#mainContentArea {
	min-height:500px;
}
#mainContentArea h1 {
	margin-top:0px;
	padding-top:0px
}
#mainContentArea h2 {
	margin-top:0px;
	padding-top:0px
}
#mainContentArea h3 {
	margin-top:0px;
	padding-top:0px
}
#mainContentArea h4 {
	margin-top:0px;
	padding-top:0px
}

.qpq_clickable_element {
	cursor:pointer;
}

.ExpandingDiv {
	min-height:5px;
	height:auto ! important;
	height:10px;
	margin-bottom:5px;
	width:100%;
}
.ExpandingDivEnd {
	clear:both;
	padding:0;
	font-size:5px;
}
.ExpandingDivEndNoMargin {
	clear:both;
	padding:0;
	font-size:1px;
}

.titlebar {
	margin-bottom:10px;
	padding:3px 10px 3px 10px;
}
.titlebar-default {
	background-color:#c0c0c0;
	color:#fff;
}
.titlebar-bluewhite {
	background-color:#3333ff;
	color:#fff;
}
.titlebar-orangewhite {
	background-color:#ff9933;
	color:#fff;
}
.titlebar-redwhite {
	background-color:#cc0000;
	color:#fff;
}
.titlebar-greenwhite {
	background-color:#66cc66;
	color:#fff;
}

.DefaultTable
{
    border: 0;
    border-collapse:collapse;
    margin: 0px;
    padding: 0px;

    font-weight: normal;
    font-size: 0.9em;		/* 1.0 as the font-size is controlled by WorkingAreaBody */
    border-left: solid 1px #F5F6E7;
    border-bottom: solid 1px #F5F6E7;
    background-color: #FEFEFE ! Important; // #E8E9DB;
    color: #333333;
}
.DefaultTable th
{
    font-weight: bold;
    vertical-align: top;
    padding: 4px;
    border-right: solid 2px #F5F6E7;
    border-top: solid 2px #F5F6E7;
    /* border-right: solid 1px #A7A875;
    border-top: solid 1px #A7A875; */
}
.DefaultTable td
{
    /* vertical-align: top; */
    padding: 4px;
    border-right: solid 2px #F5F6E7;
    border-top: solid 2px #F5F6E7;
    /* border-right: solid 1px #A7A875;
    border-top: solid 1px #A7A875; */
}
.DefaultTable td label
{
    font-weight: bold;
}

.InputTable
{
    border: 0;
    border-collapse:collapse;
    margin: 0px;
    padding: 0px;

    font-weight: normal;
    font-size: 0.9em;		/* 1.0 as the font-size is controlled by WorkingAreaBody */
    border-left: solid 1px #c0c0c0;
    border-bottom: solid 1px #c0c0c0;
    /* background-color: #FEFEFE ! Important; // #E8E9DB; */
    color: #333333;
}
.InputTable th
{
    font-weight: bold;
    vertical-align: top;
    padding: 4px;
    border-right: solid 1px #c0c0c0;
    border-top: solid 1px #c0c0c0;
    /* border-right: solid 1px #A7A875;
    border-top: solid 1px #A7A875; */
}
.InputTable td
{
    /* vertical-align: top; */
    padding: 4px;
    border-right: solid 1px #c0c0c0;
    border-top: solid 1px #c0c0c0;
    /* border-right: solid 1px #A7A875;
    border-top: solid 1px #A7A875; */
}
.InputTable td label
{
    font-weight: bold;
}


