/* jupiter.css */

/* For BOTH Layouts, see:
   /includes/jupiter.css

   For CONTENT Layout, see:
   /includes/jupiter_content.css

   For CONTENT IE OVERRIDE, see:
   /includes/jupiter_content_override.css

   For PRINT Layout, see:
   /includes/jupiter_print.css */

/* Generic Classes */

* { padding: 0px;
	margin: 0px; }

body { font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	/* IE OVERRIDE */ }

p { margin: 10px; }

h1, h2, h3, h4, h5, h6 { margin: 15px 10px; }

ul, ol { margin: 10px 10px 10px 35px; }

blockquote { margin: 10px 35px; }

acronym { padding-right: 1px;
	border-bottom: 1px Dashed #000;
	font-style: italic;
	cursor: help; }

/* Temporary Classes */

.highlight { border: 2px Dashed #c00;
	color: #f00;
	font-weight: 800; }

/* Semi-Generic + Custom Classes */

.center { text-align: center; }

div.clear, br.clear { clear: both;
	overflow: hidden;
	height: 1px;
	font-size: 1px; }

div#entirety { width: 765px;
	margin: 0px auto;
	background: #392E2C url('/images/layout/entirety-flow.jpg') repeat-y right top;
	/* IE OVERRIDE */ }

/* HEADER Layout */
div#entirety div#header_shell { padding-bottom: 24px;
	background: url('/images/layout/header-shell-bg.jpg') no-repeat left bottom; }
div#entirety div#header_shell div#header { height: 125px;
	background: #fff url('/images/layout/header.jpg') no-repeat 20px 0px; }
div#entirety div#header_shell div#header h1, div#entirety div#header_shell div#header h2, div#entirety div#header_shell div#header ul { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
div#entirety div#header_shell div#header img { display: none; }

div#entirety div#header_shell div#header a#share_price { position: absolute;
	display: block;
	width: 140px;
	height: 30px;
	margin: 85px 0px 0px 605px;
	background: url('/images/layout/share-button.jpg') no-repeat left top;
	text-decoration: none;
	text-indent: -888em; }
div#entirety div#header_shell div#header a#share_price:hover { background-image: url('/images/layout/share-button-ro.jpg'); }
/* EO.HEADER Layout */

div#entirety div#shell { /* IE OVERRIDE */
	min-height: 400px;
	background: url('/images/layout/shell-bg.jpg') no-repeat left top;
	font-size: 0.7em; }

/* MENU Layout */
div#entirety div#shell div#menu { position: absolute;
	width: 170px;
	margin: 44px 0px 10px 12px; /* IE OVERRIDE */ }
div#entirety div#shell div#menu h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#menu div#menu_top { height: 29px;
	background: url('/images/layout/menu-top-bg.jpg') no-repeat left top; /* IE OVERRIDE */ }

div#entirety div#shell div#menu div#menu_bottom { height: 31px;
	background: url('/images/layout/menu-bottom-bg.jpg') no-repeat left top; /* IE OVERRIDE */ }

div#entirety div#shell div#menu ul { list-style: none;
	margin: 0px; }
div#entirety div#shell div#menu ul li { display: inline; }
div#entirety div#shell div#menu ul li a { display: block;
	height: 30px;
	background: no-repeat left top;
	text-decoration: none;
	text-indent: -888em; }

div#entirety div#shell div#menu ul li a#menu_home { background-image: url('/images/layout/menu/home.jpg'); }
div#entirety div#shell div#menu ul li a#menu_home:hover { background-image: url('/images/layout/menu/home-ro.jpg'); }
div#entirety div#shell div#menu ul li a#menu_corporate { background-image: url('/images/layout/menu/corporate.jpg'); }
div#entirety div#shell div#menu ul li a#menu_corporate:hover { background-image: url('/images/layout/menu/corporate-ro.jpg') ; }
div#entirety div#shell div#menu ul li a#menu_newsroom { background-image: url('/images/layout/menu/newsroom.jpg'); }
div#entirety div#shell div#menu ul li a#menu_newsroom:hover { background-image: url('/images/layout/menu/newsroom-ro.jpg'); }
div#entirety div#shell div#menu ul li a#menu_lines { background-image: url('/images/layout/menu/lines.jpg'); }
div#entirety div#shell div#menu ul li a#menu_lines:hover { background-image: url('/images/layout/menu/lines-ro.jpg'); }
div#entirety div#shell div#menu ul li a#menu_projects { background-image: url('/images/layout/menu/jupiter-kazakhstan.jpg'); }
div#entirety div#shell div#menu ul li a#menu_projects:hover { background-image: url('/images/layout/menu/jupiter-kazakhstan-ro.jpg'); }
div#entirety div#shell div#menu ul li a#menu_register { background-image: url('/images/layout/menu/register.jpg'); }
div#entirety div#shell div#menu ul li a#menu_register:hover { background-image: url('/images/layout/menu/register-ro.jpg'); }
div#entirety div#shell div#menu ul li a#menu_contact { background-image: url('/images/layout/menu/contact.jpg'); }
div#entirety div#shell div#menu ul li a#menu_contact:hover { background-image: url('/images/layout/menu/contact-ro.jpg'); }

