﻿
html, body, img
{
    border: 0;
    margin: 0;
    padding: 0;
}
hr
{
    color: #d1d1d1;
    background-color: #d1d1d1;
    height: 1px;
    border: none;
}

#HeaderContainerDiv
{
    background: #f0c514 url(/SpbSydTemplates/Images/headerBgFade.gif) repeat-x bottom;
}
#HeaderLogoDiv
{
    position: relative;
    float: left;
    top: 15px;
    left: 3px;
}
#TopLinksContainerDiv
{
    height: 45px;
}
#NavTabsContainerDiv
{
    min-height: 30px;
}

#MainContainerDiv
{
    min-height: 450px;
    margin-bottom: 50px;
    margin-top: 30px;
}
#LeftAreaDiv
{
    width: 204px;
    float: left;
}
#MainAreaDiv
{
    width: 510px;
    float: left;
    margin: 0 10px;
    padding: 0;
}
#LargeMainAreaDiv
{
    width: 724px;
    float: left;
    margin-left: 10px;
}
#LargeMainAreaDiv.stripped
{
    width: 720px;
    float: left;
    margin-left: 0px;
}
#RightAreaDiv
{
    width: 204px;
    float: right;
}

#FooterContainerDiv
{
    clear: both;
    height: 86px;
    background-color: #f0c514;
    font-size: 95%;
    color: #7f712d;
    margin-bottom: 5px;
    border-top: 0 !important;
}
.FooterImageDiv
{
    float: left;
}
.FooterHeader
{
    float: left;
    padding-right: 5px;
}
.FooterTextDiv
{
    float: left;
    margin: 35px 0 0 28px;
    width: 670px; /* Safari fix */
}

.FooterTextDiv li
{
    color: #7f712d !important;
}

#FooterContainerDiv li a
{
    color: #7f712d !important;
}

.InnerContainer
{
    width: 938px;
    margin-left: auto;
    margin-right: auto;
}

#QuickSearchDiv
{
    height: 32px;
    overflow: hidden;
    background: url(/SpbSydTemplates/Images/searchBg.gif);
    padding: 7px 0 0 7px;
    margin-bottom: 5px;
}
#QuickSearchDiv input
{
    width: 159px;
    vertical-align: middle;
}
#QuickSearchDiv img
{
    margin-right: 2px;
    vertical-align: middle;
}
#QuickSearchDiv #DummyButton
{
    visibility: hidden;
}

#SearchResultContainer
{
    position: absolute;
    left: -90px;
    top: -18px;
}
#SearchResultInnerContainer
{
    padding: 0 17px;
    background: url(/SpbSydTemplates/Images/searchBoxMiddle.png) repeat-y;
}
#SearchResult
{
    background-color: #fff;
    padding: 1px;
    width: 270px;
    color: #101010;
}
#SearchResult ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#SearchResult li
{
    display: block;
    padding: 4px 6px;
}
#SearchResult li a
{
    text-decoration: none;
    color: #101010;
}
#SearchResult .Item
{
    background-color: #ededed;
}
#SearchResult .Item:hover
{
    background-color: #ccc;
}
#SearchResult .Item2:hover
{
    background-color: #ccc;
}
#SearchLinkDiv
{
    background-color: #555;
    height: 21px;
}
#SearchLinkDiv a
{
    height: 15px;
    padding: 3px 6px 3px 5px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}
#DictionaryResultDiv
{
    background-color: #f9f9ce;
    color: #101010;
}
#DictionaryResultDiv .Header
{
    background-color: #929274;
    color: #FFF;
    font-weight: bold;
    padding: 3px 5px;
    margin-top: 4px;
}

#SearchResultDiv ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#SearchResultDiv li
{
    padding: 5px 10px;
}
#SearchResultDiv li a
{
    color: #101010;
    text-decoration: none;
}
.SearchResultHeader
{
    background-color: #555;
    color: #FFF;
    font-weight: bold;
    padding: 3px 10px;
    margin-top: 8px;
}
.Dictionary
{
    background-color: #f9f9ce;
    padding: 7px 0;
}
.DictionaryHeader
{
    background-color: #929274;
    color: #FFF;
    font-weight: bold;
    padding: 3px 10px;
    margin-top: 8px;
}
/*Search page*/
.SearchResult .Item
{
    background-color: #ededed;
}
.SearchResult .Item:hover
{
    background-color: #ccc;
}
.SearchResult .Item2:hover
{
    background-color: #ccc;
}
.SearchResult a
{
    display: block;
    padding: 4px 0 4px 0;
}
.SearchResult h3
{
    margin-bottom: 5px;
}


