/* Interface */

h1
{
	color: #0f4b7d;
}

body
{
	background-color: white;
}

hr
{
	color: #7baccd;
	background-color: #7baccd;
}

/* <header> */

#header
{
	color: #7baccd;
	text-align: right;
}

#logo
{
	background-image: url(../images/img_logo.jpg);
}

#title
{
	color: #0f4b7d;
}

/* </header> */

/* <userbar> */

#userbar
{
	color: white;
	background-color: #0f4b7d;
	border-bottom: 4px solid #7baccd;
}

#username
{
	color: #7baccd;
}

#userbar a
{
	background-color: #7baccd;
	color: white;
}

#userbar a:hover
{
	background-color: #8cbbdc;
}

/* </userbar> */

/* <body> */

#body
{
	border-bottom: 1px solid white;
}

/* <nav> */

#nav
{
	padding-bottom: 20px;
}

#nav a
{
	color: #2b7cb4;
	background-color: #c3dae8;
}

#nav a:hover
{
	background-color: #b4d1e3;
}

#nav li.on a
{
	color: #0f4b7d;
	background-color: #a9cadf;
}

#nav li.on a:hover
{
	background-color: #b4d1e3;
}

#nav li.on li.on a
{
	color: #2B7CB4;
}

#nav li.on li.on a:hover
{
	background-color: #b4d1e3;
}

#nav .change-password a
{
	color: white;
	background-color: #7baccd;
}

#nav .change-password a:hover
{
	background-color: #82b6d9;
}

#nav h4
{
	background-color: #eaf1f7;
}

/* </nav> */

/* <content> */

#content
{
	border-left: 200px solid #cee0ec;
}

#breadcrumb
{
	color: #333333;
}

#breadcrumb a
{
	color: #7baccd;
}

/* </content> */

#bottom-gradient, #top-gradient
{
	background-color: #cee0ec;
}

#footer
{
	border-top: 4px solid #7baccd;
	background-color: #0f4b7d;
	color: #7baccd;
}

/* </body> */

/* <page> */

.indexTable thead td, .indexTable thead th
{
	border: 1px solid #d8e6ef;
	background-color: #7baccd;
	color: white;
}

.indexTable thead a
{
	color: white;
	text-decoration: none;
}

.indexTable tfoot td, .indexTable tfoot th, .formFooter
{
	border: 1px solid #d8e6ef;
	background-color: #7baccd;
	color: white;
}

.indexTable tbody td, .indexTable tbody th
{
	border: 1px solid #d8e6ef;
	background-color: white;
	color: black;
}

.indexTable table td, .indexTable table th
{
	border: none;
}

.indexTable tbody a
{
	color: black;
	text-decoration: none;
}

.indexTable .hover td, .indexTable .hover th
{
	background-color: #eaf1f7;
}

#page a.button1
{
	color: white;
	background-color: #114b7d;
}

#page a:hover.button1
{
	background-color: #155a96;
}

#page a.button2
{
	color: white;
	background-color: #8e1504;
}

#page a:hover.button2
{
	background-color: #a81805;
}

/* <controls> */

.checkbox, .checkbox-on
{
	background-color: #5f99c9;
	border-left: 1px solid #4784b3;
	border-top: 1px solid #4784b3;
	border-right: 1px solid #6eabd8;
	border-bottom: 1px solid #6eabd8;
}

#move-divider
{
	background-color: #8e1504;
}

/* </controls> */

/* <fields> */

h6
{
	color: white;
	background-color: #7baccd;
}

.field
{
	background-color: #ffffff;
	border: 1px solid #d8e6f1;
}

.textfield input, .textfield textarea, .selectfield select, .datefield input
{
	border: 1px solid #6488a8;
	background-color: #ededed;
}

.datefield div
{
	background-color: white;
	border: 1px solid #6488a8;
}

.datefield td
{
	border: 1px solid #e7e2da;
	color: #4f423f;
}

.datefield thead td
{
	background-color: #e0e0e0;
	color: black;
}

.datefield thead a
{
	color: #0F4B7D;
}

.datefield tbody a
{
	color: #4f423f;
}

.datefield tbody a.on
{
	background-color: #c3dae8;
}

.errorMessage
{
	background-color: #ffbebe;
	border-top: 1px solid #8e1504;
	border-bottom: 1px solid #8e1504;
}

.noticeMessage
{
	background-color: #bde2f8;
	border-top: 1px solid #0f4b7d;
	border-bottom: 1px solid #0f4b7d;
}

/* </fields> */

#loginPage th, #loginPage a, #emailPage th, #emailPage a, #altloginPage th, #altloginPage a
{
	color: #0f4b7d;
}

/* </page> */

