div.panel {
  zoom: 1;
  margin-bottom: 10px; }

div.panel:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

div.panel div.panel_header, div.panel div.panel_content, div.panel div.panel_footer {
  zoom: 1; }

div.panel div.panel_header:after, div.panel div.panel_content:after, div.panel div.panel_footer:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

div.panel div.panel_header table.panel_header_cap {
  width: 100%; }

div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_left, div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_center, div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_right {
  height: 10px; }

div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_left, div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_right {
  background-repeat: no-repeat;
  width: 10px; }

div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_center {
  background-repeat: repeat-x; }

div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_left {
  background-position: top left; }

div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_center {
  background-position: top center; }

div.panel div.panel_header table.panel_header_cap tr td.panel_header_cap_right {
  background-position: top right; }

div.panel div.panel_header table.panel_header {
  width: 100%; }

div.panel div.panel_header table.panel_header tr td.panel_header_left, div.panel div.panel_header table.panel_header tr td.panel_header_right {
  background-repeat: repeat-y;
  width: 3px; }

div.panel div.panel_header table.panel_header tr td.panel_header_left {
  background-position: center left; }

div.panel div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding {
  border-bottom-width: 1px;
  padding: 5px 5px; }

div.panel div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding div.tabs_offset {
  margin-bottom: -5px;
  margin-top: -5px; }

div.panel div.panel_header table.panel_header tr td.panel_header_right {
  background-position: center right; }

div.panel div.panel_content table.panel_content {
  width: 100%; }

div.panel div.panel_content table.panel_content tr td.panel_content_left, div.panel div.panel_content table.panel_content tr td.panel_content_right {
  background-repeat: repeat-y;
  width: 3px; }

div.panel div.panel_content table.panel_content tr td.panel_content_left {
  background-position: center left; }

div.panel div.panel_content table.panel_content tr td.panel_content_center div.panel_content_padding {
  padding: 10px 17px; }

div.panel div.panel_content table.panel_content tr td.panel_content_right {
  background-position: center right; }

div.panel div.panel_footer table.panel_footer {
  width: 100%; }

div.panel div.panel_footer table.panel_footer_cap {
  width: 100%; }

div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_left, div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_center, div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_right {
  height: 10px; }

div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_left, div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_right {
  background-repeat: no-repeat;
  width: 10px; }

div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_center {
  background-repeat: repeat-x; }

div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_left {
  background-position: bottom left; }

div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_center {
  background-position: bottom center; }

div.panel div.panel_footer table.panel_footer_cap tr td.panel_footer_cap_right {
  background-position: bottom right; }

div.accordion {
  margin-bottom: -10px; }

div.accordion div.accordion_toggle table.panel_header tr td.panel_header_center div.panel_header_padding div {
  opacity: 0.25; }

div.accordion div.accordion_toggle_active table.panel_header tr td.panel_header_center div.panel_header_padding div {
  opacity: 1; }

div.accordion div.accordion_content table.panel_content {
  height: 100%; }

div.accordion div.accordion_content table.panel_content tr td.panel_content_center {
  vertical-align: top; }

div.collapsed div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding h1, div.collapsed div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding h2, div.collapsed div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding h3, div.collapsed div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding h4, div.collapsed div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding h5, div.collapsed div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding h6 {
  opacity: 0.25; }

div.fused {
  margin-bottom: -10px;
  margin-left: -3px;
  margin-right: -3px; }

div.fused div.panel_header, div.fused div.panel_footer {
  position: relative; }

div.fused div.panel_header {
  z-index: 2; }

div.fused div.panel_footer {
  z-index: 1; }

div.panel_content_padding div.fused {
  margin-bottom: -20px;
  margin-left: -20px;
  margin-right: -20px; }

div.tabbed div.panel_header table.panel_header tr td.panel_header_center div.panel_header_padding {
  border-bottom-width: 2px; }

div.panel div.white table.panel_header_cap tr td.panel_header_cap_white_left, div.panel div.white table.panel_header_cap tr td.panel_header_cap_white_right {
  background-image: url(/assets/panels/white/corners-476f4b35799c10b1505637ff0a2546f5852d6c755718f6d07683bebf6c749438.png); }

div.panel div.white table.panel_header_cap tr td.panel_header_cap_white_center {
  background-image: url(/assets/panels/white/top_bottom-4ff561ce8da4d693f3fcd34c6b8c4eb2a72d72527e2756d162069ee465a909c5.png); }

div.panel div.white table.panel_header tr td.panel_header_white_left, div.panel div.white table.panel_header tr td.panel_header_white_right {
  background-image: url(/assets/panels/white/left_right-1ca160c817b83fb48310b1c1326e37f05ceb65afd7ef4a5e4bb6d5f489472572.png); }

div.panel div.white table.panel_header tr td.panel_header_white_center {
  background-color: white; }

div.panel div.white table.panel_header tr td.panel_header_white_center div.panel_header_padding {
  border-bottom-color: gray; }

div.panel div.white table.panel_content tr td.panel_content_white_left, div.panel div.white table.panel_content tr td.panel_content_white_right {
  background-image: url(/assets/panels/white/left_right-1ca160c817b83fb48310b1c1326e37f05ceb65afd7ef4a5e4bb6d5f489472572.png); }

div.panel div.white table.panel_content tr td.panel_content_white_center {
  background-color: white; }

