/*Solaxis colors:  Teal Green color: #00a99c; Bright Green: #177280; Dark Green #157180; Bright Orange:#FE5222; Light Grey (borders etc) #e5e5e5; */
    
    body { background:transparent url(Images/background.png) repeat-x 0px 115px; margin:0; font-size:62.5%; font-family:Arial, Verdana; }
p { font-size:1.2em; }
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { }
#container { background-color:White; margin:0 auto 0 auto; width:1024px; border-left:solid 2px #e5e5e5; border-right:solid 1px #e5e5e5; }
#fixedHeader { height:120px; width:100%; position:absolute; top:0; left:0; background:transparent url(Images/headerNavbg.png) repeat-x 0px 0px; text-align:center; margin:0 auto; }
#fixedRightColumn { width:180px; height:75%; position:absolute; top:128px; margin-left:829px; }
/*#childPage #fixedFooter 
    {
    	position:fixed;
    	bottom:0px;
    	width:100%;
    	height:50px;
    	background-color:Green;
    }*/
    
    
    /* Header formatting */
    #fixedHeader #headerContent { width:1024px; margin:0 auto; text-align:left; }
#fixedHeader #headerContent #topPartHeader { width:1024px; height:75px; }
#logo { width:247px; height:75px; overflow:hidden; float:left; }
#logo a { margin:15px 0 0 15px; float:left; }
#logo a img { margin-left:-5px; }
#fixedHeader #headerContent #logo a:hover img { margin-left:-252px; }
#fixedHeader #headerContent #logo a:active img { margin-left:-5px; }
#fixedHeader #headerContent h3#CTA { color:#157180; padding:40px 0 0 300px; float:left; }
#fixedHeader #headerContent #login { width:225px; height:71px; padding:5px 15px 0 0; float:right; background:transparent url(Images/loginBG.png) no-repeat 87px 5px; margin-right:20px; }
#fixedHeader #headerContent #login label { color:#157180; display:block; width:70px; margin-left:12px; float:left; text-align:right; font-size:1.2em; }
#fixedHeader #headerContent #login input.LItb { border:none; width:130px; background-color:Transparent; color:#00a99c; font-size:12px; font-weight:bold; float:right; .padding-left: 10px; }
#fixedHeader #headerContent #login .lblPassword { margin-top:14px; }
#fixedHeader #headerContent #login input.LItbPassword { margin-top:7px; margin-bottom:3px; }
#fixedHeader #headerContent #login a.loginButton, #content #productContent fieldset a.submitButton { clear:both; float:right; border:2px solid #636363; padding:4px 12px 4px 12px; color:White; background-color:#157180; font-weight:bold; font-size:12px; text-decoration:none; min-width:40px; }
#fixedHeader #headerContent #login a.loginButton:hover, #content #productContent fieldset a.submitButton:hover { background-color:#00a99c; }
#fixedHeader #headerContent #login a.loginButton:active, #content #productContent fieldset a.submitButton:active { background-color:#157180; }
#fixedHeader #headerContent #nav { width:1024px; height:40px; float:left; }
#fixedHeader #headerContent #nav ul#mainNav { margin:2px 0 0 10px; }
#fixedHeader #headerContent #nav ul#mainNav li { float:left; border-right:solid 1px #89b8be; }
#fixedHeader #headerContent #nav ul#mainNav li a { background-color:#157180; color:White; font-size:14px; text-decoration:none; height:17px; padding-left:5px; padding-right:5px; padding-top:5px; display:block; font-weight:bold; }
#fixedHeader #headerContent #nav ul#mainNav li a:hover { color:#00A99D; }
#fixedHeader #headerContent #nav ul#mainNav li a:active { background-color:#0f5056; }
#fixedHeader #headerContent #nav ul#breadcrumbs { clear:both; margin-left:15px; padding-top:2px;  *padding-top:1px;
color:White; }
#fixedHeader #headerContent #nav ul#breadcrumbs li, #fixedHeader #headerContent #nav ul#hscNav li { float:left; padding-right:3px; }
#fixedHeader #headerContent #nav ul#breadcrumbs li a, #fixedHeader #headerContent #nav ul#hscNav li a { color:White; text-decoration:none; }
#fixedHeader #headerContent #nav ul#breadcrumbs li a:hover, #fixedHeader #headerContent #nav ul#hscNav li a:hover { text-decoration:underline; }
#fixedHeader #headerContent #nav ul#hscNav { float:right; margin-right:25px; }
#fixedHeader #headerContent #nav ul#hscNav li a { display:block; padding:0 5px; }
/* End Header formatting */
    
    /* Right Column formatting */
	
    
    #fixedRightColumn a, #fixedRightColumn #smartbutton a { height:31.66%; min-height:120px; display:block; width:100%; border:solid 1px #d5d5d5; text-decoration:none; background:white url(Images/calloutBG2state.png) repeat-x 0 0; }
