/*---------- Colors ------------
#0b5ec4  = Light Blue
#092f7e  = Dark Blue
#148f00  = Green 
#c3c3c3  = Light Gray
#4f4f4f  = Medium Gray
#323232  = Dark Gray
#e6d14f  = Yellow
#fff     = White
#000     = Black
-------------------------------*/


/*---------- General ----------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
font:1.1em "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
margin:0;
padding:0;
}

body {
background-color:#c3c3c3;
text-align:center;
}

caption,th {text-align:left;}

fieldset,img {border:0;} 

.h2Container {

}

h2 {
font-size:.9em;
font-weight:bold;
margin:0 0 20px; 
text-align:left;
width:100%;

}

input,
textarea,
select {
font: 15px "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif; 
margin:5px 0 0 15px;
}

table {
border-collapse:collapse;
border-spacing:0;
}

/*---------- Hidden For Print ----------*/

.nav,
.hide,
.loginButton, 
.handheldLogo,
.content_tab_selected a,
#headerNav,
#footerNav,
#subContent, #subContentLeft,
#content_tab .content_tab_selected,
#content_tab .content_tab_deselected {display:none;}


/*---------- Header ----------*/     
#header {
margin:0 0 20px;
width:100%; 
}

#headerContainer {
height:113px;
margin:0 auto;
width:100%; 
}

.logo {
float:left;
margin:0;
}

.headerRight {
float:right;
height:108px;
position:relative;
right:0;
text-align:center;
top:40px;  
width:151px; 
}

.phoneNumber {
color:#000;  
font-size:.8em;
margin:0;  
text-align:right;
}

/*---------- Main Content ----------*/ 

#mainContent {
margin:0 auto;
width:100%; 
}

#mainContent h3 {
font-weight:bold;
font-size:17px;
margin:0 0 15px; 
text-align:left;
}

/*#mainContent h4.manage,
.content_tab_mid img.leftImage {margin:0 0 10px;}   */

#mainContent h4,
.splashImage h4 {
font-weight:bold;
font-style:italic;
font-size:15px;
text-align:left;
color:#0b5ec4;
/*clear:both;*/
margin:0 0 10px;
}

#mainContent p,
div #ctl00_MainContent_contentPreview {
font-size:14px;
line-height:19px;
text-align:left;
margin:0 0 15px;
}

#mainContent a,
.splashImage a {
text-decoration:underline;
color:#0b5ec4;
}

#mainContent a:hover,
.splashImage a:hover {text-decoration:none;}

#mainContent a:visited,
.splashImage a:visited,
.linkText a,
.linkText a:visited {color:#0b5ec4;}

.linkText {
font-size:13px;
margin:10px 0 10px 30px;
text-align:left;  
}

#mainContent h3.manage {margin:5px 0 0;}

.splashImage {
margin:-15px 0 0;
width:100%; 
}

.splashImage h3 {
font-size:17px;
font-weight:bold;
margin:0 0 15px;
text-align:left; 
width:500px;  
}

.specialText {
border-bottom:1px solid #0b5ec4; 
border-top:1px solid #0b5ec4;
font-size:.7em; 
font-style:italic;
line-height:1.4em;
margin:15px 0 15px 0;
padding:10px 0;
text-align:left;
}

.required {color:#148f00;}

.docIcon {
float:left;
margin:0 5px 0 0;
}

.spacerBlock {
clear:both;
padding:0 0 30px;
page-break-inside: avoid;
}

.rightBlock {
/*float:right;
width:75%;  */
}

.rightBlock p {margin:0;}

.leftImage {
float:left;
margin:0 20px 0 0;
/*width:25%;*/
}

.rightImage {
float:right;
margin:0 0 0 10px;
width:146px;
}

.imgShadowContainer {
border:0; 
margin:0;
width:273px;
}

.imgShadowTop {
border:0;
height:9px;
margin:0;
padding:0; 
width:273px;
}

.imgShadowMid {
padding:4px 0 0 0;
text-align: center;
width:273px;
}

.imgShadowBottom {
background-color:#fff; 
height:15px;
margin:0 0 0 0;
width:273px;
}

#mainContent div.imgShadowContainer div.imgShadowMid p {
color:#092f7e;
font-size: 13px; 
font-style: italic;
margin:0; 
padding:0 12px 0 12px;
text-align:center;
}

.caption {text-align:center;}

ul.bullet {
list-style:none; 
text-align:left;
}

ul.bullet li {
background-image:url(../images/bullet.gif);
background-position:0 50%;  
background-repeat:no-repeat;
color:#0b5ec4; 
font-size:15px;
font-weight:bold;
line-height:18px;
padding:0 0 0 15px;
}

ul.leftBullet {
float:left;
margin:10px 0 20px 95px;
}

ul.rightBullet {
float:left;
margin:10px 0 20px 30px;
}

ul.featureList {
font-size:13px;
line-height:16px;
list-style-image:url(../images/bullet.gif);
margin:0 0 0 20px;
padding:0;
text-align:left;
}

ul.featureList li {margin:0;} 

.topLink {
background:url(../images/bg_topLink.gif) no-repeat;
background-position:left center;
height:20px;
text-align:right;
width:500px;  
}

.topLink p {
float:right; 
font-size:14px;
width:90px;
}

.topLink a {
color:#000;
text-decoration:none;
}

.topLink a:hover {text-decoration:underline;}

.clear {clear:both;}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {display:block;}

* html .clearfix {height:1%;}

/*---------- Home Page ----------*/

table.industryButtons {
font-weight:bold;
font-size:.5em;
color:#0b5ec4;
text-align:center;
margin:10px auto;
}

/*---------- Contact Page ----------*/     

.contactTable {
margin:10px 0 0 30px;
width:440px; 
}

.contactTable p {
clear:both;
font-size:.55em;
line-height:1.5em;
text-align:left;
}

/*---------- FAQ Page ----------*/ 

#faqContainer {
font-size:.5em;
text-align:left;
width:560px;
}

