﻿body {
                text-align:center;
    font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000;
                background:#ffffff url(/sitecollectionimages/main_background.gif) repeat-x ;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
}

 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0px;
    height: 0px;
}
.clearall{
                clear:both;
}
.topsearchdiv
{
                /*padding-left:2px;-mk*/
}
.clearfix {
    position:relative;
    display:inline-block;
}

html[xmlns] .clearfix {
                position:relative;
    display: block;
}

* html .clearfix {
                position:relative;
    height: 1%;
}

.videolist {
                float:right;
                width:165px;
    padding-left:10px;
}

.videolistplayerContainer
{
                float:left;
}
                
.videolistplayer {
                width:355px;
}


h1.Section_Heading_Grey {
                color:#666666;
                font-family:Verdana,Arial,Arial;
                font-size:20pt;
                font-style:normal;
                font-weight:bold;
                line-height:24pt;
                margin:0px;
                padding:0px;
                margin-left:-8px;
}

h1.Page_Heading_Grey {
                color:#666666;
                font-family:Arial,Verdana,Arial;
                font-size:14pt;
                font-weight:bold;
                line-height:18px;
                margin:0px;
                padding:0px 0px 5px;
                width:100%;
                margin-left: -5px;
}

h1.Page_DeviceHeading_Grey {
                color:#666666;
                font-family:Arial,Verdana,Arial;
                font-size:14pt;
                font-weight:bold;
                line-height:22px;
                margin:0px;
                padding:0px 0px 5px 10px;
                width:100%;
                margin-left: -5px;
}

h1.noline
{
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold !important;
    color:#0099ff !important;

                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:18px;
                width:99%;
                text-decoration:none;
}
/*
h3.noline
{
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold !important;
    color:#0099ff !important;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:18px;
                width:99%;
                text-decoration:none;
}*/

/*homepage 3column styling*/
.threecolcontainer h3.noline {
                color:#000000!important;
                font-size:8pt!important;
                font-weight:bold!important;
}

h1.Heading_PeopleProfile {
                color:#5C5C5C;
                font-family:Arial,Helvetica,Verdana,sans-serif;
                font-size:10pt;
                font-weight:bold;
                line-height:12px;
                padding:0px 0px 5px;
                text-decoration:none;
                width:100%;
}

h2.home_noline
{
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold !important;
    color:#0099ff !important;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:18px;
                width:99%;
                text-decoration:none;
}

a.noline {
                /*color:#000000 !important;   not includede this color change due to it is not in the 

original design. JCL*/
                /*color:#0099ff !important;-mk*/
    color:#0089c0;
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold !important;
                text-decoration:none !important;
}
a .noline:hover{
   color:#000000;
   font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold !important;
                text-decoration:none !important;
}
a. noline:visited{
color: #78bbe4;
}


h1.underline {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff;-mk*/
    color:#0089c0;
                padding:0px 0px 5px 0px;
                margin:0px 0px 10px 0px;
                line-height:18px;
                width:99%;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999;
}

a.underline{
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff !important;-mk;*/
    color:#0089c0;
                padding:0px 0px 5px 0px;
                margin:0px 0px 10px 0px;
                line-height:18px;
                text-decoration: none !important;
}
a.underline:hover{
font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000 !important;
                padding:0px 0px 5px 0px;
                margin:0px 0px 10px 0px;
                line-height:18px;
                text-decoration: none !important;
}
.h1_largeblue {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#0099ff;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:24px;
                width:99%;
                text-decoration: none;
                cursor:pointer;
}


h1.searchtitle {
    font-size:7.5pt;
    font-family: verdana, Arial;
    /*color:#ffffff;*/
    color:#000000;
                /*padding:10px 10px 0px 5px;-mk;*/
                margin:0px 0px 0px 0px;
                z-index:99999;
                BORDER-TOP-WIDTH: 0px; 
                PADDING-RIGHT: 10px; PADDING-LEFT: 5px! important; 
                BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; 
                PADDING-BOTTOM: 0px; 
                PADDING-TOP: 10px; 
                BORDER-RIGHT-WIDTH: 0px;
    height:14px;
           margin-left:15px;                                                                                                                                     
                
}


h1.Page_Heading_Blue {
    font-size:14pt;
    font-weight:bold;
    font-family: Arial, Verdana, Arial;
    /*color:#3399ff;-mk2010*/
color:#666666;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:18px;
                width:100%;
}

h1.Page_Heading_Blue_underline {
    font-size:14pt;
    font-family: Arial, Verdana, Arial;
    color:#3399ff;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:24px;
                width:100%;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999;
}


h2.regular {
    font-size: 10pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #000000; 
                text-decoration: none;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:10px;
}

h2.regular_grey {
    font-size: 11pt; 
                font-weight: bold; 
                font-family: Arial, Helvetica, Verdana, sans-serif; 
                color: #666666; 
                text-decoration: none;
                padding:5px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
}

div.regular {
    font-size: 10pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #000000; 
                text-decoration: none;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:10px;
}

div.regular_grey {
    font-size: 11pt; 
                font-weight: bold; 
                font-family: Arial, Helvetica, Verdana, sans-serif; 
                color: #666666; 
                text-decoration: none;
                padding:5px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
}

h2.underline {
    font-size: 10pt; 
                font-weight: bold; 
                font-family: Arial, Helvetica, Verdana, sans-serif; 
                color: #000000; 
                text-decoration: none;
                padding:0px 0px 5px 0px;
                margin:0px 0px 5px 0px;
                line-height:12px;
                width:99%;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999;
}

h3.home_underline {
    font-size: 10pt; 
                font-weight: bold; 
                font-family: Arial, Helvetica, Verdana, sans-serif; 
                color: #000000; 
                text-decoration: none;
                padding:0px 0px 5px 0px;
                margin:0px 0px 5px 0px;
                line-height:12px;
                width:99%;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999;
}


h2.executivedesc {
    font-size: 7.5pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #5c5c5c; 
                text-decoration: none;
                padding:5px 0px 5px 0px;
                margin:5px 0px 5px 0px;
                line-height:10px;
                width:99%;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999;
}


h2.subheading_noline {
    font-size: 10pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #000000; 
                text-decoration: none;
                padding:5px 0px 5px 0px;
                margin:5px 0px 5px 0px;
                line-height:10px;
                width:99%;
}



h2.blue_noline {
    font-size: 10pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #0099ff; 
                text-decoration: none;
                padding:5px 0px 5px 0px;
                margin:5px 0px 5px 0px;
                line-height:14px;
                width:99%;
}



h3 {
    font-size: 10pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #5c5c5c; 
                text-decoration: none;
                padding:0px 0px 0px 0px;
                line-height:12px;
}



h3.noline {
    font-size: 8pt; 
                font-weight: bold; 
                font-family: Arial, Helvetica, Verdana, sans-serif; 
                color: #000000; 
                text-decoration: none;
                padding:10px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:10px;
}


/* ---------------- */

div.wrapper {
                position:relative;
                width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
                padding:0px;
                text-align:left;
}

div.topcontainer
{              position:absolute;
                top:-50px;
                right:-4px;
                display:block;
                height:50px;
                
}

div.welcome
{
                position:absolute;
                top:0px;
                left:-750px;
}


div.country_container 
{
                position:absolute;
                right:0px;
                width:434px;
    height:50px;
                text-align:right;
    font-size:8pt;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#ffffff;-mk*/
    color:#0089c0;
    text-decoration : none;
    line-height:22px;
    
}

div.country_left {
    position:relative;
    float:left;
    width:17px;
    height:32px;
    /*background: url(../sitecollectionimages/countrynav_left.png);*/
}

div.country_right {
    position:relative;
    float:left;
    width:17px;
    height:32px;
    /*background: url(../sitecollectionimages/countrynav_right.png);*/
}

div.country_main {
    position:relative;
    float:left;
    width:400px;
    height:32px;
    /*background: url(../sitecollectionimages/countrynav_back.png);*/
}


.maincontentarea
{
                /*background-image:url(../sitecollectionimages/dropshadow-background-sml1.png);*/
}

div.maincontainer {
                float: left;
                position:relative;
                width:786px;
                min-height: 600px;          
                border: 0px solid;     
                border-color: #000000;
                /*background-image:url(../sitecollectionimages/dropshadow-background-sml1.png)*/

 
                
}

div.sidecontentcontainer {
                float:left;
                position: relative;
                width:188px;
                margin:0px 0px 0px 0px;
                padding:43px 0px 0px 0px;
                background: #FFFFFF;
                z-index:1;
}

div.sidecontent {
                position: relative;
                z-index: 1;
                width:160px;
                margin:10px 5px 10px 15px;
                padding:0px 0px 0px 0px;
                font-family: Verdana, Arial, Verdana, Arial, Helvetica, sans-serif; 
                font-size: 7pt;
                font-weight : normal;
}

div.sidecontent .cqfeed {
                padding-bottom: 10px;
                text-align:right;
}

a.printbutton2 {
                padding-top: 50px;
                margin-top: 30px;
                border: 2px solid blue;
                height:50px;
                }
}

TD.ms-sbcell {    
                
                BORDER-RIGHT:0;            
                border-color:#ffffff;
                PADDING-RIGHT: 0px;   
                BORDER-TOP: 0px;          
                PADDING-LEFT:0px;        
                PADDING-BOTTOM: 0px;             
                BORDER-LEFT: 0px;          
                PADDING-TOP: 0px;       
                BORDER-BOTTOM: 0px;
}
TD.ms-sbgo {     
                PADDING-RIGHT: 3px;   
                PADDING-LEFT: 0px;       
                PADDING-BOTTOM: 0px;             
                PADDING-TOP: 0px;       
                BACKGROUND: transparent none !important;
                BORDER-RIGHT:0;            
                BORDER-BOTTOM: 0;
                BORDER-TOP: 0;
                BORDER-LEFT: 0;
}

