<style>

    div#lve-main {
        margin: 10px;
    }
    div#lve-main a {
    	color: #014D5F;
    }
    div#lve-body {
        padding: 8px;
        min-width: $div_width;
        border: 2px solid #014D5F;
    }
    div#lve-nav {
        height: 1.2em;
        min-width: $div_width;
    }
    div.lve-nav-list-item {
        float: left;
        height: 1.1em;
        padding: 0 12px;
    }
    div.lve-nav-list-item-selected {
        float: left;
        height: 1.2em;
        padding: 0 12px;
        background-color: #FFF;
        border-top: 2px solid #014D5F;
        border-left: 2px solid #014D5F;
        border-right: 2px solid #014D5F;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    div.lve-nav-list-stub {
        height: 16px;
        float: left;
        width: 5%;
    }
    div#lve-list {
        max-height: 400px;
        overflow: auto;
        width: 100%;
    }
    table#lve-table {
        border-collapse: separate;
        border-spacing: 0;
    }
    table#lve-table thead tr.upper td.filled {
         border-bottom: 1px solid #014D5F;
         text-align: center;
         font-weight: bold;
         color: #014D5F;
    }
    table#lve-table thead tr.lower td {
        color: #014D5F;
        font-weight: bold;
        border-bottom: 2px solid #014D5F;
        height: 16px;
    }
    table#lve-table thead td.filter {
        text-align: right;
    }
    table#lve-table tbody td {
        padding-right: 4px;
        border-bottom: 1px solid #014D5F;
        border-right: 1px solid #014D5F;
    }
    table#lve-table tbody td.first-cell {
        border-left: 1px solid #014D5F;
    }
    td.tdh {
        color: #F00;
    }
    tr.trh {
        color: #00F;
    }
    td.rhs {
        text-align: right;
    }
    td.lhs {
        text-align: left;
    }
    td.chs {
        text-align: center;
    }
    table#lve-table tbody tr.odd {
        background-color: #E6F1F4;
    }
    td.lve-sortable {
        padding-left: 12px;
        cursor: pointer;
    }
    td.lve-sorted-asc {
        background: transparent url(/images/lve/lve_sorted_asc.png) no-repeat scroll 4px 6px;
    }
    td.lve-sorted-desc {
        background: transparent url(/images/lve/lve_sorted_desc.png) no-repeat scroll 4px 6px;
    }
    td.lve-non-sorted {
        background: transparent url(/images/lve/lve_non_sorted.png) no-repeat scroll 4px 6px;
    }
    div#lve-form-body {
        width: $form_width;
        margin-left: 2em;
    }
    div#lve-form-masthead {
        width: 100%;
        text-align: center;
        font-weight: bold;
        color: #014D5F;
        margin: 2% 0 1% 0;
    }
    table#lve-form-table td.form-item-label,
    table#lve-form-table td.form-column-left {
        text-align: right;
    }
    table#lve-form-table td.form-item-data,
    table#lve-form-table td.form-column-right {
        text-align: left;
    }
    table#lve-form-table td.form-table-header {
        text-align: center;
        font-weight: bold;
        color: #014D5F;
    }
    div#lve-form-body div.text,
    div#lve-form-body div.complexbox,
    div#lve-form-body div.select,
    div#lve-form-body div.checkbox {
        margin:1px 0;
    }
    div#lve-form-body .text label,
    div#lve-form-body .complexbox label,
    div#lve-form-body .select label,
    div#lve-form-body .checkbox label {
        display: block;
        float: left;
        width: 50%;
        text-align: right;
        padding-right: 1%;
        padding-top: 4px;
    }
    .radioboxitem label {
        display: block;
        float: left;
        width: 30%;
        text-align: right;
        padding-right: 1%;
    }
    .formsubmit {
        margin-left: 50%;
        padding-left: 1%;
        text-align: left;
    }
    div.rhs {
        float: right;
    }
    div.lhs {
        float: left;
    }
    div.rhs div {
        padding-top: 4px;
    }
    div#control-form-div {
        /* margin: 0 20% 0 6%; */
        margin-left: 6%;
        width: 46.4em;
        min-height: 24px;
    }
    input#instant-filter {
        width: 86px;
        font-size: 11px;
        height: 12px;
        border: 1px solid #014D5F;
        background: #E6F1F4 url(/images/lve/filter.png) no-repeat scroll 2px 3px;
        padding: 1px 1px 1px 14px;
    }
    .lve-form-comment {
        font-style: italic;
        color: #014D5F;
    }
    span.item-in-question {
        text-decoration: underline;
        color: #000;
    }
    ul.lve-unlim-list {
        color: #014D5F;
        font-style: italic;
        list-style: square;
    }
    /*
    div.cagefs-popup {
    	position: absolute;
    	left: 30%;
    	top: 25%;
    	width: 20%;
    	background-color: #FFF;
    	border: 2px solid #014D5F;
    	border-radius: 8px;
    	-moz-box-shadow: 0 0 5px #888;
    	-webkit-box-shadow: 0 0 5px#888;
    	box-shadow: 0 0 8px #888;
    	text-align: center;
    	line-height:4em;
    	font-size: 14px;
    	color: #014D5F;
    }
    */
    div#version-div td.cbx-ctrl {
    	padding-right: 36px;
    }
    div#toparea {
    	margin: 8px 0 0 0;
    	height: 360px;
    	width: 640px;
    	border: 1px solid #014D5F;
    	padding: 8px;
    	background-color: #F5F7F8;
            overflow: auto;
    }
    table#toptable {
    	width: 640px;
    	border-collapse: collapse;
    }
    table#toptable tr.even {
    	background-color: #E6F1F4;
    }
    tbody#topbody td {
    	text-align: center;
    }
    tbody#topbody td.topheader {
    	font-weight: bold;
    	color: #000;
    	text-align: center;
    	border-bottom: 1px solid #014D5F;
    }
    a.selector-version-enabled,
    a.selector-version-disabled {
    	font-weight: bold;
    }
    div#selector-common-control {
        border-bottom: 1px solid black;
        margin-bottom: 2px;
    }
    td.selector-control-label {
        text-align: right;
    }
    td#selector-control-dialog {
    	display: none;
        height: 28px;
        font-size: .6em;
    }
    .message {
        width: 80%;
        margin: 15px auto;
        padding: 10px 0;
        border: solid 1px #cccccc;
        text-align: center;
        font-weight: bold;
        font-size: 1.2em;
    }
    .message.error {
        color: red;
    }
</style>