.dnnwrapper {  width:980px;  }

Body, .Normal, .NormalTextBox, TD, DIV, p, .Normal, .NormalDisabled, .NormalBold 
{ font-size: 12px; 
  font-family: Arial, Helvetica, sans-serif; 
  color:#959595;
line-height: normal; }

a, a:link, a:active, a:visited {
color:#FEA501;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.bbutton, a.bbutton:link, a.bbutton:active, a.bbutton:visited {
   background:transparent url(/Portals/IdPhotos/images/bbutton.png) no-repeat scroll left 0;
   color:white;
   display:block;
   font-family: "Trebuchet MS", Arial,Helvetica;
   font-size:15px;
   font-weight:bold;
   height:29px;
   overflow:hidden;
   padding-top:4px;
   width:135px;
   text-align: center;
}

a.bbutton:hover{
   background: transparent url(/Portals/IdPhotos/images/bbutton.png)  no-repeat scroll left -59px;    
   text-decoration: underline;
}

a.gbutton, a.gbutton:link, a.gbutton:active, a.gbutton:visited {
   background:transparent url(/Portals/IdPhotos/images/gbutton.png) no-repeat scroll left 0;
   color:white;
   display:block;
   font-family: "Trebuchet MS", Arial,Helvetica;
   font-size:15px;
   font-weight:bold;
   height:29px;
   overflow:hidden;
   padding-top:4px;
   width:135px;
   text-align: center;
}

a.gbutton:hover{
   background: transparent url(/Portals/IdPhotos/images/gbutton.png)  no-repeat scroll left -59px;    
   text-decoration: underline;
}

.blackbanner4 .containerpane {
margin:15px 0 0 15px;
}

p.Banner1Text
{
   line-height: 135%; 
   font-family: tahoma, arial, helvetica, sans-serif; 
   font-size: 15px; 
   color: #f2f2f2; 
}

p.Banner2Text
{
   line-height: 135%; 
   font-size: 14px; 
margin-bottom:6px;
margin-left:30px;
}

h1.Banner2Header {
margin-bottom:0;
margin-left:5px;
margin-top:8px
}