.ms-sbtable{
                color:#000000;
                font-family:Verdana;
                font-size:0.7em;
                font-style:normal;
                font-weight:normal;
}

.ms-sbtable-ex{
                margin-left:5px;
                                margin-top:-2px;
}

TD.ms-sbgo img {             
                BACKGROUND-COLOR: #e9f2fd;
                padding:3px 3px 3px 2px;
}


div.searcharea {
                position: absolute;
                top:45px;
                left:594px;
                width:192px;
                height:72px;

                z-index:2;
                /*background: url(../sitecollectionimages/topsearch_background.gif) repeat-x ;-mk*/
                font-family:Verdana, arial, verdana;
                font-size:10pt;
                /*color:#ffffff;-mk*/
}

.search {
/*  position:absolute;
                top:15px;
                left:15px;
                */
                /*width:140px;-mk*/
                width:192px;
                height:24px;
                text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small;
                padding:4px 0px; 
                font-weight : normal;
                /*background: #FFFFFF;
                border: 1px solid #999999;*/
                vertical-align:middle;

                background: url(../sitecollectionimages/search-background.png) repeat-x ;


                
}

.search_button {
    position:absolute;
                top:15px;
                left:155px;
    width:23px;
                height:24px;
                background-image:url(/sitecollectionimages/searchbutton.gif);
                margin:0px 0px 0px 0px;
                vertical-align:middle;
                
}

a.searchlink:visited {
    position:absolute;
                top:45px;
                left:90px;
                font-family:verdana, arial;
                font-size:7pt;
                color:#ffffff;
                text-decoration:underline;
}

a.searchlink {
    position:absolute;
                top:45px;
                left:90px;
                font-family:verdana, arial;
                font-size:7pt;
                color:#ffffff;
                text-decoration:underline;
}

a.searchlink:hover {
    position:absolute;
                top:45px;
                left:90px;
                font-family:verdana, arial;
                font-size:7pt;
                color:#ffffff;
                text-decoration:none;
}


div.sidedropshadow {
                position: absolute;
                clear:right;
                top:117px;
                left:566px;
                width:29px;
                height:436px;
                background: url(../sitecollectionimages/sidedropshadow.png) repeat-x;
                z-index:2; 
                float:right;
}

div.leftmaindrop {
                float: left;
                width:7px;
                height:365px;
                background-image:url(../sitecollectionimages/leftdropshadow_new.png);
                border: 0px solid;     
                border-color: #000000; 
}

div.rightmaindrop {
                float: left;
                width:7px;
                height:365px;
                background-image:url(../sitecollectionimages/rightdropshadow_new.png);
                border: 0px solid;     
                border-color: #000000;
                clear:right; 
}


div.headercontainer {
                width:786px;
                height:85px;
    /*background: url(../sitecollectionimages/branded_area.png) repeat-x;*/
    /*background: url(../sitecollectionimages/branded_area_white.png) repeat-x;*/
     background: url(../sitecollectionimages/header-nkl-01.png) repeat-x;
}

div.headerlogo {
                clear:both;
                /*position:absolute;*/
    float:left;
                padding:14px 0px 0px 18px;
}

div.login {
                clear: both;
                text-align:right;
                position:relative;
    float:right;
                padding:10px 10px 10px 10px;
}

div.maincontent {
                position:relative;
                float:left;
                width:595px;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    background:#ffffff url(../sitecollectionimages/topdrop.gif) repeat-x;
                font-weight:normal;
                z-index: 1;
               
}
div.maincontentBlank {
                position:relative;
                float:left;
                font-size:8pt;
			    font-family: Verdana, Arial, Verdana, Arial;
    			background:#ffffff url(../sitecollectionimages/topdrop.gif) repeat-x;
                font-weight:normal;
                z-index: 1;
                text-align:left;
}
/*           Original - Tim H
div.headernavcontainer {
                position: relative;
                width:594px;
                height:32px;
                background: url(../sitecollectionimages/topnav_background.gif);
                z-index: 2;
}
*/

div.headernavcontainer {
                position: absolute;
                top:85px;
                right:192px;
                width:594px;
                height:32px;
                /*background-color:#004760;-flv*/
                background-color:#0089c0;
                /*background: url(../sitecollectionimages/topnav_background.gif);*/
                z-index: 2;
}

div.pageheader {
    position:relative;
    z-index: 1;
                width:555px;
                margin:37px 0px 20px 20px;
                padding-top:25px;/*padding-top:50px;*//* change back by request from Flavia 

issue 430 */
                padding-right:10px;
                padding-bottom:0;
                padding-left: 10px;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:normal;
                background-image: url(/sitecollectionimages/pageheading_back.gif);
                background-repeat:no-repeat;
                border:0px solid #000000;
}

padding-top:50px;{
                padding-right:10px;
                padding-bottom:0;
                padding-left: 10px;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:normal;
                background-image: url(/sitecollectionimages/pageheading_back.gif);
                background-repeat:no-repeat;
                border:0px solid #000000;
}

div.pageheader table
{
                font-size:8pt;
}

div.homepageheader {
    position:relative;
    z-index: 1;
                width:555px;
                margin:5px 0px 20px 20px;
                padding-top:10px;
                padding-right:10px;
                padding-bottom:0;
                padding-left: 0px;
}
.Home-SubContentImage {
                /*margin-top: 32px;
                change to 10px as request for align the images and sub contents */
                margin-top: 10px;
}

div.HomeHiddenField{
                display: none;
}

div.HomeContent{
                margin-top:-50px;
                margin-left:-10px;
}
div.HomeContent #FlashControl img{
                border: 0px;
}

.pagecontent div #SolutionsLayoutFlash{
                margin-left: -5px;
                margin-top: -35px;
}
div.pagecontent {
    position:relative;
    z-index: 1;
                width:550px;
                margin:5px 0px 5px 20px;
                padding-left:10px;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
                font-weight:normal;
}
div.pagecontentBlank {
			    position:relative;
		    	z-index: 1;
                margin:5px 0px 5px 20px;
                padding-left:10px;
                font-size:8pt;
				font-family: Verdana, Arial, Verdana, Arial;
                font-weight:normal;
}
div.pagecontent * p 
{
                font-size:8pt;
}

div.footernavcontainer {
                position:relative;
                clear: both;
                width:780px;
                height:40px;
    border-top-style: dashed;
                border-width: 1px;     
                border-top-color: #000000;

}

div.footernav {
                position: absolute;
                clear:both;
                height:20px;
                padding:10px 10px 10px 10px;   
}

div.footerquote {
                position:relative;
                clear: both;
                width:780px;
    border-top-style: dashed;
                border-bottom-style: dashed;
                border-width: 1px;     
                border-top-color: #999999;
                border-bottom-color: #999999;
                font-size:11pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#5c5c5c;
                font-weight: normal;
                padding:10px 10px 10px 10px;
}


a.footerquotelink {
    font-size:11pt;
    font-weight: normal;
                font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#3399ff;-mk*/
    color:#0089c0;

                text-decoration : none;
                line-height:22px;
}

a.footerquotelink:hover {
    font-size:11pt;
                font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #000000;
                text-decoration : none;
                line-height:22px;
}


div.copyrightcontainer {
                position:relative;
                height:70px;
                width:780px;
}

div.copyright {
                float:left;
                height:20px;
                font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000;
                font-weight:bold;
                padding-left:10px;
                padding-top:10px;
}

a.footerlinks {
    /*color:#3399ff;-mk*/
    color:#0089c0;
                font-weight: normal;
                text-decoration : none;
                font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
}
a.footerlinks:hover {
    /*color:#9dcceb;-mk*/
    color:#000000;
                font-weight: normal;
                text-decoration : none;
                font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
}


div.nav {
    height:29px;
                float:left;
                position:relative;
                top:8px;
                left:10px;             
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#ffffff;
}


div.titlearea {
    float:left;
}


#topnav {
                width:170px;
                float:left;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#9dcceb;
                font-weight:normal;
                padding:0px 0px 8px 0px;
                margin:0px 0px 0px 0px;
                list-style-type: none;
                text-align:center;
}

#topnav li {
                width:170px;
                float:left;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#ffffff;
                font-weight:normal;
                padding:0px 0px 8px 0px;
                margin:0px 0px 0px 0px;
                list-style-type: none;
                text-align:center;
}


ul.linkslist {
                width:170px;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#9dcceb;
                font-weight:normal;
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                list-style-type: none;
}

.boldtext {
    font-size:11px;
    font-family: Verdana, Arial;
                font-weight: bold;
    color:#5F5F5F;
}

.greytext {
    font-size:11px;
    font-family: Verdana, Arial;
    color:DarkGray;
}


.articleheadingsmall {
    font-size:11px;
    font-family: Verdana, Arial;
                font-weight: bold;
    color:#85B400;
}


.articleheadinglarge {
    font-size:16px;
    font-family: Verdana, Arial;
                font-weight: bold;
    color:#85B400;
}