#faqContainer h3 {
font-size:1.8em;
font-weight:bold;
margin:15px 0;
}

#faqContainer ol {
clear:left;  
margin-left:0;
list-style-type:none;
}

#faqContainer a {
background-color:#FFF;
border-bottom:1px solid #adadad;
display:block;
padding:5px 30px;
width:500px; 
}

#faqContainer a:link,
#faqContainer a:visited {
color:#0b5ec4;
text-decoration:none;
}

#faqContainer a:hover {
background-color:#0b5ec4;
color:#fff;
}

/*---------- Module Pages ----------*/

div#content_tab_box {
display:inline;
margin:0 auto;
width:100%; 
}

#content_tab_box .rightBlock {
position:relative;
right:40px;
}

div.content_tab_top {
width:100%;
margin:0 auto;
}

div.content_tab_mid {
display:inline;
text-align:left;
width:100%;
}

.content_tab_mid p {
font-size:14px;
line-height:19px;
margin:0 0 15px 30px;   
text-align:left;
}

.content_tab_mid h2,
.content_tab_mid h3,
.content_tab_mid h4 {margin:0 0 10px 30px;}

.content_tab_mid ul.featureList {
margin:0 0 0 40px;
padding:0;
width:400px; 
}

div.content_tab_bottom {
clear:both; 
height:10px;
margin:0 0 10px;
}

ul#content_tab {
float:left;
font-size:93%;
line-height:normal;
list-style:none;
margin:0;
padding:0;
text-align:center;   
}

ul#content_tab li {
background:no-repeat;  /*hmm*/
float:left; 
height:31px;     
list-style:none;
margin:0 2px 0 0;
padding:0 0 0 5px;
text-align:center;
width:186px;
}

.tab_content {
clear:both;
margin:0;
}

table.specs {
border-collapse:collapse;
margin:20px auto;
page-break-before:always; 
width:85%; 
}

table.specs td,
.last {
border-bottom:1px solid #0b5ec4;
}

tr.infoRow td.feature,
tr.infoRow td.value {
color:#0b5ec4;
text-align:center;
font-size:14px;
}

p.specTitle {
color:#0b5ec4;
margin:0;
padding:0;
text-align:left;
width:150px;
}

/*---------- ROI Page ----------*/

/*form#roi {
font-size:12px;
line-height:14px;  
}

form#roi legend span {
color:#fff;
font-weight: bold;
font-size:14px;
background:#fff !important;
padding:0 5px;
margin:0 0 0 20px;
}

form#roi fieldset {  
/*background:url(../images/bg-roi-row.jpg) no-repeat;
position:relative;  
border:1px solid #0b5ec4;
margin:0 0 10px 0; 
}

dl {
clear:both;
}

dt {
float:left;
width:365px;
line-height:25px;
text-align:left;
padding:0 0 0 10px;
}

dd {
width:110px;
float:left;
line-height:25px;
text-align:left;

color:#000;
text-align:left;
font-size:12px;
}

label {
color:#000;
text-align:left;
font-size:12px;
}

form#roi input {
font-size:12px;
text-align:center;
margin:0 !important;
padding:0;
}

.explanation {
color:#0b5ec4;
font-style: italic;
position:relative;
top:-10px;
line-height:12px;
}

/*.roi-row {
background:url(../images/bg-roi-row.jpg) no-repeat;
width:499px;
height:36px; 
} */


table#results {
width:100%;
}

table#roi caption {
width:100%;
}

table#results tr p {
font-size:12px; 
line-height:14px;      
text-align:center;
padding:5px; 
margin:0 !important;
}

table#results h3 {
margin:0 0 0 5px;
}

