/* Begin Theme Base */

html, body {
  margin: 0;
  padding: 0;
}

i { font-style: normal; }

select[multiple] { min-width: 300px; }
textarea { overflow: auto; }

body,
body.mri {
  margin-left: 5px;
  background-attachment: scroll;
  background-color: #3c76a3;
  background-image: url(/img/global/background.gif);
  background-repeat: no-repeat;
  margin-left: 3px;
}

iframe { background-color: #fff; }

.header-nav { margin-top: -10px; }
.header-nav .logout { margin-right: 20px; }

.main_content_container { padding-right: 10px; }
.main_content_table {}
.dialog_titlebar td {
  background-repeat: no-repeat;
}

.dialog_titlebar_left { background-image: url(/img/global/top_title_left.gif); }
.dialog_titlebar_right { background-image: url(/img/global/top_title_right.gif); }

.dialog_titlebar .toptitle { 
  background: #3c76a3 url(/img/global/top_title_bg.gif) repeat-x left top;
  color: #fff;
}

.dialog_content_left { background: url(/img/global/main_left.gif) repeat-y 0 0; }
.dialog_content_right { background: url(/img/global/main_right.gif) repeat-y 0 0; }

.dialog_bottom_left { background: url(/img/global/main_bottom_left.gif) no-repeat 0 0; }
.dialog_bottom { background: url(/img/global/main_bottom.gif) repeat-x 0 0; }
.dialog_bottom_right { background: url(/img/global/main_bottom_right.gif) no-repeat 0 0; }

.dialog_tabs_container {}

.dialog_tabs_corner_left { background: url(/img/global/dialog_tabs_corner_left.gif) no-repeat 0 0; }
.dialog_tabs_corner_right { background: url(/img/global/dialog_tabs_corner_right.gif) no-repeat 0 0; }
.dialog_tabs { background: url(/img/global/dialog_tabs_bg.gif) repeat-x 0 0; }

.dialog_tabs td { 
  border-collapse: collapse;
  vertical-align: top;
}
.dialog_tabs_title { padding: 0; }

.dialog_tabs_selected {}
.dialog_tabs_selected_left { background: url(/img/global/dialog_tabs_selected_left.gif) no-repeat 0 0; }
.dialog_tabs_selected_right { background: url(/img/global/dialog_tabs_selected_right.gif) no-repeat 0 0; }

.dialog_tabs_unselected,
.dialog_tabs_unselected .dialog_tabs_input { cursor: pointer; }

.dialog_tabs_unselected_left { background: url(/img/global/dialog_tabs_unselected_left.gif) no-repeat 0 0; }
.dialog_tabs_unselected_right { background: url(/img/global/dialog_tabs_unselected_right.gif) no-repeat 0 0; }

.dialog_tabs_edge { width: 15px; }
.dialog_tabs_edge .dialog_tabs_input { 
  opacity: 0;
  filter: alpha(opacity=0);
  width: 15px; 
}

.dialog_tabs_title .dialog_tabs_input {
  opacity: 0;
  filter: alpha(opacity=0);
}

.dialog_tabs_title .dialog_tabs_title_image {
  height: 26px;
}
.dialog_tabs_title .dialog_tabs_title_text { display: none; }

.dialog_tabs_input { 
  border: 0;
  padding: 0;
  margin: 0;
  height: 100%;
}

.dialog_tabs_panel {}
#content td.panel_bottom_bg,
#content td.panel_bottom_left,
#content td.panel_bottom_right,
#content td.panel_top_bg,
#content td.panel_top_left,
#content td.panel_top_right {
  line-height: 0px;
}

.panel_bottom_bg { background: url(/img/global/panel_bottom_bg.gif) repeat-x 0 0; }
.panel_bottom_left { background: url(/img/global/panel_bottom_left.gif) no-repeat 0 0; }
.panel_bottom_right { background: url(/img/global/panel_bottom_right.gif) no-repeat 0 0; }

