.transactionhistory ul {
    list-style:none;
}
.transactionhistory ul li {
    list-style:none;
}

.transactionhistory h3 .mainHeader {
    margin-top: 15px;
}

.transactionhistory ul.breadcrumbs {
    display: block;
    font-size: 1.1em;
    height:15px;
    margin-bottom: 15px;
    padding-top: 5px;
}
.transactionhistory ul.breadcrumbs li {
    background:url(/static/participant/media/images/balanceDetails/img_breadcrumbsArrow.gif) 100% 2px no-repeat;
    display:inline;
    padding-right: 10px;
}
.transactionhistory ul.breadcrumbs li.last {
    background: none;
    font-weight:bold;
}
.transactionhistory div.classA ul.breadcrumbs {
    padding-left: 188px;
}

.transactionhistory .intro {
    margin-bottom: 38px;
}

.transactionhistory .intro .chartBlock,
.transactionhistory .intro .choiceBlock {
    float: left;
    width: 670px;
}
.transactionhistory .intro .chartBlock div.content {
    background: #f5f4f1;
    zoom: 1;
}

.transactionhistory .chartBlock {
    padding-bottom: 30px;
    clear:both;
}
.transactionhistory .chartBlock h3,
.transactionhistory .chartBlock h4 {
    background: #f5f4f1;
    border: 0;
    color: #7d7975;
    font-size: 1.4em;
    font-weight:bold;
    margin-bottom: 10px;
    overflow:hidden;
    padding: 10px 10px;
    position:relative;
    height:14px;
}
.transactionhistory .chartBlock h4 {
    font-size:1.2em;
    font-weight:normal;
    padding-left:50px;
}
.transactionhistory .chartBlock h4 .key {
    height: 34px;
    left: 0;
    position:absolute;
    top: 0;
    width: 34px;
}
.transactionhistory .chartBlock div.chartSwitcher {
    color:#3b3734;
    font-size: 0.8em;
    font-weight:normal;
    position: absolute;
    right: 11px;
    top: 13px;
}
.transactionhistory .chartBlock h4 div.chartSwitcher {
    font-size: 0.9em;
}
.transactionhistory .chartBlock .chart {
    float: left;
}
.transactionhistory .chartBlock .key {
    float: left;
}

.transactionhistory .barDetails .chart {
    width: 370px;
    height: 155px;
}
.transactionhistory .barDetails .key {
    padding-top: 33px;
    color: #74706c;
    font-size: 1.1em;
}

.transactionhistory .transferView .chart {
    background:url(/static/participant/media/images/balanceDetails/bkg_pieChart.jpg) 0 0 no-repeat;
    height:164px;
    width:147px;
}
.transactionhistory .transferView div.key {
    float: right;
    margin-top: 8px;
    width: 705px;
}

.transactionhistory .transferView th,
.transactionhistory .transferView td {
    font-size:1.1em;
    padding: 5px 0;
}
.transactionhistory .transferView tr.even {
    background:#f2f2f0;
}


.transactionhistory .transferView th {
    background:#e8e7e3;
    color: #74706c;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight:bold;
    text-align:left;
}

.transactionhistory .transferView td.icon,
.transactionhistory .transferView td.date,
.transactionhistory .transferView td.type,
.transactionhistory .transferView td.year,
.transactionhistory .transferView td.source,
.transactionhistory .transferView td.investment,
.transactionhistory .transferView td.units,
.transactionhistory .transferView td.price,
.transactionhistory .transferView td.name,
.transactionhistory .transferView td.total,
.transactionhistory .transferView td.vested,
.transactionhistory .transferView td.percent,
.transactionhistory .transferView th.icon,
.transactionhistory .transferView th.date,
.transactionhistory .transferView th.type,
.transactionhistory .transferView th.year,
.transactionhistory .transferView th.source,
.transactionhistory .transferView th.investment,
.transactionhistory .transferView th.units,
.transactionhistory .transferView th.price,
.transactionhistory .transferView th.name,
.transactionhistory .transferView th.total,
.transactionhistory .transferView th.vested,
.transactionhistory .transferView th.percent {
    padding-left: 5px;
}

