/*tools styles*/

#toolsOuter {width:948px;}

#toolsInner {width:948px;}

#toolsLeft {
    float:left;
    width:627px;
    margin-right:15px;
    position:relative;
}

.toolsPopularSearches {position:relative;}

.toolsLeftTopBottom, .toolsLeftTopBottomInner {
    width:627px;
    height:15px;
    overflow:hidden;
}

.toolsLeftTopBottom {
    padding-bottom:15px;
    font-size:1px;
    line-height:1px;
}

.toolsLeftTopBottomInner {background:url(../Images/toolsLeftBottom.jpg) no-repeat bottom;}

#toolsLeftTopSection {
    width:627px;
    background:url(../Images/toolsLeftBack.jpg) repeat-y;
}

.toolsLeftTopOuter {width:627px;}

#toolsLeftTopInner {width:627px;}

.toolsPopularSearches2 {
    position:relative;
    bottom:10px;
}

#toolsRight {
    float:left;
    width:306px;
}

.toolsLeftTopTabs {
    width:627px;
    height:23px;
}

.toolsLeftTopTabsFin, .toolsLeftTopTabsMPG {
    float:left;
    height:23px;
    width:314px;
}

.toolsLeftTopTabsMPG {width:313px;}

.toolsLeftTopTabsFin a, .toolsLeftTopTabsMPG a {
    display:block;
    height:23px;
    width:314px;
    cursor:pointer;
    background:url(../Images/toolsTabFinanceFull.jpg) no-repeat;
}

.toolsLeftTopTabsMPG a {
    width:313px;
    background-image:url(../Images/toolsTabMPGFull.jpg);
}

.toolsLeftTopTabsFin a:hover, .toolsLeftTopTabsFin .current {background-position:-314px;}

.toolsLeftTopTabsMPG a:hover, .toolsLeftTopTabsMPG .current {background-position:-313px;}

#toolsMain {
    width:581px;
    padding:0 23px 5px;
}

#toolsMain h2 {
    line-height:19px;
    vertical-align:middle;
    font-size:12px;
    padding-top:2px;
    color:#20558A;
}

#toolsMain .noMarginDotted {padding-bottom:8px;}

.toolsSpacer {
    width:627px;
    overflow:hidden;
    height:28px;
}

.toolsContentLeft {
    float:left;
    width:230px;
    padding-right:64px;
}

.toolsContentRight {
    float:left;
    width:287px;
}

.toolsCalcTop, .toolsCalcBottom {
    overflow:hidden;
    height:6px;
    width:230px;
    background:url(../Images/toolsCalcTop.jpg) no-repeat;
}

.toolsCalcBottom {background-image:url(../Images/toolsCalcBottom.jpg);}

.toolsCalcCenter {
    width:200px;
    background-color:#D3D2CF;
    min-height:326px;
    padding:0 15px 9px;
}

#toolsMain .finCalcCalcButton a {background-image:url(../Images/toolsFinCalcFull.jpg);}

#toolsMain .finCalcResetButton a {background-image:url(../Images/toolsFinResetFull.jpg);}

#toolsMain .mpgCompareButton a {background-image:url(../Images/toolsMPGCompareFull.jpg);}

.toolsArticleSubTitle {font-weight:900;}

/*end tools styles*/

/*markup sections*/

#toolsMain .markupSection h2 {
    line-height:22px;
    vertical-align:middle;
    font-size:20px;
    color:#20558A;
}

.markupDotted {margin-top:3px;}

.markupTextContent {
    font-size:12px;
    line-height:18px;
    vertical-align:middle;
    padding-top:18px;
}

.markupSection .titleSmall {font-size:17px;}

.markupSection {padding-bottom:6px;}

.markupSection p, .markupSection ul, .markupSection ol, .markupSection table {margin-bottom:18px;}

.markupSection .addMargin {margin-bottom:18px;}

.markupSection .linkBox, .markupSection .buttonBox {padding-top:18px;}

#carResearch h4 {
    font-size:12px;
    line-height:18px;
}

/*end markup sections*/