div.panel div.white table.panel_content tr td.panel_content_white_center hr {
  border-color: #a2b8c0; }

div.panel div.white table.panel_footer_cap tr td.panel_footer_cap_white_left, div.panel div.white table.panel_footer_cap tr td.panel_footer_cap_white_right {
  background-image: url(/assets/panels/white/corners-476f4b35799c10b1505637ff0a2546f5852d6c755718f6d07683bebf6c749438.png); }

div.panel div.white table.panel_footer_cap tr td.panel_footer_cap_white_center {
  background-image: url(/assets/panels/white/top_bottom-4ff561ce8da4d693f3fcd34c6b8c4eb2a72d72527e2756d162069ee465a909c5.png); }

div.panel div.red table.panel_header_cap tr td.panel_header_cap_red_left, div.panel div.red table.panel_header_cap tr td.panel_header_cap_red_right {
  background-image: url(/assets/panels/red/corners-aded196be7854ffadb20e51702fc73eff921c1d899d128d8f6076f9c24f3f51b.png); }

div.panel div.red table.panel_header_cap tr td.panel_header_cap_red_center {
  background-image: url(/assets/panels/red/top_bottom-1400d210a6a79703beb8fe0625c57e2917ad80772049ee589ec64003c3e30346.png); }

div.panel div.red table.panel_header tr td.panel_header_red_left, div.panel div.red table.panel_header tr td.panel_header_red_right {
  background-image: url(/assets/panels/red/left_right-89cb2e9d43cbfba75f965a6ba03bfd840fd19dffa2028f51b4287224733904c8.png); }

div.panel div.red table.panel_header tr td.panel_header_red_center {
  background-color: #e5d7d4; }

div.panel div.red table.panel_header tr td.panel_header_red_center div.panel_header_padding {
  border-bottom-color: #d5c7c4; }

div.panel div.red table.panel_content tr td.panel_content_red_left, div.panel div.red table.panel_content tr td.panel_content_red_right {
  background-image: url(/assets/panels/red/left_right-89cb2e9d43cbfba75f965a6ba03bfd840fd19dffa2028f51b4287224733904c8.png); }

div.panel div.red table.panel_content tr td.panel_content_red_center {
  background-color: #e5d7d4; }

div.panel div.red table.panel_content tr td.panel_content_red_center hr {
  border-color: #d5c7c4; }

div.panel div.red table.panel_footer_cap tr td.panel_footer_cap_red_left, div.panel div.red table.panel_footer_cap tr td.panel_footer_cap_red_right {
  background-image: url(/assets/panels/red/corners-aded196be7854ffadb20e51702fc73eff921c1d899d128d8f6076f9c24f3f51b.png); }

div.panel div.red table.panel_footer_cap tr td.panel_footer_cap_red_center {
  background-image: url(/assets/panels/red/top_bottom-1400d210a6a79703beb8fe0625c57e2917ad80772049ee589ec64003c3e30346.png); }

div.panel div.green table.panel_header_cap tr td.panel_header_cap_green_left, div.panel div.green table.panel_header_cap tr td.panel_header_cap_green_right {
  background-image: url(/assets/panels/green/corners-a047f3c4d976d85faaa443e23be8fb416d0d48ae6b73d816d87995719e2b09dd.png); }

div.panel div.green table.panel_header_cap tr td.panel_header_cap_green_center {
  background-image: url(/assets/panels/green/top_bottom-80d1bb39d8eefc360132c0b1698597f26b930141cc34f0565d9a781de337868e.png); }

div.panel div.green table.panel_header tr td.panel_header_green_left, div.panel div.green table.panel_header tr td.panel_header_green_right {
  background-image: url(/assets/panels/green/left_right-24474d12ed91a91f21f21312b5ae598c204c6267564ffd6af266d177bfcfb61f.png); }

div.panel div.green table.panel_header tr td.panel_header_green_center {
  background-color: #ebf2e9; }

div.panel div.green table.panel_header tr td.panel_header_green_center div.panel_header_padding {
  border-bottom-color: #93b38c; }

div.panel div.green table.panel_content tr td.panel_content_green_left, div.panel div.green table.panel_content tr td.panel_content_green_right {
  background-image: url(/assets/panels/green/left_right-24474d12ed91a91f21f21312b5ae598c204c6267564ffd6af266d177bfcfb61f.png); }

div.panel div.green table.panel_content tr td.panel_content_green_center {
  background-color: #ebf2e9; }

div.panel div.green table.panel_content tr td.panel_content_green_center hr {
  border-color: #93b38c; }

div.panel div.green table.panel_footer_cap tr td.panel_footer_cap_green_left, div.panel div.green table.panel_footer_cap tr td.panel_footer_cap_green_right {
  background-image: url(/assets/panels/green/corners-a047f3c4d976d85faaa443e23be8fb416d0d48ae6b73d816d87995719e2b09dd.png); }

div.panel div.green table.panel_footer_cap tr td.panel_footer_cap_green_center {
  background-image: url(/assets/panels/green/top_bottom-80d1bb39d8eefc360132c0b1698597f26b930141cc34f0565d9a781de337868e.png); }

div.panel div.blue table.panel_header_cap tr td.panel_header_cap_blue_left, div.panel div.blue table.panel_header_cap tr td.panel_header_cap_blue_right {
  background-image: url(/assets/panels/blue/corners-f09aa50a988bbc57f1e8f31ef670b4b0d2d5c6f3b6ef207812cc01ee094224fa.png); }

div.panel div.blue table.panel_header_cap tr td.panel_header_cap_blue_center {
  background-image: url(/assets/panels/blue/top_bottom-0bfa24e97840523fde666d2f63ac012cfc484fd31bf8cbaa9d835a3f0fba4df1.png); }

div.panel div.blue table.panel_header tr td.panel_header_blue_left, div.panel div.blue table.panel_header tr td.panel_header_blue_right {
  background-image: url(/assets/panels/blue/left_right-6ac3365a3959b03be60503a4b1bbe0c15c192d80d26281438892a8e877655ee4.png); }

div.panel div.blue table.panel_header tr td.panel_header_blue_center {
  background-color: #edf4f6; }

div.panel div.blue table.panel_header tr td.panel_header_blue_center div.panel_header_padding {
  border-bottom-color: #a2b8c0; }

div.panel div.blue table.panel_content tr td.panel_content_blue_left, div.panel div.blue table.panel_content tr td.panel_content_blue_right {
  background-image: url(/assets/panels/blue/left_right-6ac3365a3959b03be60503a4b1bbe0c15c192d80d26281438892a8e877655ee4.png); }

div.panel div.blue table.panel_content tr td.panel_content_blue_center {
  background-color: #edf4f6; }

div.panel div.blue table.panel_content tr td.panel_content_blue_center hr {
  border-color: #a2b8c0; }

div.panel div.blue table.panel_footer_cap tr td.panel_footer_cap_blue_left, div.panel div.blue table.panel_footer_cap tr td.panel_footer_cap_blue_right {
  background-image: url(/assets/panels/blue/corners-f09aa50a988bbc57f1e8f31ef670b4b0d2d5c6f3b6ef207812cc01ee094224fa.png); }

div.panel div.blue table.panel_footer_cap tr td.panel_footer_cap_blue_center {
  background-image: url(/assets/panels/blue/top_bottom-0bfa24e97840523fde666d2f63ac012cfc484fd31bf8cbaa9d835a3f0fba4df1.png); }

div.panel div.yellow table.panel_header_cap tr td.panel_header_cap_yellow_left, div.panel div.yellow table.panel_header_cap tr td.panel_header_cap_yellow_right {
  background-image: url(/assets/panels/yellow/corners-ae78a76b959ccc16e0d6b020df7e320966e02d2459eab8a37591cd96ea3a556e.png); }

div.panel div.yellow table.panel_header_cap tr td.panel_header_cap_yellow_center {
  background-image: url(/assets/panels/yellow/top_bottom-1997f57ece1d3c28b2da295959406efe02be06ae34e602de033989a1470e2091.png); }

div.panel div.yellow table.panel_header tr td.panel_header_yellow_left, div.panel div.yellow table.panel_header tr td.panel_header_yellow_right {
  background-image: url(/assets/panels/yellow/left_right-45f19f686fd5a304896d97dff77bd3451559c0f39cf5a4b769be9b403e148218.png); }

div.panel div.yellow table.panel_header tr td.panel_header_yellow_center {
  background-color: #fdf8e8; }

div.panel div.yellow table.panel_header tr td.panel_header_yellow_center div.panel_header_padding {
  border-bottom-color: #d5c284; }

div.panel div.yellow table.panel_content tr td.panel_content_yellow_left, div.panel div.yellow table.panel_content tr td.panel_content_yellow_right {
  background-image: url(/assets/panels/yellow/left_right-45f19f686fd5a304896d97dff77bd3451559c0f39cf5a4b769be9b403e148218.png); }

div.panel div.yellow table.panel_content tr td.panel_content_yellow_center {
  background-color: #fdf8e8; }

div.panel div.yellow table.panel_content tr td.panel_content_yellow_center hr {
  border-color: #d5c284; }

div.panel div.yellow table.panel_footer_cap tr td.panel_footer_cap_yellow_left, div.panel div.yellow table.panel_footer_cap tr td.panel_footer_cap_yellow_right {
  background-image: url(/assets/panels/yellow/corners-ae78a76b959ccc16e0d6b020df7e320966e02d2459eab8a37591cd96ea3a556e.png); }

div.panel div.yellow table.panel_footer_cap tr td.panel_footer_cap_yellow_center {
  background-image: url(/assets/panels/yellow/top_bottom-1997f57ece1d3c28b2da295959406efe02be06ae34e602de033989a1470e2091.png); }

div.panel div.chrome table.panel_header_cap tr td.panel_header_cap_chrome_left, div.panel div.chrome table.panel_header_cap tr td.panel_header_cap_chrome_right {
  background-image: url(/assets/panels/chrome/corners-1e2b64f442a92d508cd271f95d1c61b7c9863e90aec3a26691cf8338d1bc8366.png); }

div.panel div.chrome table.panel_header_cap tr td.panel_header_cap_chrome_center {
  background-image: url(/assets/panels/chrome/top_bottom-1875c10d7a0d066d7fa3acf012c86fd4fed9df652ab55d2323dc89ad70a5e53f.png); }

div.panel div.chrome table.panel_header tr td.panel_header_chrome_left, div.panel div.chrome table.panel_header tr td.panel_header_chrome_right {
  background-image: url(/assets/panels/chrome/left_right-1ce09ea3ddbbc814e096166001b4aa343ab7221b836d61a94cca1f572d7d2f55.png); }

div.panel div.chrome table.panel_header tr td.panel_header_chrome_center {
  background-color: #e1e1e1; }

div.panel div.chrome table.panel_header tr td.panel_header_chrome_center div.panel_header_padding {
  border-bottom-color: #d1d1d1; }

div.panel div.chrome table.panel_content tr td.panel_content_chrome_left, div.panel div.chrome table.panel_content tr td.panel_content_chrome_right {
  background-image: url(/assets/panels/chrome/left_right-1ce09ea3ddbbc814e096166001b4aa343ab7221b836d61a94cca1f572d7d2f55.png); }

div.panel div.chrome table.panel_content tr td.panel_content_chrome_center {
  background-color: #e1e1e1; }

div.panel div.chrome table.panel_content tr td.panel_content_chrome_center hr {
  border-color: #d1d1d1; }

div.panel div.chrome table.panel_footer_cap tr td.panel_footer_cap_chrome_left, div.panel div.chrome table.panel_footer_cap tr td.panel_footer_cap_chrome_right {
  background-image: url(/assets/panels/chrome/corners-1e2b64f442a92d508cd271f95d1c61b7c9863e90aec3a26691cf8338d1bc8366.png); }

div.panel div.chrome table.panel_footer_cap tr td.panel_footer_cap_chrome_center {
  background-image: url(/assets/panels/chrome/top_bottom-1875c10d7a0d066d7fa3acf012c86fd4fed9df652ab55d2323dc89ad70a5e53f.png); }

div.panel div.about {
  text-align: left;
  background-color: white;
  padding-bottom: 1px;
  padding-top: 1px;
  color: #404040; }

div.panel div.about .heading {
  color: #5eac2a;
  font-weight: bold;
  font-size: 17px; }

div.panel div.about .title {
  font-weight: bold;
  font-size: 12px; }

div.simple_header {
  background-color: #f6faf5;
  color: #404040;
  font-weight: bold;
  padding-bottom: 1px;
  padding-top: 1px;
  padding-right: 1px;
  border-top-color: silver;
  border-top-width: 1px;
  border-bottom-color: silver;
  border-bottom-width: 1px; }

div.old_box {
  zoom: 1;
  position: relative;
  background-color: white;
  border-color: silver;
  border-width: 1px; }

.narrow_panel_content_padding {
  padding: 10px 9px; }
html {
  background-color: #b2b2b2;
  height: 100%; }

body {
  height: 100%;
  color: #202020;
  font-family: Arial, sans-serif;
  font-size: 12px; }

input[type="button"] {
  background-image: url(/assets/button_slice-7b16bd6f289ced184f45a0a65e8145a2d71a2237142375fedb0a0d62825d63e4.png);
  background-repeat: repeat-x;
  color: white;
  border-color: #0e235f;
  border-width: 1px;
  width: 50px; }

input[type="text"], select, input[type="password"] {
  border-color: #274595;
  border-width: 1px;
  background-color: white;
  width: 200px; }

.fg-toolbar input[type="text"], .fg-toolbar select {
  border-color: #274595;
  border-width: 1px;
  background-color: white;
  width: 70px; }

div {
  border-color: gray;
  border-style: solid;
  border-width: 0; }

hr {
  border-color: gray;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #a2b8c0;
  clear: both;
  height: 0;
  margin: 10px 0 9px 0; }

hr.quiet {
  border-color: #e0e0e0; }

*.container {
  zoom: 1; }

*.container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

*.overflow_hidden {
  overflow: hidden !important; }

*.block {
  display: block !important; }

*.inline {
  display: inline !important; }

*.inline_block {
  display: inline-block !important; }

*.hidden {
  display: none !important; }

*.visible {
  visibility: visible !important; }

*.invisible {
  visibility: hidden !important; }

*.half {
  width: 50% !important; }

*.third {
  width: 33% !important; }

*.two_thirds {
  width: 66% !important; }

*.quarter {
  width: 25% !important; }

*.three_quarters {
  width: 75% !important; }

*.float_left {
  float: left !important; }

*.float_right {
  float: right !important; }

*.centered {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important; }

*.topmost {
  margin-top: 0 !important;
  padding-top: 0 !important; }

*.bottommost {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

*.leftmost {
  margin-left: 0 !important;
  padding-left: 0 !important; }

*.rightmost {
  margin-right: 0 !important;
  padding-right: 0 !important; }

*.align_top {
  vertical-align: top !important; }

*.align_bottom {
  vertical-align: bottom !important; }

*.align_left {
  text-align: left !important; }

*.align_right {
  text-align: right !important; }

*.align_center {
  text-align: center !important; }

*.align_center *.align_blocks_center {
  display: table !important;
  margin-left: auto !important;
  margin-right: auto !important; }

*.align_justify {
  text-align: justify !important; }

*.no_border {
  border-width: 0 !important; }

*.no_border_top {
  border-top-width: 0 !important; }

*.no_border_bottom {
  border-bottom-width: 0 !important; }

*.no_border_left {
  border-left-width: 0 !important; }

*.no_border_right {
  border-right-width: 0 !important; }

*.no_margin {
  margin: 0 !important; }

*.margin_top {
  margin-top: 20px !important; }

*.half_margin_top {
  margin-top: 10px !important; }

*.quarter_margin_top {
  margin-top: 5px !important; }

*.no_margin_top {
  margin-top: 0 !important; }

*.margin_bottom {
  margin-bottom: 20px !important; }

*.half_margin_bottom {
  margin-bottom: 10px !important; }

*.quarter_margin_bottom {
  margin-bottom: 5px !important; }

*.no_margin_bottom {
  margin-bottom: 0 !important; }

*.margin_left {
  margin-left: 20px !important; }

*.half_margin_left {
  margin-left: 10px !important; }

*.quarter_margin_left {
  margin-left: 5px !important; }

*.no_margin_left {
  margin-left: 0 !important; }

*.margin_right {
  margin-right: 20px !important; }

*.half_margin_right {
  margin-right: 10px !important; }

*.quarter_margin_right {
  margin-right: 5px !important; }

*.no_margin_right {
  margin-right: 0 !important; }

*.no_padding {
  padding: 0 !important; }

*.transparent {
  background: none !important;
  border-color: transparent !important; }

div#notice_content {
  position: fixed;
  z-index: 501;
  top: -2px;
  left: 25%;
  border: 1px solid #ffcb2d;
  border-top: 0px;
  min-width: 150px;
  padding-top: -10px;
  font-size: 12px;
  font-weight: bold;
  color: #202020;
  background-color: #ffcb2d;
  text-align: center;
  padding: 0px 5px;
  text-transform: uppercase;
  display: none; }

div#notice_text {
  padding: 5px 0px; }

div#waitbox {
  position: absolute;
  z-index: 499; }

div#site_container {
  zoom: 1;
  margin: -10px; }

div#site_container div#site_header, div#site_container div#site_content, div#site_container div#site_footer {
  zoom: 1; }

div#site_container div#site_header div.row_container, div#site_container div#site_content div.row_container, div#site_container div#site_footer div.row_container {
  zoom: 1;
  margin-left: auto;
  margin-right: auto;
  width: 1080px; }

div#site_container div#site_header div.row_container:after, div#site_container div#site_content div.row_container:after, div#site_container div#site_footer div.row_container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

div#site_container div#site_header:after, div#site_container div#site_content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

div#site_container div#site_header {
  background-color: white; }

div#site_container div#site_header div#user_links {
  zoom: 1;
  margin-top: 5px; }

div#site_container div#site_header div#user_links:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

div#site_container div#site_header div#site_navigation div#quotation_download_button {
  zoom: 1; }

div#site_container div#site_header div#site_navigation div#quotation_download_button:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

div#site_container div#site_header div#site_navigation div#quotation_download_button a {
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 11px;
  padding-bottom: 5px;
  background-image: url(/assets/button_slice-7b16bd6f289ced184f45a0a65e8145a2d71a2237142375fedb0a0d62825d63e4.png);
  background-repeat: repeat;
  border-right-width: 1px;
  border-right-color: black;
  border-right-style: solid;
  display: block;
  float: left; }

div#site_container div#site_header div#site_search_box {
  zoom: 1;
  margin-bottom: 5px;
  margin-top: 10px; }

div#site_container div#site_header div#site_search_box:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

div#site_container div#site_content {
  background-color: white;
  background-image: url(/assets/backgrounds/site_content_1-4aad76e91fe110e4e017a323cf3b0bac08dd486fac213a1aa8368bf3b7e1aaa0.png);
  background-repeat: repeat-x;
  min-height: 300px; }

div#site_container div#site_content div.row_container {
  padding-top: 20px; }

div#site_container div#site_footer {
  background-color: #b2b2b2;
  background-image: url(/assets/backgrounds/site_footer1-d5aab96013721c9205a73bd1b6a28d7627538fd48facaf4d14bcd161758334b7.png);
  background-repeat: repeat-x; }

div#site_container div#site_footer div.row_container {
  padding-bottom: 40px;
  padding-top: 20px; }

.padding_left_3 {
  padding-left: 3px; }

ol.horizontal, ul.horizontal {
  zoom: 1; }

ol.horizontal:after, ul.horizontal:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

ol.horizontal li, ul.horizontal li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin-left: 10px; }

ol.horizontal li.first-child, ul.horizontal li.first-child {
  margin-left: 0; }

ol.piped li, ul.piped li {
  border-color: gray;
  border-style: solid;
  border-width: 0;
  border-color: silver;
  border-left-width: 1px;
  border-right-width: 1px;
  border-style: outset;
  line-height: 16px;
  margin-bottom: 4px;
  margin-left: 0;
  margin-top: 4px;
  padding-left: 9px;
  padding-right: 9px; }

ol.piped li.first-child, ul.piped li.first-child {
  border-left-width: 0;
  padding-left: 0; }

ol.piped li.last-child, ul.piped li.last-child {
  border-right-width: 0;
  padding-right: 0; }

img {
  border: none; }

.button {
  background-image: url(/assets/button_slice-7b16bd6f289ced184f45a0a65e8145a2d71a2237142375fedb0a0d62825d63e4.png);
  background-repeat: repeat-x;
  color: white;
  border: 2px solid #0E235F;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  padding: 2px 6px 3px; }

.button:hover {
  cursor: pointer; }

a.button {
  border: 2px solid #0E235F;
  display: inline-block;
  margin-top: 2px;
  padding: 2px 6px 3px; }

div.form_field {
  zoom: 1;
  margin-bottom: 10px; }

div.form_field:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

div.form_field div.label_name {
  color: gray;
  float: left;
  margin-right: 20px;
  text-align: right;
  width: 120px; }

div.form_field div.tag {
  padding-left: 140px; }

div.form_field div.tag input {
  width: 181px; }

*.mapping {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 30px;
  text-align: center; }

*.available {
  background-image: url(/assets/tick_grey-c481783757edd4e93460ddae046dfb4b09b96bf983fd99ea07af22e25ccce5ac.png);
  background-repeat: no-repeat; }

*.mapped {
  background-image: url(/assets/tick-6f94a0987f0363690837773783f4bb1a7a7e8d89fc732bad3e91eedc682df605.png);
  background-repeat: no-repeat; }

*.bold {
  font-weight: bold; }

div#errors, h3.pdf_note {
  color: red; }

div#error {
  color: red; }

div#info {
  color: green; }

div.error_field {
  display: inline;
  color: red; }

#validation_errors, .error_flag {
  color: red; }

div.min_text input {
  width: 50px !important; }

*.scroll_X {
  overflow-x: auto;
  width: 1069px; }

*.icon img {
  width: 25px;
  height: 25px; }

*.search_context {
  color: #e0e0e0; }

*.with_assignment_list_error {
  position: relative;
  margin-top: -11px;
  left: 139%; }

.show_details {
  display: inline-block;
  background: url(/assets/icons/show_details-e79df237e323376e37e9c51b9191e8bc30b0fe3488aab0fd56859e4593538ad7.png);
  height: 28px;
  width: 32px; }

.show_effort_details {
  display: inline-block;
  background: url(/assets/icons/show_details-e79df237e323376e37e9c51b9191e8bc30b0fe3488aab0fd56859e4593538ad7.png);
  height: 28px;
  width: 32px; }

.hide_details {
  background: url(/assets/icons/hide_details-4a48aab0fed8f3ec766acf75ecfb8a131103290f4f022bc0e6e2abdffd054dbb.png); }

.hide_effort_details {
  background: url(/assets/icons/hide_details-4a48aab0fed8f3ec766acf75ecfb8a131103290f4f022bc0e6e2abdffd054dbb.png); }

.timesheet_assets img, .completed_date img, .revised_date img, .signoff_date img, .completion_date img {
  width: 20px;
  height: 20px; }

#waitbox {
  width: 100%;
  top: 119px;
  color: white; }

#loading_image {
  background: none repeat scroll 0 0 #243c86;
  border: 1px solid #243c86;
  -moz-border-radius: 0 0 5px 5px;
  height: 20px;
  margin: 0 auto;
  padding: 0px 4px;
  text-align: center;
  width: 109px; }

#loading_image span {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-top: -12px; }

input[type=text][readonly=readonly] {
  background: #cccccc; }

#timesheet {
  margin-bottom: 10px; }

#dataTable1 select {
  width: 110px; }

#dataTable1 select option[value=disabled] {
  color: #2f3aa6;
  font-weight: bold;
  font-style: italic; }

#dataTable1 textarea {
  width: 275px;
  height: 55px; }

#dataTable1 input[type=text] {
  width: 40px; }