.panel_top_bg { background: url(/img/global/panel_top_bg.gif) repeat-x 0 0; }
.panel_top_left { background: url(/img/global/panel_top_left.gif) no-repeat 0 0; }
.panel_top_right { background: url(/img/global/panel_top_right.gif) no-repeat 0 0; }

.panel_left_bg { background: url(/img/global/panel_left_bg.gif) repeat-y 0 0; }
.panel_right_bg { background: url(/img/global/panel_right_bg.gif) repeat-y 0 0; }

.panel_content {}

#alert {
  color: #383838;
  background-color: #f5f4f4;
  margin-top: 150px;
}
#alert td, td a:link, td a:visited, td a:hover {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 16px;
  color: #666666;
}

#alert .title {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: .25em;
}
#alert .text { font-size: 12px}
#alert .subtext { font-size: 10px}

#alert,
.alertpanel {
  color: #383838;
  background-color: #f5f4f4;
  margin-top: 150px;
}

#alert td, 
#alert td a:link, 
#alert td a:visited, 
#alert td a:hover,
.alertpanel td,
.alertpanel td a:link,
.alertpanel td a:visited,
.alertpanel td a:hover {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 16px;
  color: #666666;
}

#alert .title,
.alertpanel.title {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: .25em;
}

#alert .text,
.alertpanel .text { font-size: 12px; }

#alert .subtext,
.alertpanel .subtext { font-size: 10px; }

.alertpanel_content {}
.alertpanel_left { background: url(/img/global/alertpanel_left.gif) repeat-y 0 0; }
.alertpanel_right { background: url(/img/global/alertpanel_right.gif) repeat-y 0 0; }

.alertpanel_top_left { background: url(/img/global/alertpanel_top_left.gif) no-repeat 0 0; }
.alertpanel_top_bg { background: url(/img/global/alertpanel_top_bg.gif) repeat-x 0 0; }
.alertpanel_top_right { background: url(/img/global/alertpanel_top_right.gif) no-repeat 0 0; }

.alertpanel_bottom_left { background: url(/img/global/alertpanel_bottom_left.gif) no-repeat 0 0; }
.alertpanel_bottom_bg { background: url(/img/global/alertpanel_bottom_bg.gif) repeat-x 0 0; }
.alertpanel_bottom_right { background: url(/img/global/alertpanel_bottom_right.gif) no-repeat 0 0; }

#msg_form {
  margin: 0 auto;
  width: 50%;
  min-width: 400px;
}

.bugreport-form { float: right; padding: 1em 0; margin: 0 5px 0 0; }
.bugreport-form .btn { float: right; }
.pagenotfound-back { float: left;  padding: 1em 0; margin: 0; }
.pagenotfound-back .btn { margin: 0; }

#nav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #ffffff;
  vertical-align: middle;
  background-image: url(/img/global/nav_expanded_bg.gif);
}
#nav td { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
}
#nav td iframe {
  border: 0; 
  background: none;
}
#nav a.nav_item { 
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  width: 123px;
  height: 28px;
  display: block;
}
#nav a.nav_item:link { color:#ffffff;}
#nav a.nav_item:visited { color:#ffffff;}
#nav a.nav_item:hover { color:#4c6986;}

#nav a.nav_item i {
  display: block; 
  height: 100%;
}

#nav a.nav_item_first { height: 30px; }

#nav strong {color:#8ecdff; font-weight:normal }

#nav .nav_shadow { background: url(/img/global/nav_shadow.gif) repeat-x 0 0; }
#nav .nav_expanded_shadow { background: url(/img/global/nav_expanded_shadow.gif) repeat-x 0 0; }
#nav .nav_expanded_shadow_bottom { background: url(/img/global/nav_expanded_bottom.gif) repeat-x 0 0; }

