#bodyContentColumn {
    width: 100%;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 0px;
}

table.brickLinks {
	width			: 300px;	
}

td.linkImage {
	vertical-align	: top;	
}

div.error {
    margin-top      : 20px;
}
div.error span {
    color           : #dd4444;
    padding         : 10px 5px 5px 5px;
    font-weight     : bold;
    background-image: url("../../images/error.jpg");
    background-repeat: repeat-x;
}

table#brickResults {
    border          : 1px solid #dddddd;
    border-collapse : collapse;
    margin-top      : 20px;
    font-size       : 0.9em;
    width           : 99%;
}

table#brickResults th {
    vertical-align  : top;
    border-color    : #ffffff;
    border-style    : solid;
    border-width    : 0px 1px 0px 1px;
    background      : #0053a0;
    color           : white;
    padding         : 2px 6px 2px 2px;
    text-align      : center;
}

tr.brickRow {
    background      : #ebf5ff;
}

tr.oddRow {
    background      : #ddeeff;
}

tr.brickRow td {
    margin          : 0px;
    border-color    : #ffffff;
    border-style    : solid;
    border-width    : 2px 1px 2px 1px;
    padding         : 2px;
    vertical-align  : top;
}

a img {
    border          : 0px;
}

div.tableControls {
    font-size       : 0.9em;
    margin-top      : 10px;
}

img.tableNav {
    vertical-align  : middle;
}

span.search {
    float           : left;
    margin          : 0px 5px 5px 0px;
    font-weight     : bold;
    padding         : 5px;
    
}

span.noBorder {
    border          : 0px;
}

.clear {
    clear           : both;
    line-height     : 0.1em;
}

div.sortWidget {
    text-align      : center;
}

thead.sortWidget {
    background      : #ffec88; 
}

tr.sortWidget th {
    border-color    : #ffffff;
    border-style    : solid;
    border-width    : 0px 1px 0px 1px;
    vertical-align  : top;
    line-height     : 0.3em;
}

.instructionalText {
    margin-left     : 5px;

}
.instructionalText p.firstPara {
    margin-top      : 18px;
}
.instructionalText img {
    float: right;
    margin: 0px 2px 5px 5px;
}

.instructionalText p {
    margin-top      : 13px;
    margin-bottom   : 8px;
}

span.image {
    float           : left;
    margin-bottom   : 10px;
    margin-right    : 2px;
}

table.displayItemTable {
    font-size       : 0.8em;
    width           : 400px;
    border-collapse : collapse;
    border          : 1px dashed #dddddd;
}

table.displayItemTable tr td{
    vertical-align  : top;
    padding         : 5px 8px 5px 8px;
    border-bottom   : 1px dashed #dddddd;
    border-top      : 1px dashed #dddddd;
    line-height     : 1.6em;
}

td.label {
    font-weight     : bold;
    text-align      : right;
    width           : 35%;
    padding-left    : 0px;
    border-right    : 1px dashed #dddddd;
}

tbody#tableBody tr.rowOver {
    background      : #fdf2ba;
}


span.brickSearch {
    float           : left;
    margin          : 0px 3px 5px 0px;
    font-weight     : bold;
    padding         : 2px;
    
}