div#entirety div#shell div#menu ul li ul { /* IE OVERRIDE */
	margin-right: 3px;
	background: url('/images/layout/submenu-bg.png') repeat left top; /* IE OVERRIDE */ }
div#entirety div#shell div#menu ul li ul li { display: block;
	background: url('/images/layout/submenu-flow.jpg') no-repeat left bottom;
	border: 1px Solid #CC710F;
	border-width: 0px 1px;
	padding: 8px 10px 10px; }
div#entirety div#shell div#menu ul li ul li a { height: auto;
	padding-left: 15px;
	background: url('/images/layout/submenu-bullet.jpg') no-repeat 0.05em 0.4em;
	color: #CAD6E5;
	font-weight: 800;
	text-decoration: none;
	text-indent: 0px; }
div#entirety div#shell div#menu ul li ul li a:hover { background-image: url('/images/layout/submenu-bullet-ro.jpg');
	color: #fff; }

div#entirety div#shell div#menu ul li ul li ul { /* IE OVERRIDE */
	margin: 8px 0px 0px;
	border: 1px Solid #ddd; }
div#entirety div#shell div#menu ul li ul li ul li { background: none;
	border: none; }
div#entirety div#shell div#menu ul li ul li ul li a { color: #fff; }
/* EO.MENU Layout */

/* CONTENT Layout */
div#entirety div#shell div#content_shell { margin: 0px 10px; /* CONTENT OVERRIDE */ }
div#entirety div#shell div#content_shell h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#content_shell div#content_bottom { height: 10px;
	margin: -5px 0px 0px 173px;
	background: url('/images/layout/content-bottom-bg.jpg') no-repeat left bottom; /* CONTENT OVERRIDE */ }

/* sIFR */
.sIFR-flash { visibility: visible !important;
	margin: 0px; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden; }
.sIFR-hasFlash div#entirety div#shell div#content_shell h3 { visibility: hidden;
	/* IE OVERRIDE */ /* IE CONTENT OVERRIDE */
	padding-top: 5px;
	font-size: 0.9em;
	font-variant: normal;
	letter-spacing: normal; }
.sIFR-hasFlash div#entirety div#shell div#content_shell div#content div#releases h4 { visibility: hidden;	
	/* IE OVERRIDE */
	padding: 2px; }
.sIFR-hasFlash .accessible { display: none; }
/* EO.sIFR */

div#entirety div#shell div#content_shell h3 { /* IE OVERRIDE */
	margin: 0px;
	padding: 9px 10px 13px;
	background: url('/images/layout/content-header-bg.jpg') no-repeat left top; /* IE OVERRIDE */ /* CONTENT OVERRIDE */
	color: #4D4341;
	font-size: 1.6em;
	font-variant: small-caps;
	letter-spacing: 1px; }

/* SEMI-GLOBALS */
div#entirety div#shell div#content_shell div#content .left { text-align: left; }
div#entirety div#shell div#content_shell div#content .center { text-align: center; }
div#entirety div#shell div#content_shell div#content .right { text-align: right; }
div#entirety div#shell div#content_shell div#content .justify { text-align: justify; }
div#entirety div#shell div#content_shell div#content .accessible { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
/* EO.SEMI-GLOBALS */

div#entirety div#shell div#content_shell div#content { /* IE OVERRIDE */
	min-height: 300px;
	margin: -6px 0px 0px 173px;
	padding: 1px 15px 5px;
	background: url('/images/layout/content-flow.jpg') repeat-y left top;
	color: #392E2C;
	text-align: justify;
	line-height: 150%; }
div#entirety div#shell div#content_shell div#content h4 { margin: 15px 0px;
	font-size: 1.3em; }
div#entirety div#shell div#content_shell div#content h5 { margin: 15px 0px;
	font-size: 1.15em; }