.heading {
    font-size:14pt;
    font-family: Verdana, Arial, Verdana;
                font-weight: normal;
    color:#FFA800;
}
.subcontenttitle
{
                font-size: 12pt;
    font-family: Verdana, Arial, Verdana;
                font-weight: bold;
                color:#666666;
                padding-bottom:5px;
    border-bottom:1px #666666 dotted;
}
.subheading {
    font-size: 12pt;
    font-family: Verdana, Arial, Verdana;
                font-weight: normal;
    padding-bottom:5px;
    border-bottom:1px #666666 dashed;
}
.subheading_noline {
    font-size: 12pt;
    font-family: Verdana, Arial, Verdana;
                font-weight: normal;
}

.loginform {
    text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small; 
                font-weight : normal;
                background: #FFFFFF;
                border: 1px solid #1476A7;
}

.textfield {
    width:300px;
                height:18px;
                text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small; 
                font-weight : normal;
                background: #FFFFFF;
                border: 1px solid #1476A7;
                vertical-align:middle;
}

.ms-long {
    width:300px;
                height:18px;
                text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small; 
                font-weight : normal;
                background: #FFFFFF;
                border: 1px solid #1476A7;
                vertical-align:middle;
}

.ms-long textarea{
    width:300px;
                height:100px;
                text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small; 
                font-weight : normal;
                background: #FFFFFF;
                border: 1px solid #1476A7;
                vertical-align:middle;
}


.smalltextfield {
    width:150px;
                height:20px;
                text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small; 
                font-weight : normal;
                background: #FFFFFF;
                border: 1px solid #1476A7;
                vertical-align:middle;
}


/*
select {
    height:18px;
                text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small; 
                font-weight : normal;
                background: #FFFFFF;
                border: 1px solid #1476A7;
                vertical-align:middle;
}
*/


.textarea {
    width:300px;
                height:80px;
                text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small; 
                font-weight : normal;
                background: #FFFFFF;
                border: 1px solid #1476A7;
                
}

.formdesc {
    text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: xx-small; 
                font-weight : normal;
                background: #f5f5f5;      
}



div.contactformrow {
    text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 7.5pt; 
                font-weight : bold;
                padding:2px 0px 2px 0px;
                margin:0px 0px 0px 0px;
                /*height:25px;*/
                width:550px;
                clear:both;
}

div.contactformtextarearow {
    text-decoration: none; 
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 7.5pt; 
                font-weight : bold;
                padding:2px 0px 2px 0px;
                margin:0px 0px 0px 0px;
                height:85px;
                width:550px;
}

div.contactformdesc {
                padding:3px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                height:20px;
                width:150px;
                float:left;
}


div.contactformfieldcontainer {
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
/*           height:20px;*/
                width:300px;
                float:left;
}

/* Hyperlinks */

a {
    font-size:7.5pt;
    font-weight: bold;
                font-family: Verdana, Arial, Helvetica, Verdana;
/*color:#0099ff;-mk*/
    color:#0089c0;

                text-decoration : none;
                line-height:18px;
}

a:hover {
    font-size:7.5pt;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #000000;
                text-decoration : none;
                line-height:18px;
}

a.navlink {
    font-size:8pt;
    font-weight: bold;
                font-family: Verdana, Arial, Helvetica, Verdana;
    color:#000000;
                text-decoration : underline;
                line-height:22px;
}

a.navlink:hover {
    font-size:8pt;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #9dcceb;
                text-decoration : none;
                line-height:22px;
}

/* Tim W added */
.dotline
{
                border-bottom:dotted 1px #666666;
                border-top:dotted 0px #666666;
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                height:0px;
                line-height:5px;
}

a.standardlink {
                font-size:8pt;
    font-weight: lighter;
                font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff !important;-mk*/
    color:#0089c0;
                text-decoration : none;
               /* vertical-align:middle;*/
}

a.standardlink:hover {
                font-size:8pt;
    font-weight: lighter;
                font-family: Verdana, Arial, Helvetica, Verdana;
    color:#000000 !important;
                text-decoration : none;
               /* vertical-align:middle;*/
}

a.summarylink:link {
    font-size:7.5pt;
    font-weight: lighter;
                font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff !important;-mk*/
    color:#0089c0;

                text-decoration : none;
                line-height:12px;
              /*  vertical-align:middle;*/
}

a.summarylink {
    font-size:7.5pt;
    font-weight: lighter;
                font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff !important;-mk*/
    color:#0089c0;

                text-decoration : none;
                line-height:12px;
              /*  vertical-align:middle;*/
}

a.summarylink:hover {
    font-size:7.5pt;
                font-weight: lighter;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #000000;
                text-decoration : underline;
                line-height:12px;
               /* vertical-align:middle;*/
}


a.summarylink img
{
               /* vertical-align:middle;  */    
}

.groupheader {
                font-family: tahoma; 
                text-align:left;
                margin-bottom:5px;
                font-size:10pt; 
                font-weight:bold; 
                color:#000000;
                clear:both;
                line-height:10px;
                padding-top:30px;
}

/* Generic Styles, used by all pages. */
.pageimage {
                
}

.contenttitle {
                
                
}
.subcontent {
                
}
.subcontentimage {
                
}
.subcontentimagetitle {
                
}
.subcontentimagecaption {
                
}
.blocknarrow {
                width:45%;
}
.leftcolumn {
                float:left;
                width:48%;
                padding-right:10px;
}
.rightcolumn{
                float:left;
                width:48%;
                padding-left:10px;
}

div.twocolcontainer 
{
                position:relative;
                float:left;
                width:244px;
                padding:10px 20px 10px 0px;
                margin:0px 0px 0px 0px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
}

div.oursolutionstab div.twocolcontainer 
{
                width:230px;
}

div.twocoltabcontainerRight
{
                /* JCL changed for the alignment */
                position:relative;
                float:left;
                width:244px;
                padding:0px 0px 0px 0px;
                margin:10px 0px 0px 18px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
}


div.twocoltabcontainer
{
                /* JCL changed for the alignment */
                position:relative;
                float:left;
                width:244px;
                padding:0px 0px 0px 0px;
                margin:10px 0px 0px 18px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
}


div.twocoltabcontainerRight
{
                margin-left:28px;
                width: 244px;     
} 

/* Inserted by Simon King. */



.topnav a { 
                background: transparent; 
} 


div.threecolcontainer 
{
                position:relative;
                float:left;
                width:163px;
                padding:10px 18px 10px 0px;
                margin:0px 0px 0px 0px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
    /*color:#000000;-flv*/
}
div.HomePageFourcolcontainer 
{

                position:relative;
                float:left;
                width:169px;
                padding:0px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
    /*color:#000000;-flv*/
}

div.HomePageFourcol2container 
{
                position:relative;
                float:left;
                width:169px;
                padding:0px 0px 10px 16px;
                margin:0px 0px 0px 0px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
    /*color:#000000;-flv*/
}
div.HomePageFourcol3container 
{
                position:relative;
                float:left;
                width:169px;
                padding:0px 0px 10px 16px;
                margin:0px 0px 0px 0px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
    /*color:#000000;-flv*/
}
div.HomePageFourcol4container 
{
                position:relative;
                float:right;
                width:169px;
                padding:0px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
    /*color:#000000;-flv*/
}


div.threecol_executivecontainer 
{
                position:relative;
                float:left;
                width:155px;
                padding:10px 18px 10px 0px;
                margin:0px 0px 0px 0px;
                font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#666666;-mk*/
    color:#000000;
}



.smalldesc {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
    /*color:#666666;-mk;*/
    color:#000000;
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                line-height:10px;
}

.smalldesc_blue a {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff !important;-mk;*/
    color:#0089c0;
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                line-height:10px;
                text-decoration:none;
}

.smalldesc_blue a:hover {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#666666 !important;-mk*/
    color:#000000;
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                line-height:10px;
                text-decoration:none;
}
.smalldesc_blue a:visited{
                                                                color:#78bbe4;
}




/* End of insert by Simon King. */

h2.subheading 
{
                font-size: 12pt; 
                font-weight: normal; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                text-decoration: none;
                padding:0px 0px 5px 0px;
                line-height:16px;
                border-bottom:1px #5c5c5c dotted;
                color:black;
}

/* End of Generic Styles */

/* News and Events */

.newssearch{
                width:99%;
                background-color: #f5f5f5;
                padding: 5px 5px 5px 5px;
}

.newsblock {
                border-top: 1px dotted #0099ff;
                padding-top: 10px;
                padding-bottom: 10px;
}
.newsblockRural{
                /*border-top: 1px dotted #666666;
                padding-top: 5px;
                padding-bottom: 5px;*/
                border-top: 1px dotted #0099ff;
                padding-top: 10px;
                padding-bottom: 10px;

}

.newsdescription {          
                padding-top: 5px;

}

/* END OF ... News and Events */


/* DAVE MAC ADDED ----------------- */

a.bluelink {
    font-size:8pt;
    font-weight: normal;
                font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff;*/
color:#0089c0;
                text-decoration: none;
                line-height:22px;
}

a.bluelink:hover {
    font-size:8pt;
                font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    /*color: #ffffff;*/
color:#000000;
                text-decoration: none;
                line-height:22px;
}
a.bluelink:visited{
color:#78bbe4;
}


a.whitelink {
    font-size:8pt;
    font-weight: normal;
                font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#ffffff;*/
    color:#0089c0;
                text-decoration: none;
                line-height:22px;
}

a.whitelink:hover {
    font-size:8pt;
                font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    /*color: #0099ff;*/
    color:#000000;
                text-decoration : none;
                line-height:22px;
}


