
body {
 background-image: url('/images/menu_background.png');
 background-repeat: repeat-x;
 background-color: #3333CC;
 font-family: arial, 'lucida console', sans-serif;
 font-size: 90%;
 color: #343434;
 padding: 10px 15px;
 margin: 0;
 border: 0;
}

h1 {
  color: #333399;
  font-size: 110%;
  margin: 0px;
  padding: 0px;
  left: 0px;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #CAE6EE;
}


h2 {
    font-size: 105%;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    color: #404040;
}

.available h2 {
    font-size: 100%;
    text-decoration: underline;
}

.available ul li {
  margin: 5px;
}

.available .l1 {
  color: #5372A7;
}

.available .l2 {
  color: #85C1C7;
}

.available table {
  border-collapse: collapse;
}

.available table td,
.available table th {
  vertical-align: top;
  border: 1px solid #666;
  padding: 6px;
  background-color: #fff;
}



h3 {
    font-size: 100%;
    margin-top: 0px;
    padding-top: 0px;
    color: #404040;
}

h4 {
    color: #808080;
    margin-top: 0px;
    padding-top: 0px;
	margin-bottom: 0.5em;
}

a:link {
    color: #009999;
    text-decoration: none;
}

a:visited {
    color: #027575;
    text-decoration: none;
}

a:hover {
    color: #009999;
    text-decoration: underline;
}

a:active {
    color: red;
    text-decoration: underline;
}


.message {
    color: #333399;
    font-weight: bold;
}

.error,.notice {
    color: red;
}

.mandatory {
	background-color: #EFADAD;
}

div.menu {
    font-size: 90%;
}

.menu a:link {
    color: white;
    text-decoration: none;
}

.menu a:visited {
    color: white;
    text-decoration: none;
}

.menu a:hover {
    color: white;
    text-decoration: underline;
}

.menu a:active {
    color: red;
    text-decoration: underline;
}


form {
  margin: 0;
  padding: 0;
  border: 0;
}

label.inline {
  display: inline;
  margin-left: 0.5em;
}

legend {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

legend,.highlight {
    color: #333399;
}

fieldset {
    margin-top: 0px;
    margin-bottom: 0.5em;
    margin-left: 1em;
    margin-right:1em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0;
    padding-bottom: 0.5em;
}

fieldset p {
    margin-top: 0.5em;
}

label {
    vertical-align: top;
}

input,textarea {
    margin-left: 0.5em;
    margin-bottom: 0.5em;
   /* jds width: 200px;*/
}

/* jds
input[type="text"] {
   width: 200px;
}
*/

textarea {
 font-family: arial, 'lucida console', sans-serif;
 font-size: 90%;
 height:    5em;   
 width:	    200px;
}

img {
  border: 0;
}

.menu_item {
    padding: 0.1em 0 0.1em 0;
    border-bottom: 1px solid #D1D3EA;
}

.menu_item a:link {
    color: #333399;
    text-decoration: none;
}
.menu_item a:visited {
    color: #333399;
    text-decoration: none;
}
.menu_item a:hover {
    color: #333399;
    text-decoration: underline;
}
.menu_item a:active {
    color: red;
    text-decoration: underline;
}
.menu_item_last {
	border: 0 none white;
}

.footer {
    font-size: 85%;
    color: #808080;
}

.footer a:link {
    color: #808080;
}

.footer a:visited {
    color: #808080;
}

.footer a:hover {
    color: #808080;
}


.simple_list {
    list-style-type: none;
}

.simple_list li {
    margin-top: 0.5em;
}

.addalign {
    float: left;
    width: 50px;
}

#summary_spec p {
    text-align: justify;
}

#summary_spec li {
    margin-bottom: 0.5em;
    text-align: justify;
}

img.icon {
	border: 0 none white;
    vertical-align: middle;
	margin-right: 0.2em;
}


/* COLLAPSIBLE LIST CODE */

.list-holder {
  list-style: none;
  padding: 0;
  margin: 0;
}

.collapsible-list {
  list-style: none;
  margin: 0;
  padding-left: 15px;
}

.list-toggle {
  padding-right: 5px;
  vertical-align: middle;
}

.toggle {
  cursor: default;
  font-weight: bold;
}

.layer {
  font-style: italic;
}

.infotable {
  border-collapse: collapse;
}

.infotable td, .infotable th {
  border:		1px solid #CAE6EE;
  border-collapse:	collapse;
  padding:		3px;
  vertical-align:	top;
  text-align:		left;
}

.infotable th {
  width:		200px;
}


.basket_div {
background-color:#E1E3FC;
float: right;
padding:4px;
border-color:#5492AE;
border-style:solid;
border-width:1px;
}