div#entirety div#shell div#content_shell div#content h6 { margin: 15px 0px;
	font-size: 1em; }

div#entirety div#shell div#content_shell div#content p { margin: 10px 0px 0px; }

div#entirety div#shell div#content_shell div#content a { color: #BE391A;
	text-decoration: none; }
div#entirety div#shell div#content_shell div#content a:hover { text-decoration: underline; }

/* NAVI EXTERNAL */
div#entirety div#shell div#content_shell div#content a[href^='http'], div#entirety div#shell div#content_shell div#content a[href^='mailto:'], div#entirety div#shell div#content_shell div#content a[href^='/files/'] { padding-right: 15px;
	background: url('/images/layout/navi-external.gif') no-repeat 100% 60%; }
div#entirety div#shell div#content_shell div#content a[href^='http']:hover, div#entirety div#shell div#content_shell div#content a[href^='mailto:']:hover, div#entirety div#shell div#content_shell div#content a[href^='/files/']:hover { background-image: url('/images/layout/navi-external-ro.gif'); }
/* EO.NAVI EXTERNAL */

/* TABLE Layout */
div#entirety div#shell div#content_shell div#content table { margin: 10px 0px 0px;
	border-collapse: collapse;
	color: #FFFCF9;
	/* IE OVERRIDE */
	line-height: normal; }
div#entirety div#shell div#content_shell div#content table th, div#entirety div#shell div#content_shell div#content table td { padding: 2px 5px 3px;
	border: 1px Solid #BC711E;
	vertical-align: top; }
div#entirety div#shell div#content_shell div#content table th { background: #413634;
	text-align: center; }
div#entirety div#shell div#content_shell div#content table td { background: #544947; }
div#entirety div#shell div#content_shell div#content table tbody th { text-align: left; }
/* EO.TABLE Layout */

/* BREADCRUMB Layout */
div#entirety div#shell div#content_shell div#content div#breadcrumb { padding: 10px 0px;
	line-height: normal; }
div#entirety div#shell div#content_shell div#content div#breadcrumb h4, div#entirety div#shell div#content_shell div#content div#breadcrumb p { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
div#entirety div#shell div#content_shell div#content div#breadcrumb ul { list-style: none;
	margin: 0px;
	text-align: right; }
div#entirety div#shell div#content_shell div#content div#breadcrumb ul li { display: inline;
	padding: 0px 16px 2px 7px; /* IE OVERRIDE */
	background: url('/images/layout/breadcrumb-bullet.gif') no-repeat 100% 0.2em; }
div#entirety div#shell div#content_shell div#content div#breadcrumb ul li a { color: #392E2C; }
div#entirety div#shell div#content_shell div#content div#breadcrumb ul li a:hover { border-bottom: 1px Solid #BD3B19;
	color: #514544;
	text-decoration: none; }

div#entirety div#shell div#content_shell div#content div#breadcrumb ul li#breadcrumb_active { background: none;
	font-weight: 800; }
div#entirety div#shell div#content_shell div#content div#breadcrumb ul li#breadcrumb_active a:hover { border-color: #626E7C; }
/* EO.BREADCRUMB Layout */

/* RELEASES Layout */
div#entirety div#shell div#content_shell div#content div#releases_shell { margin: 10px 0px 0px;
	background: #626E7C url('/images/layout/releases-shell-flow.jpg') repeat-x left top;
	border: 1px Solid #fff; }
div#entirety div#shell div#content_shell div#content div#releases_shell div#releases { /* IE OVERRIDE */
	padding: 8px;
	background: url('/images/layout/releases-pretty.png') no-repeat right bottom;
	color: #FFFCF9;
	text-align: left; }
div#entirety div#shell div#content_shell div#content div#releases_shell div#releases h4 { margin: 0px;
	font-size: 1.3em; }
div#entirety div#shell div#content_shell div#content div#releases_shell div#releases h5 { margin: 0px; }

div#entirety div#shell div#content_shell div#content div#releases_shell div#releases p { margin: 5px 0px; }

div#entirety div#shell div#content_shell div#content div#releases_shell div#releases a { color: #FFFCF9; }
div#entirety div#shell div#content_shell div#content div#releases_shell div#releases a:hover { border-bottom: 1px Solid #BD3B19;
	text-decoration: none; }

/* NAVI EXTERNAL */
div#entirety div#shell div#content_shell div#content div#releases_shell div#releases a[href^='http'], div#entirety div#shell div#content_shell div#content div#releases_shell div#releases a[href^='mailto:'], div#entirety div#shell div#content_shell div#content div#releases_shell div#releases a[href^='/files/'] { padding-right: 15px;
	background: url('/images/layout/generic/extras-navi-external.gif') no-repeat 100% 60%; }