#LoginBoxDiv
{
    border: solid 1px #FFF;
}
#LoginHeaderDiv
{
    height: 10px;
    background: url(/SpbSydTemplates/Images/loginTopBg.gif) repeat-x top;
    overflow: hidden;
}
#LoginDiv
{
    height: 106px;
    padding: 9px 12px 15px 12px;
    background: url(/SpbSydTemplates/Images/bgfade130.gif) repeat-x bottom;
}
#LoginDiv select
{
    width: 100%;
    margin-bottom: 11px;
}
#LoginFooterDiv
{
    height: 10px;
    background: url(/SpbSydTemplates/Images/loginBottomBg.gif) repeat-x top;
    overflow: hidden;
}
#CalcDiv select
{
    width: 100%;
    margin-bottom: 11px;
}
.CalcNoShow
{
    background: url(/SpbSydTemplates/Images/arrow2.gif) no-repeat 3px 13px;
    padding: 10px 0 0 40px;
    height: 118px;
}
.BoxBorder
{
    border: solid 1px #d1d1d1;
    margin-bottom: 5px;
}
.BoxPadding
{
    padding: 10px;
}
.Box70
{
    border: solid 1px #FFF;
    padding: 9px;
    background: url(/SpbSydTemplates/Images/bgfade70.gif) repeat-x bottom;
}
.Box70 p a
{
    text-decoration: none;
    color: #ea671b;
    font-weight: bold;
}
.Box70 p a:hover
{
    color: #ff3304;
}
.Box130
{
    border: solid 1px #FFF;
    padding: 9px;
    background: url(/SpbSydTemplates/Images/bgfade130.gif) repeat-x bottom;
}
.BoxBlack
{
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    line-height: 1.1em;
    padding: 7px 8px 0 8px;
    background: #272727 url(/SpbSydTemplates/Images/bgFadeBlack.gif) repeat-x top;
    overflow: hidden;
    border: solid 1px #8e8e8e;
    cursor: pointer;
}


.BoxBlack
{
    /*background: #686868 url(/SpbSydTemplates/Images/bgFadeBlackDark.gif) repeat-x top;*/ /*border: solid 1px #5b5b5*/
    border: none;
    width: 32%;
    padding: 0;
    margin-right: 2%;
    background-image: none;
    background-color: #887f6f;
    height: 284px !important;
}

.Last
{
    margin-right: 0;
}

.BoxBlack img
{
    margin: 0;
}

.BoxBorder
{
    border: none;
    margin: 15px 0 0 0;
}

.BoxText
{
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
}

.BoxText p
{
    padding: 12px;
}

.BoxImage
{
}



.ProductInfo
{
    padding: 0 10px 10px 10px;
}
.ProductTabs
{
    background: url(/SpbSydTemplates/Images/productTopBorder.gif) bottom left repeat-x;
}
.ProductTabs ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.ProductTabs li
{
    float: left;
    background: url(/SpbSydTemplates/Images/tab3Bgright.gif) top right no-repeat;
}
.ProductTabs a
{
    font-size: 1.3em;
    display: block;
    background: url(/SpbSydTemplates/Images/tab3Bgleft.gif) top left no-repeat;
    color: #514925;
    text-decoration: none;
    padding: 9px 15px 6px 15px;
}
.ProductTabs .selected
{
    background-image: url(/SpbSydTemplates/Images/tab3BgRightSelected.gif);
}
.ProductTabs .selected a
{
    background-image: url(/SpbSydTemplates/Images/tab3BgLeftSelected.gif);
    color: #50504f;
}
.ProductDataContainer
{
    border: solid 1px #d1d1d1;
    border-top: none;
    line-height: 1.4em;
}
.ProductDataContainer .Box130
{
    padding: 20px 9px 20px 14px;
}
.ProductData
{
    display: none;
}
.YellowLine
{
    border: solid #f0c514;
    border-width: 3px 0 3px 0;
    margin-bottom: 4px;
}

