body, fieldset {
    margin: 1px;
}

fieldset {
    padding: 2px;
}

.grid_class {
    border:1px solid #99bbe8;
    overflow: hidden;
    height: 320px;
    width: 700px;
}

.field_row {
    margin: 3px 0px;
    clear: both;
    border: 1px solid white;
}

.field_name {
    margin: 1px;
    font-weight: bold;
    width: 200px;
    float: left;
}

.field_value {
    margin: 1px;
    margin-left: 220px;
}

.pav_row{
    /*border:1px solid black;*/
    margin: 3px 0px;
    clear: both;
}

.pav_row_error {
    border:1px solid red;
    margin: 3px 0px;
    clear: both;
}

.pav_error_text {
    color: red;
}

.pav_label {
    /*border:1px solid red;*/
    float: left;
    width: 300px;
    margin-left: 2px;
}

.pav_value {
    /*border:1px solid yellow;*/
    margin-left: 320px;
}

.mandatory {
    color: red;
    margin-left: 2px;
}

.empty_value {
    color: gray;
}

#loginwindow {
    border: 1px solid black;
    margin-left: auto;
    margin-right: auto;
    width: 400px;
    margin-top: 100px;
}

#loginheader {
    padding: .5em;
    background-color: #ddd;
    font-weight: bold;
}

#loginfooter {
    padding: .5em;
    text-align: center;
}

.loginfieldrow {
    clear: both;
}

.loginfieldname {
    float: left;
    width: 120px;
    padding: .5em;
    /*border: 1px solid black;*/
}

.loginfieldvalue {
    margin-left: 140px;
    padding: .5em;
    /*border: 1px solid black;*/
}

#imagegrid {
    height: 450px;
}

#incentiverulefiltergrid {
    height: 260px;
}

#incentiverulefilterrangegrid {
    height: 200px;
}

#panelstudygiftgrid {
    height: 200px;
}

#lotterygiftgrid {
    height: 200px;
}

#errorwindow {
	border: 1px solid gray;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	margin-top: 100px;
}

#errorheader {
	padding: .5em;
	background-color: #ddd;
	font-weight: bold;
	font-size: 14pt;
	border-bottom: 1px solid gray;
}

#errormessage {
	text-align: center;
	color: Red;
	padding: 2em;
}

#errorfooter {
	padding: .8em;
	text-align: center;
	border-top: 1px solid gray;
}

#panelomatmenu {
    padding: 0px 5px 5px 0px !important;
}

.panelomatmenuitem  {
    padding: 7px !important;
    cursor: pointer;
    font-size: 12px;
}

#panelomatmenu .x4-item-selected {
    background-color: #7B8B9D;
    background-image: -moz-linear-gradient(center top , #8493A4, #6F8194);
    border-color: #7B8B9D;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #4C5866;
    font-weight: bold;
}

.panelomatmenuitemover {
    background-color: lightgray;
    border-color: #7B8B9D;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 1px 0 #4C5866;
}

iframe {
    margin: 0px;
    paddign: 0px;
}