b, strong{ color:#D8D8D8; }

h1 {  color:#FFFFFF;   font-weight:normal;  font-size:22px; line-height:1.5em; font-family: "Trebuchet MS",Tahoma,Arial,Helvetica; }
h2 {  color:#FFFFFF;   font-weight:normal;  font-size:18px; line-height:1.5em; font-family: "Trebuchet MS",Tahoma,Arial,Helvetica; }
h3 {  color:#FFFFFF;   font-weight:normal;  font-size:15px; line-height:1.5em; font-family: "Trebuchet MS",Tahoma,Arial,Helvetica; }
h4 {  color:#FFFFFF;   font-weight:normal;  font-size:13px; line-height:1.5em;}

h1 b, h1 strong{   color:#FEA501; font-weight:normal;  font-size:24px;  font-family: "Trebuchet MS", Arial,Helvetica;}
h2 b, h2 strong{   color:#FEA501; font-weight:normal;  font-size:20px;  font-family: "Trebuchet MS", Arial,Helvetica; }
h3 b, h3 strong{   color:#FEA501; font-size:17px;  font-family: "Trebuchet MS", Arial,Helvetica;}
h4 b, h4 strong{   color:#FEA501; font-size:14px;  font-family: "Trebuchet MS", Arial,Helvetica;}

h1 big {   font-size:30px;}
h2 big {   font-size:26px;}
h3 big {   font-size:24px;}
h4 big {   font-size:22px;}

div.feature_item{     
}

div.feature_img {
float:left;
margin-right:10px;
margin-left: 0px;
margin-top: 0px;
text-align:center;
width:60px;
}

div.feature_img img{
  border: 0px none;
}

div.feature_text{
  display: table;
}

div.feature_text h3{
   margin-top: 0px;
}

a.feature_item {
  display: block;
  background-image:url('images/features/a_normal.png');
  background-position:right center;
  background-repeat:no-repeat;
  padding-right: 40px;
  padding-bottom: 2px;
}

a.feature_item:hover {
   text-decoration: none;
}

.feature_selected {
  border: 1px solid #AE8501;
}

.feature_selected a.feature_item{
background-image:url('images/features/a_hover.png');
}

.C04 a.feature_item:hover 
{
    background-image: url('images/features/a_hover.png');  
   background-color: #333333;
}

td.feature_img{
    width: 70px;
    text-align: center;
    padding-right: 10px;
}

td.feature_img img{
    border: 0px none;
}

td.feature_text h3{
   margin-top: 0px;
}

td.feature_text h3 strong{
   font-size: 24px;
}

td.feature_text{
   padding-left: 0px;
}

div.feature_right_header td.feature_text h3 {
   font-size: 20px;
}

div.feature_right_header td.feature_text h3 strong{
    font-size: 30px;
}

table.idstable{
  width: 100%;
  padding: 20px;
}
table.idstable tr td{
  padding-right: 10px;
}
table.idstable tr td h4 {
  background-position:left center;
  background-repeat:no-repeat;
  margin-bottom:0;
  margin-top:0;
  padding-left:25px;
  padding-top:0;
}
table.idstable tr td ul {
   list-style-type:square;
   margin:0 0 10px;
   padding-top:2px;
}

table.idstable tr td ul li{
  margin-bottom:1px;
  margin-top:1px;
  padding-left:1px;
}


.C06 .feature_text {
   color: black;
}

.C06 .feature_text h3 {
color:black;
font-size:20px;
margin:0;
}

.C06 .feature_text h3 strong{
    color: black;
    font-size: 30px;
}


.C06 .containerpane a:link, .C06 .containerpane a:active, .C06 .containerpane a:visited {
color:#FFFF00;
text-decoration:none;
}

.C06 a.feature_item {
  background-image:url('images/features/a_hover.png');
}


table.licComparison {
margin-bottom:11px;
margin-top:8px;
text-align:center;
width:464px;
}

table.licComparison td {
  padding-top: 9px;
  padding-bottom: 9px;
  color: #BBB;
}

table.licComparison tr.header td {
font-family:'trebuchet ms',verdana,tahoma,arial,sans-serif;
font-size:12px;
font-weight:bold;
}

table.licComparison td.licComparisonFirstCol {
text-align:left;
}

table.licComparison td.licComparisonLastCol {
border-right-style:none;
}

table.licComparison tr.oddRow {
background-color:#2F2F2F;
}

table.licComparison tr.addRow {
}

table.licComparison td.highlight {
   background-image: url('/Portals/IdPhotos/images/news_td_highlight.png');
}


.Banner2Item a.button:link, .Banner2Item a.button:visited, .Banner2Item a.button:active {
   background:transparent url(/Portals/_default/Containers/Vision-Orange/images/redbutton.gif) no-repeat scroll left top;
   color:#FFFFFF;
   display:block;
   float:right;
   height:48px;
   line-height:48px;
   text-decoration:none;
   margin-right: 10px;
   font-family:"Trebuchet MS",Arial,Helvetica;
}

.Banner2Item a.button:hover {
  text-decoration: underline;
}

.Banner2Item .button span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Portals/_default/Containers/Vision-Orange/images/redbutton.gif) no-repeat scroll right bottom;
display:block;
font-size:18px;
font-weight:bold;
padding:0 70px 0 10px;
}

.Banner2Item{
   width: 950px;
}

#dnntop {
min-height:90px;
}


table.faeTable {
font-family:'trebuchet ms',verdana,tahoma,arial,sans-serif;
line-height:230%;
color: white;
}

td.faeImgColumn {
padding-bottom:4px;
padding-top:4px;
}

td.faeInfoColumn {
border-bottom:1px dashed #555555;
font-size:19px;
padding-left:5px;
color: white;
font-family:'trebuchet ms',verdana,tahoma,arial,sans-serif;
}

table.faeInnerTable {
font-size:x-small;
line-height:100%;
margin-top:15px;
}

td.faeInnerInfoRow {
padding-top:8px;
color: white;
}

td.faeLastInfoColumn {
font-size:19px;
padding-left:5px;
color: white;
font-family:'trebuchet ms',verdana,tahoma,arial,sans-serif;
}

div.dealer_item {
  width: 100%;
}

img.dealer_country_flag{
  border:0 none;
  display:block;
  float:left;
  margin-top:2px;
  width:16px;
}

div.dealer_country{
   margin-left:23px;
   padding:0;
}

div.dealer_logo {
    text-align:center;
}

div.dealer_logo img{
   border: 0 none;
}

div.dealer_item a {
   background-position:right center;
   background-repeat:no-repeat;
   display:block;
   padding: 3px;
}

div.dealer_item a:hover {
   text-decoration: none;
   background-color: #333333;
}

.colHeader {
   margin-bottom:7px;
   margin-left:4px;
   margin-top:10px;
}

.home_container{
    height: 200px;
    margin-top: 15px;
}

.home_desc{
   font-family:tahoma,arial,helvetica,sans-serif;
   font-size:14px;
   line-height:160%;
   margin-top:15px;
   margin-left: 10px;
    margin-right: 10px;
}

.home_bottom{
   text-align: right;
   height: 20px;
}

#dnntop { 
  padding-top: 5px;
  min-height: 100px; }

.UDT_Field {
   margin-bottom: 10px;
}

.UDT_Input{
   margin-top: 4px;
}

    P.ReleaseText
        {
            color: #333333;
            margin-bottom: 0px;
        }
	P.ReleaseText em, 	P.ReleaseText i
        {
           color: #606060;
           margin-left: 10px;
        }
        P.ReleaseText ul
        {
            margin-top: 3px;
            margin-left: 25px;
        }
        P.ReleaseText li
        {
            margin-top: 3px;
        }

.blackbanner2 .containerpane
{
margin-top: 15px;
margin-left: 15px;
}




