body {
  background-color: #ddd;
  height: 100%;
  margin: 0px;
  overflow: hidden;
}
#header {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 64px;
  background: #007BFF; /* Old browsers */
background: -moz-linear-gradient(top, #007BFF 0%, #1737B7 50%, #001D93 51%, #1D2660 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007BFF), color-stop(50%,#1737B7), color-stop(51%,#001D93), color-stop(100%,#1D2660)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #007BFF 0%,#1737B7 50%,#001D93 51%,#1D2660 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #007BFF 0%,#1737B7 50%,#001D93 51%,#1D2660 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #007BFF 0%,#1737B7 50%,#001D93 51%,#1D2660 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007BFF', endColorstr='#1D2660',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #007BFF 0%,#1737B7 50%,#001D93 51%,#1D2660 100%); /* W3C */
  -moz-box-shadow: 0px 1px 5px rgba(0,0,0,.5);
  -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.5);
  box-shadow: 0px 1px 5px rgba(0,0,0,.5);
  z-index: 2;
  border-bottom: 1px solid rgb(0,36,188);
}
#not_header {
  top: 64px;
  position: absolute !important;
  bottom: 0px;
  top: 64px;
  margin: 0px;
  padding:0px;
  width: 100%;
}
.splitbarV {
float:left;width:6px;height:100%;
line-height:0px;font-size:0px;
border-left:solid 1px #9cbdff;border-right:solid 1px #9cbdff;
background:#cbe1fb url(images/common/panev.gif) 0% 50%;
}
.splitbarH {
height:6px;text-align:left;line-height:0px;font-size:0px;
border-top:solid 1px #9cbdff;border-bottom:solid 1px #9cbdff;
background:#cbe1fb url(images/common/paneh.gif) 50% 0%;
}
 
.splitbuttonV{
margin-top:-41px;margin-left:-4px;top:50%;position:relative;
height:83px;width:10px;
background:transparent url(images/common/panevc.gif) 10px 50%;
}
.splitbuttonV.invert{
margin-left:0px;background:transparent url(images/common/panevc.gif) 0px 50%;
}
.splitbuttonH{
margin-left:-41px;left:50%;position:relative;
height:10px !important;width:83px;
background:transparent url(images/common/panehc.gif) 50% 0px;
}
.splitbuttonH.invert{
margin-top:-4px;background:transparent url(images/common/panehc.gif) 50% -10px;
}
.splitbarV.working,.splitbarH.working,.splitbuttonV.working,.splitbuttonH.working{
 -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}

