


body {
    font-family: Verdana, Arial, Helvetica, sans-serif;    
}

td.internal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

td.leftcontent {
    width: 143px;
}

td.rightcontent {
    width: 600px;
}

td.spacer {
    width: 7px;
}

tr.spacer {
    height: 7px;
}

table.errors {
    border: black solid 1px;
    border-collapse: collapse;
}

input, select {
    font-size: 11px;
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.readonly {
    font-size: 11px;
    color: #CCCCCC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #E6E6C8;
    border: #CCCCCC solid 1px;
}

td.errors {
    font-size: 11px;
    font-weight: bold;
    color: #CA0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F9CFD0;
}

th.errors {
    font-size: 11px;
    color: black;
    align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: URL('media/errors.gif') no-repeat right white;
    border-bottom: black solid 1px;
}

input.disabled {
    background-color: #E6E6C8;
    border: solid 1px #336699;
    color: #CCCCCC;
}

table.menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: #336699 solid 1px;
    border-collapse: collapse;
    font-size: 11px;
}

td.menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #E6E6C8;
    cursor: default;
    color: black;
}

td.menu_bold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #E6E6C8;
    cursor: default;
    color: black;;

}

th.menu {
    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: steelblue;
    
    background-position: top;
    background-repeat: repeat-x;
    border-bottom: #336699 solid 1px;
}

table.form {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: #336699 solid 1px;
    border-collapse: collapse;
    font-size: 11px;
}

td.form {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #E6E6C8;
    cursor: default;
    color: black;
}

td.form-header{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	border-bottom: solid 1px #336699;
    background-color: white;
    cursor: default;
    color: black;
}

span.disabled {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #E6E6C8;
    color: black;
    border: solid 1px #336699;
}

td.formbreak {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #E6E6C8;
    border-bottom: dashed 2px #336699;
    cursor: default;
    color: black;;
}

th.form {
    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
    color: white;
    
    background-position: top;
    background-repeat: repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: steelblue;
    border-bottom: #336699 solid 1px;
}

th.formChild {
    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

th.formTall {
    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
    color: white;
    
    background-position: top;
    background-repeat: repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: steelblue;
    border-bottom: #336699 solid 1px;
}


table.grid-header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    font-size: 11px;
}

th.grid {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: white;
    font-weight: bold;
    background-color: steelblue;
    
    background-position: top;
    background-repeat: repeat-x;
    border-right: steelblue solid 1px;
    border-bottom: steelblue solid 1px;
    overflow: hide;
    padding-left: 2;
    padding-right: 2;
    white-space: nowrap;
}

td.grid {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    background-color: white;
    border-right: #336699 solid 1px;
    border-bottom: #336699 solid 1px;
    overflow: hide;
    padding-left: 2;
    padding-right: 2;
}

td.grid-alt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    background-color: #CCCCCC;
    border-right: #336699 solid 1px;
    border-bottom: #336699 solid 1px;
    overflow: hide;
    padding-left: 2;
    padding-right: 2;
}

td.grid-red {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #E06A6A;
    background-color: white;
    border-right: #336699 solid 1px;
    border-bottom: #336699 solid 1px;
    overflow: hide;
    padding-left: 2;
    padding-right: 2;
}

td.grid-alt-red {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #E06A6A;
    background-color: #CCCCCC;
    border-right: #336699 solid 1px;
    border-bottom: #336699 solid 1px;
    overflow: hide;
    padding-left: 2;
    padding-right: 2;
}

td.grid-selected {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: white;
    background-color: steelblue;
    border-right: #336699 solid 1px;
    border-bottom: #336699 solid 1px;
    overflow: hide;
    padding-left: 2;
    padding-right: 2;
}

div.grid {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: #336699 solid 1px;
    
    overflow: scroll;
    
    overflow-y: scroll;
    overflow-x: hidden;
}

div.grid-header {
    border-top: #336699 solid 1px;
    border-left: #336699 solid 1px;
    border-right: #336699 solid 1px;
    background-color: steelblue;
    
    background-position: top;
    background-repeat: repeat-x;
}

table.grid {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 0px;
    border-collapse: collapse;
    overflow: hidden;
    font-size: 11px;
}

tr.grid {
    background-color: white;
    cursor: default;
}

tr.gridselected {
    background-color: steelblue;
    color: white;
    cursor: default;
}

td.license {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    color: #CCCCCC;
    white-space: nowrap;
}

td.weak {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:left;
    color: #CCCCCC
    white-space: nowrap;
}

div.weak {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:left;
    color: #CCCCCC
    white-space: nowrap;
}

p.spacer {
    height: 0.5em;
}

div.border_bottom {
    border-bottom: dashed 1px #336699;
}

span.tab-visible {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: black;
    font-weight: bold;
}

span.tab-hidden {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: white;
    font-weight: bold;
}

table.basic-tab {
	border-collapse: collapse;
}

td.basic-tab-visible {	
	cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    font-weight: bold;	
    text-align: center;
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
	border-right: solid 1px #336699;			
	background-color: #E6E6C8;	
}

td.basic-tab-hidden {
	cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;	
    color: white;
    text-align: center;
	border-bottom: solid 1px #336699;
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
	border-right: solid 1px #336699;			
	background-color: steelblue;
}

td.basic-tab-empty {
	border-bottom: solid 1px #336699;
	background-color: white;
}

/*----------------------------------------------- HELP -----------------------------------------------*/

div.help_right {
    vertical-align: middle;
    text-align: right;
}

ul.help {
    list-style-image: URL('media/help2.gif');
}

