textarea.f3-form-error {
	background-color:#FF9F9F;
	border: 1px #FF0000 solid;
}

input.f3-form-error {
	background-color:#FF9F9F;
	border: 1px #FF0000 solid;
}

.tx-con-casemngmt table {
	border-collapse:separate;
	border-spacing:10px;
	font-size:12px;
}

.tx-con-casemngmt table th {
	font-weight:bold;
}

.tx-con-casemngmt table td {
	vertical-align:top;
}

.typo3-messages .message-error {
	color:red;
}

.typo3-messages .message-ok {
	color:green;
}

#searchbox {
	float:right;
}

.arrSearchField {
	width: 448px;
	font-size: 14px;
	margin: 0px;
	margin-right: 20px;
	padding: 5px 10px 5px 10px;
	background: none repeat scroll 0 0 white;
	border: 1px solid #BDBAB3;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 1px 2px 0px #BBBBBB inset;
}

.caseFormButton {
	margin: 5px 0 0;
	padding:5px;
	font-size: 14px;
	min-width: 75px;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), to(#b4b4b4));
	background-image: -moz-linear-gradient(center top, #ededed 5%, #b4b4b4 100%);

	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #626262;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #ffffff;
	background-color: #ededed;
	text-align: center;
	vertical-align: center;
	font: bold 13px arial;
	cursor:pointer;

}

.formBlock {
	height:30px; line-height: 15px;
}

#caseFormLeftBlock {
	float:left;
	width:145px;
}

#caseFormRightBlock {
	float:left;
	width:350px;
}

.caseFormCpr6 {
	width:65px;
}
.caseFormCpr4 {
	width:50px;
}

.clearer {
	clear:both;
}


/**
 * Flash messages
 */

#typo3-messages {
    margin-bottom: 10px;
    font-family: arial, sans-serif; }

.typo3-message {
    margin-bottom: 4px;
    padding: 12px;
    padding-left: 36px; }

.typo3-message ul, .typo3-message ol {
    padding-left: 16px; }

.typo3-message .message-header {
    display: block; }

.typo3-message {
    border: 1px solid;
    background-position: 10px 12px;
    background-repeat: no-repeat; }

.typo3-message a {
    text-decoration: underline; }

.typo3-message li {
    margin-bottom: 10px;
    list-style: disc; }

.typo3-message .message-header {
    font-size: 11px;
    font-weight: bold; }

