.top-link-bar {
    background: #3655a0;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    border-top: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
}

/*.opacityit img{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
}

.opacityit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}*/

.top-link-bar a:link, .top-link-bar a:active, .top-link-bar a:visited {
    color: #ffffff;
    text-decoration: none;
}
.top-link-bar:hover {
    background: #5ba0e7;
}

.bold { font-weight: bold; }
img.info-img {
    float: right;
    margin: 5px;
}
a.active-link {
    background: #E0EDF8;
    color: #3152A5;
}
a.active-link:hover {
    background: #CCDDEE;
    color: #3152A5;
}
.maj-head {
    height: 15px;
    border: dotted 1px #2175bc;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    vertical-align: middle;
    background: #F2F2F2;
    color: #4B4D4A;
    text-decoration: none;
    padding: 3px;
    text-align: center;
}
.min-head {
    border: dotted 1px #3687d2;
    font-size: 12px;
    vertical-align: middle;
    background: #F2F2F2;
    color: #4B4D4A;
    text-decoration: none;
    padding: 3px
}
.prod-img-bg {
    vertical-align: middle;
    text-align: center;
    width: 316px;
    height: 316px;
    padding: 8px;
    padding-top: 0px;
    padding-left: 3px;

}
.productdetails {
    text-align: left;
    vertical-align: top;
    padding-left: 16px;
}
img { border: 0px; }
.wrap {
    top: 0px;
    margin-left: 3px;
    background-color: #FFFFFF;
}
td.mainlink-store {
    width: 51px;
    height: 129px;
}
td.mainlink-community {
    width: 51px;
    height: 129px;
}
td.mainlink-howtoguide {
    width: 48px;
    height: 129px;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: arial;
    font-size: 12px;
}
td.content-area-left {
    width: 187px;
    border-right: 1px solid black;
    border-left:2px solid #717174;
    vertical-align: top;
}
td.admin-content-area-left {
    min-width: 187px;
    border-right: ridge rgb(54, 85, 160);
    border-bottom: ridge rgb(54, 85, 160);
    vertical-align: top;
}
.content-area-center {
    width: 607px;
    vertical-align: top;
    height:100%;
}
td.content-area-center a:link, td.content-area-center a:active, td.content-area-center a:visited { color: #1866BE; }
td.content-area-center a:hover { color: #408fe8; }
.content-area-right {
    width: 201px;
    vertical-align: top;
    border-left: 1px solid black;
    border-right:2px solid #717174;
}
.blue { 
    color: #1866BE;
}
h1.center-heading {
    color: #194684;
    font-size: 14px;
    font-weight: bold;
    margin-bottom:1px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    border-bottom:1px solid black;
}
div.center-heading {
    margin-left: -10px;
    line-height: 27px;
    padding-left: 15px;
}
.top-bar {
    height: 26px;
    background: #ebeceb;
    font-size: 11px;
    text-align: right;
    padding-right: 5px;
    padding-top: 1px;
    color: #636466;
    border-bottom: dotted 1px;
    border-bottom-color:#7f8083;
}
div.top-bar a:link, div.top-bar a:active, div.top-bar a:visited {
    color: #636466;
    text-decoration: none;
}
div.top-bar a:hover {
    color: #5ba0e7;
    text-decoration: none;
}
.search-table {
    padding: 0px;
    margin: 0px;
    float: right;
    background: #636466;
}
.search-box {
    width: 150px;
    height: 12px;
    font-size: 10px;
    color: #333333;
}
.search-button {
    border: 0px;
    background: #636466;
    color: #ffffff;
    font-size: 90%;
    padding: 2px;
    margin: 1px;
}
.foot-customers {
    width: 100%;
    background: #636466;
    border-top: 3px double #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    padding-top: 10px;
    color: #f2f2f2;
}
.bottom-links {
    text-align: center;
    background: #ebeceb;
    border-top: 1px solid #b5b5b5;
    padding: 5px 0px 5px 0px;
}
.bottom-links a:link, .bottom-links a:active, .bottom-links a:visited { color: #636466; }
.bottom-links a:hover { color: #408fe8; }
.copyright {
    color: #1866BE;
    text-align: center;
    line-height: 18px;
}
.bottom-bar {
    background: #5ba0e7;
    text-align: center;
    font-size: 90%;
    padding: 0px 2px 0px 2px;
    color: #ffffff;
}
.description-index { position: absolute; }
.cbox {
    width: 100%;
    font-family: arial;
    font-size: 12px;
    background-color: #FFFFFF;
    color: #000000;
    margin-top: 5px;
    margin-bottom: 5px;
}
.left-heading {
    color: #194684;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid black;
    height: 27px;
    line-height: 27px;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}
.c-text { padding: 10px; }
.c-text a:link, .c-text a:active, .c-text a:visited { color: #1866BE; }
.c-text a:hover { color: #408FE8; }
.lml-other {
    border :1px solid #FFFFFF;
    font-size: 11px;
    font-family: arial;
    line-height: 18px;
    z-index: 100;
    background-color: #ebeceb;
}

div.lml-other a:link, div.lml-other a:active, div.lml-other a:visited {
    width: 100%;
    display: block;
    padding: 1px 0;
    text-decoration: none;
    text-indent: 5px;
    color: #665554;
    font-size: 11px;
}
div.lml-other a:hover {
    background-color: #ccddee;
    color: #3152A5;
    font-size: 11px;
}
.lml-other a:link, .lml-other a:active, .lml-other a:visited { background-color: #ebeceb; }
.lml-other a:hover { background-color: #FAFAFA; }
div.lml {
    background: #3655a0;
    margin: 1px;
    font-size: 11px;
    background: #3655a0;
    line-height: 18px;
    text-indent: 5px ;
    z-index: 100;
}
div.lml a:link, div.lml a:active, div.lml a:visited {
    width: 100%;
    display: block;
    padding: 1px 0;
    text-decoration: none;
    color: #665554;
    background-color: #ebeceb;
}
div.lml a:hover {
    background-color: #ccddee;
    color: #3152A5;
}

div.menu-head {
    background: #3655a0;
    margin: 1px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 18px;
    text-indent: 5px ;
    z-index: 100;
    border-bottom: ridge 2px;
}
div.menu-head a:link, div.menu-head a:active, div.menu-head a:visited {
    width: 100%;
    display: block;
    padding: 1px 0;
    text-decoration: none;
    color: #ffffff;
    background: #3655a0;
}
div.menu-head a:hover {
    background: #5ba0e7;
}

.lml-active {
    border: 1px solid #2175BC;
    border-bottom: 0px;
    font-size: 11px;
    line-height: 18px;
    z-index: 100;
}
div.lml-active a:link, div.lml-active a:active, div.lml-active a:visited {
    width: 100%;
    display: block;
    border-bottom: 1px solid #2175BC;
    text-decoration: none;
    color: #3152A5;
    font-size: 11px;
    background-color: #FFEE00;
    text-indent: 5px;
}
div.lml-active a:hover {
    background-color: #FFF47D;
    color: #3152A5;
    font-size: 11px;
}
.lml-active a:link, .lml-active a:active, .lml-active a:visited { background-color: #2175BC; }
.lml-active a:hover { background-color: #3152A5; }

a.featuredproductinfo {
    position:relative;
    z-index:24;
    text-decoration:none
}
a.featuredproductinfo:hover { z-index: 800; }
a.featuredproductinfo span { display: none }
a.featuredproductinfo:hover span {
    padding: 0px;
    display:block;
    position:absolute;
    top:-225px; left:-75px; width:300px; height: 300px;
    border:1px solid #2175bc;
    background-color:#FFFFFF; color:#2175bc;
    text-align: left
}



.productinformation { width: 289px; }
.star { color: red; }
.pheading1 {
    text-align: right;
    color: #90BADE;
    font-size: 14px;
    padding-right: 10px;
    font-weight: bold;
    height: 57px;
    line-height: 57px;
    margin-top: 5px;
    background-image: url(http://www.siliconsolar.com/v2/img/information-guide.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-top: 1px dotted #333333;
    padding-top: 10px;
}
.pheading1 a:link, .pheading1 a:active, .pheading1 a:visited { text-decoration: none; }
td.ppicture { padding-top: 5px; }
.pdescription { padding: 5px 5px 5px 10px; }
.pfeaturestop {
    color: #2175BC;
    text-align: left;
    padding-left: 5px;
    height: 20px;
    line-height: 20px;
    background-image: url(http://www.siliconsolar.com/v2/img/pfeatures-top.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.pfeatures-a {
    height: 18px;
    line-height: 18px;
    padding: 5px;
    background-color: #F7F7F7;
}
.pfeatures-b {
    height: 18px;
    line-height: 18px;
    padding: 5px;
    background-color: #FDFDFD;
}
.pfeaturesbot {
    text-align: center;
    padding-right: 5px;
    height: 22px;
    line-height: 22px;
    background-image: url(http://www.siliconsolar.com/v2/img/pfeaturesbot-bg.gif);
}
.pfeatures-2 {
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-top: 1px #eeeeee solid;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #2175BC;
} 
.pfeatures-3 { text-align: center; } 
/*.c-text-cart-a {
 height: 15px;
 border: dotted 1px #2175bc;
 font-size: 12px;
 font-weight: bold;
 height: 25px;
 vertical-align: middle;
 background: #F2F2F2;
 color: #4B4D4A;
 padding: 3px;
 text-align: center;
}
*/
td.Button {
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
}
.footer {
    background: #ebeceb;
    text-align: center;
    font-size: 90%;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #636466;
}
.tab-sep {
    height: 15px;
    background: #636466;
    border: 1px dotted #7f8083;
}
h3 { margin: 0px; }
.top { vertical-align: top; }
.bottom {
    vertical-align: bottom;
    border-top: dotted 2px #636466;
    background:#f7f8f7;
}

/**
Left menu CSS
*/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.dropdown {
    position: relative;
    z-index: 597;
    float: left;
}

ul.dropdown li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 100%;
}

ul.dropdown ul li {
    float: none;
}

ul.dropdown ul ul {
    top: 1px;
    left: 99%;
}

ul.dropdown li:hover > ul {
    visibility: visible;
}

ul.dropdown-vertical {
    width: 100%;
}

ul.dropdown-vertical ul {
    top: 1px;
    left: 100%;
}

ul.dropdown-vertical li {
    float: none;
}

/*-------------------------------------------------/
 * 		Base Style Extension
*/

ul.dropdown a,
ul.dropdown span {
    display: block;
    font-size:12px;
    font-weight:bold;
}



/*-------------------------------------------------/
 * 		Base Style Override
*/

ul.dropdown li {
    border: none;
}

ul.dropdown ul a,
ul.dropdown ul span {
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
}

ul.dropdown li {
    border-bottom:1px solid black;
    /*border-left:1px solid black;*/
}

ul.dropdown li.hover,
ul.dropdown li:hover,
ul.dropdown li a:hover{
    color: #FFC422;
}

ul.dropdown li a:active {
    background: url(https://siliconsolar.com/images/menu-back.png) repeat-x;
    color: #FFC422;
}


/* Non-first level */

ul.dropdown ul {
    margin-top: 0;
    background: url(https://siliconsolar.com/images/menu-back.png) repeat-x;
    color: #FFFFFF;

}
ul.dropdown ul li {
}

ul.dropdown ul li.hover,
ul.dropdown ul li:hover {
}

/* Mixed */

ul.dropdown li a,
ul.dropdown *.dir {
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#263692;
    color: #FFFFFF;
    text-decoration:none;
    font-family:arial;
    font-size:12px;
}

ul.dropdown li.hover *.open {
    color: #000;
    padding-left: 2px;
}

ul.dropdown ul li.hover *.open,
ul.dropdown-vertical li.hover *.open {
    padding-left: 2px;
    border-left:1px solid black;
}

ul.dropdown-vertical-rtl li.hover *.open {
    padding-right: 1px;
    border-left: none;
}

ul.dropdown-upward li.hover *.open {
    border-top-color: #3676d2;
    border-bottom-color: #AFB3B4;
}

ul.dropdown-upward ul li.hover *.open {
    border-bottom-color: #AFB3B4;
}
/* CSS2 clone */

ul.dropdown li:hover > *.dir {
    color: #FFC422;
}

ul.dropdown ul li:hover > *.dir,
ul.dropdown-vertical li:hover > *.dir {
    color: #FFC422;
}

ul.dropdown-vertical-rtl li:hover > *.dir {
    padding-right: 1px;
    border-right-color: #AFB3B4;
    border-left: none;
}

ul.dropdown-upward li:hover > *.dir {
    border-top-color: #fff;
    border-bottom-color: #ffa500;
}

ul.dropdown-upward ul li:hover > *.dir {
    border-bottom-color: #d9d9d9;
}

.blue_header { background-color:#3655A0;color:white;white-space:nowrap;font-size:18px;width:100%;text-align:center;border-right:2px solid #3655A0;background-repeat:no-repeat;}
.blue_header_borderless { background-color:#407fbc;color:white;font-size:4px;white-space:nowrap;width:100%;text-align:center;border-right:2px solid #407fbc;}
.blue_bordered_cell {border:1px solid black;padding-left:2px;vertical-align:center;}

.parent_order_row {border-top:2px solid #3333FF;border-left:2px solid #3333FF;border-right:2px solid #3333FF;padding:2px;}
.child_order_row {border-left:2px solid #3333FF;border-right:2px solid #3333FF;padding:2px;margin:2px;background-color:#9CC7EF;}
.mid_level_row {border-left:2px solid #3333FF;border-right:2px solid #3333FF;padding:2px;margin:2px;background-color:rgb(204, 204, 204);}
.option_order_row {border-left:2px solid #3333FF;border-right:2px solid #3333FF;padding:2px;margin:2px;background-color:#FF6633;}

.red_cell {border:1px solid black;padding-left:2px;background-color:red;}
.green_cell {border:1px solid black;padding-left:2px;background-color:#689CD3;}
.blue_table_header {border-bottom:2px solid black;background-color:#3655A0;color:white;}
div#hiddendata{display:none;}
.linkbutton{background: transparent url(../admin/layout/images/topgrad.png);position:relative;right:20px;color:white;text-decoration:none;padding:4px;margin-top:80px;border:1px solid black;}
.copyright a:link, .copyright a:active, .copyright a:visited { color: #1866BE; }
.copyright a:hover { color: #408fe8; }


/* Nested columns using divs */

.box-wrap
{
    color : #000000;
    background: #ffffff;
    background-position: 75% 0px;
    border: solid 2px black;
}
.box-inner-wrap
{
    background-repeat: repeat-y;
    background-position: 25% 0px;
}
.box-header
{
    color: #FBEB2B;
    background-color: #3655A0;
    margin: 0px;
    padding: 0.5em;
    border-bottom: solid 3px #4169E1;
}
.pagetitle {
    margin: 0px;
    text-align:center;
}
.boxtitle
{
    font-size: 1em;
    color: #FBEB2B;
    background-color: #3655A0;
    margin: 0px 0px 0.5em 0px;
    padding: 0.25em;
    border: solid 3px #4169E1;
    -moz-border-radius: 5px;
}
.box-footer
{
    color: #FBEB2B;
    background-color: #3655A0;
    padding: 0.5em;
    clear: both;
    border-top: solid 3px #4169E1;
    font-weight:bold;
    text-align:center;
}
/* ====================================================================
COLUMNS LAYOUT
-------------------------------------------------------------------- */
.columns-float
{
    float: left;
    width: 75%;
}
.column-one
{
    float: right;
    width: 66%;
}
/* CSS HACK: Caio hide from NN4 since NN4's float model is all wrong */
/*/*/
.column-two { margin-right: 66%; }
.column-three {margin-left: 75%;}
/* */
.column-one-content, .column-two-content, .column-three-content
{
    padding: 6px;
    border: none;
    color: #000000;
}
.column-three-content { padding-left: 9px; }
.column-two-content { padding-right: 12px; }
.column-one-content { padding-right: 9px;}
/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.
NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */
/*/*/
.box-wrap, .columns-float, .column-one, .column-two, .column-three, h2
{ p\osition: relative; }

#horizontallist li
{
    display: inline;
    list-style-type: none;
    padding-right: 20px;
}
.customer_order{
    padding-top:5px;
    border: ridge rgb(54, 85, 160);
    background-color:#3655A0;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    clear: both;
}
a.blue_form_link {
    color:black;
    padding:1px;
    background-color:#CCCCCC;
    border: solid 1px #4169E1;
    color: black;
    font-weight:bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration:none;
    vertical-align: middle;
}
a.blue_form_link:hover{
    background-color:#FFFF99;
}
input.grebg{
    background-color:#FFFF99;
}

.event_name{
    text-align:center;
    border-bottom:1px dotted #2175BC;
    border-top:1px solid black;
    padding-bottom:2px;
    background-color:#EBEBEB;
    font-weight:bold;
    font-size: larger;
}

.SpecSearchRangeContainer{
    display:inline;
}

/* SS main header */

#topband {
    width: 100%;
    height: 38px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -8px;
    margin-bottom: 0px;
    background-color: #717174;
}

#topbandl {
    width: 70%;
    height: 30px;
    float: left;
    line-height: 30px;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    color: #FFF;
    padding-left:5px;
}

#topbandl h1, #topbandl a {
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    margin-right: 5px;
    line-height: 30px;
    margin-top: 5px;
}

#topbandl a:hover {
    color: #FFC422;
    text-decoration: none;
}

#maincontainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
}

#head {
    width: 98%;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

#logo {
    width: 490px;
    height: 120px;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    background-image: url('https://siliconsolar.com/admin/layout/images/logo.jpg');
    background-repeat: no-repeat;
}

#info {
    width: 490px;
    height: 120px;
    margin-top: 0px;
    margin-bottom: 0px;
    float: right;
}

#info1, #info2 {
    height: 20px;
    line-height: 20px;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
}

#info1 a, #info2 a {
    color: #263692;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
}

#info1 a:hover, #info2 a:hover {
    color: #ffc422;
    text-decoration: underline;
}

#info3 {
    height: 50px;
    text-align: right;
    font-family: arial;
    padding-top: 25px;
}

#info3 .i31, #info3 .i32 {
    font-size: 20px;
    font-weight: bold;
}

#info3 .i31 {
    color: #F00;
}

#info3 .i32 {
    color: #000;
}

#info3 .i33, #info3 .i34 {
    font-size: 15px;
    font-weight: bold;
}

#info3 .i33 {
    color: #263692;
}

#info3 .i34 {
    color: #000;
}

#mnav {
    width: 100%;
    height: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    background-color: #263692;
}

#mnavl {
    width: 670px;
    height: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 10px;
    float: left;
}

#mnavl a {
    display: inline-block;
    width: 100px;
    margin-right: 8px;
    margin-top: 5px;
    height: 50px;
    line-height: 20px;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}

#mnavl a:hover {
    color: #FFC422;
}

#mnavr {
    width: 290px;
    height: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 10px;
    background-color: #717174;
    float: right;
}

#mnavrt {
    width: 290px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFC422;
}

#mnavrb {
    width: 290px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

#mnavr input[type="text"] {
    width: 200px;
    height: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    line-height: 18px;
}