.effort_description {
  display: none;
  position: absolute; }

.effort_description .individual_description {
  border: 1px solid #a2b8c0; }

.effort_description a.close {
  position: absolute;
  right: -6px;
  top: -5px; }

div.table table.data#monthly_hours tbody tr td.data, #tblbusiness .align_download {
  text-align: center; }

div.table table.data#monthly_hours tbody tr td.data.first {
  text-align: left; }

div.note {
  fon-size: 10px; }

div.note p {
  margin: 0px; }

#my_dashboard .table {
  margin: 10px 5px; }

#my_dashboard .table h1 {
  font-size: 20px; }

#my_dashboard .table .dataTables_filter input {
  width: 150px; }

.booked {
  color: green;
  font-weight: bold;
  font-size: 14px;
  margin-right: 20px; }

.free {
  color: red;
  font-weight: bold;
  font-size: 14px; }

.export_csv_data {
  position: relative;
  bottom: 43px;
  left: 403px;
  width: 106px;
  height: 14px; }

.export_summary_data {
  float: right; }

.export_csv_project_date_range {
  /*  position: relative;*/
  /*  bottom: 30px;*/
  /*  left: 819px; }*/
  bottom: 173px;
  left: 980px;
  position: absolute; }

.export_csv_activity_vs_budget {
  position: relative;
  bottom: 27px;
  left: 407px; }

.export_to_csv {
  position: relative;
  left: 401px;
  bottom: 27px; }

.timesheet_approver {
  margin-right: 10px; }

#collection_projections_table table.data tbody tr td.data.green {
  background-color: green;
  color: #fff; }

#collection_projections_table table.data tbody tr td.data.orange {
  background-color: orange;
  color: #fff; }

div.table table.data tbody tr td.data.red {
  background-color: red;
  color: #fff; }

div.table table.data tbody tr td.green a,
div.table table.data tbody tr td.orange a,
div.table table.data tbody tr td.red a {
  color: #fff; }

.reports_data {
  overflow: auto;
  width: 942px; }

.login_button_group {
  margin-left: 113px !important;
  overflow: auto; }

div.form_field div.tag_align {
  padding-left: 57px; }

div#report_across_resource_cost_factor {
  margin-top: 20px;
  margin-left: 16px; }

.import_align {
  margin-left: 57px; }

.month_dropbox {
  margin-left: 8px; }

.cost_factor_resource_name {
  padding: 8px; }

div.form_field div.tag .ruf_range {
  width: 60px; }

.display_hide, .act_from_to_date, #budgetary_month, #invoice_details {
  display: none; }

.note_align {
  margin-top: 5px; }

.rupee_image_tag {
  display: inline-block;
  /*float: left;*/ }

.repotslist table.data.tablesorter tr.table_header th.data {
  text-align: right;
  font-weight: bold;
  background-color: white;
  background-image: url(/assets/backgrounds/chrome_small-fee41217d8604072aaa756034ab41015fef59d18b1ad48342d91283fcba22b90.png);
  background-position: bottom center;
  background-repeat: repeat-x;
  border-bottom-color: silver;
  border-bottom-width: 1px;
  border-right-color: white;
  border-right-width: 1px;
  color: #404040;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 5px;
  white-space: nowrap; }

.add_amend {
  margin-left: 24%; }

.budget_factor_details {
  margin-top: 25px; }

#profit_loss_data input[type='text'] {
  width: 100px; }

#profit_loss_data {
  overflow: auto;
  width: 1000px; }

.breakup_data, .show_breakup_data {
  background-color: #ccc; }

.amend_back {
  float: right; }

.cost_factor_note {
  margin-left: 55px; }

#template {
  display: none; }

.business_validation {
  float: left;
  height: 1px;
  margin: 11px 0 0 19px; }

.center_align {
  text-align: center; }

.ruf_align {
  margin-left: 140px; }

#date_range_date_picker, #month_range_calendar {
  display: none; }

#error_label {
  float: right;
  /*  margin-right: 98px;*/
  color: #FF0000;
  margin-top: 4px; }