.breadcrumbcontainer {
                font-family: arial; 
                text-align:left;
                font-size:10px; 
                font-weight:bold; 
                color:#000000;
                clear:both;
                line-height:10px;
                padding:5px 5px 5px 5px;
                position: relative;
                z-index: 1;
}



/* SITE ACTIONS MENU ALTERATIONS ----------------- */

.ms-siteaction a{
font:8pt arial, verdana, tahoma;
font-weight:bold;
color:#666666;
text-decoration: none;
}

.ms-siteaction{
font:8pt arial, verdana, tahoma;
font-weight:bold;
color:#666666;
text-decoration: none;
}
table.ms-siteaction td.ms-siteaction{
border-right:solid 0px #bfbfbf;
}
table.ms-siteaction td.ms-siteaction div{
padding:0px 8px 0px 8px;
border-right:solid 0px #FFFFFF;
}
.ms-siteactionsmenu{
white-space:nowrap;
font:8pt arial, verdana, tahoma;
padding:0;
border:none;
cursor:pointer;
text-align:left;
}
.ms-siteactionsmenu div div div{
background-image:url("/sitecollectionimages/siteactionsmenuoff.gif");
background-repeat:repeat-x;
border-top:1px solid #282828;
border-left:1px solid #282828;
border-right:1px solid #282828;
background-color:#282828;
padding:1px 4px 3px 10px;
height:16px;
}
.ms-siteactionsmenu div div div a{
color:#FFFFFF;
font-weight:bold;
}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
background-image:url("/sitecollectionimages/siteactionsmenuover.gif");
border-top:1px solid #282828;
border-left:1px solid #282828;
border-right:1px solid #282828;
background-color:#282828;
}
.blueboxtop_wide {
    position:relative;
                width:245px;
                height:12px;
                margin:0px 0px 0px 15px;
                padding:0px 0px 0px 0px;
               background: url(../sitecollectionimages/bluebox_top_wide1.gif) repeat-x;
               background-color:#0089c0;
}


.blueboxtop_title_wide {
    position:relative;
                width:245px;
                height:25px;
                margin:0px 0px 0px 15px;
                padding:0px 0px 0px 0px;
background:url(../sitecollectionimages/bluebox_top_title_wide1.gif)  repeat-x;
                background-color:#0089c0;
}

.blueboxtop_title_heading_wide{
                position:relative;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
                color:#ffffff;
                padding:5px 0px 0px 10px;
                margin:0px 0px 0px 0px;
}
.blueboxtop_title_heading{
                position:relative;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
                color:#ffffff;
                padding:5px 0px 0px 10px;
}


.blueboxpadding_wide {
    position:relative;
                width:225px;
                margin:0px 0px 0px 0px;
                padding:0px 10px 0px 10px;
}


.blueboxmiddle_title {
    position:relative;
                width:165px;
                margin:0px 0px 0px 15px;
                padding:10px 0px 0px 0px;
/*background:  url(../sitecollectionimages/bluebox_back_title.gif) #389cfe repeat-x;-mk*/
background:  url(../sitecollectionimages/bluebox_back_title1.gif) #0089c0 repeat-x;
                background-color:#0089c0;

}
 
.blueboxmiddle_title_wide {
    position:relative;
                width:245px;
                margin:0px 0px 0px 15px;
                padding:10px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_back_title1.gif) #0089c0 repeat-x !important;
                background-color:#0089c0;
}

.blueboxbottom_wide {
    position:relative;
                width:245px;
                height:18px;
                margin:0px 0px 0px 15px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_bottom_wide1.gif) #0089c0  repeat-x;
                background-color:#0089c0;
}


h1.boldwhite {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#ffffff;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:18px;
                width:99%;
}


a.blacklink:visited {
    font-family:verdana, arial;
                font-size:7pt;
                color:#000000;
                text-decoration:none;
}


a.blacklink {
    font-family:verdana, arial;
                font-size:7pt;
                color:#000000;
                text-decoration:none;
}

a.blacklink:hover {
    font-family:verdana, arial;
                font-size:7pt;
                color:#ffffff;
                text-decoration:none;
}

ul.casestudy {
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                line-height:24px;
                list-style:none;
}

ul.casestudy li.casestudyitem {
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
                color:#666666;
                font-weight:normal;
                padding:0px 0px 0px 30px;
                margin:0px 0px 0px 0px;
                line-height:10px;
                height:24px;
                background:url(../sitecollectionimages/icon_pdf.gif) no-repeat;
                list-style:none;
}


div.seperator {
    position:relative;
                margin:0px 0px 0px 0px;
                padding:10px 0px 10px 0px;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999; 
}

div.quote {
    float:right;
    padding-top:16px;
    padding-left:10px;
}              

div.quote2 {
    float:right;
    padding-top:16px;
    padding-left:10px;
}              


div.servicePageImage{
    float:right;
    padding-top:16px;
    padding-left:10px;
}              


div.quotedetails {
    font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
                font-weight:bold;
    color:#666666;
                padding:5px 0px 20px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
}              
                
                
/* Navigation Menu Styles */

.topnav {
                padding-left:1em;           
                padding-right:1em;         
                height:32px;
                line-height:32px;              
                border-right-style:solid;
                border-right-width:1px;
                border-right-color:#317ccd;
                text-align:center;
    font-size:8pt;
    font-weight: bold;
                font-family: Verdana, Arial, Helvetica, Verdana;
    color:#ffffff;
                text-decoration : none;
                /*background:url(/sitecollectionimages/topnav_background.gif);-mk*/
}
.topnavselected {
                height:32px;
                padding-left:1em;
                padding-right:1em;
                border-right-style:solid;
                border-right-width:1px;
                border-right-color:#317ccd;
                text-align:center;
    font-size:8pt;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #ffffff;
                text-decoration: none;
                line-height:32px;
                /*background:url(/sitecollectionimages/topnav_select.jpg);-mk*/
}


.topnavhover {
                height:32px;
                padding-left:1em;
                padding-right:1em;
                border-right-style:solid;
                border-right-width:1px;
                border-right-color:#317ccd;
                text-align:center;
    font-size:8pt;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #ffffff;
                text-decoration: none;
                line-height:32px;
                /*background:url(/sitecollectionimages/topnav_over.jpg);-mk*/ 
                background-color:#0089c0;
}

a.topnavhover:hover{
                line-height:32px;
}

.topNavContainer
{
                background-image:url("/SiteCollectionImages/topnav_background.gif");
                color:#FFFFFF;
                position:relative;
                z-index: 2;
}

.topNavFlyOuts
{
                border-right-color:#DBDBDB;
                background-color:#666666;
    			color: #ffffff;
                font-family: Verdana, Arial, Helvetica, Verdana;
                text-decoration : none;
                padding:5px 5px 5px 5px !important;
                width:100% !important;
                z-index:2;
                position: relative;
    font-size:8pt;
}

.topNavFlyOuts:hover
{
                /*background-color: #0099ff;-mk*/
                background-color:#004760;
                z-index:2;
}
.topNavFlyOuts a:hover
{
                /*background-color: #0099ff;-mk*/
                background-color:#004760;

                z-index:2;
}

.topNavFlyOutsHover
{
                /*background-color: #0099ff;-mk*/
                background-color:#004760;

                color: #FFFFFF;  
                z-index:2;
}
.topNavFlyOutsHover a
{
                /*background-color: #0099ff;-mk*/
                background-color:#004760;

                color: #ffffff;      
                z-index:2;
}
.ms-topNavFlyOutsContainer
{
                position: relative;
}

/* End of Navigation Menu Styles */

/* Web Part Header */
#WebPartTitleWPQ3
{
                border-style:none;
}
ms-WPHeader
{
                border-style:none;         
}
.ms-WPTitle
{
                border-style:none;
                
}
/* End of webpart header */

div.verticalpadding {
                clear:both;
    position:relative;
                padding:10px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                width:99%;
}

div.servicetabpadding {
                /* JCL udpdated for align the content in the tab properly */
    width:100%;
                position:relative;
                padding:0px 0px 00px 0px;
                margin:0px 0px 0px 0px;
}

.largequote_white {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
                font-weight:normal;
    color:#ffffff;
                padding:0px 0px 0px 0px;
                margin:10px 0px 10px 0px;
/*           text-decoration : italic;*/
}
.largequote_white:hover {
color:#000000;
}

.largequote_grey {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
                font-weight:normal;
    color:#999999;
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
/*           text-decoration : italic;*/
}



.blueboxtop {
    position:relative;
                width:165px;
                height:12px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
		background:url(../sitecollectionimages/bluebox_top1.gif);
                background-color:#0089c0;

}


.blueboxtop_title {
    position:relative;
                width:165px;
                height:25px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_top_title1.gif);
                background-color:#0089c0;

}

.blueboxtop_title_heading{
                position:relative;
                font-size:8pt;
    font-family: Arial, Verdana, Arial;
    font-weight:bold;
                color:#ffffff;
                padding:5px 0px 0px 10px;
                margin:0px 0px 0px 0px;
}

.blueboxpadding {
    position:relative;
                width:145px;
                margin:0px 0px 0px 0px;
                padding:0px 10px 0px 10px;
                word-wrap:break-word;
}
.blueboxpadding P
{
                margin:0px 0px 0px 0px;               
}
.blueboxpadding * a
{
                color: white;       
}
.blueboxpadding * a:hover
{
                color: black;
}

