
/*
 * Search form
 */

div#lt_outer {
  background-color: #ffffff;
  padding: 3px 0px 3px 0px; /* trbl */
  height: 24px;
}
html>body div#lt_outer {
  height: 18px;
}
div#lt_outer div {
  font: 12px arial;
  vertical-align: middle;
  background-color: #bac6d2;
  margin: 0px 0px 0px 0px; /* trbl */
  padding: 0px 0px 0px 0px; /* trbl */
  height: 18px;
}

/*
 * Login form
 */
div.login_form {
  text-align: center;
	margin: 0;  
  padding: 0;
}
div.login_form form {
	margin: 0;
}
div.login_form form label {
  font: normal 11px arial;
	margin: 0;
}
div.login_form form span {
  font: normal 10px arial;
	margin: 0;
}
div.login_form form div {
	margin: 2px 0px;
}
div.login_form form div input {
  border: 1px solid #444;
  background: #eee;
  font: normal 10px arial;
	margin: 2px 0 0 0;
  padding: 1px 2px;
  height: 18px;
}
html>body div.login_form form div input {
}
div.login_form form div.login_form_submit {
  padding: 0px 2px;
  margin: 4px 0;
}
div.login_form form div.login_form_submit input {
  font: bold 11px arial;
  color: #444;
  margin: 0;
  padding: 0px 12px;
}
html>body div.login_form form div.login_form_submit input {
  padding: 0px 20px;
}


/*
 * Main menu
 */

div.main_menu {
  text-align: left;
  vertical-align: top;
  width: 110px;
  margin: 0px 3px;
  padding: 0px 0px 0px 0px;
	background-image: none;
  background-color: #ffffff;
}
html>body div.main_menu {
  width: 104px;
}

div.main_menu div {
  white-space: normal;
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  height: 18px;
}

div.main_menu div a {
  color: #333333;
  font: 13px arial;
  text-decoration: none;
  border: none;
  margin: 0px 0px;
}

div.main_menu div a:hover {
  color: #333333;
  font: 13px arial;
  text-decoration: underline;
  border: none;
}

/*
 * Main menu border
 */

div#rborder4 {
  width: 136px;
  margin: 6px 6px;
	background: url(images/icons/border_rounded_br.gif) 100% 100% no-repeat;
}

div#rborder3 {
  width: 136px;
  margin: 0;
	background: url(images/icons/border_rounded_bl.gif) 0 100% no-repeat;
}

div#rborder2 {
  width: 136px;
  margin: 0;
	background: url(images/icons/border_rounded_tr.gif) 100% 0 no-repeat;
}

div#rborder1 {
  width: 136px;
  margin: 0;
	background: url(images/icons/border_rounded_tl.gif) 0 0 no-repeat;
  padding: 6px 4px;
}
html>body div#rborder1 {
  width: 128px;
}

/*
 * Main menu selected item
 */

div#main_menu_level_1_active {
}

html>body div#main_menu_level_1_active {
  height: auto;
  min-height: 18px;
}
 
div#main_menu_level_1_active a {
  font-size: 12px;
  font-weight: bold;
  color: #0063bc;
  text-decoration: underline;
}

div#main_menu_level_2_active {
  margin: 0px 0px 0px 8px;
}
html>body div#main_menu_level_2_active {
  height: auto;
  min-height: 18px;
}

div#main_menu_level_2_active a {
  font-size: 12px;
  font-weight: bold;
  color: #0063bc;
  text-decoration: underline;
}

/*
 * Main menu unselected item
 */

div#main_menu_level_1_inactive {
  margin: 0px 0px 0px 0px;
}
html>body div#main_menu_level_1_inactive {
  height: auto;
  min-height: 18px;
}

div#main_menu_level_2_inactive {
  margin: 0px 0px 0px 8px;
}
html>body div#main_menu_level_2_inactive {
  height: auto;
  min-height: 18px;
}

/* Internet Explorer includes padding and borders in the width. 
 * Set the width and height for other browsers correctly here. 
 */
