.hitsHeader {
    height: 183px;
    background-position: center 10px;
}

.hitsHeader .hitsHeaderText {
    padding-top: 0px;
    padding-left: 240px;
}

.hitsHeader .hitsHeaderSubText {
    padding-left: 240px;
}

.hitsHeaderMore {
    height: 176px;
    background-position: center 30px;
}

.searchResultPage .amazonAdvert {
    padding-top: 20px;
}

.searchResultPage {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    text-align: left;
}

.searchResultPage .searchResultContent {
    width: 943px;
    padding-left: 0px;
    padding-right: 0px;
}

.searchResultLeftCol{
    padding-left: 10px;
    float: left;
}

.searchResultMidCol{
    float: left;
    padding-left: 20px;
    background-color: #fff;
    width: 600px;
    background-repeat: no-repeat;
}

.topictreeSection {
    width: 253px;
    color: #065460;
    font-size: 14pt;
}

.levelPadding {
    padding-top: 10px;
    padding-bottom: 10px;
}

.federalZip{
    line-height: 16px;
    height: 15px;
    width: 150px
}

.topictreeSectionMain {
    background-image: url(../img/courseDetail/similarFederal/main_top.gif);
    background-position: center top;
    background-repeat:  no-repeat;
    background-color: #D3E2E7;
    color: #065460;
    font-size: 14pt;
    padding-top: 8px;
}

.topictreeSectionBottom {
    background-image: url(../img/courseDetail/similarFederal/main_bottom.gif);
    background-position: center bottom;
    background-repeat:  no-repeat;
    background-color: #D3E2E7;
    height: 7px;
    font-size: 1px;
}

.topictreeSection .topictreeSectionMain .largeText {
    padding-left: 10px;
    font-size: 18pt;
}

.topictreeSection .topictreeSectionMain .subMainBox {
    border-left: 1px solid #A8BCBB;
    border-right: 1px solid #A8BCBB;
    color: #184958;
    font-size: 10pt;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox {
    width: 238px;
    margin-left: 7px;
    color: #065460;
    font-size: 10pt;
    padding-top: 3px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxTop{
    background-image: url(../img/courseDetail/similarFederal/inner_top.gif);
    background-position: center top;
    background-repeat:  no-repeat;
    background-color: #F0F6F6;
    height: 7px;
    color: #065460;
    font-size: 1px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain{
    background-color: #FFFFFF;
    color: #323232;
    font-size: 10pt;
    border-left: 1px solid #B6CBCC;
    border-right: 1px solid #B6CBCC;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalHead{
    background-color: #F0F6F6;
    color: #323232;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 2px;
    border-bottom: 1px solid #B6CBCC;
    /*position: relative;*/
}

* html .topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalHead{
    /*height: 23px;*/
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .headSpacer{
    padding-top: 5px;
    /*position: relative;*/
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalHead .federalHeadTitle{
    float: left;
    background-color: #F0F6F6;
    line-height: 15px;
    position: relative;
    width: 200px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalHead .federalHeadButton{
    float: right;
    background-color: #F0F6F6;
    position: relative;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalHead .federalHeadTitle a{
    color: #005260;
    text-decoration: underline;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalHead .federalHeadTitle a:hover{
    text-decoration:none;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody{
    background-color: #FFFFFF;
    color: #323232;
    position: relative;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody .level1 {
    background-color: #FFFFFF;
    color: #323232;
    padding-left: 13px;
    padding-right: 8px;
    padding-bottom: 2px;
    border-bottom: 1px solid #B6CBCC;
    position: relative;
    width: 215px;
}

* html .topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody .level1 {
    width: 236px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody .level2 {
    background-color: #FFFFFF;
    color: #323232;
    padding-left: 38px;
    padding-right: 8px;
    padding-bottom: 2px;
    border-bottom: 1px solid #B6CBCC;
    position: relative;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody * .radiocheck{
    float: left;
    background-color: #FFFFFF;
    position: relative;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody * .title{
    float: left;
    background-color: #FFFFFF;
    position: relative;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody * .title a{
    color: #6B9611;
    text-decoration: underline;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody * .title a:hover{
    text-decoration: none;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind{
    background-color: #FFFFFF;
    color: #323232;
    font-size: 10pt;
    border-left: 1px solid #B6CBCC;
    border-right: 1px solid #B6CBCC;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind .findButton {
    height: 29px;
    padding-left: 75px;
    padding-top: 13px;
    padding-bottom: 6px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind .findButton .findMainArea {
    float: left;
    line-height: 24px;
    height: 27px;
    background-color: #ECF4DF;
    border-top: 1px solid #B4C881;
    border-bottom: 1px solid #B4C881;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind .findButton .findLeftArea {
    background-image: url(../img/courseDetail/green_left.gif);
    background-position: center center;
    background-repeat:  no-repeat;
    float: left;
    width: 6px;
    height: 29px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind .findButton .findRightArea {
    background-image: url(../img/courseDetail/green_right.gif);
    background-position: center center;
    background-repeat:  no-repeat;
    float: left;
    width: 6px;
    height: 29px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind .findButton .findMainArea .findImage {
    float: left;
    padding-top: 2px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind .findButton .findMainArea .findText {
    float: left;
    padding-right: 10px;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind .findButton .findMainArea .findText a, .greenLineMain a{
    text-decoration: underline;
    color: #6B9611;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxFind .findButton .findMainArea .findText a:hover, .greenLineMain a:hover {
    text-decoration: none;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxBottom{
    background-image: url(../img/courseDetail/similarFederal/inner_bottom.gif);
    background-position: bottom center;
    background-repeat:  no-repeat;
    background-color: #D3E2E7;
    height: 7px;
    font-size: 1px;
}

.hiddenUl {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.hiddenLi {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.blueContainerTop {
    border-left: 1px solid #CAD4D3;
    border-top: 1px solid #CAD4D3;
    border-right: 1px solid #CAD4D3;
    font-size: 1px;
    height: 5px;
    background-color: #F2F6F9;
    width: 251px;
}

.blueContainerMain {
    border-left: 1px solid #CAD4D3;
    border-right: 1px solid #CAD4D3;
    font-size: 10pt;
    background-color: #F2F6F9;
    width: 251px;
}

.blueContainerBottom {
    background-image: url(../img/courseDetail/blue_bottom.gif);
    background-position: center left;
    background-repeat:  no-repeat;
    font-size: 1px;
    height: 5px;
    background-color: #F2F6F9;
    width: 253px;

}

.blueContainerSeperator {
    border-left: 1px solid #CAD4D3;
    border-right: 1px solid #CAD4D3;
    border-bottom: 1px solid #CAD4D3;
    font-size: 2px;
    background-color: #F2F6F9;
    width: 251px;
    height: 2px;
}

.searchResultPage .titleTextMain {
    background-image: url(../img/courseDetail/arrow_right.gif);
    background-position: left 5px;
    background-repeat:  no-repeat;
    font-size: 10pt;
    padding-left: 20px
}

.searchResultPage .titleText {
/*    background-image: url(../img/courseDetail/arrow_right.gif);*/
/*    background-image: url(../img/home/add_big.gif);
    background-position: left 1px;
    background-repeat:  no-repeat;
    padding-left: 20px*/
    padding: 0;
    margin: 0;
    font-size: 10pt;
}

.searchResultPage .titleTextSmall {
    background-image: url(../img/courseDetail/icons/arrow_blue_bg_little.gif);
    background-position: left 4px;
    background-repeat:  no-repeat;
    font-size: 10pt;
    padding-left: 15px
}

.searchResultPage .titleText h1, .searchResultPage .titleTextMain h1{
    margin: 0px;
    padding: 0px;
    font-size: 14pt;
    text-decoration: underline;
    font-weight: normal;
    color: #005260;
}

.searchResultPage .titleText a{
    background-image: url(../img/home/add_big.gif);
    background-position: left 1px;
    background-repeat:  no-repeat;
    padding-left: 20px;
    text-decoration: underline;
    color: #005260;
    display: block;
}

.searchResultPage .titleText a:hover{
    text-decoration: none;
}

.greenLineMain a{
    text-decoration: underline;
    color: #6B9611;
}

.greenLineMain a:hover {
    text-decoration: none;
}

h1 {
    color: #025260;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 20pt;
}

.subText {
    color: #6B9611;
    font-size: 14pt;
}

.normalText{
    padding-top: 10px;
    font-size: 10pt;
}

.normalText strong{
    font-weight: bold;
    color: #025260;
}

.normalText a{
    font-weight: normal;
    color: #6B9611;
    text-decoration: underline;
}

.normalText a:hover{
    text-decoration: none;
}

.bold{
    color: #025260;
    padding-top: 10px;
    font-weight: bold;
}

.blueBoxTop {
    background-image: url(../img/home/content_container_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width:316px;
    height: 6px;
    font-size: 1px;
}

.blueBoxBottom {
    background-image: url(../img/home/content_container_bottom.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width:316px;
    height: 6px;
    font-size: 1px;
}

.whiteBoxBottom {
    background-image: url(../img/home/content_container_bottom_white.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width:316px;
    height: 6px;
}

.blueBoxMain {
    width: 294px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #CAD4D3;
    border-right: 1px solid #CAD4D3;
    background-color: #F2F6F9;
}

* html .blueBoxMain {
    width: 316px;
}

.blueBoxSeparator {
    width: 294px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #CAD4D3;
    border-right: 1px solid #CAD4D3;
    border-bottom: 1px solid #CAD4D3;
    background-color: #F2F6F9;
    height: 1px;
}

* html .blueBoxSeparator {
    width: 316px;
}

.whiteBoxMain {
    width: 294px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #CAD4D3;
    border-right: 1px solid #CAD4D3;
    background-color: #fff;
}

* html .whiteBoxMain {
    width: 316px;
}

.boxSpacer {
    height: 16px;
    font-size: 1px;
    line-height: 8px;
}

.boxSpacer2 {
    height: 8px;
    font-size: 1px;
    line-height: 8px;
}

* html .homePage .doLogin .greenLineMain {
    height: 29px;
}

form  {
    margin: 0;
    padding: 0;
}

.blueBoxHeight {
    height: 108px;
}

.searchResultPage .prices, .searchResultPage .topCities {
    padding-top: 15px;
}

.prices .searchFieldPrice {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
}

.prices .searchButton{
    float: left;
    padding-left: 6px;

}

.prices .searchButton button{
    border: 0px solid transparent;
    background-color: transparent;
    width: 25px;
    margin: 0px;
    padding: 0px;
}

.prices .searchFieldPrice .searchFrom, .prices .searchFieldPrice .searchTo{
    float: left;
    padding-top: 1px;
}

.prices .searchFieldPrice .searchAdditional{
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
}

.prices .searchFieldPrice .searchFrom .searchInputInput, .prices .searchFieldPrice .searchTo .searchInputInput {
    height: 15px;
    line-height: 16px;
    width: 65px;
}

.searchError {
    padding-left: 10px;
    font-style: italic;
    color: red;
}

.topCitiesSearch, .pricesSearch {
    padding-bottom:5px;
    padding-left:6px;
    padding-top:3px;
}

.searchResultPage .selectedFilter {
    /*background-image: url(../img/home/del_big.gif);*/
}

.searchResultPage .selectedFilter a{
    background-image: url(../img/home/del_big.gif);
    color: red;
}

.topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalBody * .catFilter a, .topictreeSection .topictreeSectionMain .subMainBox .innerBox .innerBoxMain .federalHead .catFilter a{
    color: red;
}