.hrs_type {
  width: 660px; }

#resource_error_label {
  bottom: 0;
  left: 700px;
  margin-right: 185px;
  position: relative;
  top: -100px;
  color: #FF0000; }

.ruf_label_align {
  margin-top: 3px; }

#report_across_resources div.panel_content {
  /*overflow-x: auto;*/
  width: 100%; }

#detailed_project_report div.panel_content {
  overflow-x: auto;
  width: 100%; }

.customer_address {
  background-color: #cccccc; }

#ruf_report input[type='radio'], #new_invoice_request input[type='checkbox'] {
  width: 15px; }

#show_invoice_request td {
  padding: 5px; }

div.form_field div.label_name.document_view {
  width: 270px;
  text-align: center; }

.show_remove_link {
  position: relative;
  margin-left: -9px; }

.link_rightmost {
  margin-left: 55px; }

.edit_invoice_request .upload_button {
  margin-right: 115px; }

.edit_invoice_request #add_file {
  float: right; }

.upload_file.form_field input[type='file'] {
  width: 205px;
  margin-right: 5px; }

.file_align {
  zoom: 1;
  margin-bottom: 10px;
  margin-left: 0px; }

#file_error_label {
  color: #FF0000;
  font-weight: bold;
  margin-left: 54px;
  margin-right: 27px;
  margin-top: 4px; }

#invoice_request_text, #invoice_request_customer_address {
  width: 190px; }

.button_align {
  margin-left: 55px; }

.am_document a.image_space, .fm_document a.image_space {
  margin-left: 7px; }

.new_invoice_request h3, .new_release h3, .edit_release h3 {
  border-bottom: 1px solid;
  font-family: tahoma,verdana,arial,helvetica,sans-serif;
  font-weight: normal;
  margin-left: 1em;
  padding: 0.1em 0;
  text-transform: uppercase;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #0E235F; }

.new_invoice_request .add_new {
  float: right;
  margin: 0; }

.edit_invoice_request .add_new {
  float: right;
  margin-right: 6px; }

.action_items_note {
  font-size: x-small;
  text-transform: lowercase; }

#select_filter {
  padding: 15px; }

.filter_submit {
  margin-left: 139px; }

#file_align {
  margin-left: 14px; }

div.table .dataTables_filter input {
  width: 140px; }

.clear_field {
  clear: both; }

.timesheet_submit {
  float: right;
  margin-top: 10px; }

#monthly_report_link .q_link, #quarterly_report_link .q_link {
  float: right;
  font-size: 12px; }

#form_table {
  padding: 5px; }

table tr td .column_width {
  padding: 8px; }

#pending_report_collection {
  margin-top: 15px; }

#grid_sales_reports_pending_collection_report_table .float_right {
  float: left !important;
  left: 600px;
  position: absolute;
  margin-top: 20px; }

div#align_buttons {
  margin-left: 1px; }

.collection_row input[type=text], .collection_row select {
  width: 110px;
  float: left; }

/* Bad way of defining width  for data tables, need to find another way.*/
#act_vs_proj_collections_table .project_name_width {
  width: 114px !important; }

#act_vs_proj_collections_table .projected_width {
  width: 90px !important; }

#act_vs_proj_collections_table .actual_width {
  width: 72px !important; }

#act_vs_proj_collections_table .variance_width {
  width: 88px !important; }

#act_vs_proj_collections_table .account_manager_width {
  width: 114px !important; }

#monthly_projection_table .width1 {
  width: 160px; }

#monthly_projection_table .width2 {
  width: 101px; }

#monthly_projection_table .width3 {
  width: 101px; }

#monthly_projection_table .width4, #split_rr_table .rr_datepicker, #split_rr_table .rr_hours_per_day {
  width: 96px; }

#monthly_projection_table .width5 {
  width: 98px; }

#monthly_projection_table .width6 {
  width: 106px; }

#monthly_projection_table .width7 {
  width: 124px; }

#new_budgetary_projection .adjust_btn_size {
  margin-bottom: 5px;
  width: 63px; }

.edit_budgetary_projection .adjust_btn_size {
  margin-bottom: 5px;
  width: 63px; }

#ruf_report .ruf_resources {
  float: left;
  width: 151px; }

#ruf_percentage_error_label {
  color: #FF0000;
  clear: both; }

#date_range_error_label {
  clear: both;
  color: #FF0000;
  margin-left: 205px;
  margin-top: -19px;
  position: absolute; }

.edit_invoice_projection #edit_collection_report .week_width {
  width: 116px;
  display: block; }

.edit_invoice_projection #edit_collection_report .text_width {
  width: 76px;
  display: block; }

.edit_invoice_projection #edit_collection_report .date_width {
  width: 72px;
  display: block; }

.edit_invoice_projection #edit_collection_report .rate_width {
  width: 40px;
  display: block; }

.projection_btns_align {
  margin-left: 234px; }

.invoice_list .edit_collect_align {
  width: 100px; }

.collection_width {
  margin-left: 222px; }

#invoice_details {
  margin-top: 20px;
  margin-bottom: 20px; }

#invoice_details .confirm_projections {
  float: right;
  margin-top: 5px; }

#new_invoice_projection .week_align {
  margin-left: 40px;
  margin-right: 40px; }

div.table table#projection_lists tbody tr.odd {
  background-color: #EDF4F6; }

div.table table#projection_lists tbody tr.even {
  background-color: #FFFFFF; }

#projection_hrs {
  margin-left: 322px;
  font-size: 13px; }

div.panel div.panel_content table.panel_content tr td.panel_content_center div.panel_content_padding.margin_0 {
  padding: 10px 0px; }

#new_invoice_projection .recurring_width {
  width: 200%; }

.budget_submit_width {
  width: 65px !important;
  left: 1px;
  position: relative; }

#edit_collection_report .error_field {
  position: relative !important; }

.edit_invoice_projection .projection_border {
  border-right: 2px solid #CCCCCC;
  padding-right: 20px; }

.edit_invoice_projection div.submit_btn_align {
  border-top: 2px solid #CCCCCC;
  padding-top: 20px; }

div.table table#invoice_and_collection_table tbody tr.odd {
  background-color: #EDF4F6; }

div.table table#invoice_and_collection_table tbody tr.even {
  background-color: #FFFFFF; }

.discre_button {
  left: 138px;
  position: relative;
  width: 89px !important; }

#edit_inline .float_left input, #edit_inline .float_left select {
  width: 108px; }

#edit_inline .float_left textarea {
  width: 141px; }

div.table table.data#invoice_and_collection_table thead tr th.data {
  border-right-color: #000; }

#communicate_bl {
  display: none; }

#communicate_bl #timesheeet_mail_content {
  padding-top: 10px; }

#communicate_bl #timesheet_mail_submit {
  margin-left: 287px;
  padding: 10px; }

.rm_user {
  width: 30%;
  float: left;
  height: 228px;
  border: 2px solid #ccc;
  border-radius: 10px;
  margin: 10px; }

.rm_user p {
  background: #EDF4F6;
  margin: 0px;
  padding: 10px;
  color: #202020; }

.rm_user ul {
  padding: 0px;
  list-style-type: none;
  margin: 0px;
  padding-bottom: 20px;
  height: 160px;
  overflow: auto; }

.rm_user ul li {
  padding: 5px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.ruf_hide {
  display: none; }

.export_across_project {
  float: right; }

#detailed_project_report .detailed_date_width, #resource_wise_report .detailed_date_width {
  width: 72px; }

.button_alignment {
  padding-right: 41px; }

.checkboxs_alignment {
  height: 35px; }

.role_label_name {
  width: 142px;
  display: inline-block; }

.roles_affected {
  padding-left: 141px;
  width: 700px; }

.check_box_alignment {
  padding-left: 18px;
  padding-top: 6px; }

.check_alignment h4 {
  float: right;
  margin: 0;
  text-align: left;
  margin-top: 3px; }

.check_alignment {
  width: 125px; }

.check_all_alignment {
  width: 136px; }

.columns div.form_field .text_box_width input {
  width: 224px; }

.column .multi_select_width select {
  width: 170px; }

#new_release .form_field .txtarea-width-height, .edit_release .form_field .txtarea-width-height, #new_inc_module .form_field .txtarea-width-height, .edit_inc_module .form_field .txtarea-width-height {
  width: 218px;
  height: 70px; }

.column .add_new_feature {
  float: right; }

.column h3.released_features {
  float: left;
  margin-top: 9px; }

.show {
  /*display:block;*/ }

.hide {
  display: none; }

.release_features_list {
  max-height: 259px;
  overflow: auto; }

.release_data .up_arrow {
  position: relative;
  left: 397px; }

.more_releases {
  position: relative;
  left: 406px; }

#add_project_form {
  border: 1px solid #CCCCCC;
  padding: 10px; }

.project_panel .filter_submit .project_filter {
  position: relative;
  left: 1px;
  width: 89px; }

#request_clarification_details .width7 {
  height: 245px;
  width: 365px; }

.no_record_div {
  margin-top: 20px; }

table#pc_report th#p_name {
  width: 116px;
  /*  height: 28px;
  */ }

div#login_page .reset_button {
  width: 56px; }

#pl_cancel {
  width: 64px; }

.budget_links a {
  display: inline-block;
  margin: 0px 5px; }

#phase_heading {
  width: 10px;
  height: 75px; }

div#scroll_bar {
  width: 946px;
  overflow: auto; }

#resource_heading {
  width: 10px;
  height: 67px; }

#resource {
  width: 10px;
  height: 67px; }

#grid_budgets_table, #grid_sales_reports_project_delivery_sheet_table {
  width: 1060px;
  overflow: auto; }

#searchId {
  width: 135px; }

#invoice_and_collection_table .rupee_image_tag {
  float: none; }

#beh_width {
  height: 53px; }

/*
#dummyy_column{
  position: absolute;
  top: 215.5px;
  left: 162.5px;
  width: 10px;
  top: 243.5px;
}

#dummyy_columnn{
  position: absolute;
  width: 94px;
}

.module_header_color {
  background-color: white;
}

*/
.pheight {
  height: 22px; }

.pheightt {
  height: 23px; }

.tentative_header {
  font-size: 23px; }

#effort_details_table .border-red {
  border: 2px solid red; }

#new_project_panel .border-red {
  border: 2px solid red; }

#form_error {
  font-weight: bold;
  font-size: 14px; }

div.table#grid_request_for_quotation_table table.data tbody td a {
  display: block; }
