html { background-color:#f3f2f2; }
  body { margin:0; padding:0 0 34px 0; color:#000; font:0.75em Arial, Helvetica, Verdana, sans-serif; text-align:center;  background-image:url(../../../images//picPageBackground.png); background-position:50% 50%; background-repeat:repeat-y;/*background:url(../../../images/picFooterBackground.png) 50% 100% no-repeat;*/ }
    img { border:none; }
    a:link { color:#000; text-decoration:underline; }
    a:visited { color:#036; }
    a:hover { color:#036; }
    a:active { color:#c00; }
    h1, h2, h3, h4 { color:#036; margin:1.5em 0 0.3em 0; }
      h1 { font-size:2em; margin-top:1em; }
      h2 { font-size:1.4em; }
      h3 { font-size:1.3em; }
      h4 { font-size:1.2em; }
        h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited { text-decoration:none; }
        h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active { text-decoration:underline; }
    p { margin-top:0.5em; }
    strong { font-weight:bold; font-style:normal; }
    ol { margin:1em 20px 1em auto; }
      .listStyleLowerRoman { list-style-type:lower-roman; }
      .listStyleLowerAlpha { list-style-type:lower-alpha; }
      #main ol li, #main ul li { margin-bottom:0.5em; }
    pre { font-size:1em; border:1px dashed #06c; margin:1em 20px; padding:1em 20px; }
     /* deleted iframe in this line to get new adsense to work. not sure what it affects */
    /* .hE, legend, #subNav div, iframe { width:1px; height:1px; margin:-500em; padding:0; position:absolute; top:-500em; left:0; } */
    .hE, #subNav div { width:1px; height:1px; margin:-500em; padding:0; position:absolute; top:-500em; left:0; }
    legend {display:none;}
    .remoteload { width:1px; height:1px; margin:-500em; padding:0; position:absolute; top:-500em; left:0; }
     #container #contents .clearboth { clear:both; float:none; margin:0; padding:0; }
    .blockquote { margin:1em 20px; background:url(../../../images/ctg/picLeftQuoteMark.gif) no-repeat; }
      .blockquote blockquote { margin:0 0 1em 0; padding:0 30px 0 40px; background-image:url(../../../images/ctg/picRightQuoteMark.gif); background-position:100% 100%; background-repeat:no-repeat; height:auto; }
      
    /* Forms */
    form { margin:0; padding:0 0 1em 0; clear:both; }
      fieldset { width:100%; border:0; padding:0; margin:0; clear:both; float:left; }
        fieldset p { margin:0.75em 0; clear:both; }
        fieldset div { padding-top:3px; clear:both; }
          #container select { border:1px solid #999; padding:1px; float:left; }
          #container label { display:block; margin-right:4px; padding:3px 0; float:left; }
            .error { color:#c00; }
            input, textarea { border:1px solid #999; padding:2px 3px; float:left; }
            textarea { height:100px; font:1em Arial, Helvetica, Verdana, sans-serif; }
            input[type="text"]:focus, select:focus, textarea:focus { background:#fef4d5; }
            #container .imageInput { width:auto; border:0; right:4px; margin:0.4em 0 0.5em 0; padding:0; float:right; clear:both; }
            #container .radios div { margin-right:4px; padding-top:2px; clear:both; }
              #container .radios input { width:auto; border:0; padding:0; }
            .checkboxes div { margin-right:10px; float:left; clear:none; }
              #container .checkboxes input { width:auto; border:0; padding:0; }
          
  /* Container for page */
  #container { width:962px; text-align:left; margin:0 auto; }
    
    
    /* tabs */
        #contents .tabs { font-size:0.8em; margin:0.5em 0; padding:0; list-style:none; float:left;  background-color:#6686ac; width:336px; border-top:5px solid #036;}
        html>body #contents .tabs{width:336px}
      #container .tabs li { margin:0 -1px 0 0; padding-bottom:6px; font-size:1.3em; float:left; }
      
      /* removed the image link below, this is vnunet legacy span css and we shouldn't need it - vb*/
       .tab01 #tab01 span, .tab02 #tab02 span, .tab03 #tab03 span, .tab04 #tab04 span, .tab01a #tab01a span, .tab02a #tab02a span, .tab03a #tab03a span, 
       .tab01c #tab01c span, .tab02c #tab02c span, .tab03c #tab03c span, .tab01d #tab01d span, .tab02d #tab02d span, .tab03d #tab03d span, .tab01f #tab01f span, 
       .tab02f #tab02f span, .tab01g #tab01g span, .tab02g #tab02g span, .tab01h #tab01h span, .tab02h #tab02h span, .tab03h #tab03h span,  .tab01m #tab01m span, .tab02m #tab02m span, .tab01x #tab01x span, .tab02x #tab02x span, .tab03x #tab03x span { background-image:none; }
       
              .tabs span span { width:0; height:0; display:block; background-position:0 100%; }
            .tabs a { text-decoration:none; margin-right:0; padding:0.2em 0.7em 0.4em 0.7em; background-image:url(../../../images/ctg/picMainNavDividers.gif); background-position: 100%; background-repeat: no-repeat; display:block; color:#fff; }
              .tabs a:link, .tabs a:visited, .tabs a:hover, .tabs a:active  { color:#fff; }
              .tab01 #tab01 a, .tab02 #tab02 a, .tab03 #tab03 a, .tab04 #tab04 a, .tab01a #tab01a a, .tab02a #tab02a a, .tab03a #tab03a a, .tab01c #tab01c a, .tab02c #tab02c a, 
              .tab03c #tab03c a, .tab01d #tab01d a, .tab02d #tab02d a, .tab03d #tab03d a, .tab01f #tab01f a, .tab02f #tab02f a, .tab01g #tab01g a, .tab02g #tab02g a, 
              .tab01h #tab01h a, .tab02h #tab02h a, .tab03h #tab03h a, .tab01m #tab01m a, .tab02m #tab02m a, .tab01x #tab01x a, .tab02x #tab02x a, .tab03x #tab03x a { color:#036; cursor:default; margin-right:0; background-image:url(../../../images/ctg/picTabOnGrey.gif); }
                .tabs a span { position:absolute; top:0; right:0; background-position:100% 0; border:1px solid #cc0000; }

							.tab01c #mostRead, .tab02c #mostCommented, .tab03c #mostPopular, .tab01g #newsletters, .tab02g #newsletterLogin, .tab01m #poll, .tab02m #events, .tab01x #poll, .tab02x #audioVideo, .tab03x #inDepth { width:336px; height:auto; position:relative; top:-12px; left:0; clear:both; float:left; margin:0; background: #d4d4d4; padding:10px; display:inline; background-image:url(../../../images/picPanelBackground.png); background-repeat:repeat-x; }

							html>body .tab01c #mostRead, html>body .tab02c #mostCommented, html>body .tab03c #mostPopular, html>body .tab01g #newsletters, html>body .tab02g #newsletterLogin, html>body .tab01i #whitepaper, html>body .tab01m #poll, html>body .tab02m #events, html>body .tab01x #poll, html>body .tab02x #audioVideo, html>body .tab03x #inDepth
							{ width:316px; }
							
	/*topStories tabs*/						
.tab01i #tab01i a, .tab02i #tab02i a, .tab03i #tab03i a, .tab04i #tab04i a, .tab05i #tab05i a { color:#036; cursor:default; margin-right:0; background-image:url(../../../images/ctg/picTabOnBlue.gif);}
   	#contents #topStoriesModule .tabs { font-size:0.8em; margin:0.5em 0; padding:0; list-style:none; float:left;  background-color:#6686ac; width:594px; border-top:5px solid #036; display:inline;}
        html>body #contents #topStoriesModule .tabs { width:594px }
        .tab01i #topOne, .tab02i #topTwo, .tab03i #topThree, .tab04i #topFour, .tab05i #topFive { width:594px; height:auto; position:relative; top:-12px; left:0; clear:both; float:left; margin:0; background: #d4d4d4; padding:10px; display:inline; background-image:url(../../../images/ctg/picPanelBackgdBlue.png); background-repeat:repeat-x;}
		    html>body .tab01i #topOne, html>body .tab02i #topTwo, html>body .tab03i #topThree, html>body .tab04i #topFour, html>body .tab05i #topFive { width:574px; }
    #topStoriesDefault a { color:#036; margin-right:0; background-image:url(../../../images/ctg/picTabOnBlue.gif); }
    #topStoriesModule h3 { font-size:1.8em; margin:0; }
    
   
    #header { padding-bottom:8px; background-image:url(../../../images/picHeaderBackground.png); background-repeat:repeat-x; float:left; }

      #header a:link, #header a:visited { text-decoration:none; }
      #header a:hover, #header a:active { text-decoration:underline; }
      #header ul, #footer ul { margin:0; padding:0; list-style:none; }
        #header li { float:left; }
      #logo { border:0; margin:23px 58px 15px 15px; padding:0; float:left; background-image:url(../../../images/Logo.gif); }
        #logo a { width:328px; height:96px; display:block; }
				#incorporating { margin:28px 0 0 -53px; padding:0; float:left; background-image:url(../../../images/incITWeek.png); width:102px; height:46px; display:block; }
      #container .tools { margin:40px 0 0 60px; float:left;}
        #container .tools li { border-right:1px solid #999; }
          #container .tools .endLi { border:0; }
          #container .tools a { padding:2px 0.6em; display:block; float:left; }
      #container .tools2 { float:right; }
        #container .tools li { border-right:none; }
          #container .tools .endLi { border:0; }
          #container .tools a { padding:2px 0.6em; display:block; float:left; }
      #searchPanel { width:359px; margin:32px 5px 3px 0; float:right;}
        #header #searchPanel a { text-decoration:none; }
        #header .tabs { margin-bottom:-1px; position:relative; }
        #searchPanel .tabbedPanels { height:38px; width:359px; float:left; background-image:url(../../../images/picSearchBackground.png); }
          #header #searchPanel form { width:359px; height:30px; position:absolute; padding:10px 0 0 0; }
            /* Search forms are stacked on top of each other */
            #vnunetSearch { z-index:-4; }
            #industrySearch { z-index:-3; }
            #webSearch { z-index:-2; }
              #header .tab01 #vnunetSearch, #header .tab02 #industrySearch, #header .tab03 #webSearch { z-index:1; }
                .searchField { width:300px; border:1px solid #999; margin:0 4px 0 10px; padding:2px 3px; }
                #searchPanel select { margin-right:4px; }
                #searchPanel .imageInput { margin-top:1px; padding:0; clear:none; float:left; }
               #footerMainNav .imageInput, #toolBar .imageInput { padding:0; clear:none; }
      #mainNav { width:100%; font-size:1.4em; border-top:5px solid #036; margin-bottom:10px; padding:0 10px 0 5px; background-color:#40668C; background-image:url(../../../images/ctg/picMainNavBackground.gif); background-repeat:repeat-x; float:left; clear:both;}
        html>body #mainNav { width:947px; padding:0 10px 0 5px; }
        #mainNav li { background-image:url(../../../images/ctg/picMainNavDividers.gif); background-repeat:no-repeat; background-position:100% 50%; }
          .tab01b #tab00b, .tab02b #tab01b, .tab03b #tab02b, .tab04b #tab03b, .tab05b #tab04b, .tab06b #tab05b, .tab07b #tab06b, .tab08b #tab07b, .tab09b #tab08b, #mainNav #tab09b { background-image:none; }
          #mainNav a { color:#fff; display:block; padding:0.2em 0.6em; /*border-top:1px solid red; border-left:1px solid transparent; border-right:1px solid transparent;*/ }
            .tab00b #tab00b a, .tab01b #tab01b a, .tab02b #tab02b a, .tab03b #tab03b a, .tab04b #tab04b a, .tab05b #tab05b a, .tab06b #tab06b a, .tab07b #tab07b a, .tab08b #tab08b a, .tab09b #tab09b a {/*border-top:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7;*/ background:#f2f2f2; }
              .tab00b #tab00b a:link, .tab01b #tab01b a:link, .tab02b #tab02b a:link, .tab03b #tab03b a:link, .tab04b #tab04b a:link, .tab05b #tab05b a:link, .tab06b #tab06b a:link, .tab07b #tab07b a:link, .tab08b #tab08b a:link, .tab09b #tab09b a:link { color:#626262; background:#f2f2f2; }
              .tab00b #tab00b a:visited, .tab01b #tab01b a:visited, .tab02b #tab02b a:visited, .tab03b #tab03b a:visited, .tab04b #tab04b a:visited, .tab05b #tab05b a:visited, .tab06b #tab06b a:visited, .tab07b #tab07b a:visited, .tab08b #tab08b a:visited, .tab09b #tab09b a:visited { color:#626262; background:#f2f2f2; }
              .tab00b #tab00b a:hover, .tab01b #tab01b a:hover, .tab02b #tab02b a:hover, .tab03b #tab03b a:hover, .tab04b #tab04b a:hover, .tab05b #tab05b a:hover, .tab06b #tab06b a:hover, .tab07b #tab07b a:hover, .tab08b #tab08b a:hover, .tab09b #tab09b a:hover { color:#000; text-decoration:none; background:#fff; }
              .tab00b #tab00b a:active, .tab01b #tab01b a:active, .tab02b #tab02b a:active, .tab03b #tab03b a:active, .tab04b #tab04b a:active, .tab05b #tab05b a:active, .tab06b #tab06b a:active, .tab07b #tab07b a:active, .tab08b #tab08b a:active, .tab09b #tab09b a:active { color:#fff; text-decoration:none; background:#c00; }

        #mainNav .tools2 { margin:0.3em; }
        html > body #mainNav .tools2 { margin-top:0.35em; }
#container #mainNav .tools2 li { font-size:0.7em; background-image:url(../../../images/ctg/picMainNavDividers.gif); background-repeat:no-repeat; background-position:100% 50%; }
            #container #mainNav .tools2 .rssBtn { border:0; padding:0; }
            #container #mainNav .tools2 a { border:0; padding:0.1em 0.6em; }
              #container #mainNav .tools2 .rssBtn a { width:16px; height:16px; display:block; margin:0 0 0 0.6em; padding:0; background-image:url(../../../images/vnu/btnRss.png); }
              #container #mainNav .tools2 a:link, #container #subNav .tools2 a:visited { text-decoration:none; }
              #container #mainNav .tools2 a:hover { text-decoration:underline; }
              #container #mainNav .tools2 a:active { text-decoration:underline; }

      #subNav { width:962px; margin-bottom:1px; padding:0.5em 10px 0.5em 10px; float:left; }
      html > body #subNav { width:942px; }
        .tab00b #list00, .tab01b #list01, .tab02b #list02, .tab03b #list03, .tab04b #list04, .tab05b #list05, .tab06b #list06, .tab07b #list07, .tab08b #list08, .tab09b #list09 { width:942px; height:auto; position:relative; margin:0; top:0; left:0; float:left; }
          #subNav h3 { font-size:1em; margin:0 10px 0 0; float:left; }
          #subNav ul { float:left; }
            #subNav li { border-left:1px solid #999; white-space:nowrap; }
              #subNav .firstLi { border:0; }
              #subNav a { padding:2px 0.6em; }
                #subNav .firstLi a { padding-left:0; }
      .advertisement { width:15px; height:90px; border-left:0px solid #ccc; margin:0 10px; display:inline; background-image:url(../../../images/vnu/picAdvertisement.png); background-position:100% 0; background-repeat:no-repeat; float:left; }
      .leaderboard { width:728px; height:90px; float:left; margin-right:8px; }
      .specialAd175x90 { width:175px; height:90px; float:left; }
        .specialAd175x90 img { width:175px; height:90px; }
      
      
      /* Container for content areas */  
      #contents { width:942px; border-top:1px dotted #999; margin:0 10px; padding-top:0.5em; clear:both; }
      	.hpu { width:336px; margin:0.5em auto 1em auto; float:left; clear:both; }
      	.mpu { background:#f3f1f1; text-align:center; width:336px; height:auto; padding:10px 0; margin:0.5em auto 0.75em auto; float:none; clear:both; }
      	/*background:#f3f1f1; text-align:center; width:336px; height:auto; padding:10px 0;*/
          .ad { color:#999; font-size:0.9em; font-weight:normal; letter-spacing:0.3em; text-transform:lowercase; text-align:center; border-top:0px solid #999; margin:0; padding:0 0 0 0; clear:both; }
        /*.mpu { width:336px; margin:0.5em auto 0.75em auto; float:none; clear:both; }*/
          .hpu h2, .mpu h2, #container .miniMpu h2, .adSense h2, .superSkyscraper h2 { color:#999; font-size:0.9em; font-weight:normal; letter-spacing:0.3em; text-transform:lowercase; text-align:center; border-top:0px solid #999; margin:0; padding:0 0 0.5em 0; clear:both; }
          .adSense h2 { color:#999; font-size:0.9em; font-weight:normal; letter-spacing:0.3em; text-transform:lowercase; text-align:center; border-top:0px solid #999; margin:0; padding:1em 0 0.5em 0; clear:both; }
        .superSkyscraper { background:#f3f1f1; float:left; width:160px; height:auto; margin:0.5em auto 0.75em 0; text-align:center; padding:10px 0; }
        html>body .superSkyscraper { margin:0.5em auto 2.5em 0; }
        #superSky { width:160px; padding:0; margin:0; float:left; }
        /*.superSkyscraper { width:160px; float:left; clear:none; margin:0 14px 0 0; text-align:center; } */ 
        .button2 { width:120px; height:60px; margin:1em auto; }
        /*div.adSense { width:140px; margin:1em 0; padding:0 5px 1em 5px; float:left; }
        div.adSense { width:140px; margin:1em 0; padding:0; float:left; }
        div .adSense { width:160px; margin-left:0px; }
				div.adSense div.adSense { width:160px; margin:0 0 0 10px; padding:0; }
          div.adSense.horizontal { width:547px; margin:0; padding: 0; float:none; }
           div.horizontal div { width:166px; margin-right:10px; float:left; }
          #contents .adSense h2 { border:0; margin:0 0 0.5em 0; padding:0; }*/

         .hotTopics { width:932px; border-bottom:1px dotted #999; margin-bottom:0.5em; padding:0 0 0.5em 2px; float:left; }
           .hotTopics h3 { font-size:1em; margin:0 8px 0 0; float:left; }
           .hotTopics ul { margin:0; padding:0; list-style:none; float:left; }
             .hotTopics li { border-left:1px solid #999; white-space:nowrap; float:left; }
               .hotTopics .firstLi { border:0; }
                .hotTopics a { padding:2px 0.6em; }
                  .hotTopics .firstLi a { padding-left:0; }
                  .hotTopics a:link, .hotTopics a:visited { text-decoration:none; }
                  .hotTopics a:hover, .hotTopics a:active { text-decoration:underline; }

        /*Styles for generic modules in the page layout */
        
        /*module styles*/
    .contentNav { float:none; background-color:#79b; width:594px; font-size:0.8em; margin:0; padding:-0.5em 0 0 0; text-align:left; border-top:5px solid #036; }
    html>body .contentNav { float:left; height:23px; }
	    .contentNav a:link, .contentNav a:visited { color:#fff; text-decoration:none; }
	    .contentNav a:hover, .contentNav a:active { color:#fff; text-decoration:underline; }
    .contentNavRhn { float:none; background-color:#79b; width:336px; font-size:0.8em; margin:0.5em 0 0; padding:0; text-align:left; border-top:5px solid #036; }
    html>body .contentNavRhn { float:left; width:336px; height:23px; }
    .contentNav ul, .contentNavRhn ul, .contentNavJobsRhn ul { margin:0; padding:0; }
      .contentNav li, .contentNavRhn li, .contentNavJobsRhn li { float:left; margin:0 3px 0 0; padding:0.1em 10px 0.1em; font-size:1.8em; text-transform:lowercase; list-style:none; background-image:url(../../../images/ctg/picMainNavDividers.gif); background-repeat:no-repeat; background-position:100% 50%; }
          .contentNav .contentNav01a { color:#036; cursor:default; margin-right:0; background-image:url(../../../images/ctg/picTabOnGrey.gif); }
                .contentNav01a a:link, .contentNav01b a:link, .contentNav01a a:visited, .contentNav01b a:visited { color: #036; text-decoration:none; }
.contentNav01a a:hover, .contentNav01b a:hover, .contentNav01b a:active, .contentNav01a a:active { color: #036; text-decoration:underline; }
            .contentNav .contentNav01b { color:#036; cursor:default; margin-right:0; background-image:url(../../../images/ctg/picTabOnBlue.gif); } 
            .contentNavRhn .contentNav01b { color:#036; cursor:default; margin-right:0; background-image:url(../../../images/ctg/picTabOnGrey.gif); }
              .contentNav02a a { color:fff; text-decoration:none; }
              .contentNav02a a:hover, .contentNav02a a:active {color:fff; text-decoration:underline; }  
                .contentContainerMain { float:left; width:594px; text-align:left; margin-bottom:1em; background-color:#cdd6df; background-image:url(../../../images/ctg/picPanelBackgdBlue.png); background-repeat:repeat-x; }
                		.contentContainerMain div a img { border:1px solid #999; margin:3px 6px 5px 0; float:left; position:relative; } 
                    .contentContainerMain div { padding:8px; }
                    .contentContainerMain div div { padding:0; }
                    .contentContainerMain h3 { margin:0; padding:0; }

                .contentContainerRhn { float:left; width:320px; text-align:left; margin-bottom:1em; background-color:#cdd6df; background-image:url(../../../images/picPanelBackground.png); background-repeat:repeat-x; display:inline; }
                html>body .contentContainerRhn, html>body .contentContainerSubscribeRhn { width:336px; } 
                   .contentContainerRhn div { padding:8px; }
                   .contentContainerRhn div div { padding:0; }
                   .contentContainerRhn h3 { margin:0.25em 0; padding:0; color:#036; }
                   .contentContainerRhn p { margin:0.25em 0; padding:0; }
                   .contentContainerRhn .radios { margin:0.25em 0; padding:0; }

	/* subscribe module */ 
		.contentContainerSubscribeRhn { float:left; width:336px; text-align:left; margin-bottom:1em; background-color:#cdd6df; background-image:url(../../../images/picPanelBackground.png); background-repeat:repeat-x; display:inline; }
			.contentContainerSubscribeRhn #subscribeLeft { width:201px; float:left; padding:16px 8px 8px 8px; margin:0; clear:none; }
			html>body .contentContainerSubscribeRhn #subscribeLeft { width:177px; }
				.contentContainerSubscribeRhn div p { color:#036; padding:0 0 0 12px; background-image:url(../../../images/ctg/picBoxBullet.gif); background-position:0 0.3em; background-repeat:no-repeat; margin:0 0 0.75em 0; font-size:1.1em; clear:both; font-weight:bold; }
				.contentContainerSubscribeRhn div p a:link, .contentContainerSubscribeRhn div p a:visited { color:#036; text-decoration:underline; }
				.contentContainerSubscribeRhn div p a:active, .contentContainerSubscribeRhn div p a:hover { color:#000; text-decoration:none; }
					.contentContainerSubscribeRhn #subscribeRight { width:135px; float:right; padding:8px 8px 0 0; margin:0; clear:none; }
					.contentContainerSubscribeRhn div a img { border:1px solid #999; margin:0; float:none; position:relative; }
	
			.contentContainerSubscribeRhn div div { float:left; padding:0px; margin:0; clear:both; }
			.contentContainerSubscribeRhn #thisWeek { float:left; width:320px; padding:8px; margin:0; clear:both; }
			.contentContainerSubscribeRhn div .categoryLink { width:320px; margin:0; padding:0; font-size:0.9em;  clear:both; }
			.contentContainerSubscribeRhn div h3 { width:320px; color:#036; margin:0.25em 0 0 0; padding:0; font-size:1.1em; clear:both; }
			.contentContainerSubscribeRhn div .date { width:320px; margin:0 0 0.25em 0; padding:0; font-size:0.9em; clear:both; }
   
   /* jobs module */                
   #jobsModuleRhn { float:left; width:157px; margin-right:12px; } 
    html>body #jobsModuleRhn { float:left; width:164px; margin-right:12px; }              
      .contentNavJobsRhn { float:left; background-color:#79b; width:164px; font-size:0.8em; margin:0.5em 0 0; padding:0; text-align:left; border-top:5px solid #036; }
          html>body .contentNavJobsRhn { width:167px; height:23px; }
              .contentNavJobsRhn .contentNav01b { color:#036; cursor:default; margin-right:0; background-image:url(../../../images/ctg/picTabOnGrey.gif); }
                .contentContainerJobsRhn { float:left; width:164px; text-align:left; margin-bottom:1em; background-color:#D4D4D4; background-image:url(../../../images/picPanelBackground.png); background-repeat:repeat-x; display:inline; }
                  html>body .contentContainerJobsRhn { width:167px; } 
                   .contentContainerJobsRhn .moreLink { color:#036; font-weight:bold; text-align:left; margin:0.5em 0; padding:0 7px 0.5em 0; float:none; } 
                   .contentContainerJobsRhn div { padding:8px; }
                   .contentContainerJobsRhn h3 { margin:0.5em 0 0.25em 0; padding:0px; color:#036; } 
                   .contentContainerJobsRhn div div { padding:0; }
                   .contentContainerJobsRhn div div a:link, .contentContainerJobsRhn div div a:visited { padding:0; margin:0 0 0.5em 0; text-decoration:none; }
                   .contentContainerJobsRhn div div a:hover, .contentContainerJobsRhn div div a:active { text-decoration:underline; }
                   .contentContainerJobsRhn div #signUp, .contentContainerJobsRhn div #checkSalary { text-align:right; padding:0; margin:0; clear:both; }
                   .contentContainerJobsRhn div div input { width:148px; padding:2px; margin:0; border:1px solid #999; clear:both; float:none; }
                   
                   
                   /*ithound module */
.contentContainerItHoundRhn { float:left; width:320px; text-align:left; margin-bottom:1em; background-color:#d4d4d4; background-image:url(../../../images/picPanelBackground.png); background-repeat:repeat-x; display:inline; }
html>body .contentContainerItHoundRhn {width:336px; }
.contentContainerItHoundRhn div { padding:8px; }
                    .contentContainerItHoundRhn div div { padding:0; }
                    .contentContainerItHoundRhn h3 { margin:0.25em 0; padding:0; color:#036; font-size:1em; }
                    .contentContainerItHoundRhn fieldset input { width:250px; float:left; }
										#container .contentContainerItHoundRhn .imageInput { width:auto; right:4px; margin:0 0 0.75em 0.5em; padding:0; float:left; clear:none; }
                    .contentContainerItHoundRhn p { margin:0.25em 0; padding:0; font-size:0.9em; }
                    .contentContainerItHoundRhn a { text-decoration:none; }
                    .contentContainerItHoundRhn a:hover, .contentContainerItHoundRhn a:active { text-decoration:underline; }
                   .contentContainerItHoundRhn div .itHoundLogo { width:190px; height:20px; margin:13px 0 4px 119px; display:block; background:url(../../../images/ctg/itHoundDogLogo.gif); }
                   
                    /*pollAudioVideoInDepth module */
                   #pollAudioVideoInDepthModule img { border:1px solid #999; margin:3px 6px 5px 0; float:left; position:relative; }
#pollAudioVideoInDepthModule h3 { padding:0 0 0 12px; background-image:url(../../../images/ctg/picBoxBullet.gif); background-position:0 0.3em; background-repeat:no-repeat; margin:0.25em 0; font-size:1.1em; }
#pollAudioVideoInDepthModule p { margin:0 0 0.75em 0; padding:0; }

                  /*refine search module */
.contentContainerSearchRhn { float:left; width:336px; text-align:left; margin-bottom:1em; background-color:#d4d4d4; background-image:url(../../../images/picPanelBackground.png); background-repeat:repeat-x; display:inline; }
.contentContainerSearchRhn div { padding:8px; }
                    .contentContainerSearchRhn div div { padding:0; }

                    /*pollEvent module */
                   #pollEventModule img { border:1px solid #999; margin:3px 6px 5px 0; float:left; position:relative; }
									#pollEventModule h3 { padding:0 0 0 12px; background-image:url(../../../images/ctg/picBoxBullet.gif); background-position:0 0.3em; background-repeat:no-repeat; margin:0.25em 0; font-size:1.2em; }
									#pollEventModule p { margin:0 0 0.75em 0; padding:0; }
									#pollEventModule .date { font-size:1em; color:#000; margin:0; padding:0 0 0 12px; }
									#pollEventModule #events ul { margin:0; padding:0 0 0 12px; }
										#pollEventModule #events li { list-style:none; margin:0; padding:0 }
										#pollEventModule .imageInput { width:auto; float:right; clear:none; padding:0;}
										#pollEventModule .sponsorLogo { width:auto; float:left; clear:none; padding:0; margin:0.25em 0 0.5em 0;}
										#pollEventModule #events .moreLink { margin:1em 0 0 0; }

								/* rh adsense module */
								#rhn .adSense { background:#f2f2f2; width:336px; margin:0; padding:0; float:left; clear:both; }
								html>body #rhn .adSense { width:320px; }
									#rhn .adSense { padding:8px; float:none; }
										#rhn div.adSense div { width:100%; margin:0 0 0.5em 0; padding:0; font-size: 0.9em; }
											#rhn .adSense h3 { color:#000066; font-size:1em; margin:0 0 0.5em 0;}
											#rhn .adSense h4 { margin:0; }
											#rhn .adSense p { margin:0; color:#666; }
											#rhn .adSense a { color:#666; text-decoration:none;}
											#rhn .adSense h4 a:link, .adSense h4 a:visited { color:#666; text-decoration:underline; }
											#rhn .adSense h4 a:hover, .adSense h4 a:active { color:#666; text-decoration:none; }
											#rhn .adSenseUrl a:link, .adSenseUrl a:visited { color:#666; text-decoration:underline; }
											#rhn .adSenseUrl a:hover, .adSenseUrl a:active { color:#666; text-decoration:none; } 
                   
      .module { float:left; text-align:left; margin:0; clear:both; position:relative; }
      /*.module { float:left; text-align:left; margin:0 0 1.5em 0; clear:both; position:relative; }*/
          .module h1, .module h2, .pageHeader { font-size:2em; color:#036; padding:0; border-bottom:2px solid #036; margin:0.5em 0 0 0; }
            #container .pageHeader { margin-top:1.5em; }

#container .module .corner { width:7px; height:7px; border:0; padding:0; margin:0; clear:none; }
          #container .module .frameHeader { width:581px; height:7px; position:relative; margin:-1px -11px 0 -11px; border:0; padding:0; background-image:url(); background-position:top right; background-repeat:no-repeat; }
            #container .frameHeader .corner { background-image:url(); }
          #container .module .frameFooter { width:581px; height:7px; position:relative; margin:0 -11px -1px -11px; border:0; padding:0; background-image:url(); background-position:100% 100%; background-repeat:no-repeat; clear:both; }
            #container .frameFooter .corner { background-image:url(); }
          #contents .moduleHeader { float:none; color:#06c; font-size:1em; text-transform:uppercase; border-bottom:1px dotted #999; margin:0.8em 0; padding-bottom:0.3em; }       
          .contentContainer div a img, .module img { border:1px solid #999; margin:3px 6px 5px 0; float:left; position:relative; }
          /* .moduleColumn = for when .column is applied to the same element as .module */
					#contents .moduleColumns { width:594px; margin:0.5em 0 1em 0; float:left; clear:none; }
					    .moduleColumns .frameHeader, .moduleColumns .frameFooter { float:none; margin-left:-11px; }
					/*.moduleSideColumn { width:180px; float:left; background-color:#f2f2f2; }
					  .moduleSideColumn div { width:180px; float:left; clear:both; background:#ffff00;}*/
					    .moduleSideColumn .stories { margin:0; }
      		.stories { margin:1em 0; }
            .stories div { width:100%; margin:0.6em 0 0.75em 0; clear:both; /*clear:both stops second story wrapping around lead */ }
              .stories img { width:60px; height:60px; }
              .stories h1  { font-size:1.8em; margin:0.5em 0 0.1em 0; }
              .stories h3 { font-size:1.2em; margin:0 0 0.1em 0; }
              .stories p { margin:0; }
                /*.stories .moreLink { margin-top:0.5em; }
                  .stories.headlines .moreLink { margin-top:0; }*/
                .date { color:#999; font-size: 0.8em; }
              #main .lead { margin:0 0 1em 0; padding-bottom:0.5em; float:left; }
                .lead h1, .lead h2, .lead h3 { font-size:1.8em; text-transform:none; border:0; margin:0; padding:0; background-image:none; }
                  .lead p { margin:0.5em 0; }
                  .lead img { width:185px; height:110px; margin:0 10px 0.5em 0; }
          #contents .columns { width:100%; margin:0; float:left; }  
            .columns div { width:274px; margin:0 0 0 10px; padding:0; float:left; clear:none; }
              .columns .firstColumn { border:0; margin:0; padding-left:0; }
                .columns div div { width:auto; border:0; margin:0 0 1em 0; padding:0; float:none; clear:both; }
                  .columns div div h3 { margin-top:0; }
            /* .moduleColumn = for when .column is applied to the same element as .module */
					  /*#contents .moduleColumns { width:auto; margin:0.5em 0 1em 0; float:left; clear:none; }
					    .moduleColumns .frameHeader, .moduleColumns .frameFooter { float:none; margin-left:-11px; }
					.moduleSideColumn { width:160px; float:left; }
					  .moduleSideColumn div { width:100%; float:left; clear:both; }
					    .moduleSideColumn .stories { margin:0; }*/ 
          .linkList, .linkList ul, .detailsList, .leftmarginlist { height:0.01%;/*IE hack to stop elements disappearing*/ margin:0.6em 0 0.75em 0; padding:0; list-style:none; clear:both }
          html>body .linkList, html>body .linkList ul, html>body .detailsList, .leftmarginlist { height:auto; }
            .linkList ul { margin:0; }
            #contents #rhn #newsletterModule .linkList li { float:left; margin:0 4px 0.3em -4px; padding-left:0px;}
               .checkboxes {width:auto; border:0; padding:0; }
            #contents .linkList li, .leftmarginlist li {clear:left; margin:0 4px 0.3em 0px; padding-left:12px; background-image:url(../../../images/ctg/picBoxBullet.gif); background-position:0 0.3em; background-repeat:no-repeat; }            
				/*video or audio icon*/
				/*note: this overides h3 a (download icon)*/
				.sectionVideo, #contents .sectionVideo{ display:inline-block; padding-right:18px; background:url(../../../images/vnu/iconVideo.png) 100% 50% no-repeat;}
				html>body .sectionVideo, #contents .sectionVideo{ display:inline; padding-right:18px; background:url(../../../images/vnu/iconVideo.png) 100% 50% no-repeat;}
				.sectionAudio, #contents .sectionAudio{ display:inline-block; padding-right:18px; background:url(../../../images/vnu/iconAudio.png) 100% 50% no-repeat;}             
				html>body .sectionAudio, #contents .sectionAudio{ display:inline; padding-right:18px; background:url(../../../images/vnu/iconAudio.png) 100% 50% no-repeat;}

              .linkList h3 { font-size:1em; border-bottom:1px dotted #999; margin:1.5em 20px 0 0; padding:0 0 0.4em 2px; }
              .linkList a:link { color:#000; text-decoration:none; }
              .linkList a:visited { color:#999; text-decoration:none; }
              .linkList a:hover { color:#999; text-decoration:underline; }
              .linkList a:active { color:#c00; text-decoration:underline; }
            .detailsList li { margin:0 4px 0.3em 4px; }
          .moreLink { color:#036; font-weight:bold; text-align:right; margin:0; padding:0 7px 0.5em 0; float:right; }
          	.moreLink a { color:036; }
            .moreLink a:link, .moreLink a:visited { text-decoration:underline; }
            .moreLink a:hover, .moreLink a:active { text-decoration:none; }
          #contents .moduleFooter { width:100%; border-top:1px dotted #999; margin:1em 0 0 0; padding-bottom:0.75em; float:left; }
            #contents .moduleFooter h3 { font-size:1em; margin:0.5em 0.6em 0 0; padding-top:2px; float:left; }
            .moduleFooter ul { margin:0.5em 0; padding:0; list-style:none; }
              #contents .moduleFooter li { margin:2px 0; white-space:nowrap; float:left; }
                .moduleFooter a { border-left:1px solid #999; padding:0 0.6em; }
                  #contents .moduleFooter .moreLink a { border:0; margin-top:0.7em; padding:0; }
                  .moduleFooter .firstLi a { border:0; padding-left:0; }
                    .moduleFooter a:link, .moduleFooter a:visited { text-decoration:none; }
                    .moduleFooter a:hover, .moduleFooter a:active { text-decoration:underline; }
                    
                    

			.contentContainer div h3 {margin:0.2em 0 0; padding:0; font-size:1.8em;} 
			.chevrons div {clear:left;}			
              #container .stories.columns div { clear:none; }
              .stories h1  { font-size:1.8em; margin:0.5em 0 0.1em 0; }
              .stories h3 { font-size:1.2em; margin:0; }
              .stories p { margin:0;}
  							.stories p .date { display:inline; }
                  .date, .startDate { color:#999; font-size:0.95em; margin-right:0.25em; }
              .chevrons div { margin:0; }
                .chevrons h3 { padding-left:12px; background-image:url(../../../images/ctg/picBoxBullet.gif); background-position:0 0.3em; background-repeat:no-repeat; }
                .chevrons p { margin:0 0 0.8em 0; padding-left:12px; }
              .lead {  }
                #container .lead h1, .lead h2, .lead h3, #companyHeader h1, #postHeader h1 { font-size:1.8em; text-transform:none; border:0; margin:0 0 0.25em 0; padding:0; background-image:none; }
                  .lead p { margin:0em 0; padding:0; }
         
         #mainColumn01 h2,  #mainColumn02 h2 {margin:0.5em 0 0 ; padding:0; font-size:1.2em;}
                  
          #mainColumn01 { width:344px; margin:0; padding:0; float:left; display:inline; }
            #channels div { width:163px; }
              #main div.clearboth { float:none; clear:both; }
              #channels .moreLink, #atAGlance .moreLink { margin-top:1em; }
              #channels h3, #atAGlance h3 { font-size:1em; border-bottom:1px dotted #999; margin:1em 0 0 0; padding:0 0 0.3em 2px; }
              #channels .list, #atAGlance .list { margin:0.75em 0 0 0; }
            
          #mainColumn02 { width:240px; margin:0 0 0 10px; padding:0; float:left; }
            #mainColumn02 .module { margin-bottom:2em; }
             #mainColumn02 h3 { font-size:1.2em; }
            /*#mainColumn02 .adSense { width:160px; overflow:hidden; font-size:1em; }
              html>body #mainColumn02 .adSense { width:138px; }*/
            /* additional styles to account for v7 component markup*/
            #main #relatedJobsModule div, #whitePapersModule div { margin:0; }
            .categoryLink { font-size:0.9em; margin:0; padding:0; }
            .sectionLink, .sectionLink a { font-size:0.95em; margin:0; padding:0; }        
                .categoryLink a:link, .sectionLink a:link { color:#005599; text-decoration: none; }
                .categoryLink a:active, .sectionLink a:active { color:#005599; text-decoration: none; }
                .categoryLink a:visited, .sectionLink a:visited { color:#005599; text-decoration: none; }
                .categoryLink a:hover, .sectionLink a:hover { color:#005599; text-decoration: underline; }
                #newsletterModule .imageInput { clear:both; border:0; }
        #mainColumn03 { width:594px; margin:0 0 1em 0; padding:0; float:left; display:inline; }
        	#mainColumn03 .module { width:594px; }
            /* END of additional styles */
                    
        /* Main content area */
        #main { width:594px; padding-bottom:2em; margin:0; float:left; display:inline; }
          /*.breadcrumbs { margin:0 0 0.6em 2px; }*/
          .breadcrumbs { margin:0 0 0.6em 0; float:left; }
          	#breadcrumbsLeft { width:360px; }
            .breadcrumbs ul { color:#036; display:inline; margin:1em 0 0 0; padding:0; list-style:none; }
              .breadcrumbs li { display:inline; }
              .breadcrumbs a:link, .breadcrumbs a:visited { color:#036; text-decoration:none; }
              .breadcrumbs a:hover, .breadcrumbs a:active { color:#036; text-decoration:underline; }
          #pageDescription { color:#999; font-size:0.9em; padding:0 2px; margin:0.5em 0; }
          .pageHeader { font-size:1.6em; border-bottom:1px dotted #999; margin:1em 0 0.5em 0; padding-bottom:0.3em; }
          .headlines { width:379px; margin:0 0 0 20px; float:right; padding:0; }  
          #contents #audioVisualModule.tab01f { width:579px; background:#0f0000; padding:6px 0 0 0; position:relative; }
            #audioVisualModule.tab01f #watch { margin:0 -1px -1px -1px; }
              #audioVisualModule.tab01f #watch div { margin:0; }
            #audioVisualModule.tab01f .frameHeader { width:581px; position:relative; margin:-7px -1px 0 -1px; }
            #audioVisualModule.tab01f .tabs { margin-left:10px; margin-bottom:0; }
              #audioVisualModule.tab01f li { padding:0; }
              #audioVisualModule.tab01f .tabs span, #audioVisualModule.tab01f .tabs a { background-image:url(../../../images/vnu/picTabOffGreyBlk.png); }
                 #audioVisualModule.tab01f #tab01f span, #audioVisualModule.tab01f #tab01f a { background-image:url(../../../images/vnu/picTabOnBlueBlk.png); }
            #audioVisualModule.tab01f .frameFooter { width:581px; margin:0 -1px -1px -1px; }
          #listen h2 { font-size:1.4em; margin:0 0 0.5em 0; float:left; }
            #listen h2 a { padding-right:20px; background:url(../../../images/vnu/iconAudio.png) 100% 2px no-repeat; }
          #listen h3, #latestAudioModule div div h3 { margin:0; float:left; }
            #listen h3 a, #latestAudioModule h3 a { padding-right:20px; background:url(../../../images/vnu/iconDownload.png) 100% 2px no-repeat; }
          #listen p, #latestAudioModule div div p { padding-top:1.5em; }
            #listen .firstColumn p { margin:0.75em 0; padding:0; clear:left; }
          .getPodcast { width:91px; height:34px; margin:0.75em 0; background:url(../../../images/vnu/btnGetPodcast.png); display:block; }
          .podcastMeta { color:#999; display:block; }
          
          
          #blogs { width:404px; padding:0; margin:1em 10px 0 0; float:left; clear:none; }
          #blogs img { border:1px solid #999; margin:3px 6px 5px 0; float:left; position:relative; }
            #blogs div { width:404px; padding:0 0 0.5em 0; margin:0 0 1em 0; border-bottom:1px dotted #999; }
              #blogs .moduleHeader { margin-bottom:0; }
              #blogs h3 { font-size:1.2em; margin:0; padding:0; }
              #blogs h4 { font-size:1.3em; margin:0 0 0.2em 0; padding:0; }
              #blogs .strapline { font-size:1em; margin:0.15em 0; color:#666; }
              #blogs p { font-size:1em; margin:0.15em 0; }
              #blogs .date { display:block; }
          
	 /*adsense component */         
		.adSenseFull { width:180px; float:left; background:#f2f2f2; margin:0; padding:0 0 1em 0; clear:none; }
			div .adSense { width:170px; float:left; padding:0 0 0 10px; overflow:hidden; font-size:1em; margin:0; }
				div .adSense div { width:160px; float:left; padding:0; overflow:hidden; font-size:1em; margin:0; }
	        .adSense h3 { color:#000066; font-size:1em; }
	        .adSense h4 { font-size:1em; margin:0.75em 0 0 0; }
	        .adSense p { margin:0; color:#666; }
	        .adSense a, .adSense a:link, .adSense a:visited, .adSense a:hover, .adSense a:active { color:#666; text-decoration:none; }
	          .adSense h4 a:link, .adSense h4 a:visited { color:#666; text-decoration:underline; }
	          .adSense h4 a:hover, .adSense h4 a:active { color:#666; text-decoration:none; }
	          .adSenseUrl a:link, .adSenseUrl a:visited { color:#666; text-decoration:underline; }
	          .adSenseUrl a:hover, .adSenseUrl a:active { color:#666; text-decoration:none; }
          
         .contentContainerMain #quoteLatestComments div { margin:0; padding:0; }
         .contentContainerMain #quoteLatestComments div .blockquote { margin-bottom:8px; }
         #quoteLatestComments h3 { margin:0; padding:0; }
              #readersCommentsModule p { margin:0.5em 0; }
              #quoteLatestComments .commentLink { float:left; width:250px; margin:0; padding:0 0 0.5em 20px; background:url(../../../images/vnu/iconComment.gif) no-repeat; }
                #quoteLatestComments .commentLink a:link, #readersCommentsModule .commentLink a:visited { text-decoration:none; }
                #quoteLatestComments .commentLink a:hover, #readersCommentsModule .commentLink a:active { text-decoration:underline; }
                
         .pagination { width:100%; float:left; list-style-type:none; padding:1em 0 1em 0; margin:0; }
					.pagination li { float:left; margin-right:3px;    }
						.pagination li a:link, .pagination li a:visited { color:#fff; text-decoration:none; border:1px solid #111; background:#333; padding:2px 3px; display:block; }
						.pagination li a:hover { background:#868686; }
						.pagination .currentPage { padding:2px 3px; border:1px solid #111; background:#0066cc; color:#fff; }
							.pagination .nextLink a:link, .pagination .nextLink a:visited, .pagination .previousLink a:link, .pagination .previousLink a:visited, .pagination .summary { border:none; background:transparent; padding-top:3px; }
							.pagination .nextLink a:link, .pagination .previousLink a:link, .pagination .nextLink a:visited, .pagination .previousLink a:visited { font-weight:bold; color:#000; }  
        
        /* Right hand navigation / column */
        #rhn { width:336px; margin:0 0 0 12px; padding:0 0 2em 0; float:left; }
          #rhn .module { width:336px; }
          html>body #rhn .module { width:316px; }
            #rhn .module { padding:0; }
            #rhn .moduleFooter { width:316px }
            #rhn .module .frameHeader, #rhn .module .frameFooter { width:338px; }
            /* fix ie #rhn dropping */
            * html #rhn .module .frameHeader{ width:336px;}
            * html #rhn .module .frameFooter{ width:336px;}
        
	       		/* TAG CLOUD */
						.tagCloud { list-style-type:none; padding:0; margin:0; width:100%;}
							.tagCloud li { display:inline; margin:1px; }
							.tagCloud a { text-decoration:none; }
							/* size is purely presentational, based upon the class */
							.tagCloud .popularity1 { font-size: 2.5em; }
							.tagCloud .popularity2 { font-size: 2.1em; }
							.tagCloud .popularity3 { font-size: 1.8em; }
							.tagCloud .popularity4 { font-size: 1.5em; }
							.tagCloud .popularity5 { font-size: 1.2em; }
							.tagCloud .popularity6 { font-size: 1.0em; }
							.tagCloud .popularity7 { font-size: 0.8em; }						
        
            #jobsModule h2, #jobsModule h3 { font-size:1em; }
            #jobOfTheWeek div, #itJobs div { margin-bottom:0.5em; }
              #itJobs .jobgap { margin-bottom:1em; }
              #itJobs .jobspec { color:#999; margin:0; }
              #itJobs .jobtitle, #itJobs .jobcompany { color:#626262; font-weight:bold; font-style:normal; margin:0; }
              #jobOfTheWeek img { border:0; }
              #jobOfTheWeek div a:link, #jobOfTheWeek div a:visited  { text-decoration:none; }
              #jobOfTheWeek div a:hover, #jobOfTheWeek div a:active  { text-decoration:underline; }
              #jobOfTheWeek strong { margin-bottom:0.3em; display:block; }
              #jobsModule .jobFinder { width:100%; border-top:1px dotted #999; margin:0; padding:0.5em 0 0 0; background:url(../../../images/vnu/picComputingCareersLogo.png) bottom right no-repeat; float:right; clear:both; }
                .jobFinder h3 { margin-top:0; }
                .jobFinder p { float:left; }
                .jobFinder input { width:300px; margin:0; }
                   #jobsModule .imageInput { width:auto; margin-left:5px; float:left; clear:none; }
            #companiesHiring img { border:0; margin:4px; }
            #companiesHiring h2 { margin-top:0; }
            
            #newsletters p { color:#626262; font-weight:bold; margin:0.4em 0 0.75em 0; }
              #newsletters .moreLink { font-weight:normal; margin:0; clear:both; float:none; }
				#newsletters .linkList { width:100%; margin:0 0 0.5em 0; float:left; clear:none; }
              #newsletters .firstColumn { margin-left:0; } 

              /*fix diagonal cascading in 
			  - http://www.vnunet.com/categories/employment-and-skills
			  - http://localhost:8888/vnu/vnunet/news/2210259/microsoft-promises-play-nice
			 */			  
				#newsletters .linkList li {background:none !important; clear:left; width:270px !important; margin:0 !important;}
          #newsletters .linkList li label { width:240px !important; margin-right:0 !important; }  
				  #newsletters .checkboxes{width:auto !important;}       
				        
            #newsletterLogin label { width:70px; text-align:right; }
            #newsletterLogin input { width:220px; }
              #newsletterModule .imageInput { clear:none; }
            
            /*#techFinderModule h3 { margin-top:1em; float:left; }*/
            #contents #rhn #techFinderModule .linkList li { float:left; margin:0 4px 0.3em -4px; padding-left:0px;}
            #techFinderModule div input { width:240px; float:left; }            
            #techFinderModule .imageInput { float:left; clear:none; margin:0 0 0 4px; }
            #techFinderModule .itHoundLogo { width:99px; height:33px; margin:-16px 0 4px 210px; display:block; background:url(../../../images/vnu/itHoundDogLogo.gif); }
            
            #poll label{ width:285px; }
            
            /*#pollModule img, #poll img { width:60px; height:30px; border:0; margin-left:4px; background:red; }
            .pollSponsor { float:left; }
            #pollModule h3, #poll h3 { clear:both; margin:0.75em 0 0 0; }
            #pollModule p, #poll p { margin:0.5em 0; }
            #pollModule .radios div { clear:both; }
              .pollResults { clear:none; float:left; }
              #pollModule .imageInput { }*/


			/* Footer */       
      #footer { width:962px; padding:1em 0 0 10px; clear:both; font-size:1em; clear:both; height:80px; }
       html > body #footer { width:952px; }
        #footer h3 { color:#000; font-size:1em; margin:0 4px 0 0; }
        
         #footerMainNav { width:100%; height:32px; border-top:5px solid #036; padding:2px 10px 0 5px; background-color:#40668C; background-image:url(../../../images/ctg/picMainNavBackground.gif); background-repeat:repeat-x; float:left; clear:both; }
        html>body #footerMainNav { width:947px; height:30px; }
         #navLinks h3 { margin:12px 0 0 0; padding:0; float:left; }
         #navLinks {padding:0; margin:0; display:inline; font-size:1em; font-weight:bold; }
          #navLinks li { margin:3px 0; white-space:nowrap; list-style:none; float:left; }
          html>body #navLinks li { margin:6px 0; }
          #navLinks .firstLi a { border:0; padding-left:6px; }
              #navLinks a { background-image:url(../../../images/ctg/picMainNavDividers.gif); background-repeat:no-repeat; background-position:100% 50%; padding:0 0.6em; }
                #navLinks a:link, #navLinks a:visited { color:#fff; text-decoration:none; }
                #navLinks a:hover { color:#fff; text-decoration:underline; }
                #navLinks a:active { color:#fff; text-decoration:underline; }
				#footerMainNav .tools2 { margin-top:0.25em; }
				html > body #footerMainNav .tools2 { margin-top:0.5em; }
          #footerMainNav .tools2 li { background-image:url(../../../images/ctg/picMainNavDividers.gif); background-repeat:no-repeat; background-position:100% 50%; list-style:none; float:left; }
            #footerMainNav .tools2 .rssBtn { border:0; padding:0; }
            #footerMainNav .tools2 a:link, #footerMainNav .tools2 a:visited { color:#fff; border:0; padding:0.1em 0.6em; text-decoration:none; }
              #footerMainNav .tools2 .rssBtn a { width:16px; height:16px; display:block; margin:0 0 0 0.6em; padding:0; background-image:url(../../../images/vnu/btnRss.png); }
              #footerMainNav .tools2 a:hover { color:#fff; text-decoration:underline; }
              #footerMainNav .tools2 a:active { color:#c00; text-decoration:underline; }
       
          #toolBar .tools { margin:0; float:right; width:226px; }
            #toolBar .tools li { float:left; }
         
        #links div { width:942px; border-top:1px solid #ccc; padding:0.5em 0 0.75em 6px; float:left; clear:both; }
        html > body #links div { width:932px; border-top:1px solid #ccc; padding:0.5em 0 0.75em 6px; float:left; clear:both; }
					#links #footerLogo { border-top:0px solid #69c; float:left; clear:none; width:167px; padding:0; margin:0 10px 0.75em 0; }
					#links #footerLogo a { padding:0; margin:0; border-left:0px solid #ff0000; border-right:0px solid #00ff00; }
					#links #footerAddress { border-top:0px solid #69c; float:left; clear:none; width:383px; padding:0; margin:0 20px 0.75em 0; }
					#links #footerSearchSubmit { height:38px; width:359px; background-image:url(../../../images/ctg/picSearchBackground.png); background-repeat: no-repeat; border:0; float:left; clear:none; padding:0; margin:0.35em 0 0.75em 0; }
						#links #footerSearchSubmit form { margin:0; padding:6px 0; width:359px; }
						#links #footerSearchSubmit #ctgSearchInputFooter { width:300px; border:1px solid #999; margin:2px 4px 0 10px; padding:2px 3px; } 
						#links #footerSearchSubmit .imageInput { margin-top:2px; padding:0; clear:none; float:left; }
					#links .footerTitle { border-top:0px solid #69c; float:left; clear:none; width:160px; padding:0; margin:0 10px 0 0; color:#000; }
					#links .footerLinks { border-top:0px solid #69c; float:left; clear:none; width:750px; padding:0; margin:0; }
          #links h3 { margin:2px 0; padding:0; float:left; }
          #links li { margin:2px 0; white-space:nowrap; float:left; }
              #links a { border-left:1px solid #ccc; border-right:1px solid #fff; padding:0 0.6em; }
                #links .firstLi a { border:0; padding:0 0.6em 0 0; margin-bottom:1em; }
                #footer a:link, #footer a:visited { color:#069; text-decoration:none; }
                #footer a:hover { color:#036; text-decoration:underline; }
                #footer a:active { color:#036; text-decoration:underline; }
        #footer p { clear:both; padding:0 6px; color:#000; }r:#fff; font-weight:bold; margin:0.5em 0; float:left; }