#sidebar {
  height: 100%;
  width: 450px;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  float: left;
  background: #f2f5f6; /* Old browsers */
  background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
  z-index: 1;
}
#sidebar_content {
  overflow: auto;
  position: absolute;
  top:64px;
  bottom:30px;
  width: 100%;
}
#sidebar .sidebar_title {
  height: 30px;
  background: #EDF3FA; /* Old browsers */
  background: -moz-linear-gradient(top, #EDF3FA 3%, #CFD9E4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#EDF3FA), color-stop(100%,#CFD9E4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF3FA', endColorstr='#CFD9E4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* W3C */
  border-top: 1px solid white;
  border-bottom: 1px solid #b4bbc4;
}
#sidebar .sidebar_title > p {
  margin: 0px;
  padding: 8px;
  text-shadow:0px 1px 0px white;
  font-family: trebuchet ms;
  font-size: 12px;
  color: #737d89;
}
#sidebar > #sidebar_bottom {
  height: 30px;
  position: absolute;
  width: 100%;
  overflow: hidden;
  bottom: 0px;
  background: #EDF3FA; /* Old browsers */
  background: -moz-linear-gradient(top, #EDF3FA 3%, #CFD9E4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#EDF3FA), color-stop(100%,#CFD9E4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF3FA', endColorstr='#CFD9E4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* W3C */
  border-top: 1px solid white;
  text-align: right;
  z-index: 5;
}
#sidebar > #sidebar_bottom > p {
  margin: 0px;
  padding: 8px;
  text-shadow:0px 1px 0px white;
  font-family: trebuchet ms;
  font-size: 12px;
  color: #737d89;
}
#sidebar > #sidebar_bottom > .button {
  margin: 0px;
  overflow: hidden;
  height: 30px;
  padding: 0px;
  cursor: pointer;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */  width: 28px;
  border-right: 1px solid #b4bbc4;
  float: left;
  text-align: center;
  text-shadow:0px 1px 0px white;
  font-family: trebuchet ms;
  font-size: 24px;
  color: black;
}
#sidebar .sidebar_title > .button {
  border-radius: 50%;
  -moz-border-radius: 50%;
  cursor: pointer;
  height: 18px;
  width: 18px !important;
  margin: 6px;
  float: right;
  background-image: url(images/common/reload.png);
  background-repeat: no-repeat;
  opacity: .5;
}
#sidebar .sidebar_title > .button:hover {
  opacity: 1;
}
#sidebar .sidebar_title > .button:active {
  background-color: #444;
  background-image: url(images/common/reload_active.png);
  opacity: 1;
}
#sidebar .sidebar_title > .select_button {
  margin: 0px;
  cursor: pointer;
  height: 13px;
  width: 64px !important;
  margin: 6px;
  padding: 2px;
  background: #b4bbc4; /* Old browsers */
  float: right;
  text-align: center;
  text-shadow:0px 1px 0px grey;
  font-family: trebuchet ms;
  font-size: 12px;
  color: white;
  border-radius: 16px;
  -moz-border-radius: 16px;
}
#sidebar .sidebar_title > .select_button.selected {
  background: #7e848a; /* Old browsers */
}
#cpas_received_title {
  position: relative;
  z-index:5;
}
#sidebar #sidebar_agreements {
  position: relative;
  overflow-y: auto;
  tdop: 30px;
  bodttom: 30px;
  width: 100%;
}
#sidebar #sidebar_agreements_received {
  position: relative;
  overflow-y: auto;
  tdop: 30px;
  bodttom: 30px;
  width: 100%;

}
.type {
  position: relative;
  min-height: 34px;
    background-color: #e2e9f1;
  border-top: 1px solid #eef6ff;
  border-bottom: 1px solid #d3d9e1;
  border-right: 1px solid #d3d9e1;

}
.type_title {
  cursor: pointer;
  position: relative;
  height: 24px;
  width: 100%;
  z-index: 2;
}
.document_type {
  position: absolute;
  overflow: hidden;
  right: 0px;
  left: 0px;
  height: 30px;
  font-size: 12px;
  text-shadow:0px 1px 0px white;
  color: #555;
}
.document_number {
  width: 23px;
  position: absolute;
  height: 32px;
  font-size: 14px;
  color: black;
  background-color: #e2e9f1;
  border-top: 1px solid #eef6ff;
  border-left: 0px;
  border-bottom: 1px solid #d3d9e1;
  border-right: 1px solid #d3d9e1;
}
.document_cpa {
  width: 100%;
  height: 26px;
  position: relative;
  font-size: 14px;
  color: black;
  bajckground-color: #e2e9f1;
  border-bottom: 2px solid #e4eaf3;
}
.document_cpa > .cpa {
  position: absolute;
  overflow: hidden;
  left: 0px;
  right: 240px;
  cursor: pointer;
  height: 28px;
  font-size: 14px;
  color: #444;
  borsder-right: 1px solid #d3d9e1;
}
.document_cpa > .cpa_received {
  position: absolute;
  overflow: hidden;
  left: 0px;
  right: 0px;
  cursor: pointer;
  height: 26px;
  font-size: 14px;
  color: #444;
  border-right: 1px solid #d3d9e1;
}
.document_cpa:hover {
  background-color: #f0f6f4;
}
.document_cpa > .cpa_number {
  width: 23px;
  position: absolute;
  cursor: pointer;
  height: 23px;
  font-size: 10px;
  color: black;
  border-rsight: 1px solid #e4eaf3;
  color: #737d89;
  padding-top: 4px;
}
.document_cpa > .cpa_number.selected {
  background-color: #d1ddea;
}
.document_cpa > .cpa_number:hover {
  background-color: #d1ddea;
}
.document_cpa > .cpa_number:active {
  background-color: #9aa1ac;
  color: white;
}
.document_cpa > .cpa > p,.document_cpa > .cpa_received > p  {
  line-height: 19px;
  heigsht: 12px;
  width: 2000px;
  margin: 0px;
  padding: 4px;
  padding-left: 12px;
  font-size: 12px;
  font-family: trebuchet ms;
}
.document_cpa > .cpa_number > p {
  margin: 0px;
  padding: 4px 0px;
  width: 100%;
  text-align: center;
  display: block;
  font-family: trebuchet ms;
  

}
.document_number.dark{
  border-right: 1px solid #a7abb2;
}
.document_cpa > .cpa_number.dark{
  border-right: 1px dotted #a7abb2;
}
.document_type > p {
  margin: 0px;
  padding: 8px;
  font-family: trebuchet ms;
}

