.complaintButton{
color: #660066;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
padding:3px;
}

.complaintContinueButton{
color: #ffffff;
background-color:#006600;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
padding:3px;
}

.complaintCancelButton{
color: #ffffff;
background-color:#cc0000;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
padding:3px;
}

.complaintBackButton{
color: #ffffff;
background-color:#ff6600;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
padding:3px;
}

.searchResult {
float: left;
color: #FF6600;
font-size: 100%;
/*background: #eef;*/
padding: 2px 2px;
margin: 2px 0 2px 0;
}

.reviewTable {
    border-collapse: collapse;
    border: 1px solid #DFDFDF;
    margin-top: 1px;
    margin-bottom: 1px;
    width: 99%;
    text-align: left;
    font-size: 85%;
}

.reviewTable td {
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    padding: 0.6em 1.0em;
}

.dataTable {
	border-collapse: collapse;
	border: 1px solid #DFDFDF;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
	text-align: left;
	font-size: 85%;
}

.dataTable td {
	border-bottom:1px solid #DFDFDF;
	border-left:1px solid #DFDFDF;
	padding:0.3em 1em;
}

.dataTable th {
	color: white;
	background: #dddddd none repeat scroll 0 0;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 2.0em;	
	padding-left: 1.0em;
	white-space: nowrap;
	text-align: left;
}

.dataTable .even {
	background-color: #DFDFDF;
}

table.resultHead {
    width: 100%;
    background-color: #ECECDB;
    color: #000000;
    height: 30px;
    font-weight: bold;
    white-space: nowrap;
    font-size: 85%;
}

table.resultHead td {
    width: 33%;
}
table.resultHead td.hleft {
    text-align: left;
    width: 35%;
}

table.resultHead td.hcenter {
    text-align: center;
    width: 35%;
}

table.resultHead td.hright {
    text-align: right;
    width: 30%;
}

fieldset {
    margin: 0px 10px 0 2px;
    padding: 2px 6px 8px 6px;
    border: 1px dotted #ccc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -opera-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

fieldset.key {
    margin: 0 5px 5px 5px;
    padding: 3px 6px 8px 6px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

fieldset legend {
	color: #4846D5;
    font-size: 0.85em;
    font-weight: normal;
    background-color: #fff; 
    padding: 0px 5px 5px 5px;
}

.noresultsmessage{
	font-weight: bold;
	font-style: italic;
    clear: left;
    padding: 20px 20px;
    color: #000000;
}

.validation-errors {
    border-top: solid 1px #FBC2C4;
    border-bottom: solid 1px #FBC2C4; 
    background-color: #FBE3E4;
    color: #D12F19;
    padding: 7px;
    margin-bottom: 2px;
}

.validation-errors h4 {
    margin: 0;
    padding: 2px 0px 0px 5px;
    font-size: 1em;
}

.message-box {
    font-weight: bold;
    padding: 7px;
    text-align: center;
    margin: 0 auto;
    width: 50%;
}

.warning-box {
    font-weight: normal;
    padding: 7px;
    text-align: left;
    margin: 0 auto;
    width: 60%;
    color: #ff0000;
    font-size: 12px;
    line-height: 150%;
}

.success {
    border-top: solid 1px #349534;
    border-bottom: solid 1px #349534; 
    background-color: #C9FFCA;
    color: #008000;
}

.notice {
    border-top: solid 1px #FFD324;
    border-bottom: solid 1px #FFD324; 
    background-color: #FFF6BF;
    color: #817134;
}

.error {
  color: #ff0000;
  font-size: 12px;
}

.error{
    border-top: solid 1px #FBC2C4;
    border-bottom: solid 1px #FBC2C4; 
    background-color: #FBE3E4;
    color: #D12F19;
}

.required{
    color: red;
}

.formTable {
    text-align: left;
    font-size: 85%;
}

.formTable td{
    padding: 5px 5px 0px 10px;
    margin: 0px 0px;
}

label {
    cursor: pointer;
}

.inputLabel {
    font-weight: normal;  
    white-space: nowrap;
}

.reviewLabel {
    font-weight: normal;  
    white-space: nowrap;
    text-align: right;
    width: 20%;
}

.spacedButton {
     padding: 15px 20px 10px 145px;
}