BODY {
	 margin: 0px;
}

BODY, H1, P, TD, INPUT[type=text], SELECT, TEXTAREA {
	color:#000000;
	font-family:'Open Sans', sans-serif;
	font-size: 16px;
}

P, H1, H2 {
    margin: 0px 0px 14px 0px;
}


H1 {
	font-size:22px;
}
H2 {
	font-size:18px;
}
TD {
	padding:4px;
}

A {
	color: #4273B0;
}

#content {
	padding: 10px 20px;
}

INPUT[type=text], SELECT {
    height: 30px;
}

.helpcue {
    font-size: 12px;
    line-height: 1.1em;
    color:#444444;
}
.form_section {
margin: 20px 0px;
padding:10px;
background-color: #ccc;
border-top: solid 1px #A3A3A3;
}

.app_box {
	width:80%; padding:0px;
}
.app_box_header {
	background-color:#4273B0;
	color:white;
	padding: 6px;
	font-weight:bold;
}
.app_box_options_left, .app_box_options_right {
	background-color:#E9E9F3;
	border-bottom: solid 1px #666666;
	padding:6px;
}
.app_box_options_left {
	border-left: solid 1px #5151A4;
}
.app_box_options_right {
	border-right: solid 1px #5151A4;
	text-align:right;
}
.app_box_body {
	padding:20px;
	background-color:#EEEEDD;
	border-bottom: solid 1px #5151A4;
	border-left: solid 1px #5151A4;
	border-right: solid 1px #5151A4;
}
.admin_list_header {
	background-color:#D698A2;
	color:#000000;
	padding-left:6px;
	padding-right:6px;
}

.admin_list_even, .admin_list_odd {
	color:#000000;
	padding-left:6px;
	padding-right:6px;
	border-right: solid 1px #999999;
}

.admin_list_even {
	background-color:#FFFFFF;
}
.admin_list_odd {
	background-color:#EEEEDD;
}
.form-required, .form-notrequired {
	padding: 4px 0px 4px 0px;
	vertical-align:top;
}	
.form-required {
	color: #cc0000;
}
.form-notrequired {
	color: #000000;
}

.form-inputarea {
	padding: 4px 0px 4px 10px;
}
.js-reminder
{
	COLOR: #cc0000;
    FONT-SIZE: 10px;
    LINE-HEIGHT: 12px;
    TEXT-DECORATION: none;
}


legend {
    COLOR: #5353A6;
    FONT-SIZE: 12px;
    LINE-HEIGHT: 16px;
	font-weight: bold;
    TEXT-DECORATION: none;
}

fieldset {
    FONT-SIZE: 12px;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
	border: solid 1px #cccccc;
}

.fieldset {
	padding-left:30px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:14px;
} 

/* HEADER STYLES - START */

#header {
	background-color: #4273B0;
	padding:10px;
	color:white;
	font-family:Rockwell, serif;
	font-size: 16px;
	height: 24px;
}
#header A {
	color: #fff;
}

/* HEADER STYLES - END */

/*  NAVIGATION STYLES - START */

#nav {
	background-color:#615445;
	height:30px;
}

#dmenu {
	margin:0;
	padding:0;
}

#dmenu li>ul { 
	left: auto;
}


#dmenu li:hover ul, li.over ul{ /* lists nested under hovered list items */
	display: block;
}

.topmenuli{
	list-style-type:none;
	float:left;
	height: 26px;
	font-size:14px;
	background-color:#615445;
	color:#d1c0af;
	cursor: pointer;
	padding: 4px 8px 0px 8px;
	border-right: solid 1px #7f7060;
}

.submenuul{
	list-style-type:none;
	position:absolute;
	margin:6px 0px 0px -8px;
	padding:0;
	display:none;
	background-color:#d1c0af;
	background-position: top left;
	background-repeat: repeat-x;
	border-left: solid 1px #7f7060;
	border-right: solid 1px #7f7060;
	border-bottom: solid 1px #7f7060;
}

.submenuli A {
	display:block;
	width:200px;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
	color: #000000;
}

.submenuli a:hover{
	text-decoration: none;
	background:#e6d5c3;
	color: #000000;
}

.submenuli a:visited{
	text-decoration: none;
	color: #000000;
}



/*  NAVIGATION STYLES - END */