#mnavr input[type="button"] {
    margin-left: 0px;
    height: 25px;
}


/* SS main footer */

#internalfooters {
    width:100%;
    margin-top: 10px;
    margin-bottom: 0px;
    clear: both;
}

#lightgrayfooter {
    width:100%;
    height: 200px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #f2f2f2;
    border-top-color: #e5e5e5;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-color: #e5e5e5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 10px;
    padding-bottom: 10px;
}

#lightgrayfooter span {
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #263692;
}

#lightgrayfooter ul {
    list-style: none;
    list-style-image: none;
    margin-top: 10px;
    margin-left: -40px;
}

#lightgrayfooter ul li a {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    color: #263692;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    width:100%;
}

#lightgrayfooter ul li a:hover {
    color: #FFC422;
    text-decoration: underline;
}

#lightgrayfooter p {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

#lightgrayfooter p a {
    color: #FFF;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    width: 95%;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    background-color: #263962;
    margin-bottom: 10px;
}

#lightgrayfooter p a:hover {
    background-color: #ffc422;
}

#lgf1, #lgf2, #lgf3 {
    width: 320px;
    height: 200px;
    float: left;
    margin-left: 10px;
}

#whitefooter {
    width: 1002px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    color: #263692;
    line-height: 20px;
}

#grayfooter {
    width: 1002px;
    height: 150px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #717174;
}