.message-notice {
    color: #777;
    background-color: #f6f7fa;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/notice.png");
    border-color: #c2cbcf; }

.message-notice a {
    color: #777; }

.message-information {
    color: #4c73a1;
    background-color: #eaf7ff;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/information.png");
    border-color: #c5dbe6; }

.message-information a {
    color: #4c73a1; }

.message-ok {
    color: #3b7826;
    background-color: #cdeaca;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/ok.png");
    border-color: #58b548; }

.message-ok a {
    color: #3b7826; }

.message-warning {
    color: #9e7d4a;
    background-color: #fbf6de;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/warning.png");
    border-color: #b1905c; }

.message-warning a {
    color: #9e7d4a; }

.message-error {
    color: #aa0225;
    background-color: #f6d3cf;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/error.png");
    border-color: #d66c68; }

.message-error a {
    color: #aa0225; }


/**
 * Pagination
 */
.f3-widget-paginator {
    display: inline-block;
    border-radius: 4px;
    margin: 20px 0px;
    padding-left: 0px;
}

.f3-widget-paginator > li {
    display: inline;
}

.f3-widget-paginator > li > a,
.f3-widget-paginator > li.current {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    border: 1px solid #DDD;
    background-color: #FFF;
    color: #2f4a79;
}

.f3-widget-paginator > li.current,
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > a:focus {
    text-decoration: underline;
    background-color: #EEE;
}

.f3-widget-paginator > li:first-child > a,
.f3-widget-paginator > li.current:first-child {
    margin-left: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.f3-widget-paginator > li:last-child > a,
.f3-widget-paginator > li.current:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/**
 * Buttons
 */
.css_btn_class {
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:1px solid #dcdcdc;
    padding:9px 18px;
    text-decoration:none;
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
    background-color:#ededed;
    color:#777777;
    display:inline-block;
    text-shadow:1px 2px 0px #ffffff;
    -webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
    -moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
    box-shadow:inset 1px 1px 0px 0px #ffffff;
}.css_btn_class:hover {
     background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
     background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
     background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
     background-color:#dfdfdf;
 }.css_btn_class:active {
      position:relative;
      top:1px;
  }

.btn-style{
    margin:10px 0;
    border : solid 1px #e6e6e6;
    border-radius : 3px;
    moz-border-radius : 3px;
    -webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
    -moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
    box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
    font-size : 16px;
    color : #696869;
    padding : 1px 17px;
    background : #ffffff;
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
    background : -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
    background : -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
    background : -o-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
    background : -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
    background : linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
    filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
    cursor: pointer;
}

#searchButton {
    margin: 5px 0 0 0;
}

.sortLink {
    cursor: pointer;
}

.sortLinkActive {
    color:#2f4a79;
    text-decoration: underline;
}

#statusSelect {
    float: left;
    margin: 2px 10px 2px 0;
}

#caseStatus {
    margin-bottom:20px;
}

#backLink {
    margin:10px 0;
}

.CSSTableGenerator {
    margin:0 0 20px 0;
    padding-top: 10px;
    width:100%;
    #border:1px solid #000000;

    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;

    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;

    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;

    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}.CSSTableGenerator table{
     border-collapse: collapse;
     border-spacing: 0;
     width:100%;
     height:100%;
     margin:0px;padding:0px;
 }.CSSTableGenerator tr:last-child td:last-child {
      -moz-border-radius-bottomright:0px;
      -webkit-border-bottom-right-radius:0px;
      border-bottom-right-radius:0px;
  }
.CSSTableGenerator table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
     -moz-border-radius-bottomleft:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
 }.CSSTableGenerator tr:hover td{

  }
.CSSTableGenerator tr:nth-child(odd){ background-color:#e3edf4; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
                                                                          vertical-align:middle;


                                                                          border:1px solid #000000;
                                                                          border-width:0px 1px 1px 0px;
                                                                          text-align:left;
                                                                          padding:7px;
                                                                          font-size:10px;
                                                                          font-family:Arial;
                                                                          font-weight:normal;
                                                                          color:#000000;
                                                                      }.CSSTableGenerator tr:last-child td{
                                                                           border-width:0px 1px 0px 0px;
                                                                       }.CSSTableGenerator tr td:last-child{
                                                                            border-width:0px 0px 1px 0px;
                                                                        }.CSSTableGenerator tr:last-child td:last-child{
                                                                             border-width:0px 0px 0px 0px;
                                                                         }
.CSSTableGenerator tr:first-child td{
    background:-o-linear-gradient(bottom, #d7ebf9 5%, #aed0ea 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d7ebf9), color-stop(1, #aed0ea) );
    background:-moz-linear-gradient( center top, #d7ebf9 5%, #aed0ea 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d7ebf9", endColorstr="#aed0ea");	background: -o-linear-gradient(top,#d7ebf9,aed0ea);

    background-color:#d7ebf9;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#2779aa;
}
.CSSTableGenerator tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #d7ebf9 5%, #aed0ea 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d7ebf9), color-stop(1, #aed0ea) );
    background:-moz-linear-gradient( center top, #d7ebf9 5%, #aed0ea 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d7ebf9", endColorstr="#aed0ea");	background: -o-linear-gradient(top,#d7ebf9,aed0ea);

    background-color:#d7ebf9;
}
.CSSTableGenerator tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.CSSTableGenerator td {
    text-align: center;
}

.clear { clear: both; }

.notice { margin:10px; }

#deleteFiles {
    float: right;
    background: #ff0000;
    color: #ffffff;
}