#fixedRightColumn a h3, #fixedRightColumn #chatpopUp h3 { margin:10px 0 0 10px; color:#177280; width:118px; }
#fixedRightColumn a img, #fixedRightColumn #smartbutton a img { display:block; background-color:Green; margin:5px auto 0 auto; }
#fixedRightColumn a img.rqstImg { height:55%; }
#fixedRightColumn a img.chatImg, #fixedRightColumn #smartbutton a img.chatImg { height:40%; margin-top:15px; }
#fixedRightColumn a h1 { margin:45px 0 0 10px; color:#00a99c; font-size:26px; }
#fixedRightColumn a:hover { background:transparent url(Images/calloutBG2state.png) repeat-x 0 -190px; }
#fixedRightColumn .ctaRqst { margin:12px 0; }
#fixedRightColumn #chatpopUp { height:120px; display:none; position:absolute; top:300px; height:31.66%; width:100%; border:solid 1px #d5d5d5; text-decoration:none; margin-left:20px; background:white url(Images/calloutBG2state.png) repeat-x 0 0; }
#fixedRightColumn #chatpopUp h3 { width:170px; height:180px; }
/*#fixedRightColumn #chatpopUp a 
    {
        margin:0;
        display:inline;
        height:inherit;
    }*/
    /* End Right Column formatting */
    
   
   
    
    /* Homepage Content section formatting */
    
    #homepage #fixedContainer { /*position:fixed;
    	top:0px;*/
    }
#homepage #container { border:none; }
#homepage #content { /*position:fixed;*/
    	background:white url(Images/containerGradient.png) repeat-x 0 2px; height:75%; min-height:75%; /*overflow:hidden;*/
       border:solid 1px #e5e5e5; margin-bottom:15px; }
#homepage #content #contentHeader { height:17.5%; min-height:70px; width:100%; border-bottom:1px solid #e5e5e5; overflow:hidden; }
#homepage #content #contentHeader h1 { font-size:2.6em; margin:24px 0 0 20px; color:#00a99c; }
#homepage #content #contentHeader h2 { padding:3px 0 0 20px; color:#177280; }
#homepage #content a.servicesLinks { width:198px; float:left; height:470px; /*height:75%;*/
    	min-height:430px; overflow:hidden; border-right:solid 1px #e5e5e5; text-decoration:none; }
#homepage #content a.servicesLinks h1 { color:#177280; margin:22px 0 0 13px; }
#homepage #content a.servicesLinks h2 { color:#177280; margin:2px 0 0 13px; font-size:1.2em; font-weight:normal; }
#homepage #content a.servicesLinks ul { margin:5px 0 0 0px; color:#636363; /*Guessed on Color */ list-style-type:disc; padding-left:26px; padding-right:10px; font-size:1.2em; height: 74.4%; overflow:hidden; }
#homepage #content a.servicesLinks li { margin-top:15px; line-height:1.2em; }
#homepage #content a.servicesLinks div { width:100%; height:12.24%; border-top:solid 1px #e5e5e5; }
#homepage #content a.servicesLinks:hover div { background-color:#cccccc; }
#homepage #content a.servicesLinks div h2 { width:50px; color:#999999; font-weight:bold; }
#homepage #content a.servicesLinks div h2 span.price { font-size:16px; color:#157180; }
#homepage #content a.servicesLinks div h2 .month { padding-left:13px; }
#homepage #content a.lastService { border:none; }
#homepage #content a.lastService ul { background:transparent url(Images/homePageGentleman.png) no-repeat bottom left; }
#homepage #content a.lastService ul li, #homepage #content a.SMLink ul li { margin-top:8px; }
#homepage #content a.SMLink { border:none; background:transparent url(Images/borderless_border_bg.png) repeat-y top right; }
#homepage #content a.SMLink ul { background:transparent url(Images/homePageGentlemanL.png) no-repeat bottom right; }
#homepage #fixedFooter { width:100%; height:6%; background-color:#157180; /*Comment have it at the bottom
    	position:fixed;
    	bottom:0px; */
    	text-align:center; margin:0 auto; }