div.columns {
  zoom: 1; }
  div.columns:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden; }
  div.columns div.column {
    float: left;
    margin-right: 10px; }
  div.columns div.with_border {
    border-right-width: 1px;
    margin-right: 4px;
    padding-right: 5px; }
  div.columns div.with_border_column {
    border-right-width: 1px;
    margin-right: 24px;
    padding-right: 25px; }
  div.columns div.width_half {
    width: 15px; }
  div.columns div.width_1 {
    width: 30px; }
  div.columns div.width_1_half {
    width: 45px; }
  div.columns div.width_1_three_fourth {
    width: 52.5px; }
  div.columns div.width_2 {
    width: 70px; }
  div.columns div.width_2_half {
    width: 85px; }
  div.columns div.width_2_three_fourth {
    width: 92.5px; }
  div.columns div.width_3 {
    width: 110px; }
  div.columns div.width_3_half {
    width: 125px; }
  div.columns div.width_3_three_fourth {
    width: 132.5px; }
  div.columns div.width_4 {
    width: 150px; }
  div.columns div.width_4_half {
    width: 175px; }
  div.columns div.width_5 {
    width: 190px; }
  div.columns div.width_6 {
    width: 230px; }
  div.columns div.width_7 {
    width: 270px; }
  div.columns div.width_8 {
    width: 310px; }
  div.columns div.width_9 {
    width: 350px; }
  div.columns div.width_10 {
    width: 390px; }
  div.columns div.width_11 {
    width: 430px; }
  div.columns div.width_12 {
    width: 470px; }
  div.columns div.width_13 {
    width: 510px; }
  div.columns div.width_14 {
    width: 550px; }
  div.columns div.width_15 {
    width: 590px; }
  div.columns div.width_16 {
    width: 630px; }
  div.columns div.width_17 {
    width: 670px; }
  div.columns div.width_18 {
    width: 710px; }
  div.columns div.width_19 {
    width: 750px; }
  div.columns div.width_19_half {
    width: 765px; }
  div.columns div.width_20 {
    width: 790px; }
  div.columns div.width_21 {
    width: 830px; }
  div.columns div.width_22 {
    width: 870px; }
  div.columns div.width_23 {
    width: 910px; }
  div.columns div.width_24 {
    margin-right: 0;
    width: 950px; }
  div.columns div.appends_1 {
    padding-right: 40px; }
  div.columns div.appends_2 {
    padding-right: 80px; }
  div.columns div.appends_3 {
    padding-right: 120px; }
  div.columns div.appends_4 {
    padding-right: 160px; }
  div.columns div.appends_5 {
    padding-right: 200px; }
  div.columns div.appends_6 {
    padding-right: 240px; }
  div.columns div.appends_7 {
    padding-right: 280px; }
  div.columns div.appends_8 {
    padding-right: 320px; }
  div.columns div.appends_9 {
    padding-right: 360px; }
  div.columns div.appends_10 {
    padding-right: 400px; }
  div.columns div.appends_11 {
    padding-right: 440px; }
  div.columns div.appends_12 {
    padding-right: 480px; }
  div.columns div.appends_13 {
    padding-right: 520px; }
  div.columns div.appends_14 {
    padding-right: 560px; }
  div.columns div.appends_15 {
    padding-right: 600px; }
  div.columns div.appends_16 {
    padding-right: 640px; }
  div.columns div.appends_17 {
    padding-right: 680px; }
  div.columns div.appends_18 {
    padding-right: 720px; }
  div.columns div.appends_19 {
    padding-right: 760px; }
  div.columns div.appends_20 {
    padding-right: 800px; }
  div.columns div.appends_21 {
    padding-right: 840px; }
  div.columns div.appends_22 {
    padding-right: 880px; }
  div.columns div.appends_23 {
    padding-right: 920px; }
  div.columns div.prepends_1 {
    padding-left: 40px; }
  div.columns div.prepends_2 {
    padding-left: 80px; }
  div.columns div.prepends_3 {
    padding-left: 120px; }
  div.columns div.prepends_4 {
    padding-left: 160px; }
  div.columns div.prepends_5 {
    padding-left: 200px; }
  div.columns div.prepends_6 {
    padding-left: 240px; }
  div.columns div.prepends_7 {
    padding-left: 280px; }
  div.columns div.prepends_8 {
    padding-left: 320px; }
  div.columns div.prepends_9 {
    padding-left: 360px; }
  div.columns div.prepends_10 {
    padding-left: 400px; }
  div.columns div.prepends_11 {
    padding-left: 440px; }
  div.columns div.prepends_12 {
    padding-left: 480px; }
  div.columns div.prepends_13 {
    padding-left: 520px; }
  div.columns div.prepends_14 {
    padding-left: 560px; }
  div.columns div.prepends_15 {
    padding-left: 600px; }
  div.columns div.prepends_16 {
    padding-left: 640px; }
  div.columns div.prepends_17 {
    padding-left: 680px; }
  div.columns div.prepends_18 {
    padding-left: 720px; }
  div.columns div.prepends_19 {
    padding-left: 760px; }
  div.columns div.prepends_20 {
    padding-left: 800px; }
  div.columns div.prepends_21 {
    padding-left: 840px; }
  div.columns div.prepends_22 {
    padding-left: 880px; }
  div.columns div.prepends_23 {
    padding-left: 920px; }
table {
  border-color: gray;
  border-style: solid;
  border-width: 0; }

table tr td, table tr th {
  border-color: gray;
  border-style: solid;
  border-width: 0; }

div.table input {
  width: 50px; }

div.table table.data {
  border-collapse: separate;
  width: 100%; }

div.table table.data tr td.data, div.table table.data tr th.data {
  padding: 5px 5px; }

div.table table.data thead tr th.data {
  background-color: white;
  background-image: url(/assets/backgrounds/chrome_small-fee41217d8604072aaa756034ab41015fef59d18b1ad48342d91283fcba22b90.png);
  background-position: bottom center;
  background-repeat: repeat-x;
  border-bottom-color: silver;
  border-bottom-width: 1px;
  border-right-color: white;
  border-right-width: 1px;
  color: #404040;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 5px;
  text-align: center;
  /*white-space: nowrap;*/ }

div.table table.data thead tr th.link {
  cursor: pointer !important; }

div.table table.data tfoot tr td.data {
  background-color: white;
  background-image: url(/assets/backgrounds/chrome_small-fee41217d8604072aaa756034ab41015fef59d18b1ad48342d91283fcba22b90.png);
  background-position: bottom center;
  background-repeat: repeat-x;
  border-right-color: white;
  border-right-width: 1px;
  border-top-color: silver;
  border-top-width: 1px;
  padding-bottom: 5px;
  padding-top: 4px;
  text-align: center; }

div.table table.data tbody tr {
  /* TODO: text-align not working in IE */ }

div.table table.data tbody tr td.data {
  background-color: white;
  border-right-color: #e0e0e0;
  border-right-width: 1px; }

div.table table.data tbody tr td.data a, div.table table.data tbody tr td.data *.link {
  font-weight: bold;
  cursor: pointer !important; }

div.table table.data tbody tr td.fused {
  padding: 0; }

div.table table.data tbody tr td.action, div.table table.data tbody tr td.check_box, div.table table.data tbody tr td.currency, div.table table.data tbody tr td.date, div.table table.data tbody tr td.expander, div.table table.data tbody tr td.number, div.table table.data tbody tr td.percentage, div.table table.data tbody tr td.priority, div.table table.data tbody tr td.stars, div.table table.data tbody tr td.status, div.table table.data tbody tr td.user {
  white-space: nowrap;
  width: 1px; }

div.table table.data tbody tr td.action {
  border-right-width: 0;
  text-align: center; }

div.table table.data tbody tr td.currency {
  text-align: right; }

div.table table.data tbody tr td.date {
  text-align: right; }

div.table table.data tbody tr td.number {
  text-align: right; }

div.table table.data tbody tr td.percentage {
  text-align: right;
  width: 140px; }

div.table table.data tbody tr td.percentage div.percent {
  width: 50px; }

div.table table.data tbody tr td.percentage div.colon {
  width: 1px; }

div.table table.data tbody tr td.percentage div.breakdown {
  width: 85; }

div.table table.data tbody tr td.stars {
  text-align: center; }

div.table table.data tbody tr td.status {
  text-align: center; }

div.table table.data tbody tr.odd > td.data {
  background-color: white; }

div.table table.data tbody tr.odd > td.red {
  background-color: red; }

div.table table.data tbody tr.odd > td.bottom_border {
  border-bottom: 1px solid white; }

div.table table.data tbody tr.even > td.data {
  background-color: #edf4f6; }

div.table table.data tbody tr.even > td.red {
  background-color: red; }

div.table table.data tbody tr.even > td.bottom_border {
  border-bottom: 1px solid #edf4f6; }

div.table table.data tbody tr.expansion > td.data {
  border-top-color: #e0e0e0;
  border-top-width: 1px;
  padding-top: 4px; }

div.table table.data tbody tr.expansion > td.fused {
  padding-top: 0; }

div.table table.data tbody tr.expansion td.expander {
  border-right-color: transparent; }

div.table table.data tbody.hover tr:hover td.hover {
  border-bottom-color: #a2b8c0;
  border-bottom-width: 1px;
  border-top-color: #a2b8c0;
  border-top-width: 1px;
  padding-bottom: 4px;
  padding-top: 4px; }

div.table table.data tbody.hover tr:hover td.fused {
  padding-bottom: 0;
  padding-top: 0; }

div.table table.data tbody.hover tr:hover td.hover_light_blue {
  background-color: #edf4f6; }

div.table table.data tbody.hover tr:hover td.hover_blue {
  background-color: #c3d6e5; }

div.table table.data tbody.hover tr td.selected {
  background-color: #edf4f6 !important;
  cursor: pointer; }

div.table table.data tbody.hover tr.expansion:hover td.hover {
  border-bottom-color: transparent !important;
  border-top-color: #e0e0e0 !important; }

div.table input#option_all {
  width: 18px; }

.bold {
  font-weight: bold !important; }
.wal_filter {
  /* 
    border:1px solid #bbb;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 1px;
    margin-bottom: 0px;
  */
  padding-right: 16px;
  /*	background-image: image-url(/assets/icons/wal_edit-475a6335fb52c21b5fa732518e89408f4277779bf5b015391358b047602b8aff.png);*/
  background-repeat: no-repeat;
  background-position: center right; }

.wal_filter_spinner {
  /*	background-image: image-url(/assets/icons/wal_spinner-d3e3944d4649450dee66a55c69eeced2d825b6ca1a349f72c75fd3780ae3f006.gif);*/ }
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and assets */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/assets/images/ui-bg_flat_75_ffffff_40x100-39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5.png) 50% 50% repeat-x;
  color: #222222; }

.ui-widget-content a {
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #0d457d;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/assets/images/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/assets/images/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/assets/images/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/assets/images/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png) 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/assets/images/ui-bg_glass_95_fef1ec_1x400-f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c.png) 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Icons
----------------------------------*/
/* states and assets */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/assets/images/ui-icons_222222_256x240-3b1ac036763d3a59c88578486ae698d22a37dd2d46a553485e1eabb9fe255b3f.png); }

.ui-widget-content .ui-icon {
  background-image: url(/assets/images/ui-icons_222222_256x240-3b1ac036763d3a59c88578486ae698d22a37dd2d46a553485e1eabb9fe255b3f.png); }

.ui-widget-header .ui-icon {
  background-image: url(/assets/images/ui-icons_222222_256x240-3b1ac036763d3a59c88578486ae698d22a37dd2d46a553485e1eabb9fe255b3f.png); }

.ui-state-default .ui-icon {
  background-image: url(/assets/images/ui-icons_888888_256x240-a42b23e21050a0f0f90c1f7a443b8087a409771611eae402861959a793be38e8.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/assets/images/ui-icons_454545_256x240-cb36e80beaf2a527d463da552a5c679a46c4ff8c881318a194bb0ccb61cb2d5c.png); }

.ui-state-active .ui-icon {
  background-image: url(/assets/images/ui-icons_454545_256x240-cb36e80beaf2a527d463da552a5c679a46c4ff8c881318a194bb0ccb61cb2d5c.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/assets/images/ui-icons_2e83ff_256x240-4f907b912e024625d36b8af307f1043e6ebc97074e31216175d14bb74c370dc3.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/assets/images/ui-icons_cd0a0a_256x240-53f9f6be37d5c395c125a53dbf39c697fc3e5fd44a5f09f0d99710910f840dd6.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px; }

.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(/assets/images/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png) 50% 50% repeat;
  opacity: .30;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/assets/images/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

                                                                                                                                                                                                                                                                   /* Resizable
----------------------------------*/
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

                                                                                       /* Selectable
----------------------------------*/
.ui-selectable-helper {
  border: 1px dotted black; }

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em; }

/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a {
  zoom: 1; }

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

                                                              /* Autocomplete
----------------------------------*/
.ui-autocomplete {
  position: absolute;
  cursor: default; }

.ui-autocomplete-loading {
  background: white url(/assets/images/ui-anim_basic_16x16-d3e3944d4649450dee66a55c69eeced2d825b6ca1a349f72c75fd3780ae3f006.gif) right center no-repeat; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
/* Menu
----------------------------------*/
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

/* Button
----------------------------------*/
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible; }

/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em; }

/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  text-indent: -9999999px; }

