/* ------------------------------------------------------------------------ */
/* -------------              generic *stuff*               --------------- */
/* ------------------------------------------------------------------------ */
/* =*
--------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

/* =body
--------------------------------------------------------------------------- */
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size:1em;
  color:#FFFFFF;
	height: 100%;
}

/* =body.panel
--------------------------------------------------------------------------- */
body.panel {
	background:#eee;
}

/* =.clear
--------------------------------------------------------------------------- */
.clear {
	clear:    both;
	font-size:0;
}

/* =#banner
--------------------------------------------------------------------------- */
#banner {
  width: 100%;
  height: 120px;
  background: url('/images/hdr.png') repeat-y right top;
}

#banner-line {
  width: 100%;
  height: 2px;
  background: url('/images/banner-line.png') repeat-x;
}

/* =.#logo
--------------------------------------------------------------------------- */
#logo {
  margin: 0 5px 0 5px;
  width: 338px;
  height: 113px;
  background: url('/images/premier.png');
}


/* =fieldsetimages/menu_bg.jpg
--------------------------------------------------------------------------- */
fieldset {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 0;
	font-size: 0.8em;
}

/* =label.login
--------------------------------------------------------------------------- */
label.login {
	font-size: 1em;
}

/* =.menu
--------------------------------------------------------------------------- */
#menu {
	width: 100%;
	padding: 0;
	margin: 0;
	height:40px;
	background: url("/images/menu_bg.jpg") repeat-x;
}

/* =.error, .warning, .notice
--------------------------------------------------------------------------- */
.error,
.warning,
.notice {
  position:     relative;
  width:        80%     !important;
  margin:       0 15px 0  !important;
  padding:      15px;
  border:       1px solid #ede296;
  color:        #772;
  background:   #fefbda;
  font:         normal 0.9em/1.2em 'Bitstream Vera Sans', arial, sans-serif;
  text-align:   left;
}

.chooseCompany {
  position:     relative;
  width:        90%     !important;
  margin:       0 15px 0  !important;
  padding:      15px;
  border:       1px solid #ede296;
  color:        #772;
  background:   #fefbda;
  font:         normal 0.9em/1.2em 'Bitstream Vera Sans', arial, sans-serif;
  text-align:   left;
}

/* ------------------------------------------------------------------------ */
/* -------------                hr-info                     --------------- */
/* ------------------------------------------------------------------------ */
/* =#hr-info
--------------------------------------------------------------------------- */
#hr-info {
	position: absolute;
	top: 177px;
	width: 100%;
	text-align: center;
	margin: 2px 4px 0 0;
	font-family: Tahoma, Helvetica, Arial;
	font-size: 0.85em;
	color: #BBB;
}

/* ------------------------------------------------------------------------ */
/* -------------                userinfo                    --------------- */
/* ------------------------------------------------------------------------ */
/* =#userinfo
--------------------------------------------------------------------------- */
#userinfo {
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 2px 4px 0 0;
	font-family: Tahoma, Helvetica, Arial;
	font-size: 0.85em;
  color: #000000;
}

/* =#userinfo a
--------------------------------------------------------------------------- */
#userinfo a {
	font-size: 1em;
  color: #5d72b2;
	text-decoration: none;
}

/* =#userinfo a:hover
--------------------------------------------------------------------------- */
#userinfo a:hover {
	color:#ec5949;
}

/* ------------------------------------------------------------------------ */
/* -------------               navigation                   --------------- */
/* ------------------------------------------------------------------------ */
/* =#navigation
--------------------------------------------------------------------------- */
#navigation {
	width: 96%;
	position: relative;
	top: 0px;
	left: 5px;
	font-size:1em;
}

/* =#navigation li
--------------------------------------------------------------------------- */
#navigation li {
  	float:          left;
  	list-style:     none;
}

/* =#navigation li a
--------------------------------------------------------------------------- */
#navigation li a {
	margin: 0 3px 0 3px;
	padding: 0 5px 0 5px;
	display:block;
	color:#fff;
	text-decoration:none;
}

