/* site.css */
body { background: #FFF; }
p { font-size: 14px; margin-bottom: 5px; }
.sec01 .content h1,
.sec01 .content h2,
.sec01 .content h3,
.sec01 .content h4 { color: #333; text-transform: none; font-weight: normal; font-family: Segoe UI Semibold, Helvetica, Arial, MS Sans Serif;}
.sec01 .one-column_container1 > h1 { font-size: 36px; line-height: 40px; margin-bottom: 12px; }
.sec01 .content h2 { font-size: 26px; }
.sec01 .content h3 { font-size: 18px; margin-bottom: 15px; }
.sec01 .two-column_container2 { margin: 0 70px 0 0; }
.sec01 .two-column_container2 p { margin: 0 0 5px 0; }
.sec01 .two-column_container3 p { margin: 5px 0 7px 0; }
.sec01 .two-column_container3 p+p { margin-top: 0; }
.sec01 .two-column_right_content { padding-top: 0; }
.sec01 .one-column_container2 { width: 960px; margin: 0; }
.sec01 .section_60_40 { margin: 0 0 30px 0; }
.sec01 .section_60_40 p { margin-bottom: 5px; }
.sec01 p+.section_60_40 { margin-top: 40px; }
.sec01 .section_60_40.borders { padding: 0px 0 20px 0; border-top: none; border-bottom: solid 1px #CCC; }

/* chrome corrections */
#site-header-util-nav { width: auto; right: 20px; top: 20px;  }
#site-header-util-nav a { margin-right: 3px; }
#site-header { height: 154px; margin-bottom:30px; }                         
.site-header_logo { position: absolute; top: 30px; width: auto; overflow: hidden; height:auto; }
.sec02 .site-large-footer { width: 960px; padding: 10px 0; }
.sec02 .site-large-footer .divider_shadow_long { display: none; }
.sec02 .site-large-footer .footer_columns { border-top: solid 1px #333; padding-bottom: 30px; border-bottom: none; margin-bottom: 0; }
.site-ms-footer .site-ms-footer_mslogo { right: 0px; top: -3px; }
.site-ms-footer p { font-size: 11px; }
.sec02 .chrome_bottom { position: relative;}
.sec02 .site-ms-footer { top:312px; left:0; }
.sec02 .chrome_bottom, .sec02 .chrome_bottom .chrome_left, .sec02 .chrome_bottom .chrome_right { height: 10px; }
.sec01 .chrome_top, .sec01 .chrome_top .chrome_left, .sec01 .chrome_top .chrome_right, .sec02 .chrome_bottom, .sec02 .chrome_bottom .chrome_left { background: none; }                 
.sec02 .content { padding-bottom: 10px; }
.sec02 .content .footer_columns .footer_column { width: 217px; }
.sec02 .content .footer_columns .col4 { width: 234px; }
.sec02 #follow-us .followUs,
.sec02 .content .footer_columns .column_header,
.sec02 .content .footer_columns .column_link a { color: #333;} 

.nav-primary-net { top:120px; }

.nav-primary-net .item.home { width: 192px; }
.nav-primary-net .item.businessmanagers { width: 192px; }
.nav-primary-net .item.itprofessionals { width: 192px; }
.nav-primary-net .item.developers { width: 192px; }
.nav-primary-net .item.download { width: 192px; }

.nav-primary-net .primary_nav_net_dropdown { width: 260px !important; }
 
#two-column .two-column_right_top { min-height: 200px; }

/* Net Hero Styling */
.sec01 .hero_short,
.sec01 .hero_image_right { height: 300px; }
.sec01 .hero_short .hero-short_block1, 
.sec01 .hero_image_right .hero_text { top: 30px; left: 30px; width: 360px; opacity: 0.9; background: #FFF; padding: 15px 25px 15px 25px; }
.sec01 .hero_short h1, .sec01 .hero_list h1, .sec01 .hero_image_right h1 { font-size: 36px; line-height: 40px; margin-bottom: 12px; }
.sec01 .hero_short p, .sec01 .hero_list p, .sec01 .hero_image_right p { font-size: 16px; margin-bottom: 10px; }
.sec01 .hero_image_right .divider_shadow_hero { display: none; }
.container.one-column_container1, .container.two-column_container1 { margin-bottom: 30px; }

#page-businessmanagers .hero { background-image: url(/net/images/heroes/hero_try.png); }
#page-download .hero { background-image: url(/net/images/heroes/hero_try.png); }
#page-troubleshooting .hero { background-image: url(/net/images/heroes/hero_try.png); }

body[id*="page-itprofessionals"] .container .hero { background-image: url(/net/images/heroes/hero_starter.jpg); }
body[id*="page-itprofessionals"] .container .hero .hero-short_block1 { width: 410px; }
.container .hero.hero_image_right .hero_image { right: 30px; }

/* MODULE: nav-tertiary-horizontal */
#nav-tertiary-horizontal a { background: none; border: solid 1px #999; border-bottom: none; }
#nav-tertiary-horizontal a div { margin: 0; }
#nav-tertiary-horizontal a div h3 { text-align: center; text-transform: none; color: #333; font-size: 14px; top: auto; left: auto; margin: 17px auto 0 auto; }
#nav-tertiary-horizontal a div p { display: none; }
#nav-tertiary-horizontal .horizontal_tertiary_nav_item { position: relative; height: 52px; top: 1px; border-bottom: solid 1px #999; background: #F1F4F9; margin-right: 25px; }
#nav-tertiary-horizontal .horizontal_tertiary_nav_item_selected { position: relative; height: 53px; top: 1px; border-bottom: none; background: white; margin-right: 25px; }

/* PAGE: Home */
#page-home .home_container1 { height:299px; }
#page-home .hero-basic { background:url(/net/images/heroes/hero_home.jpg); background-repeat:no-repeat; }
#page-home .hero-basic .columns .column1 { margin:85px 0 0 205px; }
#page-home .hero-basic .columns .column1 h1 { font-family:Segoe UI, Arial, Verdana, MS Sans Serif; font-size:96px; color:#FFF; }
#page-home .hero-basic .columns .column1 img { position:relative; left:300px; height:85px; width:2px; bottom:50px; }
#page-home .hero-basic .columns .column2 { margin:75px 0 0 80px; }
#page-home .hero-basic .columns .column2 p { font-family:Segoe UI, Arial, Helvetica, Verdana, MS Sans Serif; font-size:18px; color:#333333; }
#page-home .hero-basic .columns .column2 a { color:#fff; font-family:Segoe UI, Arial, Helvetica, Verdana, MS Sans Serif; font-size:14px; }
#page-home .container.home_container1 .button_black { position: relative; left: -15px; }
#page-home .container.home_container2 .promo-gray-long { width:310px; margin:20px 15px 20px 0; margin-right:15px; height:160px; }
#page-home .container.home_container2 .promo-gray-long#last { margin-right:0px; }
#page-home .promo-gray-long img { top:25px; left:30px; position:absolute; }
#page-home .promo-gray-long .promo-content { top:2px; left:80px; width:190px; position:absolute; }
#page-home .promo-gray-long a { line-height: 16px; }
#page-home .container.home_container2 .promo-gray h3 { font-size:28px; line-height:30px; float:left; }
#page-home .container.home_container4 .randomize p { font-style: normal; color: inherit; padding-right: 10px; }
#page-home .container.home_container3 p { padding: 0 10px 10px 0; }
#page-home .container.home_container3, 
#page-home .container.home_container4, 
#page-home .container.home_container5 { border-top-color: #CCC; }
#page-home .container.home_container5 h3 { margin-bottom: 4px; }

/* PAGE: Case Studies */
/* Case Studies page hero. */
#page-casestudies .one-column_container1 .hero_short { background:url(/net/images/heroes/hero_sub.jpg); background-repeat:no-repeat; height:225px; width:960px; }
#page-casestudies .hero-short_block1 { background:none; }
#page-casestudies .hero-short_block1 .column1 { margin:5px 0 0 170px; width:430px; }
#page-casestudies .hero-short_block1 .columns .column1 h1 { font-family:Segoe UI, Arial, Verdana, MS Sans Serif; font-size:62px; color:#FFF; line-height:60px; }
#page-casestudies .hero-short_block1 .columns .column1 img { position:relative; left:280px; height:120px; width:2px; bottom:127px; }
#page-casestudies .hero-short_block1 .columns .column2 { position:relative; bottom:215px; left:495px; width:200px; }
#page-casestudies .hero-short_block1 .columns .column2 p { font-weight:normal; }
#page-casestudies .one-column_container2 { padding:0; width:960px; }
#page-casestudies .one-column_container2 .promo-gray .promo-content a { text-decoration: none; }
#page-casestudies .one-column_container2 .promo-gray .promo-content p a:hover { text-decoration: underline !important; }
#page-casestudies .one-column_container3 .columns { overflow: hidden; margin-bottom: 30px; }
#page-casestudies .one-column_container3 .columns .column { width: 300px; padding-top: 0px; margin-right: 30px; border-top: solid 1px #CCC; }
#page-casestudies .one-column_container3 .columns .column.column3 { margin-right: 0; } 
#page-casestudies .one-column_container3 .columns .column img { margin-bottom: 15px; } 

/* PAGE: IT Professionals */
/* IT Pros page hero. */
#page-itprofessionals .one-column_container1 .hero_short { background:url(/net/images/heroes/hero_sub.jpg); background-repeat:no-repeat; height:225px; width:960px; }
#page-itprofessionals .hero-short_block1 { background:none; }
#page-itprofessionals .hero-short_block1 .column1 { margin-left:105px; width:315px; }
#page-itprofessionals .hero-short_block1 .columns .column1 h1 { font-family:Segoe UI, Arial, Verdana, MS Sans Serif; font-size:62px; color:#FFF; line-height:60px; }
#page-itprofessionals .hero-short_block1 .columns .column1 img { position:relative; left:340px; height:100px; width:2px; bottom:110px; }
#page-itprofessionals .hero-short_block1 .columns .column2 { position:relative; bottom:198px; left:480px; width:200px; }
#page-itprofessionals .hero-short_block1 .columns .column2 a { color:#FFF; line-height:16px; font-size: 14px; }
#page-itprofessionals .hero-short_block1 .columns .column2 p { font-weight:normal; }
#page-itprofessionals .one-column_container2 { padding:0; width:960px; }
#page-itprofessionals .one-column_container2 .columns { overflow: hidden; margin-bottom: 30px; }
#page-itprofessionals .one-column_container2 .columns .column { width: 225px; padding-top: 10px; margin-right: 20px; border-top: solid 1px #CCC; }
#page-itprofessionals .one-column_container2 .columns .column.column4 { margin-right: 0; }

/* PAGE: Business Managers */
#page-businessmanagers .two-column_container1 .hero_short { background-image:url(/net/images/heroes/hero_sub.jpg); background-repeat:no-repeat; height:225px; width:960px; }
#page-businessmanagers .hero-short_block1 { background:none; }
#page-businessmanagers .hero-short_block1 .columns .column1 { margin:10px 0 0 170px; }
#page-businessmanagers .hero-short_block1 .columns .column1 h1 { font-family:Segoe UI, Arial, Verdana, MS Sans Serif; font-size:62px; color:#FFF; line-height:60px; }
#page-businessmanagers .hero-short_block1 .columns .column1 img { position:relative; left:250px; height:116px; width:2px; bottom:125px; }
#page-businessmanagers .hero-short_block1 .columns .column2 { position:relative; left:460px; bottom: 230px; } 
#page-businessmanagers .hero-short_block1 .columns .column2 p { font-weight:normal; }
#page-businessmanagers .hero-short_block1 .columns .column2 a { color:#fff; font-family:Segoe UI, Arial, Helvetica, Verdana, MS Sans Serif; font-size:14px; }
#page-businessmanagers .section_60_40 .block_big { width: 77%; }
#page-download .section_60_40 .block_big { width: 77%; }
#page-troubleshooting .section_60_40 .block_big { width: 77%; }
#page-businessmanagers .two-column_container3 p  { margin-bottom: 4px; }
#page-businessmanagers .two-column_container3 h4 { margin-bottom: 6px; }
/* PAGE: Mission-critical */
#page-missioncritical .two-column_container1 .hero_short { background-image:url(/net/images/heroes/hero_sub.jpg); background-repeat:no-repeat; height:225px; width:960px; }
#page-missioncritical .hero-short_block1 { background:none; }
#page-missioncritical .hero-short_block1 .columns .column1 { margin:10px 0 0 110px; width: 400px; }
#page-missioncritical .hero-short_block1 .columns .column1 h1 { font-family:Segoe UI, Arial, Verdana, MS Sans Serif; font-size:42px; color:#FFF; line-height:60px; }
#page-missioncritical .hero-short_block1 .columns .column1 img { position:relative; left:310px; height:116px; width:2px; bottom:105px; }
#page-missioncritical .hero-short_block1 .columns .column2 { position:relative; left:450px; bottom: 200px; } 
#page-missioncritical .hero-short_block1 .columns .column2 p { font-weight:normal; }
#page-missioncritical .hero-short_block1 .columns .column2 a { color:#fff; font-family:Segoe UI, Arial, Helvetica, Verdana, MS Sans Serif; font-size:14px; }
#page-missioncritical .two-column_container2 p  { margin-bottom: 12px; }
#page-missioncritical .two-column_container2 h3  { margin-top: 0; padding-top: 0; }
#page-missioncritical .two-column_container2 ul li { font-size: 14px; }
#page-missioncritical .two-column_container3 p  { margin-bottom: 4px; }
#page-missioncritical .two-column_container3 h4 { margin-bottom: 6px; }

/* Downloads page. */
/* Downloads page hero. */
#page-download .one-column_container1 .hero_short { background-image:url(/net/images/heroes/hero_sub.jpg); background-repeat:no-repeat; height:225px; width:960px; }
#page-download .hero-short_block1 { background:none; }
#page-download .hero-short_block1 .column1 { margin:10px 0 0 81px; width:400px; }
#page-download .hero-short_block1 .columns .column1 h1 { font-family:Segoe UI, Arial, Verdana, MS Sans Serif; font-size:62px; color:#FFF; line-height:60px; }
#page-download .hero-short_block1 .columns .column1 img { position:relative; left:350px; height:125px; width:2px; bottom:130px; }
#page-download .hero-short_block1 .columns .column2 { position:relative; bottom:213px; left:485px; }
#page-download .one-column_container2 { margin-left:27px; padding:0; width:933px; }
/* Tab 1. */
#page-download #tab-content .tab-content-one-column_container2 { margin:0 30px 0 30px; }
#page-download #tab-content { background:none repeat scroll 0 0 white; border:1px solid #999999; overflow:hidden; padding:25px 0; }
#page-download #tab-content .columns { overflow:hidden; }
#page-download #tab-content .columns .column { margin: 0 50px 0 10px;}
#page-download #tab-content h4 { margin-top: 15px; margin-bottom: 8px; }
#page-download #tab-content h4:first-child { margin-top: 0; margin-bottom: 15px; }
#page-download #tab-content .columns h3 { text-align: center; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }
#page-download #tab-content .columns.main_download_columns { text-align: center; }
#page-download #tab-content .columns.main_download_columns p,
#page-download #tab-content .columns.main_download_columns li,
#page-download #tab-content .columns.main_download_columns h4,
#page-download #tab-content .columns.main_download_columns a { text-align: left; } 
#page-download #tab-content .columns.main_download_columns img { margin: 0 auto; }
#page-download #tab-content .columns.main_download_columns .column { width:250px; }
#page-download #tab-content .columns.main_download_columns .column.column3 { margin-right:0px; }
#page-download #tab-content .columns.additional_resources { margin-top: 40px; }
#page-download #tab-content .columns.additional_resources h3 { text-align: left; margin-bottom: 8px; }
#page-download #tab-content .columns.additional_resources .column1 { width: 500px; }
#page-download #tab-content p.long_link { text-indent:-15px; margin-left:15px; }
#page-download #tab-content .columns ul li { margin-bottom: 8px; line-height: 20px; }
#page-download #tab-content ul li a { font-size:14px; line-height: 14px; }


