body {
   margin: 0; 
   padding: 0; 
   border: 0;
   background-color: #fff; 
   font-family: arial, sans-serif; 
   font-size: .9em;
   text-align: left;
   color: #333;
   background-color: #ececec;}

h2 { /* blue page title text */
   color: #004094;
   font-size: 1.2em; 
   font-weight: bold;
   text-align: left; 
   margin: 0;
   padding: 10px 5px 5px 20px; }
   
h2.intro {
    font-family:Times New Roman;
    color:#004b79;
    font-size:21px;
    font-weight:lighter }

 p {
   font-size: .8em; 
   line-height: 1.5em;
   margin: 0;
   padding: 5px 20px 5px 20px; }

ul {
   font-size: 15px;
   margin: 0;
   padding: 0px 20px 0px 45px; }
   
li {  
   line-height: 1.5em; }
      
#content-sub-1 p {
   font-size: .8em; 
   line-height: 1.3em;
   margin: 0;
   padding: 5px 5px 5px 15px; }
   
h3.lfirst { /* first blue text link in left column */
   color: #004094;
   font-size: .8em; 
   text-align: left; 
   line-height:20px;
   margin: 0;
   padding: 30px 10px 7px 10px;}
   
h3.lfollow { /* subsequent blue text link in left column */
   color: #004094;
   font-size: .8em; 
   text-align: left; 
   line-height:20px;
   margin: 0;
   padding: 7px 10px; }

 /* product navigation link styles */

  /* non-current page a:link */
#content-sub-1 a.prodnav:link, #content-sub-1twotone a.prodnav:link, #content-sub-1short a.prodnav:link {
text-decoration: none; 
color: #004094; }

  /* CURRENT page a:link */
#content-sub-1 a.prodnavcurr:link, #content-sub-1twotone a.prodnavcurr:link, #content-sub-1twotone a.prodnavcurr:link, #content-sub-1short a.prodnavcurr:link {
text-decoration: none; font-style: italic; cursor: default; 
color: #7A9BC6; }  
 
  /* non-current page a:visited */  
#content-sub-1 a.prodnav:visited, #content-sub-1twotone a.prodnav:visited, #content-sub-1short a.prodnav:visited {
text-decoration: none;  
color: #004094; }

  /* CURRENT page a:visited  */ 
#content-sub-1 a.prodnavcurr:visited, #content-sub-1twotone a.prodnavcurr:visited, #content-sub-1short a.prodnavcurr:visited {
text-decoration: none; font-style: italic; cursor: default;  
color: #7A9BC6; }

  /* non-current page a:hover */
#content-sub-1 a.prodnav:hover, #content-sub-1twotone a.prodnav:hover, #content-sub-1short a.prodnav:hover {
text-decoration: underline;  
color: #7A9BC6; }  
  
  /* CURRENT page a:hover */
#content-sub-1 a.prodnavcurr:hover, #content-sub-1twotone a.prodnavcurr:hover, #content-sub-1short a.prodnavcurr:hover {
text-decoration: none; font-style: italic; cursor: default; 
color: #7A9BC6; }

  /* non-current page a:active */
#content-sub-1 a.prodnav:active, #content-sub-1twotone a.prodnav:active, #content-sub-1short a.prodnav:active {
text-decoration: none;  
color: #7A9BC6; }

  /* CURRENT page a:active */
#content-sub-1 a.prodnavcurr:active, #content-sub-1twotone a.prodnavcurr:active, #content-sub-1short a.prodnavcurr:active {
text-decoration: none; cursor:  cursor: default;
color: #7A9BC6; }

 /* END product navigation link styles */

h3.ltestdrive { /* text link on Legal and Privacy pages */
   font-size: .8em; 
   text-align: left; 
   color: #fff;
   margin: 0;
   padding: 97px 10px 0px 10px; }
h3.ltestdrive2 { /* interior with demo link */
   font-size: .8em; 
   text-align: left; 
   color: #0c56a6;
   margin: 0;
   padding: 20px 10px 0px 10px; }
