﻿body
{
}

#contents
{
/*width: 915px;*/
width: 100%;
}


#contentdiv {
    margin: 0 auto;
    width: 915px;
}
    
.homepage_Accordian
{
height: 310px;
padding: 0 !important;
max-width: 250px;
}

img{
border:0px;
}
.left
{
float: left;
}

table.homepage_mainTable
{
margin: auto;
width: 890px;
padding: 10px 0 0 20px;
}
table.homepage_mainTable td, table.homepage_subTable td
{
vertical-align: top;
}
table.homepage_subTable
{
padding-top: 15px;
width: 100%;
}
table.homepage_subTable td
{
width: 50%;
padding-right: 20px;
}
table.homepage_subInnerTable td
{
padding: 0 0 3px 0;
}
.homepage_subTableHeading
{
font-size: 24px;
}
table.homepage_subTable td, table.homepage_subInnerTable td
{
font-size: 12px !important;
}
.lowerContent
{
padding-top: 20px;
}
.reportImage
{
width: 261px;
}

/*Sitesearch starts*/
div#logosearch div#logo
{
	margin:15px 0 0 !important;
}

.dynScopedSearch table.searchBar_wrap .searchBar_wrap3
{
	margin:0 !important;
}

div#logosearch div#sitesearch
{
	margin: 20px 0 0 !important;
}

div#locale {border:0;text-align:right;}
div#locale p {margin:0 0 3px 0 !important; color:#333333;}
div#locale p a {color:#008DC2;  }
div#locale p a:hover {text-decoration:underline;}
/* Home page heading  */
.headertitle
{
color:#000000   !important;
font-weight:normal !important;
   
}

div#bodyContentLeft{
width: 683px;
float: left;
}
div#bodyContentLeft h1{
/*color:#2c2c2c !important;*/
font-size:37px !important;
font-family:Segoe UI Light;
margin:20px 0;
color:#008679;
}
div#bodyContentRight 
{
width:213px;
float: right;

}

div#bodyContent div#bodyContentRight {
float: right;

}

/*Share starts*/

div#share{
margin-top: -15px;
float:right;
}


#mailpage
{
	display: none !important;
}

/*Share ends*/
/*top nav style starts*/

/*new*/
#container {
    width: 915px;
    margin: auto;    
}

    #container div.root {
        float: left;

    }

.root-Active {
    background-color: #eeeeee;
    
}
    .root-Active a {
        color: #0072c6;
    }
.root a {
    font-family: 'Segoe UI';
    font-size: 1.5em;
    color: #333 !important;
    text-decoration:none;
    padding: 0 0.93em 0 0.93em;
    outline:0;
}

    .root a:hover {
        color: #0072c6;
    }

.root div {
    position: absolute;
    left: 0px;
    width: 100%;
    left: 0px;
    background-color: #eeeeee;
    width: 100% !important;
    padding-bottom: 5px;
    padding-top: 1.35em;
    display: none;
    z-index: 20;
    *margin-top: 22px;
}

    .root div p {
        width: 910px;
        margin: auto;
        padding-top: 5px;
        /*padding-left: 5px;*/
        padding-bottom: 0.7em;
        *padding-bottom: 0;
    }
    .root table p{
	    width:auto !important;
	    
    }
.root table{
	width:915px;margin:auto;
}
        .root div p a {
    	color: #008DC2 !important;
   	 	font-size: 14px;
    	text-decoration: none;
    	padding-left:0px;
        }

            .root div p a:hover {
                color: #333;
                text-decoration: underline;
            }
            .root div table td {
        vertical-align:top;
        border:0px none;
    }
      .innerHead
    {
	color: #333333;
	font-family:Segoe ui,Helvetica,Arial,sans-serif !important;
	font-size:16px !important;
}
/*new ends*/

.divider
{
background-color: #EAEAEA;
height: 5px;
left: 0;
position: absolute;
width: 100%;
}
div#topNav {
background: none;
height: 42px;
width: 915px;

/**margin-left:-11px;*/
}

div#topNav ul#left li
{
float: left;
margin: 11px 20px 0 0;
}

div#topNav ul#left li a:link, div#topNav ul#left li a:visited
{
font-weight: normal !important;
}
    
.dynScopedSearch .msviLSBlogo
{
background: none;
}
        
div#logosearch
{
width: 915px;
}


