body
{
  background: none;
/*  margin: 0;*/
/*  font: 12px Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;*/
}

/*** Defaults ***/
#wraper
{
/*  margin: 0 auto;*/
  overflow: hidden;
  width: 950px;
/*  width: 1020px;*/
  font-family: Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
}

/*** Generics ***/
.smallfont
{
/*  font-family: Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;*/
/*  font-size: 12px;*/
  font-size: 11px;
}
.smallfont span
{
/*	padding-left: 7px;*/
}
/*div.bottom .red*/
.red
{
  color: #4770a5;
  font-weight: bold;
}

/*** Header ***/
#header
{
  background: url(images/bg-header.jpg) no-repeat;
  overflow: hidden;
  width: 100%;
}
#header h1
{
  border-width: 0;
  display: inline;
  float: right;
  margin: 0 0 53px 0;
}
#header h1 a
{
  background: url(images/logo.png) no-repeat;
  display: block;
  height: 64px;
  overflow: hidden;
  text-indent: -9999px;
  width: 369px;
}
*html #header h1 a /* IE 6 PNG fix */
{
  background: url(/_layouts/FEI/Images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/images/logo.png', sizingmethod='crop');
}
.back-to-fei
{
  margin: 19px 0 0 35px;
}
.back-to-fei a
{
  color: #c4c4c4;
  font-size: 13px;
  font-weight: bold;
}
.back-to-fei a:hover
{
  color: #c4c4c4;
  text-decoration: underline;
}
#header h2
{
  color: #787878;
  font-size: 24px;
  margin: 33px 0 0 35px;
}

/*** Containers ***/
#main
{
  background-color: #fff;
  background-image: url(images/bg-primary.gif);
  background-position: 0 0;
  background-repeat: repeat-x;
  overflow: hidden;
  margin-bottom: 20px;
  width: 100%;
}
#main div
{
  -moz-box-sizing: content-box;
}
.primary
{
/*  background: #f3f3f3 url(images/bg-primary.gif) repeat-x 0 11px;*/
/*  background-image: url(images/bg-primary.gif);*/
/*  background-position: 0 0;*/
/*  background-repeat: repeat-x;*/
  overflow: hidden;
  padding-bottom: 15px;
  width: 100%;
}
#nav-wraper
{
  background: url(images/bg-nav-b.gif) no-repeat 0 100%;
  float: left;
  margin: 23px 0 0;
  overflow: hidden;
  padding: 0 17px 15px 16px;
  width: 167px;
}

/*** Navigation ***/
.nav-c
{
  background: url(images/bg-nav-c.gif) repeat-y;
  width: 100%;
}
.nav-c:after
{
  clear: both;
  content: "";
  display: block;
}
.nav-t
{
  background: url(images/bg-nav-top.gif) no-repeat;
  float: left;
  width: 100%;
}
.nav-t:after
{
  clear: both;
  content: "";
  display: block;
}
.nav-t h3
{
  color: #787878;
/*  display: inline;*/
/*  float: left;*/
  font-size: 13px;
  margin: 10px 0 6px 21px;
}
table.leftmenu
{
  margin-left: 12px;
  width: 167px;
}
table.leftmenu a
{
  color: #787878;
  display: block;
  font-size: 1em !important;
  font-weight: bold;
  line-height: 12px;
  margin-left: 8px;
  padding: 9px 0;
  position: relative;
  width: 130px;
/*  z-index: 10;*/
}
table.leftmenu table.menulevel1item td,
table.leftmenu table.menulevel2item td
{
  background: url(images/bg-nav-el.png) no-repeat 8px 0;
}
*html table.leftmenu table.menulevel1item td, /* IE 6 PNG fix */
*html table.leftmenu table.menulevel2item td
{
  background: url(/_layouts/FEI/Images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/images/bg-nav-el.png', sizingmethod='crop');
}
table.leftmenu table.menulevel2itemsel
{
/*  height: 40px; /* For the "corner" visibility - other than IE */
}
table.leftmenu table.menulevel1itemsel a,
table.leftmenu table.menulevel2itemsel a
{
  background: url(images/bg-active.png) no-repeat;
  color: #fff;
  height: 29px;
  margin: 2px 0 -18px -19px;
  padding-left: 27px;
  padding-top: 8px;
  width: 157px;
}
*html table.leftmenu table.menulevel1itemsel a, /* IE 6 PNG fix */
*html table.leftmenu table.menulevel2itemsel a
{
  background: url(/_layouts/FEI/Images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/images/bg-active.png', sizingmethod='crop');
}
table.leftmenu table.menulevel2itemsel a
{
/*  margin-top: -14px; /* For the "corner" visibility - other than IE */
}
/*** Forms ***/
div.form-wraper
{
  float: left;
  margin: 23px 0 0;
/*  width: 624px;*/
  width: 740px;
}
div.formerror
{
  background-color: #c188c4;
  color: #fff;
}
div.form
{
  background-color: transparent;
  padding: 0;
  width: 100%;
}
div.form:after
{
  content: "";
  display: block;
  clear: both;
}
div.popup div.form
{
  padding: 20px 8px 2px;
  width: auto;
}
div.headeropen,
div.headerclosed
{
  border-bottom-color: #7a1082;
}
div.crit h2
{
  display: none;
}
div.entryborder,
div.entrycrit
{
  border: none;
/*  color: #787878;*/
  margin: 0px;
/*  padding: 0;*/
  padding-left: 0;
}
div.rtc
{
  background-color: transparent;
}
div.rtc a
{
  color: #7a1082;
}
div.rtc table.topright
{
  display: none;
}

/*
div.box
{
  background-color: transparent;
}
*/

/*** Modal dialogs ***/
table.popup tr.header
{
  background-color: #7a1082;
}

/*** Inputs ***/
input.text, textarea.text,
input.textro, textarea.textro,
select.select
{
  font-family: Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
}
input.textro,
textarea.textro
{
  background-color: transparent;
}
div.form a
{
  color: #7a1082;
}
div.form td.bold,
div.form td.boldl
{
  color: #787878;
  padding-right: 17px;
}
div.form td.bold
{
  text-align: right;
}
div.form td.boldl
{
  text-align: left;
}
div.form td.label,
div.form td.labell
{
  color: #787878;
  font-weight: bold;
  padding-right: 17px;
  text-align: right;
}
div.form td.labell
{
  text-align: left;
}
div.form td.labell input.text,
div.form td.labell select.select
{
  font-weight: normal; /* FireFox 2.x */
}

table.command
{
/*  margin: 16px 0 0 98px;*/
/*  margin: 16px 0 0 0;*/
}
table.command td
{
  padding: 0;
}
table.command td.spacer
{
  font-size: 0;
  width: 98px;
}
input.actionbutton,button.actionbutton,
input.actionbuttondisabled, button.actionbuttondisabled,
input.actionbuttonbig,button.actionbuttonbig,
input.actionbuttonbigdisabled, button.actionbuttonbigdisabled
{
  background-image: url(images/bg-btns-submit.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 7px;
  text-align: center;
  width: auto;
}
input.actionbutton:hover,button.actionbutton:hover,
input.actionbuttonbig:hover,button.actionbuttonbig:hover
{
/*  background-position: 0 -25px;*/
}
input.actionbuttondisabled, button.actionbuttondisabled,
input.actionbuttonbigdisabled, button.actionbuttonbigdisabled,
input.buttonsmalldisabled, button.buttonsmalldisabled
{
    color:Gray;
}
input.default, button.default
{
  background-position: left -25px;
}
input.reset, button.reset
{
  background-position: left top;
}

/*** Results ***/
div.bottom
{
/*  background-color: #fff;*/
  margin-left: 25px; /* ! Overriden within the development master pages - FAP */
  overflow: hidden;
  width: 910px;
}

/*** Headline ***/
.headline
{
  width: 100%;
  overflow: hidden;
  padding-bottom: 8px;
}
.headline h4
{
  font-size: 14px;
  color: #727272;
  display: inline;
  margin: 2px 0 0 6px;
}
.headline h4 span
{
  font-size: 14px;
  font-weight: normal;
}
.marks-list
{
  color: #a0a0a0;
  margin-top: 2px;
}

/*** Grids ***/
table.sc
{
  border-collapse: collapse;
/*  font-family: Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;*/
}
table.sc td
{
  color: #353535;
/*  font-size: 12px;*/
/*  font-weight: bold;*/
/*  padding: 8px 0px;*/
  padding: 2px 0px;
}
table.sc th.header, table.sc th.headerc, table.sc th.headerr, table.sc td.header,
table.sc th.headersort, table.sc th.headercsort, table.sc th.headerrsort, table.sc td.headersort,
table.sc th.headersortasc, table.sc th.headercsortasc, table.sc th.headerrsortasc, table.sc td.headersortasc,
table.sc th.headersortdesc, table.sc th.headercsortdesc, table.sc th.headerrsortdesc, table.sc td.headersortdesc
{
  background: none;
  background-color: #750f7c;
}
table.sc th.headersortasc, table.sc th.headercsortasc, table.sc th.headerrsortasc, table.sc td.headersortasc
{
/*  background: #750f7c url(images/bg-span-up.gif) no-repeat 2px 10px;*/
  background: #750f7c url(images/bg-span-up.gif) no-repeat 2px 8px;
}
table.sc td.headersortdesc, table.sc th.headersortdesc, table.sc th.headercsortdesc, table.sc th.headerrsortdesc
{
/*  background: #750f7c url(images/bg-span-down.gif) no-repeat 2px 10px;*/
  background: #750f7c url(images/bg-span-down.gif) no-repeat 2px 8px;
}
table.sc tr.header img
{
  margin-left: 4px;
  vertical-align: top;
}
table.sc tr.header th
{
  color: #fff;
  font-size: 14px;
/*  height: 30px;*/
  height: 25px;
}
table.sc tr.header th a
{
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
table.sc td a
{
  color: #7a1082;
  text-decoration: none;
}
table.sc td a:hover
{
  text-decoration: underline;
}
table.sc tr.row
{
}
table.sc tr.altrow
{
  background-color: #e8dde9;
}
table.sc tr.rowover
{
  background-color: transparent;
}
table.sc tr.altrowover
{
  background-color: #e8dde9;
}
table.sc tr.pager span
{
  color: #353535;
  display: block;
  font-weight: bold;
  height: 16px;
  text-align: center;
  width: 16px;
}
table.sc tr.pager table
{
  width: 100%;
}
table.sc tr.pager td
{
  font-size: 1em;
  padding: 2px 0 2px 12px;
  text-align: center;
  vertical-align: middle;
}
table.sc tr.pager td:first-child
{
  color: #727272;
  font-size: 13px;
  padding-left: 5px;
  text-align: left;
}
table.sc tr.pager a
{
  display: block;
  height: 16px;
  text-align: center;
  width: 16px;
}
table.sc tr.pager a:hover
{
  background-color: #4770A5;
  color: #fff;
  text-decoration: none;
}

/*** Actions ***/
table.command td a
{
  color: #791080;
}
table.command td a[disabled]
{
  color: Gray;
}
div.bottom table.command
{
  margin: 0;
}
div.bottom table.command td
{
/*  padding: 8px 0 8px 8px;*/
  padding-left: 8px;
}
div.entryborder table.command td a,
div.bottom table.command td a
{
  color: #791080;
  height: 20px;
  padding: 3px 0 0 27px;
}
div.bottom table.command td a
{
  float: left;
}
div.bottom table.command td a[disabled]
{
  color: Gray;
}
div.bottom table.command td a:hover
{
  text-decoration: underline;
}
.goto a
{
  background: url(images/ico-search.gif) no-repeat;
}
.dnld a
{
  background: url(images/ico-download.gif) no-repeat;
}
input.delete
{
  background-image: url(images/ico_delete.png);
  height: 16px;
  width: 15px;
}
*html input.delete /* IE 6 PNG fix */
{
  background: url(/_layouts/FEI/Images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/images/ico_delete.png', sizingmethod='crop');
}
input.search
{
  background-image: url(images/ico_search.png);
  background-position: 0 1px;
  height: 16px;
  width: 15px;
}
*html input.search /* IE 6 PNG fix */
{
  background: url(/_layouts/FEI/Images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/images/ico_search.png', sizingmethod='crop');
}
div.forminfo
{
  padding: 2px 0px 2px 20px;
}
image.info
{
  height: 11px !important;
  width: 10px !important;
}

