
div.researchSystemListWrap { width: 410px; float: left; }

/* === general Settings - START ====================== */

div.contEl { line-height: 160%; }
div.contEl ul, div.contEl ol { margin: 0 0 0 18px; padding: 0; }
div.contEl ul { list-style-image: url(../images/icons/bullet_blue.png); }
div.contEl ol, div.contEl ul li ol { list-style: decimal; }

p.align-right { text-align: right; }
div.wrapAll a img, div.wrapAll a:visited img { border: none;}

div.bodyCenter a, div.bodyCenter a:visited, div.frontBox1 a, div.frontBox1 a:visited, 
div.frontBox2 a, div.frontBox2 a:visited, div.frontBox3 a, div.frontBox3 a:visited { 
	color: #126186 /*#881D3B*/; text-decoration: none; 
	}
div.bodyCenter a:hover, div.frontBox1 a:hover, div.frontBox2 a:hover, div.frontBox3 a:hover { 
	text-decoration: underline; 
	}
div.bodyCenterInner p { margin: 0 0 10px 0;}
div.bodyCenterInner h1, div.bodyCenterInner h2, div.bodyCenterInner h3, div.bodyCenterInner h4,
div.bodyCenterInner h5, div.bodyCenterInner h6 { 
	margin: 0; padding: 0; 
	}
div.indent20 { margin: 0 20px; }
div.indent10 { margin: 0 10px;}
div.contentIndexFrame { margin: 0 20px;}
div.contentIndexFrame ul.csc-menu-3 {
	list-style-image: none; list-style-type: decimal; list-style-position: inside;
	background: #fafafa; margin: 0; padding: 10px;
	}
div.csc-textpic-imagewrap { margin: 5px 0 0 0;}
div.floatLeft400, div.floatLeft300, div.floatLeft200, div.floatRight300, div.floatRight200 {
	padding: 5px; border: 1px solid #ddd; float: right;
	background: url(../images/bgrs/box_back4.png) left bottom repeat-x #fafafa;
	}
div.floatLeft400 { width: 400px; float: left; }
div.floatLeft300 { width: 300px; float: left; }
div.floatLeft200 { width: 200px; float: left; }
div.floatRight300 { width: 300px; }
div.floatRight200 { width: 200px; }