.transactionhistory .transferView td.units,
.transactionhistory .transferView td.price,
.transactionhistory .transferView td.amount,
.transactionhistory .transferView td.total,
.transactionhistory .transferView td.vested,
.transactionhistory .transferView td.percent {
    text-align: right;
    padding-right:14px;
    white-space: nowrap;
}



.transactionhistory .transferView td.currencyType {
    text-align: right;
    padding-right:0px;
    padding-left:15px;
}

.transactionhistory .transferView tr.footer td.currencyType {
    padding-right:0px;
}


.transactionhistory .transferView th.units,
.transactionhistory .transferView th.price,
.transactionhistory .transferView th.amount,
.transactionhistory .transferView th.total,
.transactionhistory .transferView th.vested,
.transactionhistory .transferView th.percent {
    text-align: right;
    padding-right: 15px;

}

.transactionhistory .transferView th.ID {
    text-align: right;
    padding-right: 25px;
}

.transactionhistory .transferView td.ID {
    text-align: right;
    padding-right:25px;
}

.transactionhistory .transferView td.link,
.transactionhistory .transferView th.key,
.transactionhistory .transferView td.key {
    text-align:center;
}
.transactionhistory .transferView tr.footer {
    background:#e8e7e3;
    color: #74706c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight:bold;
    text-align:left;
}
.transactionhistory .transferView tr.footer:hover {
    background:#e8e7e3;
    cursor:auto;
}
.transactionhistory .transferView tr.footer td.name {
    font-family:Tahoma,Arial, Helvetica, sans-serif;
    text-align:right;
}

.transactionhistory .barSummary .content {
    background:#e5e5df url(/static/participant/media/images/balanceDetails/bkg_barSummaryRight.gif) 100% 0 no-repeat;
    float:right;
    height:219px;
    overflow:hidden;
    width: 710px;
}
.transactionhistory .barSummary .chart {
    background:url(/static/participant/media/images/balanceDetails/bkg_barSummaryLeft.gif) 0 0 no-repeat;
    height:100%;
    margin: 0;
    padding: 0 0 0 10px;
    width:530px;
}
.transactionhistory .barSummary .content .key {
    background: #f5f4f1;
    color: #74706c;
    float:right;
    height:175px;
    margin: 10px 10px 0 0;
    overflow:hidden;
    padding: 25px 0 0 0;
    width: 150px;
}
.transactionhistory .barSummary .content .key h5 {
    border-bottom: 1px solid #c6c6c0;
    padding-bottom: 15px;
    font-family:Tahoma,Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 auto 12px auto;
    width: 85px;
}
.transactionhistory .barSummary .content .key .content {
    background:none;
    float: none;
    height:auto;
    margin: auto;
    padding: 0;
    width: 85px;
}
.transactionhistory .barSummary .content .key .content img {
    clear:left;
    display:block;
    float: left;
    position:relative;
    top: 2px;
}
.transactionhistory .barSummary .content .key .content span {
    background:url(/static/participant/media/images/balanceDetails/bkg_dash.gif) 0 5px no-repeat;
    display:block;
    float: left;
    margin-left: 9px;
    padding: 0 0 14px 12px;
    width: 50px;
    zoom: 1;
}
.transactionhistory .barSummary .content .key p {
    background:url(/static/participant/media/images/balanceDetails/btn_mag.gif) 0 0 no-repeat;
    margin:auto;
    margin-top: 20px;
    padding: 0 0 0 20px;
    width: 95px;
}

.transactionhistory div.filterBar {
    background:#f5f4f1;
    font-size:1.1em;
    padding: 4px 10px;
    margin-bottom: 18px;
}
.transactionhistory div.filterBar select {
    vertical-align:middle;
}

