﻿/* basic */
IMG
{
    border: 0px;
}

P, H1, H2, UL, TD, DIV
{
    font-family: Segoe UI, Trebuchet MS, Arial, Sans-Serif;
    color: Black;
    font-weight: normal;
    text-align: left;
}
P, H1, H2, UL
{
    margin: 0px 10px 5px 10px;
}
A
{
    text-decoration: none;
    font-family: Trebuchet MS, Arial, Sans-Serif;
}

.SurveyBox
{
    margin-left: 32px;
}
/* Page Structure */
.BodyStyle
{
    margin: 0;
    background-color: #B8D4F6;
}
.PageBottom
{
    background-image: url('/shared/back-bottom.png');
    background-repeat: repeat-x;
    background-position: left bottom;
    text-align: center;
    position: relative;
    left: 0px;
}
.PageTop
{
    background-image: url('/shared/back-top.png');
    background-repeat: repeat-x;
    background-color: #E0EBF7;
    padding-top: 0px;
}
.PageContentTop
{
    text-align: center;
}
.PageContentBottom
{
    background-image: url('/shared/footer.png');
    height: 82px;
    width: 768px;
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
}
.PageMain
{
    width: 768px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.PageContentArea
{
    background-image: url('/shared/border-middle.png');
    width: 768px;
}
.PageContentAreaTop
{
    background-image: url('/shared/header.png');
    height: 102px;
    text-align: left;
    width: 768px;
    display: block;
}
.PageHeaderLogo
{
    width: 150px;
    height: 46px; /* float: left; */
    display: inline-block;
    position: absolute;
    left: 16px;
    top: 32px;
}
.PageHeaderSearch
{
    /* float: right;*/
    position: absolute;
    display: inline-block;
    left: 490px;
    top: 10px;
    width: 256px;
    padding: 5px;
    padding-right: 20px;
    text-align: right;
}
.PageHeaderProducts, .PageHeaderCompany
{
    /* float: right;*/
    position: absolute;
    display: inline-block;
    left: 220px;
    top: 20px; /* width: 256px;*/
    padding: 5px;
    padding-right: 20px;
    text-align: right;
    font-size: 16px;
}
.PageHeaderCompany
{
    left: 290px;
}

.PageBorderLeft, .PageBorderRight
{
    width: 10px;
    float: left;
    height: 351px;
    background-image: url('/shared/border-top-left.png');
}
.PageBorderRight
{
    float: right;
    background-image: url('/shared/border-top-right.png');
}
.HomePageBorderLeft, .HomePageBorderRight
{
    width: 7px;
    float: left;
    height: 351px;
    background-image: url('/shared/home-border-top-left.png');
    background-repeat: no-repeat;
    margin: 0;
}
.ProductMenu
{
    background-image: url('/shared/productmenu.png');
    background-repeat: repeat-x;
    background-color: #D1ECFF;
    display: inline-block;
    display: none;
    z-index: 10;
    width: 250px;
    border: 1px solid black;
    overflow: hidden;
}
.ProductMenuItem
{
    color: #13447F;
    height: 40px;
    vertical-align: middle;
    line-height: 40px;
    display: block;
}
.ProductMenuItem:hover
{
    color: Black;
    background-image: url('/shared/productmenu_hover.png');
    background-repeat: repeat-x;
    background-color: #FFCDA7;
}

.ProductMenuPicture
{
    vertical-align: middle;
    margin-right: 15px;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 32px;
    height: 32px;
}

.HomePageBorderRight
{
    float: right;
    background-image: url('/shared/home-border-top-right.png');
}

* html .HomePageBorderRight
{
    margin: 0 -3px;
}


.PageBody
{
    background: white;
    background-image: url('/shared/border-middle.png');
    text-align: left;
}
.PageBorderBottomLeft
{
    width: 10px;
    float: left;
    position: relative;
    top: -78px;
    height: 78px;
    background-image: url('/shared/border-bottom-left.png');
}
.PageBorderBottomRight
{
    width: 10px;
    float: right;
    position: relative;
    top: -78px;
    height: 78px;
    background-image: url('/shared/border-bottom-right.png');
}
.PageFooterMotto
{
    float: left;
    position: relative;
    top: 32px;
    left: 10px;
}
.PageFooterLogo
{
    /*background-image: url('/shared/footer-logo.png');     background-repeat: no-repeat; */
    width: 150px;
    height: 42px;
    padding-right: 10px;
    float: right;
    position: relative;
    top: 26px;
}
.PageFooterLinks
{
    width: 300px;
    float: right;
    position: relative;
    top: 32px;
    text-align: right;
    padding-right: 20px;
}
/* Master Text */
.PageHeaderText
{
    font-size: 12px;
    color: Black;
    text-decoration: none;
}
.PageHeaderLinks
{
    font-size: 12px;
    color: #0000CC;
    text-decoration: none;
}
.PageHeaderLinks:hover
{
    color: #009900;
}
.PageFooterText
{
    font-size: 12px;
    color: Black;
    text-decoration: none;
}
.PageFooterCopyright
{
    font-size: 12px;
}
.PageFooterCaption
{
    font-style: italic;
    font-size: 14px;
}
/* search box */
.SearchBlur, .SearchActive
{
    font-style: italic;
    font-weight: normal;
    color: #999999;
}
.SearchActive, .SearchItemText, .SearchItemSpace
{
    font-style: normal;
    color: Black;
}

.SearchItemTitle
{
    font-size: 14pt;
}
.SearchItemURL
{
    color: #009900;
}


.MainLinkA, .MainLinkASelected, .GreenLinkA
{
    font-size: 16px;
    color: Black;
    text-decoration: none;
    height: 33px;
    margin-bottom: 0px;
    line-height: 38px;
    display: block;
    float: left;
    padding-left: 10px;
    padding: 0px 7px;
    color: #1e73d2;
    border: solid 1px #ececec;
    border-bottom: solid 0px #fff;
    vertical-align: middle;
    background: url('/shared/tab-off.png') repeat-x top;
    margin: 0px 5px;
}

.GreenLinkA
{
    background: url('/shared/tab-off-green.png') repeat-x top;
}

.MainLinkASelected
{
    background: url('/shared/tab-on.png') repeat-x top;
    font-weight: bold;
    color: Black;
    font-weight: bold;
    border-top: solid 1px #c3c3c3;
    border-left: solid 1px #c3c3c3;
    border-right: solid 1px #c3c3c3;
    border-bottom: solid 1px #f9f9f9;
}

.MainLinkA:hover
{
    background: url('/shared/tab-over.png') repeat-x top;
    color: #1e73d2;
}

.GreenLinkA:hover
{
    background: url('/shared/tab-over-green.png') repeat-x top;
    color: #1e73d2;
}

.MainLinkDiv
{
    width: 738px;
    height: 34px;
    background: url('/shared/tab-back.png') repeat-x bottom;
    margin-left: 0px;
    margin-bottom: 30px;
}
/*buy page */
.BuyPageSmallGrey
{
    text-align: right;
    font-size: 8pt;
    color: #808080;
}

.BuyPagePrices, .BuyPageBigPrice
{
    font-size: 10pt;
    color: #800000;
}

.BuyPageBigPrice
{
    font-size: 12pt;
    font-weight: bold;
}

.BuyPageBoxshot
{
    width: 160px;
    height: 180px;
    margin-left: 20px;
}


.Header
{
    color: #009900;
    font-size: 16px;
    margin-top: 10px;
}

.SmallHeader
{
    font-size: 14px;
    color: #009900;
    margin-top: 10px;
}
.ErrorHeader
{
    color: Red;
    font: 16px;
}

.ErrorBody
{
    color: Red;
    font-size: 14px;
}

.LargeBody, .LargeList
{
    font-size: 14px;
}

.LargeList, .ErrorList
{
    list-style-type: disc;
    list-style-position: inside;
    margin-right: 20px;
}
.ErrorList
{
    color: Red;
    font-size: 16px;
}


.LargeList LI, .ErrorList LI
{
    margin-top: 15px;
}
.SmallBody, .SmallList
{
    font-size: 12px;
}
.SmallList
{
    list-style-type: disc;
    list-style-position: inside;
}
.Caption
{
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.DownloadButton, .HomeProductButton
{
    background-image: url('/shared/sw_large_download_button.png');
    width: 205px;
    height: 45px;
    display: inline-block;
    text-decoration: none;
    color: White;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
}
.HomeProductDiv
{
    background: url('/shared/home-box.png');
    width: 742px;
    height: 231px;
    padding: 5px;
    overflow: hidden;
}
.HomeProductTitle
{
    color: Black;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}
.HomeProductPicture
{
    width: 156;
    height: 207px;
    float: right;
    margin-left: 20px;
    margin-top: 10px;
    margin-right: 10px;
}

.HomeProductButton
{
    margin-top: 15px;
}
.AppScreenshotDiv, .CassetteScreenshotDiv
{
    width: 540px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.CassetteScreenshotDiv
{
    width: 530px;
}

.SWDownloadSize
{
    color: Gray;
    font-size: 12px;
    margin-left: 0px;
}
.WelcomePageAppBlock
{
    width: 250px;
    height: 375px;
    display: inline-block;
    border: none;
    margin-top: 5px;
    margin-bottom: 15px;
    margin-left: 20px;
    vertical-align: top;
}
.AccountDownloadDiv
{
    width: 542px;
    height: 200px;
    padding: 5px;
    overflow: hidden;
}
.AccountProductPicture, .BuySmallProductPicture, .SWOtherAppBox
{
    width: 160px;
    height: 180px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    margin-right: 10px;
}
.SWOtherAppBox
{
    width: 96px;
    height: 108px;
}
.SWOtherAppDiv
{
    width: 542px;
    padding: 5px;
    overflow: hidden;
}

.BuySmallProductPicture
{
    width: 128px;
    height: 144px;
    float: none;
    margin-left: 5px;
    margin-right: 5px;
}
.AccountDownloadButton
{
    background-image: url('/shared/download-small.png');
    width: 139px;
    height: 39px;
    display: inline-block;
    text-decoration: none;
    color: White;
    font-weight: bold;
    line-height: 39px;
    margin-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
}
