﻿/*
*background stuff for the vignette
*/
html, body 
{
	font-family:Segoe UI, Arial, Sans-Serif;
    font-size:14px;
    font-weight:normal;
    background-color:#FFFFFF;
	margin:0;
	padding:0;
}
body{width:1024px;}
#page-background {position:absolute; top:0; left:0; width:100%; z-index:1; margin:0 auto;}
#scroller {position:absolute; width:100%; height:100%; top:0; left:0; z-index:0;} 
#content {display:block;position:relative; z-index:1; padding:0px; width:100%;}

/*
*rest of styles
*/
a,
a:link,
a:visited,
a:active,
a:hover
{
    color: #679FE2;
    text-decoration: none;
    font-size:14px;
}
a:hover
{
	color:#FF3300;
    /*color: #97CFFF;*/
}

a.arrow-hz-sm,
a.arrow-hz-sm:link,
a.arrow-hz-sm:visited,
a.arrow-hz-sm:active
{
    background: transparent url(arrow-hz-sm.png) left top no-repeat;
    padding-left: 42px;
}
a.arrow-hz-sm:hover
{
    background-position: left bottom;
    color: #FF3000 !important;
}

a img
{
    border: none;
}

#corp-header a
{
	font-size:12px;	
}

a.italic
{

	font-style:italic;
	font-size:14px;
	line-height:1.16em;	
}

a.white
{
	color:#ffffff;	
}

/* ==================================== */
/* MISC IDs                             */
/* ==================================== */
#everything
{
    position: relative;
    top: 21px; /* just below the corporate-header */
    left: 0;
    width: 100%;
    min-width: 700px;
    min-height: 770px;
    overflow: hidden;
}
#main-content
{
    position: relative;
    width:938px;
    height:auto;
    margin:0px auto;
    padding: 0px 21px 10px 21px;
}
#main-content a,
#main-content a:link,
#main-content a:visited,
#main-content a:active,
#main-content a:hover
{
/*    text-decoration: underline;*/
}

h2
{
	color:#0099ff;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	line-height:1.2em;
}

h2 a.header-link,
h2 a.header-link:link,
h2 a.header-link:visited,
h2 a.header-link:active
{
	color:#0099ff;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:.824em;
}

h2 a.header-link:hover
{
	color:#ff3300;
}

h2.gray
{
	color:#817c77;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	line-height:1.2em;
} 

h2.gray-italic
{
	color:#817c77;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	line-height:.824em;
} 

h3
{
	color:#0099ff;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.167em;
}
h3.italic
{
	color:#0099ff;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:1.167em;
}
p
{
	color:#817c77;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
}
.case_div .no_links 
{
    color:#817c77;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:1.0em;
	text-decoration:none;
	margin-bottom:33px;
}
.case_div .no_links a
{
    
	text-decoration:none;

}

#resource_kit
{
    width:450px;
}
.case_div
{
    width:604px;
 margin-top:50px;    
}

.case_div img 
{
    margin-top:33px;
    margin-bottom:33px;
}
/* ==================================== */
/* MISC CLASSES                         */
/* ==================================== */

.page-caption div
{
    position: relative;
    padding: 0 0 52px 0;
}
#privacy .page-caption div#caption
{
	padding: 0 0 8px 0;
}
.underline
{
    text-decoration: underline;
}
.clearing
{
    clear: both;
}
ul.lower-alpha,
ol.lower-alpha
{
    list-style-type: lower-alpha;
}