div.loginLogoutFrame { padding: 5px; background: url(../images/bgrs/box_back4.png) left bottom repeat-x #fafafa; }
div.bodyCenter div.loginLogoutFrame { width: 250px; margin: 0 0 0 20px; } 
/* === general Settings - END ====================== */



/* --- msi buttons - START------------------------ */
div.msiToolsButtonWrap a:visited, div.msiToolsButtonWrap a {
	width: 213px; display: block; height: 48px; padding: 0 0 0 20px; float: left; 
	text-align: center; outline: none;
	background: url(../images/bgrs/button_back1_left.png) left top no-repeat;
	}
div.msiToolsButtonWrap a:visited span, div.msiToolsButtonWrap a span {
	display: block; height: 48px; padding: 0 20px 0 0; line-height: 48px; font-size: 13px; font-weight: bold;
	background: url(../images/bgrs/button_back1_right.png) right top no-repeat;
	}
div.msiToolsButtonWrap a:hover { 
	background-position: left bottom; cursor: pointer; text-decoration: none !important; 
	}
div.msiToolsButtonWrap a:hover span { background-position: right bottom; cursor: pointer; }
div.msiToolsButtonWrap a img, div.msiToolsButtonWrap a:visited img {vertical-align: middle;}
div.downloadViewer a:visited, div.downloadViewer a { width: 250px; }


/* === contacts table - START =========== */
table.contactsTable { border-collapse: collapse;}
table.contactsTable td {border: 1px solid #999; padding: 5px; vertical-align: top; text-align: left;}
/* === contacts table - END =========== */


/* === frontBoxes - START ========================= */
div.frontBoxes { padding: 10px 0; text-align: center; }

div.frontBoxesTop {
	width: 1000px; height: 7px;
	margin: 0 auto; text-align: left;
	background: url(../images/bgrs/frontboxes_top.png) left top no-repeat;
	}
	
div.frontBoxesInner {
	width: 1000px; margin: 0 auto; text-align: left;
	background: url(../images/bgrs/frontboxes_middle.png) left top repeat-y;
	}
	
div.frontBoxesBottom {
	width: 1000px; height: 9px; margin: 0 auto; text-align: left;
	background: url(../images/bgrs/frontboxes_bottom.png) left top no-repeat;
	}

div.frontBox1, div.frontBox2, div.frontBox3 { width: 321px; float: left; line-height: 17px; color: #555; }
div.frontBox2 {	margin: 0 0 0 15px;}
div.frontBox3 { width: 321px; float: right; margin: 0; }
div.frontBox1Inner, div.frontBox2Inner { padding: 15px 20px; }
div.frontBox3Inner div.tx-rgtabs-pi1 { margin: -10px 0 0 0; padding: 0; }
div.frontBox3Inner ul.rgtabs-menu {
	margin: 0 0 0 -2px; padding: 0 0 6px 6px; background: url(../images/bgrs/frontboxes_top.png) 1px bottom no-repeat #fff;
	}
div.frontBox3Inner ul.rgtabs-menu li { margin: 0 !important; }
div.frontBox3Inner div.rgtabs-wrapper { border: none; background: transparent; overflow-y: auto; max-height: 530px; }
div.frontBoxesInner h1, div.frontBoxesInner h2, div.frontBoxesInner h3, div.frontBoxesInner h4, div.frontBoxesInner h5 {
	margin: 0; padding: 0 0 2px 0; font-weight: normal; font-size: 18px; color: #881D3B;
	}

/* === frontBoxes - END ========================= */



/* === msi eureka boxes - END ================ */
div.aboutEurekaBox {
	width: 253px;
	height: 380px;
	margin: 20px 0 20px 10px;
	padding:;
	background: url(../images/bgrs/box_back4.png) left bottom  repeat-x #fafafa;
	border-bottom: 1px solid #ddd;
	float: left;
	}

div.aboutEurekaBox div.csc-header {
	height: 37px;
	padding: 0 !important;
	background: url(../images/bgrs/title_back1_r.png) right top  no-repeat;
	color: #ddd;
	border: none !important;
	}

div.aboutEurekaBox div.csc-header h1,
div.aboutEurekaBox div.csc-header h2,
div.aboutEurekaBox div.csc-header h3,
div.aboutEurekaBox div.csc-header h4,
div.aboutEurekaBox div.csc-header h5 {
	height: 37px;
	color: #eee;
	font-size: 14px !important;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	line-height: 38px;
	background: url(../images/bgrs/title_back1_l.png) left top  no-repeat;
	} 

/* --- about msiEureka navi ----*/
ul.aboutMsiEurekaNavi_UL { padding: 10px 0 20px 20px; list-style-type: none; list-style-image: none !important; }
ul.aboutMsiEurekaNavi_UL li {padding: 2px 0;}
ul.aboutMsiEurekaNavi_UL li a, 
ul.aboutMsiEurekaNavi_UL li a:visited {
	padding: 0 0 0 25px;
	background: url(../images/icons/tick.png) no-repeat left center;
	font-weight: bold;
	}

div.aboutEurekaBox p.bodytext { padding: 0 10px; }
div.aboutEurekaBox ul { padding: 0 0 0 10px; }

/* --- button styling -----*/
div.msiEurekaPlatformButton a,
div.msiEurekaPlatformButton a:visited {
	display: block; width: 200px;  height: 37px; margin: 0 0 0 26px; padding: 0; float: left;
	color: #222 !important; font-family: Verdana, Arial, sans-serif; font-size: 18px; overflow: hidden;
	text-indent: 999em; background: url(../images/mix/msi_eureka_content.png) left top no-repeat;
	white-space: nowrap;
	}
		
div.msiEurekaPlatformButton a:hover{ text-decoration: none !important; background-position: left bottom; }
/* === msi eureka boxes - END ================ */


/* --- left button styling -----*/
div.msiEurekaButtonLeft a, div.msiEurekaButtonLeft a:visited {
	display: block;
	width: 150px;
	height: 28px;
	margin: 10px 0 0 9px;
	padding: 0;
	float: left;
	color: #222 !important;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 10px;
	text-decoration: none;
	overflow: hidden;
	text-indent: 999em;
	white-space: nowrap;
	background: url(../images/mix/msi_eureka_content_left.png) left top no-repeat;
	}
		
div.msiEurekaButtonLeft a:hover { text-decoration: none !important; background-position: left bottom; }
div.apdicSubheaderWrap { height: 100px; margin: 0 20px 0 17px; background: #F3DFB2; }
div.apdicSubheaderWrap iframe { width: 564px; height: 100px; float: right; border-right: 1px solid #fff;}
div.apdicSubheaderWrap img { float: right; }
h1.pageSubtitleApdic { padding: 15px 0 0 22px !important; font-size: 24px; color: #126186; font-weight: normal; }
div.apdicLatestReportWrap { margin: 10px 6px 0 5px; padding: 0; }
div.apdicLatestReportWrap iframe { width: 100%; height: 800px; border: none; }

div.loginFormWrap {
	width: 370px; height: 215px; margin: 10px 20px;
	background: transparent url(../images/bgrs/conf_back1.png) no-repeat scroll left top;
	}
div.loginFormWrap form { padding: 70px 0 0 50px; }
div.loginFormWrap input[type=text], div.loginFormWrap input[type=password] {
	width: 150px; padding: 1px; border: 1px solid #999;
	color: #15719C; font-size: 14px; font-weight: bold;
	}
div.loginFormWrap p { margin: 0 !important; padding: 0 !important; }
div.loginFormWrap td.csc-form-commentcell { color: #15719C; font-size: 14px; font-weight: bold; }
div.loginFormWrap_LEFT { margin: 2px; padding: 8px; background: #eee; }
div.loginFormWrap_LEFT td.csc-form-commentcell { color: #15719C; font-size: 14px; font-weight: bold; }

/* === Tables styling - START ========================= */
/*--- contenttable-0 --------------- */
table.contenttable-0 { width: 100%; border-collapse: collapse; table-layout: fixed; }

table.contenttable-0 th {
	padding: 10px; border: 1px solid #aaa; background: #CAD7E2; font-size: 13px; 
	color: #045378; vertical-align: center; text-align: left;
	}
table.contenttable-0 td {
	padding: 5px 10px; border: 1px solid #aaa; background: #fafafa; vertical-align: top; text-align: text;
	}
table.contenttable-0 .spacerCell { height: 10px; border: none; }
	
/*--- contenttable-1 --------------- */

table.contenttable-1 caption { color: #045378; font-size: 18px; text-align: left; }
table.contenttable-1 { width: 100%; border-collapse: collapse; table-layout: auto; }

table.contenttable-1 th {
	padding: 10px; border: 1px solid #aaa; background: #eee;
	font-size: 13px; color: #333; vertical-align: center; text-align: left;
	}
table.contenttable-1 td {
	padding: 5px 10px; border: 1px solid #aaa;	
	background: #fafafa; vertical-align: top; text-align: text;
	}
table.contenttable-1 .spacerCell { height: 10px; border: none; }

/* === Tables styling - END ========================= */
div.linkToTopWrap { 
	margin: 10px 20px 0 20px !important; padding: 3px 5px; text-align: right;  background: #fafafa;
	}
img.spacer-gif { margin: 0 0 0 20px; display: block; }
dd.csc-textpic-caption { font-size: 11px; color: #126186; }

/* === Headers - START =========================== */
div.bodyCenterInner div.csc-header,
div.bodyCenterInner div.csc-textpicHeader {
	margin: 0 0 5px 0; padding: 0; border: none; font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #881D3B; border-bottom: 1px solid #ddd; line-height: 235%;
	}
div.bodyCenterInner div.csc-header h1, 
div.bodyCenterInner div.csc-header h2,
div.bodyCenterInner div.csc-header h3,
div.bodyCenterInner div.csc-textpicHeader h1, 
div.bodyCenterInner div.csc-textpicHeader h2,
div.bodyCenterInner div.csc-textpicHeader h3 { 
	padding: 2px 10px 2px 0 !important;  font-weight: normal; display: inline;  
	}
div.bodyCenterInner div.csc-header h1, div.csc-textpicHeader h1, div.frontBoxesInner h1 { font-size: 22px; }	
div.bodyCenterInner div.csc-header-n1 h1, div.csc-textpicHeader-n1 h1 { font-size: 22px; }	
div.bodyCenterInner div.csc-header h2, div.csc-textpicHeader h2, div.frontBoxesInner h2 { font-size: 18px; }
div.bodyCenterInner div.csc-header h3, div.csc-textpicHeader h3, div.frontBoxesInner h3 { font-size: 17px; font-weight: bold;}
div.bodyCenterInner div.csc-header h4, div.csc-textpicHeader h4, div.frontBoxesInner h4 { font-size: 15px; font-weight: bold;}
div.bodyCenterInner div.csc-header h5, div.csc-textpicHeader h5, div.frontBoxesInner h5 { font-size: 13px; font-weight: bold;}
div.frontBoxes h5.reeaNewsTitle { font-size: 12px; font-weight: normal; }
/* === Headers - END =========================== */






/* === BuyOnilne - START ===================================*/
div#shopContainerHome { 
	width: 800px; height: 600px; margin: 0; float: left; line-height: 100%; position: relative; 
	}
div#shopContainer {width: 800px; margin: 0; line-height: 100%; }
div#shopContainer a:hover { text-decoration: none;}
div.periodicTableDescr {
	margin: 0 0 2px 0; padding: 5px 5px 5px 25px;
	background: url(../images/icons/info.png) 5px center no-repeat #DAE6F0;
	}
div.periodicTableDescr p { margin: 0; padding: 0; }
/* === BuyOnline Page - END ===================================*/


/* === Front Page - START ===================================*/
div.frontPageLeftContent { width: 200px; margin: 0; float: left; }
div.frontPageLeftContentInner { padding: 0 10px 0 5px; font-size: 12px;line-height: 17px; } 
div.frontPageTableWrap { 
	width: 600px; height: 290px; margin: 0; background: #ccc; float: left; line-height: 100%; 
	}
/* === Front Page - END ===================================*/


/* --- paragraph height on my workplace --- */
div.ce517 table.tableStyle2 td p, div.ce519 table.tableStyle2 td p { height: 80px; }

/* === sales representatives categories - START ============ */

div.salesRepGroupWrap { width: 120px; float: left; margin: 0 0 0 12px; background: ; }
div.salesRepGroupWrap ul { 
	margin: 0; padding: 0; list-style-image: none !important; list-style-type: none !important; 
	}
div.salesRepGroupWrap div.tx-flseositemap-pi1 ul li.deep0 { margin: 0; }

div.salesRepGroupWrap div.csc-header { height: 45px;}
div.salesRepGroupWrap div.csc-header h5 { line-height: 135%; }

/*one line headers*/
div.ce531 h5, div.ce537 h5, div.ce538 h5, div.ce539 h5, div.ce541 h5 { padding: 20px 0 0 0; }
div.ce531 h5, div.ce537 h5, div.ce538 h5, div.ce539 h5, div.ce540 h5, div.ce541 h5 { color: #111; }

div.salesRepGroupWrap div.tx-flseositemap-pi1 ul li.deep0 a, 
div.salesRepGroupWrap div.tx-flseositemap-pi1 ul li.deep0 a:visited {
	color: #126186; font-size: 12px;
	}
	
div.salesRepGroupWrap div.tx-flseositemap-pi1 ul li.last { margin: 10px 0 0 0; font-weight: bold;}

/* === sales representatives categories - END ============ */

/* === serarch - START ===================== */

div.tx-indexedsearch .tx-indexedsearch-browsebox LI { display: inline; margin-right: 5px; }
div.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 100px; }
div.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 150px; }
div.tx-indexedsearch .tx-indexedsearch-whatis { 
	border-top: 1px solid #ddd; margin: 20p 0 10px 0; padding: 10px 0 0 0; clear: both; 
	}
div.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight:bold; font-style:italic; background: #FFFADD; 
	}
div.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight: bold; }
div.tx-indexedsearch strong.tx-indexedsearch-redMarkup { color: #111; background: #FFFADD; }
div.tx-indexedsearch p.tx-indexedsearch-descr { margin: 0; line-height: 130%; }
div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top: 20px; margin-bottom: 5px; }
div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top: 0px; margin-bottom: 0px; }
div.tx-indexedsearch .tx-indexedsearch-res .noResume { color: #666; }
div.tx-indexedsearch .tx-indexedsearch-category { background: #ccc; font-size: 16px; font-weight: bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
div.tx-indexedsearch .res-tmpl-css { clear:both; margin: 10px 0; }
div.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
div.tx-indexedsearch span.tx-indexedsearch-percent { 
	padding: 0 0 0 10px; letter-spacing: 0; font-weight: normal; 
	float: right; color: #666; font-size: 12px;
	}

div.tx-indexedsearch span.tx-indexedsearch-title { float: left; }

div.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
div.tx-indexedsearch .info-tmpl-css dd.item-mtime { float: none; }
div.tx-indexedsearch .info-tmpl-css dd.item-path a{ float: none; }
div.tx-indexedsearch .info-tmpl-css span.item-path a, div.tx-indexedsearch .info-tmpl-css span.item-path a:visited{ 
	color: #427D26; 
	}
div.tx-indexedsearch-res h3 { font-weight: normal; }
div.tx-indexedsearch-res h3 a, div.tx-indexedsearch-res h3 a:visited { 
	text-decoration: underline; color: #08648F; font-size: 16px; }

div.tx-indexedsearch-searchbox { width: 410px; float: left; }
div.tx-indexedsearch-rules { width: 320px; margin: 0 0 0 20px; float: right; font-size: 11px; line-height: 130%; }
div.tx-indexedsearch-rules fieldset { border: none; }
div.tx-indexedsearch-rules h2 { font-size: 14px; }

div.contEl ul.browsebox { margin: 0; padding: 5px 0; background: #f5f5f5; text-align: center; }
div.contEl ul.browsebox li { padding: 0 2px; }
/* === serarch - END ===================== */


/* === home news teasers - START ============ */
div.reea1_SingleNewsWrap { margin: 5px 0 2px 0; padding: 0 0 5px 0; border-bottom: 1px solid #ddd; }
div.reea1_SingleNewsWrap a img, div.reea1_SingleNewsWrap a:visited img { float: right; padding: 0 0 0 10px; }
span.newsSingleReadMore { display: block; text-align: right; }
/* === home news teasers - START ============ */