.blueboxpadding_white {
	color:#ffffff;
    position:relative;
	width:145px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
.blueboxpadding_white P
{
	margin:0px 0px 0px 0px;               
}
.blueboxpadding_white * a
{
	color: white;       
}
.blueboxpadding_white * a:hover
{
	color: black;
}

.threecolcontainers
{
                display: block;
                float:left;
                color:#0089c0;
}
.serviceshometabs
{
                display:block;
                float:left;
}

.blueboxmiddle {
    position:relative;
                width:165px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_back1.gif);
                background-color:#0089c0;
}
 
.blueboxmiddle_title {
    position:relative;
                width:165px;
                margin:0px 0px 0px 0px;
                padding:10px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_back_title1.gif);
                background-color:#0089c0;

}

.blueboxbottom {
    position:relative;
                width:165px;
                height:18px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_bottom1.gif);
                background-color:#0089c0;

}


/*
a h1 {
                cursor:pointer;
                text-decoration:none;

}
a h1:hover {
                cursor:pointer;
                text-decoration:none;
}
*/


h2.grey_noline {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:18px;
    width:99%;
    border-bottom:0;
}

h2.grey_underline {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:24px;
    width:99%;
    border-bottom-style: dotted;
    border-width: 1px;     
    border-bottom-color: #999999;
}
h2.grey_underline {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:24px;
    width:99%;
    border-bottom-style: dotted;
    border-width: 1px;     
    border-bottom-color: #999999;
}

div.grey_underline
{
                border-bottom-style: dotted;
    border-width: 1px;     
    border-bottom-color: #999999;
}

h1.servicesheading
{
                font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:24px;

                
}


.blueboxtop_wide {
    position:relative;
                width:245px;
                height:12px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_top_wide1.gif);
                background-color:#0089c0;
}


.blueboxtop_title_wide {
    position:relative;
                width:245px;
                height:25px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_top_title_wide1.gif);
                                background-color:#0089c0;
}

.blueboxtop_title_heading_wide{
                position:relative;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
                color:#ffffff;
                padding:5px 0px 0px 10px;
}

.blueboxpadding_wide {
    position:relative;
                width:225px;
                margin:0px 0px 0px 0px;
                padding:0px 10px 0px 10px;
}


.blueboxmiddle_wide {
    position:relative;
                width:245px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_back1.gif);
                                background-color:#0089c0;
}
 
.blueboxmiddle_title_wide {
    position:relative;
                width:245px;
                margin:0px 0px 0px 0px;
                padding:10px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_back_title1.gif);
                background-color:#0089c0;
}

.blueboxbottom_wide {
    position:relative;
                width:245px;
                height:18px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_bottom_wide1.gif);
                                background-color:#0089c0;
}


h1.boldwhite {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#ffffff;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:18px;
                width:99%;
}


a.blacklink:visited {
    font-family:verdana, arial;
                font-size:7pt;
                color:#000000;
                text-decoration:none;
}


a.blacklink {
    font-family:verdana, arial;
                font-size:7pt;
                color:#000000;
                text-decoration:none;
}

a.blacklink:hover {
    font-family:verdana, arial;
                font-size:7pt;
                color:#ffffff;
                text-decoration:none;
}

ul.casestudy {
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                line-height:24px;
                list-style:none;
}

ul.casestudy li.casestudyitem {
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
                color:#666666;
                font-weight:normal;
                padding:0px 0px 0px 30px;
                margin:0px 0px 0px 0px;
                line-height:10px;
                height:24px;
                background:url(../sitecollectionimages/icon_pdf.gif) no-repeat;
                list-style:none;
}


div.seperator {
    position:relative;
                margin:0px 0px 0px 0px;
                padding:10px 0px 10px 0px;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999; 
}


div.quotedetails {
    font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
                font-weight:bold;
    color:#666666;
                padding:5px 0px 20px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
}
.tab_padding {
    position:relative;
                margin:0px 0px 0px 0px;
                padding:18px 10px 0px 18px;
}

div.left_tab_off {
    position:relative;
                float:left;
                width:272px;
                height:41px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/left_tab_off.gif);
}

div.left_tab_over {
    position:relative;
                float:left;
                width:272px;
                height:41px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/left_tab_over.gif);
}

div.right_tab_off {
    position:relative;
                float:left;
                width:272px;
                height:41px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/right_tab_off.gif);
}

div.right_tab_over {
    position:relative;
                float:left;
                width:272px;
                height:41px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/right_tab_over.gif);
}


#tab_container { position:relative; width:544px; height:350px; z-index:100 }
#tab_lyr2 { position:absolute; visibility:hidden; left:0px; top:0px; 

z-index:1; }
#tab_lyr1 { position:absolute; visibility:hidden; left:0px; top:0px; 

z-index:1; }
#tab_lyr0 { position:absolute; visibility:hidden; left:0px; top:0px; 

z-index:1; }
/* jcl modified the following non-working css style selector here *
a.tab_link:on, a.tab_visited:on { color:#0099ff; text-decoration:none; border-bottom:1px 

dashed; }
a.tab_link:off, a.tab_visited:off { color:#0099ff; text-decoration:none; }
a.tab_link:done, a.tab_visited:done { color:#0099ff; text-decoration:none;  }
a.tab_on:hover, a.tab_off:hover, a.tab_done:hover { text-decoration:underline; }
*/

a.tab_visited:hover { color:#0099ff; text-decoration:none; 

border-bottom:1px dashed; }

a.tab_link:hover { color:#0099ff; text-decoration:none; 

border-bottom:1px dashed; }
a.tab_visited:visited{ color:#0099ff; 

text-decoration:none; }
a.tab_link:visited{ color:#0099ff; 

text-decoration:none; }
a.tab_link_visited{ color:#0099ff; 

text-decoration:none; }
a.tab_link{ color:#0099ff; 

text-decoration:none; }
/*a.tab_link:, a.tab_visited:done { color:#0099ff; text-decoration:none;  } */
a.tab_done:hover { text-decoration:underline; }

a.tab_off:hover { text-decoration:underline; }

a.tab_on:hover { text-decoration:underline; }

div.alphabetcontainer {
    position:relative;
                margin:0px 0px 0px 0px;
                padding:5px 0px 5px 0px;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999;
                border-top-style: dotted;
                border-width: 1px;     
                border-top-color: #999999;   
                color:#0089c0;      
}

div.services_alphabet_item {
    position:relative;
                margin:0px 0px 0px 0px;
                padding:10px 0px 10px 0px;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #999999; 
}
div.newslayout_largepic {
    float:right; 
                clear:right; 
                width:250px;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
                font-weight:bold;
    color:#666666;
                padding:5px 10px 20px 10px;
                margin:0px 0px 0px 0px;
}


div.newslayout_smallpic {
    float:right; 
                clear:right; 
                width:140px;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
                font-weight:bold;
    color:#666666;
                padding:5px 10px 20px 10px;
                margin:0px 0px 0px 0px;
}

div.newslayout_mediumpic {
    float:right; 
                clear:right; 
                width:170px;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
                font-weight:bold;
    color:#666666;
/*           padding:15px 10px 20px 10px;*/
                padding:15px 10px 20px 10px;
                margin:0px 0px 0px 0px;
}


.sidecolumn_toppadding * .linkitem {
    font-size:8pt;
    font-weight: bold;
                font-family: Verdana, Arial, Helvetica, Verdana;
    color:#3399ff;
                text-decoration : none;
                line-height:16px;
    border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #666666;
                width:160px;
                padding:5px 0px 5px 0px;
                margin:0px 0px 0px 0px
}


.sidelinkitem {
    font-size:8pt;
    font-weight: bold;
                font-family: Verdana, Arial, Helvetica, Verdana;
    color:#3399ff;
                text-decoration : none;
                line-height:16px;
    border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #666666;
                width:160px;
                padding:5px 0px 5px 0px;
                margin:0px 0px 0px 0px
}

.sidecolumn_toppadding * .linkitem:hover {
    font-size:8pt;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #666666;
                text-decoration : none;
                line-height:16px;
    border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #666666;
                width:160px;
                padding:5px 0px 5px 0px;
                margin:0px 0px 0px 0px
}

.sidelinkitem:hover {
    font-size:8pt;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #666666;
                text-decoration : none;
                line-height:16px;
    border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #666666;
                width:160px;
                padding:5px 0px 5px 0px;
                margin:0px 0px 0px 0px
}

.sidecolumn_toppadding * .subheading {
    font-size: 8pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #000000; 
                text-decoration: none;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
                width:99%;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #666666;
}

.sideheading {
    font-size: 8pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #000000; 
                text-decoration: none;
                padding:0px 0px 5px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
                width:99%;
                border-bottom-style: dotted;
                border-width: 1px;     
                border-bottom-color: #666666;
}

a.smallbluelink {
    font-size:7.5pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff !important;-mk*/
    color:#0089c0;
                padding:0px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
                text-decoration:none;
                
}

a.smallbluelink:hover {
    font-size:7.5pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000 !important;
                padding:0px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
                text-decoration:none;
}
a.smallbluelink:visited{
                                                                color:#78bbe4;
}
a.latestnewstitlelink {
    font-size:10pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff !important;-mk*/
    color:#0089c0;
                padding:0px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                line-height:14px;
                text-decoration:none;
                
}

a.latestnewstitlelink:hover {
    font-size:10pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000 !important;
                padding:0px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                line-height:14px;
                text-decoration:none;
}



a.extrasmallbluelink {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#0099ff;
                padding:0px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
                font-weight:normal;
}