table.registry-value-table
{
    border-bottom: solid 1px #839AAA;
}
table.registry-value-table th,
table.registry-value-table td
{
    width: 250px;
    vertical-align: top;
    text-align: left;
    padding: 0 10px;
}
table.registry-value-table th
{
    background: #839AAA;
    font-weight: bold;
    color: Black;
}
table.registry-value-table td
{
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.unindented-list,
ol.unindented-list
{
    margin-left: 17px;
    padding-left: 0;
}


/* ==================================== */
/* FOOTER                               */
/* ==================================== */
#footer
{
	position:relative;
	margin:0px auto;
	width:980px;
	z-index:1000;
}

#footer-company-sites
{
	float:left;
	width:auto;
}
#footer-container
{
	padding-top:65px;
	float:right;
	width:400px;	
}
#footer-company-identifier
{
	float:right;
	padding:0px 0px 0px 25px;
	margin-top:-13.5px;
}
#footer-company-identifier p
{
	margin-top:0px;
	color:#000000;
	font-size:11px;
	text-align:left;
	width:100px;	
}
#footer,
#footer a,
#footer a:link,
#footer a:visited,
#footer a:active
{
/*    color: #374A58; */
    font-size: 11px;
}
#footer a:hover
{
    color: #677A88; 
}
#footer .footer-logo
{
	display:inline;
}

#caption h1,
#caption h1.span
{
	display:inline;
    font-size: 30px;
    background-color:#000000;
    color:#FFFFFF;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    margin: 0;
}

#caption h2
{
	display:inline;
    font-size: 17px;

    background-color:#FF3300;
    color:#FFFFFF;
    font-style:italic;

    margin: 0;
}

#install-content
{
	min-height:675px;
	border-bottom:1px solid #D9D9D9;	
}

#home_div 
{
    padding-top:73px;
    float:left;
    left:150px;
    margin-left:103px;
 z-index:0px;
       top:73px;
}

.static-body
{
	width:636px;	
}

.static-body li 
{
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	margin: 2px 0;
}
.static-body p
{
	color:#817c77;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:14px;
	line-height:1.2em;
}

.static-body h2
{
	color:#817c77;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size:17px;
	line-height:1.333em;
	margin-bottom:-7px;
}

#sub-menu
{
	clear:both;
	display:block;	
	margin-left:5px;
	margin-bottom:35px;
	margin-top:15px;
}
#sub-menu a 
{
   	color:#000000;
	font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size:14px;
	letter-spacing:-0.00025em;
}
#sub-menu br
{
	margin-bottom:5px;	
}
#sub-menu img 
{
  
}
div.img_blink_table 
{
	margin-left:12px;
}
.img_blink_row 
{
}
.img_blink_left
{
	display:inline;
	padding-right:5px;
	width:37px;
}
div.img_blink_right
{
	display:inline;
	width:159px;	
}
.img_blink_right a
{
	display:block;
    padding-left:2px;
    margin:-20px 0px 0px 42px;
   	font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size:14px;
	font-style:italic;
	letter-spacing:-0.00025em;
	color:Black;
	width:139px;
}

.img_blink_right_rez
{
	display:block;
	margin:-20px 0px 0px 40px;
    padding-left:5px;
   	font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size:14px;
	letter-spacing:-0.00025em;
}

.img_blink_right_rez a
{
   	font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size:14px;
	letter-spacing:-0.00025em;
	color:Black;
}


#three-columns
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
}
#three_col_one
{
	float:left;
	margin-right:14px;
	margin:0px 16px 0px 0px;
	padding:0px;
	width:196px;
}
#three_col_two
{
	float:left;
	margin:0px 16px 0px 0px;
	padding:0px;
	width:355px;
}
#three_col_three
{
	float:left;
	width:353px;
}

.AspNet-Menu-WithChildren ul.li
{
}

#header
{
	width:980px;
	z-index:1000;
	font-size:12px;
	position:relative;
	margin:0px auto;
}
#logo
{
	z-index:-1;
	top:24px;
	left:21px;
	width:300px;
}
#menu
{
	float:left;
	/*text-align:right;*/
	margin-top:15px;
}
.PrimaryNav
{
}
.AspNet-Menu
{
}

#promo
{
	padding:0px;
	float:left;
	margin:0px auto;	
}
#home-container
{
	margin-top:15px;
	width:900px;
	float:left;
}
.home-container-column
{
	float:left;
	padding:0px 32px 0px 15px;
	width:243px;
}
.home-container-row
{
	float:left;
	width:800px;
	margin-left:60px;
}
.home-cell
{
	padding:0;
	float:left;
	width:196px;
	margin-bottom:27px;
}
.home-cell a,
.home-cell a:link,
.home-cell a:visited,
.home-cell a:active
{
    color: #817c77;
}
.home-cell a:hover
{
	color:#FF3300;
}

a.link-hover-image
{
	display:block;
	margin-top:-6px;	
	margin-bottom:4px;
}


.hero-italic
{
	display:block;
	color:#817c77;
	float:left;
	font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size:18px;
	font-style:italic;	
	line-height:1.27em;
	letter-spacing:-0.00025em;
	width:490px;
	margin:-8px 0px 7px 0px;
}

.hero-italic-red
{
	display:block;
	/*color:#ff3300;*/
	float:left;
	font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-style:italic;	
	line-height:1.27em;
	letter-spacing:-0.00025em;
	width:490px;
	margin:-8px 0px 7px 0px;
}