.FancyButton
{
    background: url(/SpbSydTemplates/Images/buttonLeft.gif) no-repeat left top;
}
.FancyButton div
{
    background: url(/SpbSydTemplates/Images/buttonRight.gif) no-repeat right top;
}
.FancyButton input
{
    color: #484848;
    background: none;
    border: none;
    font-size: 16px;
    height: 31px;
    width: 100%;
}
.FancyButtonHover
{
    background: url(/SpbSydTemplates/Images/buttonLeftHover.gif) no-repeat left top;
}
.FancyButtonHover div
{
    background: url(/SpbSydTemplates/Images/buttonRightHover.gif) no-repeat right top;
}

.TopImage
{
    display: block;
}


/*News list module*/
.NewsList
{
    float: left;
    width: 350px;
}
.NewsList a
{
    text-decoration: none;
    color: #25231E;
}
.NewsList img
{
    margin: 2px 5px 0 10px;
}
.NewsList td
{
    padding-top: 7px;
}

/* Help center module */
#MainAreaDiv div.HelpCenter, #MainAreaDiv div.HelpCenterCompact, #MainAreaDiv div.HelpCenterBanner, #MainContainerDiv div.HelpCenterBannerWide
{
    background-image: url(/SpbSydTemplates/Images/helpbg.png);
    background-repeat: no-repeat;
    height: 74px;
    width: 510px;
    margin-top: -20px;
}

#MainContainerDiv div.HelpCenterBannerWide
{
    width: 724px;
    background-image: url(/SpbSydTemplates/Images/helpbgwide.png);
}



#MainAreaDiv .HelpCenter span, #MainAreaDiv .HelpCenterCompact span, #MainAreaDiv .HelpCenterBanner span, #MainContainerDiv div.HelpCenterBannerWide span
{
    color: #fff;
    font-size: 2em;
    margin-left: 95px;
    padding-top: 28px;
    float: left;
}

#MainAreaDiv .HelpCenter p
{
    float: left;
    width: 130px;
    margin-top: 28px;
    margin-left: 8px;
    color: #fff;
}

#MainAreaDiv .HelpCenter img
{
    margin-top: 30px;
    margin-left: 8px;
}

/* Alert module */
#MainAreaDiv .Alert
{
    background-image: url(/SpbSydTemplates/Images/alertbg.png);
    background-repeat: no-repeat;
    height: 55px;
    width: 510px;
}

#MainAreaDiv .Alert span
{
    color: #fff;
    font-size: 2em;
    line-height: 50px;
    margin-left: 60px;
    float: left;
}

#MainAreaDiv .Alert img
{
    margin-top: 13px;
    margin-left: 20px;
}

/* Alert information module */
#MainAreaDiv .AlertInformation span
{
    font-size: 2em;
    float: left;
    font-weight: bold;
}

#MainAreaDiv .AlertInformation a
{
    float: right;
    line-height: 28px;
}

#MainAreaDiv .AlertInformation .Box130
{
    padding-left: 10px;
    padding-right: 10px;
}

#MainAreaDiv .AlertInformation div.newsItem
{
    width: 240px;
    float: left;
    padding-bottom: 10px;
}

#MainAreaDiv .AlertInformation div.newsItem a
{
    float: none;
    line-height: 15px;
}

#MainAreaDiv .AlertInformation div.newsItem h4 a, #MainAreaDiv .AlertInformation div.newsItem p a
{
    color: #000;
    line-height: 15px;
}

#MainAreaDiv .AlertInformation div.newsItem p
{
    padding-bottom: 0px;
    width: 190px;
}

#MainAreaDiv .AlertInformation div.newsItem p a
{
    font-weight: normal;
}

#MainAreaDiv .AlertInformation div.newsItems
{
    padding-top: 20px;
    overflow: hidden;
    zoom: 1;
}

#MainAreaDiv .AlertInformation div.newsItems h4
{
    font-size: 1em;
}

#MainAreaDiv .AlertInformation div.newsItemRow
{
    overflow: hidden;
}


/*News list page*/
.NLRigthColumn
{
    width: 70px;
    vertical-align: bottom;
    text-align: right;
}


.Clear
{
    clear: both;
}
.FloatLeft
{
    float: left;
}
.FloatRight
{
    float: right;
}