/*new topnav starts*/
   div.dropdown
        {
            color: #555;
            margin: 3px -22px 0 0;
            width: 143px;
            position: relative;
            height: 17px;
            text-align: left;
            float: left;
        }
        div.submenu
        {
            background: #f0f0f0;
            position: absolute;
            top: -12px;
            left: -20px;
            z-index: 100;
            width: 135px;
            display: none;
            margin-left: 10px;
            padding: 40px 0 5px;
        }
        .dropdown li a
        {
            color: #555555;
            display: block;
            font-family: arial;
            font-weight: bold;
            padding: 6px 15px;
            cursor: pointer;
            text-decoration: none;
        }
        .dropdown li a:hover
        {
            color: #333;
            text-decoration: underline;
        }
        a.msnav
        {
            font-size: 11px;
            line-height: 16px;
            color: #555;
            position: relative;
            z-index: 110;
            display: block;
            height: 28px;
            text-decoration: none;
            cursor: pointer;
        }
        .root
        {
            list-style: none;
            margin: 0px;
            padding: 0px;
            font-size: 11px;
            padding: 11px 0 0 0px;
        }

.homepage_Accordian_IWantTo
{
color: #494949 !important;
font-size: 2.2em;
padding: 12px 5px 0px 12px !important;
font-family: Segoe UI Light,Helvetica,Arial,sans-serif;
}
.homepage_Accordian p
{
color: #1C6BA3;
font-style: normal;
line-height: 1em;
}
.homepage_Accordian, .homepage_Accordian ul
{
background-color: #EAEAEA;
list-style-type: none;
padding: 0px;
}
.homepage_AccordianHeadings > li
{
margin: 0;
padding: 0px;
line-height: 2.1em;
}
.homepage_AccordianHeadings > li > h4
{
background: transparent url("/web/20121214063254oe_/http://www.microsoft.com/global/security/PublishingImages/global/Plus_Minus_strip.png") 3px 2px no-repeat;
padding-left: 30px;
margin:10px 0 10px 10px;
cursor: pointer;    
color: #494949;
font-weight: 400;    
font-size:14px;
}
.homepage_AccordianContent
{
display: none;
padding:5px 5px 5px 40px ;
background-color: #ffffff;
}
.BlackBorderOuterDiv
{
padding: 10px 0 0 132px;
}
.BlackBorderDiv
{
border: 1px solid #9D9D9D;
color: #75ABD9;
text-align: center;
font-weight: bold;
width:152px;
background-color: #FFFFFF;
}
.BlackBorderDiv a
{
padding: 0 10px;
padding: 4px 15px;
text-decoration: none;
color: #75ABD9;
line-height: 1.9em;
}

/*HomePage Accordia Styles : End */


/* HomePage - Report Section : Starts */

.homepage_SliderController
{
margin-top: 5px;
height: 14px;
position: absolute;
width: 100px;
}
.innerSliderControler
{
display: block;
float: left;
height: 13px;
margin-left: 4px;
overflow: hidden;
position: relative;
width: 15px;
}
.homeppage_Slider
{
background-color: #f4f4f4;
height: 265px;
width: 97%;
}
.innerSliderControler a.Control
{
background-color: #919999;
background-image: url("/web/20121214063254oe_/http://www.microsoft.com/security/assets/images/sirv11_5/sprite.png");
background-repeat: no-repeat;
cursor: pointer;
display: inline-block;
float: left;
height: 13px;
position: relative;
width: 24px;
}
.innerSliderControler a.ControlDot
{
background-color: #E2E8ED;
background-position: -72px 0;
height: 17px;
margin: 0;
width: 17px;
}
.innerSliderControler a.ControlDot:hover
{
background-color: #8dace7;
}
.innerSliderControler a.ControlDotSelected, .innerSliderControler a.ControlDotSelected:hover
{
background-color: #6D8CA7;
}
.currentSlide
{
left: 0px !important;
}
.homeppage_SliderList
{
overflow: hidden;
position: relative;
}
.homeppage_SliderList > li
{
height: 265px;
float: left;
position: relative;
list-style-type: none;
}
.reportInnerContent
{
padding: 15px;
}

.homepage_Accordian p a
{
color: #1C6BA3 !important;

}
.homepage_Accordian p a:hover
{ 
color: #000000 !important;
text-decoration: underline;
}
/* HomePage - Report Section : Ends */


/*Hero Text Block Styles - Starts*/

#heroblocks
{
padding-top: 19px;
}
/*#heroblocks p, h2
{
color: #ffffff !important;
}*/
    