#grayfooter span {
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}

#grayfooter ul {
    margin-top: 0px;
    list-style: none;
    list-style-image: none;
}

#grayfooter ul li {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    text-indent: -40px;
}

#gf1 {
    width: 650px;
    float: left;
    margin-left: 10px;
}

#gf1t {
    width: 650px;
    height: 30px;
    float: left;
}

#gf1l {
    width: 250px;
    float: left;
}

#gf1r {
    width: 390px;
    float: left;
    margin-left: 10px;
}

#gf2 {
    width: 320px;
    float: left;
    margin-left: 10px;
}

#bottomcontainer {
    width: 1040px;
    height: 50px;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 20px;
    /* background-image: url('http://www.siliconsolar.com/admin/layout/images/bcbg.jpg'); */
    /* background-repeat: no-repeat; */
}

#bottomfooter {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

#bottomfooter a {
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    color: #263692;
}

#bottomfooter a:hover {
    color: #ffc422;
    text-decoration: underline;
}

#bfl {
    width: 400px;
    float: left;
    padding-left:3px;
}

#bfr {
    width: 600px;
    float: right;
    text-align: right;
}

#indexbody {
	background-color: #f2f2f2;
	background-image: url('http://www.siliconsolar.com/admin/layout/images/index_images/bodybg.jpg');
	background-repeat: repeat-x;
}