.menu a.menu_item,
.menu a.menu_item:link,
.menu a.menu_item:active,
.menu a.menu_item:visited { color: #fff; }

.menu a.menu_item:hover { color:#4c6986; }

.btn,
.btn:link,
.btn:visited,
#alert td a.btn,
#alert td a.btn:link,
#alert td a.btn:visited,
#content .btn,
#content .btn:link,
#content .btn:visited { text-transform: capitalize; }

#content .btn.vtop { vertical-align: top; }

input.btn,
#alert td input.btn,
#content input.btn {
  cursor: pointer;
}

.btn:hover,
#alert td a.btn:hover,
#content .btn:hover {
  text-decoration: none;
}

.btn.disabled,
#alert .btn.disabled,
#content .btn.disabled {}

.status {
  width: 17px;
  height: 17px;
}

.status.red { background: url(/img/global/hp_red.gif) no-repeat center center; }
.status.green { background: url(/img/global/hp_green.gif) no-repeat center center; }
.status.yellow { background: url(/img/global/hp_yellow.gif) no-repeat center center; }

/* Rounded Box */
.rounded_box {}
.rounded_box_container,
.rounded_box_top,
.rounded_box_bottom,
.rounded_box_content,
.rounded_box_content_container { background-color: #fff; }

.rounded_box_upperleft { background: url(/img/global/menubox_upperleft_n.gif) no-repeat 0 0; }
.rounded_box_top_line { background: url(/img/global/menubox_top_line_n.gif) repeat-x 0 0; }
.rounded_box_upperright { background: url(/img/global/menubox_upperright_n.gif) no-repeat 0 0; }
.rounded_box_leftedge { background: url(/img/global/menubox_leftedge_n.gif) repeat-y 0 0; }
.rounded_box_rightedge { background: url(/img/global/menubox_rightedge_n.gif) repeat-y 100% 0; }
.rounded_box_bottom_line { background: url(/img/global/menubox_bottom_line_n.gif) no-repeat 0 0; }
.rounded_box_bottomleft { background: url(/img/global/menubox_bottomleft_n.gif) no-repeat 0 0; }
.rounded_box_bottomright { background: url(/img/global/menubox_bottomright_n.gif) no-repeat 100% 100%; }

/* Asset Library */
.ilMgrImageCell .image_actions {
  padding: 5px 0;
}

/* End Asset Library */

/* Top Title Bar */
.toptitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 5px;
  padding-bottom: 0px;
}

#header {
  padding-right: 15px;
  min-width: 970px;
}

#header strong { color:#8ecdff; font-weight:normal; }
#header em { color:#fff; font-style:normal; }

.header-empty { height: 48px; }

#navtop { margin-bottom: 10px; }
#navtop .icon {
  height: 13px;
  width: 13px;
  cursor: pointer;
}

div.popmenu { 
  border: inset 2px #000; 
  z-index: 10;
} 

.field_bg {
  height: 32px;
  background: url(/img/global/field_bg.gif) repeat-x right top; 
}

.field_left { 
  width:5px;
  background: url(/img/global/field_left.gif) no-repeat left top; 
}

.field_right { 
  width:5px;
  background: url(/img/global/field_right.gif) no-repeat right top; 
}

.forminput { margin-left: 2px; }

#panel li > table,
#alert li > table { 
  vertical-align: -3px;
  display: inline-block;
}

#panel li > a { 
  vertical-align: 3px;
}

#sectionheader,
#sectionsubheader,
#sectionfooter  {
  margin: 5px;
  width: 99%;
  font-size: 11px;
}
#sectionheader .panel_breadcrumbs a:link,
#sectionheader .panel_breadcrumbs a:visited {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #717171;
  text-decoration: none;
}
#sectionheader .panel_breadcrumbs a:hover {
  text-decoration: underline;
} 
#sectionheader td,
#sectionsubheader td,
#sectionfooter td {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #717171;
}


/* Sprites */
.spr { background-repeat: no-repeat; }

/* For use specifically with Icons */
.icon {
  display: block;
  overflow: hidden;
  text-indent: -999em;  
}

/* To remove table heights using NBSP */
.thin {
  overflow: hidden;
  line-height: 0;
}

/* Hidden */
.hidden {
  visibility: hidden;
}

/* End Themes Base */