.bck1 { 
background: url("/web/20121214063254oe_/http://www.microsoft.com/global/security/publishingimages/home/tab-protect-bg.png") no-repeat scroll 0 0 transparent;
float: left;
height: 100px;
margin-right: 19px;
width: 215px; 
} 
.bck2 { background: url("/web/20121214063254oe_/http://www.microsoft.com/global/security/publishingimages/home/tab-update-bg.png") no-repeat scroll 0 0 transparent;
float: left; 
height: 100px;
margin-right: 19px;
width: 215px;} 
.bck3 { background: url("/web/20121214063254oe_/http://www.microsoft.com/global/security/publishingimages/home/tab-fix-bg.png") no-repeat scroll 0 0 transparent;
float: left; 
height: 100px;
margin-right: 19px;
width: 215px;} 
.bck4 { background: url("/web/20121214063254oe_/http://www.microsoft.com/global/security/publishingimages/home/tab-help-bg.png") no-repeat scroll 0 0 transparent;
float: left; 
height: 100px;
width: 213px;}
    
#MyTextBlock table tr td
{
border-style: none;
}
        
#imgtd
{
width: 35%;
}
#textBlock
{
padding:0 10px 0 85px;
/*width: 65%;*/
}
       
#textBlock h2,#textBlock p
{
color:#ffffff !important;   
}       

#textBlock a:link
{
 color:white;
}
      
#textBlock a:hover
{
 color:white;
 text-decoration: underline;
}
#textBlock a:visited
{
 color:white !important;
}

/*Hero Text Block Styles - Ends*/
    
/*Slider Accordion style starts*/
#slider-accordion
{
height: 310px;
padding-top: 19px;
}

#imgslider
{
display: inline;
float: left;
width: 683px;
}


#accordian {
/* display: inline;    */
width: 213px;
float: right;
}
/*Slider Accordion style ends*/

/*Highlights section starts*/

#bodyContentRight_TopContainer_Left h2
{
	/* padding-bottom:10px; */

}
#featuredContent
{
	padding-bottom:28px;
}

#featuredContentLast
{
	padding-bottom:28px;
}

#bodycontent {
height: 100%;
padding-top: 19px;
width: 915px;
/*height: 315px;
height:338px;
height:258px;
*/
height:179px;
clear:both;
}

#bodycontent h2
{
  font-family: Segoe UI Light,Segoe UI,Segoe,Arial,Helvetica;
    font-size: 2.0em;
}

#bodyContentRight_TopContainer_Left
{    
float: left;
height: 100%;
padding: 0px 19px;
width: 305px;
}
    
.featuredContent
{
display: inline;
float: left;
height: 100%;
padding: 0px 19px;
width: 305px;
}
.featuredContentLast
{
display: inline;
height: 100%;
padding: 0 19px;
width: 191px;
float: left;
}
.featuredContentLast ul
{ list-style-type:none;
  padding:0;
}
     

div.imageWithText img.icon,
div.imageWithText img.thumb {
    float:left;
    margin:0 30px 0 0;
    padding:0;
    width:60px;
    height:60px;
}

/*Highlights section ends*/

/*Video section starts*/
#video-block
{
background-color: #00A79D;
    height: 235px;
    margin: 52px auto 0;
    position: relative;
    width: 100%;
  }

#vdoContainer
{
    background-color: #00A79D;
    height: 235px;
    margin: 0 auto;
    width: 915px;}
/*Video section ends*/

/*Site Footer - Starts*/
.globe a:hover
{
	text-decoration:underline !important;
	color:black !important;
	
}
.globe a
{
   padding-left:14px !important;	
}

 .copyright a {
            padding-left: 20px;
            color: #008DC2 !important;            }
            .copyright
            {
            width: 919px;
            margin:auto !important;
            color:#000;
            background-color: #F0F0F0;
            }
             .copyright *
            {
            background-color: #F0F0F0 !important;
            }
            .copyright_left
            {
            float: left;
            height:75px;
            }
            .copyright_left img
            {
            vertical-align:middle;
            cursor:pointer;
           
            }
            .copyright_right
            {
            float: left; padding-top: 7px;
            padding-left:16px;
            height:68px;
            }
            .copyright_right img
            {
                   padding:0 0 9px 19px            
             }      
            .bottom_links
            {
            padding-left:441px;
              padding-top: 6px;
            }
            .globe
            {
            line-height: 23px;
            }
.FooterCountryText
{
 float: right; padding: 7px 35px 0px 0px;   
    }

div#siteMap{
background-color: #F0F0F0;
clear: both;
left: 0;
position: absolute;
width: 100%;
/*margin-top:140px;*/
}