table#results input {
margin:5px auto;
font-size:14px !important;
line-height:17px; 
text-align:center; 
}


table#results p.roiCalc {
color:#0b5ec4;
font-size:14px;
font-weight:bold;
padding:10px;
text-align:center;
}

table#results tr {
border-bottom:1px solid #0b5ec4;
vertical-align:bottom;
}

table#results tr.first {
border-style: none !important;
}

table#results td.titleColumn p {
width:295px;
text-align:left !important;
}

.savings {
color:#009900;
}
.expense {
color:#990000;
}

.roi {
font-size:20px !important;
font-style:bold;
}  



table#roi, {
border-collapse:collapse;
width:500px;
font-size:12px;
line-height:14px;  
}





table#results {
width:500px;
}

table#results tr p {
font-size:12px; 
line-height:14px;      
text-align:center;
padding:5px; 
margin:0 !important;
}

table#results h3 {
margin:0 0 0 5px;
}

table#results input {
margin:5px auto;
font-size:14px !important;
line-height:17px; 
text-align:center; 
}


table#results p.roiCalc {
color:#0b5ec4;
font-size:14px;
font-weight:bold;
padding:10px;
text-align:center;
}

table#results tr {
border-bottom:1px solid #0b5ec4;
vertical-align:bottom;
}

table#results tr.first {
border-style: none !important;
}

table#results td.titleColumn p {
width:295px;
text-align:left !important;
}

.savings {
color:#009900;
}
.expense {
color:#990000;
}

.roi {
font-size:20px !important;
font-style:bold;
}  

/*---------- Industry Pages ----------*/   

div.applicationTableContainer {
margin:0 auto 30px;
width:100%;   
}

div.applicationTableTop {
color:#fff; 
height:41px;
font-size:14px;
font-weight:bold;
text-align:center;
}

table.applicationTable {
border-collapse:collapse;
margin:0 auto;
page-break-before:always;
position:relative;
width:95%;  
}

tr.headerRow th {
color:#fff;    
font-size:16px;
font-weight:bold;
text-align:center;
}

td.applicationRow {
color:#0b5ec4; 
border-bottom:1px solid #0b5ec4;  
font-size:18px;
font-weight:bold;   
height:61px; 
text-align:center;
}

tr.infoRow td.benefit {
font-size:14px;
width:200px;  
}

tr.infoRow td {
text-align:center;
font-size:12px;
border-bottom:1px solid #0b5ec4;
padding:10px;
}

/*---------- News Management Pages ----------*/  

#newsManagementContent {
background:#fff;
margin:0 auto;
width:800px;
}

#newsManagementContent h3 {
font-size:16px;
font-weight:bold;
margin:20px 30px 0;
text-align:left;
}

ul.newsManagement {
list-style:none;
margin:10px 30px;
}

ul.newsManagement li {
float:left;  
font-size:.5em;
padding:0 10px 10px 0;
}

.newsTable {
font-size:.4em;
text-align:left;
}

.newsTable td,
.newsTable th {padding:10px;}

.newsTable p {margin:5px 0 5px 20px;}

.newsTable input,
.newsTable textarea,
.newsTable select {margin:0 0 0 20px;}

.FCKeditor {
margin:0 auto;
width:735px;
}

.imagePicker {font:1em "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;}

/*---------- News Pages ----------*/   

#newsContent {
background:#fff; 
float:left;
padding:0 0 20px;
width:560px; 
}

#newsContent h3 {
font-size:12px;
font-weight:bold;
margin:5px 30px 0;   
text-align:left;
}

#newsContent .dateText {
clear:both; 
color:#4f4f4f;  
font-size:12px; 
font-style:italic;
margin:10px 30px 0; 
text-align:left;
}

div #ctl00_MainContent_headlinePreview {
font-size:17px; 
font-weight:bold;
margin:0 0 15px; 
text-align:center;
width:100%;
}

div #ctl00_MainContent_publishDatePreview {
clear:both;
color:#000; 
font-size:13px;
margin:0 0 20px;
text-align:left;
}

div #ctl00_MainContent_headlinePreview h3,
div #ctl00_MainContent_headlinePreview h4 {text-align:center;}

/*---------- Site Map Page ----------*/   

.twoColumn {
float:left;
margin:30px 0 0 30px;
width:40%; 
}

.twoColumn ul {text-align:left;}

.twoColumn ul li {
color:#000; 
font-size:13px; 
font-weight:bold;
line-height:18px;
}

.twoColumn ul li li {margin:0 0 0 15px;}

/*----- Footer -----*/   

#footer p {
font-size:.6em;
margin:20px 0 0;
}


/* This copyright notice must be kept untouched in the stylesheet at all times. The original version of this script and the associated (x)html is available at 
http://www.stunicholls.com/menu/skeleton.html Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. This script and the associated (x)html may be modified 
in any way to fit your requirements. */