@charset "utf-8";
/** CSS Document 
 * Project: "Omni" ()
 * Screen CSS style
 *
 * @version			1.0
 * @create_date		19.05.2009
 * @changed_date	19.05.2009
 */

/* Global style */
html, body { margin:0; padding:0; }
body { background:#015c93; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5d5d; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { background:url(../images/title_bg.gif) left bottom no-repeat; padding:0 0 5px 0; margin:0 0 8px 0; font-size:16px; font-weight:bold; color:#434747; }
p { margin:0 0 15px 0; }

a:link, a:visited	{ outline:none; color:#376bb7; text-decoration:underline; }
a:hover { text-decoration:none; }

a img { border:none; }

ul		{ list-style:disc; margin-top:0; margin-bottom:0; }
ul ul	{ list-style:circle; }

/* Main style */
div.box-shadow { width:1000px; background:#3d71a3 url(../images/shadow.gif) left top repeat-y; }
div.box { background:#fff; width:982px; margin:0 9px; padding:0 0 19px 0; }
div.clear { clear:both; height:1px; line-height:1px; font-size:1px; }

div#header { height:197px; background:url(../images/header_reflection.jpg) center bottom no-repeat; }
	div#header div { height:163px; background:url(../images/header_compozition.jpg) center top no-repeat; border-bottom:1px solid #515151; }
	div#header img { margin:52px 0 0 0;}
	
div#menu { height:54px; background:url(../images/menu_reflection.png) center 31px no-repeat; text-align:center;letter-spacing:1px; }
	div#menu ul { height:30px; background:#3263ac url(../images/menu_bg.png) center top no-repeat; margin:0 66px; padding:0 81px; list-style:none; }
	div#menu ul li { height:30px; margin:0; padding:0; float:left; position:relative; line-height:30px; }
	div#menu ul li.separator { width:1px; font-size:1px; height:9px; line-height:9px; margin:11px 15px 10px 15px; background:#fff; padding:0; }
	div#menu ul li a:link, div#menu ul li a:visited { color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; }
	div#menu ul li a:hover { }
	div#menu ul li:hover ul, div#menu ul li.over ul { display:block; }
	div#menu ul li ul { display:none; height:auto; background:#2e5b9e; margin:30px 0 0 0; width:180px; position:absolute; top:0; left:0; padding:0; border-top:1px solid #fff; text-align:left;letter-spacing:0px; }
	div#menu ul li ul li { height:auto; float:left; width:100%; display:block; border-bottom:1px solid #6797de; padding:0; margin:0; }	
	div#menu ul li ul li a:link, div#menu ul li ul li a:visited { display:block; height:auto; padding:4px 6px; margin:0; text-transform:none; font-weight:normal; line-height:normal; }
	div#menu ul li ul li a:hover { background:#6797de; color:#142d52; }
	
	div#menu ul li a span { display:none; height:30px; text-align:center; float:left; margin:-30px 0 0 0; cursor:pointer;  position:relative; z-index:2; }
	div#menu ul li a span#menu-home { width:45px; background:url(../images/menu_home.png) left top no-repeat; text-indent:-9000px; }
	div#menu ul li a span#menu-products { width:87px; background:url(../images/menu_products.png) left  no-repeat; text-indent:-9999px; }
	div#menu ul li a span#menu-ecp { width:31px; background:url(../images/menu_ecp.png) left top no-repeat; }
	div#menu ul li a span#menu-resource_library { width:160px; background:url(../images/resource_library.png) left top no-repeat; }
	div#menu ul li a span#menu-about_us { width:82px; background:url(../images/menu_about_us.png) left top no-repeat; }
	div#menu ul li a span#menu-new_accounts { width:127px; background:url(../images/menu_new_accounts.png) left top no-repeat; }
	
div.mein { text-align:left; line-height:20px; background:url(../images/mein_bg.gif) 19px top repeat-y; }
	div.home-page-m { background:url(../images/mein_bg_home_page.gif) 19px top repeat-y; }
	div#member-services { margin:0 7px 0 19px; float:left; width:224px; text-align:center; padding:0 0 75px 0; }
	* html div#member-services { display:inline; }
	div#content { float:left; width:712px; padding:0 0 75px 0; }
	div#content.home-page  { width:481px; }
	div#sidebar { margin:0 19px 0 7px; float:left; width:224px; padding:0 0 75px 0; }
	div#member-services div.section-title, div#sidebar div.section-title { height:23px; background:#7a8498 url(../images/title_bg_1.png) left top no-repeat; padding:1px 12px; color:#fff; font-weight:bold; line-height:23px; text-transform:uppercase; text-align:left; }
	div#content div.section-title { height:23px; background:#7a8498 url(../images/title_bg_2.png) left top no-repeat; padding:1px 12px; color:#fff; font-weight:bold; line-height:23px; text-transform:uppercase; text-align:center; font-size:14px; font-style:italic; }
	div.home-page-c div.section-title { background:#7a8498 url(../images/title_bg_2_home_page.png) left top no-repeat; }
	div#member-services div.section { padding:0 1px; }
	div#content div.section { padding:12px 19px; }
	div#sidebar div.section { padding:0 9px; }
	div#sidebar dl.product-list { margin:0; padding:15px 0 0 0; }
	div#sidebar dl.product-list dt { font-size:12px; color:#434747; font-weight:bold; text-transform:uppercase; margin:0; padding:0; }
	div#sidebar dl.product-list dd { margin:0 0 10px 0; padding:0; }
	div#sidebar dl.product-list dd  a:link, div#sidebar dl.product-list dd a:visited { background:url(../images/blue_arrow.gif) right 5px no-repeat; padding:0 10px 0 0; text-decoration:none; }
	div#sidebar dl.product-list dd  a:hover { text-decoration:underline; }
	div.mein-bottom { height:4px; background:#454545 url(../images/mein_bottom_gradient_line.png) left top no-repeat; margin:0 20px 0 19px; }
	ul.item-list { margin:0; padding:0; list-style:none; }
		ul.item-list li { background:url(../images/item_bg.png) left bottom no-repeat; padding:10px 0; clear:both; margin:0 0 20px 0; }
		ul.item-list li h2 { font:bold 13px Arial, Helvetica, sans-serif; }
		ul.item-list li span.date { color:#888; }
		ul.item-list li p { line-height:14px; margin:2px 0 5px 0; }
		ul.item-list li a.download:link, ul.item-list li a.download:visited, ul.item-list li a.download:hover { background:url(../images/items_bullet.gif) left center no-repeat; padding:2px 20px; }

	
form#login_form_mini { background:#e5e5e5; padding:8px 0; margin:0; font-size:11px; }
	form#login_form_mini table { border:none; border-collapse:collapse; margin:0 0 0 12px; color:#696b6b; }
	form#login_form_mini table td { padding:3px; vertical-align:middle; }
	form#login_form_mini table a:link, form#login_form_mini table a:visited { color:#696b6b; text-decoration:none; }
	form#login_form_mini table a:hover { color:#696b6b; text-decoration:underline; }
	form#login_form_mini input { margin:0; padding:0; border-color:#ededed; border-style:inset; text-align:center; color:#a3a4a4; font:11px Arial; width:159px; height:17px; }
	form#login_form_mini input.active { color:#000; text-align:left; font-size:12px; }
	form#login_form_mini button { background:#ededed url(../images/login_submit_button.gif) top left no-repeat; border:none; height:26px; width:26px; padding:0; margin:0; cursor:pointer; }

div#footer { height:20px; background:#015c93; font-size:10px; color:#b4cadb; padding:5px 9px; text-align:left; }
	div#footer a:link, div#footer a:visited { text-decoration:none; color:#b4cadb; }
	div#footer a:hover { text-decoration:underline; }
	span.copy { float:left; width:450px; display:block; }
	span.dev { float:right; width:450px; display:block; text-align:right; }

div.bottom-colontitle { background:url(../images/three_line.gif) 277px 20px no-repeat; height:67px; margin-top:-75px; float:left; width:100%; }
	div.home-page-bc { background:url(../images/three_line_home_page.gif) 277px 20px no-repeat; }
	div.bottom-colontitle img.left { float:left;  margin:6px 0 0 30px; }
	div.bottom-colontitle img.right { float:right; margin:0 24px 0 0; }
	div.bottom-colontitle span { display:block; margin:0 252px 0 250px; text-align:right; font-size:13px; text-align:center; padding:40px 0 0 0; }

ul.doc-list { margin:0; padding:23px 0 0 0; list-style:none; clear:both; }
	ul.doc-list a { color:#5a5d5d; }
	ul.doc-list li { float:left; width:182px; padding:8px 0 16px 42px; }
	ul.doc-list li.separator { clear:both; height:20px; float:none; width:100%; padding:0; }
	ul.doc-list li.folder { background:url(../images/icons/folder_32.gif) left top no-repeat; font-weight:bold; }
	ul.doc-list li.xls { background:url(../images/icons/xls_32.gif) left top no-repeat; }
	ul.doc-list li.doc { background:url(../images/icons/doc_32.gif) left top no-repeat; }
	ul.doc-list li.pdf { background:url(../images/icons/pdf_32.gif) left top no-repeat; }
	div.doc-path { line-height:18px; color:#5a5d5d; font-size:11px; }
	div.doc-path a, div.doc-path span.this-folder { background:url(../images/icons/folder_16.gif) left 0px no-repeat; padding:0 0 3px 20px; color:#5a5d5d; }

table.register-form-capsule { border:none; width:100%; line-height:normal; }
	table.register-form-capsule th { padding:3px; vertical-align:middle; }
	table.register-form-capsule th.disabled { color:#b3b7b7; }
	table.register-form-capsule td { padding:3px; vertical-align:middle; }
	table.register-form-capsule small { font-weight:normal; }
	table.register-form-capsule b.need { float:left; margin-left:-10px; display:block; }
	table.register-form-capsule input.alarm { background:#ffdada; border-color:#840606; }

input.text-field { border:1px solid #959a9a; font:12px Verdana, Arial, Helvetica, sans-serif; height:16px; padding:2px; }
button { height:21px; width:64px; border:none; background:#c0c0c0 url(../images/button_bg.gif) top left no-repeat; outline:none; cursor:pointer;  padding:0 0 3px 0; font-size:10px; font:11px Arial, Helvetica, sans-serif;  }

div.images-rotator { width:222px; height:222px; background:#fff; overflow:hidden; margin:0 0 20px 0; }
	div.images-rotator img { width:222px; height:222px; float:left; }
	img#rotateDown { }
	img#rotateUp { margin-top:-222px;}
	
ul.photos-list { margin:0 0 0 -70px; padding:0 30px; list-style:none; width:684px; }
	ul.photos-list li { margin:0 0 0 70px; padding:0; float:left; width:272px; text-align:center; }
	* html ul.photos-list li { display:inline; }
	ul.photos-list li.clear { line-height:1px; font-size:1px; height:40px; clear:both; float:none; width:auto; display:block; } 
	ul.photos-list li div.img-block { min-height:202px; border:1px solid #ebebeb; margin:0 0 5px 0; width:270px; overflow:hidden; text-align:center; }
	ul.photos-list li div.img-block img { vertical-align:middle; }
	* html ul.photos-list li div.img-block { height:202px; }

table.login-form { width:270px; }
	table.login-form th { text-align:left; padding:6px; }
	table.login-form td { text-align:left; padding:6px; }

ul.site-map { list-style:none; margin:15px 0 0 0; padding:0; line-height:normal; clear:both; line-height:normal; }
	ul.site-map li { font-weight:bold; }
	ul.site-map li.page { background:url(../images/page.gif) 14px 2px no-repeat; }
	ul.site-map li.pages { background:url(../images/pages.gif) 14px 2px no-repeat; }
	ul.site-map li a { padding:0 0 0 32px; }
	ul.site-map li a.spread { background:url(../images/icons/spread.gif) left center no-repeat; }
	ul.site-map li a.collapse { background:url(../images/icons/collapse.gif) left center no-repeat; }
	ul.site-map li ul { list-style:none; margin:5px 0 0 0; padding:10px 10px 0 0; font-weight:normal; background:url(../images/sitemap_dashed.gif) 22px top repeat-y; }
	ul.site-map li ul li { float:none; width:auto; font-weight:normal; padding:1px 0 10px 72px; background:url(../images/sitemap_dashed_page.gif) 23px 2px no-repeat; }
	ul.site-map li ul li a { padding:0; }
	ul.site-map li ul li.pdf { background:url(../images/sitemap_dashed_pdf.gif) 23px 2px no-repeat; }
	ul.site-map div.blank { background:#fff; float:left; width:3px; height:20px; margin:-20px 0 0 21px; font-size:1px; }

	dl.lines-list { margin:0; padding:0; line-height:normal; }
	dl.lines-list dt { font-weight:bold; margin:0 0 5px 0; padding:0; }
	dl.lines-list dd { margin:0; padding:0; }