div#pageContainer {
/*    width:915px;*/
width: auto;
    padding:0;
    margin:0 auto;
    z-index:1;
    text-align:left;
    border:1px solid transparent;
}

.mscomfooter img
{
border:0px none;
margin:0px 5px 0px 0px;

}
.mscomfooter tr
{
vertical-align:top;
}
.mscomfooter td *
{
vertical-align:middle;
border-style:none;
  
}
.mscomfooter td 
{
padding: 0 25px 10px 0;
width: 210px;
border-style:none;
}
.mscomfooter th
{
color: #000000;
font-size: 13px;
font-weight:normal;
text-align:left;
padding:0px 0px 10px 0px;
}
.mscomfooter a
{
color: #008DC2;
font-size: 12px;
text-decoration:none;
}
.mscomfooter a:hover
{
text-decoration:underline;
}
.mscomfooter
{
background-color: #F0F0F0;
font-family: Segoe UI,Arial,Verdana,Tahoma,sans-serif;
width:919px; 
margin:auto !important;
padding-top:1px;
}
    
.mscomfooter table
{
margin: 15px 0px;	
}
.h15-site-links a 
{
color:#008DC2 !important;
padding-left:20px;
}
.h15-logo p 
{
color:#000000 !important;
margin-top:5px;
      
}
.h15-logo {
top:367px !important;
}
    
div.h15-footer {	
position: absolute;
margin: 0px auto;
width: 100%;
/*height: 65px;
top: 1412px;
top:1509px;*/
color: #fff;
left:0px;
background-color: #F0F0F0;
/*margin-top:497px;*/
margin-top:357px;
}

div.h15-footer a:link,
div.h15-footer a:visited,
div.h15-footer a:hover,
div.h15-footer a:active {
color: #fff;
text-decoration:none;
}

span.h15-pipe {
margin: 0px 0.5em;
}

div.h15-site {
float: right;
padding-bottom: 1px;
padding:0;
border:0;
margin:0 120px 0 0;
width:75%;
text-align:right;
}

div.h15-site-links {
    background-color: #F0F0F0;
    border: 0 none;
    float: right;
    margin: -14px 279px 0px 0px;
    padding-bottom: 10px;
    padding-top: 0;
    text-align: right;
    width: 977px;
 }

div.h15-logo {
    background-color: #F0F0F0;
    height: 52px;
    left: 998px;
    margin-top: -12px;
    padding-left: 10px;
    position: absolute;
    top: 346px;
    padding-right:156px;	

}
div.h15-logo p {font-size:12px;}

img.h15-logo-image {
padding-bottom:6px;
width: 78px;
height: 14px;
margin-left:19px;
}
#global a {
    color: #008DC2 !important;
   padding-left:0px;
   
} 

#global a:hover {
    color: #000 !important;
    text-decoration:underline;
   padding-left:0px;
} 
a 
{
	cursor:pointer;
	
}

#global {
    margin-left: 173px;
    width: 198px;
    text-align:left;
    padding-bottom:23px;
}

#global table{
    width: 194px;
    margin:0px;
}

#global table td 
{
        border:0px none;
        text-align:left;
}
#global *
{
	float:left;
}
#global img
{
	padding-right:10px;
	cursor:pointer;
	
}
  
    #globalurl
            {
            background-color:#eeeeee;
            width:100%;
            font-family:Segoe UI,Arial,Verdana,Tahoma,sans-serif !important;
            height: 265px;
            display:none;
            position: absolute;
            left: 0;
            bottom: 0;
            padding-top:70px;
            }
            #close{
            margin-right:100px;
            }
            #globalurl img
            {
            float:right;
            cursor:pointer;
            }
            #globalurl div
            {
            color: #000000;
            font-size: 20px;
            margin-left:170px;
            /*width:936px;*/
            padding-bottom:10px;            
            }
            #globalurl ul
            {
            list-style-type:none;
            float:left;
            /*width: 214px;*/
            width:21%;
            margin-right: 20px;
            padding-left:0px;

            }
            #globalurl ul li
            {
            padding-bottom: 4px;
            padding-top: 3px;
            line-height:17px;
            }
            #globalurl ul li a
            {
            color: #0060A6;
            font-size: 13px;
            text-decoration:none;
            }
            #globalurl ul li a:hover
            {
            text-decoration:underline;
            }

