body {background:red;}html {
  height: 100%;
}

body {
    font-family: Arial;
    margin: 0;
    padding: 0;
    font: 13px/1.231 helvetica,arial, clean,sans-serif;
    height: 100%;
}

hr {
  border:none;
  height:1px;
  border-bottom:1px solid black;
}

.g_background {
  display: block !important;
}

ul li {
  list-style: none;
}

#g_background {
    background-color: #222222;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    display: none;
    opacity: 0.5;
}


#p_global {
    background-color: #e0e0e0;
    position: relative;
    min-height: 100%;
}

body:before { /*Opera Fix*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

.NOT-IE7 #p_global {
	display:table;
	height:100%
}

.header_holder {
  display:none;
}

.header_holder .header {}

.body_holder .body {
    margin: 0;
    padding: 0;
    width: auto;
}

#p_homepage #sect_entree {
    background: url("../images/entree_background_gradient_2_1380_386.png") no-repeat scroll center top #E0E0E0;
    min-height: 386px;
    position: relative;
}

#p_homepage #sect_boxes {
    background: url("../images/table_top_1_170.png") repeat-x scroll center top #FFFFFF;
    min-height: 170px;
}

#signin,
#forgot {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid;
  width: 50%;
  height: 50%;
  margin: auto;
  -moz-border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 0 5px #000000;
  background-color: #2C2C2C;
  border: 0 solid #4A4A4A;
  color: #DDDDDD;
  font-size: 12px;
  min-width: 100px;
  opacity: 1;
  padding: 10px;
  text-align: center;
  text-shadow: none;
  z-index: 3;
  width: 380px;
}

#search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid;
  width: 50%;
  margin: 1px auto;
  -moz-border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 0 5px #000000;
  background-color: #2C2C2C;
  border: 0 solid #4A4A4A;
  color: #DDDDDD;
  font-size: 12px;
  min-width: 100px;
  opacity: 1;
  padding: 10px;
  text-align: center;
  text-shadow: none;
  z-index: 3;
  height: 25px;
  width: 600px;
  text-align: left;
}

#advance-search {
   border: none;
   margin: 0 auto;
   width: 650px;

  border: 2px solid;
  width: 50%;
  margin: 1px auto;
  -moz-border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 0 5px #000000;
  background-color: #2C2C2C;
  border: 0 solid #4A4A4A;
  color: #DDDDDD;
  font-size: 12px;
  min-width: 100px;
  opacity: 1;
  padding: 10px;
  text-align: center;
  text-shadow: none;
  z-index: 3;
  height: 350px;
  width: 600px;
  text-align: left;

}

#advanced {
  color:#8F8F8F !important;
}


#search #select label,
#search #select input{
  margin-right: 5px;
}

#sf_admin_container {
  width: 650px;
  margin: 0 auto;
}

#sf_admin_container legend {
  font-size: 14px;
  padding: 0 10px;
}

#sf_admin_container label {
	width: 18em;
}


#ajax-advance-result{
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 655px;
  margin: 60px auto;
}

#list-result {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 655px;
  margin: 60px auto;
   
}

#ajax-advance-result table,
#list table {
  width: 660px;
}


#search #select .ui-autocomplete-input{
  width: 200px;
}

#ajax-advance-result th, #ajax-advance-result td,
#list th, #list td{
  border: none;
}

#ajax-advance-result .odd,
#list .odd {
  background-color: #ffffff;
}

#list-result #sub-item{
  color: #363636;
}
#ajax-advance-result thead,
#list thead {
  background-color: #363636;
  border: 1px solid #3F3F3F;
  color: #8B8B8B;
}

#ajax-advance-result td > a,
#list td > a {
  color: #000000;
}

#ajax-advance-result tr.high-priority,
#list tr.high-priority {
  	background-color: red;
}

table > tbody > tr.high-priority {
    background-color: #FFBFBF !important;
}
 
#signin tr{
  text-align: left;
}

#signin_username,
#signin_password {
  text-align: left !important;
  font-family: inherit;
  font-size: 11px;
  padding: 5px;
  -moz-border-radius: 2px 2px 2px 2px;
  background-color: #363636;
  border: 1px solid #3F3F3F;
  color: #8B8B8B;
  opacity: 1;
  text-shadow: none;
  width: 220px;
  margin-left: 10px;
}

.header_holder .header .navigation-holder .navigation-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.header_holder .header .navigation-holder .navigation-button .button-holder {
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.header_holder .header .navigation-holder {
    cursor: default;
    list-style: none outside none;
}

.header_holder .header .navigation-holder-logged-out {
    right: 0;
}

.header_holder .header .navigation-holder {
    cursor: default;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    right: 0;
    position: absolute;
    top: 23px;
}

.header_holder .hover-holder {
    display: none;
    position: absolute;
    top: 20px;
    width: 174px;
    z-index: 4;
}

.header_holder .header .navigation-holder .navigation-button-hover-home, 
.header_holder .header .navigation-holder .home-selected {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -572px 0 transparent !important;
}

.header_holder .header .navigation-holder .home {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -572px -20px transparent;
    height: 20px;
    width: 53px;
}

.header_holder .header .navigation-holder .hover-home,
.header_holder .header .navigation-holder .home-selected {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -572px  transparent;
    height: 20px;
    width: 53px;
}

.header_holder .header .navigation-holder .case {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -105px -20px transparent;
    height: 20px;
    width: 55px;
}

.header_holder .header .navigation-holder .navigation-button-hover-case,
.header_holder .header .navigation-holder .case-selected {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -105px 0px transparent;
    height: 20px;
    width: 55px;
}

.header_holder .header .navigation-holder .search {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -325px -20px transparent;
    height: 20px;
    width: 83px;
}

.header_holder .header .navigation-holder .navigation-button-hover-search,
.header_holder .header .navigation-holder .search-selected {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -325px 0px transparent;
    height: 20px;
    width: 83px;
}

.header_holder .header .navigation-holder .reports {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -164px -20px transparent;
    height: 20px;
    width: 92px;
}

.header_holder .header .navigation-holder .navigation-button-hover-reports,
.header_holder .header .navigation-holder .reports-selected {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -164px 0px  transparent;
    height: 20px;
    width: 92px;
}

.header_holder .header .navigation-holder .about {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -256px -20px transparent;
    height: 20px;
    width: 67px;
}

.header_holder .header .navigation-holder .navigation-button-hover-about,
.header_holder .header .navigation-holder .about-selected {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -256px 0px transparent;
    height: 20px;
    width: 67px;
}

.header_holder .header .navigation-holder .login {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -504px -20px transparent;
    height: 20px;
    width: 68px;
}

.header_holder .header .navigation-holder .hover-login,
.header_holder .header .navigation-holder .login-selected {
    background: url("../images/nav_main_959_40.png") no-repeat scroll -504px  transparent;
    height: 20px;
    width: 68px;
}

.header_holder .header .navigation-holder .navigation-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.header_holder .header .navigation-holder .navigation-button-hover .hover-holder {
    display: block;
}

.header_holder .hover-holder .hover-top {
    background: url("../images/v7-testing-nav-dropdown-top-174-22.png") no-repeat scroll center top transparent;
    height: 22px;
}

.header_holder .hover-holder .hover-body {
    background: url("../images/v7-testing-nav-dropdown-repeat-174-1.png") repeat-y scroll center top transparent;
    padding: 0 8px;
}

.header_holder .hover-holder .hover-bottom {
    background: url("../images/v7-testing-nav-dropdown-bottom-174-16.png") no-repeat scroll center top transparent;
    height: 22px;
}

.header_holder .hover-holder .hover-body ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.header_holder .hover-holder .hover-body ul {
    list-style: none  !important;
}

.logo {
  background: url("../images/changes_logo.png") no-repeat scroll 0 0 transparent;
  height: 72px; 
}

#p_global a.white {
    color: #FFFFFF;
}

#p_global a {
    color: #3f3f3f;
    text-decoration: none;
}

#sub-item {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  color: #DFDFDF !important;
}

.header_holder .hover-holder .hover-body ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    padding: 6px 20px;
    text-decoration: none;
    text-transform: none;
}


.input {
  margin-left: 10px;
}

.table {
 width: 100%;
 border: 1px solid #8b8b8b;
}
.table .th {
 background-color: #363636;
 color: #8b8b8b;
 font-weight: bold;
 border-bottom: 1px dotted #8b8b8b;
}
.table .tr:nth-child(odd) {
 background-color: #bbb;
}

.table .td {
 float: left;
 width: 10%;
 padding-left: 2%;
}

footer#footer_holder {
  display:none;
}

#footerPush {}

.forgot {
  margin-left: 120px;
}

#sf_admin_container input, #sf_admin_container textarea{
  height: 21px;
}

.sf_admin_filter {
  display: none;
}

.contact-info-block #title-name{
  margin-left: 10px;
  font-size: 17px;
}

.contact-info-block .control{
  display:none;
}

.contact-info-block .profile-section {
  margin-left: 10px;
}

.contact-info-block .profile-section .section {
  list-style-type: none;
  background: url(../images/arrow.png) no-repeat scroll 0 3px transparent;
  margin-top: 20px;
}

.contact-info-block .profile-section li.section table {
  margin-bottom: 0;
  margin-left: 15px;
  margin-top: 10px;
}

.contact-info-block .profile-section li.section table tbody tr {
  border-left: 0 !important;
  border-right: 0 !important; 
}

.contact-info-block .profile-section li.section table tbody th {
  border-style: hidden !important;
  text-align: right !important;
  background-color: #ffffff !important;
  color: #c0c0c0;
  font-size: 12px;
}

.contact-info-block .profile-section li.section table tbody td {
  border: none !important;
}

.contact-info-block .profile-section .section hr{}

.contact-info-block {
  -moz-border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 0 5px #000000;
  box-shadow: 0 0 5px #000000;
  background-color: #ffffff;

  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";

  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');

}

.contact-info-block .profile-section .section .label {
  margin-left: 22px;
  color: #4F9F61;
  font-size: 16px;
}

.profile-section .section #controles {
  display:none;
}

.profile-section .section #controles a{}


.profile-section .section #selectable-list-case{
  clear: both;
  margin: 15px auto;
}

.profile-section .section p {
  color: #959599;
  font-size: 11px;
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 12px;
}

.case-edit {
  background-color: #ffffff;
}

.case-edit-controls {
  float: right;
  margin-right: 10px;
}

#case-note-list {
  clear: both;
}

#note {
  float: right;
  margin-right: 10px;
}

#advance-search-form .form-row .form-field-label{
  float: left;
  margin-right: 10px;
}

#advance-search-results {
  margin: 0 auto;
  width: 650px;
}

.form-field #city {
  margin-left: 30px;
}

#form-row-date label {
  margin-right: 25px;
}

.sf_admin_pagination {
  margin-left: 540px;
}


#form-row-priority .radio_list,
#form-row-status .radio_list {
  margin-left: 60px;
  list-style: none;
}

.form-row {
  margin-bottom: 8px;
}


/************************/
/* For ligthbox         */
.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:1001;
  -moz-opacity: 0.4;
  opacity:.40;
  filter: alpha(opacity=80);
}
	
