body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#383A56;
}
	li {	font-size: 75%; color:#383A56;
			margin-top: 0.7em;}

	p {	font-size:75%; color:#383A56;}
	
	ul { color: #999999;
	}
	
	dl {margin-left: 20px;}
	dt { font-size: 75%;}
	dd {font-size: 75%;
	margin: 0.5em 0em 1em 3em;		
	}
	
	form {
		margin:0px 0px 0px 0px;
	}
	
	.txt {
		font-family:Tahoma;
		font-size: 70%;
		color: #333;
		line-height : 1.3em;
	}
	h1 {
		font-family:Arial;
		color: #D34204;
		font-weight: normal;
		line-height : 1.3em;
		font-size: 22px;
	}
	h2 {
		font-family:Arial;
		color: #00008b;
		font-weight: normal;
		line-height : 1.3em;
		font-size: 18px;
		margin-top: 20px;
	}
	.topic {
		font-family:Arial;
		color: #D2042D;
		font-weight: bold;
		line-height : 1.0em;
		font-size:85%;	
		margin: 1.0em 0em 0.5em 0em;
	}
	.item {
		font-family:Tahoma;
		font-size: 70%;
		color: #345;
		line-height : 1.2em;
		margin-top: 0.9em ;
		margin-left: 16px;
		display: list-item;
		list-style-image: url(/img/imolin/im_bull.gif);
		
	}
	.itemdate {
		color: #458;
	}
	.lng {font-family: Tahoma;	}
	span.lng a:link,span.lng a:visited,span.lng a:active {color: #981E1E;}
	span.lng a:hover {text-decoration:none;}
	
	/*  MENU STYLES DEFINITIONS */
	.m0, .m0b, .m0sel {
		font-family:Tahoma;
		font-size:11px;
		text-align: right;
	}
	.m0, .m0b, .m0sel {margin: 9px 3px 9px 3px;}
	.m0sel,.m1sel {font-weight: bolder;}
	
	.m1, .m1sel {
		font-family:Tahoma;
		font-size:10px;
		text-align: right;
		margin: 5px 3px 5px 3px;
	}
	.m1b {
		margin: 9px 2px 5px 2px;
	}

.m0 a, .m0 a:link, .m0 a:active, .m0 a:visited {color: #444444;	text-decoration: none;}
.m0 a:hover {color: #000000;text-decoration: underline;}
.m0sel a, .m0sel a:link, .m0sel a:active, .m0sel a:visited {color: #D2042D;	text-decoration: none;}
.m0sel a:hover {color: #444444;text-decoration: none; cursor: default;}

.m1 a, .m1 a:link, .m1 a:active, .m1 a:visited {color: #555555;	text-decoration: none;}
.m1 a:hover {color: #000000;text-decoration: underline;}
.m1sel a, .m1sel a:link, .m1sel a:active, .m1sel a:visited {color: #D2042D;	text-decoration: none;}
.m1sel a:hover {color: #444444;text-decoration: none; cursor: default;}

.m0div {
	height: 1px;
	background-color: #dcdcdc;
}
.m1div {
	height: 1px;
	background-color: #efefef;
}

select.imSelect, select.imSelect100 {
		font-family: Tahoma;
		font-size:11px;
		background: #f7f7f7 url(/img/imolin/form_bg.jpg);
}
select.imSelect100 {
width: 100%;
}


	input.imSearch,  input.imLogin, input.imField,input.imField50, input.imField75, input.imField25, input.imField100 {
		font-family: Tahoma;
		font-size:11px;
		margin: 0px 0px 0px 10px;
		width: 100%;
		background-image : url(/img/imolin/im_form_bg.jpg);
	}
	input.imLogin {margin: 0px;}
	input.imField {margin: 0px;width:170px;}
	input.imField100 {margin: 0px;width:100%;}
	input.imField50 {margin: 0px;width:50%;}
	input.imField75 {margin: 0px;width:75%;}
	input.imField25 {margin: 0px;width:25%;}
	.imTextArea, .imTextArea75, .imTextArea100{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 100%;
	}
	.imTextArea75{width: 75%;}
	.imTextArea100{width:100%;}
	input.imButton75, input.imButton100, input.imButton150 {
		background: url(/img/imolin/imButton75.gif) no-repeat;
		width: 77px;
		height: 20px;
		border: none;
		font-family: Tahoma;
		color: #ffffff;
		font-size: 11px;
		cursor: hand;
	}
	input.imButton100 {background: url(/img/imolin/imButton100.gif) no-repeat;	width: 102px;}
	input.imButton150 {background: url(/img/imolin/imButton150.gif) no-repeat;	width: 152px;}
	
	td.topBG {
		 background: #ffffff url(/img/imolin/im_top_line_bg.jpg) repeat-x;
	}
	td.bgTopRight {
		 background-image: url(/img/imolin/im_top_money_bg_r.jpg);
		 background-repeat: no-repeat;
	}
	.bc, .srch, .bc a:link, .bc a:active, .bc a:visited  {
		font-family: Tahoma;
		font-size: 10px;
		color: #999999;
		}
	.srch {
		font-size: 11px;
		color: #818181;
		margin: 0px 0px 5px 10px;
	}
	.bc a:link {text-decoration: underline;}
	.bc a:hover {color:#0068CC;}
	tr.bcRow {
		background-color: #efefef;
	}
	
	.footer, .footerA {
		font-family:Tahoma;
		font-size:11px;
		color:#f0f8ff;
		margin: 0px 20px 0px 20px;
	}

	.footerA {
		margin: 0px;
		width: 179px;
	}
	
	.footerDivider {
		background-color: #4F6D9A;
	}
	.footerDividerG{
		background-color: #dcdcdc;
	}
	a, a:link, a:visited, a:active {
		color:#034EBD;
	}
	a:hover {
		color:#D2042D;
	}
	div.chapterTitle {
		font-family: Arial;
		font-size: 18px;
		color: #f5f5f5;
		margin: 10px 0px 10px 0px;
		
	}
	div.topLine {
		width:90%;
		text-align:right;
		background-color:#7a99c6;
	}
	.toTop {
		text-align: right;
		font-size: 11px;
		margin: 10px 0px 20px 0px;
	}
.lastm {
	font-family: Tahoma;
	color: #818181;
	font-size: 11px;
	margin: 10px 0px 10px 35px;
}
.lastmd {
	color: #cccccc;
}

div.tools img {
	margin-left: 5px;
}
div.calDiv {
	 height:5px;
	 border-top:1px solid #CECFEE;
	 background-color: #E5E8F8;
	 display: block;
}
div.calRowDiv {
	 height:1px;
	 border-top:1px solid #E9EBF8;
	 display: block;
}
table.calTable p {
	margin:5px;
	font-size: 70%;
}
table.calTable th p{
	color:#818181;
}
tr.uLined td {
border-bottom:1px solid #E9EBF8;
}

tr.uLinedDot td {border-bottom: 1px solid #E9EBF8;}
tr.uLinedDrkDot td {border-bottom: 1px solid #7a99cb;}

tr.uLinedHead th {
border-bottom:3px solid #CECFEE;
}

.noteCrimson {
	font-family: Tahoma;
	font-size: 11px;
	color: crimson;
	font-weight: normal;
}

table.requestAccessSheet, table.cfSheet {
	background-color: #f5f5f5;
	border-bottom: 2px solid #e5e5e5;
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-right: 2px solid #e5e5e5;
}

table.requestAccessSheet th {
	padding: 10px;
	text-align: left;
	background-color: #fff;
}
table.requestAccessSheet td p {
	text-align: right;
	font-size: 70%;
}

table.requestAccessSheet tr.drk {

	background-color: #eeeeee;
}

/* Contact Form Styles definition */

.cfCaption {
	text-align: right;
	font-size: 70%;
}

.cfHeader {
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0px 5px 0px;
	font-weight: bolder;
	color:#00008b;
}
.cfText {
	font-size: 70%;
}
input.cfCounter {
	border: none;
	background: transparent;
	font-size: 85%;
	color: #888;
	font-weight: bolder;
	}

.ef {
	background-color: #efefef;
}

/* Search*/
.srchResult, .srchpage {
	font-size:11px;
}
.srchResultInfo {
	font-size:70%;
	color:#666666;
}
/* Search* Terminator */

.partnerIcons *{margin:0; padding:0; vertical-align:middle;}
.partnerIcons img{border:0;margin-right:9px;}

/* Language Switcher */

div.langs {
float:right;
height:18px;
font:normal 0.7em Tahoma,Verdana, Arial, Helvetica, sans-serif;
color:grey;
padding-top:0.5em;
}
div.langs a:link,div.langs a:visited,div.langs a:active {color:grey; text-decoration:none;}
div.langs a:hover,div.langs a:focus {color:grey; text-decoration:underline;}