/*Endast för testsida, tas bort sen 
.FondTable th
{
    text-align:right;
    padding: 0 7px 5px 10px;
}
.FondTable tbody td
{
    border-bottom: solid 1px #e4e4e4;
    text-align:right;
    padding: 5px 7px 3px 10px;
    width: 75px;
    background: url(/SpbSydTemplates/Images/test/tableCellDivider.gif) no-repeat right bottom;
}
.FondTable .hover td
{
    background-color: #ececec;
}
.FondTable tfoot td
{
    text-align:right;
    padding: 5px 7px 3px 10px;
}
.FondTable .First
{
    text-align:left;
    width: 150px;
}
.FondTable .Icon
{
    width: 19px;
    text-align: center;
    padding: 0 6px 0 2px;
}
*/

/* ReportProblemForm page */
#ReportProblemForm
{
    padding: 15px;
}

#ReportProblemForm label
{
    padding-top: 20px;
    display: block;
    font-weight: bold;
}

#ReportProblemForm .radioButtons
{
    border: solid 1px #cbcbcb;
    padding: 5px;
    display: block;
    width: 260px;
}

#ReportProblemForm .radioButtons label
{
    padding-right: 10px;
    display: inline;
    font-weight: normal;
}

#ReportProblemForm span input
{
    width: 14px;
    border: none;
}

#ReportProblemForm input, #ReportProblemForm textarea
{
    width: 479px;
    border: solid 1px #cbcbcb;
    padding: 0px;
}

#ReportProblemForm textarea
{
    height: 140px;
}

#ReportProblemForm select
{
    width: 232px;
}

#ReportProblemForm div.row
{
    overflow: hidden;
}

#ReportProblemForm div.leftColumn, #ReportProblemForm div.rightColumn
{
    width: 230px;
    float: left;
    display: inline;
}

#ReportProblemForm div.leftColumn input, #ReportProblemForm div.rightColumn input
{
    width: 230px;
}


#ReportProblemForm div.rightColumn
{
    padding-left: 18px;
}

#ReportProblemForm div.leftColumn img
{
    margin-left: 0px;
    vertical-align: top;
    cursor: pointer;
}

#ReportProblemForm div.leftColumn input.Calendar
{
    width: 208px;
}


#ReportProblemForm .ajax__calendar_container
{
    border: solid 1px #000;
}

#ReportProblemForm .ajax__calendar_footer
{
    display: none;
}

#ReportProblemForm .formbutton
{
    background: url(/SpbSydTemplates/Images/formButtonBg.gif) repeat-x;
    border: solid 1px #888888;
    width: 55px;
    margin-top: 10px;
    display: block;
    margin-bottom: 20px;
    text-align: center;
}

#ReportProblemForm .smallText
{
    font-size: 0.9em;
}

#FooterContainerDiv li a
{
    background: none !important;
    display: inline !important;
}

.FooterSecond
{
    padding-right: 5px;
}

.FooterFirst
{
    padding-right: 5px;
}

#LLoanCalcDiv
{
    padding-top: 25px;
    font-size: 13px;
}

#LLoanCalcDiv table, #LLoanCalcDiv th, #LLoanCalcDiv td
{
    border: 1px solid silver;
}
#LLoanCalcDiv th, #LLoanCalcDiv td
{
    padding: 4px;
}

#LLoanCalcDiv th
{
    background-color: #F2F2F2;
    font-size: 14px;
}

#LLoanCalcDiv h3
{
    font-size: 1.2em !important;
}
#LLoanCalcDiv h3 a
{
    color: #EA671B !important;
}