.transactionhistory div.summaryBox {
    float:left;
    padding:0 0 15px 0;
    margin:0px 0 20px 0;
    height:auto;
    width:100%;
    background-color:#f5f4f1;
}

.transactionhistory div.summaryBox div {
    font-size:1.1em;
    float:left;
    margin:10px 0 0 0;
    height:auto;
    color:#74706C;
    width:100%
    
}

.transactionhistory div.summaryBox div.label{
    width:150px;
    margin: 2px 0 0;
    padding-left: 5px;  
    font-weight: bold;  
}

.transactionhistory div.summaryBox div.value {
    width:70%;
    margin: 2px 0 0 5px;
}

.transactionhistory div.summaryBox dd {
    color:#3B3734;
    float:left;
    width:150px;
    height:auto;
    text-align:left;
    margin:2px 0 0 5px;

}


.transactionhistory div.summaryBox div.receipt {
    color:#74706C;
    float:right;
    width:25%;
    text-align:right;
	
};

.transactionhistory div.summaryBox div.receipt a {
    color:#74706C;
    font-weight: bold;
    font-size:1.1em;
    text-decoration: none;
};



.transactionhistory div.searchbox {
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
    background-color: #f5f4f1;
}

.transactionhistory div.searchbox  table {
    width: 100%;
    margin: 5px 15px 0px 15px;
    font-size: 1.2em;
}

.transactionhistory div.searchbox  td {
    vertical-align: middle;
    text-align: left;
}

.transactionhistory div.searchbox  td select {
    width: 160px;
}

.transactionhistory div.searchbox  td input.transactionId {
    width: 156px;
}

.transactionhistory div.searchbox  td img {
    vertical-align: middle;
    margin: 0 0 4px 5px;
}

.transactionhistory div.searchbox  td.label {
    text-align: right;
}

.transactionhistory div.searchbox  td.or {
    text-align: left;
    font-size: 1.2em;
    font-weight: 900;
}

.transactionhistory div.searchbox  td.or label {
    margin-left: 10px;
}

.transactionhistory div.searchbox  td.separator {
    border-right: 1px dashed #000;
}

.transactionhistory div.searchbox  input {
    width: auto;
}


.transactionhistory div.buttonbox {
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
    margin-top: 10px;
}

.transactionhistory div.buttonbox .button {
    float: right;
    margin: 0px 0px 10px 10px;
}

.transactionhistory label {
    margin: 5px 0 0 0;
    height: auto;
}

.transactionhistory input {
    color:#3B3734;
    width:75px;
    height:auto;
    text-align:left;
    margin:2px 0 0 5px;
}

.transactionhistory select {
    color:#3B3734;
    width: auto;
    height: auto;
    text-align: left;
    margin: 2px 0 0 5px;
}


.transactionhistory div.findTrans .or {
    float:left;
    padding:3px 0 2px 160px;
    color:#74706c;
    font-weight:bold;
    width:300px;
    height:10px;
}

.transactionhistory div.findTrans .btnContainer {
    position:absolute;
    bottom:30px;
    right:40px;
    width:150px;
    height:20px;
}

.transactionhistory div.formRow {
    font-size:1.1em;
    float:left;
    margin:5px 0 0 10px;
    width:665px;
    height:auto;
}


.transactionhistory div.btnContainer #search {
    position:absolute;
    top:0;
    left:0;
}

.transactionhistory div.btnContainer #clear {
    position:absolute;
    top:0;
    left:80px;
}


.transactionhistory div.backToSearch {
    float:left;
}

.transactionhistory div.backToSearch_right {
    float:right;
    padding: 0 0 25px 0;
}

.transactionhistory div.backToSearch a {
    text-decoration:underline;
}

.transactionhistory .searchResults {
    color:#3B3734;
    font-weight:100;
    font-size:.8em;
}

.transactionhistory div.searchbox input.dateField {
    width:85px;
}
