﻿p
{
    margin:0;
}

#headerBackgroundColor
{
    height:902px;
}

#TopBarContainer
{
    display:none;
}

#siteContentOuterPane
{
    background:url('/Content/Download/BackgroundShapes.png') top center no-repeat;
    z-index:-2;
}

#downloadPopupBackdrop
{
    z-index:10;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    display:none;
}

#downloadPopup
{
    position:absolute;
    z-index:20;
    display:none;
}

.downloadOptions
{
    position:absolute;
    margin-left:8px;
    margin-top:40px;
    background-color:#3549C6;
    font-size:11pt;
    border:1px solid #7070FF;
    border-radius:0 10px 10px 10px;
    display:none;
    text-align:left;
}

.downloadOptions .msiDownload
{
    border-bottom:1px solid #7070FF;
    display:block;
}

.downloadOptions .msiDownload:hover
{
    background-color:#4559C6;
}

.downloadOptions .msiDownload.bottom
{
    border-bottom:none;
}

.downloadOptions .msiDownload img
{
    display:inline-block;
    vertical-align:middle;
    padding-left:15px;
}

.downloadOptions .msiDownload .optionContainer
{
    display:inline-block;
    vertical-align:middle;
    padding:10px;
}

.downloadOptions .msiDownload .optionContainer .optionName
{
    color:White;
    font-size:13pt;
    display:block;
}

.downloadOptions .msiDownload .optionContainer .optionDescription
{
    color:#B3BFE2;
    font-size:10pt;
    font-weight:bold;
    display:block;
}

.downloadOptions .msiDownload .optionContainer .optionRecommendation
{
    color:#B3BFE2;
    font-size:9pt;
    display:block;
}

#bodyContent
{
    text-align:center;
}

#bodyContent h1
{
    color:White;
    font-weight:600;
    font-size:34pt;
    margin-top:40px;
    margin-bottom:0;
}

#bodyContent #HeaderSubText
{
    color:White;
    display:block;    
}

#bodyContent #HeaderSubText a
{
    color:White;
    text-decoration:underline;
}

#LatestReleaseVSPackage
{
    margin-top:60px;
    background-color:White;
    width:745px;
    border-radius:10px 10px 10px 10px;
    display:inline-block;
}

#LatestReleaseVSPackage .leftPane,
#LatestReleaseVSPackage .rightPane
{
    width:370px;
    height:250px;
    display:inline-block;
    vertical-align:top;
    text-align:left;
}

#LatestReleaseVSPackage .leftPane
{
    background-color:White;
    border-radius:10px 0 0 10px;
}

#LatestReleaseVSPackage .leftPane h1
{
    margin:0;
    margin-top:20px;
    margin-left:20px;
    color:Black;
    font-size:20pt;
}

#LatestReleaseVSPackage .leftPane .releaseDate
{
    color:#909090;
    margin-left:20px;
}

#LatestReleaseVSPackage .leftPane .releaseType
{
    margin-left:20px;
    margin-top:10px;
    font-size:10pt;
    padding:3px;
    text-align:center;
    width:100px;
    border-radius:8px;
}

#LatestReleaseVSPackage .leftPane .releaseType.minorRelease
{
    background-color:#F0F0F0;
    color:#808080;
}

#LatestReleaseVSPackage .leftPane .releaseType.majorRelease
{
    background-color:#C0C0C0;
    color:black;
}

#LatestReleaseVSPackage .leftPane .releaseNote
{
    margin-left:20px;
    margin-top:10px;
    width:300px;
    height:60px;
    display:inline-block;
    font-size:9.5pt;
}

#LatestReleaseVSPackage .leftPane .releaseLinks
{
    font-size:11pt;
    margin-left:20px;
}

#LatestReleaseVSPackage .leftPane .releaseLinks a
{
    margin-right:15px;
    text-decoration:underline;
    color:#5A70FB;
}

#LatestReleaseVSPackage .rightPane
{
    background-color:#F1F4FF;
    border-radius:0 10px 10px 0;
}

#LatestReleaseVSPackage .rightPane .IDEVersionText
{
    font-weight:600;
    margin-top:25px;
    margin-left:30px;
    display:block;
}

#LatestReleaseVSPackage .rightPane select
{
    margin-top:10px;
    margin-left:30px;
    width:240px;
    height:30px;
    padding-left:10px;
    font-size:14pt;
}

.multiInstanceQualifier
{
    margin-top:8px;
    margin-left:30px;
    display:none;
    font-size:10pt;
    font-weight:bold;
    color:#009000;
}

#OlderVersions .multiInstanceQualifier
{
    margin-left:22px;
}


.downloadButton
{
    display:none;
    background-color:#5A70FB;
    margin-left:30px;
    color:White;
    padding-left:20px;
    padding-right:10px;
    padding-top:8px;
    padding-bottom:8px;
    vertical-align:middle;
    border-radius:10px;
    font-weight:600;
    cursor:pointer;
}

.downloadButton img
{
    float:right;
    padding-left:10px;
}

.downloadData
{
    display:none;
}

#LatestReleaseVSPackage .downloadButton
{
    margin-top:25px;
}

