
* 
{ 
padding: 0; margin:0; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}

a img 
{ 
border:none;
} 


body
{
background: url(/images/bgMain.gif) repeat-x 0 0 #cad8e6;
}

#mainContainer
{
padding-bottom: 20px;
width: 964px;
margin: 0 auto ;

}

#containerFooter
{
width: 964px;
margin: 0 auto;
}

.containerTop 
{
    background: url(/images/containerTop.gif) no-repeat left top;
    width: 964px;
    height: 32px;
    position: absolute;
    top: 0px;
    left: 0px
}

.mainContainerEnd {
background: url(/images/containerBottom.gif) no-repeat left bottom;
height: 50px;
width: 964px;
clear:both;
margin-top:-30px;
}

#containerFooter p
{
margin: 0px; padding:0px; font-size: 11px; text-align: right;
} 

#topBanner
{
margin-top: 13px;
position:relative;
}

.topSignIn
{
 font-size:11px;
 width:75%;
 position:absolute;
 right:0;/*22.5%*/
 top:35px;
}

.topSignIn p
{
float:left;
font-size:11px;
margin-right: 8px;
}

.topSignIn input
{
border:1px solid #c4c4c4;
padding:1px;
width:100px;
font-size:11px;
}

.topSignIn input[type="submit"]
{
background:#17293b;
border:#7493b0 1px solid;
color: #fff;
font-size:10px;
padding:2px 7px 3px;
cursor:pointer;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;

margin: 1px 2px 0 0;
width:auto;
}

input[type="submit"]
{
 background:#17293b;
 border:#7493b0 1px solid;
 color: #fff;
 font-size:10px;
 padding:2px 7px 3px;
 cursor:pointer;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;

 margin: 1px 2px 0 0;
 width:auto;
}

input[type="submit"]:hover
{
 background :#27496a;
}

input[type="submit"]:active
{
 background:#000;
}

.button
{
  text-decoration:none;
  background:#17293b;
  border:#7493b0 1px solid;
  color: #fff;
  font-size:10px;
  padding:2px 7px 3px;
  cursor:pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;

  margin: 1px 2px 0 0;
  width:auto;
}

.button:hover
{
    background :#27496a;
}

.button:active
{
     background:#000;
}

.buttonLink
{
    text-decoration:none;
    background :#17293b;
    border:#7493b0 1px solid;
    color: #fff;
    font-size:11px;
    padding:5px 10px 5px 10px;
    cursor:pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    margin: 1px 2px 0 0;
    width:auto;
}

.buttonLink:hover
{
    background :#27496a;
}

.buttonLink:active
{
    background:#000;
}

button
{
    background:#17293b;
    border:#7493b0 1px solid;
    color: #fff;
    font-size:10px;
    padding:2px 7px 3px;
    cursor:pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
    margin: 1px 2px 0 0;
    width:auto;
}

button : hover
{
    background :#27496a;
}

button : active
{
    background:#000;
}

.navBar
{
    background: url(/images/bgNavBar.jpg) no-repeat 0 0 ; margin: 0 0 8px; height:41px;
}

