﻿body 
    {
        margin:0px;
        padding:0px;
        background-color: #DEE3E8;
        font-family:Arial, Helvetica, Sans-Serif;
        font-size:12px;
        line-height:17px;
        /*color:#202020;*/
        color:#404040;
        
    }

/*****************************************/
/*            HTML TAGS                  */
/*****************************************/

p
    {
        margin-top:0px;
        margin-bottom:15px;
        max-width:360px;
    }

p a:link
    {
        color:#A42328;/*-Actsoft Red-*/
        text-decoration:underline;
    }

p a:visited { color:#000000;}

p a:hover
    {
        color:#000000;
        text-decoration:none;
    }

p a:active {color:#A42328;/*-Actsoft Red-*/}
    
p img
    {
        background:#ffffff;
	    padding:5px;
	    margin:8px;
	    border:solid 1px #e1e1e1;
    }

blockquote
{
    text-indent: -0.8em;
    max-width: 300px;
    font-style: italic;
}

h1
{
    line-height: 26px; 
    font-size: 22px; 
    color: #b0151b;
    font-weight:normal;
    margin:0px;
    padding:0px;
    
}

h2
{
    margin:0px;
    padding:5px;
    font-size:18px;
    color:#303030;/*-Dark Gray-*/
}

h3
{
    margin:0px;
    padding:5px;
    font-size:12px;
    color:White;
    /*color:#303030;-Dark Gray-*/
}

h4
{
    margin:0px;
    padding:5px;
    line-height:26px;
    max-width:650px;
    font-size:20px;
    color:#303030;/*-Dark Gray-*/
}

b {font-size:13px;}

strong {color:#636363;}

hr
{
    margin:2px 0px 4px 0px;
    padding:0px;
    border-bottom:0px;
    border-left:0px;
    background-color:#C2CBD5;
    height:1px;
    color:#C2CBD5;
    clear:both;
    border-top:0px;
    border-right:0px;
}

ul.bullet-item 
{
    list-style-image:url( 'images/bullet.gif' );
    line-height:16px;
    margin-bottom:0px;
}

.bullet-item li
{
    padding-left:5px;
    padding-bottom:4px;
}

.header8
        {
            margin: 0px;
            font-weight: bold;
            font-size: 18px;
            line-height: 20px;
        }

/***************************************/
/*      SMALL ROLLOVER BUTTONS         */
/***************************************/

.SmallButton
{
 position: relative;
 background-image: url( 'images/button-hover.png' );
 background-repeat: no-repeat;
 white-space: nowrap;
 display: block;
 width: 68px;
 height: 31px;
 margin: 0; 
 padding: 0; 
}
 
.SmallButton a
{
	display: block;
	color: #000000;
	font-size: 12px;
	width: 68px;
	height: 31px;
	display: block;
	float: left;
	text-decoration: none;
}
 
.SmallButton img 
{
 width: 68px;
 height: 31px;
 border: 0; 
}
 
* html a:hover 
{
 visibility:visible;
}
 
.SmallButton a:hover img
{
 visibility:hidden;
}
 
.SmallButton span
{
    
    font-size:12px;
    font-family:Arial;
	padding-right: 0px;
	padding-left: 0px;
	left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	cursor: pointer;
	padding-top: 0px;
	position: absolute;
	top: 8px;
	width: 68px;
	text-align: center;
}

/***************************************/
/*      LARGE ROLLOVER BUTTONS         */
/***************************************/

.LargeButton
{
 position: relative;
 background: url( 'images/partner-off.jpg' );
 background-repeat: repeat-x;
 white-space: nowrap;
 display: block;
 width: 150px;
 height: 25px;
 margin: 0; 
 padding: 0;
 border:solid 1px #C2CBD5;
 border-bottom:none;
}
 
.LargeButton a
{
	display: block;
	color: #000000;
	font-size: 12px;
	width: 150px;
	height: 25px;
	display: block;
	float: left;
	text-decoration: none;
}
 
.LargeButton img 
{
 width: 150px;
 height: 25px;
 border: 0; 
}
 
* html a:hover 
{
 visibility:visible;
}
 
.LargeButton a:hover img
{
 visibility:hidden;
}
 
.LargeButton span
{
    
    font-size:12px;
    font-family:Arial;
	padding-right: 0px;
	padding-left: 0px;
	left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	cursor: pointer;
	padding-top: 0px;
	position: absolute;
	top: 6px;
	width: 150px;
	text-align: center;
}

.LargeButton2
{
 position: relative;
 background:url( 'images/partner-on.jpg' );
 background-repeat: repeat-x;
 white-space: nowrap;
 display: block;
 width: 150px;
 height: 25px;
 margin: 0; 
 padding: 0;
 border:solid 1px #C2CBD5;
 border-bottom:none;
}
 
.LargeButton2 a
{
	display: block;
	color: #000000;
	font-size: 12px;
	width: 150px;
	height: 25px;
	display: block;
	float: left;
	text-decoration: none;
}
 
.LargeButton2 img 
{
 width: 150px;
 height: 25px;
 border: 0; 
}
 
* html a:hover 
{
 visibility:visible;
}
 
.LargeButton2 a:hover img
{
 visibility:hidden;
}
 
.LargeButton2 span
{
    
    font-size:12px;
    font-family:Arial;
	padding-right: 0px;
	padding-left: 0px;
	left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	cursor: pointer;
	padding-top: 0px;
	position: absolute;
	top: 6px;
	width: 150px;
	text-align: center;
}

/***************************************/
/*           TESTIMONIALS              */
/***************************************/

.testimonial
{
    margin: 0px 50px 0px 50px;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
    color: Maroon;
}
.cctestimonial
{
    padding: 10px 50px 10px 50px;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
    padding-bottom:20px;
    border-bottom:solid 1px #e1e9f8;
    width:560px;
}
.shade
{
    background:#f7f9fe;
}

.testimonialname
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    line-height: 18px;
    font-style: normal;
    text-align: right;
    color: Black;
}
.testimonial2
{
    font-family: Times New Roman, Times, Serif;
    margin: 0px;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
}

/***************************************/
/*        MISSION STATEMENT            */
/***************************************/

.mission
{
    width:300px;
    margin-left:18px;
    margin-top:0px;
    padding-top:0px;
    height:260px;
    background:url( 'images/mission-1.jpg' ) no-repeat top;
}
    .mission-txt
    {
        font-size:10px;
        letter-spacing:-0.1em;
        line-height:12px;
        color:#58595B;
    }
        
        #first
        {
            margin-top:0px;
            padding-top:40px;
            margin-left:123px;
        }
        
        #second
        {
            margin-top:90px;
            text-align:center;
            
        }
        
        #third
        {
            margin-right:35px;
            margin-left:50px;
            float:right;
            text-align:center;
        }
        
        
        
/****************************************/
/*            PRODUCT BTNS              */
/****************************************/ 

.pbTable
{
    margin:10px auto 30px auto;
    width:860px;
}

.product-btns
{
    width:860px;
    height:66px;
}

.product-btns li
{
    height:66px;
    width:146px;
}

.product-btns ul
{
    height:66px;
}

.left{}
.right{}
        
        
/****************************************/
/*            CONTAINERS                */
/****************************************/

.blue-container
{
    background:#f7f9fe; 
    border:solid 1px #e1e9f8; 
    margin:15px;
}

.article-container
{
    max-width:650px;
    line-height:20px;
    margin-left:8px;
}

.table_container
{
    margin:0 10px 10px 10px;
    width:898px;
}

    .table_container td
    {
        vertical-align:top;
        text-align:left;
    }
    
    #right
    {
        width:180px;
        border-left:dotted 1px #C2CBD5;
    }
    
    #middle {border-left:dotted 1px #C2CBD5;}
    
.images_border
{   
    
    background:#ffffff;
	padding:5px;
	margin:8px;
	border:solid 1px #C2CBD5 !important;
}

.solution-tri
{ 
    vertical-align:top;
    width:33%;
}

.solution-tri h2
{
    margin-left: 4px;
    color: white;
}

.border-left
{
    border-left:dotted 1px #C2CBD5;
}
 
.partners_left
{
    font-size:13px;
    vertical-align:top;
    font-weight:bold;
    text-align:center;
}

.features1
{
    background:#f0f1f1;
    border-top:solid 1px black;
    border-bottom:solid 1px black;
    border-right:solid 1px black;
}

.crl-td
{
   width:50%;
   vertical-align:top; 
}

.cs {background:url( 'images/quotes.jpg' ) repeat-x top;}

.next
{
    line-height:22px;
    text-align:center;
    margin:5px;
}

.next2
{
    line-height:22px;
    text-align:left;
    margin:5px;
}

.bar {background:url( 'images/solution-bar.png' ) repeat-x top;}

.next-td
{
    width:25%;
    vertical-align:top;
}

.case-study
{
    margin-top: 0px; 
    height: 116px;
}

.case-study-header
{
    margin-top: 0px; 
    margin-left: 0px; 
    border-bottom: solid 1px #e1e9f8;
    width: 100%;
}

.executivesleft
        {
            width: 110px;
            text-align: right;
            padding-right: 10px;
            vertical-align: top;
            border-right: solid 1px #C2CBD5;
        }
        .executivesright
        {
            text-align: left;
            padding-left: 10px;
            vertical-align: top;
            padding-bottom: 20px;
        }

/************************************/
/*             ICONS                */
/************************************/

.icon
{
    padding-left:20px;
    margin-left:10px;
    background-repeat:no-repeat !important;
    background-position:left top;
}



.mini-icon
{
  padding-left:12px;
  margin-left:6px;
  background-repeat:no-repeat !important;
  background-position:left top;  
}

.popup
{
    padding-right:12px;
    display: inline-block;
    background:url( 'images/new-window.gif' ) no-repeat right 50%;
}

/*  Icon Images  */

.help-image {background:url( 'images/help.png' );}

.construction-image {background:url( 'images/construction-icon-2.jpg' );}

.education-image {background:url( 'images/education-icon-2.jpg' );}

.fieldservice-image {background:url( 'images/field-service-icon-2.jpg' );}

.healthcare-image {background:url( 'images/health-care-icon-2.jpg' );}

.publicsector-image {background:url( 'images/public-sector-icon-2.jpg' );}

.professionalservice-image{background:url( 'images/professional-services-icon-2.jpg' );}

.transportation-image {background:url( 'images/transportation-icon-2.jpg' );}

.utilities-image {background:url( 'images/utilities-icon-2.jpg' );}

.bullet-image{background:url( 'images/bullet.png' );}

.news-image {background:url( 'images/newspaper.png' );}

.rss-image {background:url( 'images/rss_16.png' );}

.facebook-image {background:url( 'images/facebook_16.png' );}

.twitter-image{background:url( 'images/twitter_16.png' );}

.pdf-image {background:url( 'images/icon-pdf.gif' );}

.icon-play {background:url( 'images/icons_play.png' );}

.dl-image {background:url( 'images/dl-mobile.png' );}

.phone-image {background:url( 'images/phone.png' );}

.comment-image {background:url( 'images/comment.png' );}

.star-image {background:url( 'images/star.png' );}

.blog-image{background:url( 'images/file_edit.png' );}

.calc-image{background:url( 'images/calculator.png' );}

.mail-image {background:url( 'images/mail.png' );}

.arrow-image{background:url( 'images/bullet-arrow.gif' );}

.question-image{background:url( 'images/question.png' );}

.problem-image{background:url( 'images/error.png' );}

.praise-image{background:url( 'images/heart.png' );}	




/****************************************/
/*           LOGIN BUTTON               */
/****************************************/
	a.login_btn{
		background:url('images/login_btn_bg_off.jpg');
		display:block;
		color:#D9D9D9;
		font-family:Arial, Helvetica, Sans-Serif;
		font-size:15px;
		font-weight:bold;
		height:22px;
		line-height:22px;
		margin-bottom:0px;
		text-decoration:none;
		border:solid 1px Gray;
		width:70px;
	}
	a:hover.login_btn
	{
		background:url('images/login_btn_bg_on.jpg');
		color:White;
	}

/* Industries */
	.login_txt{
		/*background:url('../../images/icon-construction.png') no-repeat 10px 3px;*/
		text-indent:0px;
		text-align:center;
		display:block;
	}

/****************************************/
/*           NAVIGATION                 */
/****************************************/

.calculate_btn,.blog_btn, .newsletter_btn,.demo_btn, .carriers_btn
{
    display:block;
    height:45px;
    width:153px;
}

a.calculate_btn
{
    background: url( '../../images/home-links-calc-lt.png' ) no-repeat;
}

a:hover.calculate_btn
{
    background: url( '../../images/home-links-calc.png' ) no-repeat;
}

a.blog_btn
{
    background: url( '../../images/home-links-blog-lt.png' ) no-repeat;
}

a:hover.blog_btn
{
    background: url( '../../images/home-links-blog.png' ) no-repeat;
}

a.newsletter_btn
{
    background: url( '../../images/home-links-newsletter-lt.png' ) no-repeat;
}

a:hover.newsletter_btn
{
    background: url( '../../images/home-links-newsletter.png' ) no-repeat;
}

a.demo_btn
{
    background: url( '../../images/home-links-demo-lt.png' ) no-repeat;
}

a:hover.demo_btn
{
    background: url( '../../images/home-links-demo.png' ) no-repeat;
}

a.carriers_btn
{
    background: url( '../../images/home-links-carriers-lt.png' ) no-repeat;
}

a:hover.carriers_btn
{
    background: url( '../../images/home-links-carriers.png' ) no-repeat;
}

/****************************************/
/*           NAVIGATION                 */
/****************************************/


.navigation_bar
    {
        background: url( 'images/navigation-bg.png' ) repeat-x bottom left;
        background-color:#F0F1F1;
        height:129px;
        float:left;
        min-width:100%;
    }
    
.navigation_container
    {
        height:129px;
        width:980px;
        margin-left:auto;
        margin-right:auto;
    }
    

/* Navigation Hover Buttons				*/

	a.navigation_btn{
		background:url('images/industry-dropdown-button.png');
		display:block;
		color:#485b70;
		font-family:Verdana;
		font-size:14px;
		font-weight:bold;
		height:41px;
		line-height:41px;
		margin-bottom:0px;
		text-decoration:none;
		width:249px;
	}
	a:hover.navigation_btn
	{
		background:url('images/industry-dropdown-button-over.png');
		color:#485b70;
	}

/* Industries */
	.nav_construction{
		background:url('../../images/icon-construction.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_education{
		background:url('../../images/icon-education.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_fieldservice{
		background:url('../../images/icon-fieldservice.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_healthcare{
		background:url('../../images/icon-healthcare.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_professionalservices{
		background:url('../../images/icon-professionalservices.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_publicsector{
		background:url('../../images/icon-publicsector.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_transportation{
		background:url('../../images/icon-transportation.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_utilities{
		background:url('../../images/icon-utilities.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	
/* Products */
	.nav_ez{
		background:url('../../images/boxicon-cez-2.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_ct{
		background:url('../../images/boxicon-ct-2.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_mw{
		background:url('../../images/boxicon-cmw-2.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_ivs{
		background:url('../../images/boxicon-monitor-2.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_ao{
		background:url('../../images/boxicon-advanced-2.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_has{
		background:url('../../images/boxicon-has-2.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	
/* Partners */
	.nav_carriers{
		background:url('../../images/boxicon-carrier.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}	
	.nav_affiliates{
		background:url('../../images/boxicon-partners.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}	
	.nav_integration{
		background:url('../../images/boxicon-integration.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}	
	.nav_authorizedagent{
		background:url('../../images/boxicon-agents.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}	
	.nav_resource{
		background:url('../../images/boxicon-resource.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}	
	
/* Customer Care */
	.nav_gethelp{
		background:url('../../images/boxicon-help.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_faq{
		background:url('../../images/boxicon-faq.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_testimonials{
		background:url('../../images/boxicon-testimonial.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	
/* News */
	.nav_news{
		background:url('../../images/boxicon-news.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_blog{
		background:url('../../images/boxicon-blog.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_newsletter{
		background:url('../../images/boxicon-newsletter2.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	
	.nav_research{
		background:url('../../images/boxicon-research.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	
	/* Company */
	.nav_about{
		background:url('../../images/boxicon-about.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_team{
		background:url('../../images/boxicon-team.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}
	.nav_contact{
		background:url('../../images/boxicon-contact2.png') no-repeat 10px 3px;
		text-indent:55px;
		display:block;
	}

.logo
    {
        padding-top:5px;
        width:210px;
        float:left
    }

.searchbar
    {
        height:36px;
        width:758px;
        margin-left:215px;
        color:White;
        text-align:right;
    }

.searchbox
    {
     vertical-align:middle;
     line-height:19px;
    }

.login_button
    {
        background: black url( 'images/login-button.png' ) repeat-x center left;
        color:White;
        font-style:italic;
        border:solid 1px Gray;
        padding:0px;
    }
    
.navigation
    {
        width:760px;
        margin-left:215px;
        color:White;
    }

.solution-home
{
    line-height:30px;
    font-size:14px;
}



.current-page
{
    background-color:#f7f9fe;
    border:solid 1px #e1e9f8;
    padding:4px;
    padding-bottom:2px;
}

.numeric-button
{
    color:#A42328;
}

/*****************************************/
/*              LINKS                    */
/*****************************************/

.home a:link
{
    color:#404040;
    letter-spacing:.01em;
    text-decoration:none;
    
}

.home a:visited
{
    color:#404040;
    text-decoration:none;
}

.home a:hover
{
    color:#A42328;/*-Actsoft Red-*/
    text-decoration:underline;
}

.home a:active
{
    color:#A42328;/*-Actsoft Red-*/
}

.news-home
{
    width:305px;
    margin-left:10px;
}

/********************************************/
/*             NEWS RSS                     */
/********************************************/

.news-container
{
    border-bottom:solid 1px #C2CBD5;
    padding-bottom:10px;
    height:100%;
    min-height:70px;
    max-width:650px; 
}

.news-date
{
    color:#9c9c9c;
    font-size:11px;
}

.news-headline
{
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    padding-top:10px;
}

.news-headline a:link
{
    color:#A42328;
    letter-spacing:.01em;
    text-decoration:none;
    
}

.news-headline a:visited
{
    color:#A42328;
    text-decoration:none;
}

.news-headline a:hover
{
    color:#A42328;/*-Actsoft Red-*/
    text-decoration:underline;
}

.news-headline a:active
{
    color:#A42328;/*-Actsoft Red-*/
}




/********************************************/
/*             FEEDBACK BOX                 */
/********************************************/

.feedback
{
    color:#A42328;
    font-size:14px;
    font-weight:bold;
    /*line-height:20px;*/
}

.fdback-bbl
{
    background:url( 'images/fdback-bubble.png' ) no-repeat;
    width:357px;
    height:161px;
    vertical-align:top;
}

.fdback-bbl div
{
    margin:5px;
}

.fdback-box
{
    background:url( 'images/fdback-box.png' ) no-repeat;
    width:127px;
    height:132px;
    vertical-align:top;
}

.fbtns
{
    margin:8px;
    line-height:28px;
}

.fbtns hr
{
    margin:0px;
    padding:0px;
}

.fsubmit
{
    background:url( 'images/button.png' ) no-repeat;
    width:49px;
    height:23px;
    display:block;
    position:relative;
    margin:0px auto 0px 130px;
    padding:8px 13px 0px 13px;
}

.fInput
{
    margin: 0px 20px 0px 20px;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
}

.feedback a:link
{
    color:#A42328;
    font-size:14px;
    font-weight:bold;
    letter-spacing:.01em;
    text-decoration:none;
    
}

.feedback a:visited
{
    color:#404040;
    text-decoration:none;
}

.feedback a:hover
{
    color:#A42328;/*-Actsoft Red-*/
    text-decoration:underline;
    cursor:pointer;
}

.feedback a:active
{
    color:#A42328;/*-Actsoft Red-*/
}




/********************************************/
/*               Content Containers         */
/********************************************/


.main-content
    {
        background: url( 'images/footer-bg.jpg' ) repeat-x bottom left;
        background-color:#F0F1F1;
        margin-bottom: 20px;
        float:left;
        min-width:100%;
    }

.panel-top
{
    width:980px;
    height:11px;
    margin-left:auto;
    margin-right:auto;
    background: url( 'images/panel-bg.png' ) no-repeat top center;
}

.panel-bottom
{
    width:980px;
    margin-left:auto;
    margin-right:auto;
    background: url( 'images/panel-bg.png' ) no-repeat bottom center;
}

/********************************************/
/*                FOOTER                    */
/********************************************/


.footer
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    border:solid 1px #DEE3E8;
    padding-bottom:15px;

}



.footer_headers
{
	font-size:14px;
	font-weight:bold;
	color: #7C8FA4;
}



        
.footerlinks
{
    font-size: 12px;
    color: #7C8FA4;
}



.footerlinks:link
{
    color: #7C8FA4;
    text-decoration: none;
}

.footerlinks:visited
{
    color: #7C8FA4;
    text-decoration: none;
}

.footerlinks:hover
{
    color: #A6122A;
}

.footerlinks:active
{
    color: #7C8FA4;
    text-decoration: none;
}

.copyright
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    color: #7C8FA4;
    text-align: center;
    padding-bottom:10px;
}


/*****************************************/
/*            ROI Calculator             */
/*****************************************/

.calculator_container
{
	padding:15px;
	padding-top:0px;
}
.calculator_table
{
	border-left:solid 1px #e1e9f8;
}
.calculator_panel
{
	background:#f7f9fe; 
    border:solid 1px #e1e9f8; 
    border-left:none;
	width:410px;
}
.calculator_bar
{
	margin-top: 0px; 
	margin-left: 0px; 
	border-bottom: solid 1px #e1e9f8;
    width: 100%;
}
.calculator_group
{
	padding: 5px;
	/*height:140px;*/
}
.calculator_group_table
{
	
}
.calculator_group_table_label
{
	
	vertical-align:middle;
	text-align:right;
	height:24px;
	width:35%
}
.calculator_group_table_field
{
	width:15%;
	vertical-align:middle;
	
}

.calculator_panel_roi
{
	background:#f7f9fe; 
    border:solid 1px #e1e9f8; 
	width:100%;
}
.calculator_bar_roi
{
	margin-top: 0px; 
	margin-left: 0px; 
	border-bottom: solid 1px #e1e9f8;
	height:35px;
    width: 100%;
}

.calculator_group_roi
{
	padding: 5px;
}

.validation ul
{
	margin-top:0px;
	margin-bottom:5px;
}

.validation li
{
	list-style-image:url( 'images/error_x_right.gif' );
	vertical-align:middle;
	padding-left:10px;
}

.roi_callout_top
{
    width:445px;
    height:11px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    background: url( 'images/roi_calloutbox.png' ) no-repeat top center;
}

.roi_callout_middle
{
    width:445px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    background: url( 'images/roi_calloutbox.png' ) no-repeat center center;
}

.roi_callout_bottom
{
    width:445px;
    height:11px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    background: url( 'images/roi_calloutbox.png' ) no-repeat bottom center;
}

.roi_h1
{
	font-size:18px;
	font-weight:bold;
	color:#667C95;
	padding-bottom:5px;
}

.roi_h2
{
}

/*****************************************/
/*            LOGIN PANELS               */
/*****************************************/

.login-pnl
{
    margin: 0px auto; 
    background-color: white; 
    padding-top:30px;
    width: 500px; 
    height: 260px;
}

.login-pnl-div
{
    width: 400px; 
    margin: 0px auto;
}

.login_pnl_top
{
	width:512px;
    height:11px;
    margin-left:auto;
    margin-right:auto;
    background: url( 'images/login_bg.png' ) no-repeat top center;
}

.login_pnl_bottom
{
	width:512px;
    margin-left:auto;
    margin-right:auto;
    background: url( 'images/login_bg.png' ) no-repeat bottom center;
}




/*****************************************/
/*            Components                 */
/*****************************************/

.txtbox
{
	background: white url( 'images/txt_fields_bg.jpg' ) repeat-x top left;
    vertical-align:middle;
    border:solid 1px #BEC7D2;
}

.txtbox-tall
{
	background: white url( 'images/txt_fields_tall_bg.jpg' ) repeat-x top left;
    vertical-align:middle;
    border:solid 1px #BEC7D2;
}

.txtbox-login
{
    font-size:32px;
    color:#303030;
    width:400px;
    height:40px;
	background: white url( 'images/txt_fields_bg.jpg' ) repeat-x top left;
    vertical-align:middle;
    border:solid 1px #BEC7D2;
}


         
/*****************************************/
/*            PRODUCT PAGES              */
/*****************************************/         

.product_list
{
	padding:3px;
	padding-left: 10px;
}

.highlighted_features
{
	overflow:auto;
	width:190px;
	height:351px;
	padding:0px;

}
.highlighted_features2
{
	width:190px;
	height:360px;
	padding:0px;

}
.highlighted_features_items
{
	padding-bottom:2px;
}
.highlighted_features_bar
{
	margin:0px;
	padding-left:3px;
	padding-top:5px;
    font-size:14px;
    font-weight:bold;
    color:#26466d;
	height:28px;
/**	background: white url( 'images/highligted_features_bar.jpg' ) no-repeat top left;**/

}

.red_bold_16px
{
	font-weight:bold;
	font-size:16px;
	color:#A42328;
}


.highlighted_h1
{
	margin:0px;
	padding-bottom:5px;
    line-height:26px;
    max-width:650px;
    font-size:20px;
    font-weight:bold;
    color:#303030;/*-Dark Gray-*/
}
.highlighted_h2
{
	margin:0px;
	padding-bottom:5px;
    line-height:20px;
    max-width:650px;
    font-size:14px;
    font-weight:bold;
    color:#303030;/*-Dark Gray-*/
}

.highlighted_h3
{
	margin:0px;
	padding-left:12px;
	padding-bottom:5px;
    line-height:20px;
    max-width:650px;
    font-size:14px;
    font-weight:bold;
    color:#303030;/*-Dark Gray-*/
}

.hiddenPic {display:none;}



#vem 
{   height:318px;
    padding-top: 10px;
    
    
    }