.Body {
	color: rgb(80, 80, 77);
	font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', serif;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 17px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	opacity: 1.00;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	text-transform: none;
}
.Body_Small {
	color: rgb(80, 80, 77);
	font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', serif;
	font-size: 13px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 17px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	opacity: 1.00;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	text-transform: none;
}
.Free_Form {
	color: rgb(80, 80, 77);
	font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', serif;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 17px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	opacity: 1.00;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	text-transform: none;
}
.Normal_External_475_134 {
    position: relative;
}
.style {
    line-height: 17px;
}
.style_1 {
	padding: 10px;
}
.style_SkipStroke {
    background: transparent;
    opacity: 1.00;
}
.style_SkipStroke_1 {
    background: transparent;
    opacity: 1.00;
}
.style_SkipStroke_2 {
    background: transparent;
    opacity: 1.00;
}
.style_SkipStroke_3 {
    background: transparent url(backgroundimage_1_1.png) no-repeat scroll center center;
    opacity: 1.00;
}
.style_SkipStroke_4 {
	background: transparent;
	opacity: 1.00;
	top: 0px;
}
.style_SkipStrokeSkipFillSkipOpacity {
}
.style_External_173_221 {
    position: relative;
}
.Normal {
    padding: 0px;
}
.Normal_External_475_25 {
    position: relative;
}
.Title {
    color: rgb(80, 80, 77);
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
.graphic_generic_body_textbox_style_default_SkipStroke {
    background: transparent;
    opacity: 1.00;
}
.graphic_generic_header_textbox_style_default_SkipStrokeSkipFillSkipOpacity {
}
.graphic_generic_title_textbox_style_default_SkipStroke {
    background: transparent;
    opacity: 1.00;
}
.graphic_image_style_default_SkipStroke {
    background: transparent;
    opacity: 1.00;
}
.graphic_textbox_layout_style_default_External_173_221 {
    position: relative;
}
.graphic_textbox_layout_style_default_External_497_24 {
    position: relative;
}
.graphic_textbox_layout_style_default_External_92_92 {
    position: relative;
}
.graphic_textbox_layout_style_default {
    padding: 4px;
}
.graphic_textbox_layout_style_default_External_100_100 {
    position: relative;
}
.graphic_textbox_style_default_SkipStroke {
    background: transparent;
    opacity: 1.00;
}
a {
	color: rgb(147, 141, 122);
	text-decoration: none;
}
a:visited {
	color: rgb(147, 141, 122);
}
a:hover {
	color: rgb(80, 80, 77);
}
#widget0 a:visited {
    color: rgb(147, 141, 122);
    text-decoration: underline;
}
.bumper {
    font-size: 1px;
    line-height: 1px;
}
#widget0 a:hover {
    color: rgb(80, 80, 77);
    text-decoration: underline;
}
.spacer {
    font-size: 1px;
    line-height: 1px;
}
.tinyText {
    font-size: 1px;
    line-height: 1px;
}
#widget0 a {
    color: rgb(147, 141, 122);
    text-decoration: underline;
}
body { 
    -webkit-text-size-adjust: none;
}
div { 
    overflow: visible; 
}
img { 
    border: none; 
}
.InlineBlock { 
    display: inline; 
}
.InlineBlock { 
    display: inline-block; 
}
.inline-block {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom:0.3em;
}
.inline-block.shape-with-text {
    vertical-align: bottom;
}
.vertical-align-middle-middlebox {
    display: table;
}
.vertical-align-middle-innerbox {
    display: table-cell;
    vertical-align: middle;
}
div.paragraph {
    position: relative;
}
li.full-width {
    width: 100;
}
.LinkExchange {
}
.css-testimonial {
	padding-bottom: 10px;
	padding-top: 12px;
}

a.css-testimonial:link {
	font-size:18px;
	font-weight:bold;
	color:#0066CC;
	text-decoration: none;
} 
a.css-testimonial:visited {
	font-size:18px;
	font-weight:bold;
	color:#0066CC;
	text-decoration: none;
} 
a.css-testimonial:active {
	font-size:18px;
	font-weight:bold;
	color:#0066CC;
	text-decoration: none;
} 
a.css-testimonial:hover {
	font-size:18px;
	font-weight:bold;
	color:red;
	text-decoration: none;
} 