/* =#navigation li a:hover
--------------------------------------------------------------------------- */
#navigation li a:hover {
	/*background-image:url(/images/top_menu_over.gif);*/
	color:#ec5949;
}

/* =#navigation td
--------------------------------------------------------------------------- */
#navigation td {
  	float:          left;
}

/* =#navigation td a
--------------------------------------------------------------------------- */
#navigation td a {
	margin: 8px 3px 8px 3px;
	padding: 3px 5px 3px 5px;
	display:block;
	color:#fff;
	text-decoration:none;
}

/* =#navigation td a:hover
--------------------------------------------------------------------------- */
#navigation td a:hover {
	/*background-image:url(/images/top_menu_over.gif);*/
	color:#ec5949;
}

/* ------------------------------------------------------------------------ */
/* -------------                 content                    --------------- */
/* ------------------------------------------------------------------------ */
/* =#content
--------------------------------------------------------------------------- */
#content {
  position:   relative;
  padding:    10px 10px;
  background-color:#FFFFFF;
}

/* =#content #corner-left,#content #corner-right
--------------------------------------------------------------------------- */
#content #corner-left,
#content #corner-right {
  position:   absolute;
  top:        10px;
  width:      10px;
  height:     10px;
  z-index:    10;
}

/* =#content #corner-left
--------------------------------------------------------------------------- */
#content #corner-left {
  left:       0px;
  background: url("/images/bg_wrapper_corner_left.gif") no-repeat left top;
}

/* =#content #corner-right
--------------------------------------------------------------------------- */
#content #corner-right {
  right:      8px;
  background: url("/images/bg_wrapper_corner_right.gif") no-repeat left top;
}

/* =html > body #content #corner-left, html > body #content #corner-right
--------------------------------------------------------------------------- */
html > body #content #corner-left  { left:10px; }
html > body #content #corner-right { right:9px; }

/* =#content .wrapper
--------------------------------------------------------------------------- */
#content .wrapper {
  padding:    10px 10px 0 0;  /* Bottom and left margin accounted for elsewhere */
}

/* =#content h1
--------------------------------------------------------------------------- */
#content h1 {
  margin:       0 10px 10px;
  padding:      25px 0 15px;
  border-bottom:3px solid #ccc;
  color:        #900;
  font-size:    24px;
}

/* ------------------------------------------------------------------------ */
/* -------------                status-bar                  --------------- */
/* ------------------------------------------------------------------------ */
/* =.status-bar
--------------------------------------------------------------------------- */
.status-bar {
  position:   relative;
  margin:     0 0 10px 10px;
  height:     47px;
  font-size:  13px;
}

/* =.status-bar form
--------------------------------------------------------------------------- */
.status-bar form {
  position:   absolute;
  height:     13px;
  top:        0;
  right:      0;
  padding:    15px 15px 19px;
  background: url("/images/system_message_right.gif") no-repeat right top;
  line-height:1em;
}

/* =.status-bar form input
--------------------------------------------------------------------------- */
.status-bar form input {
	font-size:10px;
}

/* =.status-bar p
--------------------------------------------------------------------------- */
.status-bar p {
  height:     13px;
  padding:    20px 15px 14px;
  background: url("/images/system_message_left.gif") no-repeat left top;
}

/* =.status-bar .good p
--------------------------------------------------------------------------- */
.status-bar .good p {
	color:black;
}

/* =.status-bar .bad p
--------------------------------------------------------------------------- */
.status-bar .bad p  {
	color:crimson;
	font-weight:bold;
}

/* =#content .status-bar .wrapper
--------------------------------------------------------------------------- */
#content .status-bar .wrapper {
  height:     47px;
  margin:     0;
  padding:    0 0;
  background: url("/images/system_message_bg.gif") repeat-x left top;
}

/* ------------------------------------------------------------------------ */
/* -------------                table#grid                  --------------- */
/* ------------------------------------------------------------------------ */
/* =table#grid
--------------------------------------------------------------------------- */
table#grid {
  width:    100%;
  margin:   0;
}

