/**** Generic tag styles (alphabetic) ****/

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    margin: 0px;
    background-color: white;
}

table, td, tr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%
}

select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%
}


/**** Specific tag styles ****/

body.yellow {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    margin: 0px;
    background-color: lightyellow;
}

a.header-yellow {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: FFCC00; 
}

a.header-white {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #FFFFFF; 
}

a.header-black {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #000000;
    background-color: #000000; 
}

a.header-black-noul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #000000;
    text-decoration: none;
}

a.header-grey-small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xx-small;
    color: #666666;
}

a.body-small {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: xx-small;  
}

table.header-yellow {
    bordercolor: FFCC00;
}

table.header-black {
    bordercolor: #000000;
}

table.prospectus {
    padding: 12px 10px;
}

table.body-grey {
   background-color: #EBF4F8;
}

table.body-green {
   background-color: #E5FFCC;
}

tr.body-blue {
   background-color: #EBF4F8;
}

td.heading1 {
	font-size:1.11em;
  padding: 15px 5px 5px 5px;
}

td.pink-label {
	 width="50%";
   background-color: #f8ebdf;
	 text-align:right;
	 padding: 0px 5px 0px 5px;	
}

td.pink-text {
	 width="50%";
   background-color: #f8ebdf;
   text-align:left;
	 padding: 0px 5px 0px 5px;	
}

td.body-pink-heading {
   background-color: #f8ebdf;
	 font-size:1.11em;
	 padding: 15px 5px 5px 5px;	
}

td.body-pink {
   background-color: #f8ebdf;
	 padding: 9px 5px 15px 5px;	
}

td.body-yellow-user-message {
	background-color: #FFFF99;
	font-weight: bold;
}

td.secure-bar-pink {
   background-color: #f8ebdf;
	 padding: 5px 5px 5px 5px;	
}

tr.divide-pink {
   background-color: #F0CEB0;
}

tr.body-purple {
   background-color: #D6E8F0;
}

td.odd {
   background-color:#EEEEEE;
	 background-image:url(../images/hdot.gif); 
	 background-repeat:repeat-x; 
	 background-position:bottom left;   
}

td.odd-pad {
	 background-color:#EEEEEE;
   padding: 10px 10px 5px 10px;
}

td.even-pad {
   padding: 10px 10px 5px 10px;
}


td.odd-address-label-dots {
	 background-color:#EEEEEE;
	 background-image:url(../images/hdot.gif); 
	 background-repeat:repeat-x; 
	 background-position:bottom left;
	 text-align:right;
   padding: 10px 40px 5px 10px;
}

td.odd-address-text-dots {
	 background-color:#EEEEEE;
	 background-image:url(../images/hdot.gif); 
	 background-repeat:repeat-x; 
	 background-position:bottom left;
	 text-align:left;
   padding: 10px 10px 5px 10px;
}

td.odd-address-label {
	 background-color:#EEEEEE;
	 text-align:right;
   padding: 10px 40px 5px 10px;
}

td.odd-address-text {
	 background-color:#EEEEEE;
	 text-align:left;
   padding: 10px 10px 5px 10px;
}

td.even-address-label {
	 text-align:right;
   padding: 10px 40px 5px 10px;
}

td.even-address-text {
	 text-align:left;
   padding: 10px 10px 5px 10px;
}

td.header-ice {background-image:url(../images/header-ice.jpg);
   background-repeat:repeat-x; 
   background-position:bottom left; 
   padding: 2.5em 0 1.8em 0;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
   font-size: 2.4em; 
   font-weight:normal; 
   color: #00274F; 
   margin:0 0 0 90px; 
   padding: 0;
}

td.subheader-ice {background-image:url(../images/header-ice.jpg);
   background-repeat:repeat-x; 
   background-position:bottom left; 
   padding: 2.5em 0 1.8em 0;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
   font-size: 1.4em; 
   font-weight:normal; 
   color: #00274F; 
   margin:0 0 0 90px; 
   padding: 0;
}

td.progress {
   background-image:url(../images/hdot.gif);
   background-position:left bottom;
   background-repeat:repeat-x;
   clear:both;
   float:left;
   font-size:0.83em;
   margin:0pt 0pt 1em;
   padding:0pt 0pt 0.5em;
   width:100%;
}

div#site {
   width:100%; height:auto; font-size: 1.2em; line-height: 1.6em;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
 } /* sets font size to 12px equiv */
 
td.header-yellow {
   bordercolor: FFCC00;
   background-color: FFCC00;
   
}