/* End Homepage Content section formatting */
    
    /* ChildPage Formatting */
    /*#content 
    {
    	float:left;
    	width:795px;
    	padding:2px;
    	height:100%;
    	margin-top:128px;
    	margin-left:15px;
    	margin-bottom:15px;
    	border:solid 1px #e5e5e5;
    	
   }*/
    /* Start Child page formatting */
    #content { float:left; width:795px; height:100%; margin-top:128px; margin-left:15px; margin-bottom:0px; }
#content #cPageContentHeader { width:100%; height:190px; border:solid 1px #e5e5e5; margin-top:0; padding-top:0; min-height:120px; }
#content #cPageContentHeader h1 { font-size:2.6em; margin:24px 0 0 20px; color:#00a99c; }
#content #cPageContentHeader h2 { padding:3px 0 0 20px; color:#177280; }
#content #secondaryNav { width:240px; height:400px; margin-top:12px; }
#content #secondaryNav h1 { color:#157180; margin-left:30px; }
#content #secondaryNav > ul { margin:15px 0 0 30px; }
#content #secondaryNav > ul li > ul { display:none; }
#content #secondaryNav > ul li > ul li a { padding-bottom:10px; display:block; font-weight:lighter; background:transparent url(Images/subMenuSubHoverImg.png) no-repeat 500px 500px; }
#content #secondaryNav > ul li > ul li a:hover { background:#e5e5e5 url(Images/subMenuSubHoverImg.png) no-repeat right center; }
#content #secondaryNav > ul li > a { font-size:1.4em; color:#00A99D; font-weight:bold; display:block; padding:0 0 8px 0; }
#content #secondaryNav > ul li { margin-bottom:2px; }
#content #secondaryNav a { text-decoration:none; background:transparent url(Images/subMenuHoverDifPage.png) no-repeat 500px 500px; }
#content #secondaryNav a:hover { background-color:#e5e5e5; background:#e5e5e5 url(Images/subMenuHoverDifPage.png) no-repeat right center; }
/*Secondary Navigation Selector Classes for showing/hiding nav */
    #frontOffice #content #secondaryNav > ul li#FO > ul, #smartNumber #content #secondaryNav > ul li#SN > ul, #smartMessage #content #secondaryNav > ul li#SM > ul, #smartVoicemail #content #secondaryNav > ul li#SV > ul, #smart800 #content #secondaryNav > ul li#S8 > ul, #smartExpand #content #secondaryNav > ul li#SX > ul { display:block; margin:0px 0 0 10px; }
#frontOffice #content #secondaryNav > ul li#FO > a, #smartNumber #content #secondaryNav > ul li#SN > a, #smartMessage #content #secondaryNav > ul li#SM > a, #smartVoicemail #content #secondaryNav > ul li#SV > a, #smart800 #content #secondaryNav > ul li#S8 > a, #smartExpand #content #secondaryNav > ul li#SX > a { font-weight:bold; color:#FE5222; background:transparent url(Images/subMenuHoverImg.png) no-repeat 500px 500px; }
#frontOffice #content #secondaryNav > ul li#FO > a:hover, #smartNumber #content #secondaryNav > ul li#SN > a:hover, #smartMessage #content #secondaryNav > ul li#SM > a:hover, #smartVoicemail #content #secondaryNav > ul li#SV > a:hover, #smart800 #content #secondaryNav > ul li#S8 > a:hover, #smartExpand #content #secondaryNav > ul li#SX > a:hover { background:#e5e5e5 url(Images/subMenuHoverImg.png) no-repeat right center; }
/*End Secondary Navigation Selector Classes for showing/hiding nav */
    
    /* Child Page Product Content Formatting */
    #content #productContent { width:550px; float:right; margin:12px 0 50px 0; }