a.extrasmallbluelink:hover {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000;
                padding:0px 0px 10px 0px;
                margin:0px 0px 0px 0px;
                line-height:12px;
                font-weight:normal;
}

.alphabet_link {
    font-size: 7.5pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                /*color: #0099ff !important;-mk*/
                color:#0089c0;
}

.alphabet_nolink {
    font-size: 7.5pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #999999 !important;
}

.alphabet_selected {
    font-size: 7.5pt; 
                font-weight: bold; 
                font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
                color: #000000 !important;
}


/*search results*/
.srch-Page-bg {
                border-top:1px dotted #999;
                border-bottom:1px dotted #999;
                background:#fff;
}

.srch-BestBets {
                padding-left: 0px;
                width:100%;
}

/* item style overrides */
.item{
                margin-left: 0px;
}

.recentvideobox {
/*background-color:#cccccc; -mk*/
background-color:#0089c0 !important;
color:#ffffff;
padding:5px 5px 5px 5px;
}

.sidecolumn_toppadding {
padding-top:25px
}

.sidecolumn_container
{
                padding-top:25px;
                font-size: 8pt;
}

.sidelink {
    font-size:7.5pt;
    font-weight: bold;
                font-family: Verdana, Arial, Helvetica, Verdana;
    color:#0099ff !important;
                text-decoration : none;
                line-height:18px;
}

.sidelink:hover {
    font-size:7.5pt;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #000000 !important;
                text-decoration : none !important;
                line-height:18px;
}

.sidebaritemlink a.standardlink:hover{
                
                display:block;
                line-height:normal;
                padding: 6px 0px 6px 0px;
}

.sidebaritemlink a.standardlink{
                
                display:block;
                line-height:normal;
                padding: 6px 0px 6px 0px;
}

/* news events search result/list result
JCL 8 Dec 2008 */

div.moreNewsEventsLineYear
{
                font-weight: bold;
                margin-top: 16px;
                margin-bottom: 6px;
                font-size: 12px;
}

.moreNewsEventsLine
{
                vertical-align:top;
                margin:0px 0px 0px 0px;
                padding:4px 0px 0px 4px;
                
}

.moreNewsEventsDate
{
                font-size:11px;
                vertical-align:top;
                padding-top: 8px;
                padding-right: 4px;
}

.moreNewsEventsTitle a
{
                font-size: 11px;
                margin-top:0px;
                vertical-align:top;
}



/*menu styles*/

.AspNet-Menu li{
                padding-bottom:0px;
}

.AspNet-Menu-Horizontal{
                background-image:url(/SiteCollectionImages/topnav_background.gif);
                color:#FFFFFF;
                position:relative;
                z-index:2;
}
#wnav-top{
                position: absolute;
                top: 75px;
                left: 7px;
}
.AspNet-Menu-Horizontal ul{
                margin: 0px;
                padding: 0px;
}
.AspNet-Menu-Horizontal li{
                float:left;
                list-style: none;
                position:relative;
                /*background:transparent url(/sitecollectionimages/topnav_background.gif) 

repeat scroll 0%;-mk*/
                /*background-color:#004760;-flv*/
                background-color:#0089c0;
                color:#FFFFFF;
                font-family:Verdana,Arial,Helvetica,Verdana;
                font-size:8pt;
                font-weight:bold;
                height:32px;
                line-height:32px;
                padding-left:1em;
                padding-right:1em;
                text-align:center;
                text-decoration:none;
                border-right:1px solid #317CCD;
}
.AspNet-Menu-Horizontal li:hover{
                height:32px;
                padding-left:1em;
                padding-right:1em;
                text-align:center;
    font-size:8pt;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #ffffff;
                text-decoration: none;
                line-height:32px;
                /*background:url(/sitecollectionimages/topnav_over.jpg);-mk*/ 
                /*background-color:#0089c0;-flv*/
                background-color:#004760;
}

.AspNet-Menu-Horizontal a{
                padding:0 13px;
                font-size: 1.0em;
                font-family:Verdana;
                font-weight: bold;
                color: #FFFFFF;
                text-decoration:none;
}
.AspNet-Menu-Horizontal .AspNet-Menu-ChildSelected li a.AspNet-Menu-Link:hover{
                /*color: #000000;-mk*/
                font-weight: bold;
}

.AspNet-Menu-Horizontal .AspNet-Menu-Selected li a.AspNet-Menu-Link:hover{
                /*color: #000000;-mk*/
                font-weight: bold;
}

.AspNet-Menu-Horizontal a:hover{
                /*color: #000000;-mk*/
                font-weight: bold;
}

.AspNet-Menu-Horizontal li.AspNet-Menu-MyChildSelected{
                height:32px;
                padding-left:1em;
                padding-right:1em;
                text-align:center;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #ffffff;
                text-decoration: none;
                line-height:32px;
                /*background-color:#0089c0;-flv*/
               background-color:#004760;
/*           background:url(/sitecollectionimages/topnav_over.jpg);-mk*/
}

.AspNet-Menu-Horizontal li.AspNet-Menu-ChildSelected{
                height:32px;
                padding-left:1em;
                padding-right:1em;
                text-align:center;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #ffffff;
                text-decoration: none;
                line-height:32px;
                /*background-color:#0089c0;-flv*/
               background-color:#004760;
/*           background:url(/sitecollectionimages/topnav_over.jpg);-mk*/
}

.AspNet-Menu-Horizontal li.AspNet-Menu-Selected{
                height:32px;
                padding-left:1em;
                padding-right:1em;
                text-align:center;
                font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #ffffff;
                text-decoration: none;
                line-height:32px;
                /*background-color:#0089c0;-flv*/
               background-color:#004760;
/*           background:url(/sitecollectionimages/topnav_over.jpg);-mk*/
}

.AspNet-Menu-Horizontal li li.AspNet-Menu-MyChildSelected{
                /*background-color:#666666;-mk;*/
                /*background-color:#0089c0;-flv*/
                background-color:#004760;
                background-image:none;
                color:#FFFFFF;
                display:block;
                height:auto;
                position:relative;
                text-align:left;
                text-decoration:none;
                /*width:200px !important;-mk*/
                width:180px !important;
                background: none;
}


.AspNet-Menu-Horizontal li li.AspNet-Menu-ChildSelected{
                /*background-color:#666666;-mk;*/
                /*background-color:#0089c0;-flv*/
                background-color:#004760;
                background-image:none;
                color:#FFFFFF;
                display:block;
                height:auto;
                position:relative;
                text-align:left;
                text-decoration:none;
                /*width:200px !important;-mk*/
                width:180px !important;
                background: none;
}


.AspNet-Menu-Horizontal li li.AspNet-Menu-Selected{
                /*background-color:#666666;-mk;*/
                /*background-color:#0089c0;-flv*/
                background-color:#004760;
                background-image:none;
                color:#FFFFFF;
                display:block;
                height:auto;
                position:relative;
                text-align:left;
                text-decoration:none;
                /*width:200px !important;-mk*/
                width:180px !important;
                background: none;
}


.AspNet-Menu-Horizontal ul ul .AspNet-Menu-Selected{
                /*background-color:#666666;-mk;*/
                /*background-color:#0089c0;-flv*/
                background-color:#004760;
                background-image:none;
                color:#FFFFFF;
                display:block;
                height:auto;
                position:relative;
                text-align:left;
                text-decoration:none;
                /*width:200px !important;-mk*/
                width:180px !important;
                background: none;
}


.AspNet-Menu-Horizontal .AspNet-Menu-MyChildSelected li a.AspNet-Menu-Link{
                color: #fff;
}


.AspNet-Menu-Horizontal .AspNet-Menu-ChildSelected li a.AspNet-Menu-Link{
                color: #fff;
}


.AspNet-Menu-Horizontal .AspNet-Menu-Selected li a.AspNet-Menu-Link{
                color: #fff;
}

/* [Level 2 - dynamic */
/*hover*/
.AspNet-Menu-Horizontal li ul{
                display:none;
}
.AspNet-Menu-Horizontal li:hover ul{
                display:block;
                /*background-color:#666666;-mk*/
                background-color:#0089c0;
}

.AspNet-Menu-Horizontal ul li ul li:hover{
                height:auto;
                text-align:left;
}
.AspNet-Menu-Horizontal ul li ul li:hover a{
                color: #ffffff
}
.AspNet-Menu-Horizontal ul li ul li a:hover{
                color: #ffffff!important
}

.AspNet-Menu-Horizontal ul li ul li:hover{
                /*background-color: #0099ff;-mk*/
                /*background-color:#0089c0;-flv*/
				background-color:#004760;

                color: #FFFFFF;  
                z-index:2;
                background-image: none;
}
.AspNet-Menu-Horizontal li ul{
                position:absolute;
                top:32px;
                left:0px;
                /*background:#666666;-mkF*/
                 background:#0089c0;
                width:auto;
                z-index:999999 !important;
}

.AspNet-Menu-Horizontal li li{
                display: block;
                /*background-color:#666666;-mk*/
                /*background-color:#004760;-flv*/
                background-color:#0089c0;

                border-right-color:#DBDBDB;
                color:#FFFFFF;
                padding:6px 5px !important;
                position:relative;
                text-decoration:none;
                /*width:200px !important;*/
                width:180px !important;
                z-index:2;
                background-image: none;
                text-align: left;
                height: auto;
}

.AspNet-Menu-Horizontal li li a { /* make hover effect work in IE */

}