.css-testimonial-links {
}

a.css-testimonial-links:link {
	font-size:16px;
	font-weight:bold;
	color:#0066CC;
	text-decoration: none;
} 
a.css-testimonial-links:visited {
	font-size:16px;
	font-weight:bold;
	color:#0066CC;
	text-decoration: none;
} 
a.css-testimonial-links:active {
	font-size:16px;
	font-weight:bold;
	color:#0066CC;
	text-decoration: none;
} 
a.css-testimonial-links:hover {
	font-size:16px;
	font-weight:bold;
	color:red;
	text-decoration: none;
} 

    html > body 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(../include/images/vth/picLeftQuoteMark.png) no-repeat; }
      .blockquote blockquote { margin:0; padding:0 25px; background-image:url(../include/images/vth/picRightQuoteMark.png); background-position:100% 100%; background-repeat:no-repeat; }
    
      
    /* 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 { font-size:0.75em; margin:0.5em 0; padding:0; list-style:none; float:left; }
      #container .tabs li { margin:0 3px 0 0; padding-bottom:7px; font-size:1.3em; float:left; }
        .tab01 #tab01, .tab02 #tab02, .tab03 #tab03, .tab04 #tab04, .tab05 #tab05, .tab06 #tab06 { position:relative; background:url(../include/images/vth/picTabArrowBlue.gif) 50% 100% no-repeat; z-index:2; }

          .tabs span { position:relative; background-image:url(../include/images/vth/picTabOffGrey.png); background-position:100% 100%; display:block; }

            #jobsModule .tabs span { background-image:url(../include/images/vth/picTabOffYellow.png); }
            .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, .tab01i #tab01i span, .tab02i #tab02i span, .tab03i #tab03i span, .tab04i #tab04i span, .tab05i #tab05i span, .tab06 #tab06 span { background-image:url(../include/images/vth/picTabOnBlue.png); }
            
            .tab01j #tab01j span, .tab02j #tab02j span { background-image:url(../include/images/vth/picTabOnOrange.png); }

            .tab01e #tab01e span, .tab02e #tab02e span, .tab03e #tab03e span { background-image:url(../include/images/vth/picTabOnYellow.png); }

              .tabs span span { width:0.2em; height:0.3em; display:block; background-position:0 100%; }

            .tabs a { text-decoration:none; margin-right:1px; padding:0.3em 0.6em 0 0.6em; background-image:url(../include/images/vth/picTabOffGrey.png); background-position:0 0; display:block; }
              #jobsModule .tabs a { background-image:url(../include/images/vth/picTabOffYellow.png); }

              .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, .tab01i #tab01i a, .tab02i #tab02i a, .tab03i #tab03i a, .tab04i #tab04i a, .tab05i #tab05i a, .tab06 #tab06 a { color:#fff; cursor:default; margin-right:0; background-image:url(../include/images/vth/picTabOnBlue.png); }
              
              .tab01j #tab01j a, .tab02j #tab02j a { color:#fff; cursor:default; margin-right:0; background-image:url(../include/images/vth/picTabOnOrange.png); }

              .tab01e #tab01e a, .tab02e #tab02e a, .tab03e #tab03e a { color:#000; cursor:default; margin-right:0; background-image:url(../include/images/vth/picTabOnYellow.png); }
                .tabs a span { position:absolute; top:0; right:0; background-position:100% 0; }

    .tab01a #topStories, .tab02a #lastSevenDays, .tab02a #last48Hours, .tab03a #hotTopics, .tab01c #mostRead, .tab02c #mostCommented, .tab03c #mostPopular, .tab01c #mostWatched, .tab01c #mostListened, .tab03c #mostEmailed, .tab01d #products, .tab02d #hardware, .tab03d #software, .tab01e #itJobs, .tab02e #jobOfTheWeek, .tab03e #companiesHiring, .tab01f #watch, .tab02f #listen, .tab01g #newsletters, .tab02g #newsletterLogin, .tab01h #latestDownloads, .tab02h #popularDownloads, .tab03h #recommendedDownloads, .tab01i #upcoming, .tab02i #mostDugg, .tab03i #inquirer, .tab04i #gizmodo, .tab01q #mostPopular, .tab02q #recommended, .tab01j #library, .tab02j #latest { width:100%; height:auto; position:relative; margin:0; top:0; left:0; clear:both; float:left; }
    
    
    /* Header */            
    #header { padding-bottom:8px; background-image:url(../include/images/vth/picHeaderBackground.png); background-repeat:repeat-x; float:left; position:relative; }
      #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:15px 22px 13px 15px; padding:0; float:left; background-image:url(../include/images/vth/v3Logo01.png); display:inline; }
        #logo a { width:170px; height:45px; display:block; }
        #homeBlurb { font-size:1em; margin-top:41px; width:auto; float:left; color:#999; }
      #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:23px 17px 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; margin-top:-7px; background-image:url(../include/images/vth/picSearchBackground.png);  position:relative; z-index:-1; }
        html>body #searchPanel .tabbedPanels { z-index:1; }
          #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; }
      #mainNav { width:100%; border-top:1px solid #a4c3e4; padding:2px 10px 0 5px; background-color:#06c; background-image:url(../include/images/vth/picMainNavBackground.gif); background-repeat:repeat-x; float:left; clear:both; }            
        html>body #mainNav { width:947px; }
        #mainNav li { background-image:url(../include/images/vth/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, .tab10b #tab09b, #mainNav #tab10b { background-image:none; }
          #mainNav a { color:#fff; display:block; padding:0.4em 0.6em; }
          #mainNav a:hover { background:#f2f2f2; color:#333; display:block; padding:0.4em 0.6em; }
					#mainNav a:active { background:#fff; color:#333; display:block; padding:0.4em 0.6em; }
            .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, .tab10b #tab10b a { 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, .tab10b #tab10b 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, .tab10b #tab10b 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, .tab10b #tab10b 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, .tab10b #tab10b a:active { color:#fff; text-decoration:none; background:#c00; }
        #mainNav .tools2 { margin-top:0.3em; }
          #mainNav .tools2 li { background-image:none; background-position:100% 50%; }
            #container #mainNav .tools2 .rssBtn, #container #mainNav .tools2 .twitterBtn, #container #mainNav .tools2 .youTubeBtn, #container #mainNav .tools2 .mobileBtn, #container #mainNav .tools2 .newsletterBtn { 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:1px 0 0 0.6em; padding:0; background-image:url(../include/images/vth/btnRss.png); }
              #container #mainNav .tools2 .twitterBtn a { width:16px; height:16px; display:block; margin:1px 0 0 0.6em; padding:0; background-image:url(../include/images/vth/btnTwitter.png); }
              #container #mainNav .tools2 .youTubeBtn a { width:16px; height:16px; display:block; margin:1px 0 0 0.6em; padding:0; background-image:url(../include/images/vth/btnYouTube.png); }
              #container #mainNav .tools2 .mobileBtn a { width:16px; height:16px; display:block; margin:1px 0 0 0.6em; padding:0; background-image:url(../include/images/vth/btnMobile.png); }
              #container #mainNav .tools2 .newsletterBtn a { width:16px; height:16px; display:block; margin:1px 0 0 0.6em; padding:0; background-image:url(../include/images/vth/btnNewsletter.png); }
              #container #mainNav .tools2 a:link, #container #mainNav .tools2 a:visited { background-color:transparent; color:#fff; text-decoration:none; }
              #container #mainNav .tools2 a:hover { color:#fff; text-decoration:underline; }
              #container #mainNav .tools2 a:active { color:#eee; text-decoration:underline; }
      #subNav { width:942px; border-bottom:1px solid #999; background:#f2f2f2; margin-bottom:8px; padding:0.5em 10px 0.5em 10px; float:left; }
        .tab00b #list00, .tab01b #list01, .tab02b #list02, .tab03b #list03, .tab04b #list04, .tab05b #list05, .tab06b #list06, .tab07b #list07, .tab08b #list08, .tab09b #list09, .tab10b #list10 { 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:1px solid #ccc; margin:0 10px; display:inline; background-image:url(../include/images/vth/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, .detailMpu 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; }
        .button2 { width:120px; height:60px; margin:1em auto; }
        div.adSense { width:140px; margin:1em 0; padding:0 5px 1em 5px; float:left; }
          div.adSense.horizontal { width:558px; margin:0; padding: 0; float:none; }
           div.horizontal div { width:177px; margin-right:9px; float:left; }
          #contents .adSense h2 { border:0; margin:0 0 0.5em 0; padding:0; }
          .adSense h3 { color:#003; font-size:1em; }
          .adSense div { width:150px; margin-bottom:0.75em; overflow:hidden; }
          .adSense h4 { font-size:1em; margin:0; }
          .adSense p { margin:0; }
          .adSense a { color:#000; text-decoration:none;}
            .adSense h4 a:link { color:#626262; }
            .adSense h4 a:visited { color:#999; }
            .adSense h4 a:hover  { color:#999; text-decoration:underline; }
            .adSense h4 a:active { color:#c00; text-decoration:underline; }
            .adSenseUrl a:link, .adSenseUrl a:visited { color:#c00; text-decoration:underline; }
            .adSenseUrl a:hover, .adSenseUrl a:active { color:#f00;  }
         .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 { width:581px; border:1px solid #c6c6c6; display:inline; margin:0.5em 0 1em 0; padding:0 10px; background-color:#eff3f5; background-image:url(../include/images/vth/picPanelBackground.png); background-repeat:repeat-x; clear:both; float:left; }
          html>body .module { width:559px; }
          .module h2 { margin-top:1em; }
          .module img, .stories img, .columns img { border:1px solid #999; margin:0 6px 5px 0; float:left; }
          #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(../include/images/vth/picPanelTopRight.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
            #container .frameHeader .corner { background-image:url(../include/images/vth/picPanelTopLeft.gif); }
          #container .module .frameFooter { width:581px; height:7px; position:relative; margin:0 -11px -1px -11px; border:0; padding:0; background-image:url(../include/images/vth/picPanelBottomRight.gif); background-position:100% 100%; background-repeat:no-repeat; clear:both; }
            #container .frameFooter .corner { background-image:url(../include/images/vth/picPanelBottomLeft.gif); }
          #contents .moduleHeader { float:none; color:#06c; font-size:1em; text-transform:uppercase; border-bottom:1px dotted #999; margin:0.5em 0; padding-bottom:0.3em; }
					  #contents .moduleSectionHeader { margin-top:2.5em; }
					  .moduleHeader a:link, .moduleHeader a:visited { color:#06c; text-decoration:none; }
					  .moduleHeader a:hover { color:#777; }
					  .moduleHeader a:active { color:#c00; }
					.black { color:#ccc; border:1px solid #000; background:#000; }
					  #container .black .frameHeader { background-image:url(../include/images/vth/picPanelTopRightBlk.gif); }
              #container .black .frameHeader .corner { background-image:url(../include/images/vth/picPanelTopLeftBlk.gif); }
            #container .black .frameFooter { background-image:url(../include/images/vth/picPanelBottomRightBlk.gif); }
              #container .black .frameFooter .corner { background-image:url(../include/images/vth/picPanelBottomLeftBlk.gif); } 
					.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; }
              #main .lead { margin:0; padding:0; float:left; }
                .lead h1, .lead h2, .lead h3 { font-size:1.6em; 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 { 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 { height:auto; }
            .linkList ul { margin:0; }
            #contents #rhn #skyAdNewsletter { width:336px; float:left; margin:0 0 1em 0; clear:both; }
            #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 { font-size:1em; clear:left; margin:0 4px 0.3em 0; padding-left:10px; background-image:url(../include/images/vth/picArrowBlue.gif); background-position:0 0.3em; background-repeat:no-repeat; }
            #contents #rhn #newsletterModule { width:160px; float:right; clear:none; }
					  html>body #contents #rhn #newsletterModule { width:138px; float:right; clear:none; }
					    #contents #rhn #newsletterModule .frameHeader, #contents #rhn #newsletterModule .frameFooter { width:160px; }
					    #contents #rhn #newsletterModule .linkList { margin:1em 0 2em 0; }            
				/*video or audio icon*/
				/*note: this overides h3 a (download icon)*/
				/*.sectionVideo, #contents .sectionVideo { display:inline-block; padding-right:18px; background:url(../include/images/vth/iconVideo.png) 100% 50% no-repeat;}*/
				.sectionVideo, #contents .sectionVideo { display:inline; padding-left:18px; background:url(../include/images/vth/iconVideo.png) 0 0 no-repeat; }
				html>body .sectionVideo, #contents .sectionVideo { display:inline; }             
				/*.sectionAudio, #contents .sectionAudio { display:inline-block; padding-right:18px; background:url(../include/images/vth/iconAudio.png) 100% 50% no-repeat;}*/
				.sectionAudio, #contents .sectionAudio { display:inline; padding-left:18px; background:url(../include/images/vth/iconAudio.png) 0 0 no-repeat; }
				html>body .sectionAudio, #contents .sectionAudio { display:inline; }
				
              .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:#777; text-decoration:none; }
              .linkList a:hover { color:#06c; text-decoration:underline; }
              .linkList a:active { color:#c00; text-decoration:underline; }
            .detailsList li { margin:0 4px 0.3em 4px; }
          .moreLink { text-align:right; margin:0; padding:0 10px 0 0; background:url(../include/images/vth/picArrowBlue.gif) 100% 0.25em no-repeat; float:right; }
            .moreLink a:link, .moreLink a:visited { text-decoration:none; }
            .moreLink a:hover, .moreLink a:active { text-decoration:underline; }
          #contents .moduleFooter { width:100%; border-top:1px dotted #999; margin:1em 0 0 0; padding-bottom:0; 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; }
                    
                    /* style for digg module */                    
       #digg-widget-container1 ul, #digg-widget-container2 ul, #digg-widget-container3 ul, #digg-widget-container4 ul { float:left; margin:0px; padding:0px; list-style:none; }
       .digg-widget-unstyled .no-digg-description li  { clear:left; margin:0 4px 0.5em 4px; padding-left:10px; background-image:url(../include/images/vth/picArrowBlue.gif); background-position:0 0.3em; background-repeat:no-repeat;  }
          .no-digg-description h3 { font-size:1em; }
            .no-digg-description a:link { color: #000; text-decoration:none; }
            .no-digg-description a:visited { color: #000; text-decoration:none; }
            .no-digg-description a:hover { color: #999; text-decoration:underline; }
            .no-digg-description a:active { color: #999; text-decoration:underline; }
              .no-digg-description li .digg-count { padding:0 3px; color: #000; text-decoration:underline; border:1px solid #d9d088; background-color:#fbf4c6}
                .no-digg-description li .digg-count span { color:#000; }
                  #upcomingPopularDuggModule .diggLogo { float:right; width:64px; height:33px; margin:-16px 0 4px 0; display:block; background:url(../include/images/vth/diggLogo.gif); }
                    #upcomingPopularDuggModule .diggTitle { float:left; font-size:1em; font-weight:normal; color:#626262; margin:0.2em 0 4px 82px; display:inline; }
                       #upcomingPopularDuggModule h4 { float:left; margin:0 0 0.6em; padding:0; }
              .vnunetFavIcon { position:relative; width:16px; height:16px; margin:0 3px 0 0; display:inline; background:url(../include/images/vth/vnuFavIcon.gif); no-repeat; }  
              html>body .vnunetFavIcon { float:left; }
                     
         
        /* Main content area */
        #main { width:579px; padding-bottom:1em; float:left; }
          .breadcrumbs { margin:0 0 0.6em 2px; }
            .breadcrumbs ul { color:#999; display:inline; margin:1em 0 0 0; padding:0; list-style:none; }
              .breadcrumbs li { display:inline; }
              .breadcrumbs a:link, .breadcrumbs a:visited { text-decoration:none; }
              .breadcrumbs a:hover, .breadcrumbs a:active { 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(../include/images/vth/picTabOffGreyBlk.png); }
                 #audioVisualModule.tab01f #tab01f span, #audioVisualModule.tab01f #tab01f a { background-image:url(../include/images/vth/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(../include/images/vth/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(../include/images/vth/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(../include/images/vth/btnGetPodcast.png); display:block; }
          .podcastMeta { color:#999; display:block; }
          
          #blogs { width:379px; margin:0; float:right; clear:left; }
            #blogs div, #blogsModule div { border-top:1px dotted #999; padding-bottom:0.7em; margin:0.5em 0 0 0; }
              #blogs .moduleHeader, #blogsModule .moduleHeader { float:none; color:#06c; font-size:1em; text-transform:uppercase; border-bottom:0px dotted #ff0; margin:0.5em 0 -0.5em; padding-bottom:0.3em; }
              #blogs h3, #blogsModule h3 { font-size:1.2em; margin:0.25em 0 0.2em 0; }
              #blogs h4, #blogsModule h4 { font-size:1.3em; margin:0.24em 0 0.2em 0; }
              #blogs .date, #blogsModule .date { display:block; }
              #blogs img, #blogsModule img { border:1px solid #999; margin:8px 10px 3em 0; float:left; position:relative; }
							#blogs p, #blogsModule p { padding-left:72px; }
							#blogs .strapline, #blogsModule .strapline { color:#666; font-size:0.9em; }
              #blogs .moduleFooter, #blogsModule .moduleFooter { width:379px; border:0; margin:0; padding-bottom:0.5em; }
          #blogsAdSenseModule .adSense { width:150px; margin:0.5em 0 0 0; float:left; }
          
          #readersCommentsModule h3 { clear:both; margin:0.5em 0; }
            #readersCommentsModule p { margin:0.5em 0; }
              #readersCommentsModule .commentLink { float:left; margin:0; padding:0 0 0.5em 20px; background:url(../include/images/vth/iconComment.gif) no-repeat; }
                #readersCommentsModule .commentLink a:link, #readersCommentsModule .commentLink a:visited { text-decoration:none; }
                #readersCommentsModule .commentLink a:hover, #readersCommentsModule .commentLink a:active { text-decoration:underline; }
                
          /* latest comments page */
          .says { margin:0; }
          #quoteLatestComments .commentLink { float:none; margin:0; padding:0 0 0 20px; background:url(../include/images/vth/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:2em 0 0 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; }
							
	/*topStories tabs*/	
	 .tab01i #topOne, .tab02i #topTwo, .tab03i #topThree, .tab04i #topFour, .tab05i #topFive { width:555px; height:auto; position:relative; top:5px; left:0; clear:both; float:left; margin:0; padding-bottom:8px; background: #none; display:inline; }
	   #topStoriesModule { float:left; border:none; width:555px; margin:0.25em 0 0 0; padding:0; clear:both; display:inline; }
	    #topStoriesModule h2 { float:left; font-size:1.2em; margin:0.1em 10px 0 0; padding:0; }				
        .tab01i #topOne h3, .tab02i #topTwo h3, .tab03i #topThree h3, .tab04i #topFour h3, .tab05i #topFive h3 { margin-top:0; font-size:1.6em; }
		    .tab01i #topOne p, .tab02i #topTwo p, .tab03i #topThree p, .tab04i #topFour p, .tab05i #topFive p { font-size:1em; }
		    
        /* Right hand navigation / column */
        #rhn { width:336px; margin-left:15px; padding-bottom:1em; float:left; }
          #rhn .module { width:336px; }
          html>body #rhn .module { width:316px; }
            #rhn .module { padding-right:10px; }
            #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; }
							
				      /* whitePaperLibraryModule */
              #whitePaperLibraryLatestModule #image1, #whitePaperLibraryLatestModule #image2 { width: 100px; padding: 0; margin: 0 7px 0.5em 0; float: left; }
              #whitePaperLibraryLatestModule #image3 {width: 100px; padding: 0; margin: 0 0 0.5em 0; float: left; }
              #whitePaperLibraryLatestModule img { border: 0; margin: 0; padding: 0; float: left; }
              #whitePaperLibraryLatestModule a img { border: 0; margin: 0; padding: 0; float: left; }
              #whitePaperLibraryLatestModule p { border: 0; margin: 0; padding: 0; float: left; }
              
             /*#rhn .module #whitePapersReportsModule img { border: 5px dotted #f60; margin:0 6px 5px 0; float:left; }*/
						#rhn #whitePapersReportsModule .reports { margin:0 0 0.35em 0; padding: 0; float:left; }
						#rhn #whitePapersReportsModule p { margin: 0 0 0.2em; }
						#rhn #whitePapersReportsModule img { border: 1px solid #999; margin:0 6px 5px 0; float:left; width: 60px; height: 85px; }
						#rhn #whitePapersReportsModule .reports a:link { color: #666; text-decoration: none; }
						#rhn #whitePapersReportsModule .reports a:hover { color: #06c; text-decoration: underline; }
						#rhn #whitePapersReportsModule h2 a:link, #rhn #whitePapersReportsModule h2 a:visited { color:#DF5E00; text-decoration:none; }
					  #rhn #whitePapersReportsModule h2 a:hover { color:#777; }
					  #rhn #whitePapersReportsModule h2 a:active { color:#c00; }
        
            #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(../include/images/vth/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.25em 0 0 0; }
              #newsletters .moreLink { font-weight:normal; margin:0; clear:both; float:none; }
            #newsletters .linkList { width:140px; margin:0 0 0.5em 8px; float:left; clear:none; }
              #newsletters .firstColumn { margin-left:0; } 
				#newsletters .linkList li { font-size:1em; background:none !important; clear:left; width:140px !important; margin:0 !important;}
          #newsletters .linkList li label {width:112px !important; margin-right:0 !important; }  
				  #newsletters .checkboxes{width:auto !important;}       			        
            #newsletterLogin label { width:70px; text-align:right;  }
            #newsletterLogin input { width:140px; }
            .newRed { font-size:0.9em; font-weight:bold; color:#c00; }
            .more { padding-top:0.5em; float:left; }
              #newsletterModule .imageInput { margin:-1.5em 0 0 0; padding:0; clear:none; }
              
            #mostReadCommentedModule .linkList li { font-size:1em; }
            
            #techFinderModule #itHound { float:none; color:#06c; font-size:1em; text-transform:uppercase; border-bottom:1px dotted #999; margin-top:0.25em; padding-bottom:0.3em; }
						#techFinderModule img { border:0px dotted #f60; margin:0; padding:0;  }
            #techFinderModule h3 { font-size:1.1em; margin:-0.5em 0 0; padding:0; float:left; }
            html > body #techFinderModule h3 { margin:0.5em 0; padding:0; float:left; }
            #techFinderModule div input { width:240px; float:left; }
            #techFinderModule .linkList li { font-size:1em; }          
            #techFinderModule .imageInput { float:left; clear:none; margin:0 0 0 4px; }
            #techFinderModule .itHoundLogo { width:190px; height:20px; margin:-1px 0 4px 119px; display:block; background:url(../include/images/vth/itHoundDogLogo.gif); }
            
            
            #pollModule img, #poll img { width:100px; height:36px; border:0; margin-left:4px; background:#fff; float:right; }
            .pollSponsor { float:left; }
            .pollQuestion { font-weight:bold; }
            #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; }
            #pollModule label { width:290px; display:inline; margin-right:4px; padding:3px 0; float:left; }            
            html>body #pollModule label { width:290px; display:block; margin-right:4px; padding:3px 0; float:left; }
              .pollResults { clear:none; float:left; }
              #pollModule .imageInput { }
            
        
        /* Module spanning bottom of main and right hand columns */
        #contents #spotlightModule { width:932px; clear:both; float:left; }
        html>body #contents #spotlightModule { width:910px; }
          #spotlightModule div { width:220px; }
            #spotlightModule.module .frameHeader, #spotlightModule.module .frameFooter { width:932px; float:none; }
            #spotlightModule .miniMpu div { width:180px; margin:0 auto; }
      
      /* Footer */
  #footerAdverts { float:left; height:90px; clear:both; margin-top:1em; width:100%; }    
  #footerAdverts .advertisement { width:15px; height:90px; border-left:1px solid #ccc; margin:0 10px; display:inline; background-image:url(../include/images/vth/picAdvertisement.png); background-position:100% 0; background-repeat:no-repeat; float:left; }        
  #footerAdverts .leaderboard { width:728px; height:90px; float:left; margin-right:8px; }
   #footerAdverts .specialAd175x90 { width:175px; height:90px; float:left; }
     #footerAdverts .specialAd175x90 img { width:175px; height:90px; }
      