div#entirety div#shell div#content_shell div#content div#releases_shell div#releases a[href^='http']:hover, div#entirety div#shell div#content_shell div#content div#releases_shell div#releases a[href^='mailto:']:hover, div#entirety div#shell div#content_shell div#content div#releases_shell div#releases a[href^='/files/']:hover { background-image: url('/images/layout/generic/extras-navi-external-ro.gif'); }
/* EO.NAVI EXTERNAL */

div#entirety div#shell div#content_shell div#content div#releases_shell div#releases ul { float: left; /* CONTENT OVERRIDE */
	width: 262px; /* CONTENT OVERRIDE */
	list-style: none;
	margin: 0px; }
div#entirety div#shell div#content_shell div#content div#releases_shell div#releases ul li { padding: 3px 10px 3px 25px;
	background: url('/images/layout/releases-bullet.gif') no-repeat 0.2em 0.6em; }
/* EO.RELEASES Layout */

/* DESCRIPTIVE Layout */
div#entirety div#shell div#content_shell div#content ul#descriptive { /* IE OVERRIDE */
	margin: 10px 0px;
	padding: 0px 10px;
	list-style: none; }
div#entirety div#shell div#content_shell div#content ul#descriptive li { padding: 10px 0px;
	background: url('/images/layout/descriptive-separator.png') no-repeat center top; /* IE OVERRIDE */ }
div#entirety div#shell div#content_shell div#content ul#descriptive li h4 { margin: 0px;
	font-size: 1.15em; }
div#entirety div#shell div#content_shell div#content ul#descriptive li img { float: right;
	margin: -25px 0px 0px 8px;
	border: 2px Solid #392E2C; }

/* SITEMAP Layout */
div#entirety div#shell div#content_shell div#content ul#descriptive.sitemap { font-size: 1.15em; }
div#entirety div#shell div#content_shell div#content ul#descriptive.sitemap li { padding: 2px 0px;
	background: none; }
div#entirety div#shell div#content_shell div#content ul#descriptive.sitemap li ul { margin: 5px 10px 0px 25px;
	list-style-type: square; }
div#entirety div#shell div#content_shell div#content ul#descriptive.sitemap li ul li ul { list-style-type: disc; }
/* EO.SITEMAP Layout */
/* EO.DESCRIPTIVE Layout */

/* FORM Layout */
div#entirety div#shell div#content_shell div#content form p label { float: left;
	width: 12em;
	margin-right: 1em;
	font-weight: 800;
	text-align: right;
	vertical-align: top; }
div#entirety div#shell div#content_shell div#content form p input, div#entirety div#shell div#content_shell div#content form p select, div#entirety div#shell div#content_shell div#content form p textarea { padding: 1px;
	border: 1px Solid #392E2C;
	color: #392E2C;
	font: 1em Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif; }

div#entirety div#shell div#content_shell div#content form p input:focus, div#entirety div#shell div#content_shell div#content form p textarea:focus { background: #F9FCFF;
	border: 1px Solid #626E7C; }

div#entirety div#shell div#content_shell div#content form p input.check { padding: 0px;
	border: none; }

div#entirety div#shell div#content_shell div#content form p input.button { padding: 2px 10px 3px; /* IE OVERRIDE */
	background: #626E7C;
	border: 1px Solid #fff;
	color: #FFFCF9;
	font-weight: 800;
	cursor: pointer; }
div#entirety div#shell div#content_shell div#content form p input.button:hover { background: #788391; }
div#entirety div#shell div#content_shell div#content form p input#send_button { margin-left: 13em; }
/* EO.FORM Layout */
/* EO.CONTENT Layout */

/* FOOTER Layout */
div#entirety div#footer { padding: 10px; }
div#entirety div#footer h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#footer p { margin: 10px 0px;
	color: #DACECB;
	text-align: center; }

div#entirety div#footer ul { list-style: none;
	margin: 0px;
	text-align: center; }
div#entirety div#footer ul li { display: inline;
	padding: 0px 4px 2px 8px;
	border-left: 1px Solid #DACECB; }
div#entirety div#footer ul li#footer_first { border-left: none; }
div#entirety div#footer ul li a { color: #DACECB;
	text-decoration: none; }
div#entirety div#footer ul li a:hover { border-bottom: 1px Solid #BD3B19; }
/* EO.FOOTER Layout */

div#entirety h2#document_end { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }