div.contentContainer {
    font-size: 11px;
    margin: 0;
    padding: 0 0 20px 0;
    width: 855px;
}

div.rBoxLightYellow div.rBoxContent {
    overflow: hidden;
    width: 830px;
}

div.rBoxLightYellow ul.twoColumns,
div.rBoxWhiteSimpleLightGreyBorder ul.twoColumns {
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 835px;
}

div.rBoxLightYellow ul.twoColumns li,
div.rBoxWhiteSimpleLightGreyBorder ul.twoColumns li {
    width: 400px ! important;
}

div.rBoxLightYellow ul.twoColumns li.spacer,
div.rBoxWhiteSimpleLightGreyBorder ul.twoColumns li.spacer {
    width: 35px ! important;
}

p.description {
    padding: 0 0 5px 0;
}

ul.twoColumns {
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 855px;
}

ul.twoColumns li {
    float: left;
    margin: 0;
    padding: 0;
    width: 420px;
    overflow: hidden;
}

ul.twoColumns ul.link {
    width: 390px ! important;
}

ul.twoColumns li.spacer {
    width: 15px;
}

ul.threeColumns {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 855px;
}

ul.threeColumns li {
    float: left;
    margin: 0;
    padding: 0;
}

ul.threeColumns li.tree {
    background-color: #eeeeee;
    color: #003399;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 10px 0 10px 5px;
    width: 241px;
}

ul.threeColumns li.hits {
    height: auto;
    margin: 0 0 0 15px;
    width: 420px;
}

ul.threeColumns li.moreInfo {
    float: right;
    height: auto;
    margin: 0;
    min-height: 300px;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 149px;
}

ul.startReader {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0pt;
    width: auto;
}

ul.startReader li.img {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 20px;
}

ul.startReader li.text {
    float: left;
    height: auto;
    margin: 0;
    min-height: 15px;
    padding: 0;
    width: auto;
}

ul.startReader li.text a {
    line-height: 15px;
}

/*******************************************************************************
    TREE STYLES
*******************************************************************************/
div.firstNode {
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 241px;
}

div.firstNode span{
    display:block;
    padding: 0 0 0 20px;
}

div.firstNodeActive {
    background-color: #ffffff;
    clear: both;
    color: #003399;
    font-weight: bold;
    height: 18px;
    margin: 0;
    padding: 0;
    width: 241px;
}

div.firstNode a.treeIcon img,
div.firstNodeActive a.treeIcon img {
    margin: 0;
    padding: 5px 0 0 0;
}

div.firstNode a.textLink,
div.firstNodeActive a.textLink {
    height: 18px;
    overflow: hidden;
    padding: 1px 0 0 0;
    width: 222px;
}

div.secondNode {
    clear: both;
    height: auto;
    margin: 0 0 0 10px;
    padding: 0;
    width: 231px;
}

div.secondNodeActive {
    background-color: #ffffff;
    clear: both;
    color: #003399;
    height: auto;
    margin: 0 0 0 10px;
    padding: 0;
    width: 231px;
}

div.secondNode a.treeIcon,
div.secondNodeActive a.treeIcon {
    float: left;
}

div.secondNode a.treeIcon img,
div.secondNodeActive a.treeIcon img {
    margin: 0;
    padding: 2px 0 0 0;
}

div.secondNode a.textLink,
div.secondNodeActive a.textLink {
    display: block;
    float: left;
    font-size: 10px;
    height: auto;
    overflow: hidden;
    position: relative;
    top: -2px;
    width: 212px;
}

div.secondNodeLink {
    background: url(linkArrowRight.gif) no-repeat 9px 5px;
    clear: both;
    height: auto;
    margin: 0 0 0 10px;
    padding: 0 0 0 19px;
    width: 212px;
}

div.secondNodeLinkActive {
    background: url(linkArrowRight.gif) no-repeat 9px 5px #ffffff;
    clear: both;
    color: #003399;
    height: auto;
    margin: 0 0 0 10px;
    padding: 0 0 0 19px;
    width: 212px;
}

div.secondNodeLink a.textLink,
div.secondNodeLinkActive a.textLink {
    display: block;
    font-size: 10px;
    height: auto;
    overflow: hidden;
    width: 212px;
}

div.thirdNode {
    clear: both;
    height: auto;
    margin: 0 0 0 20px;
    padding: 0;
    width: 221px;
}

div.thirdNodeActive {
    background-color: #ffffff;
    clear: both;
    color: #003399;
    height: auto;
    margin: 0 0 0 20px;
    padding: 0;
    width: 221px;
}

div.thirdNode a.treeIcon,
div.thirdNodeActive a.treeIcon {
    float: left;
}

div.thirdNode a.treeIcon img,
div.thirdNodeActive a.treeIcon img {
    margin: 0;
    padding: 2px 0 0 0;
}

div.thirdNode a.textLink,
div.thirdNodeActive a.textLink {
    display: block;
    float: left;
    font-size: 10px;
    height: auto;
    overflow: hidden;
    position: relative;
    top: -2px;
    width: 202px;
}

div.thirdNodeLink {
    background: url(linkArrowRight.gif) no-repeat 9px 3px;
    clear: both;
    height: auto;
    margin: 0 0 0 20px;
    padding: 0 0 0 19px;
    width: 202px;
}

div.thirdNodeLinkActive {
    background: url(linkArrowRight.gif) no-repeat 9px 3px #ffffff;
    clear: both;
    color: #003399;
    height: auto;
    margin: 0 0 0 20px;
    padding: 0 0 0 19px;
    width: 202px;
}

div.thirdNodeLink a.textLink,
div.thirdNodeLinkActive a.textLink {
    display: block;
    font-size: 10px;
    height: auto;
    overflow: hidden;
    position: relative;
    top: -2px;
    width: 202px;
}

/*******************************************************************************
    fourthNode is not necessary - no collapsable link here
*******************************************************************************/
div.fourthNode {
    clear: both;
    height: auto;
    margin: 0 0 0 30px;
    padding: 0;
    width: 211px;
}

div.fourthNodeActive {
    background-color: #ffffff;
    clear: both;
    color: #003399;
    height: auto;
    margin: 0 0 0 30px;
    padding: 0;
    width: 211px;
}

div.fourthNode a.treeIcon img,
div.fourthNodeActive a.treeIcon img {
    margin: 0;
    padding: 2px 0 0 0;
}

div.fourthNode a.textLink,
div.fourthNodeActive a.textLink {
    display: block;
    font-size: 10px;
    height: auto;
    overflow: hidden;
    position: relative;
    top: -2px;
    width: 192px;
}

div.fourthNodeLink {
    background: url(linkArrowRight.gif) no-repeat 9px 3px;
    clear: both;
    height: auto;
    margin: 0 0 0 30px;
    padding: 0 0 0 19px;
    width: 192px;
}

div.fourthNodeLinkActive {
    background: url(linkArrowRight.gif) no-repeat 9px 3px #ffffff;
    clear: both;
    color: #003399;
    height: auto;
    margin: 0 0 0 30px;
    padding: 0 0 0 19px;
    width: 192px;
}

div.fourthNodeLink a.textLink,
div.fourthNodeLinkActive a.textLink {
    display: block;
    font-size: 10px;
    height: auto;
    overflow: hidden;
    position: relative;
    top: -2px;
    width: 192px;
}

a.treeIcon {
    float: left;
    margin: 0;
    padding: 0 5px;
}

a.treeIcon img {
    margin: 0;
    padding: 0;
}

div.boxLightGrey {
    border: 1px solid #999999;
    height: auto;
    margin: 0 0 15px 0;
    padding: 15px 10px;
}

ul.productListView,
ul.productListViewHover {
    clear: left;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 390px;
}

ul.productListView li,
ul.productListViewHover li {
    float: left;
    margin: 0;
    padding: 0;
}

ul.productListView li.image,
ul.productListViewHover li.image {
    vertical-align: top;
    width: 60px;
}

ul.productListView li.text,
ul.productListViewHover li.text {
    padding: 5px;
    vertical-align: top;
    width: 320px;
}

div.hitList ul.productListView,
div.hitList ul.productListViewHover {
    width: 590px;
    padding-top: 30px;
}

div.hitList ul.productListView:first-child,
div.hitList ul.productListViewHover:first-child {
    padding-top: 0px;
}

div.hitList ul.productListView li.text,
div.hitList ul.productListViewHover li.text {
    width: 520px;
}

ul.productListViewHover li.text {
    background-color: #e5eff5;
}

ul.productListView li.text a.moreInfo,
ul.productListViewHover li.text a.moreInfo {
    float: left;
}


/*******************************************************************************
    overwriting main styles
*******************************************************************************/
ul.link li.noArrow {
    background: none;
    margin: 0;
    padding: 0;
    width: auto;
}

p.head {
    height: 10px;
    margin: 0 0 5px 0;
    padding: 0;
}

.pPrice {
    background-color: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
}

.pPriceCancel {
    background-color: transparent;
    color: #ff0000;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
    text-decoration: line-through;
}

.pPrice span {
    font-weight: normal;
    padding: 0 5px 0 0;
}

.pPriceCancel span {
    font-weight: normal;
    padding: 0 5px 0 0;
}

.colorDarkGrey {
    background: transparent;
    color: #999999;
    padding: 0;
}

.updatePPrice {
    background: transparent;
    color: #ff0000;
    padding: 0;
}

.colorGrey {
    background: transparent;
    color: #cccccc;
    padding: 0;
}

ul.link li {
    overflow: hidden;
    width: auto ! important;
}

ul.link li a {
    display: block;
    margin: 0;
    overflow: hidden;
    width: auto;
}

div.listItem {
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 5px 3px;
    overflow-x: hidden;
    width: 420px;
}

.dateContext {
    background-color: transparent;
    color: #000000;
    padding: 0;
    width: 420px;
}

.dateContext .count {
    background-color: transparent;
    color: #003399;
    min-width: 10px;
    padding: 0 5px 0 0;
    width: auto;
}

.dateContext .context {
    background-color: transparent;
    color: #999999;
    padding: 0 0 0 5px;
    width: auto;
}

.hitContext {
    padding: 0 0 0 10px;
    width: 410px;
}

.hitContext p {
    margin: 0;
    padding: 0 0 5px 10px;
}

.hover {
    background-color: #e5eff5;
    color: #666666;
}

li.moreInfo .paddingSmall {
    padding: 6px 5px 11px;
}

/*******************************************************************************
    color for highlighting hit word - name is from idesk argh
    its an em tag what a mess
*******************************************************************************/
.hl {
    color:#ff6600;
    font-weight: bold;
}