.three-col-even
{
	float:left;
	width:895px;
/*	float:left;
	width:1024px;*/
}

.three-col-even-cell
{
	float:left;
	padding-right:37px;
	width:260px;
/*	float:left; 
	vertical-align:top;*/
}
.tabs-container
{
	float:left;
	width:196px;	
}


.tabs-container li
{
	background-color:#FFFFFF;
	color:#000000;
	font-size:10px;
	float:left;
	list-style-type:none;
	width:auto;	
}

.tabs-container li.selected
{
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	float:left;
	list-style-type:none;
	width:auto;	
}

.tabs-container li:hover
{
	background-color:#000000;
	color:#FFFFFF;
	cursor:pointer;
	_cursor:hand;
	font-size:10px;
	float:left;
	list-style-type:none;
	width:auto;	

}

.tabbed-one-col
{
	float:left;
	width:795px;		
}

.tabbed-one-col-body
{
	height:0px;
	visibility:hidden;
}
.tabbed-one-col-body-selected
{
	float:left;
	padding-left:24px;
	visibility:visible;
	width:566px;	
}

.three-row
{
	width:900px;
	float:left;	
}
.pic-picker-container
{
	float:left;
	padding:10px 59px 10px 0px;
	width:228px;
}

.pic-picker-container a
{
	clear:both;	
}

.pic-picker
{
	background-color:Red;
	height:77px;
	position:absolute;
	width:5px;
	visibility:hidden;
}

.pic-picker-visible
{
	background-color:Red;
	height:77px;
	position:absolute;
	width:5px;
	visibility:visible;
}

.ria 
{
    width:636px;
}

.ria p
{
     font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
     font-size:12px;
     color:#817c77;
     line-height:1.2em;
     
}

.ria .links a
{
    
     line-height:1.0em;
}

.ria .links
{
    margin:63px 0px  63px 0px;
}

.ria .heading 
{
     font-style:italic;
     font-size:17px;
     color:#817c77;
     text-decoration:none;
}

.ria .subheading 
{
     
     font-size:14px;
     color:#817c77;
     text-decoration:none;
}

#markup 
{
    margin:33px 0px 33px 13px;
    font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#0404ff;
    line-height:1.2em;
    width:636px;
    
}
.markup 
{
    margin:33px 0px 33px 13px;
    font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#0404ff;
    line-height:1.2em;
    width:636px;
    
}

.indent1space
{
    margin: 0px 0px 0px 36px;
}

.redtext
{
    color:#a51919;
}
.new 
{
     font-family:Segoe UI, Arial, Helvetica, Sans-Serif;
     font-size:14px;
     color:#817c77;
     line-height:1.143em;
     margin:21px 0px 21px 0px;
}

.indent_italics
{
     margin:0px 9px 0px 9px;
     font-style:italic;
}

.tabbed-two-col
{
	float:left;
	vertical-align:top;
	width:924px;
	margin-top:35px;
}

.tabs-2-col-container
{
	float:left;
	margin:0px;
	width:187px;
}

.tabs-2-col-container ul
{
	float:left;
	margin:0px;
	padding:0px;
	width:187px;
}

.tabs-2-col-container li
{
	list-style-type:none;
}

.tabs-2-col-container li a.tab
{
	color:#000000;
	font-size:11px;
	float:left;
	list-style-type:none;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 2px;
	width:187px;	
}

.tabs-2-col-container li.selected a.tab
{
	background-color:#000000;
	color:#FFFFFF;
	font-size:11px;
	float:left;
	list-style-type:none;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 2px;
	width:187px;	
}

.tabs-2-col-container li:hover a.tab:hover
{
	background-color:#000000;
	color:#FFFFFF;
	cursor:pointer;
	_cursor:hand;
	
	font-size:11px;
	float:left;
	list-style-type:none;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 2px;
	width:187px;	

}

#two-col-body-container
{
	float:left;
}

.tabbed-two-col-body-selected
{
	float:left;
	display:inline-block;
}

.tabbed-two-col-body
{
	display:none;
}

.left-2-col
{
	float:left;
	margin-left:24px;
	width:320px;
}

.right-2-col
{
	float:left;
	margin-left:53px;
	width:340px;
}

.two-col-combined
{
	float:left;
	margin-top:-14px;
	margin-left:24px;
	width:660px;
}