/* =table#grid td
--------------------------------------------------------------------------- */
table#grid td {
  padding:        0 0 0 10px;
  vertical-align: top;
}

/* =table#grid td.space
--------------------------------------------------------------------------- */
table#grid td.spacer {
  width:        10px;
  font-size:    1px;
}

/* ------------------------------------------------------------------------ */
/* -------------                  panel                   --------------- */
/* ------------------------------------------------------------------------ */
/* =.panel
--------------------------------------------------------------------------- */
.panel {
  clear:        both;
  width:        100%;
  margin:       0 0 10px;
  table-layout: fixed;
}

/* =.hidden
--------------------------------------------------------------------------- */
.hidden {
	display:none;
}

/* =.panel .left
--------------------------------------------------------------------------- */
.panel .left  {
	float:left;
}

/* =.panel .right
--------------------------------------------------------------------------- */
.panel .right {
	float:right;
}

/* =.panel .title
--------------------------------------------------------------------------- */
.panel .title {
  background: url("/images/panel_title_bg.gif") repeat-x left top;
}

/* =.panel .title h2
--------------------------------------------------------------------------- */
.panel .title h2 {
  height:     31px;
  padding:    18px 0 0;
  color:      #444;
  font-size:  1.2em;
  background: url("/images/panel_title_right.gif") no-repeat right top;
  overflow:   hidden;
}

/* =.panel .title h3
--------------------------------------------------------------------------- */
.panel .title h3 {
  height:     31px;
  padding:    18px 0 0;
  color:      #444;
  font-size:  12px;
  background: url("/images/panel_title_right.gif") no-repeat right top;
  overflow:   hidden;
}

/* =.panel .title .icon
--------------------------------------------------------------------------- */
.panel .title .icon {
  float:      left;
  width:      40px;
  height:     37px;
  margin:     0 6px 0 0;
  padding:    12px 0 0;
  background: url("/images/panel_title_left.gif") no-repeat left top;
  text-align: right;
  vertical-align:middle;
  overflow:   hidden;
}

/* =.panel .data
--------------------------------------------------------------------------- */
.panel .data {
  display:      block;
  clear:        both;
  padding:      4px 12px 2px !important;
  border-left:  5px solid #d7d7d7;
  border-right: 5px solid #d7d7d7;
  border-bottom:1px solid white;    /* IE6 needs this, or alignment goes off */
  background:   white;
  overflow:     auto;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
  font-size:    0.8em;
}

/* =html > body .panel .data
--------------------------------------------------------------------------- */
html > body .panel .data {
  position:     relative;
  border-bottom:none;
}

/* =.panel .buttons
--------------------------------------------------------------------------- */
.panel .buttons {
  padding:      0;
  height:       45px;
  background:   #d7d7d7 url("/images/panel_buttons_right.gif") no-repeat right bottom;
}

/* =.panel .buttons .decoration
--------------------------------------------------------------------------- */
.panel .buttons .decoration {
  width:        100%;
  background:   white url("/images/panel_data_right.gif") no-repeat right top;
}

/* =.panel .buttons ul
--------------------------------------------------------------------------- */
.panel .buttons ul {
  width:        97%;
  height:       33px;
  padding-left: 5px;
  background:   url("/images/panel_buttons_left.gif") no-repeat left bottom;
  list-style:   none;
}

/* =.panel .buttons ul li
--------------------------------------------------------------------------- */
.panel .buttons ul li {
	display:inline;
}

/* =.panel .buttons ul li a
--------------------------------------------------------------------------- */
.panel .buttons ul li a {
  display:    block;
  float:      left;
  width:      125px;
  height:     19px;
  margin:     0 5px 0 0;
  padding-top:14px;
  background: url("/images/panel_buttons_button.gif") no-repeat left top;
  font-weight:bold;
  text-align: center;
}

/* =.panel .data p
--------------------------------------------------------------------------- */
.panel .data p {
	padding-bottom:1em;
}

/* =.panel td
--------------------------------------------------------------------------- */
.panel td {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size:0.8em;
	margin: 0 3px 0 5px;
	padding: 1px 0 2px 0;
  color:#333;
}