#content #productContent > h1 { color:#157180; }
#content #productContent p span, #content #productContent dd span { font-weight:bold; }
#content #productContent .pricing { font-weight:bold; color:#157180; font-size:1.2em; margin-top:5px; }
#content #productContent #noPerMin { font-size:1.1em; color:#157180; }
#content #productContent h2.sectionHeading { margin:54px 0 24px 0; color:#157180; }
#content #productContent p, #content #productContent dl dt, #content #productContent dl dd { font-size:1.2em; color:#4D4D4D; line-height:1.8em; }
#content #productContent ol { margin-left:12px; list-style:decimal inside none; font-size:1.2em; line-height:1.8em; color:#00a99c; }
#content #productContent ol li { }
#content #productContent dl dt { font-weight:bold; margin:10px 0 0 0; text-decoration:underline; }
#content #productContent h3 { color:#FE5222; text-decoration:underline; }
/* End Child Page Content Formatting */
    
    /* End Childpage section formatting */
    
    /* Start Footer formatting */
    
    #fixedFooter { width:100%; height:6%; background-color:#157180; /*Comment have it at the bottom
    	position:fixed;
    	bottom:0px; */
    	text-align:center; margin:0 auto; }
#fixedFooter #footerCenter ul { margin:8px auto 0 auto; width:700px; height:20px; }
#fixedFooter #footerCenter ul li { margin:3px 0 0 0; float:left; color:White; }
#fixedFooter #footerCenter ul li a { color:White; text-decoration:none; padding:0 4px; }
#fixedFooter #footerCenter { width:1024px; margin:0 auto; }
#fixedFooter #footerCenter p { color:White; font-size:1em; }
/* End Footer formatting */
    
/*Contact Form Formatting*/
/* Request A Quote Formatting */
#content #productContent fieldset { border:solid 1 px green; display:block; }
#content #productContent fieldset h1 { color:#157180; }
#content #productContent fieldset hr { color:#144a6c; }
/* The following formats the text boxes and such under General Information */
#content #productContent fieldset dl dt { float:left; text-align:right; margin-bottom:15px; padding-top:4px; text-decoration:none; font-weight:normal; line-height:0; width:115px; }
#content #productContent fieldset dl label, #content #productContent fieldset label { color:#00a99c; }
#content #productContent fieldset dl dd { margin-bottom:15px; line-height:0; }
#content #productContent fieldset dl dd input { width:305px; background-color:transparent; color:Gray; border:solid 1px #a6a6a6; height:20px; margin-left:20px; font-size:1.4em; font-weight:bold; }
#content #productContent fieldset dl dd input.city { width:170px; margin-left:20px; }
#content #productContent fieldset dl dd input.state { width:35px; margin-left:5px; height:30px; }
#content #productContent fieldset dl dd input.zip { width:70px; margin-left:5px; }
/* The Following formats the checkboxes and such under the What Services are you interested in */
#content #productContent fieldset .interestedIn { }
#content #productContent fieldset .interestedIn > span, #content #productContent fieldset ul li { display:block; margin-left:27px; margin-bottom:15px; font-size:1.2em; }
#content #productContent fieldset .interestedIn span label, #content #productContent fieldset ul li label { padding-left:20px; color:#00a99c; }
#content #productContent fieldset ul li input { color:Gray; border:solid 1px #a6a6a6; font-size:18px; }
#content #productContent fieldset ul li input.OtherServices { width:300px; margin-left:5px; }
#content #productContent fieldset span.rbList { display:block; margin-left:27px; font-size:1.2em; color:#00a99c; }
#content #productContent fieldset span.rbList label { margin:auto 10px; }
#content #productContent fieldset textarea { width:500px; margin-left:27px; display:block; float:left; overflow:auto; color:Gray; border:solid 1px #a6a6a6; font-size:1.5em; }
#content #productContent fieldset a.submitButton { margin-top:15px; }
body #content #productContent fieldset ol { margin:0 10px 0 35px; color:#124a6d; }
#content #productContent fieldset ol li { font-size:1em; }
#content #productContent fieldset ol li a { color:#124a6d; }
#content #productContent fieldset h3 { color:red; margin-left:30px; }
#content #productContent fieldset p span { font-size:smaller; font-weight:normal; }
#content #productContent fieldset p { margin:10px auto 5px auto; }
#content #productContent fieldset .STorange { color:#d5792c; }
/*Manage Features Styling */

