/* ----- Text ----- */

.main {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #343536;
	}

.main a:link {color: #343536; text-decoration: underline;}
.main a:visited {color: #343536; text-decoration: underline;}
.main a:active {color: #343536; text-decoration: underline;}
.main a:hover {color: #FFFFFF; text-decoration: none;}

.main2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #343536;
	}

.main2 a:link {color: #343536; text-decoration: underline;}
.main2 a:visited {color: #343536; text-decoration: underline;}
.main2 a:active {color: #343536; text-decoration: underline;}
.main2 a:hover {color: #000000; text-decoration: none;}

.mainwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	}
	
.mainwhite_alt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ffffff;
	}
	
.mainalert {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #990000;
	}

.mainalert a:link {color: #990000; text-decoration: underline;}
.mainalert a:visited {color: #990000; text-decoration: underline;}
.mainalert a:active {color: #990000; text-decoration: underline;}
.mainalert a:hover {color: #343536; text-decoration: none;}

.mainlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #343536;
	}

.mainlarge a:link {color: #343536; text-decoration: underline;}
.mainlarge a:visited {color: #343536; text-decoration: underline;}
.mainlarge a:active {color: #343536; text-decoration: underline;}
.mainlarge a:hover {color: #FFFFFF; background: #545657; text-decoration: none;}

.main_alt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	}

.main_alt a:link {color: #000000; text-decoration: underline;}
.main_alt a:visited {color: #000000; text-decoration: underline;}
.main_alt a:active {color: #000000; text-decoration: underline;}
.main_alt a:hover {color: #af0102; text-decoration: none;}

.iris_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	}
	
.prod_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	}
.prod_desc a:link {color: #000000; text-decoration: underline;}
.prod_desc a:visited {color: #000000; text-decoration: underline;}
.prod_desc a:active {color: #000000; text-decoration: underline;}
.prod_desc a:hover {color: #676b70; text-decoration: none;}

.featured_homepage {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #343536;
	}

.featured_homepage a:link {color: #343536; text-decoration: none;}
.featured_homepage a:visited {color: #343536; text-decoration: none;}
.featured_homepage a:active {color: #343536; text-decoration: none;}
.featured_homepage a:hover {color: #FFFFFF; text-decoration: none;}

	
/* ----- Footer Styles ----- */

.footertype {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #8499ac;
	}

.footertype a:link {color: #8499ac; text-decoration: underline;}
.footertype a:visited {color: #8499ac; text-decoration: underline;}
.footertype a:active {color: #8499ac; text-decoration: underline;}
.footertype a:hover {color: #FFFFFF; text-decoration: none;}

/* ----- Form Styles ----- */

.contactform
{
	background-color: #ffffff !important;
    border-color: #808d9a;
    border: 1px #808d9a solid;
    background-color: #ffffff !important;
    color: #343536;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px
}

.productform
{
	background-color: #ffffff !important;
    border-color: #808d9a;
    border: 1px #808d9a solid;
    color: #343536;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px
}

.productform2
{
    border-color: #808d9a;
    border: 1px #808d9a solid;
    color: #343536;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-align: right;
}

.lmenu_form {
	background-color: transparent !important;
    border-color:#808d9a;
    border: 1px #808d9a solid;
    color: #c1c5c8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px
    }
    
.cmenu_form {
	background-color: transparent !important;
    border-color:#808d9a;
    border: 1px #808d9a solid;
    color: #343536;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px
    }


.formbutton {
    background-color: #565e74;
    border-color: #808d9a;
    border: 1px #808d9a solid;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	}
	
.formbutton2 {
    background-color: #ffffff;
    border-color: #808d9a;
    border: 1px #808d9a solid;
    color: #343536;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	}

.thinborder img {
    border: 1px solid;
    border-color: #1b2126;
	}

.thinborder:hover img {
    border: 1px solid;
    border-color: #8AADD4;
	}

.thinborder:hover {
    color: red; /* Irrelevant definition to overcome IE bug */
	}

.opacityit img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	border: 1px solid #1b2126;
	}

.opacityit:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	border: 1px solid #1b2126;
	}
	
/* ----- List Styles ----- */

ol.main {
  	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 15px;
  	padding-left: 15px;
  	}
  
ul.main {
  	margin-top: 10px;
  	margin-bottom: 10px;
  	margin-left: 15px;
  	padding-left: 15px;
  	}