ul#hnavlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
margin-top:2px;
margin-bottom:0;
}

#hnavlist li
{
display: inline;
list-style-type: none;
}

#hnavlist a { padding: 3px 10px;font-size:125%;border:1px solid black;}

#hnavlist a:link, #hnavlist a:visited
{
color: #fff;
background-color: #3655A0;
text-decoration: none;
}

#hnavlist a:hover
{
color: #fff;
background-color: #5ba0e7;
text-decoration: none;
}

.dealerTopLink{
    float:left;
    padding:5px;
    font-weight:bold;
    font-size:125%;
    color:black;
    border-right:1px solid black;
    border-left:1px solid black;
}
.dealerTopLink:hover{
    background-color:#CCD5DD;
    color: black;
    text-decoration:none;
}

.dealerTopLink a:visited{
    color:black;
}

.dealerBottomLink{
    text-decoration:none;
    color:#9FA5A9;
}

.dealerBottomLink:hover{
    color:#455F6F;
}
.dealerBottomLink:visited{
    color:white;
}

.dealerBottomImage{
    margin-left:3px;
    margin-right:3px;
}

.dealerBottomImage:hover{
    opacity:0.7;
}

.dealer_document_header{
    background-color:#27353E;
    color:white;
    border-bottom:2px solid black;
}