.document_number > p {
  margin: 0px;
  padding: 8px 0px;
  width: 100%;
  text-align: center;
  display: block;
  font-family: trebuchet ms;
  color: #737d89;

}
#content {
  background-color: white;
  float:right;
  height: 100%;
  overflow: auto;
  top: 0px;
  position: relative;
}
#content_split {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
#document_list {
  background-color: white;
  height: 40%;
  position: relative;
}
#list_table {
  position: absolute;
  top: 32px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 12px;
  overflow: hidden;
}
#document_detail {
  background-color: white;
  position: relative;
  overflow: auto;
}
#document_list > .list_title {
  height: 30px;
  background: #F3F3F3; /* Old browsers */
  background: -moz-linear-gradient(top, #F3F3F3 0%, #D7D7D7 98%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(98%,#D7D7D7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #F3F3F3 0%,#D7D7D7 98%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #F3F3F3 0%,#D7D7D7 98%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #F3F3F3 0%,#D7D7D7 98%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#D7D7D7',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #F3F3F3 0%,#D7D7D7 98%); /* W3C */
  border-top: 1px solid white;
  border-bottom: 1px solid #b4bbc4;
}
#document_list > .list_title > p {
  margin: 0px;
  padding: 8px;
  text-shadow:0px 1px 0px white;
  font-family: trebuchet ms;
  font-size: 12px;
  color: #737d89;
}
.jqgrow td {
  border: 0px !important;
}
.loading {
  width: 100%;
  height: 100px;
  text-shadow:0px 1px 0px white;
  font-family: trebuchet ms;
  font-size: 16px;
  color: #737d89;  
  text-align: center;
  padding-top: 100px;
}
.logo {
  margin-top: 4px;
  margin-left: 32px;
  max-height: 51px;
}
.document_detail {
  padding: 32px;
}
.document_detail p {
  font-family: trebuchet ms;
  font-size: 14px;
  padding: 4px;
  margin: 0px;
}
.document_detail_title {
  width: 100%;
  border-bottom: 1px solid #b4bbc4;
  margin-top: 16px;
}
.document_detail_title > p {
  margin: 0px;
  font-weight: bold;
  color: #444;
}
.document_detail_data {
}
.document_detail_data > .label {
  vertical-align: top;
  margin-left: 50px;
  width: 300px;
  color: #666;
  display: inline-block;
}
.document_detail_data > .data {
  display: inline-block;
}
.document_detail_data .data_sub {
  font-size:12px;
  color: #888;
}
table.events {
  min-width: 100%;
  margin: 0px;
  margin-top: 40px;
  padding: 0px;
  border-spacing: 0px;
  border: 1px solid #b4bbc4;
}
table.events td {
  margin: 0px;
  padding: 0px;
  position: relative;
  font-family: trebuchet ms;
  font-size: 12px;
  background: #EDF3FA; /* Old browsers */
  background: -moz-linear-gradient(top, #EDF3FA 3%, #CFD9E4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#EDF3FA), color-stop(100%,#CFD9E4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF3FA', endColorstr='#CFD9E4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* W3C */
}
table.events td > div {
  position: relative;
  border-bottom: 1px solid white;
}
table.events td div.event {
  margin:0px;
  display: inline-block;
  width: 50%;
  font-family: trebuchet ms;
  font-size: 14px;
  padding: 4px 0px;
}
.event_date {
  position: absolute !important;
  top: -30px;
  text-align: center;
  width: 100%;
  font-family: trebuchet ms;
  font-size: 12px;
}
.event_date p {
  width: 120px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left:0px;
  right:0px;
  background: #EDF3FA; /* Old browsers */
  background: -moz-linear-gradient(top, #EDF3FA 3%, #CFD9E4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#EDF3FA), color-stop(100%,#CFD9E4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF3FA', endColorstr='#CFD9E4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* W3C */
  text-shadow:0px 1px 0px white;
  font-family: trebuchet ms;
  font-size: 12px;
  color: #737d89;
  border: 1px solid #b4bbc4;
}
.pico {
  background-image: url(images/common/pico.png);
  position: absolute;
  margin: auto;
  left: 0px;
  right: 0px;
  top: 22px;
  width: 23px;
  height: 14px;
}
.download {
  float: right;
  width: 200px;
  color: #737d89;
  background: #EDF3FA; /* Old browsers */
  background: -moz-linear-gradient(top, #EDF3FA 3%, #CFD9E4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#EDF3FA), color-stop(100%,#CFD9E4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF3FA', endColorstr='#CFD9E4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #EDF3FA 3%,#CFD9E4 100%); /* W3C */
  text-shadow:0px 1px 0px white;
  font-family: trebuchet ms;
  font-size: 10px;
  position: relative;
  padding: 4px;
  border: 1px solid #b4bbc4;
  margin-top: 28px;
  text-align: justify;
}
.download .button {
  margin: 0px;
  width: 100% !important;
  cursor: pointer;
  height: 24px;
  padding-top: 8px;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */  width: 28px;
  text-align: center;
  text-shadow:0px 1px 0px white;
  font-family: trebuchet ms;
  font-size: 12px;
  color: black;
  border: 1px solid #b4bbc4;
}
.download .button:active {
  background: #3b679e; /* Old browsers */
  background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
  color: white;
}
.accept_button {
  margin: 0px;
  cursor: pointer;
  height: 13px;
  width: 64px !important;
  margin: 6px;
  padding: 2px;
  background: #b4bbc4; /* Old browsers */
  position: absolute;
  top: 0px;
  right: 4px;
  text-align: center;
  text-shadow:0px 1px 0px grey;
  font-family: trebuchet ms;
  font-size: 12px;
  color: white;
  border-radius: 16px;
  -moz-border-radius: 16px;
}
#date_filter {
  font-size: 10px;
  font-family: trebuchet ms, verdana;
  position: absolute;
  top: 8px;
  right: 28px;
  text-shadow:0px 1px 0px white;
  color: #737d89;
  margin: 0px;
  padding: 0px;
}
#date_filter p {
  margin: 0px;
  padding: 0px;
}
#date_filter input {
  border: 1px solid #b4bbc4;
  width: 80px;
}
#filter_button {
  border-radius: 50%;
  -moz-border-radius: 50%;
  cursor: pointer;
  height: 18px;
  width: 18px !important;
  margin: 6px;
  position: absolute;
  top: 4px;
  right: 0px;
  background-image: url(images/common/search.png);
  background-repeat: no-repeat;
  opacity: .5;
}
#filter_button:hover {
  opacity: 1;
}
#filter_button:active {
  background-color: #444;
  background-image: url(images/common/search_active.png);
  opacity: 1;
}
.user_box img{
  vertical-align: bottom;
  margin-left: 16px;
  cursor: pointer;
}
.user_box {
  position: absolute;
  right: 32px;
  top: 0px;
  width: 300px;
  text-shadow:0px 1px 0px grey;
  font-family: trebuchet ms;
  font-size: 16px;
  color: white;
}
.wizard_page {
  text-align: center;
  padding: 0px;
}
#cpa_peer_name {
  font-weight: bold;
  font-size: 16px;
}
.alert .ui-dialog-titlebar {
  background-image: url(jquery/custom-theme/images/ui-bg_highlight-hard_75_cccccc_1x100_alert.png);
  color: red;
}
#loading_div {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 1101;
}

#dialog-form label, #dialog-form input { display:block; }
#dialog-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:25px; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }

.info-button {vertical-align: middle; margin: 0px 8px;}

#cpa_variables {
  border-collapse: collapse;
}
#cpa_variables td, #cpa_variables th{
  border: 1px solid black;
  padding: 4px;
}