/*
 * Text classes
 */
body, table, tr, td {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000;
}

.description {
	font-size: 10px;
}

a { color: #4c4c4c; text-decoration: none; font-weight: normal; }
a:active, a:visited, a:link {} a:hover { color: #003399; }
a.arrow{ padding-left: 10px; background: url('../images/arrow_small.jpg') no-repeat 0px;}

/*
 * Disables the double line break for P, UL, FORM and LI tags
 */
p, li, li, form
{
	margin-top: 0px;
	margin-bottom: 0px;
}

h1 { font-size: 20px; line-height: 21px; padding-bottom: 3px; font-weight: normal; }
h2 { line-height: 21px; padding-bottom: 3px; }
h3 { font-size: 14px; line-height: 15px; padding-bottom: 5px; }

div.pagination { margin: 10px; text-align: right; }
div.pagination a { padding: 2px 5px; margin: 2px; border: 1px solid #989898; background-color: #eee; }
div.pagination a.active, div.pagination a.active:hover { border: 1px solid #000; background-color: #000; color: white; }
div.pagination a:hover { border: 1px solid #000; background-color: #ffffff; }

/*
 * left Menu Definitions
 */
div.menu { padding: 1px 0px 5px 0px; border-bottom: 1px solid #a1a0a5; }
div.menuHide { padding-bottom: 0px; border: 0px; }
div.menu ul { color:#000; list-style: none }
div.menu ul li { border-bottom: 1px solid #a3a2a0; line-height: 16px; padding-left: 30px; margin-top: 3px; }
div.menu ul li a.button { margin-bottom: 12px; }
div.menu ul li a { height: 22px; line-height: 11px; }
div.menu ul li ul { clear: both; margin-top: 5px;  }
div.menu ul li ul.submenu,
div.menu ul li ul.subsubmenu { margin: 0px; margin-left: 10px; }
div.menu ul li ul li { padding: 0px; clear: both; border: 0px; line-height: 16px; margin-top: 0px; padding-left: 1px; }
div.menu ul li ul li.last { padding-bottom: 12px; }
div.menu ul li ul.subsubmenu li.last { padding-bottom: 0px; }
div.menu ul li.last { border-bottom: 0px; }
div.menu li a:hover,
div.menu li a.selected,
div.menu li.show a.buttonSubsubmenu,
div.menu li.show a.buttonSubmenu,
div.menu li.show a.button { color:#1645A2; }
div.menu li.hide a.buttonSubsubmenu,
div.menu li.hide a.buttonSubmenu,
div.menu li.hide a.button { color: #4C4C4C; }
div.menu li.hide a:hover  { color:#1645A2; }
div.menu div.title   { height: 26px; background: #fff url('../images/topGradientSmall.png') bottom left repeat-x; }
div.menuHide div.title   { height: 21px; background: #fff; }
div.menu div.title a { color:#000; font-size:11px; font-weight: normal; padding: 0 0 0 30px; line-height: 22px; }

/* validation styles */
.error { color: #aaa; font-weight: bold; }
label.validationError{ color: #888;font-weight:bold; }

textarea.validationError,
input.validationError{ background-color: #F00 }

div.validationErrorMessage{ margin-left: 5px; padding: 5px; background-color:#FFF; color: #EB2029; border: 2px solid red; }

.small_header {
  line-height: 22px;
	font-size: 14px;
	font-weight: bold;
}

.big_header {
	font-size: 16px;
	font-weight: bold;
}