.overdue_task{
    width:100%;
    background-color:orange;
    color:black;
    border:1px solid black;
}

.pending_task{
    width:100%;
    background-color:#9CC7EF;
    color:black;
    border:1px solid black;
}

.complete_task{
    width:100%;
    background-color:#00FF66;
    color:black;
    border:1px solid black;
}


/* Additions To Product And Category Pages - Matthew Brown */

.product-feature-sidebar { width: 250px; padding: 10px; border: #cccccc 1px solid; background-color: #f2f2f2; float: right; margin-left: 10px; margin-bottom: 10px; }
.product-feature-sidebar h3 { font-family: tahoma; font-size: 15px; font-weight: bold; line-height: 15px; margin-top: 0px; margin-bottom: 10px; }
.product-feature-sidebar-product { padding-bottom: 5px; border-bottom: #cccccc 1px solid; margin-bottom: 10px; }
.product-feature-sidebar-product h4 { font-family: tahoma; font-size: 13px; font-weight: bold; color: #000000; line-height: 13px; margin-top: 0px; }
.product-feature-sidebar-product p { font-family: tahoma; font-size: 12px; font-weight: normal; }
.product-feature-sidebar-product p span a { display: block; float: left; width: 150px; height: 30px; text-align: center; line-height: 30px; border: #666666 1px solid; background-color: #cccccc; font-family: tahoma; font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; }
.product-feature-sidebar-product p span a:hover { background-color: #666666; color: #ffffff; }

	.catpheader { width: 640px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; }
		#catpheader-topbar { width: 620px; height: 50px; margin: 0px; background-color: #263692; padding-left: 10px; padding-right: 10px; }
			#catpheader-topbar h3 { font-family: tahoma; font-size: 22px; font-weight: bold; color: #ffffff; line-height: 30px; margin: 0px; }
			#catpheader-topbar h4 { font-family: tahoma; font-size: 15px; font-weight: normal; color: #ffffff; line-height: 10px; margin: 0px; }
		#catpheader-left { width: 200px; height: 250px; float: left; background-color: #000000; }
		#catpheader-right { width: 440px; height: 250px; float: right; }
			#catpheader-right-nav { width: 440px; height: 40px; background-color: #ffc422; }
				#catpheader-right-nav a, #catpheader-right-nav a:visited { display: inline-block; width: 110px; height: 40px; line-height: 40px; margin: 0px; text-align: center; font-family: tahoma; font-size: 18px; font-weight: normal; color: #000000; text-decoration: none; }
				#catpheader-right-nav a.one, #catpheader-right-nav a.one:visited { display: inline-block; width: 110px; height: 40px; line-height: 18px; margin: 0px; text-align: center; font-family: tahoma; font-size: 14px; font-weight: normal; color: #000000; text-decoration: none; }
				#catpheader-right-nav a:hover { background-color: #ff9900; }
			#catpheader-right-headline { width: 420px; height: 60px; text-align: center; padding-left: 10px; padding-right: 10px; margin: 0px; }
				#catpheader-right-headline h5 { font-family: tahoma; font-size: 18px; font-weight: normal; color: #000000; line-height: 24px; margin-top: 10px; margin-bottom: 0px; }
			#catpheader-right-feature { width: 430px; padding-left: 10px; height: 140px; margin: 0px; text-align: right; }
				.feature-1 { font-family: tahoma; font-size: 25px; font-weight: bold; color: #717174; line-height: 25px; margin-top: 0px; margin-bottom: 5px; }
				.feature-2 { font-family: tahoma; font-size: 16px; font-weight: normal; color: #717174; line-height: 20px; margin-top: 0px; margin-bottom: 10px; }
				.feature-3 { font-family: tahoma; font-size: 25px; font-weight: bold; color: #263692; line-height: 25px; }
				#catpheader-right-feature p { font-family: tahoma; font-size: 14px; font-weight: normal; color: #000000; line-height: 20px; }

.catpheader-small { width: 455px; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
#catpheader-topbar-small { width: 435px; height: 50px; margin: 0px; background-color: #263692; padding-left: 10px; padding-right: 10px; }
#catpheader-topbar-small h3 { font-family: tahoma; font-size: 22px; font-weight: bold; color: #ffffff; line-height: 30px; margin: 0px; }
#catpheader-topbar-small h4 { font-family: tahoma; font-size: 15px; font-weight: normal; color: #ffffff; line-height: 10px; margin: 0px; }
#catpheader-left-small { width: 101px; height: 250px; float: left; background-color: #000000; }
#catpheader-right-small { width: 354px; height: 250px; float: right; }
#catpheader-right-nav-small { width: 354px; height: 40px; background-color: #ffc422; }
#catpheader-right-nav-small a, #catpheader-right-nav a:visited { display: inline-block; width: 88px; height: 40px; line-height: 40px; margin: 0px; text-align: center; font-family: tahoma; font-size: 18px; font-weight: normal; color: #000000; text-decoration: none; }
#catpheader-right-nav-small a:hover { background-color: #ff9900; }
#catpheader-right-headline-small { width: 334px; height: 60px; text-align: center; padding-left: 10px; padding-right: 10px; margin: 0px; }
#catpheader-right-headline-small h5 { font-family: tahoma; font-size: 18px; font-weight: normal; color: #000000; line-height: 24px; margin-top: 10px; margin-bottom: 0px; }
#catpheader-right-feature-small { width: 344px; padding-left: 10px; height: 140px; margin: 0px; text-align: right; }
.feature-1 { font-family: tahoma; font-size: 25px; font-weight: bold; color: #717174; line-height: 25px; margin-top: 0px; margin-bottom: 5px; }
.feature-2 { font-family: tahoma; font-size: 16px; font-weight: normal; color: #717174; line-height: 20px; margin-top: 0px; margin-bottom: 10px; }
.feature-3 { font-family: tahoma; font-size: 25px; font-weight: bold; color: #263692; line-height: 25px; }
#catpheader-right-feature-small p { font-family: tahoma; font-size: 14px; font-weight: normal; color: #000000; line-height: 20px; }

	.landing-page-container { width: 640px; margin-left: auto; margin-right: auto; margin-top: 20px; }
		.landing-page-container  h2 { font-family: tahoma; font-size: 20px; font-weight: bold; color: #263692; line-height: 20px; margin-top: 0px; margin-bottom: 10px; }
		.landing-page-container h6 a, .landing-page-container h6 a:visited, .landing-page-container h6 { font-family: tahoma; font-size: 15px; font-weight: bold; color: #263692; text-decoration: none; line-height: 15px; margin-top: 0px; margin-bottom: 10px; }
			.landing-page-container h6 a:hover { color: #717470; }
		.landing-page-container p { font-family: tahoma; font-size: 12px; font-weight: normal; line-height: 18px; }
			.landing-page-container p a, .landing-page-container p a:visited { display: block; width: 288px; height: 30px; text-align: center; border: #cccccc 1px solid; background-color: #e5e5e5; color: #263692; text-decoration: none; line-height: 30px; font-size: 12px; font-weight: bold; clear: both; border-radius: 10px; -moz-border-radius: 10px; margin-bottom: 0px; }
				.landing-page-container p a:hover { border: #263692 1px solid; background-color: #263692; color: #ffffff; }
		.landing-page-block-left { width: 290px; padding: 10px; margin-bottom: 10px; border: #cccccc 1px solid; float: left; }
		.landing-page-block-right { width: 290px; padding: 10px; margin-bottom: 10px; border: #cccccc 1px solid; float: right; }
			.landing-page-block-left img, .landing-page-block-right img { width: 100px; height: 150px; float: left; margin-right: 10px; margin-bottom: 10px; border: 0px; }
	.landing-page-cta-block { clear: both; width: 610px; border: #263692 5px solid; padding: 10px; background-color: #ffffff; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: center; font-family: tahoma; font-size: 15px; font-weight: bold; color: #000000; line-height: 30px; }
		.landing-page-cta-block span { font-size: 18px; color: #ff0000; }

/* End product and category page CSS by Matt B */

/* PRODUCT LISTINGS - RIGHT BAR - Matt B - 9/2011 */

.right-menu-products ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	
		.right-menu-products ul li {
			display: block;
			width: 180px;
			text-align: center;
			padding-bottom: 10px;
			margin-bottom: 10px;
			border-bottom: #cccccc 1px solid;
			font-family: arial;
			font-size: 12px;
		}
		
			.right-menu-products ul li img, .right-menu-products ul li a img {
				width: 174px;
				height: 174px;
				border: #cccccc 3px solid;
				margin-bottom: 10px;
			}
			
			.right-menu-products ul li h5, .right-menu-products ul li h5 a, .right-menu-products ul li h5 a:visited {
				font-family: arial;
				font-size: 15px;
				font-weight: bold;
				color: #000000;
				line-height: 18px;
				margin-top: 0px;
				margin-bottom: 10px;
				text-decoration: none;
			}
			
				.right-menu-products ul li h5 a:hover {
					color: #263692;
				}
				
			.right-menu-products ul li span {
				font-weight: bold;
				color: #ff0000;
				text-decoration: line-through;
			}
			
				.right-menu-products ul li span.two {
					color: #000000;
					text-decoration: none;
				}
				
					.right-menu-products ul li span.two a {
						color: #263692;
						text-decoration: none;
					}
					
						.right-menu-products ul li span.two a:hover {
							color: #000000;
							text-decoration: underline;
						}
						
			.right-menu-products ul li p a, .right-menu-products ul li p a:visited {
				display: block;
				width: 180px;
				height: 30px;
				line-height: 30px;
				background-color: #ffc422;
				font-size: 14px;
				text-align: center;
				font-weight: bold;
				text-decoration: none;
				color: #000000;
			}
			
				.right-menu-products ul li p a:hover {
					background-color: #263692;
					color: #ffffff;
				}
				
/* CONTENT PAGE PRODUCT BOXES - MATTHEW BROWN - 9/2011 */

.content-page-products {
		width: 630px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		clear: both;
		text-align: center;
	}
	
		.content-page-products ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
		
			.content-page-products ul li {
				display: inline-block;
				width: 135px;
				padding: 10px;
				margin: 0px;
			}
			
				.content-page-products ul li img, .content-page-products ul li a img {
					width: 135px;
					height: 135px;
					border: 0px;
					margin-top: 10px;
					margin-bottom: 10px;
				}
				
				.content-page-products ul li span a, .content-page-products ul li span a:visited {
					font-family: arial;
					font-size: 14px;
					font-weight: bold;
					color: #263692;
					text-decoration: none;
				}
				
				.content-page-products ul li p {
					font-size: 11px;
					font-weight: normal;
					color: #ff0000;
					margin-top: 0px;
					margin-bottom: 10px;
				}
				
					.content-page-products ul li p a, .content-page-products ul li p a:visited {
						display: block;
						width: 135px;
						height: 30px;
						line-height: 30px;
						background-color: #ffc422;
						color: #000000;
						font-weight: bold;
						text-decoration: none;
					}
					
						.content-page-products ul li p a:hover {
							background-color: #263692;
							color: #ffffff;
						}
						
/* HOLIDAY CATEGORY PAGE TOPPERS */

	#holidayfeaturecontainer { font-family: arial; width: 500px; padding-left: 70px; padding-right: 10px; padding-top: 70px; margin-left: 5px; background-image: url('http://www.siliconsolar.com/images/holidaycornerbg.jpg'); background-repeat: no-repeat; haslayout: true; }
		#holidayfeaturecontainer h2 { font-family: arial; font-size: 20px; font-weight: bold; line-height: 20px; margin-top: 0px; margin-bottom: 10px; }
		#holidayfeaturecontainer p { font-size: 12px; margin-top: 0px\9; margin-bottom: 10px\9; }
			#holidayfeaturecontainer p a, #holidayfeaturecontainer p a:visited { display: block; width: 239px; height: 30px; padding: 0px; line-height: 30px; text-align: center; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; background-color: #ffc422; float: right; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; clear: both; }
				#holidayfeaturecontainer p a:hover { color: #ffffff; background-color: #263692; }
		#featuredproductleft { width: 239px; float: left; margin: 0px; margin-bottom: 10px; padding: 0px; padding-right: 10px; border-right: #cccccc 1px solid; }
		#featuredproductright { width: 240px; float: right; margin: 0px; margin-bottom: 10px; padding: 0px; padding-left: 10px; }
			#featuredproductleft h3, #featuredproductright h3 { font-family: arial; font-size: 15px; font-weight: bold; color: #99050b; line-height: 15px; margin: 0px; margin-bottom: 10px; }
		#holidaycategorylinks { width: 500px; text-align: left; clear: both; padding-top: 10px; padding-bottom: 10px; border-top: #cccccc 1px solid; }
			#holidaycategorylinks h3 { font-family: arial; font-size: 15px; font-weight: bold; text-align: left; color: #000000; line-height: 15px; margin: 0px; margin-bottom: 10px; }
			#holidaycategorylinks ul { list-style: none; padding: 0px; margin: 0px; }
				#holidaycategorylinks ul li { display: inline; margin-left: 5px; margin-right: 5px; font-size: 12px; line-height: 20px; }
					#holidaycategorylinks ul li.first { margin-left: 0px; }
					#holidaycategorylinks ul li a, #holidaycategorylinks ul li a:visited { color: #263692; text-decoration: none; }
						#holidaycategorylinks ul li a:hover { text-decoration: underline; }
						
/* CATEGORY FEATURED PRODUCTS HEADER STYLES */

	.catfeaturedproducts { width: 630px; margin-left: auto; margin-right: auto; }
		.catfeaturedproductsheader { width: 610px; height: 20px; padding: 10px; background-color: #263692; }
			.catfeaturedproductsheader h2 { font-family: arial; font-size: 20px; font-weight: bold; color: #ffffff; line-height: 20px; margin: 0px; }
		.catfeaturedproductsleft { width: 300px; float: left; margin: 0px; margin-top: 10px; margin-bottom: 10px; }
			.catfeaturedproductsleft h3, .catfeaturedproductsleft h3 a, .catfeaturedproductsleft h3 a:visited { font-family: arial; font-size: 15px; font-weight: normal; color: #263692; line-height: 15px; margin: 0px; margin-bottom: 10px; text-decoration: none; }
			.catfeaturedproductsleft img, .catfeaturedproductsleft a img { width: 150px; height: 150px; border: #cccccc 3px solid; margin-right: 10px; }
			.catfeaturedproductsleft p { font-family: arial; font-size: 12px; font-weight: normal; }
				.catfeaturedproductsleft p a, .catfeaturedproductsleft p a:visited { display: block; width: 134px; height: 30px; line-height: 30px; float: right; text-align: center; background-color: #263692; color: #ffffff; text-decoration: none; font-weight: bold; }
					.catfeaturedproductsleft p a:hover { background-color: #ffc422; color: #000000; }
		.catfeaturedproductsright { width: 300px; float: right; margin: 0px; margin-top: 10px; margin-bottom: 10px; }
			.catfeaturedproductsright h3, .catfeaturedproductsright h3 a, .catfeaturedproductsright h3 a:visited { font-family: arial; font-size: 15px; font-weight: normal; color: #263692; line-height: 15px; margin: 0px; margin-bottom: 10px; text-decoration: none; }
			.catfeaturedproductsright img, .catfeaturedproductsright a img { width: 150px; height: 150px; border: #cccccc 3px solid; margin-right: 10px; }
			.catfeaturedproductsright p { font-family: arial; font-size: 12px; font-weight: normal; }
				.catfeaturedproductsright p a, .catfeaturedproductsright p a:visited { display: block; width: 134px; height: 30px; line-height: 30px; float: right; text-align: center; background-color: #263692; color: #ffffff; text-decoration: none; font-weight: bold; }
					.catfeaturedproductsright p a:hover { background-color: #ffc422; color: #000000; }
		.catfeaturedproductsfooter { width: 630px; height: 20px; padding: 10px; padding-left: 0px; padding-right: 0px; text-align: center; border-top: #717470 1px solid; clear: both; }
			.catfeaturedproductsfooter p { font-family: arial; font-size: 12px; font-weight: bold; line-height: 20px; margin: 0px; }
			
/* HEADER BANNER STYLES */

#header-banner {
	height: 50px;
	line-height: 50px;
	margin: 0px;
	background-color: #ff0000;
	color: #ffffff;
	text-align: center;
	clear: both;
}

	#header-banner h4 {
		font-size: 18px;
		font-weight: bold;
		color: #ffffff;
		margin: 0px;
		line-height: 50px;
	}
	
		#header-banner h4 span {
			font-weight: normal;
			font-style: italic;
		}
