﻿/* Start of CSS Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }

/* End CSS Reset */

/***************************
 Clear Float Hack
***************************/

.clearfix:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/***************************
Main Styles
***************************/

:focus { outline: 0; }

input, select, textarea { font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 1em; }

.new { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 10px -647px; text-indent: 25px; }

.draft { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 10px -1297px; text-indent: 30px; }

.deleted { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 10px 0px; text-indent: 30px; }

.main-header { background-image: url('../images-css/title_orange.png?cdn_id=52867178'); background-repeat: no-repeat; background-position: right; padding: 5px 15px 0px 38px; height: 26px; color: #fff; float: left; font-size: 123.1%; }

.main-header h1, .main-header h2 { font-size: 123.1%; }

body { font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; /* Follows MSCOM Typography Guidelines */ color: #5b5b5b; font-size: 81.3%; /* Follows MSCOM Typography Guidelines */ }

h1, h2, h3, h4, h5 { font-family: /*Segoe UI, */ Tahoma, Verdana, Helvetica, Arial, sans-serif; /* Follows MSCOM Typography Guidelines */ }

h1 { font-size: 184.6%; }

h2 { font-size: 161.5%; }

h3 { font-size: 146.2%; }

h4 { font-size: 130.8%; }

h5 { font-size: 115.4%; }

#content p { line-height: 150%; }

a { text-decoration: none; color: #118bd8; }

a:hover { color: #df5c13; }

#container { width: 100%; background-image: url('../images-css/background_gradient.png?cdn_id=52867178'); background-repeat: repeat-x; background-color: #fff; }

.full-center { width: 960px; margin-left: auto; margin-right: auto; }

#head { width: 1000px; padding-top: 30px; }

.head-add-space { margin: 0px 0px 20px 0px; text-align: center; }

#nav-section { height: 82px; }

#main-nav { margin-left: 20px; margin-top: 5px; }

#main-nav li { float: left; }

.nav-link { width: 137px; height: 62px; display: block; }

.add-space { text-align: center; margin-bottom: 40px; }

.border { background-image: url('../images-css/faded_border.png?cdn_id=52867178'); width: 912px; height: 1px; margin-left: auto; margin-right: auto; }

#home-link, #overview-link, #expand-link, #learn-link, #downloads-link, #forums-link, #blogs-link, #home-link-selected, #overview-link-selected, #expand-link-selected, #learn-link-selected, #downloads-link-selected, #forums-link-selected, #blogs-link-selected { background: url('../images-css/nav_main.png?cdn_id=52867178001') no-repeat; }

#home-link { background-position: 0px 0px; }

#overview-link { background-position: -137px 0px; }

#expand-link { background-position: -274px 0px; }

#learn-link { background-position: -411px 0px; }

#downloads-link { background-position: -548px 0px; }

#forums-link { background-position: -685px 0px; }

#blogs-link { background-position: -822px 0px; }

#home-link:hover { background-position: 0px -62px; }

#overview-link:hover { background-position: -137px -62px; }

#expand-link:hover { background-position: -274px -62px; }

#learn-link:hover { background-position: -411px -62px; }

#downloads-link:hover { background-position: -548px -62px; }

#forums-link:hover { background-position: -685px -62px; }

#blogs-link:hover { background-position: -822px -62px; }

#home-link-selected { background-position: 0px -124px; }

#overview-link-selected { background-position: -137px -124px; }

#expand-link-selected { background-position: -274px -124px; }

#learn-link-selected { background-position: -411px -124px; }

#downloads-link-selected { background-position: -548px -124px; }

#forums-link-selected { background-position: -685px -124px; }

#blogs-link-selected { background-position: -822px -124px; }

#blogs-link, #blogs-link-selected { width: 138px; }

#search { float: right; padding-right: 20px; }

#tag-line { float: left; padding-left: 20px; }

#content { background-image: url('../images-css/background_top.png?cdn_id=52867178'); width: 1000px; background-repeat: no-repeat; }
#content2 { background-image: url('../images-css/background_top2.png?cdn_id=52867178'); width: 1000px; background-repeat: no-repeat; }

#main-content { width: 960px; margin-left: 20px; padding-top: 40px; }

.two-col-layout #main-col-1 { width: 620px; float: left; }

.two-col-layout #main-col-2 { width: 340px; float: right; }

#right-add-space, .right-add-space { margin-left: 20px; }

.right-content { width: 301px; margin-left: 20px; margin-top: 30px; border: 1px #d6d6d6 solid; }

.sub-content { width: 902px; border: 1px #d6d6d6 solid; margin-left: auto; margin-right: auto; }

.right-content p { padding: 10px; }

.right-content ul li { padding: 10px; border-bottom: 1px solid #e8e8e8; }

.right-content ul li:hover { background-color: #F9F9F9; }

.right-content ul li a { text-decoration: none; color: #000; width: 240px; display: block; background-image: url('../images-css/arrow_large.png?cdn_id=52867178'); background-position: right; background-repeat: no-repeat; padding-right: 40px; }

.sub-content-head img { margin-top: 14px; }

.temp-video { border: 1px solid #f1f1f1; }

.right-content-head img { margin-top: 14px; }

.light-gray { font-size: 85%; color: #b7b7b7; padding-top: 7px; display: block; }

.small-title { width: 200px; }

.blue-title { color: #118bd8; }

#Welcome span.blue-title { color: #5b5b5b; font-size: 184.6%; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; }

.#333-title { color: #333; }

.gray-title { color: #8e8e8e; }

.content-section { margin-bottom: 40px; }

.RSS { margin-right: 11px; width: 13px; height: 13px; background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; }

.download-rss { margin-right: 11px; width: 13px; height: 13px; background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; }

#head-rss { float: right; margin-top: 10px; }

#community-rss { float: right; margin-right: 460px; margin-top: 3px; }

#latest-community-rss { float: right; margin-top: 18px; margin-right: 410px; }

#latest-rss { float: right; margin-right: 22px; margin-top: 3px; }

h1 .RSS { float: left; position: absolute; margin-top: 12px; margin-left: 20px; }

h2 .RSS { position: absolute; margin-top: 2px; margin-left: 10px; }

.content { padding-top: 24px; margin-left: 38px; }

.content p { margin-top: 7px; }

#news-title { padding-right: 11px; font-size: 184.6%; }

#news-title a { color: #333; }

#news-title a:hover { color: #118bd8; text-decoration: none; }

.news-link { padding-left: 10px; text-decoration: none; color: #118bd8; }

.more-news-link { text-decoration: none; color: #118bd8; margin-right: 11px; }

.content .column { width: 255px; margin-right: 24px; }

.content .column h2 { font-size: 130.8%; color: #333; }

.content .column h2 .headline-pre { color: #5b5b5b; }

.content .column p { margin-top: 12px; }

.date-time { color: #b7b7b7; display: block; padding-top: 3px; }

.blog-content, .blog-content-alt { width: 485px; background: #fbfbfb; border: solid 1px #bcbcbc; border-top-color: #e1e1e1; border-left-color: #e1e1e1; padding: 20px 10px 20px 20px; }

.blog-content-alt { background: #efefef; }

.blog-section { position: relative; margin-bottom: 20px; }

.blog-image, .blog-image-alt { background: transparent url(../images-css/blog-comment-arrow-left.png?cdn_id=52867178) no-repeat 59px 20px; width: 66px; height: 100px; z-index: 9999; position: absolute; top: 0px; left: 0px; }

.blog-image-alt { background-image: url(../images-css/blog-comment-arrow-left-alt.png?cdn_id=52867178); }

.blog-image img, .blog-image-alt img { border: solid 2px #989898; }

.blog-title { padding-right: 10px; font-size: 115.4%; }

.blog-title a { color: #333; }

.blog-title a:hover { color: #118bd8; text-decoration: none; }

.no-margin { margin: 0px; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.sub-content { padding-bottom: 20px; margin-bottom: 40px; }

.two-col-content .column { width: 430px; padding-top: 15px; padding-left: 20px; }

.item-list { margin-top: 12px; width: 410px; }

.item-list li { border-bottom: 1px solid #e7e7e7; padding: 5px 5px 5px 0px; background: url('../images-css/arrow_small.png?cdn_id=52867178') no-repeat; background-position: right; }

.item-list li a { display: block; width: 400px; height: 15px; }

.item-list li a:hover { color: #118bd8; }

.list-title { font-size: 123.1%; }

.list-title .RSS { margin-bottom: -15px; }

.text a { padding-left: 10px; background-position: 399px --66px; }

.video a { padding-left: 10px; background-position: 399px -66px; }

.text { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: left -325px; }

.video { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: left -250px; }

.list-text { text-decoration: none; color: #8e8e8e; }

.list-link { margin-left: 10px; }

#copy-section { position: relative; }

#explore-lists { margin-left: 100px; margin-bottom: 80px; }

.explore-column { float: left; width: 170px; }

.explore-list { margin: 0px; }

.explore-list a { font-weight: normal; text-decoration: none; color: #848484; }

.explore-list a:hover { text-decoration: none; color: #118bd8; }

.explore-list li { padding-top: 12px; color: #333; }

#explore-head { width: 100%; }

#explore-image { margin-left: 40px; }

#footer { color: #848484; padding-bottom: 50px; position: relative; }

.sub-footer { position: relative; height: 100px; }

#logo-section { position: absolute; top: 0px; right: 0px; }

.terms { position: absolute; font-size: 84.6%; top: 0px; left: 0px; height: 20px; }

#footer .ad-info { position: absolute; top: 0px; left: 0px; }

#footer .ad-info a { color: #848484; }

#footer .ad-info a:hover { color: #118bd8; }

.copyright { position: absolute; top: 40px; right: 0px; }

#terms-list { position: absolute; top: 40px; left: 0px; }

#terms-list li { float: left; margin-right: 20px; }

#terms-list li a { color: #848484; text-decoration: none; }

#terms-list li a:hover { color: #118bd8; }

#logo-list li { float: left; margin-left: 15px; height: 21px; }

#logo-list li a { height: 21px; display: block; }

#asp-net-link, #silverlight-link, #channel-8-link, #channel-9-link, #technet-link, #iis-link, #mix-link, #msdn-link, #channel-10-link, #windows-client-link { background: url('../images-css/logo_footer.png?cdn_id=52867178') no-repeat; }

#asp-net-link { width: 49px; }

#silverlight-link { width: 20px; background-position: -64px 0px; }

#channel-8-link { width: 32px; background-position: -99px 0px; }

#channel-9-link { width: 15px; background-position: -146px 0px; }

#technet-link { width: 33px; background-position: -176px 0px; }

#iis-link { width: 25px; background-position: -224px 0px; }

#mix-link { width: 36px; background-position: -264px 0px; }

#msdn-link { width: 40px; background-position: -316px 0px; }

#channel-10-link { width: 21px; background-position: -371px 0px; }

#windows-client-link { width: 69px; background-position: -407px 0px; }

#nav-buttons { list-style: none; float: right; }

#nav-buttons li { float: left; background: url('../images-css/right.png?cdn_id=52867178') no-repeat right top; height: 23px; margin-right: 10px; }

#nav-buttons li:hover { background: url('../images-css/right_hover.png?cdn_id=52867178') no-repeat right top; }

#nav-buttons li a { display: block; background: url('../images-css/left.png?cdn_id=52867178') no-repeat left top; padding: 5px 15px; height: 23px; color: #848484; line-height: 12px; text-decoration: none; font-size: 77%; }

#nav-buttons li a:hover { background: url('../images-css/left_hover.png?cdn_id=52867178') no-repeat left top; }

#bing { margin: 0px 10px 0px 5px; float: right; }

/* Learn Pages */

#breadcrumbs { margin-left: 20px; padding: 10px 0px 0px 20px; color: #848484; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; /* Follows MSCOM Typography Guidelines */ margin-right: 20px; width: 920px; }

#nav-column { width: 246px; }

#content-column { width: 684px; padding-left: 30px; margin-bottom: 40px; }

#content-column-expand { width: 684px; padding-left: 14px; margin-bottom: 40px; float: left; }

#learn-nav { width: 246px; }

#learn-nav li { background: url('../images-css/nav_learn.png?cdn_id=52867178') no-repeat; width: 246px; line-height: 38px; }

#learn-nav li:hover { background-position: 0px -41px; }

#learn-nav .learn-table-contents { background-image: url('../images-css/table_of_contents_back.png?cdn_id=52867178'); background-repeat: no-repeat; background-position: 0px 0px; }

#learn-nav .learn-table-contents:hover { background-position: 0px 0px; }

#learn-nav .learn-how-to { background-image: url('../images-css/table_of_contents_back.png?cdn_id=52867178'); background-repeat: no-repeat; background-position: 0px 0px; }

#learn-nav .learn-how-to:hover { background-image: url('../images-css/table_of_contents_back_hover.png?cdn_id=52867178'); }

#learn-nav .learn-nav-selected { background: url('../images-css/nav_learn.png?cdn_id=52867178') no-repeat; background-position: 0px -82px; color: #fff; }

#learn-nav .learn-nav-selected:hover { background-position: 0px -82px; }

#learn-nav li a { display: block; padding-left: 20px; color: #333; text-decoration: none; height: 38px; }

#learn-nav .learn-nav-selected a { color: #fff; }

.sub-nav { background-color: #fff; width: 220px; margin-left: 19px; }

#learn-nav .sub-nav li { background-image: none; background-color: #fff; margin-left: -20px; border: 1px #eee solid; border-left: none; border-top: none; width: 239px; }

#learn-nav .sub-nav li:hover { background-color: #F9F9F9; }

#learn-nav .sub-nav li a { height: auto; line-height: normal; background: url('../images-css/arrow_small.png?cdn_id=52867178') no-repeat; background-position: 225px; padding: 5px 60px 5px 30px; color: #333; }

#learn-nav .sub-nav .last { border-bottom: none; }

#learn-nav .sub-nav .selected a { color: #DC540A; background: url('../images-css/arrow_small_orange.png?cdn_id=52867178') no-repeat; background-position: 222px; }

.learn-header { font-size: 161.5%; }

#content-column p { padding: 10px 95px 0px 0px; line-height: 20px; }

.learn-content { margin-top: 10px; margin-bottom: 20px; }

.learn-sub-header { font-size: 123.1%; color: #333; padding: 10px; }

.learn-list { width: 285px; margin-top: 10px; margin-right: 40px; }

.learn-list .date-time { padding-left: 10px; }

.learn-list .text, .learn-list .video, .learn-list .new, .learn-list .draft, .learn-list .folder, .learn-list .folder .new, .learn-list .folder .draft { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; }

.learn-list .text { background-position: left -328px; }

.learn-list .video { background-position: left -253px; }

.learn-list .new { background-position: 10px -645px; }

.learn-list .draft { background-position: 10px -1295px; }

.learn-list .folder { background-position: left -725px; margin-left: 0px; margin-top: 10px; color: #848484; padding: 0px 0px 5px 10px; }

.learn-list .folder .new { background-position: 10px -645px; padding-left: 10px; }

.learn-list .folder .draft { background-position: 10px -1295px; padding-left: 10px; }

.learn-list li { margin-top: 10px; padding-left: 10px; }

.indent li { margin-left: 20px; }

.learn-list a { display: block; color: #848484; }

.learn-list a:hover { color: #118bd8; text-decoration: none; }

.learn-list-wide { margin-top: 20px; }

.learn-list-wide li { float: left; margin-right: 30px; }

.learn-list-wide li a { width: 137px; display: block; color: #848484; }

.learn-list-wide li a img { margin-bottom: 5px; }

.play { position: absolute; top: 3px; left: 3px; }

.video-thumb { position: relative; float: left; }

.learn-list-wide li a:hover { color: #118bd8; text-decoration: none; }

.number { color: #DD560C; }

.learn-get-started-header { padding-top: 20px; font-size: 123.1%; }

.get-started-video { margin-top: -15px; }

.get-started-video a { width: 182px; display: block; color: #848484; }

.get-started-video a:hover { color: #118bd8; text-decoration: none; }

.get-started-video img { margin-bottom: 5px; }

.#333 { color: #333; }

.right-add { margin-right: 20px; margin-top: -80px; }

.learn-sub-content { width: 642px; border: 1px #d6d6d6 solid; margin-top: 40px; }

.learn-sub-content-head { height: 52px; border-top: 1px solid #fff; border-bottom: solid 1px #e8e8e8; background-color: #f1f1f1; }

.learn-sub-content .item-list { margin-top: 12px; width: 280px; margin-bottom: 10px; }

.learn-sub-content .item-list li { border-bottom: 1px solid #e7e7e7; padding: 5px 5px 5px 0px; }

#recent-codes { margin-top: 20px; margin-bottom: 20px; }

.list-footer { border-top: 1px solid #e7e7e7; padding: 5px 20px 5px 5px; }

.left-link { margin-left: 265px; }

.learn-sub-content .item-list .last { border: none; }

.learn-sub-content .item-list li a { display: block; width: 280px; height: 15px; background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 265px -66px; }

.learn-sub-content .text a { padding-left: 10px; background-position: 399px -66px; }

.learn-sub-content .list-text { text-decoration: none; color: #8e8e8e; }

.learn-sub-content .list-link { margin-left: 10px; }

.learn-sub-content .column { width: 280px; padding-top: 15px; padding-left: 20px; margin-right: 20px; }

#index-nav-buttons { list-style: none; margin-top: 8px; }

#index-nav-buttons li { float: left; background: url('../images-css/index_page.png?cdn_id=52867178') no-repeat right top; height: 23px; margin-right: 10px; width: 48px; }

#index-nav-buttons li:hover, #index-nav-buttons .selected { background: url('../images-css/index_page_hover.png?cdn_id=52867178') no-repeat right top; }

#index-nav-buttons li a { display: block; height: 23px; color: #333; line-height: 12px; text-decoration: none; padding-left: 10px; padding-top: 5px; }

h3 { padding-top: 5px; }

.right-add-high { margin-right: 20px; margin-top: -147px; }

.wide { width: 500px; }

.bottom { padding-top: 40px; }

.index h3 { font-size: 123.1%; }

.index .learn-header { margin-top: 20px; color: #dc540a; }

.index .learn-header:first-child { padding-top: 20px; }

.index .learn-sub-header { padding-top: 20px; }

.bullet-list { list-style: disc; margin-left: 60px; margin-top: 20px; }

.bullet-list li { margin-bottom: 10px; padding-right: 20px; }

.bold { font-weight: bold; }

.reference p { padding: 20px 30px 0px 0px; }

.reference h1 { margin-left: 30px; }

.reference h2 { color: #333; padding-top: 20px; border-bottom: solid 1px #ccc; margin-right: 30px; padding-bottom: 5px; margin-top: 10px; margin-bottom: 20px; }

.reference ul { list-style: disc; margin-left: 50px; margin-top: 20px; padding-bottom: 10px; }

.reference #article-description h2 a { color: black; }

.reference #article-description h3, .reference #article-description h4, .reference #article-description h5 { margin: 10px 0px; }

.reference #article-description li { clear: both; padding-top: 10px; }

.reference #article-description { margin-top: 20px; }

.reference .numbered { list-style: decimal; margin-left: 60px; margin-top: 20px; }

.reference ol { list-style: decimal; margin-left: 60px; margin-top: 20px; }

.reference pre { width: 560px; overflow: auto; margin-top: 20px; padding-bottom: 20px; }

.help-list { margin-bottom: 5px; }

.right-content .help-list li { padding: 10px; border: none; border-bottom: 1px solid #e8e8e8; }

.right-content .help-list li:hover { background: none; }

.right-content .help-list .last { border-bottom: none; }

.right-content .help-list li a { background-image: none; text-decoration: none; color: #118bd8; width: 295px; }

.settings-list { margin-bottom: 5px; }

.right-content .settings-list li { padding: 0px; border: none; }

.right-content .settings-list li:hover { background: none; }

.right-content .settings-list .last a { border-bottom: none; }

.right-content .settings-list li a { background-image: none; text-decoration: none; color: #118bd8; padding: 3px 0px 3px 5px; border-bottom: 1px solid #e8e8e8; width: 295px; }

.right-content .settings-list li .selected { font-weight: bold; color: #333; }

.right-content .settings-list li span { border-bottom: 1px solid #e8e8e8; width: 295px; display: block; padding: 3px 0px 3px 5px; color: #999; }

.right-content .settings-list li a:hover { color: #df5c13; }

.right-content .settings-list li li a { padding-left: 10px; width: 290px; }

.right-content .settings-list li li li a { padding-left: 20px; width: 280px; }

.right-content .settings-list li li li li a { padding-left: 30px; width: 270px; }

.right-content .settings-list li li li li li a { padding-left: 40px; width: 260px; }

.right-content .settings-list li li li li li li a { padding-left: 50px; width: 250px; }

.right-content { margin-bottom: 30px; }

#reference-menu { margin-left: 30px; margin-top: 20px; list-style: none; width: 420px; }

#reference-menu li { float: left; padding-right: 5px; padding-left: 5px; border-right: 1px solid #ebebeb; }

#reference-menu .first { padding-left: 0px; }

#reference-menu .last { border-right: none; }

#reference-print { list-style: none; }

#reference-print li { float: left; margin-right: 10px; }

#reference-print li a { display: block; padding-left: 20px; color: #333; height: 20px; }

#email-link { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 0px -495px; }

#print-link { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 0px -413px; }

.gray { color: #9E9E9E; }

.blue { color: #298DD4; }

.reference-table { margin-left: 0px; margin-right: 30px; margin-top: 30px; }

.reference-table tr { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }

.reference-table tr td { border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding: 5px; }

.reference-table .title { background-color: #f5f5f5; font-weight: bold; }

#video-about-list { margin-left: 30px; margin-top: 20px; margin-bottom: 10px; list-style: none; }

#video-about-list li { margin-bottom: 4px; }

#video-about-list .tags { width: 380px; }

#video-print-list { margin-top: 20px; margin-bottom: 10px; margin-right: 40px; list-style: none; }

#video-print-list li { padding-left: 18px; height: 16px; line-height: 16px; margin-bottom: 4px; }

#video-print-list .print, #video-print-list .email, #video-print-list .favorites { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; }

#video-print-list .print { background-position: left -413px; }

#video-print-list .email { background-position: left -494px; }

#video-print-list .favorites { background-position: 2px -1100px; }

#article_video { margin-left: 30px; margin-bottom: 30px; margin-top: 20px; }

#article-description { margin-bottom: 30px; padding-left: 30px; }

#article-description h2 { clear: both; border: none; margin: 0px 20px 0px 0px; padding: 20px 0px 5px 0px; border-bottom: 1px solid #ccc; }

#article-description h2 a { cursor: text; }

#article-description h2 a:hover { text-decoration: none; }

#article-description p { clear: both; }

#article-description table { margin-left: 0px; margin-right: 30px; margin-top: 30px; }

#article-description table tr { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }

#article-description table tr td { border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding: 5px; }

#article-description table th { background-color: #f5f5f5; font-weight: bold; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding: 5px; }

#article-description ul { margin-left: 20px; }

#article-description ol { margin-left: 20px; }

#article-comments { margin-bottom: 30px; }

#article-comments .main-header { margin-bottom: 30px; padding-left: 38px; }

#article-comments img { border: solid 2px #9d9e9d; }

.article-comment, .article-comment-alt, .article-comment-selected, .article-comment-selected-alt { width: 100%; padding-left: 30px; margin-top: 20px; }

.comment-bottom { width: 828px; margin-right: 60px; }

.comment-top { width: 828px; background-position: top left; }

.comment-text { padding: 20px; }

.comment-text p { padding: 0px; }

.article-comment .comment-bottom { background: url('../images-css/learn_commentbox1_bottom.png?cdn_id=52867178') no-repeat; background-position: bottom; }

.article-comment .comment-top { background: url('../images-css/learn_commentbox1_top.png?cdn_id=52867178') no-repeat; }

.article-comment-alt .comment-bottom { background: url('../images-css/learn_commentbox2_bottom.png?cdn_id=52867178') no-repeat; background-position: bottom; }

.article-comment-alt .comment-top { background: url('../images-css/learn_commentbox2_top.png?cdn_id=52867178') no-repeat; }

.article-comment-selected .comment-bottom, .article-comment-selected-alt .comment-bottom { background: url('../images-css/learn_commentbox4_bottom.png?cdn_id=52867178') no-repeat; background-position: bottom; }

.article-comment-selected .comment-top, .article-comment-selected-alt .comment-top { background: url('../images-css/learn_commentbox4_top.png?cdn_id=52867178') no-repeat; }

#article-submit-comment { width: 716px; margin-left: 30px; margin-bottom: 40px; }

#article-submit-comment ul { list-style: none; margin-left: 0px; }

#submit-right { text-align: right; }

#comment-box, .comment-box { width: 100%; height: 158px; margin-top: 3px; }

#comment-button, .comment-button { padding: 5px; margin-top: 10px; }

#about-author { width: 557px; margin-left: 30px; }

#author-image { padding-top: 20px; padding-bottom: 20px; margin-left: 20px; }

#author-image img { border: solid 2px #9d9e9d; }

#author-info { padding-top: 17px; padding-bottom: 20px; width: 418px; margin-left: 20px; }

.author-username { font-size: 115.4%; }

#author-info ul { list-style: none; margin-top: 5px; margin: 5px 0 0 0; }

#author-info ul li { float: left; margin-right: 20px; }

#author-info p { padding-left: 0px; padding-top: 15px; }

#blog-search-box { float: right; margin-top: -40px; margin-right: 30px; }

#article-description .related-list { margin-left: 30px; list-style: none; }

#article-description .related-list li { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; padding-left: 20px; background-position: left -319px; }

#article-description .related-list .first { background: none; padding-left: 0px; }

.main-header-article-video { margin-bottom: 15px; }

/***************************
 Explore Your Web
***************************/

#container-explore { position: relative; }

#explore-content { padding: 10px 42px 20px 42px; position: relative; }

#explore-content img { margin-left: -10px; }

.explore-section { padding: 0px 0px 0px 62px; }

.explore-links { float: left; width: 159px; padding: 15px 0px 0px 0px; font-size: 84.6%; }

.explore-links ul { padding: 0px 0px 30px 0px; }

.explore-links ul.long { padding: 0px 0px 10px 0px; }

.explore-links ul li { padding: 5px 0px; }

.explore-links ul a { color: #999; text-decoration: none; }

.explore-links ul a:hover { color: #1e85be; }

.explore-links-header { color: #333; }

/***************************
 Overview Section
***************************/

#overview-main-image { margin-left: 42px; margin-top: 27px; width: 920px; height: 230px; background-image: url('../images-css/overview_main.png?cdn_id=52867178'); padding-top: 50px; }

#overview-text { width: 430px; height: 200px; margin-left: 460px; color: #fff; padding: 0px 12px; }

.image-head { color: #fff; margin-bottom: 10px; }

.image-text { color: #fff; line-height: 25px; }

.image-button { display: block; width: 139px; height: 38px; background: url('../images-css/button.png?cdn_id=52867178') no-repeat; background-position: 0px -100px; text-align: center; color: #fff; padding-top: 12px; float: left; margin-top: 30px; margin-right: 20px; font-size: 123.1%; }

.image-button:hover { text-decoration: none; }

.image-span { display: block; margin-top: 32px; padding-right: 30px; }

#overview-columns { margin-left: 20px; margin-top: 30px; }

.overview-column { float: left; width: 240px; height: 572px; }

.overview-shadow { background: url('../images-css/overview_column.png?cdn_id=52867178') no-repeat; background-position: right top; }

.overview-header { height: 26px; background: url('../images-css/title_orange.png?cdn_id=52867178') no-repeat; background-position: right; color: #fff; text-align: right; padding: 0px 20px 0px 0px; margin-top: 20px; margin-left: -7px; padding-top: 5px; font-size: 123.1%; }

#choice-head { width: 82px; }

#control-head { width: 88px; }

#reliability-head { width: 103px; }

#security-head { width: 91px; }

.overview-icon { width: 80px; margin-top: 3px; float: left; margin-right: 4px; }

.overview-section { width: 178px; margin-top: 20px; margin-left: 30px; color: #848484; }

.overview-section span { color: #333; }

#heart-icon, #modular-icon, #media-icon, #farm-icon, #remote-icon, #tools-icon, #server-icon, #compress-icon, #diagnostic-icon, #protection-icon, #secure-icon, #access-icon { background: url('../images-css/overview_icons.png?cdn_id=52867178') no-repeat; }

#heart-icon { background-position: 0px 0px; height: 65px; }

#modular-icon { background-position: 0px -100px; height: 65px; }

#media-icon { background-position: 0px -200px; height: 65px; }

#farm-icon { background-position: 0px -300px; height: 73px; }

#remote-icon { background-position: 0px -400px; height: 73px; }

#tools-icon { background-position: 0px -500px; height: 65px; }

#server-icon { background-position: 0px -600px; height: 65px; }

#compress-icon { background-position: 0px -700px; height: 75px; }

#diagnostic-icon { background-position: 0px -800px; height: 65px; }

#protection-icon { background-position: 0px -900px; height: 71px; }

#secure-icon { background-position: 0px -1000px; height: 75px; }

#access-icon { background-position: 0px -1100px; height: 65px; }

#overview-content { margin-left: 20px; margin-bottom: 40px; }

.overview-content-column { width: 439px; height: 200px; float: left; border: solid 1px #d6d6d6; }

.right-column { margin-left: 39px; }

#learn-head { width: 45px; }

#expand-head { width: 190px; }

#overview-content p { padding: 10px 20px; }

.overview-button { text-align: center; }

.overview-button a { width: 161px; height: 43px; background: url('../images-css/button.png?cdn_id=52867178') no-repeat; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; line-height: 43px; color: #333; }

/*-------------------------------------------------------
Expand Pages
--------------------------------------------------------*/
.expand-tabs { background-color: #fff; position: absolute; top: -25px; left: -1px; padding: 4px 24px; border: 1px solid #ccc; border-bottom: none; color: #df5b12; }

#expand-main { margin-left: 0px; padding-left: 20px; margin-top: 0px; }

.expand-intro { padding-bottom: 24px; }

.expand-intro h2 { margin-top: 4px; }

.expand-intro p { margin-top: 10px; }

#expand-nav { float: left; width: 206px; position: relative; z-index: 100; }

#expand-nav li { width: 206px; height: 38px; background: url('../images-css/nav_expand.png?cdn_id=52867178') no-repeat; background-position: -412px 0px; line-height: 38px; }

#expand-nav li:hover { background: url('../images-css/nav_expand.png?cdn_id=52867178') no-repeat; background-position: -206px 0px; }

#expand-nav .selected { background: url('../images-css/nav_expand.png?cdn_id=52867178') no-repeat; background-position: 0px 0px; color: #fff; }

#expand-nav .selected:hover { background: url('../images-css/nav_expand.png?cdn_id=52867178') no-repeat; background-position: 0px 0px; }

#expand-nav li a { display: block; height: 38px; color: #333; text-decoration: none; padding-left: 37px; }

#expand-nav .expand a { padding-left: 20px; }

#expand-nav .selected a { color: #fff; }

#expand-main-image { margin-left: -7px; z-index: 0; background-image: url('../images-css/expand_main.png?cdn_id=52867178'); width: 720px; height: 342px; float: left; }

#expand-text { width: 420px; margin-left: 208px; margin-top: 40px; }

#expand-text p { line-height: normal; color: #9E9E9E; }

#expand-sub { margin-left: 0px; padding-left: 0px; margin-top: 0px; }

#expand-sub-left { border: 1px solid #ccc; width: 678px; margin-bottom: 40px; margin-top: 20px; position: relative; }

#expand-iis-content .bold { font-weight: normal; color: #333; font-size: 123.1%; display: block; padding-bottom: 5px; }

#expand-sub-right { width: 229px; height: 370px; background-image: url('../images-css/expand_webpi.png?cdn_id=52867178'); margin-top: 20px; padding-top: 50px; margin-left: 16px; position: relative; }

#free-head { width: 30px; text-align: left; position: absolute; top: 0px; padding-left: 20px; left: 14px; }

#expand-sub-right .bold { font-weight: normal; font-size: 123.1%; color: #333; }

#expand-sub-right span { padding-top: 10px; }

#expand-sub-right p { padding-left: 27px; padding-right: 20px; margin-top: 10px; }

#expand-sub-full { margin-right: 40px; border: solid 1px #d6d6d6; margin-bottom: 20px; }

.expand-media-content { padding: 20px; border-top: 1px solid #e7e7e7; }

#expand-iis-content .expand-media-content:first-child { border-top: none; }

.expand-media-content img { margin: 0px; padding: 0px; }

.expand-media-content .expand-icon { float: left; width: 92px; padding-top: 7px; }

.expand-media-content .expand-content { float: left; width: 500px; margin-left: 30px; }

.expand-media-content .expand-content p { padding: 4px 0px 0px 0px; }

.expand-media-content .expand-content h3 { font-size: 12pt; }

.expand-media-content .expand-content h4.date-time { font-size: 10pt; }

.expand-media-content .install-btn { display: block; text-align: center; padding: 10px 0px; width: 92px; }

#expand-related { width: 678px; border: solid 1px #C7C7C7; margin-top: 24px; margin-bottom: 0px; }

#expand-related .item-list { margin: 12px 24px 12px 24px; width: 630px; }

#expand-related .item-list span:hover { }

#expand-related .item-list li { border-top: 1px solid #e7e7e7; padding: 5px 5px 5px 0px; background: url('../images-css/arrow_small.png?cdn_id=52867178') no-repeat; background-position: right; border-bottom: none; }

#expand-related .item-list li:first-child { border-top: none; padding: 5px 5px 5px 0px; background: url('../images-css/arrow_small.png?cdn_id=52867178') no-repeat; background-position: right; }

#expand-related .item-list li a { display: block; width: 630px; height: 15px; }

#expand-related .item-list li a:hover { display: block; width: 630px; height: 15px; color: #118bd8; }

#expand-related-title-background { width: 217px; }

#expand-media-head { width: 175px; }

#expand-article-content { float: left; margin-left: 20px; padding-left: 20px; padding-top: 40px; width: 620px; }

#expand-article-right { width: 299px; float: left; padding-top: 40px; }

#expand-article-text { margin-top: 20px; padding-right: 30px; }

#expand-article-text h2 { clear: both; margin-bottom: 10px; font-size: 130.8%; }

.image-border { padding: 7px 7px 7px 7px; background-color: #edeeed; border: 1px solid #8d8d8d; }

.image-border-thin { padding: 3px 3px 3px 3px; background-color: #edeeed; border: 1px solid #8d8d8d; }

.popout-image { margin-bottom: 20px; z-index: 1; position: relative; display: block; }

#expand-article-text .popout-image .view, .reference .popout-image .view { position: absolute; top: 139px; left: 234px; }

#expand-article-text .popout-image .image, .reference .popout-image .image { }

#expand-article-text strong em { font-style: italic; color: #333; font-size: larger; margin-bottom: 10px; }

#expand-article-text p { line-height: 20px; margin-bottom: 20px; }

#expand-article-text ul { list-style: disc; margin-left: 20px; }

#expand-article-text ul li { margin-bottom: 10px; }

#expand-article-text ul li ul { margin-left: 40px; margin-top: 10px; }

#expand-article-text object { margin-right: 20px; margin-bottom: 20px; }

#download-extension { border: 1px solid #d6d6d6; }

#download-extension-content { text-align: center; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }

#download-extension-content h2 { margin-top: 20px; font-size: 123.1%; }

#download-extension-content p { margin-top: 20px; }

#download-extension-content .download-button { margin-top: 20px; margin-bottom: 20px; display: block; }

#download-extension-head { width: 145px; }

#learn-arr { border: 1px solid #d6d6d6; margin-top: 30px; }

#learn-arr-head { margin-top: 11px; padding-left: 20px; }

#learn-arr-head h2 { font-size: 92.3%; }

.learn-arr-head { height: 52px; border-top: 1px solid #fff; border-bottom: solid 1px #e8e8e8; background-color: #f1f1f1; background-position: right -557px; background-repeat: no-repeat; background-image: url('../images-css/icons.png?cdn_id=52867178'); }

.overview-arr-head { height: 52px; border-top: 1px solid #fff; border-bottom: solid 1px #e8e8e8; background-color: #f1f1f1; }

.learn-arr-head-open { height: 52px; border-top: 1px solid #fff; border-bottom: solid 1px #e8e8e8; background-color: #f1f1f1; background-position: right -880px; background-repeat: no-repeat; background-image: url('../images-css/icons.png?cdn_id=52867178'); }

#learn-arr-content { padding: 0px 30px 20px 20px; }

#learn-arr-content p { margin-bottom: 20px; margin-top: 20px; }

#learn-arr-content ul { list-style: disc; margin-left: 20px; }

#learn-arr-toggle { cursor: pointer; }

#more-extension { border: 1px solid #d6d6d6; margin-top: 30px; }

#extension-list { }

#extension-list li { border-top: 1px solid #d6d6d6; background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 15px -990px; }

#extension-list li:hover { background-color: #F9F9F9; }

#extension-list li a { display: block; padding-top: 6px; padding-bottom: 6px; padding-left: 35px; color: #333; }

#extension-list li a:hover { text-decoration: none; }

#extension-list .selected { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 12px -792px; }

#extension-list .selected a { color: #DC540A; }

#extension-list .first { border-top: 0px solid #d6d6d6; }

.extend-head { color: #000; margin-top: 20px; border-bottom: solid 1px #e3e3e3; padding-bottom: 5px; }

#expand-learn-more { margin-left: 20px; margin-top: 20px; padding-left: 20px; padding-right: 40px; margin-bottom: 30px; }

#expand-left-list { width: 432px; float: left; padding-top: 20px; margin-bottom: 20px; }

#expand-right-list { width: 432px; float: left; padding-top: 20px; margin-left: 30px; }

.expand-column { float: left; width: 280px; margin-left: 40px; margin-top: 20px; margin-bottom: 20px; }

#expand-learn-more #first-column { margin-left: 0px; }

.expand-list { margin-bottom: 20px; }

.expand-list li { margin-top: 5px; }

.expand-list li a { font-weight: normal; }

.expand-list .article { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 0px -328px; padding-left: 20px; }

.expand-list .video { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 0px -253px; padding-left: 20px; text-indent: -10px; }

.expand-list .post { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 0px -1216px; padding-left: 20px; }

.expand-list .download { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 0px -1096px; padding-left: 20px; }

.expand-list .other { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 0px -1376px; padding-left: 20px; }

#more-extension-head { width: 135px; }

#learn-more-link2 { float: right; margin-right: 55px; margin-top: 10px; }

/*--------------------------------------------------------
--------------------Downloads Pages-----------------------
---------------------------------------------------------*/

#downloads-main { margin-left: 20px; margin-top: 40px; }

#downloads-left { float: left; width: 246px; position: relative; z-index: 0; background-image: url('../images-css/dl_bg.png?cdn_id=52867178'); background-repeat: no-repeat; background-position: left top; }

#downloads-right { float: left; width: 682px; background-image: url('../images-css/dl_bg.png?cdn_id=52867178'); background-repeat: no-repeat; margin-left: 0px; padding-left: 32px; padding-top: 30px; position: relative; z-index: 0; }

#downloads-right h2 { font-size: 123.1%; }

div#downloads-right h1 { color: #333; }

#downloads-right .RSS { position: absolute; top: 10px; right: 20px; }

#downloads-nav { z-index: 100; }

#downloads-nav li { background: url('../images-css/nav_dl.png?cdn_id=52867178') no-repeat; background-position: -492px 0px; width: 246px; height: 38px; line-height: 38px; z-index: 100; position: relative; }

#downloads-nav li:hover { background: url('../images-css/nav_dl.png?cdn_id=52867178') no-repeat; background-position: -246px 0px; }

#downloads-nav .selected { background: url('../images-css/nav_dl.png?cdn_id=52867178') no-repeat; background-position: 0px 0px; z-index: 100; }

#downloads-nav .selected:hover { background: url('../images-css/nav_dl.png?cdn_id=52867178') no-repeat; background-position: 0px 0px; }

#downloads-nav li a { display: block; height: 38px; color: #333; text-decoration: none; padding-left: 48px; }

#downloads-nav .selected a { color: #fff; z-index: 100; }

#downloads-nav li .downloads-link { padding-left: 18px; }

.security-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px 1px; }

.administration-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -99px; }

.performance-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -199px; }

.troubleshooting-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -299px; }

.development-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -399px; }

.media-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -499px; }

.microsoft-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1799px; }

.microsoft-link:hover { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1899px; }

.selected .microsoft-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1999px; }

.security-link:hover { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -599px; }

.administration-link:hover { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -699px; }

.performance-link:hover { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -799px; }

.troubleshooting-link:hover { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -899px; }

.development-link:hover { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -999px; }

.media-link:hover { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1099px; }

#download-info-table .microsoft { padding-left: 25px; margin-right: 15px; background: url('../images-css/dl_categories.png?cdn_id=52867178') no-repeat; background-position: 5px -600px; }

#download-info-table .security { padding-left: 25px; margin-right: 15px; background: url('../images-css/dl_categories.png?cdn_id=52867178') no-repeat; background-position: 5px 0px; }

#download-info-table .administration { padding-left: 25px; margin-right: 15px; background: url('../images-css/dl_categories.png?cdn_id=52867178') no-repeat; background-position: 5px -100px; }

#download-info-table .performance { padding-left: 25px; margin-right: 15px; background: url('../images-css/dl_categories.png?cdn_id=52867178') no-repeat; background-position: 5px -200px; }

#download-info-table .troubleshooting { padding-left: 25px; margin-right: 15px; background: url('../images-css/dl_categories.png?cdn_id=52867178') no-repeat; background-position: 5px -297px; }

#download-info-table .development { padding-left: 25px; margin-right: 15px; background: url('../images-css/dl_categories.png?cdn_id=52867178') no-repeat; background-position: 5px -400px; }

#download-info-table .media { padding-left: 25px; margin-right: 15px; background: url('../images-css/dl_categories.png?cdn_id=52867178') no-repeat; background-position: 5px -500px; }

.selected .security-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1199px; }

.selected .administration-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1299px; }

.selected .performance-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1399px; }

.selected .troubleshooting-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1499px; }

.selected .development-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1599px; }

.selected .media-link { background: url('../images-css/dl_icons.png?cdn_id=52867178') no-repeat; background-position: 15px -1699px; }

#downloads-nav .no-hover:hover { background: url('../images-css/nav_dl.png?cdn_id=52867178') no-repeat; background-position: -492px 0px; }

#microsoft-extensions { width: 237px; border: 1px solid #b7b7b7; border-top: 0px solid white; }

#extensions-head { background-image: url('../images-css/header_bar_blue.png?cdn_id=52867178'); background-repeat: repeat-x; height: 47px; padding-left: 18px; padding-top: 5px; }

#downloads-main #extensions-head h2 { color: #fff; margin-top: 0px; font-size: 123.1%; }

#extensions-body { height: 65px; background-image: url('../images-css/dl_ext.png?cdn_id=52867178'); background-position: left top; padding-left: 18px; padding-right: 18px; padding-top: 120px; }

#free-wpi { background-image: url('../images-css/dl_webpi.png?cdn_id=52867178'); background-repeat: no-repeat; border: 1px solid #b7b7b7; border-top: 0px solid white; width: 237px; height: 142px; padding-top: 14px; }

#free-head-wpi { width: 30px; text-align: left; padding-left: 20px; }

#downloads-main .wpi-header { height: 27px; background: url('../images-css/title_orange.png?cdn_id=52867178') no-repeat; background-position: right; color: #fff; padding: 4px 0px 0px 0px; margin-top: 0px; width: 65px; }

#downloads-main .wpi-header h4 { margin-left: 0px; }

#wpi-text { padding-left: 20px; }

#wpi-text .bold { font-weight: normal; color: #333; }

#wpi-text p { margin-top: 10px; }

#wpi-text .wpi-link { margin-top: 5px; }

#downloads-main h1 { color: #333; }

#downloads-main h2 { color: #DC540A; margin-top: 40px; }

#top-downloads { margin-top: 10px; width: 403px; float: left; }

#top-downloads li { background: url('../images-css/arrow_large.png?cdn_id=52867178') no-repeat; background-position: right; border-bottom: solid 1px #DFDFDF; padding: 10px 0px 5px 0px; }

#top-downloads li a { color: #333; display: block; }

#top-downloads li a:hover { color: #118bd8; }

#top-downloads .last { border-bottom: none; }

#submit-downloads { width: 199px; float: right; border: solid 1px #C7C7C7; margin-right: 20px; margin-top: -30px; }

#submit-downloads-title-background { width: 143px; }

#submit-downloads-title-background h3 { margin-top: -5px; }

#submit-downloads-body { width: 199px; height: 106px; background-image: url('../images-css/dl_submit.png?cdn_id=52867178'); }

#build-extensions { border: solid 1px #C7C7C7; border-top: none; width: 199px; height: 144px; background-image: url('../images-css/dl_build.png?cdn_id=52867178'); float: right; margin-right: 20px; }

#submit-downloads-text { width: 120px; margin-left: 60px; padding-top: 20px; }

#build-extensions-text { width: 170px; margin-left: 17px; padding-top: 50px; }

#latest-community-downloads { width: 660px; border: solid 1px #C7C7C7; margin-top: 30px; margin-bottom: 40px; }

#latest-community-title-background { width: 217px; }

.community-list { margin-left: 20px; width: 298px; }

.community-list span { padding: 0 0 0 0; }

.community-list li { width: 298px; margin: 20px 0px 20px 0px; }

.community-list li a { width: 100%; display: block; margin-bottom: 3px; }

.community-list li p { margin-top: 5px; }

.community-list li a:hover { padding: 0 0 0 0; }

#downloads-main { color: #999; }

#community-left { float: left; }

#community-right { float: left; }

.downloads-background { width: 298px; height: 317px; background-image: url('../images-css/dl_shadowbox.png?cdn_id=52867178'); float: left; margin-top: 20px; }

#downloads-main .downloads-background h2 { margin-top: 20px; font-size: 123.1%; padding-left: 10px; }

#download-right { margin-left: 70px; }

#top-downloads-alt li { border-bottom: solid 1px #DFDFDF; padding: 10px 0px 5px 10px; width: 266px; }

#top-downloads-alt .last { border: none; }

#top-downloads-alt li a { color: #333; }

#top-downloads-alt li a:hover { color: #118bd8; }

#troubleshooting-downloads-title-background { width: 230px; }

#troubleshooting-downloads-title-background h3 { margin-top: -5px; }

#troubleshooting-downloads { margin-left: 20px; margin-right: 20px; }

#troubleshooting-downloads li { border-bottom: solid 1px #e7e7e7; background: url('../images-css/arrow_large.png?cdn_id=52867178') no-repeat; background-position: right; padding-top: 15px; padding-bottom: 15px; }

#troubleshooting-downloads .first { padding-top: 25px; }

#troubleshooting-downloads .black { color: #333; }

#troubleshooting-downloads .light-gray { margin-top: -3px; margin-bottom: 3px; display: block; }

#troubleshooting-downloads li a { color: #999; background: url('../images-css/dl_icon.png?cdn_id=52867178') no-repeat; background-position: left; display: block; padding-left: 60px; padding-right: 30px; }

#troubleshooting-downloads li .black:hover { color: #118bd8; }

#troubleshoot-paging { float: right; margin-right: 20px; }

#troubleshoot-paging li { float: left; margin-right: 5px; padding-top: 20px; padding-bottom: 20px; }

#troubleshoot-paging li a { width: 21px; height: 18px; border: solid 1px #DBDBDB; display: block; text-align: center; color: #999; padding-top: 2px; }

#troubleshoot-paging .selected a { background-color: #ebebeb; border: solid 1px #9C9C9C; text-decoration: none; }

#troubleshoot-paging .last a { width: 21px; height: 20px; border: solid 0px #DBDBDB; display: block; text-align: center; color: #999; }

#troubleshoot-paging .last a:hover { background-color: #fff; border: solid 0px #9C9C9C; text-decoration: underline; }

#troubleshoot-paging li a:hover { background-color: #ebebeb; border: solid 1px #9C9C9C; text-decoration: none; }

#downloads-article-left { width: 560px; float: left; margin-left: 40px; margin-bottom: 60px; }

#downloads-article-left h3:first-child { font-size: 123.1%; }

#downloads-article-right { width: 300px; float: right; margin-right: 40px; }

.orange-download { display: block; background-color: #DE5910; color: #fff; border-right: solid 1px #BDBDBD; border-bottom: solid 1px #BDBDBD; border-left: solid 1px #ED8B56; width: 157px; height: 42px; line-height: 42px; text-align: center; margin-top: 28px; font-size: 123.1%; }

.orange-download:hover { color: #333; }

#download-info-table { width: 100%; border-top: solid 1px #d8d8d8; border-left: solid 1px #d8d8d8; margin-top: 30px; }

#download-info-table td { border-right: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8; padding: 5px; }

#download-info-table .title { font-weight: bold; background-color: #f1f1f1; color: #333; }

#downloads-main .download-article-section { margin-top: 30px; }

#downloads-main .download-article-section h2 { width: 100%; color: #333; margin-top: 0px; padding-bottom: 5px; font-size: 161.5%; }

#downloads-main .download-article-section p { padding-top: 10px; padding-bottom: 5px; color: #333; }

#downloads-main .download-article-section { color: #333; }

#downloads-main .download-article-section h4 { font-weight: bold; }

#downloads-main .download-article-section em { font-style: italic; }

#downloads-main .download-article-section ul { list-style: disc; padding-top: 20px; padding-bottom: 5px; color: #333; }

#downloads-main .download-article-section ul li { padding-bottom: 5px; margin-left: 30px; }

#downloads-main .download-article-section ol { list-style: decimal; padding-top: 20px; padding-bottom: 5px; color: #333; }

#downloads-main .download-article-section ol li { margin-left: 30px; padding-bottom: 5px; }

.download-article-section input { margin-top: 20px; margin-bottom: 10px; }

.review-table { background-image: url('../images-css/review_back.png?cdn_id=52867178'); background-position: left top; background-repeat: repeat-y; width: 100%; border-top: solid 1px #ccc; color: #333; margin-top: 5px; }

.review-table .title { font-weight: bold; width: 100px; color: #333; }

.review-table td { padding: 5px; }

.download-review { margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; }

.review-head { color: #333; font-weight: bold; }

.reviewer-info { font-weight: normal; }

#download-web-pi-title { background-position: 140px -93px; }

#download-web-pi-title-background { width: 160px; }

.sub-content-box { border: 1px solid #d6d6d6; margin-top: 20px; }

#download-web-pi-body { height: 133px; background-image: url('../images-css/dl_webpi2.png?cdn_id=52867178'); }

#download-web-pi-body p { width: 255px; margin-left: 20px; color: #333; margin-top: 20px; }

#download-web-pi-body img { margin-left: 20px; margin-top: 30px; }

#related-downloads-list { margin-top: 5px; }

#related-downloads-list li { margin-left: 10px; margin-right: 10px; border-bottom: 1px solid #e7e7e7; background: url('../images-css/arrow_small.png?cdn_id=52867178') no-repeat; background-position: right; }

#related-downloads-list .last { border: none; }

#related-downloads-list li a { color: #333; display: block; padding-top: 3px; padding-bottom: 3px; padding-right: 20px; }

#related-downloads-list li a:hover { color: #118bd8; }

#download-related-downloads { margin-bottom: 40px; }

.sub-content-title { height: 27px; background-image: url('../images-css/header_bar.png?cdn_id=52867178'); background-repeat: repeat-x; color: #fff; padding: 0px 10px 0px 18px; margin-top: 14px; padding-top: 2px; padding-right: 40px; }

/*----------Media Section--------------------------------*/

#media-head { background-image: url('../images-css/media_main.png?cdn_id=52867178'); width: 880px; height: 250px; margin-left: 40px; margin-top: 30px; padding-top: 30px; padding-left: 40px; color: #fff; position: relative; }

#media-head h1 { }

#media-head p { color: #fff; margin-top: 10px; width: 520px; line-height: 150%; }

#media-head img { margin-left: 282px; margin-top: 20px; }

#media-head h2 { position: absolute; top: 55px; left: 616px; font-size: 115.4%; }

#media-watch { position: absolute; top: 75px; left: 345px; cursor: pointer; }

#media-content { margin-left: 40px; width: 920px; background-image: url('../images-css/media_tab_back.png?cdn_id=52867178'); background-repeat: repeat-x; color: #848484; }

#media-content p { clear: both; }

#media-tabs { margin-top: 43px; }

#media-tabs li { float: left; height: 22px; padding: 3px 0px 0px 0px; border-right: 1px solid #DADADA; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA; cursor: pointer; width: 133px; text-align: center; background-image: url('../images-css/media_tab_inactive.png?cdn_id=52867178'); color: #000; font-size: 115.4%; }

#media-tabs .first { margin-left: 41px; border-left: 1px solid #DADADA; }

#media-tabs .selected { background-color: #fff; border-bottom: none; height: 23px; color: #DC540A; background-image: none; }

#media-tabs .selected:hover { background-color: #fff; border-bottom: none; height: 23px; color: #DC540A; background-image: none; }

#media-tabs li:hover { background-color: #d8d8d8; height: 22px; color: #333; background-image: none; background-image: url('../images-css/media_tab_hover.png?cdn_id=52867178'); }

.media-column { background-image: url('../images-css/media_column.png?cdn_id=52867178'); width: 190px; height: 430px; background-position: right top; background-repeat: no-repeat; float: left; margin-top: 30px; padding-left: 20px; padding-right: 20px; }

.last-media-column { background: none; }

.media-column img { margin-top: 40px; margin-bottom: 10px; }

.media-column p { margin-top: 20px; }

.media-header { color: #000; font-size: 123.1%; }

.overview-lists { padding-left: 0px; padding-top: 65px; padding-bottom: 50px; }

.overview-list { float: left; width: 165px; }

.overview-list li { color: #333; font-weight: bold; margin-top: 10px; }

.overview-list li a { font-weight: normal; color: #848484; }

#media-copywright { text-align: center; margin-top: 40px; }

.media-copywright { text-align: center; margin-top: 40px; }

#showcase-section { padding: 40px; }

#showcase-section h1 { color: #DC540A; margin-left: 0px; }

#showcase-section .overview-lists h1 { margin-left: 0px; }

#showcase-section p { margin-top: 10px; color: #333; line-height: 180%; margin-left: 0px; }

#showcase-graph { padding-left: 2px; margin-top: 30px; }

#showcase-graph .showcase-column { background-image: url('../images-css/media_showcase_bar.png?cdn_id=52867178'); width: 93px; height: 306px; border-bottom: solid 1px #d6d6d6; float: left; text-align: center; position: relative; }

#showcase-graph .first { width: 83px; background-position: right; text-align: left; }

#showcase-graph .last { width: 93px; background-position: left; text-align: right; }

#showcase-graph .showcase-column .date { width: 77px; height: 16px; background-color: #d6d6d6; text-align: left; color: #333; padding-left: 5px; line-height: 16px; position: absolute; top: 273px; margin-left: 9px; }

#showcase-graph .showcase-column img { margin-left: 9px; border: 1px solid #333; }

#showcase-graph .first .date { margin-left: -1px; }

#showcase-graph .first img { margin-left: -1px; }

.image-1 { position: absolute; top: 204px; left: 0px; }

.image-2 { position: absolute; top: 135px; left: 0px; }

.image-3 { position: absolute; top: 68px; left: 0px; }

.image-4 { position: absolute; top: 0px; left: 0px; }

#smooth-streaming { margin-left: 20px; margin-right: 20px; margin-top: 30px; }

#smooth-streaming p { clear: both; padding-top: 30px; margin-left: 35px; margin-right: 35px; }

#smooth-streaming-video { margin-left: 35px; margin-top: 20px; margin-bottom: 50px; }

#interface-columns { margin-left: 20px; margin-top: 30px; }

.interface-column { float: left; margin-left: 20px; width: 415px; }

.interface-section { margin-bottom: 40px; }

.interface-section h2 { margin-bottom: 7px; font-size: 130.8%; }

#smooth-streaming .interface-section p { padding: 0 0 0 0; margin: 0 0 10px 0; }

#interface-bottom { margin-left: 20px; margin-bottom: 40px; }

/*webpi page --------------------------------------------*/

#webpi-main { width: 920px; height: 335px; margin-left: 20px; background-image: url('../images-css/dl_webpi_main.jpg?cdn_id=52867178'); background-repeat: no-repeat; }

#webpi-text { width: 255px; height: 315px; margin-left: 283px; padding-top: 20px; padding-left: 40px; padding-right: 40px; color: #959595; float: left; position: absolute; }

#webpi-text h1 { color: #fff; margin-bottom: 4px; }

#webpi-text p { line-height: 150%; font-size: 11px; }

#webpi-text h2 { color: #fff; margin-top: 8px; font-size: 123.1%; }

#webpi-text .stay { margin-top: 18px; }

#webpi-download { width: 252px; height: 335px; float: right; padding-right: 25px; position: relative; }

#webpi-download p { margin-top: 76px; }

#webpi-download img { margin-top: 32px; }

#webpi-content { width: 920px; margin-left: 20px; margin-top: 45px; }

#webpi-menu { float: left; width: 225px; margin-bottom: 40px; }

#webpi-menu li { width: 187px; height: 28px; border: 1px solid #e7e7e7; border-top: none; cursor: pointer; color: #333; line-height: 28px; padding-left: 30px; background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 200px -167px; }

#webpi-menu .first { background-image: url('../images-css/dl_webpi_inside.png?cdn_id=52867178'); background-position: 0px 0px; width: 205px; height: 39px; border: none; cursor: default; color: #fff; line-height: 39px; padding-left: 20px; font-size: 123.1%; }

#webpi-menu .first:hover { color: #fff; }

#webpi-menu li:hover { color: #DC540A; }

#webpi-menu .selected { color: #DC540A; background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: 196px -570px; border-right: none; }

#webpi-right { width: 660px; float: right; padding-right: 35px; padding-top: 15px; }

.inside-group { width: 180px; float: left; margin-left: 35px; margin-bottom: 20px; height: 80px; }

.inside-group h3 { color: #333; font-size: 123.1%; }

#webpi-bottom h1 { height: 26px; background-image: url('../images-css/title_orange.png?cdn_id=52867178'); padding-left: 38px; color: #fff; padding-top: 5px; background-repeat: no-repeat; background-position: right; }

#webpi-bottom { padding-bottom: 50px; }

#webpi-bottom .web-platform { float: left; padding-right: 20px; font-size: 123.1%; }

.platform-column { background: url('../images-css/dl_webpi_column.png?cdn_id=52867178') no-repeat; background-position: right top; width: 278px; height: 317px; float: left; margin-left: 25px; padding-right: 20px; margin-top: 20px; }

.platform-column img { margin-top: 20px; }

.platform-column h3 { color: #333; margin-top: 20px; padding-left: 15px; font-size: 123.1%; }

.platform-column p { margin-top: 10px; line-height: 150%; padding-left: 15px; padding-right: 15px; }

.app-column { padding-top: 10px; width: 480px; float: left; }

.app-column h1 { margin-bottom: 10px; }

.app-section { width: 420px; float: left; padding-left: 40px; margin-top: 20px; padding-right: 20px; }

.app-section img { float: left; margin-right: 20px; }

.app-section h4 { color: #333; padding-bottom: 5px; }

.app-section p { line-height: 150%; }

#webpi-download h2 { position: absolute; top: -16px; color: #fff; font-size: 123.1%; }

/*Search Page*/

.search-results { margin-bottom: 40px; }

#more-list, .right-content .more-list { margin-left: 15px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px; }

#more-text { padding-left: 15px; padding-right: 15px; color: #333; }

#more-list li, .right-content .more-list li { padding: 5px 0px; background: url('../images-css/arrow_small.png?cdn_id=52867178') no-repeat; background-position: right center; }

#more-list li:hover, .right-content .more-list li:hover { background: url('../images-css/arrow_small.png?cdn_id=52867178') no-repeat; background-position: right center; }

#more-list .last, .right-content .more-list .last { border: none; }

#more-list li a, .right-content .more-list li a { background: none; display: block; }

#more-list li a:hover, .right-content .more-list li a:hover { text-decoration: underline; }

.more-list .news-link { float: right; margin-bottom: 10px; }

#search-results { width: 580px; margin-left: 20px; }

#search-results h2 { font-size: 131%; }

.sitesearch-result { float: right; padding-top: 5px; }

.heading_section div { background-image: url('../images-css/search_background.png?cdn_id=52867178'); height: 31px; width: 100%; margin-top: 20px; padding-top: 8px; }

.heading_section h2 { height: 21px; width: 540px; background-color: #fff; border: 1px solid #333; padding-left: 10px; margin-left: 15px; }

.heading_section img { float: right; margin-top: 2px; margin-right: 5px; }

.search_site_box { border: none; float: left; height: 21px; width: 500px; line-height: 21px; font-size: 13px; }

#results_by_bing { background-color: #f7f7f7; height: 46px; width: 100%; }

.tabbed_nav { height: 46px; margin-left: 12px; border-bottom: solid 1px #E0E0E0; }

.tabbed_nav li { float: left; text-align: center; border-right: solid 1px #C0C0C0; border-left: solid 1px white; min-width: 80px; height: 46px; }

.tabbed_nav li:hover { background-color: #e7e7e7; }

.tabbed_nav li a { display: block; height: 41px; padding-top: 5px; padding-left: 2px; padding-right: 2px; }

.tabbed_nav li a:hover { text-decoration: none; }

.tabbed_nav .first { border-left: solid 1px #C0C0C0; }

.tabbed_nav .current_item { background-color: #e7e7e7; }

.tabbed_nav .current_item a { color: #333; }

.tabbed_nav .current_item a:hover { text-decoration: none; }

.tabbed_nav .last { border: none; padding-top: 0px; }

.tabbed_nav .last:hover { background: none; }

#search-featuredresults { margin-top: 30px; }

#search-featuredresults p { }

#search-featuredresults img { float: left; margin-right: 20px; border: 2px solid #969796; }

#search-featuredresults .search-featuredresult { margin-top: 40px; clear: both; margin-bottom: 40px; }

.sitesearch-url { color: #b7b7b7; }

.search-result { clear: both; margin-top: 20px; }

.pagination { margin-bottom: 40px; text-align: center; border-top: 1px solid #eee; margin-top: 30px; padding-top: 20px; }

.pagination a { margin-left: 3px; margin-right: 3px; padding-right: 2px; padding-left: 2px; }

.pagination .disabled { color: #b7b7b7; }

.pagination .disabled:hover { text-decoration: none; }

.pagination .current_item { color: #fff; background-color: #8c8c8c; }

.search-no-results { margin-top: 30px; }

.search-no-results h2 { color: #333; font-weight: bold; }

.search-no-results p { margin-top: 15px; }

.search-no-results ul { list-style: disc; margin-left: 20px; margin-top: 20px; }

.search-no-results ul { margin-bottom: 3px; }

/* Team Page */

#iis-team { width: 406px; float: left; margin-left: 20px; margin-top: 30px; padding-top: 13px; }

#roll-call { width: 480px; float: left; margin-top: 30px; margin-left: 50px; padding-bottom: 0px; }

#team-members { background-color: #323232; }

#team-members a { position: relative; height: 40px; float: left; text-decoration: none; }

#team-members img { width: 40px; height: 40px; margin: 0px; padding: 0px; z-index: 0; }

.team-member { background-color: #fff; float: left; position: absolute; top: 40px; left: 40px; z-index: 100; border: 1px solid #d6d6d6; padding: 5px; color: #333; white-space: nowrap; }

.orange { color: #DE5910; }

#iis-team p, #team-passion p { float: left; margin-top: 25px; margin-left: 40px; }

#hiring-list, #contact-list { list-style: disc; margin-left: 28px; }

#hiring-list li, #contact-list li { border: none; padding: 0px; width: 100%; margin-top: 10px; }

#hiring-list li a, #contact-list li a { background: none; color: #118bd8; display: inline; }

#hiring-list li a:hover, #contact-list li a:hover { color: #df5c13; }

#hiring, #contact { width: 296px; padding-bottom: 10px; }

#hiring { margin-top: -40px; }

#contact { margin-bottom: 30px; }

#hiring p, #contact p { margin-left: 15px; margin-top: 10px; }

.space-footer { margin-bottom: 50px; }

/* php page */

#php-main { width: 601px; height: 612px; background-image: url('../images-css/php_main.jpg?cdn_id=52867178'); position: relative; }

#php-main img { margin-top: 94px; margin-left: 234px; }

#php-main #php-text { width: 305px; height: 100px; color: #fff; float: right; position: absolute; top: 20px; left: 235px; }

#php-main #php-text h1 { }

#php-main #php-text p { margin-top: 10px; line-height: 150%; }

#php-main #top-web { color: #fff; position: absolute; top: 176px; left: 40px; font-size: 123.1%; }

#php-main #running-php { color: #fff; position: absolute; top: 352px; left: 40px; font-size: 123.1%; }

.web-link { color: #fff; text-decoration: none; text-align: center; display: block; height: 30px; line-height: 100%; padding-top: 42px; position: absolute; top: 222px; }

.web-link:hover { text-decoration: none; }

#wordpress-link { left: 48px; }

#drupal-link { left: 133px; }

#gallery-link { left: 249px; }

#umbraco-link { left: 338px; }

#app-gallery-link { position: absolute; width: 120px; height: 40px; top: 240px; left: 430px; }

#php-main #sql-text { position: absolute; width: 250px; top: 415px; left: 96px; }

#php-main #setup-text { position: absolute; width: 148px; top: 414px; left: 418px; }

#php-main #refer-text { position: absolute; width: 216px; top: 520px; left: 105px; }

#learn-more a { float: right; margin-right: 80px; }

#learn-more-link { position: absolute; width: 160px; height: 40px; top: 510px; left: 390px; }

.php-blog { margin-top: 40px; }

#more-blog-link { float: right; margin-right: 10px; margin-bottom: 30px; }

/* special titles */

.sub-content-head { height: 52px; border-top: 1px solid #fff; border-bottom: solid 1px #e8e8e8; background-color: #f1f1f1; }

.sub-content-head div { height: 27px; background-image: url('../images-css/header_bar.png?cdn_id=52867178'); background-repeat: repeat-x; float: left; margin-top: 13px; }

.sub-content-head h5 { height: 27px; color: #fff; float: left; padding-top: 3px; padding-left: 20px; }

.icn-none { padding-right: 9px; }

.icn-down-arrow, .icn-gear, .icn-chat, .icn-tv, .icn-cloud, .icn-man { background: url('../images-css/header_icons.png?cdn_id=52867178') no-repeat; padding-right: 49px; }

.icn-down-arrow { background-position: right -96px; }

.icn-gear { background-position: right -0px; }

.icn-chat { background-position: right -32px; }

.icn-tv { background-position: right -64px; }

.icn-cloud { background-position: right -128px; }

.icn-man { background-position: right -160px; }

.sub-content-head .RSS { margin-top: 20px; }

.sub-content-head .option { float: right; margin-right: 10px; margin-top: 18px; cursor: pointer; color: #333; text-decoration: none; }

.sub-content-title { height: 27px; background-image: url('../images-css/header_bar.png?cdn_id=52867178'); background-repeat: repeat-x; color: #fff; padding: 0px 10px 0px 18px; margin-top: 14px; padding-top: 2px; padding-right: 40px; }

#privacy-content { width: 920px; margin-left: 40px; margin-bottom: 40px; }

#privacy-content h1 { padding-bottom: 7px; margin-top: 30px; margin-bottom: 20px; font-size: 153.8%; }

#privacy-content h2 { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-top: 30px; margin-bottom: 20px; font-size: 138.5%; }

#privacy-content p { color: #848484; margin-top: 20px; }

.list-title .RSS { margin-right: 18px; float: right; position: relative; }

#recent-discussion-content .more-news-link { margin-right: 18px; margin-top: 5px; }

#popular-tags-list { margin-right: 20px; margin-top: 20px; margin-bottom: 20px; line-height: 180%; text-align: center; }

#popular-tags-list li { margin-left: 20px; display: inline; }

#popular-tags-list li a { text-decoration: none; }

#popular-tags-list li a:hover { color: #118bd8; }

#popular-tags-list .tag1 a { font-family: Tahoma, Verdana, sans-serif; color: #4c4c4c; font-size: 1.6em; font-weight: bold; }

#popular-tags-list .tag2 a { font-family: Tahoma, Verdana, sans-serif; color: #4c4c4c; font-size: 1.6em; }

#popular-tags-list .tag3 a { font-family: Tahoma, Verdana, sans-serif; color: #4c4c4c; font-size: 1.2em; font-weight: bold; }

#popular-tags-list .tag4 a { font-family: Tahoma, Verdana, sans-serif; color: #4c4c4c; font-size: 1em; }

#popular-tags-list .tag5 a { font-family: Tahoma, Verdana, sans-serif; color: #a5a5a5; font-size: 1em; }

#popular-tags-list .tag6 a { font-family: Tahoma, Verdana, sans-serif; color: #a5a5a5; font-size: 0.8em; }

.downloads .article { padding-top: 40px; }

.downloads .article .download-error { background: #fffFCC url('../images-css/dl_error_sign.png?cdn_id=52867178') no-repeat 10px 8px; height: 59px; clear: both; padding-left: 65px; line-height: 59px; font-size: 130.8%; border: solid 1px #e9c172; border-top-color: #f2e7a9; border-left-color: #f2e7a9; }

.downloads .article p { margin-top: 20px; }

.downloads .article ul { margin-top: 20px; }

.downloads .article h2 { margin-top: 20px; font-size: 123.1%; color: #333; }

.downloads .article h3 { margin-top: 20px; margin-bottom: -15px; font-size: 100%; color: #333; font-weight: bold; }

.article { padding-left: 40px; }

.form { padding-left: 40px; clear: both; padding-top: 20px; }

.form span { }

.form .text-box { width: 95%; margin-bottom: 20px; }

.form input[type='text'] { padding: 5px; }

.form .text-area { width: 95%; height: 150px; margin-bottom: 20px; padding: 5px; }

.form .select { margin-bottom: 20px; }

.form .button { padding: 3px 5px; margin-right: 5px; margin-top: 20px; }

.form h2 { margin-bottom: 20px; font-size: 123.1%; }

.form .bold { font-weight: normal; display: block; padding-bottom: 5px; color: #333; }

#captcha { margin-top: 20px; }

#captcha-right { float: left; width: 200px; text-align: right; margin-left: 20px; }

#captcha-left { float: left; }

.form p { margin-top: 10px; padding-top: 0px; }

.form h2 { padding-top: 0px; margin-top: 20px; }

.form table { margin-top: 20px; width: 550px; }

.form table tr { border-top: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }

.form table td { border-bottom: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; height: 25px; text-align: center; }

.form table .first { width: 300px; text-align: left; padding-left: 5px; }

.form .check-list td { text-align: left; border: none; }

.form .check-list tr { border: none; }

.form .check-list label { margin-left: 5px; }

.form .check-list li { float: left; width: 190px; margin-bottom: 5px; }

.form .check-list .long { width: 100%; }

.right-content .help li { border: none; margin-top: 10px; margin-bottom: 10px; }

/* special lists */

#rss-list { list-style: none; margin-left: 0px; }

#rss-list li { padding: 5px 0px; }

/* modified learn content */

.learn-header .new { padding-right: 50px; background-position: right -641px; }

.learn-header .draft { padding-right: 47px; background-position: right -1291px; }

.learn-header .deleted { padding-right: 47px; background-position: right -1439px; }

.toc a { }

.toc .more { color: #118bd8; }

.toc a:hover { color: #118bd8; }

.toc ul { margin: 5px 0px 0px 0px; }

.toc ul li { margin: 10px; }

.toc ul ul li { margin: 5px 0px 0px 0px; }

.toc ul ul .folder { margin: 5px 0px 0px 0px; }

.toc ul ul ul .folder { margin: 0px; }

.toc ul ul ul li { margin: 0px; }

.toc ul ul { margin-left: 15px; }

.toc ul ul ul { margin-left: 5px; }

.toc ul ul ul ul { margin-left: 5px; }

.toc ul ul ul ul ul { margin-left: 5px; }

.toc .folder { margin: 0px; background: url('../images-css/folder.png?cdn_id=52867178') no-repeat; background-position: left 22px; color: #848484; padding: 20px 0px 0px 20px; }

.toc ul ul .folder { padding: 5px 0px 0px 20px; background-position: left 7px; }

.toc .text { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: left -324px; padding-left: 5px; padding-top: 5px; }

.toc .video { background: url('../images-css/icons.png?cdn_id=52867178') no-repeat; background-position: left -249px; padding-left: 5px; padding-top: 5px; }

.toc .folder .new { padding-left: 30px; background-position: 0px -646px; }

.toc .folder .draft { padding-left: 30px; background-position: 0px -1296px; }

.toc .video .new, .toc .text .new { padding-left: 15px; background-position: 15px -646px; }

.toc .video .draft, .toc .text .draft { padding-left: 15px; background-position: 15px -1296px; }

.toc .folder a { color: #000; }

.toc .folder .more { color: #118bd8; margin-left: 10px; }

.toc .folder a:hover { color: #118bd8; }

.toc .text a, .toc .video a { color: #666; display: block; }

.toc .text a:hover, .toc .video a:hover { color: #118bd8; }

.margin-left { margin-left: 30px; }

.reference .main-header { margin-left: 0px; }

#try-iis-content { background: url('../images-css/overview_article_download.png?cdn_id=52867178') no-repeat; background-position: left; padding-left: 85px; padding-top: 10px; padding-right: 15px; padding-bottom: 15px; }

#try-iis-content a { }

#iis-extension-content { background: url('../images-css/overview_article_expand.png?cdn_id=52867178') no-repeat left top; padding-left: 100px; padding-top: 10px; padding-right: 20px; padding-bottom: 15px; }

#download-iis-extension { border: 1px solid #d6d6d6; margin-top: 30px; }

/* Login Forms */

#login-container { width: 540px; margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-top: 20px; }

#login-head { border: solid 1px #d6d6d6; border-left-color: #e6e6e6; border-top-color: #e6e6e6; background-color: #f1f1f1; }

#login-head h1 { font-size: 123.1%; border-top: solid 1px #fff; border-left: solid 1px #fff; padding: 5px; display: block; }

#login-content { padding: 20px 5px 5px 5px; }

#login-content input[type='text'], #login-content input[type='password'] { padding: 5px; width: 200px; }

#login-content input[type='submit'], #login-content input[type='submit'] { padding: 3px; }

#login-content h2 { margin-bottom: 10px; font-size: 146.2%; }

#login-content p { margin-bottom: 10px; }

#login-content .login { margin-top: 20px; float: right; }

#login-issue { text-align: center; padding-top: 40px; clear: both; }

#login-content .link { float: right; }

#login-content td { padding: 5px; }

#login-content .title { text-align: right; }

#login-content .text-box { width: 200px; }

#login-content table { margin-top: 20px; }

.login-column { width: 229px; float: left; text-align: center; height: 200px; }

#login-left { padding-right: 20px; }

#login-left .live { margin-top: 10px; }

#login-right { border-left: 1px solid #ccc; padding-left: 20px; }

.login-column p { text-align: left; margin-top: 20px; }

.login-column .sign-in { margin-top: 20px; }

#login-left p { margin-top: 28px; }

.error { width: 880px; margin: 0px auto 40px auto; padding: 0px; }

.error ul { list-style: disc; margin-left: 40px; }

.error-message { clear: both; margin-left: 60px; padding-top: 20px; color: #f00; list-style: disc; }

#tag-content { clear: both; padding: 30px 25px 0px 38px; margin-top: 30px; }

#tag-content h2 { margin-bottom: 20px; }

#tag-content .tag-section { border-top: #e6e6e6 1px solid; padding: 10px 20px 10px 0px; }

#tag-content .tag-section a { cursor: pointer; }

#tag-content .tag-section .date-time { display: inline; }

.tag-section .text, .tag-section .video { padding-left: 20px; background-position: left -326px; font-size: 131%; }

.tag-section .video { background-position: left -251px; }

#tag-content .tag-paging { text-align: center; margin-top: 30px; }

#tag-content .tag-paging a { margin-left: 20px; margin-right: 20px; }

#tag-content .tag-paging .inactive { color: #333; }

#tag-content .tag-paging .inactive:hover { text-decoration: none; }

/* LIST_MENU (SIDE NAV)  
		-------------------------------------------------------------*/
ul.list_menu { padding: 0 0 0 0 !important; margin: 0 !important; width: 300px; overflow: hidden; margin-left: 10px; margin-right: 10px; }

.list_menu li { list-style: none !important; padding: 0 !important; margin: 0 !important; border: none !important; }

.list_menu li a:link, .list_menu li a:visited, li.list_menu_null_item { display: block; border-top: 1px solid #e8e8e8; padding: 2px 5px; min-width: 1px; _height: 1px; }

.list_menu li a:hover { background: #f4f4f4; text-decoration: none; color: #000; }

.list_menu li.current_item a:link, .list_menu li.current_item a:visited { color: #000; background-color: #dadada; border-color: #dadada; }

/* separated item */
.list_menu li.separated_item { margin-top: 20px !important; }

/* nested current_item */
.list_menu li.current_item li a:link, .list_menu li.current_item li a:visited { color: #034af3; background-color: #fff; }

.list_menu li.current_item li a:visited { color: #3529ae; }
/* nested 1 level */
.list_menu li li a:link, .list_menu li li a:visited { padding-left: 15px; }

/* nested 2 levels */
.list_menu li li li a:link, .list_menu li li li a:visited { padding-left: 30px; }

/* nested 3 levels */
.list_menu li li li li a:link, .list_menu li li li li a:visited { padding-left: 45px; }

/* nested 4 levels */
.list_menu li li li li li a:link, .list_menu li li li li li a:visited { padding-left: 60px; }

/* nested 5 levels */
.list_menu li li li li li li a:link, .list_menu li li li li li li a:visited { padding-left: 75px; }

/*------ Bing Search ------------------------------------*/

.frm_bing_search { float: right; width: 206px; height: 23px; margin: 0px 12px 0 5px; display: inline; background: none !important; }

.frm_bing_search p { background: #fff url(../images/ui/sprites/bg_bing_search_button.png?cdn_id=52867178) no-repeat right bottom; display: block; width: 206px; padding-top: 2px; height: 19px; border: 1px solid #a1a1a1; }

.frm_bing_search p.clearbg { background-image: none; display: block; width: 206px; padding-top: 2px; height: 19px; border: 1px solid #ccc; }

.frm_bing_search .search_input { color: #848484; width: 172px; padding: 1px 10px 1px 5px; float: left; background: transparent; margin: 0; border: 0; font-size: .9em; font-family: Segoe UI, Arial, Helvetica, sans-serif; }

.frm_bing_search .search_button { cursor: pointer; display: block; float: left; font-size: 13px; height: 17px; width: 17px; background: transparent url(../images/ui/sprites/bg_bing_search_button.png?cdn_id=52867178) no-repeat 0 0 !important; margin: 0; border: 0; padding: 0; }

/*------ Overrides ----------------------------------*/

.advertise-leaderboard { margin-left: auto; margin-right: auto; width: 739px; height: 92px; }

.advertise-homestrip { margin-left: auto; margin-right: auto; width: 945px; height: 45px; }

.advertise-square { width: 302px; }

.advertise-banner { }

.advertise-leaderboard .advertise-link { float: left; }

.advertise-square .advertise-link { width: 302px; text-align: right; padding-top: 1px; }

.advertise-leaderboard .iframe-container { border: 1px solid #666; float: left; }

.advertise-homestrip .iframe-container { border: 0px; width: 100%; }

.advertise-square .iframe-container { border: 1px solid #b3b4b6; }

a.left img, a.left img.view, img.left { margin-right: 20px; }

a.right img, a.right img.view, img.right { margin-left: 20px; }

.calypso-header { text-align: center; font-size: 16px; padding: 20px; margin: 20px 0px 0px 0px; border-top: 1px solid #d94e01; border-bottom: 1px solid #d94e01; background-color: #ffc; }

.calypso-header div { font-size:13px; margin-top: 5px; }

/* jquery fancybox css - start */


#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; background: transparent; z-index: 1104; display: none; }

* html #fancybox-loading { /* IE6 */ position: absolute; margin-top: 0; }

#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../images/ui/modal/fancy_loading.png?cdn_id=52867178') no-repeat; }

#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; }

* html #fancybox-overlay { /* IE6 */ position: absolute; width: 100%; }

#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }

#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; }

#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }

#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }

#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }

#fancybox-close { position: absolute; top: -15px; right: -15px; width: 32px; height: 32px; background: url('../images/ui/modal/fancy_close.png?cdn_id=52867178') top left no-repeat; cursor: pointer; z-index: 1103; display: none; }

#fancybox_error { color: #444; font: normal 12px/20px Arial; }

#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }

#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }

#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }

#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }

.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }

.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }

.fancybox-title-over { color: #FFF; text-align: left; }

#fancybox-title-over { padding: 10px; background: url('../images/ui/modal/fancy_title_over.png?cdn_id=52867178'); display: block; }

#fancybox-title-wrap { display: inline-block; }

#fancybox-title-wrap span { height: 32px; float: left; }

#fancybox-title-left { padding-left: 15px; background: transparent url('../images/ui/modal/fancy_title_left.png?cdn_id=52867178') repeat-x; }

#fancybox-title-main { font-weight: bold; line-height: 29px; background: transparent url('../images/ui/modal/fancy_title_main.png?cdn_id=52867178') repeat-x; color: #FFF; }

#fancybox-title-right { padding-left: 15px; background: transparent url('../images/ui/modal/fancy_title_right.png?cdn_id=52867178') repeat-x; }

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('../images/ui/modal/blank.gif?cdn_id=52867178'); z-index: 1102; display: none; }

#fancybox-left { left: 0px; }

#fancybox-right { right: 0px; }

#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }

#fancybox-left-ico { background: transparent url('../images/ui/modal/fancy_nav_left.png?cdn_id=52867178') no-repeat; }

#fancybox-right-ico { background: transparent url('../images/ui/modal/fancy_nav_right.png?cdn_id=52867178') no-repeat; }

#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left:hover span { left: 20px; }

#fancybox-right:hover span { left: auto; right: 20px; }

div.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001; }

div#fancy-bg-n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/ui/modal/fancy_shadow_n.png?cdn_id=52867178') repeat-x; }

div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/ui/modal/fancy_shadow_ne.png?cdn_id=52867178') no-repeat; }

div#fancy-bg-e { top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('../images/ui/modal/fancy_shadow_e.png?cdn_id=52867178') repeat-y; }

div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/ui/modal/fancy_shadow_se.png?cdn_id=52867178') no-repeat; }

div#fancy-bg-s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/ui/modal/fancy_shadow_s.png?cdn_id=52867178') repeat-x; }

div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/ui/modal/fancy_shadow_sw.png?cdn_id=52867178') no-repeat; }

div#fancy-bg-w { top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('../images/ui/modal/fancy_shadow_w.png?cdn_id=52867178') repeat-y; }

div#fancy-bg-nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/ui/modal/fancy_shadow_nw.png?cdn_id=52867178') no-repeat; }

/* jquery fancybox css - end */

/* custom modal for page-gate - start */

div.modal { display: none; }

#simplemodal-overlay { background-color: #fff; cursor: wait; }

#simplemodal-container { background-color: #fff; border: 3px solid #ccc; max-height: 560px; max-width: 855px; }

#simplemodal-container img { display: block; position: relative; background-color: #fff; max-height: 535px; max-width: 850px; }

#simplemodal-container .photo-caption { font-weight: bold; padding: 10px; }

#simplemodal-container a.modalCloseImg { background: url(../images/ui/icons/icon_modal_close.png?cdn_id=52867178) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -14px; right: -18px; cursor: pointer; }

/* custom modal for page-gate - end */
