html	{width: 100%; height: 100%;  font-family: Arial,lucida grande, trebuchet ms, sans-serif; font-weight: normal; font-size: 12px; text-align: left; color: #000000;}
body	{width: 100%; height: 100%; margin: 0px; padding: 0px;}

p.main_box		{width: 526px;}
/*
/*
div#header							{margin: 0px; padding: 0px; height: 125px; width: 997px; background-image: url(./../img/layout_frontend/header.jpg); background-repeat: no-repeat;}
img#IRIS_logo						{margin-left: 42px; margin-top: 12px; border:0px;}
*/
div#header							{margin: 0px; padding: 0px; height: 125px; width: 100%; background-image: url(./../img/layout_frontend/bg_irisheader.gif); background-repeat: repeat-x;}
img#IRIS_header						{margin-left: 0px; margin-top: 0px; border:0px;}

div#news_Login_Logout_background	{height: 87px; width: 100%; background-color: #B4BFC5;}
div#news_Login_Logout				{margin-left: 42px; height: 87px; width: 950px; background-color: #B4BFC5;}
div.news							{margin-right: 30px; width: 210px; float:left;}
div.news p							{margin: 5px 0 0 0; padding: 0px; color: #ffffff; font-family: arial; font-size: 12px;}
div.news a							{margin: 5px 0 0 0; padding: 0px; color: #BD1028; font-family: arial; font-size: 12px; text-decoration: none;}
div#Login_Logout					{width: 237px; float:left; color: #ffffff; font-family: arial; font-size: 12px; margin-left: -8px;}
input.textfield						{margin-top: 4px; padding:0px; height: 13px; width: 127px; font-family: arial; font-size: 10px; }
input#login							{border: 1px solid #666666; background-color: #ffffff; display: block; margin-top: 4px; padding: 0px; height:17px; width: 90px; font-size: 9px;}
input#logout						{border: 1px solid #666666; background-color: #ffffff; display: block; margin-top: 4px; margin-left: 720px; padding: 0px; height:17px; width: 90px; font-size: 9px;}
div#headline_flags_background		{margin-top: 4px; height: 28px; width: 100%; background-color: #003476;}
div#headline_flags					{height: 28px; width: 997px; background-color: #003476;}
div#headline						{margin-left: 176px !important; margin-left: 88px; height: 28px; width: 566px; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; float: left;}
div#headline h1						{margin: 2px 0 0 25px; padding: 0px; color: #AFCB30; font-size:20px; font-style: italic; }
div#flags							{padding-left: 8px; width: 216px; height:28px; float: left;}
img.flags							{margin-top: 4px; margin-right: 4px; border: 0px;}
div#menu_content					{margin: 5px 0 0 0; width: 997px;  background-color: #ffffff;}
div#menu_left						{margin: 0px; width: 176px; font-size: 12px;  font-style: italic; font-weight: bold; float: left;  color: #000000;}
div.menu_li_1						{margin: 0 0 2px 0; padding: 0px; height: 16px; width: 176px !important;  background-color: #B4BFC5; color: #000000;}
div.menu_li_2						{margin: 0 0 2px 0; padding: 0 0 0 42px; height: 16px; width: 134px; background-color: #B4BFC5; color: #000000;}
div.menu_li_1 a,
div.menu_li_2 a						{display: block; padding-left: 42px; text-decoration: none; color: #000000; width:134px;}
div.menu_li_3						{margin: 0 0 2px 0; padding: 0px; height: 16px; width: 176px; color: #000000; background-color: #D8DFE3;}
div.menu_li_3 a						{display: block; padding-left: 52px; text-decoration: none; color: #000000; width:124px;}
div.menu_li_4						{margin: 0 0 2px 0; padding: 0px; height: 30px; width: 176px; color: #000000; background-color: #D8DFE3;}
div.menu_li_4 a						{display: block; text-decoration: none; color: #000000; }
div.menu_li_4 a:hover				{background-color: #99CC33;}
div.menu_li_1 a:hover,
div.menu_li_2 a:hover,
div#active_li_1 a					{background-color: #99CC33; background-image:  url(./../img/layout_frontend/menu_active_1.gif); background-repeat: no-repeat; color: #000000;}
div#active_li_2						{background-image:  url(./../img/layout_frontend/menu_active_2.gif); background-repeat: no-repeat; color: #000000;}
div.menu_li_3 a:hover,
div.menu_li_3_active,
div#active_li_3 a					{background-color: #99CC33; background-image:  url(./../img/layout_frontend/menu_active_3.gif); background-repeat: no-repeat;  color: #000000;}
span.informationLogin 				{color:#ff0000; font-size: 10px; margin: 0px; padding: 0px;}
div#content							{width: 514px; float:left; margin: 13px 0 22px 30px; margin-right: 0px; padding: 0px; font-family: Arial,lucida grande, trebuchet ms, sans-serif; font-weight: normal; font-size: 12px; text-align: left; color: #000000;}
div#footer							{margin-left: 42px; width: 400px; font-size:10px;}

.hidden {
    visibility: hidden;
    display: none;
}

td {
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
}

.abc-highlight1{
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: bold;
	color: red;
	font-size: 12px;
}

.abc-highlight2{
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.information {color:#ff0000;}

a:link { text-decoration: none; color: #000066; }
a:visited { text-decoration: none; color: #000066; }
a:link:hover { text-decoration: none; color: #000066; }
a:visited:hover { text-decoration: none; color: #000066; }

a.img:link { text-decoration: none; color: #000066; }
a.img:visited { text-decoration: none; color: #000066; }
a.img:link:hover { text-decoration: none; color: #000066; }
a.img:visited:hover { text-decoration: none; color: #000066; }



div.marginleft12 {margin-left:12px}
div.marginleft10 {margin-left:10px}
div.marginleft20 {margin-left:20px;margin-right:10px;margin-bottom:10px; border:1px; display: block}


h1, h2, h3, h4, h5, h6 {
	color: #000000;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}


td.border-red {
	BORDER-RIGHT: #ff0000 1px solid;
	BORDER-TOP: #ff0000 1px solid;
	BORDER-LEFT: #ff0000 1px solid;
	BORDER-BOTTOM: #ff0000 1px solid;
	background: #ff0000;
}

table.border-gray {
	background: #ffffff;
	border: solid 1px #a0a0aa;
}

table.borderclass1 {border: solid 1pt #666666;}

h1 { font-size: 18px; font-weight: bold;margin-bottom: 1.0em;margin-left: 0px;}
h2 { font-size: 13px; font-weight: bold; margin-top: 0.2em; margin-bottom: 0.2em; border-bottom: solid 1px #a0a0aa; }
h3 { font-size: 14px; font-weight: bold; margin-top: 0.2em; margin-bottom: 0.2em; }
h4 { font-size: 11px; margin-top: 0.3em; margin-bottom: 0.3em; }
h5 { font-size: 9px; margin-top: 0.3em; margin-bottom: 0.3em; }
h6 { font-size: 9px; margin-top: 0.3em; margin-bottom: 0.3em; }


li {list-style-type: circle;}

div.list-terminbox {

	background: #f5f5f5;
	border: solid 0px #a0a0aa;
	margin-left: 0px;
	margin-right: 0px;
	padding: 3px;
	margin-top: 10px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
}
div.list-certbox {

	background: #ffffff;
	border: solid 0px #a0a0aa;
	margin-left: 0px;
	margin-right: 0px;
	padding: 3px;
	margin-bottom: 0px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

div.MyLittleBox{
	background: #f5f5f5;
	margin:5px;
	padding:5px;
	border:solid 1px #a0a0aa;

}

div.navi-box {

	width:170px;
	background: #ffffff;
	border: solid 1px #a0a0aa;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
	margin-bottom: 5px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

div.navi-highlightbox {
	width:170px;
	background: white  url(/img/general/bg_highlight.gif) top left ;
	border: solid 1px #a0a0aa;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 10px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}

h2.navi-calendarbox{
	border-bottom: solid 1px #000000

}

div.navi-calendarbox {
	width:145px;
	background: #ffffff;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

h2.navi-categorybox{
	border-bottom: solid 1px #000099;

}

hr.navi-categorybox{

	border-top: 1px dashed #000099;/*the border*/
	width: 100%;
	#height: 1px
}

div.navi-categorybox {
width:170px;
	background: #ffffff;
	border: solid 1px #000099;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 10px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

div.navi-mbcategorybox {
width:170px;
	background: #E9EEFA;
	border: solid 1px #000099;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 10px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}


h2.navi-customerbox{
	border-bottom: solid 1px #CC6600;

}



div.navi-customerbox {
width:170px;
	background: #FAF7F3;
	border: solid 1px #CC6600;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 10px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

h2.navi-logobox{
	border-bottom: solid 1px #379A5A;

}

div.navi-logobox {
width:170px;
	background: #ffffff;
	border: solid 1px #379A5A;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 10px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

h2.navi-adminbox{
	border-bottom: solid 1px #A3292D;

}

hr.navi-adminbox{
	border-top: 1px dashed #A3292D;/*the border*/
	width: 100%;
	#height: 1px
}

div.navi-adminbox {
	width:170px;
	background: #ffffff;
	border: solid 1px #A3292D;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 10px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

div.content-box {
	background: #ffffff;
	border: solid 1px #a0a0aa;
	margin: 0px;
	padding: 5px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	text-align: left;
	width:526px;
}

div.contentWithOutBorder-box {
	background: #ffffff;
	margin: 0px;
	padding: 5px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	text-align: left;
	width:526px;
}

div.content-box800 {
	background: #ffffff;
	border: solid 1px #a0a0aa;
	margin: 0px;
	padding: 5px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	text-align: left;
	width:780px;
	
}

div.content-box600 {
	background: #ffffff;
	border: solid 1px #a0a0aa;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	text-align: left;
	width:600px;
}

div.content-box700 {
	background: #ffffff;
	border: 1px solid #a0a0aa;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	text-align: left;
	width:700px;
}

div.content-box900 {
	background: #ffffff;
	border: solid 1px #a0a0aa;
	margin-left: 0px;
	margin-right: 0px;
	padding: 5px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	text-align: left;
	width:900px;
}

div.botton-box {
	background: #ffffff;
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	width:120px;
	height:16px;
	padding: 0px;
	font-size: 10px;
	text-align:center;
}

div.navi-box-red {
	border: 1px solid #ff0000;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 10px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}


div#linkbar-background {
	width: 100%;
	height: 30px;
	border: 0;
	padding: 0;
	margin: 0;
	background: white  url(/img/layout_frontend/linkbar.jpg) top left repeat-x;
}

div#linkbar-foreground {
	min-width: 400px;
	height: 30px;
	border: 0;
 	line-height: 28px;
	margin: 0;
	padding-left: 25px;
	vertical-align: middle;
}

span.linkbar-item {
	height: 30px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}


span.linkbar-item em {
	font-weight: bold;
	font-style: normal;
	border-bottom: solid #506080 0px;
}

span.linkbar-item a:link { text-decoration: none;  color: #405070; }
span.linkbar-item a:visited { text-decoration: none;  color: #506080; }
span.linkbar-item a:link:hover { text-decoration: none;  background: #ffffa0; color: #304060; }
span.linkbar-item a:visited:hover { text-decoration: none; background: #ffffa0; color: #506080; }

span.linkbar-dash {
	height: 30px;
	margin: 0;
	padding: 0;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}

span.dash {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial,lucida grande, trebuchet ms, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.error {
	color: #ff0000
}


.dot {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	BACKGROUND-COLOR: #ffffff;
}

.dot_readonly {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	BACKGROUND-COLOR: #cccccc;
}

.dot {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	BACKGROUND-COLOR: #ffffff;
}

SELECT {
	FONT-SIZE: 10px; COLOR: #393939;
	LINE-HEIGHT: 14px;
	border:1px solid #393939;
	FONT-FAMILY: arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f9f9f9;
}
INPUT {
	FONT-SIZE: 10px;
	COLOR: #393939;
	LINE-HEIGHT: 14px;
	FONT-FAMILY: arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f9f9f9;
}

TEXTAREA {
	FONT-SIZE: 10px;
	COLOR: #393939;
	LINE-HEIGHT: 14px;
	FONT-FAMILY: arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f9f9f9;
}

.readiness_table {
	border: 1px solid #a0a0aa;
	background-color: #a0a0aa;
	margin: 0px;
	padding: 0px;
	width: 780px;;
	height: auto;
}
.readiness_table th {
	background-color: #f5f5f5;
	margin: 0px;
	padding: 2px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #a0a0aa;
}
.readiness_table td {
	margin: 1px;
	padding: 2px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #a0a0aa;
	border-top: 1px solid #a0a0aa;
}

.readiness_table tr {
	background-color: #ffffff;
}

.readiness_table tr:hover {
	background-color: #f4f4f4;
}

.readiness_table th.lastbox,
.readiness_table td.lastbox {
	border-right: 0px;
}

#valign_middle{
	vertical-align: middle;
	text-align: center;
}
.customer_box td{
 	background-color:#ffffff;
}
.borderbold_right{
	border-right:2px #000000 solid;
}
.borderbold_left{
	border-left:2px #000000 solid;
}
.borderbold_top{
	border-top:2px #000000 solid;
}
.borderbold_bottom{
	border-bottom:2px #000000 solid;
}
.background_error{
	background-color:red !important;
	color:#ffffff;
	font-weight:bold;
}
.customer_box a:link,
.customer_box a:visited,
.customer_box a:link:hover {
	text-decoration:underline;
}