body {
  text-align:left;
  font-size: 0.8em;
  line-height: 1.3em;
}

a:link { color: #0000ff; } 
a:visited { color: #0000ff; } 
a:hover { color: #ff0000; } 
a:active { color: #ff8000; } 

.container {
  width:900px;
  margin-top:5px;
  margin-bottom:20px;
  margin-left:10px;
  margin-right:10px;
}

.widecontainer {
  width:980px;
  margin-top:5px;
  margin-bottom:15px;
  margin-left:5px;
  margin-right:5px;
}

.contents {
  text-align:left;
  padding:10px 10px 10px 20px;
  margin-left:10px;
}

.left-element {
  left: 0;
  float: left;
}

.header {
  text-align:left;
}

.subtitle {
  text-align:left;
  background-color:#85B685;
  padding:3px 5px 3px 10px;
  margin-top:10px;
  margin-bottom:10px;
}

.subcontents {
  text-align:left;
  padding:0px 10px 10px 10px;
  margin-top:5px;
}

.subsubcontents {
  text-align:left;
  padding:0px 10px 10px 15px;
}

.conditiontitle {
  margin-top:3px;
  margin-bottom:5px;
}

.countrycondition {
  text-align:left;
  padding:10px 10px 10px 10px;
  border:3px solid #CCCCCC;
  margin:5px 30px 5px 5px;
  line-height:1.2em;
  background:url("/eximlist/javax.faces.resource/img/bg_country.jpg.xhtml") white no-repeat right top;
}

.plantcondition {
  text-align:left;
  padding:10px 10px 10px 10px;
  border:3px solid #CCCCCC;
  margin:5px 30px 5px 5px;
  line-height:1.2em;
  background:url("/eximlist/javax.faces.resource/img/bg_plant.jpg.xhtml") white no-repeat right top;
}

.resultcondition {
  text-align:left;
  padding:10px 10px 10px 10px;
  border:3px solid #CCCCCC;
  margin:5px 30px 5px 5px;
  line-height:1.2em;
  font-size:1.2em;
}

.resultdescription {
  text-align:left;
  padding:10px 10px 10px 10px;
  border:1px solid #FF9900;
  background-color: #FFFFCC;
  margin:5px 30px 5px 5px;
  line-height:1.2em;
  font-size:1em;
}

.buttonarea {
  text-align:center;
  padding:10px 10px 10px 10px;
  border:none;
  margin:5px 30px 5px 5px;
}

.infoarea {
  text-align:left;
  padding:3px 3px 3px 3px;
  border:none;
  background-color:#FFFFCC;
  margin:5px 30px 5px 5px;
  min-height: 10px;
  _height: 10px;
}

.footer{
  text-align:center;
  border-top:1px #999999 solid;
  margin:10px 10px 50px 10px;
}

hr {
  border:1px #999999 solid;
  height:1px;
  margin-bottom:5px;
}

.exclamation {
  background-image:url("/eximlist/javax.faces.resource/img/icon_alert.gif.xhtml");
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:20px;
}

.italic {
  font-style:italic;
}

.red {
  color:#D15517;
}

.orange {
  color:#FF3300;
}

.safecolorred {
  color:#990000;
}

.resulttitle {
  font-weight:bold;
  /*color:#005B5B;*/
  color:#009900;
}

.regulation1 {
  color:#003366;
  font-weight:bold;
}

.regulation2 {
  color:#FF6600;
  font-weight:bold;
}

.regulation3 {
  color:#FF6666;
  font-weight:bold;
}

.regulation4 {
  color:#990033;
  font-weight:bold;
}

.middle {
  font-size:1.2em;
}


.large {
  font-size:1.5em;
}

.big {
  font-size:2em;
}

.bold {
  font-weight: bold;
}
.countryname {
  font-size:2em;
  color:#d15517;
}

.titlelink {
  vertical-align:text-bottom;
  margin-right:3px;
  border:none;
}

.numbericon {
  vertical-align:text-bottom;
  border:none;
}

input.fixed {
  border:0 #FFFFCC none;
  background-color:#FFFFCC;
  height:17px
}

table.list {
  border:1px solid #999999;
  border-collapse:collapse;
  table-layout:fixed;
}

table.list tr th {
  border:1px solid #999999;
  padding:2px 4px 2px 4px;
  background-color:#ECE9D8;
  text-align:left
}

table.list tr td {
  border:1px solid #999999;
  padding:2px 4px 2px 4px;
  font-weight:normal;
  vertical-align:middle
}

.toggler {
  color: #222;
  margin: 0;
  padding: 2px 5px;
  background: #eee;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
  font-weight: normal;
}
 
.element {
 
}
 
.element p {
  margin: 0;
  padding: 4px;
}
 
.float-right {
  padding:10px 20px;
  float:right;
}
 
blockquote {
  text-style:italic;
  padding:5px 0 5px 30px;
}

.alert {
  background: #fff6bf url("/eximlist/javax.faces.resource/img/icon_error.gif.xhtml") center no-repeat;
  background-position: 15px 50%;
  text-align: left;
  padding: 5px 20px 5px 45px;
  border-top: 2px solid #ffd324;
  border-bottom: 2px solid #ffd324;
  margin-bottom:15px;
}
.alert li{   
  list-style: none;  
}
#allMessages {
    margin-bottom:15px;
}

.textlist {
  text-align:left;
  padding:5px 5px 5px 5px;
  border:none;
  background-color:#FFFFFF;
  margin:5px 30px 5px 5px;
}