.navBar ul 		{ padding: 9px 15px 13px;}
.navBar ul li   { display: inline; list-style-type:none; font-size: 12px; padding-right: 8px; vertical-align:bottom;}
.navBar ul li a { color:white; text-decoration:none; outline:none} 
.navBar ul li a:hover { color:#eaedf1; text-decoration:underline;}
.navBar ul li a:active { color:#062939; text-decoration:none;}

.pageContent
{
background: url(/images/bgMainContainer.gif) repeat-y 0 0;
padding:32px 50px 0;
position:relative;
}

.marketingMain
{
background: url(/images/containerTopMain.gif) no-repeat 0 0; 
height: 415px;
position:relative;
margin: -32px -50px 0;
}

.highlightedMessageBig  
{ position:relative; left: -48px; background: #fff27f; padding: 18px 48px 22px; margin: 0 0 30px; width:864px}


.highlightedMessageBig h2 { font-size:20px; color: #000; padding-top: 10px}
	
.highlightedMessageSmall  { background: #fff27f; padding: 10px; margin: 0 auto 30px; width:650px; border: 1px solid #d0b45f}
	.highlightedMessageSmall h2{ font-size:20px; color: #000; padding: 10px 0 8px 10px }
	
.testimonial  { position:relative; background: #ebf4f4; border: 1px solid #c3d6db; padding: 10px; margin: 0 auto 30px; width: 650px; min-height:90px}
	.testimonialImage { float: left; margin-right: 10px; padding: 4px; background:white; border:1px solid #d7d7d7; width: 50px }
	.testimonial img{  width:100%; height: 100%; }
	.testimonial p{ font-size:20px; color: #2b505c; font-family: Georgia, serif; margin-bottom: 5px;}
	.testimonial p.caption{ font-size:12px; text-align: right;  margin-bottom: 0px; }

.marketingMessage { position:absolute; top: 45px; left: 20px; }
.marketingPresentation { position:absolute; top: 20px; right: 20px; border: 2px solid #e5e2d0;}


h2 { font-size:18px; margin: 0 0 3px; line-height: 120%; color:#333 }


p  { font-size:13px; margin: 0 0 24px; line-height: 22px; color:black }

a.btnTrialYellow 		{ background:url(/images/btnTrialYellow.gif) no-repeat 0 0 transparent; 
                 		  width:232px; height: 0px; 
                 		  overflow:hidden; padding-top:44px; 
                 		  float:right;  }
a.btnTrialYellow:hover 	{ background-position:0 -44px;  }
a.btnTrialRegisterYellow 		{ background:url(/images/btnTrialRegisterYellow.gif) no-repeat 0 0 transparent; width:232px; height: 0px; overflow:hidden; padding-top:44px; float:right;  }
a.btnTrialRegisterYellow:hover 	{ background-position:0 -44px;  }


.highlightedMessageSmaller  
{ position:relative;   padding: 5px 5px 5px 5px; margin: 0 0 10px; width:232px; float: right; }
a.btnSmallYellow 		{ background:url(/images/btnDownload.gif) no-repeat 0 0 transparent; width:232px; height: 0px; overflow:hidden; padding-top:43px; float:right; }
a.btnSmallYellow:hover 	{ background-position:0 -43px;  }

/*----*/






#defultcontent
{
    FLOAT: left;
    WIDTH: 100%;
    HEIGHT: auto
}
/*---*/




#regform p { font-size: 13px; margin-bottom: 2px }
/*#regform fieldset { font-size: 12px; padding: 8px 0 0 10px; border:1px solid #e5e5e5; border-width: 1px 0 0 0;}*/
#regform fieldset { font-size: 12px; padding: 8px 0 0 10px; border-width: 0 0 0 0;}
#regform legend { color:#205672; font-weight:bold; font-size:16px; padding: 3px 10px 5px ; font-style:italic; margin-bottom:10px; }
/*#regform label { color:#205672; float:left;width: 120px;  text-align: right; padding-right: 10px; height:10px;}*/
#regform input { border: 1px solid #c4c4c4; width: 200px; padding: 2px; }
/*#regform input[value="Register"] { border-radius:4px; margin: 0 0 10px 188px; color:White ; border:1px solid #c4c4c4; padding:1px; width:100px; font-size:12px; background:#17293b}*/


#conform p { font-size: 13px; margin-bottom: 4px }
#conform fieldset { font-size: 12px; padding: 8px 0 0 10px; border-width: 0 0 0 0;}
#conform legend { color:#205672; font-weight:bold; font-size:16px; padding: 3px 10px 5px ; font-style:italic; margin-bottom:10px; }
#conform input { border: 1px solid #c4c4c4; width: 260px; padding: 2px; }




.leftLabel
{
    color:#285e7a; float:left;width: 120px;  text-align: right; padding-right: 10px; height:10px;
}

#regform input[type="submit"]
{
    background:#17293b;
    border:#7493b0 1px solid;
    color: #fff;
    font-size:12px;
    padding:2px 7px 3px;
    cursor:pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 2px 10px 200px;
    width:auto;
}

#regform input[type="submit"]:hover
{
    background:#27496a;
}

#regform input[type="submit"]:active
{
    background:#000;
}


#regform label.error
{
    color:red;
    font-weight:bold ;
    text-align:left ;
    margin-left:5px;
    padding-bottom :5px;
    width:100%;
}


button
{
    
    background:#17293b;
    border:#7493b0 1px solid;
    color: #fff;
    font-size:12px;
    padding:2px 7px 3px;
    cursor:pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 2px 10px 270px;
    width:auto;
}


#pageFieldSet
{
     border:0px;
     margin :auto;
     padding-top:20px;
     padding-bottom:30px;
}

#pageFieldSet p
{
    font-size :9pt;
    font-family :Georgia, serif;
    color:#27496a;
}

#pageFieldSet p input[type="submit"]
{
    background:#17293b;
    border:#7493b0 1px solid;
    color: #fff;
    font-size:12px;
    padding:2px 7px 3px;
    cursor:pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    /*margin: 0 2px 10px 270px;*/
    width:auto;
    
}

#pageFieldSet p input[type="submit"]:hover
{
    background:#27496a;
}

#pageFieldSet p input[type="submit"]:active
{
    background:#000;
}

#largeEm
{
    color:#27496a;
    font-size:12pt;
    font-weight:bold ;
}

#viewHead
{
    border-bottom : solid 2px #27496a;
    padding-bottom: 10px;
}

 
        
#actionLink
{
     color:#205672;
     font-size:8pt;
     font-weight:bold ;
}

#actionLink:hover
{
    color:Green;
}

label.error
{
    padding-left:5px;
    color:red ;
    font-weight :bold ;
}

.validation-summary-errors
{
    color:Red ;
    font-weight :bold ;
    
}
#formFieldSet
{
    border : solid 0px black;
    padding : 10px 20px 10px 20px;
    
}
#formFieldSet p
{
    margin-bottom:12px;
}


#firmTable
{
	 font-size:13px; margin: 0 0 24px; line-height: 28px; color:black; width:70%;
}
#firmTable td
{
	margin-right: 4px;
}

#messageBox li
{
	margin-left:10px;
}


hr
{
   border: solid 1px #205672;
}
.title
{
    font-family:Segoe UI,arial;
    font-size : 20px;
    font-weight:bold ;
    color:#205672;
}
label
{
    color:#205672;
    font-family:Segoe UI, Arial;
    margin-top:0px;
}
.bold
{
    font-weight:bold ;
}
.boldItalic
{
    font-weight:bold;
    font-style:italic;
}

#billWarn
{
    margin:auto;
    background-color:#faf8ea;
    color:#666666;
    font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    font-size:small ;
}

.left
{
    float :left;
    width: 48%;
    clear:both;
}

.right
{
    float :right ;
    width:48%;
}

/* styling signin - signout widget */
#signin
        {
            
        }
        
        #signin ul
        {
            display:block ;
            width:70px;
            height :18px;
            margin-top:2px;
            padding:0;
            background:url(/images/signin.gif) 0 0 no-repeat;
            position:absolute;
            right:0;
        }
        #signin li
        { 
            margin:0;
            padding:0;
            overflow :hidden ;
            list-style:none;
            cursor:pointer;
        }
        #signin li a
        {
            display:block ;
            width:70px;
            height:18px;
            background: url(/images/signin.gif) 0 0 no-repeat;
        }
        #signin li a:link
        {
            background-position:0 0;
        }
        #signin li a:hover
        {
            background-position:0 -18px;
        }
        


        #signout ul
        {
            display:block ;
            width:70px;
            height :18px;
            margin-top:2px;
            padding:0;
            background:url(/images/signOut.gif) 0 0 no-repeat;
            position:absolute;
            right:0;
        }
        #signout li
        { 
            margin:0;
            padding:0;
            overflow :hidden ;
            list-style:none;
            cursor:pointer;
        }
        #signout li a
        {
            display:block ;
            width:70px;
            height:18px;
            background: url(/images/signOut.gif) 0 0 no-repeat;
        }
        #signout li a:link
        {
            background-position:0 0;
        }
        #signout li a:hover
        {
            background-position:0 -18px; 
           
        }
        
        
        
        #signout p
        {
            color:#12475f;
            font-weight:bold ;
            font-size :12pt;
            font-style:italic;
            margin-right:80px;
            float:right;
        }
       
        
/*----------------------*/

        #para
        {
            color: #285e7a;
            line-height:20px;
            font-weight:bold ;
            font-size:large;
        }
        
        /*  Terms of User  */
        .p1
        {
            PADDING-LEFT: 7px;
            MARGIN: 0px;
            COLOR: #000;
            LINE-HEIGHT: 16px;
            FONT-FAMILY: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-size: 13px;
        }
        
        
        .p1 a     
        {
            margin-bottom: 6px;
            margin-top: 4px;
            COLOR: #285e7a;
            TEXT-DECORATION: none;
            FONT-FAMILY: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-size: 13px;
            font-weight:bold;
        }
        
        /*  ---  */
        
        
        /* Download */
        ol.a {  padding-left:25px;             
        color: #285e7a;
        line-height:20px;
        font-size:13px; 
        font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
        }
        
        /*  ---  */
        
        
        /* FAQ */

        ol.b {  padding-left: 20px;  
                padding-top: 2px;
                padding-bottom: 2px;        
                color: #285e7a;
                line-height:20px;
                font-size:13px; 
                font-weight:bold;
                font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
        }
        
        /*
        .p2
        {
          
            MARGIN: 0px;
            COLOR: #285e7a;
            LINE-HEIGHT: 16px;
            FONT-FAMILY: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-size:13px;
        }
        */
        
        .p2
        {
            PADDING-LEFT: 7px;
            margin-bottom: 6px;
            COLOR: #285e7a;
            LINE-HEIGHT: 16px;
            FONT-FAMILY: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-size: 13px;
        }
        
        .p2 a     
        {
            margin-bottom: 6px;
            margin-top: 4px;
            COLOR: #285e7a;
            TEXT-DECORATION: none;
            FONT-FAMILY: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-size: 13px;
            font-weight:bold;
        }

        
        dt
        {
            padding-top: 2px;
            padding-bottom: 2px;        
            color: #285e7a;
            line-height:20px;
            font-size:13px; 
            font-weight:bold;
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
        }
            
        dd  
        {
            padding-left:22px;  
            padding-top: 2px;
            padding-bottom: 2px; 
            color:Black;      
            line-height:20px;
            font-size:13px; 
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
        }
        
        /* --- */
        
        
        /*General header*/
        .h31
        {
            color:#205672;
        }
        
        
        /*General ul*/
        .sysul
        {
            color: #285e7a;
            line-height:20px;
            font-size:13px;
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            padding-left: 15px;
        }
        
        /*WhatIsIncluded*/
        .whatIsInul
        {
        	color: #285e7a;
            line-height:20px;
            font-size:13px;
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-weight:bold;
            padding-left: 25px;
        }
        
        .whatIsInul li
        {
            padding-bottom: 12px;
        }
        
        .size14
        {
        	color: #285e7a;
        	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
        	font-size:14px;
        }
        
        .p3
        {
        	font-weight:normal;
            COLOR: #285e7a;
            LINE-HEIGHT: 20px;
            FONT-FAMILY: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-size: 13px;
            margin:0px;
            padding:0px;
        }
        
        .hr
        {
        	border: solid 0.5px #285e7a;
        }
        /*--------------*/
        
        /*SmokeBallForm ul*/
        .sBallul
        {
            color: #285e7a;
            line-height:20px;
            font-size:13px;
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            padding-left: 15px;
            font-weight:bold;
        }
        
        .sBallul > li
        {
		    padding-top: 12px;
        }
        
        .sBallul ul
        {
            color: #285e7a;
            line-height:20px;
            font-size:13px;
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            padding-left: 15px;
            font-weight:normal;
		    list-style-type:none;
        }
        /*----------------*/
        
        
        /*paragrah*/
        .standardPara
        {
        	color: #285e7a;
            line-height:20px;
            font-size:13px;
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
        }
        
        
/* HOME PAGE */

.homeBox { width: 16%; float: left; padding: 14px 2% 14px 52px; background: #F9FAFB; min-height: 83px; margin: 0 1% 20px 0; border: 1px solid #F1F4F8 }
.homeBox b { font-family: Arial, Sans-Serif; font-weight: bold; font-size: 14px; display: block; margin: 0 0 5px }
.homeBox p { padding: 0; margin: 0; line-height: 130%; font-size: 12px }
.iconSecure { background: url(/images/iconDollar.gif) no-repeat 5px 5px #fff ; margin: 0  }
.iconReview { background: url(/images/iconReview.gif) no-repeat 5px 5px #fff }
.iconMSOffice { background: url(/images/iconTick.gif) no-repeat 5px 5px #fff }
.iconSupport { background: url(/images/iconSupport.gif) no-repeat 5px 5px #fff}