#InstallerProblemsContainer
{
    margin:20px;
    background-color:Black;
    color:White;
    display:inline-block;
    width:620px;
    padding:14px;
    border-radius:30px;
} 

#InstallerProblemsContainer img
{
    vertical-align:middle;
}

#InstallerProblemsContainer span
{
    display:inline-block;
    vertical-align:middle;
    margin-left:20px;
    font-size:13pt;
}

#InstallerProblemsContainer #InstallerProblems
{
    font-weight:bold;    
}

#InstallerProblemsContainer #TryTheZIP a
{
    text-decoration:underline;
    color:#5A70FB;
}

#OtherInstallers .otherInstallerBox
{
    display:inline-block;
    background-color:White;
    margin:5px;
    border-radius:15px;
    text-align:center;
    width:280px;
    height:185px;
    vertical-align:top;
    padding-bottom:10px;
}

#OtherInstallers .otherInstallerBox .header
{
    font-size:14pt;
    font-weight:bold;
    display:block;
    margin-top:20px;
    color:Black;
}

#OtherInstallers .otherInstallerBox .description
{
    color:#707070;
    display:block;
    margin-top:8px;
}

#OtherInstallers .otherInstallerBox .learnMoreLink
{
    text-decoration:underline;
    color:#5A70FB;
    display:block;
}

#OtherInstallers .otherInstallerBox .inverseDownloadButton
{
    display:inline-block;
    background-color:white;
    margin-top:25px;
    border:2px solid #5A70FB;
    color:#5A70FB;
    padding-left:20px;
    padding-right:20px;
    padding-top:8px;
    padding-bottom:8px;
    vertical-align:middle;
    border-radius:10px;
    font-weight:600;
    cursor:pointer;
}

#OtherInstallers .otherInstallerBox .inverseDownloadButton img
{
    float:right;
    vertical-align:middle;
    padding-top:10px;
    padding-left:10px;
}

#LowerSection
{
    margin-top:100px;
    display:block;
}

#LowerSection h1
{
    color:#07294A;
    font-weight:600;
    font-size:30pt;
    margin-top:0;
    margin-bottom:30px;
}

#LowerSection
{
    width:900px;
    display:inline-block;
}

#LowerSection .olderVersion
{
    text-align:left;
    border-bottom:2px solid #D0D0D0;
}

#LowerSection .olderVersion h1
{
    cursor:pointer;
    text-align:left;
    font-size:14pt;
    font-weight:bold;
    color:#07294A;
    display:inline-block;
    padding-top:2px;
    display:inline-block;
    vertical-align:middle;
    width:240px;
    margin-top:8px;
    margin-bottom:8px;
}

#LowerSection .olderVersion .releaseType
{
    margin-left:20px;
    margin-top:4px;
    font-size:10pt;
    padding:3px;
    text-align:center;
    width:100px;
    border-radius:8px;
    display:inline-block;
    vertical-align:middle;
}

#LowerSection .olderVersion .releaseType.minorRelease
{
    background-color:#F0F0F0;
    color:#808080;
}

#LowerSection .olderVersion .releaseType.majorRelease
{
    background-color:#C0C0C0;
    color:black;
}

#LowerSection .olderVersion .releaseDate
{
    color:#909090;
    margin-top:20px;
    float:right;
}

#LowerSection .olderVersion .expander
{
    cursor:pointer;
    display:inline-block;
    margin-right:20px;
    margin-top:2px;
    vertical-align:middle;
}

#LowerSection .olderVersion .olderVersionDetails
{
    background-color:#DDE1F2;
    margin-left:50px;
    margin-bottom:40px;
    display:none;
    border-radius:8px;
}

#LowerSection .olderVersion .olderVersionDetails .releaseNotification
{
    color:Red;
    font-weight:600;
    padding-top:10px;
    margin-left:20px;
    display:block;
}

#LowerSection .olderVersion .olderVersionDetails .releaseNote
{
    padding-top:10px;
    padding-bottom:10px;
    margin-left:20px;
    display:block;
}

#LowerSection .olderVersion .olderVersionDetails .releaseFrameworksLink,
#LowerSection .olderVersion .olderVersionDetails .releaseNotesLink
{
    color:#5A70FB;
    text-decoration:underline;
    font-weight:500;
    margin-left:20px;
}

#LowerSection .olderVersion .olderVersionDetails .releaseIDESelector
{
    margin-top:20px;
    margin-left:20px;
    width:240px;
    height:30px;
    padding-left:10px;
    font-size:14pt;
    vertical-align:middle;
}

#LowerSection .olderVersion .olderVersionDetails .downloadButton
{
    vertical-align:middle;
    margin-top:20px;
}

#LowerSection .olderVersion .olderVersionDetails .otherInstallers
{
    margin-top:8px;
    margin-bottom:8px;
    margin-left:20px;
    display:block;
    padding-bottom:10px;
}

#LowerSection .olderVersion .olderVersionDetails .otherInstallers span
{
    display:inline-block;
    margin-right:30px;
    padding:8px;
    color:#5A70FB;
    font-weight:600;
    vertical-align:middle;
    cursor:pointer;
}

#LowerSection .olderVersion .olderVersionDetails .otherInstallers span img
{
    margin-right:12px;
    vertical-align:middle;
}