.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  /*top: 50%;*/
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  /* left: 50%; */
  margin-left: -8px; }

.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/*button sets*/
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset extra padding in Firefox */
/* Dialog
----------------------------------*/
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .5em 1em .3em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .2em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 0px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane button {
  float: right;
  margin: .5em .4em .5em 0;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  line-height: 1.4em;
  width: auto;
  overflow: visible; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/* Slider
----------------------------------*/
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

                                                    /* Tabs
----------------------------------*/
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

/* Datepicker
----------------------------------*/
.ui-datepicker {
  width: 17em;
  /*padding: .2em .2em 0;*/ }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  color: white; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

 /* Progressbar
----------------------------------*/
.ui-progressbar {
  height: 2em;
  text-align: left; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

#ui-datepicker-div {
  display: none; }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none; }

.sf-menu {
  line-height: 1.0; }

.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em;
  /* left offset of submenus need to match (see below) */ }

.sf-menu ul li {
  width: 100%; }

.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */ }

.sf-menu li {
  float: left;
  position: relative; }

.sf-menu a {
  display: block;
  position: relative; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 2.5em;
  /* match top ul list item height */
  z-index: 99; }

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0; }

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0; }

/*** DEMO SKIN ***/
.sf-menu {
  float: left;
  margin-bottom: 1em; }

.sf-menu a {
  /*	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
  padding: .75em 1em;
  text-decoration: none; }

.sf-menu a, .sf-menu a:visited {
  /* visited pseudo selector so IE6 applies text colour*/
  color: #fff; }

.sf-menu li {
  font-size: 13px; }

.sf-menu li li {
  background: #0c4379;
  width: 150px; }

.sf-menu li li:hover, .sf-menu li li a:hover, .sf-menu li li a:focus, .sf-menu li li a:active {
  background: #0c61b1; }

.sf-menu li li li {
  background: #3F5084; }

.sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:active {
  outline: 0;
  color: #000; }

.sf-menu li:hover, .sf-menu a:hover,
.sf-menu a:focus, .sf-menu a:active {
  background: url(/assets/menu_bg_over-a101590b17cec0db9de896b83b8ce4a54ef6455a23fc14ece2bbbe50e0451ea6.png) repeat scroll 0 0 transparent; }

/*** arrows **/
.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px;
  /* trigger IE7 hasLayout so spans position accurately */ }

.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em;
  /* IE6 only */
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url(/assets/arrows-ffffff-97c701c734fee391425a64ae77d052a52b9591023094c765e4f7a18aa80ca56a.png) no-repeat -10px -100px;
  /* 8-bit indexed alpha png. IE6 gets solid image only */ }

a > .sf-sub-indicator {
  /* give all except IE6 the correct values */
  top: .8em;
  background-position: 0 -100px;
  /* use translucent arrow for modern browsers*/ }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
  /* arrow hovers for modern browsers*/ }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0; }

.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
  /* arrow hovers for modern browsers*/ }

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url(/assets/shadow-d3c47ba421ef894dcbd8fad83f29e4a6061281d52a63ffdba377810fcbcbf0cc.png) no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px; }

.sf-shadow ul.sf-shadow-off {
  background: transparent; }

#site_navigation {
  margin-top: 10px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background: url(/assets/menu_bg-ef5a62f44b95eb811432b4bd2b30728aa0c96923f0495b0ea2e6c84948b0404c.png) repeat scroll 0 0px transparent;
  width: 100%; }

#quotation_download_button {
  margin-top: 10px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background: url(/assets/menu_bg-ef5a62f44b95eb811432b4bd2b30728aa0c96923f0495b0ea2e6c84948b0404c.png) repeat scroll 0 0px transparent;
  width: 100%; }

.sf-menu ul li {
  border-top: 1px solid #CFDEFF; }

div.table input.activity, div.table input#activity_name {
  width: 150px; }

textarea[name=reject_reason] {
  width: 320px; }

.sf-menu li li a {
  padding: 10px 18px; }
/*
 * Table styles
 */

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}


table.dataTable thead th.sorting {
  background-color: white;
}

table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable th.center,
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.right,
table.dataTable td.right {
  text-align: right;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #a2b8c0;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #a2b8c0;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: whitesmoke;
}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
  background-color: #a9b7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #cacaca;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}


  /* Ensure that the demo table scrolls */
  /*th, td { white-space: nowrap; }*/
  div.dataTables_wrapper {
    width: 100%;
    margin: 0 auto;
  }


/* Block out what is behind the fixed column's header and footer */
table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
  background-color: white;
}

/* Block out the gap above the scrollbar on the right, when there is a fixed
 * right column
 */
div.DTFC_Blocker {
  background-color: white;
}

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
  margin-bottom: 0;
}

div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
  border-bottom: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * General page setup
 */

#dt_example {
	font: 80%/1.45em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #fff;
}


#dt_example #container {
	width: 800px;
	margin: 30px auto;
	padding: 0;
}


#dt_example #footer {
	margin: 50px auto 0 auto;
	padding: 0;
}

#dt_example #demo {
	margin: 30px auto 0 auto;
}

#dt_example .demo_jui {
	margin: 30px auto 0 auto;
}

#dt_example .big {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	color: #4E6CA3;
}

#dt_example .spacer {
	height: 20px;
	clear: both;
}

#dt_example .clear {
	clear: both;
}

#dt_example pre {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

#dt_example h1 {
	margin-top: 2em;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.6em;
	color: #4E6CA3;
	border-bottom: 1px solid #B0BED9;
	clear: both;
}

#dt_example h2 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	color: #4E6CA3;
	clear: both;
}

#dt_example a {
	color: #0063DC;
	text-decoration: none;
}

#dt_example a:hover {
	text-decoration: underline;
}

#dt_example ul {
	color: #4E6CA3;
}

.css_right {
	float: right;
}

.css_left {
	float: left;
}

.demo_links {
	float: left;
	width: 50%;
	margin-bottom: 1em;
}
/*
 *  File:         demo_table.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for assets is relative. All assets are by default located in
 *     ../assets/ - relative to this CSS file.
 */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */
.dataTables_wrapper {
  position: relative;
  /*	min-height: 302px;*/
  clear: both;
  _height: 302px;
  zoom: 1;
  /* Feeling sorry for IE */ }

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white; }

.dataTables_length {
  width: 40%;
  float: left; }

.dataTables_filter {
  width: 50%;
  float: right;
  text-align: right; }

.dataTables_info {
  width: 60%;
  float: left; }

.dataTables_paginate {
  width: 44px;
  * width: 50px;
  float: right;
  text-align: right; }

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
  height: 19px;
  width: 19px;
  margin-left: 3px;
  float: left; }

.paginate_disabled_previous {
  background-image: url(/images/back_disabled.jpg); }

.paginate_enabled_previous {
  background-image: url(/images/back_enabled.jpg); }

.paginate_disabled_next {
  background-image: url(/images/forward_disabled.jpg); }

.paginate_enabled_next {
  background-image: url(/images/forward_enabled.jpg); }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
  margin: 0 auto;
  clear: both;
  width: 100%;
  /* Note Firefox 3.5 and before have a bug with border-collapse
   * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 )
   * border-spacing: 0; is one possible option. Conditional-css.com is
   * useful for this kind of thing
   *
   * Further note IE 6/7 has problems when calculating widths with border width.
   * It subtracts one px relative to the other browsers from the first column, and
   * adds one to the end...
   *
   * If you want that effect I'd suggest setting a border-top/left on th/td's and
   * then filling in the gaps with other borders.
   */ }

table.display thead th {
  padding: 3px 18px 3px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;
  cursor: pointer;
  * cursor: hand; }

table.display tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold; }

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa; }

table.display td {
  padding: 3px 10px; }