.left-2-col h3, .right-2-col h3, .two-col-combined h3
{
	font-family:Segoe, Arial, Helvetica, Sans-Serif;
	font-size:14px;
	color:#817c77;
	line-height:0.824em;	
}

.left-2-col p, .right-2-col p, .two-col-combined p,
.left-2-col ul, .right-2-col ul, .two-col-combined ul
.left-2-col li, .right-2-col li, .two-col-combined li
.left-2-col td, .right-2-col td, .two-col-combined td, ul, li
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:14px;
	color:#817c77;
	line-height:1.2em;	
}

/*top menu styles*/
#dash
{
	width:383px;
	position:absolute;
	padding:0px;
	right:0px;
	top:0px;
	z-index:-1;
}
#corp-header
{
	margin-left:95px;
}
#loc-container
{
	float:left;
	width:190px;
	margin-top:2px;
}
#corp-header a:hover{
	color: #677A88; 
}
#loc-static
{
	margin-left:-50px;
}
#loc-container #selected
{
}
.locales
{
	display:none;
	z-index:0;
}
.locales-selected
{
	display:block;
	width:190px;
	background-color:#ffffff;
	border:solid 1px #cccccc;
	*margin-left:-120px;
	*margin-top:15px;
	position:absolute;
	z-index:200000;
}
#corp-header img
{
	float:none;
	/*margin:0 10px;*/
	margin-left:-60px;
	margin-right:10px;
}
.all-sites
{
	display:inline;
	/*margin-top:2px;*/
	vertical-align:top;
}

.eng
{
	margin-left:-37px;	
}
a.click2Install-video-link
{
}
div.click2install-video-wrapper
{
	padding-top:75px;	
}
img.click2Install-video
{
	border:0;
	padding:0;
	height:210px;
	width:315px;
}
#about-silverlight div.click2InstallWrapper, #partners-prompt div.click2InstallWrapper
{
	position:absolute;
	left:103px;
	top:157px;
	width:230px;	
	padding:0;
	margin:0;
}

div.click2InstallWrapperUpgrade
{
	position:absolute;
	left:103px;
	top:157px;
	width:425px;	
	padding:0;
	margin:0;
	
}

#install-content div.click2InstallWrapper
{
	width:230px;	
}
/*non-sl exp "button"*/
a.click2Install
{
	border:0px;
	padding:2px 7px 2px 3px;
	margin:0px;
	background-color:#ff3300;
	color:#ffffff;
	font-family:Segoe, Arial, Helvetica, Sans-Serif;
	font-style:italic;
	font-size:17px;
	line-height:1.235em;
	word-spacing:3px;
	text-align:left;
	text-decoration:none;
}
.non-sl-arrow
{
	display:block;
	margin-top:-12px;	
	margin-left:175px;
	background-color:#ff3300;
}

.spacing
{
	display:block;
	height:45px;
	width:45px;
}

table.table-container
{
	border:0px;
	padding:0px;
	margin:0px;
	width:566px;
}

table.table-container td
{
	padding:15px 0px;	
}
th.table-header
{
	color:#817c77;
	font-family:Segoe, Arial, Helvetica, Sans-Serif;
	font-size:13px;
	line-height:0.95em;
}

th.table-header.wide
{
	width:248px;
}

th.table-header.normal
{
	width:90px;	
}

tr.alt
{
	background-color:#ebf8fe;	
}
td.table-checked
{
	background-image:url(checkMark.png);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px 21px;
	width:22px;
	height:22px;
	text-align:center;
}
td.table-text
{
	color:#292828;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;	
	line-height:1.22em;
}

.top-features-video-container
{
	background-color:#000000;
	float:left;
	width:663px;
	height:373px;	
}

/*nate menu*/
#sl-menu-Horizontal
{
}
#nav
{
	position:absolute;
	right: 1px;
	width: 500px;
	padding:0;
	margin:0;
	z-index:50000;
}
#nav a {
	font-weight: bold;
	color:#0099ff;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration: none;
}

#nav div img
{
	padding-left:1px;
	margin:0;
	vertical-align:middle;
}

#nav .selected a
{
     color:#817c77;
     text-decoration:none;
}

a.selected
{
     color:#817c77;
     text-decoration:none;
}

#nav li li a {
	display: inline;
	font-weight: normal;
	padding: 0.2em 2px;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#nav li li a:hover {
color:#97CFFF;
}

#nav li {
	float: left;
	display:inline;
	position: relative;
	width: auto;
	text-align: center;
	cursor: default;
	background-color:Transparent;
    padding-left:15px;
    z-index:50000;
}