h3.ltestdrive3 { /* text link on interior pages with demo link */
   position: absolute;
   top: 287px; 
   font-size: .8em; 
   text-align: left; 
   color: #0c56a6;
   margin: 0;
   padding: 0px 10px; }

h3.rfirst { /* first news headline */
   color: #0c56a6;
   font-size: .8em; 
   text-align: left; 
   margin: 0;
   padding: 40px 5px 0px 10px; }
h3.rfollow { /* subsequent news headlines */
   color: #0c56a6;
   font-size: .8em; 
   text-align: left; 
   margin: 0;
   padding: 5px 5px 0px 10px; }
   
.subhead { /* subsequent news headlines */
   color: #0c56a6;
   font-weight:bold; 
   font-size:1.1em;
   text-align: left; 
   margin: 0 }

p.callout { /* orange text underneath twotone left column */
   position: absolute;
   top: 475px; 
   color: #C7511F;
   font-size: .8em; 
   font-style: italic;
   line-height: 1.8em;
   text-align: left; 
   margin: 0;
   padding: 0px 10px; }

p.callout2 { /* orange text underneath short left column */
   position: absolute;
   top: 220px; 
   color: #C7511F;
   font-size: .8em; 
   font-style: italic;
   line-height: 1.8em;
   text-align: left; 
   margin: 0;
   padding: 0px 10px; }

p.small { /* news text */
   color: #333;
   text-align: left;
   font-size: .7em;
   margin: 0;
   padding: 0px 5px 5px 10px;}

p.small a:visited, p.small a:link{ /* news text */
   text-decoration: none;
   color: #333333;
   text-align: left;
   font-size: .7em;
   margin: 0;
   padding: 0px 5px 5px 10px;}
   
p.copyright { /* footer text */
   color: #023e94;
   text-align: center;
   font-size: .7em; }

img {
   margin: 0;
   padding: 0; }

.popup { /* index page tool tip style */
 cursor: help;
 text-decoration: none;  }

#content-sub-1 a, a:link { /* left column blue links on index */
text-decoration: none; 
font-weight: bold; 
color: #004094; }
#content-sub-1 a:visited {
text-decoration: none; 
font-weight: bold; 
color: #7A9BC6; }
#content-sub-1 a:hover {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }
#content-sub-1 a:active {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }

#content-sub-1twotone a:link { /* left column blue links and demo */
text-decoration: none; 
font-weight: bold; 
color: #004094; }
#content-sub-1twotone a:visited {
text-decoration: none; 
font-weight: bold; 
color: #7A9BC6; }
#content-sub-1twotone a:hover { 
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; 
cursor: hand;} 
#content-sub-1twotone a:active {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }
 


#content-sub-1short a:link { /* left column demo link*/
text-decoration: none; 
font-weight: bold; 
color: #004094; }
#content-sub-1short a:visited {
text-decoration: none; 
font-weight: bold; 
color: #7A9BC6; }
#content-sub-1short a:hover {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }
#content-sub-1short a:active {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }

#content-sub-2 a:link { /* content area links */
text-decoration: underline; 
font-weight: bold; 
color: #004094; }
#content-sub-2 a:visited {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }
#content-sub-2 a:hover {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }
#content-sub-2 a:active {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }

a:link { /* default link styles */
text-decoration: underline; 
font-weight: normal; 
color: #004094; }
a:visited {
text-decoration: underline; 
font-weight: normal; 
color: #7A9BC6; }
a:hover {
text-decoration: underline; 
font-weight: normal; 
color: #7A9BC6; }
a:active {
text-decoration: underline; 
font-weight: normal; 
color: #7A9BC6; }

div {
   border: 1px solid #ececec;
   background-color: #ececec; }

div#header {
   width: 785px;
   height: 229px;
   background-color: #ececec;
   border: 1px solid #ececec;
   margin: 0;
   padding: 0; }

div#headershort { /* on Legal Info and Privacy pages */
   width: 785px;
   height: 73px; 
   background-color: #ececec;
   border: 1px solid #ececec;
   margin: 0;
   padding: 0; }

   div#headerreg { /* on all other pages */
   width: 785px;
   height: 136px; 
   background-color: #ececec;
   border: 1px solid #ececec;
   margin: 0;
   padding: 0; }

div.content-sub {
   float: left;
   min-height: 300px; }

div#content-sub-1 { /* just index */
   width: 228px;
   height:595px;
   background-position:  0 0;
   background-repeat: no-repeat;
   background-color: #fff;
   margin: 2px 2px 2px 2px;
   border: 1px solid #a1a1a1; }

div#content-sub-1twotone { /* pages with left and demo links */
   width: 228px;
   height: 450px;
   /*background-image: url(images/leftcolbgb200x230.gif)*/
   background-position:  0 0;
   background-repeat: no-repeat;
   background-color: #fff;
   margin: 2px 2px 2px 2px;
   border: 1px solid #a1a1a1;}

div#content-sub-1short { /* pages with demo link */
   width: 228px;
   height: 310px;
   background-position:  0 0;
   background-repeat: no-repeat;
   background-color: #fff;
   margin: 2px 2px 2px 2px;
   border: 1px solid #a1a1a1;}

div#content-sub-2 { /* index page */
   width: 365px;
   background-color:White;
   margin: 2px 2px 2px 2px;
   border: 1px solid #a1a1a1;}

div#content-sub-2wide { /* all pages */
   width: 542px;
   background-color: #fff;
   margin: 2px 2px 2px 2px;
   border: 1px solid #a1a1a1;}

div#content-sub-2wide2 { /* all pages */
   width: 775px;
   background-color: #fff;
   margin: 2px 2px 2px 2px;
   border: 1px solid #a1a1a1;}
   
div#content-sub-2xtrawide { /* product page */
   width: 542px;
   background-color: #ffffff;
   margin: 2px 2px 2px 2px;
   border: 1px solid #a1a1a1;}

div#content-sub-3 {
   width: 175px;
   height:595px;
   background-image: url(images/rightcolbga160x350.gif);
   background-position:  0 0;
   background-repeat: no-repeat;
   background-color:White;
   margin: 2px 2px 2px 2px;
   border: 1px solid #a1a1a1;
   clear: right; }

div#footer {
   clear:both;
   width: 785px;
   border-top: 1px solid #B1C2D6;
   border-right: 1px solid #ececec;
   border-bottom: 1px solid #ececec;
   border-left: 1px solid #ececec; }

#wrapper{
   width: 787px;
   border: 1px solid #ececec; }

.spacer {
   border: 0px;
   height: 0px;
   clear: both;
   width: 0px; }
   
dl.product { 
   border: 1px solid #8DA8CB;
   background-color: #d0d0d0;
   width: 140px;
   text-align: left;
   padding: 10px;
   float: left;
   margin-left: 10px; }
dl.product2 {
   border: 1px solid #8DA8CB;
   background-color: #d0d0d0;
   width: 140px;
   text-align: left;
   padding: 10px;
   float: left;
   margin-left: 15px; }
.product dt, .product2 dt { 
   font-size: .9em;
   font-weight: normal;
   color: #004094; }
.product dd, .product2 dd {
   font-size: .8em;
   line-height: 1.2em;
   color: #333;
   margin: 0;
   padding: 0; }

  /****************************************************************************************/
 /*								PAC ENTERED  CSS Entries									*/   
fieldset {
   color: #333;
   margin: 2em 0 0 0;
   border: 1px solid #7A9BC6; }
legend {
   color: #333;
   font-weight: bold; }  
   
label {
   display: block;
   font-weight: bold;
   font-size: 1.0em;
   color: #004d99; }   
   
td.inputLabel {
   display: block;
   font-weight: bold;
   font-size: 1.0em;
   color: #004d99; }
   
 td {
   font-size: 1.0em; 
   line-height: 1.0em;
   margin: 0;
   padding: 2px 5px 2px 5px; }   
   
 td.pricing{
   font-size: 0.9; 
   line-height: 1.0em;
   margin: 0;
   padding: 2px 5px 2px 5px; }      
   
 td.faqs {
   font-size: .8em; 
   line-height: 1.0em;
   margin: 0;
   padding: 2px 5px 2px 5px; } 

table.faqs {
   font-size: .8em; 
   line-height: 1.0em;
   margin: 0;
   padding: 10px 10px 10px 10px }     

 td.faq-q {
   font-size: 1.0em; 
   line-height: 1.0em;
   font-weight:bold;
   margin: 0;
   padding: 2px 5px 2px 5px; } 

 td.faq-a {
   font-size: 1.0em; 
   line-height: 1.0em;
   font-weight:bold;
   vertical-align:top;
   margin: 0;
   padding: 2px 5px 2px 5px; } 

 td.faq-ques {
   font-size: .8em; 
   line-height: 1.0em;
   font-weight:bold;
   margin: 0;
   padding: 2px 5px 2px 5px; } 

 td.faq-ans {
   font-size: .8em; 
   line-height: 1.0em;
   color:#004d99;
   margin: 0;
   padding: 2px 5px 2px 5px; } 

div#content-filler {
   width: 170px;
   background-color:#fff
   }   
div#content-sub-2widest {
   width: 575px;
   border: 1px solid #a1a1a1;
   background-color:White
    }
h3.ltestdrive4 { /* text link on Legal and Privacy pages */
   font-size: .8em; 
   text-align: left; 
   color: #fff;
   margin: 0;
   padding: 67px 10px 0px 10px; }   
dl.product-fixed {
   border: 1px solid #8DA8CB;
   background-color: #d0d0d0;
   width: 125px;
   height : 370px;
   text-align: left;
   padding: 10px;
   float: left;
   margin-left: 15px;}
.product-fixed dt { 
   font-size: .9em;
   font-weight: normal;
   color: #004094; }
.product-fixed dd {
   font-size: .8em;
   line-height: 1.2em;
   color: #333;
   margin: 0;
   padding: 0; }   
   
#content-sub-1nobackground a, a:link { /* left column blue links and demo */
text-decoration: none; 
font-weight: bold; 
color: #004094; }
#content-sub-1nobackground a:visited {
text-decoration: none; 
font-weight: bold; 
color: #7A9BC6; }
#content-sub-1nobackground a:hover { 
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; 
cursor: hand;} 
#content-sub-1nobackground a:active {
text-decoration: underline; 
font-weight: bold; 
color: #7A9BC6; }   

div#content-sub-1nobackground { /* pages with left and demo links */
   width: 200px;
   height: 250px;
   border: 1px solid #ececec; }
   
.general {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 
	16px; 
	color: #000000; }
	
.blueback {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 16px; 
	color: #ffffff; }
	
ol { 
   margin: 0;
   padding: 0px 20px 0px 45px; }
   li { font-size: .8em; 
   line-height: 1.5em; }   
   
p.callout3 { /* orange text underneath short left column */ 
   color: #C7511F;
   font-size: .8em; 
   font-style: italic;
   line-height: 1.8em;
   text-align: left; 
   margin: 0;
   padding: 0px 10px; }   
   
p.callout4 { /* orange text underneath short left column */
   position: absolute;
   top: 275px; 
   color: #C7511F;
   font-size: 1.0em; 
   font-style: italic;
   line-height: 1.8em;
   text-align: left; 
   margin: 0;
   padding: 0px 10px;
   width:190px }   
   
 .statusMessage
 {
	color : red;
 }
 
 p.wl-inset-head
 {
    font-family:Arial;
    color:#642629;
    font-weight:lighter;
    font-size:14px }
    
p.wl-inset-text
{
    font-family:Times New Roman;
    font-size:14px;
    padding-top:0;
    color:#0073b6 }    

/****************************************************************************************/