.AspNet-Menu-Horizontal li li a{
                display: block;
                font-size:1em;
                width:auto; /*image width minus padding (below)*/
                padding:0 1px 0 4px;
                /*background:url(/SiteCollectionImages/Core/bg/mnbg.jpg) no-repeat 0 0;*/
                background-image:none;
                line-height: 13px;
}

.AspNet-Menu-Horizontal li li.AspNet-Menu-WithChildren {
                background-image: url('/SiteCollectionImages/submenu.gif');
                background-repeat: no-repeat;
/*           background-attachment:fixed; */
                background-position: 195px;
}

.AspNet-Menu-Horizontal li li.AspNet-Menu-WithChildren:hover {
                background-image: url('/SiteCollectionImages/submenu.gif');
                background-repeat: no-repeat;
/*           background-attachment:fixed; */
                background-position: 195px;
}

/* Level 2 - dynamic] */
/* [Level 3 - dynamic */
/*hover*/
.AspNet-Menu-Horizontal li li ul{
                visibility:hidden;
}
.AspNet-Menu-Horizontal li li:hover ul{
                visibility:visible;
}
.AspNet-Menu-Horizontal li li ul{
                left:100%;
                position:absolute;
                top:0px;
                display: inline;
}
/* Level 3 - dynamic] */
/* [Level 4 - dynamic */
.AspNet-Menu-Horizontal li li li ul{
                visibility:hidden !important;
}
.AspNet-Menu-Horizontal li li li:hover ul{
                visibility:visible !important;
}
/* Level 4 - dynamic] */

/* html sitemap */

#SiteMap {
                margin-top: 20px;
}

#SiteMap a{
                color: #0099ff;
                font-weight: bold;
}

#SiteMap a:hover{
                color: #000000;
}

#SiteMap li{
                list-style: none;
}

#SiteMap .SiteMapPage a{
                font-weight: normal;
}

#SiteMap .SiteName3{
                margin-left: -40px;
}

#SiteMap .SiteName2{
                margin-left: -40px;
}

#SiteMap .SiteName2 > A:first-child { margin-left:-15px; font-size: 1.2em;}
#SiteMap .SiteName1 > A:first-child { display:none;}

#SiteMap .SiteMapUL3 {
                margin-left: -40px;
}

#SiteMap .SiteMapUL1{
                display:none;
}

#SiteMap .SiteMapUL2 .SiteMapUL2 .SiteMapPage{
                margin-left: -80px;
}
#SiteMap ul {
                margin-top: 5px;
}

/* html sitemap - end*/

.imageright{
                float: right;
                margin-top: -10px;
}

.imageright img{
                padding-top: 20px;
                padding-left: 2px;
                padding-bottom: 10px;
}


/*gen-i in the news css classes */
.geniInTheNewsDetailsList
{
                vertical-align :top;
                clear:both;
                margin-bottom: 10px;
}

.geniInTheNewsPublishedDate
{
                font-weight:  normal;
                font-size: 11px; 
                float: left;
                /*padding-right: 20px;*/
                /*line-height:18px; */
                width: 88px;
                vertical-align: top;
}

.moreNewsTitle
{
                float: left;
                font-weight: bold;
                width:450px;
}


.geniInTheNewsTitle
{
                float: left;
                font-weight: bold;
                width:270px;
}


.geniInTheNewsTitle a
{
                vertical-align: top;
                font-size: 11px;
                line-height:normal;
}

.geniInTheNewsURL{
                font-weight: normal !important;
                font-size: 11px;
                padding-right: 20px;
                float:left;
                padding-top:0px;
                vertical-align: top;
}
.geniInTheNewsComment
{
                display: none;
                visibility: hidden;

}
.geniInTheNewsPublisher{
                width:155px;
                float: left;
                vertical-align:top;
}

/* New Grouping */
.geniInTheNewsDetailsListGroup
{
                display:block;
                padding-left: 10px;
                padding-right: 10px;
                padding-top:15px;
                background-image: url(../sitecollectionimages/newsGroupContentBG.gif);
                background-repeat:repeat-y;
                background-position:left;
                
}

.geniInTheNewsYearGroupLink
{
                margin-left:16px;
/*           margin-top: 14px;*/
                padding-top:13px;
                font-size:15px;
                vertical-align:middle;
                display:block;
                /*color:#0099FF;-mk*/;
                color:#0089c0;
                font-weight:bold;
}

.geniInTheNewsYearGroupLink:hover
{
                margin-left:16px;
                /*margin-top: 14px;*/
                padding-top:13px;
                font-size:15px;
                vertical-align:middle;
                display:block;
                text-decoration:none;
                color:#000000;
                
}
.geniInTheNewsYearGroupLink:visited
{
color:#78bbe4;
}

.geniInTheNewsYearGroupClosed
{
                height:41px;
                margin-top: -6px;
                background-image: url(../sitecollectionimages/newsGroupClosed.gif);
                background-repeat: no-repeat;
                background-position:left;
                cursor:pointer;  
                width: 370px;
}

.geniInTheNewsYearGroupExpanded
{
                height:41px;
                margin-top: -6px;
                background-image: url(../sitecollectionimages/newsGroupExpanded.gif);
                background-repeat: no-repeat;
                background-position:left;
                cursor:pointer;
                width: 370px;
}

.geniInTheNewsYearGroupBottom
{
                height: 20px;
/*           background-image: url(../sitecollectionimages/newsGroupContentBG.gif);
                background-repeat:repeat-y;
                background-position:left;
*/
}
                
.geniInTheNewsYearGroupTop
{
                height: 20px;
}

/* opinion polls */

div.opinion_poll {
                color:#666666;
                float:left;
                font-family:Verdana,Arial,Helvetica,Verdana;
                font-size:8pt;
                font-weight:normal;
                margin:0px;
                padding:10px 18px 10px 0px;
                position:relative;
                width:163px;
}

.opinion_poll .widget-tab {
                background:transparent url(../sitecollectionimages/bluebox_top_title.gif) repeat 

scroll 0%;
                height:20px;
                margin:0px;
                padding:5px 0px 0px 10px;
                position:relative;
                width:155px;
                color:#FFFFFF;
                font-family:Arial,Verdana,Arial;
                font-size:8pt;
                font-weight:bold;
}
.opinion_poll .widget-content{
                background:transparent url(../sitecollectionimages/bluebox_back_title.gif) repeat 

scroll 0%;
                margin:0px;
                padding:10px 0px 0px 10px;
                position:relative;
                width:155px;
}
.opinion_poll .widget-shadowbottom{
                background:transparent url(../sitecollectionimages/bluebox_bottom.gif) repeat 

scroll 0%;
                height:18px;
                margin:0px;
                padding:0px;
                position:relative;
                width:165px;
}

.opinion_poll a:hover {
                color:black;
}
.opinion_poll a {
                color:white;
}

.opinion_poll .button-gVote a{
                font-size: 1.1em;
}
.opinion_poll .button-gVote {
                text-align: center;
                margin-top: 5px;
}

.opinion_poll .button-gResults {
                text-align: center;
}

.opinion_poll .widget-poll label{
                padding-top: 5px;
}

.opinion_poll .RSM-poll-resultbar-colored{
                background-color:#ffffff;
}
/* opinion polls end*/



/* The mobile devices */

.eniMobileDeviceDetails
{
                display:block;
}

.geniMobileDeviceDetailContainer{
                width:553px;
                height:332px;
                display:block;
                

background-image:url('../Solutions/Mobility/PublishingImages/large_grey_panel.gif');
                background-position:left top;
                background-repeat:no-repeat;

}

.geniMobileDeviceDetailTitle
{
                margin:0px 0px 0px 0px;
                padding:14px 0px 10px 0px;
                font-weight:bold;
                font-size:16px;
                color:#0099ff;
                line-height:26px;
}
.geniMobileDeviceDetailImage
{
                margin:0px 0px 0px 0px;
                width:220px;
                text-align:center;
}

.geniMobileDeviceDetailDetiles{
                vertical-align:top;
                height:190px;
                padding-right:13px;
}

.geniMobileDeviceDetailDetiles ul{
                list-style-type:none;
                list-style-image:url('../Solutions/Mobility/PublishingImages/blueBulletPoint.gif');
                margin:0px;
                padding:0px;
                vertical-align:baseline;
}

.geniMobileDeviceDetailDetiles ul li{
                margin-top:-1px;
    margin-left:15px;
    padding: 0px;
    margin-bottom:4px;
    color:#333;
}


.geniMobileDeviceDetailBack
{
}

.geniMobileDeviceDetailInfo
{


}


.geniDeviceSummaryContainer{
}

.geniDeviceSummary
{
                float:left;
                

background-image:url('../Solutions/Mobility/PublishingImages/small_grey_panel.gif');
                background-position:left top;
                background-repeat:no-repeat;
                width: 183px;
                height:167px;
                display:block;
}
.geniDeviceSummaryTitle
{
/*           position:absolute;*/
                display:block;
                margin-top:6px;
/*           margin-left:15px;*/
}
.geniDeviceSummaryTitle a
{
                margin-left:14px;
                font-size:11px;
}


.geniDeviceSummaryThumbnail
{
                text-align:center;
/*           margin-top:25px;*/
}

/* device summary page paging */
.geniDeviceSummaryPage
{
                display:none;
}

a.geniDeviceSummaryPageBlock:link
{
                width: 20px; 
                height:20px; 
                display: block; 
                float:left; 
                border:1px solid #333; 
                line-height: 20px; 
                text-align: center; 
                vertical-align:middle;
                background-color:#FFF;
                color:#333; 
                text-decoration:none;
                margin:0px 4px 0px 0px;
}