#form-data-button.False
{
    display: none;
}
#form-data-button
{
    background-image: url(/SpbSydTemplates/Images/SpriteTools.png);
    background-position: 0 -6844px;
    height: 17px;
    padding: 2px 5px 2px 20px;
    width: auto;
    background-repeat: no-repeat;
    background-color: #E6E6E6;
    border: 1px solid gray;
    cursor: default;
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#form-data
{
    display: none;
    background-color: #fff;
    height: 500px;
    overflow: scroll;
}

#form-data .close
{
    background-image: url(/SpbSydTemplates/Images/close.png);
    position: absolute;
    right: 0px;
    top: -5px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.hr-MovieList
{
    margin: 25px 0 15px 0;
}


/*Mortage - Blånekalkyl*/
.mortgageDivider
{
    padding: 0 0 7px 0;
}

.mortgageInfo
{
    padding: 0 10px 10px 10px;
}
.mortgageTabs
{
    background: url(/SpbSydTemplates/Images/productTopBorder.gif) bottom left repeat-x;
}
.mortgageTabs ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.mortgageTabs li
{
    float: left;
    background: url(/SpbSydTemplates/Images/tab3Bgright.gif) top right no-repeat;
}
.mortgageTabs a
{
    font-size: 1.3em;
    display: block;
    background: url(/SpbSydTemplates/Images/tab3Bgleft.gif) top left no-repeat;
    color: #514925;
    text-decoration: none;
    padding: 9px 15px 6px 15px;
}
.mortgageTabs .selected
{
    background-image: url(/SpbSydTemplates/Images/tab3BgRightSelected.gif);
}
.mortgageTabs .selected a
{
    background-image: url(/SpbSydTemplates/Images/tab3BgLeftSelected.gif);
    color: #50504f;
}
.mortgageAccomondationContainer
{
    border: solid 1px #d1d1d1;
    border-top: none;
    border-bottom: none;
    line-height: 1.4em;
    float: left;
    width: 702px;
}
.mortgageAccomondationDiv
{
    padding: 20px 8px 20px 14px;
}
#ctl00_FullWidthPlaceHolder_LargeMainAreaPlaceHolder_lblPaymentKr2 
{
    margin-top: 5px;
    
}

input.monthincome 
{
    clear:both;
}
.mortgageDataContainer
{
    border: solid 1px #d1d1d1;
    border-top: none;
    line-height: 1.4em;
    float: left;
}

#ctl00_FullWidthPlaceHolder_LargeMainAreaPlaceHolder_txtPayment2
{
    
}

.mortgageDataContainer .Box130
{
    padding: 20px 9px 20px 14px;
    float: left;
    width: 677px;
}
.paymentcost 
{
    float:left;
    }
.mortgageData
{
    display: none;
}
.mortgage-calc .width100
{
    width: 100%;
}
.mortgage-calc .mortgageDiv
{
    float: left;
    margin-bottom: 10px;
}
.mortgage-calc .mortgageBorder
{
    float: left;
    width: 100%;
    border-top: solid 1px #c2c2c2;
    border-bottom: solid 1px #c2c2c2;
    padding: 15px 0;
    margin: 20px 0;
}

.mortgage-calc .mortgageHelpText
{
    float: left;
    margin-right: 5px;
    line-height: 20px;
    padding-bottom: 3px;
}
.mortgage-calc .mortgageHelpBtn
{
    background-image: url(/SpbSydTemplates/Images/helpIcon-small.png);
    cursor: pointer;
    height: 18px;
    width: 18px;
    float: left;
    border: none;
}

.mortgage-calc .mortgageInputDiv
{
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
    #ctl00_FullWidthPlaceHolder_LargeMainAreaPlaceHolder_txtPayment2
    {
        float:left;
    }
    #ctl00_FullWidthPlaceHolder_LargeMainAreaPlaceHolder_lblPaymentKr2 
    {
        line-height: 30px;
        margin-left: 5px;
        }
    .productdata1{
         width: 160px;
    }
    /*
    #ctl00_FullWidthPlaceHolder_LargeMainAreaPlaceHolder_ddlApplier
    {
        margin-left: -100px;
        margin-top: 10px;
    }
    #ctl00_FullWidthPlaceHolder_LargeMainAreaPlaceHolder_ddlChildren
    {
        margin-left: -70px;
        margin-top: 10px;
    }
    */
    .rdoyes input
    {
        float:left;
        clear: both;
    }
    .rdono input
    {
        float:left;
    }
    .rdoyes label,
    .rdono label 
    {
        float: left;
        }
}

.mortgage-calc .mortgageInfoText
{
    font-size: 100%;
}
.mortgage-calc .mortgageLeftDiv
{
    float: left;
    width: 50%;
}
.mortgage-calc .mortgageRightDiv
{
    float: left;
    width: 50%;
}

.mortgage-calc .mortgageTextBold
{
    font-weight: bold;
}
.mortgage-calc .mortgageTextLarge
{
    font-size: 24px;
    font-weight: bold;
}
.mortgage-calc .mortgageText
{
    font-weight: normal;
    margin-right: 5px;
}
.mortgage-calc .mortgageTextRight
{
    font-weight: normal;
    margin-left: 5px;
}
.mortgage-calc .mortgageTextSlider
{
    font-size: 18px;
    font-weight: bold;
}
.mortgage-calc input[type="radio"]
{
}
.mortgage-calc label
{
    margin-right: 25px;
}
.mortgage-calc .clear
{
    float: left;
    width: 100%;
    height: 20px;
    clear: both;
}
label.color
{
    font-size: 100%;
    color: #ea671b;
    margin-right: 0;
}
.tooltip
{
    display: none;
    position: absolute;
    border: 1px solid #c2c2c2;
    background-color: #ededed;
    border-radius: 5px;
    padding: 10px;
    min-width:50px; 
    max-width:250px;
}
.divHeaderTooltip
{
    height:24px;
    }
#mortgageTable
{
    margin: 0.75em 0px;
    max-width: 100%;
    font-size: 1em;
    border-collapse: separate;
    border-spacing: 0px;
    background-color: transparent;
    clear: right;
    text-align: left;
}

#mortgageTable td
{
    padding: 5px 8px 5px 0px;
}
#mortgageTable th
{
    padding: 5px 8px 5px 0px;
}


#mortgageTable select
{
    width: 109px;
}
#mortgageTable input.text
{
    width: 20px;
    padding: 2px;
    border: 1px solid #CCC;
    font-size: 0.95em;
    font-family: Arial,Helvetica,sans-serif;
    color: #333;
    border-radius: 3px;
}
.raterow
{
    display: none;
}
.answercontainer
{
    display: block;
}
.answercontainer .text
{
    padding: 10px 0;
}

.mortgagetables
{
    display: none;
}
.apartment
{
    display: none;
}
.applier2
{
    display: none;
}
.otherloans
{
    display: none;
    padding-top: 10px;
}
.hidden
{
    display: none;
}

.interestrate, 
.interestratetop
{
    font-weight: bold;
}

p#apartmentPawned
{display:none;}

/*Flik2 - START*/

.mortgageDataContainer .column
{
    width: 245px;
    float: left;
}

#maincontainer-loan .labelrow
{
    display: block;
    overflow: hidden;
}

#maincontainer-loan .fields INPUT.text
{
    width: 190px;
    padding: 2px;
    border: 1px solid #CCC;
    font-size: 0.95em;
    font-family: Arial,Helvetica,sans-serif;
    color: #333;
    margin-bottom: 6px;
    border-radius: 3px;
    margin-left: 1px;
}

#resultContainer
{
    display:none;
}

#resultContainer .sum
{
    padding-top: 10px;
}

#resultContainer .sumSmall
{
    font-weight: bold;
}



#resultContainer .sumNumbers
{
    font-size: 2.5em;
    font-family: Arial,Helvetica,sans-serif;
    display: block;
    margin-bottom: 7px;
    margin-top:10px;
}
/*Flik2 - END*/

/*Overlay - Mortage */
#info
{
    position: absolute !important;
    left: 940px !important;
}

#info.stripped
{
    position: absolute !important;
    left: 370px !important;
}

#info #loancalc-infolayer
{
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: none repeat scroll 0px center transparent; /*position: absolute;*/
}
#info .content
{
    width: 734px;
    background-color: #fff;
    margin: 0px 0px 0px -100px;
    padding: 0px;
    font-size: 1em; /*position: absolute;*/ /*left: 50%;*/
    top: 50px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #666;
    z-index: 999;
}
#info .infoheader
{
    height: 100%; /*margin: 4px;*/
    padding: 21px 21px 0px;
    background-color: rgb(240, 197, 20);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden;
}

#info table th
{
    border: 0px none;
    padding: 6px 0px 6px 0px;
    font-weight: normal;
}

#info table td
{
    padding: 6px 0px 6px 0px;
    text-align: left;
    vertical-align: top;
}
table td, table th
{
    text-align: left;
    min-height: 1.25em;
    vertical-align: top;
}
#info .loanTable
{
    padding: 5px;
}

#info table .firstCol, #info table .firstCol.gray
{
    padding-left: 20px;
}
#info table .gray
{
    background: none repeat scroll 0% 0% #F2F2F2;
    padding: 6px 0px 6px 0px;
}

#info .loanTable p
{
    width: 700px;
    margin-left: 20px;
    font-style: italic;
}


#info .split
{
    margin: 5px 0px 10px;
}
#info .splittop
{
    width: 694px;
    border-top: 1px solid #CCC;
    padding: 10px 20px;
}

#info .footer
{
    background: none repeat scroll 0% 0% #F6F6F6;
    margin: 5px 5px 0px 5px;
    padding: 17px;
    overflow: hidden;
}
#info .heading
{
    height:30px;
}

#loancalc-infolayerTab1 .footer .heading
{
    height:20px;
}

#info .column
{
    width: 300px;
    float: left;
}
#info .sum
{
    padding-top: 10px;
}

#info .sumNumbers
{
    font-size: 2.5em;
    font-family: Arial,Helvetica,sans-serif;
    display: block;
    margin-bottom: 7px;
}
#info .column.right
{
    width: 250px;
    text-align: left;
    float: right;
}
#info .printbtn
{
    display: block;
}

#info .closeBtn
{
    width: 44px;
    height: 36px;
    position: absolute;
    top: -14px;
    margin-left: 700px;
    cursor: pointer;
    background: url(/SpbSydTemplates/Images/close.png) no-repeat scroll 10px 0px transparent;
}
#info .splitcontent
{
    overflow: hidden;
    padding: 5px 20px 20px;
}

#info .splitcontent table th
{
    width: 200px;
}
#info .splitcontent table th.tableHeading
{
    padding-bottom: 15px;
    font-weight: bold;
}
#info table
{
    width: 705px;
    margin: 0.75em;
}
.splitbot
{
    display: none;
}
p.infotext 
{
    font-style: italic;  
}
.tab1
{
    width: 200px;
}
.tab2
{
    width: 200px;
}

.column
{
    width: 300px;
    float: left;
}
.column.right
{
    width: 250px;
    text-align: left;
    float: right;
}

#loancalc-infolayerTab1 .sum
{
   margin-bottom:10px; 
    
}
/* Loan Overlay Tab2 - START */
#info #loancalc-infolayerTab2
{
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

#info .content
{
    width: 734px;
    background: #FFF;
    margin: 0px 0px 0px -367px;
    padding: 0px 0 5px 0;
    font-size: 1em;
    left: 50%;
    top: 50px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #666; /*z-index: 998;*/
}

#info .footercontainer
{
    overflow: hidden;
}
#info .summary
{
    margin: 5px;
    padding: 17px;
    overflow: hidden;
}

#info .column
{
    width: 300px;
    float: left;
}

#info .column.small
{
    width: 215px;
    margin-right: 15px;
    text-align: left;
    float: left;
}
#info .footersmall
{
    display: block;
    float: left;
    margin-top: 15px;
}
#info .footersmall
{
    display: block;
    float: left;
    margin-top: 15px;
}
#info .sumSmall, #info .sumMonthPlus
{
    font-weight: bold;
}


/* Loan Overlay Tab2 - END */

.errormessage
{
    color: Red;
    width: 150px;
}

#ProductData2 .answercontainer
{
    width: 490px;
    margin: 15px 0px 0px;
    text-align: left;
    font-size: 1em;
    overflow: hidden;
}

#ProductData2 .answercontainer .line
{
    float: left;
    width: 512px;
    height: 1px;
    background: none repeat scroll 0% 0% #D9D9D9;
    margin-bottom: 5px;
    position: relative;
    margin-left: -22px;
}

#ProductData2 .answercontainer .summary
{
    float: left;
    width: 220px;
    padding-top: 5px;
}

#ProductData2 .answercontainer .sum
{
    padding-top: 10px;
    color: #333;
}

#ProductData2 .answercontainer .summary.right
{
    text-align: left;
    margin-bottom: 15px;
    margin-left: 40px;
    width: 220px;
}

.labelrow
{
    padding: 10px 0 5px 0px;
}

/* */
.interestedBtn
{
    background-image: url(/SpbSydTemplates/Images/button155.png);
    width:155px;
    height:31px;
    border:none;
    font-size:16px;
    color:#484848;
    }

/* Hidden standard values*/
#standardvalues span
{
    display:none;
    
}

@media print {
    .hidden-print {
        display:none;
    }
}