.white_content {
  display: none;
  position: absolute;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  padding: 16px;
  border: 16px solid orange;
  background-color: white;
  z-index:1002;
  overflow: auto;

  border: 2px solid;
  width: 50%;
  margin: 1px auto;
  -moz-border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 0 5px #000000;
  background-color: #2C2C2C;
  border: 0 solid #4A4A4A;
  color: #DDDDDD;
  font-size: 12px;
  min-width: 100px;
  opacity: 1;
  padding: 10px;
  text-align: center;
  text-shadow: none;
  height: 350px;
  width: 600px;
  text-align: left;
}

#cases-td-status-select{
  position: absolute;
  top: 37px;
  margin-left: 555px;  
}

#cases-status-text {
  position: absolute;
  top: 37px;
  margin-left: 580px;
}

#cases-click-to-resolve{
  position: absolute;
  margin-left: 342px;
}


/***********************/

.hide {
	display: none;
}

#copyright {
    color: #FFFFFF;
    font-size: 11px;
}

#sf_admin_container .help {
    background-image: url("../images/ajax_bubble_arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom-style: none;
    border-left-style: none;
    border-right: thin solid #7EABCD;
    height: 20px;
    margin-top: -27px;
    margin-left: 500px;
    padding: 6px 5px 4px 20px;
    position: absolute;
    display:none;
}

.help br{
  margin-top: -15px;
}