a.geniDeviceSummaryPageBlock:visited
{
                width: 20px; 
                height:20px; 
                display: block; 
                float:left; 
                border:1px solid #333; 
                line-height: 20px; 
                text-align: center; 
                vertical-align:middle;
                background-color:#FFF;
                color:#333; 
                text-decoration:none;
                margin:0px 4px 0px 0px;
}

a.geniDeviceSummaryPageBlock
{
                width: 20px; 
                height:20px; 
                display: block; 
                float:left; 
                border:1px solid #333; 
                line-height: 20px; 
                text-align: center; 
                vertical-align:middle;
                background-color:#FFF;
                color:#333; 
                text-decoration:none;
                margin:0px 4px 0px 0px;
}
a.geniDeviceSummaryPageBlock:hover
{
                width: 20px; 
                height:20px; 
                display: block; 
                float:left; 
                border:1px solid #333; 
                line-height: 20px; 
                text-align: center; 
                vertical-align:middle; 
                background-color:#0099FF;
                color:#FFF;
                text-decoration:none;
                margin:0px 4px 0px 0px;
}

.geniDeviceSummaryPageBlockCurrent
{
                width: 20px; 
                height:20px; 
                display: block; 
                float:left; 
                border:1px solid #333; 
                line-height: 20px; 
                text-align: center; 
                vertical-align:middle; 
                background-color:#0099FF;
                color:#FFF;
                text-decoration:none;
                margin:0px 4px 0px 0px;
                padding:0px;
}

.geniDeviceSummaryPageContainer
{
                clear:both;
                margin-top:10px;
}

.geniDeviceSummaryPageText
{
                color:#333;
                padding-right: 10px;
}
/***************************For Image Cascading Starts* added by 

Muralikrishna**************************/

.geniMobileDeviceGalleryContainer{
                width:553px;
                height:332px;
                display:block;
                

background-image:url('../Solutions/Mobility/PublishingImages/large_grey_fade.gif');
                background-position:left top;
                background-repeat:no-repeat;

}


.sample{
padding:20px 30px; 
margin:0px 4px 0px 0px;  
height:auto;
width:auto;
overflow:hidden;
}
.mask6{
position:absolute;
left:50%;
margin-left:-100px;
width:322px;
height:322px;
overflow:hidden;
}
#box6{
position:relative;
width:322px;
left:10px;
}
#box6 span{
display:block;
}
#handles6_1{
float:left
}
#handles6_2{
float:left
}
.thumbs{
width:48px;
}
.thumbs div{
display:block;
width:48px;
height:48px;
margin:8px 0;
cursor:pointer;
float:left;
}
.thumbs div img{
display:block;
width:100%;
height:100%;
border:none
}
.info{
width:5px;
height:5px;
position:absolute;
}
.info h4{
color:#fff;
padding:3px 8px;
font-family:Arial;
}
.info p{
color:#fff;
padding:3px 8px;
font-family:Arial;
}
.info h4{
font-size:14px;
}
.info h4 a{
float:right;
background:#fff;
color:#000;
font-size:10px;
padding:0 3px;
text-decoration:none
}
span img{
display:block;
border:none;
}
.sample6 .buttons{
clear:both;
text-align:center;
margin-left:100px;
margin-top :175px;
top:415px;
position:absolute;
}
.buttons{padding:5px;}
.buttons span
{
color:#0080FF;
padding:5px 5px;
cursor:pointer;
font:10px Verdana;
height:auto;
}
.buttons span:hover{background:#0080FF;color:#fff}
.buttons span.active{background:#0080FF;color:#fff}
/***************************For Image Cascading Ends***************************/


/* device summary and detail subContent */
.devicePageAdditionalContent
{
                margin: 10px 0px;
}

/********************For Tabbed panes on Mobile Device Details*********************/
/***********************newtabs**********************************************/
.tabbedPanes
{
margin:0 auto 0px 0px;
text-align:left;
height:24px;
width:555px;
padding-left:-8px;
overflow:hidden;
/*background:url('../PublishingImages/RequiredImages/subnav_bg_N.gif') 0 0 repeat-x;*/
}

.tabbedPanes a
{
padding:5px 10px 5px 10px;
width : 72px;
float : left;
margin-left : 0px;
cursor:pointer;
text-decoration:none;
text-align:center;
background-image:url('../Solutions/Mobility/PublishingImages/grey_button.gif');
background-repeat:no-repeat;

}
.tabbedPanes a.current
{
font-family:Verdana;
background :white;
background-image: url('../Solutions/Mobility/PublishingImages/white_tab.gif');
background-repeat:no-repeat;
/*border-bottom:thick white outset;*/
}
.tabbedPanes a.noncurrent
{

font-family:Verdana;
background :white;
background-image:url('../Solutions/Mobility/PublishingImages/grey_button.gif');
background-repeat:no-repeat;

}
.tabbedPanes_item_hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #FFFFFF;
}
.MobileOverviewtab
{
overflow: auto;
position: relative;
float:left;
width:553px;
height: 392px;
/*background:url('../Solutions/Mobility/PublishingImages/drop_grey_fade.gif') 0 0 

repeat-x;*/
background:url('../Solutions/Mobility/PublishingImages/drop_white_fade.gif') 0 0 repeat-x;
background-position:left top;
background-repeat:no-repeat;

}
.MobileImagetab
{
background:url('../Solutions/Mobility/PublishingImages/drop_white_fade.gif') 0 0 repeat-x;
background-position:left top;
background-repeat:no-repeat;
}

/* jcl touch ups for tab fixes */

.tabbedPanes
{
    height: 30px;
    background-image:url('../Solutions/Mobility/PublishingImages/tabTopBG.gif');
    background-position: 0px 23px;
    background-repeat:no-repeat;
    padding: 0px;
}

.tabbedPanes h3
{
    margin: 0px;
}

.tabbedPanes a
{
                padding: 0px;
                text-align: center;
                vertical-align: middle;
                display: block;
                width: 92px;
                height: 30px;
                line-height: 24px;
}    

.tabbedPanes a#lnk1
{
    background-image:url('../Solutions/Mobility/PublishingImages/grey_button_lnk1.gif');
    background-repeat: no-repeat;
}

.tabbedPanes a#lnk2
{
    background-image:url('../Solutions/Mobility/PublishingImages/grey_button_lnk2.gif');
    background-repeat: no-repeat;
}

.tabbedPanes a.current
{
    background-position: 0px 0px;    
}

.tabbedPanes a.noncurrent
{
    background-position: -92px 0px;
}


.MobileImagetab
{
    background-image: url('../Solutions/Mobility/PublishingImages/drop_white_fade2.gif');
    background-repeat: no-repeat;
}


.MobileOverviewtab
{
    background-image: url('../Solutions/Mobility/PublishingImages/drop_white_fade2.gif');
    background-repeat: no-repeat;
}

/********************************newTabs 

end**************************************************/

.reusableAllServiceLink a
{
                 font-family: Verdana, Arial, Helvetica;
                 font-size:8pt;
                 font-weight:100;
                 line-height:18px;
                 vertical-align:middle;`                   
}


h2.blue_topline {
    font-size:10pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    padding:10px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    line-height:18px;
    width:99%;
    border-top-style: dotted;
    border-width: 1px;     
    border-top-color: #0099ff;
}

.Greyboxtop_title_wide {
    position:relative;
    width:245px;
    height:25px;
    margin:7px 7px 0px 7px;
    padding:0px 0px 0px 0px;
}

.Greyboxtop_title_heading_wide{
position:relative;
padding:5px 0px 0px 10px;
font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:24px;
    width:245px;
    border-bottom-style: dotted;
    border-width: 1px;     
    border-bottom-color: #999999;
                
}

.Greyboxmiddle_title_wide {
    position:relative;
    width:245px;
	    margin:7px 7px 0px 7px;

	padding:10px 0px 0px 0px;
}

.Greyboxbottom_wide {
    position:relative;
    width:245px;
    height:18px;
    margin:0px 0px 0px 15px;
    padding:0px 0px 0px 0px;
     
}

.blueboxtop_title_large {
    position:relative;
	width:250px;
    height:25px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:url(../sitecollectionimages/bluebox_top_title_wide2.gif)  repeat-y;
    background-color:#0089c0;
}

.blueboxtop_title_heading_large {
                position:relative;
                font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
                color:#ffffff;
                padding:5px 0px 0px 10px;
                margin:0px 0px 0px 0px;
}

.blueboxpadding_large {
    position:relative;
                width:230px;
                margin:0px 0px 0px 0px;
                padding:0px 10px 0px 10px;
}


.blueboxmiddle_title_large  {
    position:relative;
                width:250px;
                margin:0px 0px 0px 0px;
                padding:10px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_back_title1.gif) #0089c0 repeat-y !important;
                background-color:#0089c0;
}

.blueboxbottom_large  {
    position:relative;
                width:250px;
                height:18px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background:url(../sitecollectionimages/bluebox_bottom_wide2.gif) #0089c0  repeat-x;
                background-color:#0089c0;
}
.bodyStyle  {
   background-image:url('../sitecollectionimages/Gen-iBackground.gif');
   background-repeat:repeat;
   }

.countryStyle  {

	width:168px;
	height:22px;
	display:block;
   	float:left;
   	background-image:url('../sitecollectionimages/countryBack.png');
   	background-repeat:no-repeat;
	padding-left:9px;padding-right:2px;
	text-align:left;
      }