td.header-black {
   bordercolor: #000000;
   background-color: #000000;
   
}

td.header-black-yellow {
   bordercolor: #000000;
   background-color: #000000;
   color: #FFCC00;
   
}

td.title-blue {
  color: #296E8F;
}

td.title-red {
  color: #FF0000;
}

td.border {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: xx-small;   
}

td.body-yellow {
   background-color: #EBF4F8;
}

td.body-grey {
   background-color: #EBF4F8;
}

td.body-green {
   background-color: #E5FFCC;
}

td.body-purple {
   background-color: #D6E8F0;
}

td.body-small {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: xx-small;   
}

td.body-large-blue {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: small;
   color: #296E8F;
}

td.body-large {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: small;
}

td.body-small-blue {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: x-small;
   color: #296E8F;
}

td.field-error, p.field-error, div.field-error {
   color: #FF0000;
}

td.field-error-small {
   color: #FF0000;
   font-size: xx-small;
}

td.grey-border {
   border: 2px solid #E8E8E8;
   padding: 2px 5px 5px 5px;
}

td.cat-comment {
   padding: 0px 0px 25px 0px;
}

input.to-upper {
  text-transform: uppercase;
}

input.full-width  {
   width: 100%;
}

input.silverbutton {
  font-family: helvetica, verdana, arial, sans-serif;
}

textarea.1j-further-info  {
   width: 100%;
   height: 100;
   maxlength: 20; 
}


/*Ozone Additions*/
body.ozone
{
	background-color: white;
	color: #000000;
	margin: 0px;
	background-image:  url(graphics/bg01.gif);
	background-repeat: repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

select.ozone {
	font-family:arial, verdana,helvetica, sans-serif;
	font-size: x-small;
}

.boxtitlewhite
{
	background-color: transparent;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size: xx-small;
	font-weight: bold;
}
.bodyozone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.bodywhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}

.bodyblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0034CC;
	text-decoration: none;
}

.breadnolink {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

a.breadlink:link {
	background-color: transparent;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	text-decoration : none;
	font-size: xx-small;

} 
a.breadlink:visited {
	background-color: transparent;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	text-decoration : none;
	font-size: xx-small;

} 
a.breadlink:hover {
	background-color: transparent;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	text-decoration : underline;
	font-size: xx-small;

}  

a.breadlink2{
	background-color: transparent;
	color : #000000;
	text-decoration : none;
	font-size: -7;

} 

a.breadlink2:link {
	background-color: transparent;
	color : #333333;
	text-decoration : none;
	font-size: -7;

} 
a.breadlink2:visited {
	background-color: transparent;
	color : #333333;
	text-decoration : none;
	font-size: -7;

} 
a.breadlink2:hover {
	background-color: transparent;
	color : #333333;
	text-decoration : underline;
	font-size: -7;

}  
a.breadlink2{
	background-color: transparent;
	color : #000000;
	text-decoration : none;
	font-size: -7;

} 
a.header-ice{
  text-decoration:none; font-size: 0.833em; margin:0 0 0 0;  
  float:left; text-decoration:none;
  border:1px solid #5ab5ee;
  color:#5ab5ee;
  padding:0.2em 0.5em;
  margin:0 1em 0 0;
}

a.header-ice:hover{
  border-color:#eee;
}


div#col1 {
  float:left;
  height:auto;
  width:65%;
}

div#col2 {
  float:left;
  height:auto;
  width:35%;
}

div#colright {
  float:right;
  height:auto;
}

div#colleft {
  float:left;
  height:auto;
}

div#need-help {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
  color:#C10031;
  font-size:1.3em;
}

div#see-all {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
  color:#C10031;
  font-size:1.3em;
}


span.error-text {
	float:left;
  color: #FF0000;
}

span.title-blue {
  color: #296E8F;
}

.disabledLabel {
    color: #888888;
}
.disabledList {
    background-color: #EEEEEE;
}

tr.show {
display: none;
}

a {
    text-decoration: none;
    color: #0033cc;
}
a:hover {
    text-decoration: underline;
    color: #000000;
}
img.warning-icon {
  margin-left: 84px
}

.cookieBannerWrap {
    font-size: smaller;
}

table.ousba-text {
	border: 1px solid black;
	margin-left: 8px;
}

td.ousba-text {
	border: 0px;
}

table.ousba-info {
	border: 1px solid black;
	border-collapse: collapse;
}

label.labelOption {
	padding-left: 6px;
}