#nav li#first {
	border-left-width: 1em;
}

#nav li#last {
	border-right-width: 1em;
}

#nav li ul
{
	display: none;
	position: absolute;
	top: 100%;
	left: 1px;
	font-weight: normal;
	width:500px;
	padding: 0.5em 0 1em 0;
    color:#0099ff;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
    z-index:50000;

}

#nav li .ul {
	top: auto;
	left: auto;
	display:inline;
    z-index:50000;
}

#nav li li {
	display: inline;
	float: left;
	background-color: transparent;
	border: 0;
	height:25px;
    z-index:50000;

}

#nav li:hover ul, #nav li.over ul 
{
	display: inline;
	width:385px;
	height:50px;
}

#nav .child-menu-selected{
	display:inline;
}
#nav .child-menu-selected-invisible{
	display:none;
}


#olympics
{
    left:492px;
    top:288px;
position:absolute;
z-index:100;
}
#olympics_text
{
     top:300px;
     left:504px;
position:absolute;
width:150px;
z-index:100;
}
#olympics_text h3
{
 
    display:inline;
    font-size: 14px;
    background-color:#000000;
    color:#FFFFFF;
    line-height:1.16em;
    font-style:italic;
    padding: 0px 5px 0px 5px;
    margin: 0;
}
#olympics_text  a,
#olympics_text a:link,
#olympics_text a:visited,
#olympics_text a:active,
#olympics_text a:hover
{
    color:#FFFFFF;
    text-decoration:none;
     
}
#festival
{
    left:719px;
    top:200px;
position:absolute;
z-index:100;
}
#festival_text
{
     top:215px;
     left:732px;
position:absolute;
width:150px;
z-index:100;
}
#festival_text h3
{
    line-height:1.16em;
    display:inline;
    font-size: 14px;
    background-color:#000000;
    color:#FFFFFF;
    font-style:italic;
    padding: 0px 0px 0px 0px;
    margin: 0;
}
#festival_text  a,
#festival_text a:link,
#festival_text a:visited,
#festival_text a:active,
#festival_text a:hover
{
    color:#FFFFFF;
    text-decoration:none;
     
}

#carstudy 
{
    left:73px;
    top:242px;
position:absolute;
z-index:100;
}
#carstudy_text
{
     top:255px;
     left:84px;
position:absolute;
z-index:100;
}

#carstudy_text  a,
#carstudy_text a:link,
#carstudy_text a:visited,
#carstudy_text a:active,
#carstudy_text a:hover
{
    color:#FFFFFF;
    text-decoration:none;
     
}
#carstudy_text h3
{
 
    line-height:1.16em;
    display:inline;
    font-size: 14px;
    background-color:#000000;
    color:#FFFFFF;
    font-style:italic;
    padding: 0px 5px 0px 5px;
    margin: 0;
}
#caption h2
{
	display:inline;
    font-size: 17px;

    background-color:#FF3300;
    color:#FFFFFF;
    font-style:italic;

    margin: 0;
}

#home_div 
{
    padding-top:73px;
    float:left;
    left:150px;
    margin-left:103px;
 z-index:0px;
       top:73px;
}
#about-silverlight
{
	position:relative;
	width:980px;
	margin:0px auto;
}
h3.all-features-header
{
	
	margin-bottom:-8px;	
}
p.image-caption
{
	
}
h3.media-headers
{
	margin:24px 0px 11px 0px;	
}
h2.new-features-heading
{
	margin-top:58px;
	margin-bottom:-14px;	
}
div.start-bulding-body
{
	margin-top:11px;	
}
p.start-building-text
{
	margin-top:-10px;	
}
p.what-is-silverlight-text
{
	margin-top:12px;	
}
#ria-body
{
	width:636px;	
}
#ria-body p
{
	padding-bottom:20px;	
}
#ria-body img
{
	display:block;
padding-top:12px;	
}
.ria-image
{
	padding-left:96px;
}
h2.ria-header
{
	margin-bottom:30px;	
}
h3.ria-sub
{
	margin-top:20px;
}
.three-col-even-cell P
{
	margin-top:-6px;	
}
#ria-anchors
{
	margin:28px 0px 43px 0px;	
}
.no-list
{
	list-style:none;	
}
.tidy
{
	list-style:none;	
    margin: 0;
    padding: 0;
}
#no-sl-container
{
	display:none;
}