#manageSolaxisfeatures #content #productContent fieldset .interestedIn input, #manageSolaxistestimonials #content #productContent fieldset .interestedIn input { float:left; margin:0 0 10px 0; background-color:Red; }
#manageSolaxisfeatures #content #productContent fieldset .interestedIn label, #manageSolaxistestimonials #content #productContent fieldset .interestedIn label { float:left; padding:0 10px 0 3px; }
#manageSolaxisfeatures #content #productContent fieldset .submitButton { margin-bottom:10px; }
#manageSolaxisfeatures #content #productContent fieldset .feature { border-bottom:solid 1px grey; }
#manageSolaxisfeatures #content #productContent fieldset .feature h3 { color:#fe5222; margin:3px 0; }
#manageSolaxisfeatures #content #productContent fieldset .feature .submitButton { margin:0 0 5px 15px; }
/* End Manage Features Styling */

/* Manage Testimonials Styling */
#manageSolaxistestimonials dl dt { display:block; padding:8px; }
#manageSolaxistestimonials dl dt label { height:20px; padding:0px; margin:0; }
#manageSolaxistestimonials .fcEditor { clear:both; margin:5px; }
#manageSolaxistestimonials #content #productContent fieldset > label { padding-left:20px; font-size:1.2em; }
/* End Testimonials Features Styling */

/* Start Testimonials Styling */
#testimonials #content #productContent h1 { margin:0 0 15px 0; }
#testimonials #content #productContent p.testiAuthor { float:right; margin-bottom:15px; font-style:italic; font-weight:bold; font-size:1.4em; }
#testimonials #content #productContent p { clear:both; }
/* End Testomonials Styling */

/* Start FAQs, Privacy, About Us Styling */
#faqs #content #productContent h1, #privacy #content #productContent h1, #aboutUs #content #productContent h1 { margin:0 0 15px 0; }
#faqs #content #productContent h2, #privacy #content #productContent h2, #aboutUs #content #productContent h2 { color:#fe5222; margin:10px 0; }
/* End FAQs Styling */

/* End Features Styling */

/* End Features Styling */

/* Start Select State Formatting */
/*State link formating*/
#selectStates a { width:85px; padding-top:10px; height:30px; display:block; background-color:#e5e5e5; color:#157180; margin:0px; font-size:1.8em; text-decoration:none; text-align:center; }
#selectStates a:hover { text-decoration:underline; display:block; background-color:#157180; color:#e5e5e5; }
/* Select State Formatting */

/* Select City Formatting */
#selectCities a { width:175px; padding:5px; height:40px; display:block; background-color:#e5e5e5; color:#157180; margin:0px; font-size:1.4em; text-decoration:none; text-align:left; border-bottom:solid 1px #f7e1b3; border-right:solid 1px #f7e1b3; }
#selectCities a:hover { text-decoration:underline; background-color:#157180; color:#e5e5e5; }
/* Select City Formatting */

/* Start White Papers Formatting */
#whitePapers hr { margin:10px 0; clear:left; }
#whitePapers h2 { font-size:1.4em; color:#00a99c; }
#whitePapers ul { margin:10px 0; }
#whitePapers ul li { float:left; margin-bottom:10px; }
#whitePapers ul li a { padding:5px; font-size:1.2em; text-decoration:none; }
#whitePapers ul li a:hover { text-decoration:underline; }
/* End White Papers Formatting */

/*Solaxis colors:  Teal Green color: #00a99c; Bright Green: #177280; Dark Green #157180; Bright Orange:#FE5222; Light Grey (borders etc) #e5e5e5; */
/*Local Pages*/
    /*SM800*/
.subHeadH2 { color:#157180; padding:5px 0 10px 0; }
/*End SM800*/
/*End Local Pages*/

/*End contact form formatting*/
    
    .clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-table; }
/*Hides from IE-Mac \*/
*html .clearfix { height: 1%; }
.clearfix { display:block; }
/*End Hide from IE-mac */

.sBrightGreen, .compoundPart1 { color:#177280; }
.sDarkGreen { color:#157180; }
.sBrightOrange, .compoundPart2 { color:#FE5222; }
.sTeaGreen { color:#00a99c; }
.clearboth { clear:both; }
.IE6Warning { position:absolute; top:50px; left:50px; width:400px; height:300px; background:white; z-index:100; display:none; border:solid 2px gray; }
.IE6Warning h2 { margin:10px; color:#157180; line-height:120%; }
.IE6Warning a { font-size:1.4em; margin:10px; }