table.display td.center {
  text-align: center; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
/* .sorting_asc {
	background: image-url(/assets/sort_asc-595704c3f3cf4cb65c7d9c8508a99e7480e150095473faed31a07c21b13389b8.png) no-repeat center right;
}

.sorting_desc {
	background: image-url(/assets/sort_desc-d08ed0e21f187dd309030d465224da8085119a15a17d616ba0e477bb50c6f10d.png) no-repeat center right;
}

.sorting {
	background: image-url(/assets/sort_both-3e016c23ae51417382b640ae2d19eb48047532c37ad53894bd185586559ccffb.png) no-repeat center right;
}

.sorting_asc_disabled {
	background: image-url(/assets/sort_asc_disabled-a65b8f4f84d6427a81c360282fc5394d51bf99dada5f159e6aa0fce3c396825c.png) no-repeat center right;
}

.sorting_desc_disabled {
	background: image-url(/assets/sort_desc_disabled-6c0f0c1b21ef6807057afc8ddc1a925d1dbd21cb11e9270ec84ff4ac40d9a3fa.png) no-repeat center right;
} */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
  background-color: #ddffdd; }

table.display tr.even.gradeA {
  background-color: #eeffee; }

table.display tr.odd.gradeC {
  background-color: #ddddff; }

table.display tr.even.gradeC {
  background-color: #eeeeff; }

table.display tr.odd.gradeX {
  background-color: #ffdddd; }

table.display tr.even.gradeX {
  background-color: #ffeeee; }

table.display tr.odd.gradeU {
  background-color: #ddd; }

table.display tr.even.gradeU {
  background-color: #eee; }

div.table table.data tbody tr.odd > td.data {
  background-color: white; }

tr.even {
  background-color: #edf4f6; }

div.table table.data tbody tr.approval_row_color > td.data {
  background-color: #bddebd; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
  clear: both; }

.dataTables_scrollBody {
  *margin-top: -1px; }

.top, .bottom {
  padding: 15px;
  background-color: #F5F5F5;
  border: 1px solid #CCCCCC; }

.top .dataTables_info {
  float: none; }

.clear {
  clear: both; }

.dataTables_empty {
  text-align: center; }

tfoot input {
  margin: 0.5em 0;
  width: 100%;
  color: #444; }

tfoot input.search_init {
  color: #999; }

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #A19B9E;
  border-top: 2px solid #A19B9E; }

td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E; }

.example_alt_pagination div.dataTables_info {
  width: 40%; }

.paging_full_numbers {
  width: 400px;
  height: 22px;
  line-height: 22px; }

.paging_full_numbers span.paginate_button,
.paging_full_numbers span.paginate_active {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  *cursor: hand; }

.paging_full_numbers span.paginate_button {
  background-color: #ddd; }

.paging_full_numbers span.paginate_button:hover {
  background-color: #ccc; }

.paging_full_numbers span.paginate_active {
  background-color: #99B3FF; }

table.display tr.even.row_selected td {
  background-color: #B0BED9; }

table.display tr.odd.row_selected td {
  background-color: #9FAFD1; }

/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
  background-color: #D3D6FF; }

tr.odd td.sorting_2 {
  background-color: #DADCFF; }

tr.odd td.sorting_3 {
  background-color: #E0E2FF; }

tr.even td.sorting_1 {
  background-color: #EAEBFF; }

tr.even td.sorting_2 {
  background-color: #F2F3FF; }

tr.even td.sorting_3 {
  background-color: #F9F9FF; }

/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
  background-color: #c4ffc4; }

tr.odd.gradeA td.sorting_2 {
  background-color: #d1ffd1; }

tr.odd.gradeA td.sorting_3 {
  background-color: #d1ffd1; }

tr.even.gradeA td.sorting_1 {
  background-color: #d5ffd5; }

tr.even.gradeA td.sorting_2 {
  background-color: #e2ffe2; }

tr.even.gradeA td.sorting_3 {
  background-color: #e2ffe2; }

tr.odd.gradeC td.sorting_1 {
  background-color: #c4c4ff; }

tr.odd.gradeC td.sorting_2 {
  background-color: #d1d1ff; }

tr.odd.gradeC td.sorting_3 {
  background-color: #d1d1ff; }

tr.even.gradeC td.sorting_1 {
  background-color: #d5d5ff; }

tr.even.gradeC td.sorting_2 {
  background-color: #e2e2ff; }

tr.even.gradeC td.sorting_3 {
  background-color: #e2e2ff; }

tr.odd.gradeX td.sorting_1 {
  background-color: #ffc4c4; }

tr.odd.gradeX td.sorting_2 {
  background-color: #ffd1d1; }

tr.odd.gradeX td.sorting_3 {
  background-color: #ffd1d1; }

tr.even.gradeX td.sorting_1 {
  background-color: #ffd5d5; }

tr.even.gradeX td.sorting_2 {
  background-color: #ffe2e2; }

tr.even.gradeX td.sorting_3 {
  background-color: #ffe2e2; }

tr.odd.gradeU td.sorting_1 {
  background-color: #c4c4c4; }

tr.odd.gradeU td.sorting_2 {
  background-color: #d1d1d1; }

tr.odd.gradeU td.sorting_3 {
  background-color: #d1d1d1; }

tr.even.gradeU td.sorting_1 {
  background-color: #d5d5d5; }

tr.even.gradeU td.sorting_2 {
  background-color: #e2e2e2; }

tr.even.gradeU td.sorting_3 {
  background-color: #e2e2e2; }

/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
  background-color: #ECFFB3; }

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
  background-color: #E6FF99; }

.ex_highlight_row #example tr.even:hover {
  background-color: #ECFFB3; }

.ex_highlight_row #example tr.even:hover td.sorting_1 {
  background-color: #DDFF75; }

.ex_highlight_row #example tr.even:hover td.sorting_2 {
  background-color: #E7FF9E; }

.ex_highlight_row #example tr.even:hover td.sorting_3 {
  background-color: #E2FF89; }

.ex_highlight_row #example tr.odd:hover {
  background-color: #E6FF99; }

.ex_highlight_row #example tr.odd:hover td.sorting_1 {
  background-color: #D6FF5C; }

.ex_highlight_row #example tr.odd:hover td.sorting_2 {
  background-color: #E0FF84; }

.ex_highlight_row #example tr.odd:hover td.sorting_3 {
  background-color: #DBFF70; }

/*
 * KeyTable
 */
table.KeyTable td {
  border: 3px solid transparent; }

table.KeyTable td.focus {
  border: 3px solid #3366FF; }

table.display tr.gradeA {
  background-color: #eeffee; }

table.display tr.gradeC {
  background-color: #ddddff; }

table.display tr.gradeX {
  background-color: #ffdddd; }

table.display tr.gradeU {
  background-color: #ddd; }

div.box {
  height: 100px;
  padding: 10px;
  overflow: auto;
  border: 1px solid #8080FF;
  background-color: #E5E5FF; }
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/*
 *  File:         demo_table_jui.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for assets is relative. All assets are by default located in
 *     ../assets/ - relative to this CSS file.
 */
/*
 * jQuery UI specific styling
 */
.paging_two_button .ui-button {
  float: left;
  cursor: pointer;
  * cursor: hand; }

.paging_full_numbers .ui-button {
  padding: 2px 6px;
  margin: 0;
  cursor: pointer;
  * cursor: hand; }

.dataTables_paginate .ui-button {
  margin-right: -0.1em !important; }

.paging_full_numbers {
  width: 350px !important; }

.dataTables_wrapper .ui-toolbar {
  padding: 5px; }

.dataTables_paginate {
  width: auto; }

.dataTables_info {
  padding-top: 3px; }

table.display thead th {
  padding: 3px 0px 3px 10px;
  cursor: pointer;
  * cursor: hand; }

div.dataTables_wrapper .ui-widget-header {
  font-weight: normal;
  background: #edf4f6; }

/*
 * Sort arrow icon positioning
 */
table.display thead th div.DataTables_sort_wrapper {
  position: relative;
  padding-right: 20px;
  padding-right: 20px; }

table.display thead th div.DataTables_sort_wrapper span {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 0; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Everything below this line is the same as demo_table.css. This file is
 * required for 'cleanliness' of the markup
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */
.dataTables_wrapper {
  position: relative;
  /*	min-height: 302px;*/
  _height: 302px;
  clear: both; }

.dataTables_processing {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 250px;
  margin-left: -125px;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 11px;
  padding: 2px 0; }

.dataTables_length {
  width: 40%;
  float: left; }

.dataTables_filter {
  width: 50%;
  float: right;
  text-align: right; }

.dataTables_info {
  width: 50%;
  float: left; }

.dataTables_paginate {
  float: right;
  text-align: right; }

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
  height: 19px;
  width: 19px;
  margin-left: 3px;
  float: left; }

.paginate_disabled_previous {
  background-image: url(/images/back_disabled.jpg); }

.paginate_enabled_previous {
  background-image: url(/images/back_enabled.jpg); }

.paginate_disabled_next {
  background-image: url(/images/forward_disabled.jpg); }

.paginate_enabled_next {
  background-image: url(/images/forward_enabled.jpg); }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
  margin: 0 auto;
  width: 100%;
  clear: both;
  border-collapse: collapse; }

table.display tfoot th {
  padding: 3px 0px 3px 10px;
  font-weight: bold;
  font-weight: normal; }

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa; }

table.display td {
  padding: 3px 10px; }

table.display td.center {
  text-align: center; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
/* .sorting_asc {
	background: image-url(/assets/sort_asc-595704c3f3cf4cb65c7d9c8508a99e7480e150095473faed31a07c21b13389b8.png) no-repeat center right;
}

.sorting_desc {
	background: image-url(/assets/sort_desc-d08ed0e21f187dd309030d465224da8085119a15a17d616ba0e477bb50c6f10d.png) no-repeat center right;
}

.sorting {
	background: image-url(/assets/sort_both-3e016c23ae51417382b640ae2d19eb48047532c37ad53894bd185586559ccffb.png) no-repeat center right;
}

.sorting_asc_disabled {
	background: image-url(/assets/sort_asc_disabled-a65b8f4f84d6427a81c360282fc5394d51bf99dada5f159e6aa0fce3c396825c.png) no-repeat center right;
}

.sorting_desc_disabled {
	background: image-url(/assets/sort_desc_disabled-6c0f0c1b21ef6807057afc8ddc1a925d1dbd21cb11e9270ec84ff4ac40d9a3fa.png) no-repeat center right;
} */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
  background-color: #ddffdd; }

table.display tr.even.gradeA {
  background-color: #eeffee; }

table.display tr.odd.gradeA {
  background-color: #ddffdd; }

table.display tr.even.gradeA {
  background-color: #eeffee; }

table.display tr.odd.gradeC {
  background-color: #ddddff; }

table.display tr.even.gradeC {
  background-color: #eeeeff; }

table.display tr.odd.gradeX {
  background-color: #ffdddd; }

table.display tr.even.gradeX {
  background-color: #ffeeee; }

table.display tr.odd.gradeU {
  background-color: #ddd; }

table.display tr.even.gradeU {
  background-color: #eee; }

tr.odd {
  background-color: #ddedf3; }

tr.even {
  background-color: white; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
  clear: both; }

.top, .bottom {
  padding: 15px;
  background-color: #F5F5F5;
  border: 1px solid #CCCCCC; }

.top .dataTables_info {
  float: none; }

.clear {
  clear: both; }

.dataTables_empty {
  text-align: center; }

tfoot input {
  margin: 0.5em 0;
  width: 100%;
  color: #444; }

tfoot input.search_init {
  color: #999; }

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #A19B9E;
  border-top: 2px solid #A19B9E; }

td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E; }

.example_alt_pagination div.dataTables_info {
  width: 40%; }

.paging_full_numbers span.paginate_button,
.paging_full_numbers span.paginate_active {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  *cursor: hand; }

.paging_full_numbers span.paginate_button {
  background-color: #ddd; }

.paging_full_numbers span.paginate_button:hover {
  background-color: #ccc; }

.paging_full_numbers span.paginate_active {
  background-color: #99B3FF; }

table.display tr.even.row_selected td {
  background-color: #B0BED9; }

table.display tr.odd.row_selected td {
  background-color: #9FAFD1; }

/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
  background-color: #ddedf3; }

tr.odd td.sorting_2 {
  background-color: #FFFFFF; }

tr.odd td.sorting_3 {
  background-color: #E0E2FF; }

tr.even td.sorting_1 {
  background-color: #FFFFFF; }

tr.even td.sorting_2 {
  background-color: #F2F3FF; }

tr.even td.sorting_3 {
  background-color: #F9F9FF; }

/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
  background-color: #c4ffc4; }

tr.odd.gradeA td.sorting_2 {
  background-color: #d1ffd1; }

tr.odd.gradeA td.sorting_3 {
  background-color: #d1ffd1; }

tr.even.gradeA td.sorting_1 {
  background-color: #d5ffd5; }

tr.even.gradeA td.sorting_2 {
  background-color: #e2ffe2; }

tr.even.gradeA td.sorting_3 {
  background-color: #e2ffe2; }

tr.odd.gradeC td.sorting_1 {
  background-color: #c4c4ff; }

tr.odd.gradeC td.sorting_2 {
  background-color: #d1d1ff; }

tr.odd.gradeC td.sorting_3 {
  background-color: #d1d1ff; }

tr.even.gradeC td.sorting_1 {
  background-color: #d5d5ff; }

tr.even.gradeC td.sorting_2 {
  background-color: #e2e2ff; }

tr.even.gradeC td.sorting_3 {
  background-color: #e2e2ff; }

tr.odd.gradeX td.sorting_1 {
  background-color: #ffc4c4; }

tr.odd.gradeX td.sorting_2 {
  background-color: #ffd1d1; }

tr.odd.gradeX td.sorting_3 {
  background-color: #ffd1d1; }

tr.even.gradeX td.sorting_1 {
  background-color: #ffd5d5; }

tr.even.gradeX td.sorting_2 {
  background-color: #ffe2e2; }

tr.even.gradeX td.sorting_3 {
  background-color: #ffe2e2; }

tr.odd.gradeU td.sorting_1 {
  background-color: #c4c4c4; }

tr.odd.gradeU td.sorting_2 {
  background-color: #d1d1d1; }

tr.odd.gradeU td.sorting_3 {
  background-color: #d1d1d1; }

tr.even.gradeU td.sorting_1 {
  background-color: #d5d5d5; }

tr.even.gradeU td.sorting_2 {
  background-color: #e2e2e2; }

tr.even.gradeU td.sorting_3 {
  background-color: #e2e2e2; }

/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
  background-color: #ECFFB3; }

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
  background-color: #E6FF99; }
/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.













*/


table#tblbusiness > thead > tr > th > div.DataTables_sort_wrapper > span{
   cursor: pointer;
}

div#tblbusiness_paginate span{
  margin-right : 1px !important;
}

table#tblbusiness > thead > tr > th  {
  white-space: pre-wrap !important;
}

select#project_project_type_id{
  width : 200px;
}

div#report_across_resources{
  margin-top: 20px;
}

#tblBUF input[type="text"]{
  width: 50px;
}
.spnBuf{
  font-size:192px;
}

.report_button{
  width:100px !important;margin-right: 151px;margin-top: 8px;
  margin-bottom: 8px;
}

table#report_links tbody tr td{
  padding: 5px;
}

.full_width{
  width:100px !important;
}

.ru_button{
  position: relative;
  left:139px;
  width:100px !important;
}

/*.repotslist{
  margin-bottom: 15px;
  margin-left: 55px;
}*/

div#reports_data_sales{
   margin-top: 15px;
}

.repotslist th{
  width: 95px;
}

table#sales_projects_list thead tr th.project_name {
 width: 430px;
}

table#sales_projects_list thead tr th.actions {
 width: 100px;
}

table#pending_collections_list thead tr th.date {
 width: 140px;
}

#po_report .table{
  overflow: auto;
  width: 930px;
}

#backbutton {
  left: 51px;
  position: relative;
  top: -20px;
}

#uploadbutton {
  left: 118px;
  position: relative;
  top: 0;
}

#newbutton {
  left: 1px;
  position: relative;
  top: 0;
}

.details_view{
  border: 1px solid #000;
  border-collapse: collapse;
}
.details_view tr td{
  border: 1px solid #000;
}
.details_title{
  border: 1px solid black;
}
#form_error{
  float: right;
  color: red;
}

#competency_report_panel, #competency_hours_report_panel{
  margin-top: 30px;
}

.quotation_new_records{
  padding-left: 50%;
}

.client_location{
  text-align-last: center;
}

.margin_left{
  margin-left: 176px !important;
}
.field_margin_left{
  margin-left: 176px !important;
}
.effort_fields{
  width: 150px;
}
.cost_factor_details{
  text-align: center;
}
.add_new_link{
  padding-left: 200px;
}
.contribution tr{
  display: none;
}
.text_align{
  text-align: center;
}
.resize_field{
  width: 180px !important;
}
.field_resize{
  width: 120px !important;
}
.align_center{
  text-align: center;
}
.small_field{
  width: 90px !important
}
.resize_text_area{
  height: 30px;
}
.max_resize{
  width: 120px !important;
}
.padding_fields{
  padding-left: 5%;
}
.small_size{
  width: 60px !important;
}

.server_cost{
  text-align: center;
  vertical-align: middle;
}
.trips_field{
  width: 40px !important;
}

#server_cost{
  text-align: center;
}

#server{
  text-align: center;
}
#efforts{
  text-align: center;
}
.server_notes{
  font-size: 10px !important;
}

#sales_invoice_documents{
  text-align: center;
}
.quotation_value_details{
  color: #3544b1 !important;
}
.align_left{
  text-align: left;
}

#searchqgsId{
  width: 140px;
  height: 20px;
}

.border-red-qgs{
  border: 2px solid red !important;
}

.quotation_accordion .ui-accordion-header {
  background-color: #e2eef3 !important;
  padding: 10px !important;
  border-bottom: 1px solid #ccc !important;
  background: #e2eef3 !important;
  font-size: 22px;
  font-weight: bold;
  color: #000 !important;
  margin-top: 20px !important;
}

.quotation_accordion .ui-accordion-header span {
  font-size: 12px;
  float: right;
}

.quotation_accordion .ui-accordion-header .ui-icon {
  position: initial;
  left: .5em;
  top: 50%;
  margin-top: 0px;
  float: right;
}

.quotation_divider {
  border-width: 1px;
  margin-bottom: 30px;
}

.quotation_divider:last-child {
  display: none;
}

.search_qgs_id{
  padding-right: 25%;
  float: right;
}

.wrapper {
  position: relative;
  width: 100%;
  height: 180px;
  margin: 10px;
}

.line {
  position: absolute;
  left: 48%;
  height: 100%;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ccc;
  z-index: 1;
}

.wordwrapper {
  text-align: center;
  position: absolute;
  left: 35%;
  right: 0;
  top: 50%;
  margin-top: -12px;
  z-index: 2;
  width: 50%
}

.word {
  color: #ccc;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 3px;
  font: bold 12px arial,sans-serif;
  background: #fff;
  width: 22%;
  padding-right: 63%;
  float: right;
}

.ui-dialog{
  z-index: 15;
}

.square_up_arrow_button{
  background-repeat: repeat-x;
  color: white;
  border: 2px solid #2fb925;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  padding: 2px 6px 3px;
  background-color: #129212;
  width: 49px;
}

.red_box{
  border: 2px solid #e8002b;
  background-color: #e8002b;
}

.requirement_value_breakup {
  color: #3544b1 !important;
}

.requirement_cost_details{
  color: #3544b1 !important;
}

.cost_factor_dialog{
  color: #3544b1 !important;
}

.ui-widget-overlay{
  position: fixed;
}

.quotation_dialog{
  color: #3544b1 !important;
}

.quotation_status_select{
  width: 275px;
}

.quotation_type_select{
  width: 250px;
}

.chat_button{
  width: 150px !important;
  margin-top: 0px !important;
}

.deal_reason{
  height: 90px;
}

tr.border_bottom td {
  border-bottom:1pt solid #101010;
}

.active_deal_color{
  background-color: #b2f5b2;
}

.near_closure_deal_color{
  background-color: #f5f58a;
}

.dormant_deal_color{
  background-color: #d5d5e0;
}

.lost_deal_color{
  background-color: #e4a2ae;
}

.cancelled_deal_color{
  background-color: #ea8989;
}

.won_deal_color{
  background-color: #1dff1d;
}

.contact_deal_color{
  background-color: #d6b1e2;
}

.lead_deal_color{
  background-color: #829eec;
}

.opportunity_deal_color{
  background-color: #3ab6ca;
}

.qualified_opportunity_deal_color{
  background-color: #dcd040;
}

.on_hold_deal_color{
  background-color: #f7b703;
}
.content {display:none;}

.preload {
  width:100px;
  height: 100px;
  margin: 0px auto;
}

.deal_proposal_value{
  border-right: solid 2px #292525;
  margin-right: 5px;
  margin-left: 5px;
}

.purchase_order_doctype{
  float: left;
}

.bold_last{
  font-weight:bold
}

.possible_pricing{
  padding-left: 10px;
}

#tblresourcetracking_wrapper{
  width: 1030px;
}

#completed_summary_list_wrapper {
  width: 1070px;
  margin: 0 auto;
}

.field_border{
  border-color: #274595;
  border-width: 1px;
}

.form_error_margin{
  margin-right: -15%;
}

.month_name {
  background: #21618C !important;
  color: white;
  text-decoration: none;
}

.month_wise_data {
  color: white !important;
  text-decoration: none;
}

.business_wise_data {
  color: white !important;
  text-decoration: none;
}

.month_hours {
  background: #ABB2B9 !important;
  color: black !important;
  font-weight: bold;
  text-align: center;
}

.padding_left_40 {
  padding-left: 40px;
}

#deal_status_panel{
  overflow: auto;
}

.padding_left_20 {
  padding-left: 20px;
}

.report-row-link {
  color: blue !important;
  text-decoration: none;
}

.wwc-fixed-header-table {
  height: auto;
  position: relative;
  width:100%;
  margin: auto;
}
.wwc-fixed-header-table thead th {
  position: sticky;
  top: 0;
}
.weekwise_records {
  border: 1px solid #aaaaaa;
}

.dataTable thead th, thead.sticky th{
  position: sticky;
  z-index: 12;
  top: 0px;
  background: white;
}
.sticky_class{
  position: sticky;
  z-index: 12;
  top: 0px;
}

.sales_report_date_range {
  width: 130% !important;
}

#resources_module_panel {
  margin-bottom: 30px;
  width: 100%;
}

#uploaded_list {
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
#likelyhood_module_panel {
  margin-bottom: 30px;
  width: 50%;
  float:right;
}
#risk_module_panel {
  margin-bottom: 70px;
  width: 50%;
  float:right;
  height: 200px;
}
.unknown_risk {
  background: #7E4B96;
  position: absolute; 
  clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 100% 0%); 
  aspect-ratio: 1; 
  width: 12px;
  top: 0px;
  right: 0px;
  font-size: 0px;
}
.no_risk {
  background: #097969;
  position: absolute; 
  clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 100% 0%); 
  aspect-ratio: 1; 
  width: 12px;
  top: 0px;
  right: 0px;
  font-size: 0px;
}
.contract_risk {
  background: #FFBF00;
  position: absolute; 
  clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 100% 0%); 
  aspect-ratio: 1; 
  width: 12px;
  top: 0px;
  right: 0px;
  font-size: 0px;
}
.delivery_risk {
  background: #ee1029;
  position: absolute; 
  clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 100% 0%); 
  aspect-ratio: 1; 
  width: 12px;
  top: 0px;
  right: 0px;
  font-size: 0px;
}
.projected {
  position: relative;
}