/* =.panel th
--------------------------------------------------------------------------- */
.panel th {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size:0.8em;
	font-weight: bold;
	padding: 0 3px 0 5px;
	text-align: left;
	color:#000;
}

/* =.panel .data td a
--------------------------------------------------------------------------- */
.panel .data td a {
	text-decoration: none;
}

/* =.panel .data td
--------------------------------------------------------------------------- */
.panel .data td {
	font-size: 0.7em;
}

/* =.panel label
--------------------------------------------------------------------------- */
.panel label {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size: 0.9em;
	vertical-align:middle;
}

.panel .data p a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size: 1em;
  color: #5d72b2;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.panel .data p a:hover {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size: 1em;
  color: #000000;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

/* = #faqQ
--------------------------------------------------------------------------- */
#faqQ {
	font-family: Times New Roman, Arial;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	vertical-align: bottom;
}

/* = #faqA
--------------------------------------------------------------------------- */
#faqA {
	font-family: Tahoma, Helvetica, Arial;
	font-size: 0.8em;
	color: #777;
	text-align: left;
	vertical-align: bottom;
}
/* ------------------------------------------------------------------------ */
/* -------------                 buttons                    --------------- */
/* ------------------------------------------------------------------------ */
/* =#buttons
--------------------------------------------------------------------------- */
#buttons {
  position:       relative;
  clear:          both;
  height:         33px;
  padding:        0;
  background:     #d5d5d5 url("/images/bottom_right.gif") no-repeat bottom right;
}

/* =#buttons img
--------------------------------------------------------------------------- */
#buttons img {
	float:left;
}

/* =#buttons input
--------------------------------------------------------------------------- */
#buttons input {
	display:none;
}

/* =#buttons a
--------------------------------------------------------------------------- */
#buttons a {
  display:        block;
  float:          left;
  height:         28px;
  margin:         5px 2px 0 0;
  color:          #222;
  background:     url("/images/button_bg.gif") repeat-x left top;
  text-decoration:none;
}

/* =#buttons a span
--------------------------------------------------------------------------- */
#buttons a span {
  display:      block;
  padding-left: 1em;
  background:   url("/images/button_left.gif") no-repeat left top;
}

/* =#buttons a span strong
--------------------------------------------------------------------------- */
#buttons a span strong {
  display:      block;
  padding-top:  9px;
  padding-right:1em;
  background:   url("/images/button_right.gif") no-repeat right top;
}

/* =#buttons a span em
--------------------------------------------------------------------------- */
#buttons a span em {
  position:     relative;
  display:      block;
  float:        left;
  top:          -3px;
  width:        16px;
  height:       16px;
  margin-right: 5px;
  background:   url("/css/icons/16x16/stock/navigation/stock_zoom.png") no-repeat left 50%;
}

/* =#button-login em
--------------------------------------------------------------------------- */
#button-login em {
  width:            14px;
  background-image: url("/css/icons/16x16/stock/data/stock_lock.png") !important;
}

/* =#button-add em
--------------------------------------------------------------------------- */
#button-add em {
	width:			14px;
	background-image: url("/css/icons/16x16/actions/add.png") !important;
}

/* =#button-edit em
--------------------------------------------------------------------------- */
#button-edit em {
	width:			14px;
	background-image: url("/css/icons/16x16/stock/generic/stock_edit.png") !important;
}

/* =#button-delete em
--------------------------------------------------------------------------- */
#button-delete em {
	width:			14px;
	background-image: url("/css/icons/16x16/actions/edit-delete.png") !important;
}

/* =#button-save em
--------------------------------------------------------------------------- */
#button-save em {
	width:			14px;
	background-image: url("/css/icons/16x16/stock/generic/stock_calc-accept.png") !important;
}

/* =#button-cancel em
--------------------------------------------------------------------------- */
#button-cancel em {
	width:			14px;
	background-image: url("/css/icons/16x16/stock/generic/stock_calc-cancel.png") !important;
}



