/* Allgemeines */
    body, html { height:100%; }
    body { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0px; padding:0px; background:url(/gfx/dot_E8E8E8.gif); }
    table { border:0; border-collapse:collapse; }
    td { padding:0px; vertical-align:top; }
    a { text-decoration:none; }
    img { border:0; }

    /* Basis-Elemente fuer Layout */
    #mainwrapper { height:100%; }
    #maintable { height:100%; width:100%; background:url(/gfx/bg_main.gif) repeat-y; position:relative; }
    .leftspacer, .leftspacer div { width:15px; }

    /* Topnavigation */
    #topnav { width:100%; height:20px; font-size:11px; background-color:#FFF; }
    #topnav td { vertical-align:middle; white-space:nowrap; color:#666666; }
    #topnav #topnavleft { width:580px; padding-left:16px; }
    #topnav #topnavright { width:375px; text-align:right; }
    #topnav a { color:#666666; }
    #topnav a:hover, #topnav a.active { color:#448891; }

    /* Logo */
    #logo { background-color:#002D3F; }
    #logo table, #logo td, #logo img { height:75px; }
    #logo .leftspacer { background-color:#FFF; }
    #logo .logocell a, #logo .logocell img, #logo .logoleft img, #logo .logoright img { display:block; }
    #logo .logoleft, #logo .logoleft img { width:165px; }
    #logo .logoright, #logo .logoright img { width:670px; }    

    /* Hauptnavigation Spacer darueber und darunter */
    #headline { background-color:#00293B; }
    #headline h1 { position:absolute; top:101px; left:725px; padding:0; margin:0; color:#CCD5D7; font-size:20px; font-weight:normal; }
    #headline table { height:35px; background-color:#00293B; }
    .navspacer td.leftspacer { background-color:#C9D6D9; border:0; width:15px; }
    .navspacer td.rightspacer { border:0; width:79px; }
    .navspacer td { border-right:1px solid #00293B; border-width:0px 1px; width:174px; height:35px; }
    .navspacer td.leftcell { border-left:0; width:175px; }
    #headline td.leftofactive { border-right:1px solid #003145; }
    .navspacer td.leftspacer { background-color:#C9D6D9; border:0; width:15px; }
    .navspacer td.rightspacer { border:0; width:79px; }
    .navspacer td { border-right:1px solid #00293B; border-width:0px 1px; width:174px; height:35px; }
    /*




    */
    /*.navspacer td.leftcell { border-left:0; width:175px; }*/
    .navspacer td#navtop1, .navspacer td#navbottom1 { border-left:0; width:175px; }

    /*

    */

    #headline td.leftofactive { border-right:1px solid #003145; }
    #navspacer td.leftofactive { border-right:1px solid #FFF; }
    #headline td.active { border-color:#003145; background:url(/gfx/dot_003145.gif); }
    #navspacer table, #navspacer td { height:25px; background-color:#C9D6D9; border-color:#C9D6D9; }
    #navspacer td.active { border-color:#FFF; background-color:#FFF; }

    /* Hauptnavigation allegemeines */
    #mainnav, #navspacer { background:url(/gfx/dot_B7C3C5.gif); }
    #mainnav .bg, #navspacer .bg { background:url(/gfx/bg_nav.gif) repeat-y; }
    #mainnav table { background-color:#A9B4B7; }
    #mainnav td { border-right:1px solid #C9D6D9; background-color:#C9D6D9; width:174px; }
    #mainnav td.leftspacer { border:0; width:15px; }
    #mainnav td.rightspacer { border:0; width:79px; }
    /*#mainnav td.leftcell { width:175px; }*/
    #mainnav td#nav1 { width:175px; }
    /*   */
    #mainnav td.leftofactive { border-right:1px solid #FFF; }
    #mainnav td.active { border-color:#FFF; background-color:#FFF; }

    /* Hauptnavigation Links */
    #mainnav table a, #mainnav table div { display:block; border-top:1px solid #C9D6D9; background-color:#A9B4B7; padding:4px 0px 0px 9px; height:19px; font-weight:bold; color:#5A5A5A; }
    #mainnav table .active a, #mainnav table .active div { border-color:#FFF; background-color:#D7D7D7; color:#5A5A5A; }
    #mainnav table div { height:80px; padding:5px 0px 0px 0px; }
    #mainnav table div a { font-weight:normal; border:0; padding:0px 0px 0px 9px; height:14px; line-height:14px; }
    /*#mainnav table .leftcell a, #mainnav table .leftcell div a { padding-left:10px; }*/
    #mainnav table #nav1 a, #mainnav table #nav1 div a { padding-left:10px; }
    /*   */
    #mainnav table a:hover, #mainnav table a.active { color:#448891; }

    /* Footer */
    td#footer { vertical-align:bottom; }
    #footer div { width:340px; padding:7px 0px 25px 350px; margin:25px 0px 0px 200px; border-top:1px solid #717171; font-size:11px; color:#545454; }
    #us #footer div { width:440px; padding:7px 0px 25px 250px; margin:25px 0px 0px 200px;}
    #footer a { color:#545454; }

    /* Subnavigation Allgemeines */
    #subnavigation { padding:0px; width:190px; color:#545454; }
    #subnavigation .bordertop { background:url(/gfx/border.gif) repeat-x; margin-left:25px; }
    #jumpbox { height:62px; padding-top:43px; }
    #jumpto { background:url(/gfx/jump_to.gif) no-repeat 0px 3px; padding-left:25px; }
    #jumpselectwrapper { position:relative; margin-left:25px; }
    #jumpselect { border:1px solid #959595; color:#666; height:17px; padding:2px 0px 0px 9px; margin-top:7px; background:url(/gfx/select_arrow.gif) top right no-repeat; cursor:pointer; }
    #jumpoptions { display:none; position:absolute; top:20px; width:163px; border:1px solid #959595; background-color:#FFF; }
    #jumpoptions a { display:block; padding-left:9px; color:#666; }
    #jumpoptions a.practice { padding-left:19px; }
    #jumpoptions a:hover { text-decoration:underline; }

    #subnavlinks { padding:12px 0px 36px; }
    .subnavlinkshead { padding-bottom:6px; }
    #subnavlinks a { display:block; color:#545454; }
    #subnavlinks a.active, #subnavlinks a:hover { color:#448891; }
    #subnavlinks a.navchild { padding-left: 10px; }

    #maptext { padding-top:13px; }
    #mapbox a { display:block; margin:15px 0px 13px 9px; }
    #mapbox img { display:block; }
    #col { padding:13px 0 13px; font-size:11px; }
    #col a, #content #col a { color:#448891; }
    #col a:hover { text-decoration:underline; }

    /* Subnavigation seitenspezifisches */
    #home #mapbox, #home_us #mapbox, #home_de #mapbox { height:177px; }
    #home #mapbox img, #home_us #mapbox img, #home_de #mapbox img { margin-top:30px; }
    #clientservice #subnavlinks,#practices #subnavlinks { height:177px; }

    #clientservice #maptext { padding-top:10px; }

    /* Content Allgemeines */
    #content a.link { text-decoration:underline; }
    #content a.articleimagelink { text-decoration:underline; background:url(/gfx/icon_image.gif) no-repeat; background-position:0px 3px;padding-left: 15px;}
    #content a.imagebacklink { text-decoration:underline; background:url(/gfx/linkgrayback11.gif) no-repeat; background-position:0px 3px;padding-left: 15px;}
    #content, #content a { color:#545454; }
    #content a:hover, #content a.underline { text-decoration:underline; }
    #content td { padding-left:10px; width:165px; }
    #content td.np { padding-left:0px; } /* Spalte in verschachtelter Tabelle ohne Padding links */
    #content .column2 { width:340px; }
    #content .column25 { width:440px; }
    #content .column3 { width:515px; }
    #content .column4 { width:690px; }
    #content .column05 { width:75px; }
    #content .column15 { width:255px; }
    #content .column35 { width:605px; }
    #content .bigtext {font-size: 18px;}
    

    #content td.imagetd { width:auto; }
    #content td.bottom { vertical-align:bottom; }

    #content img { display:block; }
    #content img.more { display:inline; }
    #content ul { margin:0px 0px 0px 2px; padding:0px 0px 0px 14px; }
    #content li { margin:0px; padding:0px; }

    #content .topspacer { height:43px; }       /* Abstandhalter nach oben, wenn Spalte keine Ueberschrift hat */
    #content .topspaceraligned { height:33px; }       /* Abstandhalter nach oben, wenn Spalte an Unterkante Ueberschrift ausgerichtet sein soll */
    #content .blockcontent { margin-top:2px; } /* Grafiken oder DIVs mit bordertop - zum Ausgleich mit oben ausgerichtetem Text */
    #content .bordertop { background:url(/gfx/border.gif) repeat-x; padding-top:13px; padding-bottom:13px; }
    #content .bordertoponly { background:url(/gfx/border.gif) repeat-x; padding-top:13px;}
    #content .bordertopsmall { background:url(/gfx/border.gif) repeat-x; padding-top:5px; padding-bottom:5px; }
    #content .bordertopnogfx { padding-top:13px; padding-bottom:13px; }
    #content .bordertopnogfxsmall { padding-top:5px; padding-bottom:5px; }
    #content .dotbg { background:url(/gfx/bg_dots.gif); padding:8px 10px; }
    #content .dotbgnm { background:url(/gfx/bg_dots.gif); padding:8px 10px; margin-top: 3px;}
    #content .dotbglight { background:url(/gfx/bg_dots_light.gif); padding:0px 10px; }
    #content .oneup { position:relative; top:-1px; }
    #content .green { color:#58A0A9; }
    #content .gray { color:#B7B7B7; }
    #content .darkgray { color:#7B7B78; }
    #content .dark { color:#3C3C3C; }
    #content .font1 { font-size:1px; line-height:1px; height:1px; padding-top:0px; padding-bottom:0px; }
    #content .font5 { font-size:5px; line-height:5px; height:5px; padding-top:0px; padding-bottom:0px; }
    #content .font11 { font-size:11px; }
    #content .font11b { font-size:11px; font-weight: bold;}
    #content .consultantbiglegend { padding-top:9px; }
    #content .consultantsmalllegend { padding:5px 0px 16px; }
    #content .linkgray { display:block; background:url(/gfx/linkgray9.gif) 0px 1px no-repeat; padding:0px 0px 0px 16px; }
    #content .listgreen div { font-size:18px; color:#58A0A9; padding-left:13px; background:url(/gfx/listgreen.gif) 2px 9px no-repeat; line-height:19px; margin-bottom:1px; }
    #content .listgreen span { font-size:18px; color:#58A0A9; padding-left:13px; background:url(/gfx/listgreen.gif) 2px 9px no-repeat; line-height:19px; margin-bottom:1px; }
    #content .listgreen a { color:#58A0A9; }
    #content .listgreen a.hover {text-decoration: underline;}
    #content .linklistgreen a { display:block; font-size:18px; color:#58A0A9; padding-left:20px; background:url(/gfx/linkgreen13.gif) left center no-repeat; }
    #content .linklistgreentop a { display:block; font-size:12px; color:#58A0A9; padding-left:20px; background:url(/gfx/linkgreen9.gif) 0px 3px no-repeat; }
    #content .linklist a.green { display:block; font-size:18px; color:#58A0A9; padding-left:20px; background:url(/gfx/linkgreen13.gif) left center no-repeat; }
    #content .linklist a.gray { display:block; font-size:18px; color:#B7B7B7; padding-left:20px; background:url(/gfx/linkgray13.gif) left center no-repeat; }
    #content .linkgreenmediumicon a { display:block; font-size:12px; color:#58A0A9; padding-left:18px; background:url(/gfx/linkgreen11.gif) 0px 1px no-repeat; }
    #content .linkgraymediumicon a { display:block; padding-left:18px; background:url(/gfx/linkgray11.gif) 0px 1px no-repeat; }
    #content .linklistgreensmallicons a { display:block; font-size:18px; color:#58A0A9; padding-left:19px; background:url(/gfx/linkgreen9.gif) 0px 7px no-repeat; line-height:19px; margin-bottom:3px; }
    #content .linklistgreensmallicons a.main { display:block; font-size:18px; color:#58A0A9; padding-left:19px; background:url(/gfx/linklayergreen.gif) 0px 7px no-repeat; line-height:19px; margin-bottom:3px; }
    #content .linklayergreen a.layerlink { display:block; font-size:18px; color:#58A0A9; padding-left:19px; background:url(/gfx/layer_plus.gif) 0px 5px no-repeat; line-height:19px; margin-bottom:6px; }
    #content .linklayergreen div div { margin:10px 0px 12px 19px; }     /* Text in Linklayer */
    #content .linklayergreen div div a { text-decoration:underline; }
    #content .subnav { padding-top:16px; }                      /* Zweite Subnavigation links */
    #content .subnav a { display:block; margin-bottom:6px; }
    #content .subnav a.active { color:#58A0A9; }
    #content .archive { font-weight: normal; }                                      /* Archiv-Navigation rechts */
    #content .archive div { margin-bottom:6px; }
    #content .archive a { display:block; }
    #content .archive a.active { color:#58A0A9; }
    #content .archive .actual{ font-weight: bold; }
    #content .icon { padding-top:9px; }
    #content .icon a { display:block; font-size:11px; padding-left:14px; margin-top:1px; }
    #content div.downloadicon { background:url(/gfx/icon_download.gif) 0px 3px no-repeat; padding-left: 14px; margin-top:1px;}
    #content a.downloadicon { background:url(/gfx/icon_download.gif) 0px 1px no-repeat; }
    #content a.printicon { background:url(/gfx/icon_print.gif) 0px 1px no-repeat; }
    #content a.rssicon { background:url(/gfx/icon_rss.gif) 0px 0px no-repeat; }
    #content a.newslettericon { background:url(/gfx/icon_newsletter.gif) 0px 1px no-repeat; }
    #content a.shareicon { background:url(/gfx/icon_share.gif) 0px 2px no-repeat; }
    #content a.officeicon { background:url(/gfx/icon_office.gif) 0px 2px no-repeat; }
    #content img.imageicon { display:inline; }
    #content .practiceimage { padding-top:22px; }
    #content .listtablehead { margin-top:2px; }
    #content .listtablehead td, #content .listtable td { padding-top:12px; padding-bottom:12px; }
    #content .listtablehead a { text-decoration:underline; }
    #content .listtablehead .active, #content .listtablehead .active a { color:#58A0A9; }
    #content .rt1 { margin-left: -10px; }
    #content .rt2 {  }
    #rssfeed img {display: inline;}

    h2 { padding:18px 0px 4px; margin:0; font-size:18px; line-height:21px; font-weight:normal; color:#7B7B78; }
    h3 { padding:12px 0px 12px; margin:0; font-size:18px; font-weight:normal; color:#7B7B78; }

    /* Content spezifisches */
    #home2 .firstrow div { height:44px; }
    #home2 #adcontainer { height:256px; overflow:hidden; padding-top:2px; position:relative; }
    #home2 #adcontainer a { display:block; position:absolute; z-index:0; width:515px; }
    #home2 #adnav { position:absolute; top:244px; width:515px; z-index:1000000; }
    #home2 #adnav a { position:absolute; width:22px; height:14px; margin-left:1px; color:#666; background-color:#FFF; text-align:center; font-weight:bold; font-size:11px; text-decoration:none; }
    #home2 #adnav a.active, #home #adnav a:hover { color:#FFF; background-color:#327b82; }
    #home2 .linklist { }
    #home2 .linklist a { display:block; margin-bottom:10px; }
    #home2 .linklist a strong { display:block; }
    #home2 .linklist a:hover, #home2 .linklist a.active { color:#58A0A9; }
    #home2 h3 { color:#58A0A9; line-height:20px; margin-top:24px; margin-bottom:0px; }
    #home2 .focusbox { position:relative; }
    #home2 .focusbox a { display:block; position:absolute; top:-43px; left:10px; }

    #home .firstrow div { height:70px; }
    #home .dark a.linkgray { display:inline; }
	#home .flashwrapper, #home_de .flashwrapper, #home_us .flashwrapper { height:239px; overflow:hidden; }

    #home_de .firstrow div { height:70px; }
    #home_de .dark a.linkgray { display:inline; }

    #home_us .linklistgreen a { font-size:15px; font-weight:bold; padding:10px 0px 0px 18px; background-position:0px 11px; }

    #practices .dotbg { margin-top:7px; height:255px; }

    #thoughtleadershipsub .dotbg { margin-top:7px; }
    #thoughtleadershipsub .linklistgreensmallicons div a { font-size:12px; color:#58A0A9; margin-left:20px; padding-left:18px; background:url(/gfx/linkgreen9.gif) 0px 2px no-repeat; line-height:13px; }

    #practice .listgreen { margin:9px 0px 9px; }
    #practice .links { margin-top:12px; }

    #consultants .dotbg { padding:20px 10px 0px; height:70px; }
    #consultants .dotbg td.np { width:155px; }
    #consultants .dotbg td.np select { width:155px; }
    #consultants .dotbg select { width:330px; }
    #consultantsearch .dotbg { padding:20px 10px 0px; height:70px; margin-top:18px; }
    #consultants .consultantlist { margin-top:10px; }
    #consultants .consultantlist td { padding-top:13px; padding-bottom:13px; vertical-align:bottom; }
    #consultants .linkgreenmediumicon, #consultantsearch .linkgreenmediumicon { margin:18px 0px 0px 1px; }

    #clayer { position:absolute; top:420px; left:522px; width:393px; display:block; visibility: hidden;  }
    #clayerwrapper { position:absolute; top:0px; left:0px; }
    #clayertop { width:393px; height:27px; background:url(/gfx/clayer_top.png) no-repeat; }
    #clayermain { width:393px; background:url(/gfx/clayer_main.png) repeat-y; }
    #clayerbottom { width:393px; height:31px; background:url(/gfx/clayer_bottom.png) no-repeat; }
    #clayerleft { position:absolute; left:-44px; top:0px; width:47px; height:84px; background:url(/gfx/clayer_left.png) no-repeat; }
    #clayercontent { padding:0px 25px 3px 28px; }
    #clayerconsultant { width:100%; padding-bottom:18px; vertical-align:bottom; }
    #clayerconsultant h3 { padding-top:0px; padding-bottom:3px; color:#58A0A9; }
    #clayerimage img { display:block; position:relative; top:-11px; margin-left:12px; }
    #clayertext { padding-top:3px; }
    #clayertext a { display:block; color:#58A0A9; padding-top:12px; }

    #consultant .extrapadding { padding-top:17px; }
    #consultant h3 { padding-bottom:5px; }
    #consultant .linkgraymediumicon a { background-position:0px 0px; }
    #consultant .font11 { padding-top:13px; }
    #consultant .relative { position:relative; }
    #consultant .absolute { position:absolute; top:149px; }

    #ourfirm .dotbg, #clientservices .dotbg { margin-top:30px; padding-bottom:22px; }
    #clientservices .lastrow .dotbg { margin-bottom:0px; padding-bottom:22px; height:115px; }
    #thoughtleadershipmain .dotbg { padding-bottom:22px;  }
    #thoughtleadershipmain .dotbg table { height:56px; }
    #thoughtleadershipmain .lastrow .dotbg { margin-top:30px; margin-bottom:0px; padding-bottom:22px; }
    #thoughtleadershipmain .lastrow table { height:145px; }
    #ourfirm h3, #clientservices h3, #thoughtleadershipmain h3 { padding-top:0px; padding-bottom:5px; }
    #clientservices .topspacer { height:16px; }

    #publications h3.blockcontent, #thoughtleadership h3.blockcontent, #practiceexpertise h3.blockcontent { padding-top:15px; }
    #publications div.blockcontent, #practiceexpertise div.blockcontent { padding-top:16px; }
    #publications .extramargin, #practiceexpertise .extramargin { margin-top:24px; }
    #publications .font11 img { margin-top:12px; }

    #publications .linkgray, #thoughtleadership .linkgray, #news .linkgray { margin-top:12px; }

    #news .bordertop { padding-top:17px; }

    #newsarticle .extramargin { margin-top:12px; }
    #newsarticle h3 { padding-top:14px; }
    #newsarticle .archive { padding-top:16px; }
    #newsarticle .icon { padding-top:13px; }

    #article h3.blockcontent { padding-bottom:5px; }
    #article .extrapadding { padding-top:10px; }
    #article .consultantbiglegend { padding-top:12px; }
    #article .consultantsmalllegend { padding-bottom:10px; }
    #article .column2 td { width:auto; padding-left:0px; padding-right:4px; }
    #article .column2 a, #newsarticle .column2 a { text-decoration:underline; }
    #article a.images { display:block; font-size:11px; line-height:11px; }
    #article a.images span { display:block; padding-top:9px; }
    #article p { margin-bottom:0; padding-bottom:0; }

    #contact .extramargin { margin-top:17px; }
    #contact #content .bordertop { padding-top:8px; }
    #contact #content table table td { vertical-align:middle; padding:2px 0px 2px; }
    #contact input.text { width:200px; }
    #contact textarea { width:335px; height:40px; }

    #clubofleaders_register .extramargin { margin:7px 0px 7px; }
    #clubofleaders_register .dotbg { margin:0px; padding:6px; }
    #clubofleaders_register #content table table td { vertical-align:middle; padding:2px 0px 2px; }
    #clubofleaders_register #content table table.box1 { width:153px; }
    #clubofleaders_register #content table table.box1 td { width:133px; }
    #clubofleaders_register #content table table.box2 td { width:308px; }
    #clubofleaders_register #content table table.box1 td.checkbox, #clubofleaders_register #content table table.box2 td.checkbox { width:20px; padding:0px; vertical-align:top; }
    #clubofleaders_register input.text { margin-left:10px; width:200px; }

    #offices .office { margin-top:22px; }
    #offices .officeleft { background:url(/gfx/bg_officeleft.gif) top no-repeat; }
    #offices .officecenter { background:url(/gfx/bg_officecenter.gif) top no-repeat; }
    #offices .officeright { background:url(/gfx/bg_officeright.gif) top no-repeat; }
    #offices .officehead td { font-size:11px; padding:5px 10px 30px 10px; width:155px; }
    #offices .officehead a { color:#58A0A9; }
    #offices .officehead td.active { padding-top:11px; padding-bottom:24px; text-align:center; }
    #offices .officehead .active a { color:#666666; }
    #offices .office a { display:block; }
    #offices .office .column2 a { display:inline; }
    #offices .dotbg { margin-top:15px; margin-bottom:7px; padding:0px 4px 0px; height:195px; }
    #offices .dotbg h3 { padding:3px 0px 2px; color:#4E7483; }
    #offices .dotbg a { display:block; color:#4E7483; }
    #offices .extramargin { margin-left:4px; }

    #office h3 { padding-top:20px; padding-bottom:5px; }
    #office .extramargin { margin-top:20px; }
    #office .relative { position:relative; }
    #office .absolute { position:absolute; top:149px; }

    #hottopic h3 { padding:0px; }
    #hottopic .extrapadding { padding-bottom:6px; }
    #hottopic .extramargin { margin:4px 0px 10px; }

    #search input.text, #articlelist input.text { width:260px; padding-left:2px; padding-right:2px; margin-right:1px; }
    #search select { width:269px; padding-left:0px; padding-right:0px; margin-right:0px; }
    #search h3 { padding-top:24px; }
    #search #searchresults .bordertop { padding-top:0px; }
    #search #searchresults a { display:block; padding-top:12px; }

    #articlelist .extrapadding { vertical-align:middle; padding-top:19px; padding-bottom:56px; }

    #drivingdirections .dotbg td { vertical-align:middle; padding:12px 0px 12px; }
    #drivingdirections .dotbg td.ddfrom { width:40px; }
    #drivingdirections .dotbg td.ddto { width:25px; }
    #drivingdirections .dotbg td.ddfrominput, #drivingdirections .dotbg td.ddtoinput { text-align:right; }
    #drivingdirections .dotbg td.ddfrominput { padding-right:10px; }
    #drivingdirections input.text { width:284px; }
    #drivingdirections input.submit { width:150px; margin:0px; }
    #drivingdirections h3 { padding-top:24px; }
    #plaintext .blockcontent { padding-top:17px; }
    #plaintext #content a {text-decoration: underline; }
    #clubofleaders_register #content a {text-decoration: underline; }
    #default #content a {text-decoration: underline; }

    .shadowlayer .t { height:20px; }
	.shadowlayer .l { width:23px; }
	.shadowlayer .r { width:30px; }
	.shadowlayer .b { height:31px; }
	.shadowlayer .c { background-color:white; text-align:left; }
	.shadowlayer a { display:block; font-size:12px; margin-top:2px; }
	.shadowlayer a.offices { display:block; margin-top:10px; }

    #practice2_main .linklistgreensmallicons { margin-top:12px;}
    #practice2_main .extrapadding { padding:20px 0px 0px; }
    #practice2_main .teaserblock .bordertop, #practice2_detail .teaserblock .bordertop { background:none; }
    #practice2_main .smalltext { font-size:11px; }
    #practice2_main a.link { display:inline; padding: 0px}

	#practice2_detail h3 { margin-top:0px; padding:0px; margin-bottom:13px; position:relative; line-height:22px; top:-5px; }
    #practice2_detail .topspacer { height:65px; }
    #practice2_detail .topspacer2 { height:43px; }
    #practice2_detail .topspacer a { background:url(/gfx/linkgrayback9.gif) no-repeat; background-position:0px 3px;padding-left: 15px; position:relative; top:44px; }
    #practice2_detail .linklistgreensmallicons { padding-bottom:12px; }
    #practice2_detail .linklistgreensmallicons a { font-size:12px; color:#58A0A9; padding-left:18px; background:url(/gfx/linkgreen9.gif) 0px 2px no-repeat; line-height:13px; }


    #practice2_detail .bigtext a { font-size:18px; color:#58A0A9; padding-left:18px; background:url(/gfx/linkgreen9.gif) 0px 6px no-repeat; line-height:18px; }
    #practice_lss_detail .smalltext a { font-size:12px; color:#58A0A9; padding-left:18px; background:url(/gfx/linkgreen9.gif) 0px 6px no-repeat; }
    #practice_lss_detail .topspacer a { background:url(/gfx/linkgrayback9.gif) no-repeat; background-position:0px 3px;padding-left: 15px; position:relative; top:44px; }
    
    #content a.linknou { text-decoration: none; }
    #content a:hover { text-decoration:underline; }

    #content .segmentheads {text-decoration: none; }
    #content #segmentlistselected { font-size:18px; color:#58A0A9; padding-left:13px; background:url(/gfx/listgreen.gif) 2px 9px no-repeat; line-height:19px; margin-bottom:1px; }
    #content .segmentlist a { font-size:18px; color:#b5d2d0; padding-left:13px; background:url(/gfx/listlightergreen.gif) 2px 9px no-repeat; line-height:19px; margin-bottom:1px; }
    #content .segmentlist a:hover { font-size:18px; color:#58A0A9; padding-left:13px; background:url(/gfx/listgreen.gif) 2px 9px no-repeat; line-height:19px; margin-bottom:1px; }
    #content .segmentlist {margin-top: 13px; margin-bottom: 13px;}
    #segmentcontent td h2 {color: #58A0A9;}
    #segmentcontent { margin-left: -10px;}
    .industries {padding: 0px; margin: 0px;}
    .nowrap { white-space:nowrap; }
    #content .topspacerhalf { height:21px; }
    
    /* Questionnaire */
    .questionnaire, .questionnaireresults {padding-top: 20px; padding-bottom: 20px;}
    .questionnaire .question{padding-bottom: 20px;}
    .questionnaire .answer {padding-bottom: 10px;}
    .questionnaire input {margin-right: 20px;}
    
    .info, .success, .warning, .error, .validation {
        border: 1px solid;
        margin: 10px 0px;
        width: 400px;
        text-align: center;
        padding:15px 10px 15px 10px;
        background-repeat: no-repeat;
        background-position: 10px center;
    }
    .info {
        color: #00529B;
        background-color: #BDE5F8;
    }
    .success {
        color: #4F8A10;
        background-color: #DFF2BF;
    }
    .warning {
        color: #9F6000;
        background-color: #FEEFB3;
    }
    .error {
        color: #D8000C;
        background-color: #FFBABA;
    }    