/*Site Footer - Ends*/

/*Site topnav style starts*/

#topmenu{
float:left;
width:683px;
margin-left:-15px;
}
    
#topshare{
float:right;
width:168px;
/*width:215px;
display:none;*/
}
        
#topshare div{
margin: 6px 0px 0 0;
}
/*Site topnav style ends*/

/* copied from home-redesigned XSLT */

div#heroContainer div#heroContent {
margin:0;
}

div#heroContainer div#heroContent div#heroContentLeft {
/*float:left;*/
}

div#heroContainer div#heroContent div#heroContentLeft h2 {
color:#2c2c2c;
font-size:24px;
font-weight:normal;
padding-bottom:5px;
margin:0;  
}

#heroContentLeft p
{
	height:0px !important;		
}

div#heroContainer div#heroContent div#heroContentRight {
float:left;    
/*width:590px;*/
display:none;
}

div#heroContainer div#heroContent div#heroContentRight ul {
padding: 5px;
margin: 0;
list-style: none;	
float:left;
display: none;
}

div#heroContainer div#heroContent div#heroContentRight ul li {
float:left;
display: inline; /*For ignore double margin in IE6*/
/*margin: 0 10px 0 5px;*/
width:193px;
float:left;
font-size:11px;
height: 24px;
line-height: 22px;
}

div#heroContainer div#heroContent div#heroContentRight ul li p a {
text-decoration: none;
float:left;
font-weight:bold;
height: 24px;
line-height: 22px;	
width:100%;
text-align:center;
}

div#heroContainer div#heroContent div#heroContentRight ul li p a span {
width:100%;
height: 24px;
line-height: 22px;
position: relative; /*To fix IE6 problem (not displaying)*/
float:left;
}

div#heroContainer div#heroContent div#heroContentRight ul li.clear {
clear:left;
}


div#heroContainer div#heroContent div#heroContentRight ul li.current p a {	
color:#333;
background-color: #EAEAEA;
border: 1px solid grey;
/*padding:0 59px;
width:auto;*/
}

/*
div#heroContainer div#heroContent div#heroContentRight ul li.current p a span {
background: url(/web/20121214063254oe_/http://www.microsoft.com/global/security/PublishingImages/global/sub_nav_on.gif) no-repeat top left;
}
*/

/*Subnav stye starts*/
#heroContainer{
/*margin-top: 20px;*/
}
/*Subnav stye ends*/

div.pageBackgroundTop {
    height: 18px;
    *height: 0;
	margin: 20px 0 -10px 0;
}



.feedback
{
padding: 35px 0 !important;
}
.feedback-divider
{
background-color: #EAEAEA;
height: 1px;    
position: relative;
width: 100%;
}

.feedbackLink {
margin-right: 10px;
border: 2px solid #CCCCCC;
color: #333333 !important;
padding: 5px 15px;
}
.feedbackOptions
{
padding:15px 0;
}

/*Video Carousel starts*/

#videoframe
{
    background: none repeat scroll 0 0 #00A79D;
    height: 170px;
    margin-left: 285px;
    margin-top: 32px; 
    margin-bottom: 32px;
    width: 590px;
}

#videoframe html
{
	background: none repeat scroll 0 0 #00A79D;
}

#videoText
{
  margin: 0 auto;
    padding-right: 19px;
    padding-top: 32px;
    position: absolute;
    width: 190px; }
 
 #videoText h2,  #videoText p
 {
 padding-bottom: 11px;
 color:white !important;
 }


#technectVideo
{
height: 400px;
}
/*Video Carousel ends*/


/*Poll & Blog Styles*/
.featuredContentLast h3 {
color:#2C2C2C !important;
font-size:2em !important;
font-family:Segoe UI Light,Segoe UI,Segoe,Arial,Helvetica;
}
#question1{
color:#333 !important;
}

#rssData1 a, .topstoryheading a{
color:#1c6ba3 !important;
}
#voteNow{
	/*background-color:#008dc2 !important;
		background-image:none !important;*/
	height:33px !important;
	width:88px !important;
	background-image:url('/web/20121214063254oe_/http://www.microsoft.com/global/security/publishingimages/global/button_vote.png') !important;
	margin: 10px 0 0 -96px;
	
}

/*Poll & Blog Styles*/

.noalternate
{
/*    margin:0;*/
    }
.noalternate td{
vertical-align: middle;
border: medium none;
}

.disclaimerText {
    font-size: 10px;
}

