@import "_styles.css";

/*
	Suggested order:
--------------------------------------------------
	display, position, float, clear
	width, height
	margin, padding
	border, background
	color, font, line-height, text-align, text-decoration
	vertical-align, white-space, overflow, cursor, list-style
*/

HTML {
	height: 100%;
}
BODY {
	min-height: 100%;
	background: url(bg01.gif) repeat-y 960px 0;
	line-height: 1.5;
}
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE {
	color: #444;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

H1, H2, H3, H4, H5, H6 {
	clear: both;
	color: #00954a;
	line-height: normal;
}
H1, H1 SPAN {
	margin-top: .7em;
	font-size: 24px;
	font-weight: normal;
}
H2 {
	font-size: 16px;
}

#sidebar H2 SPAN.Head,
H2.alt,
#sidebar H2 {
	padding: 4px 0;
	border-top: 2px solid #00954a;
	border-bottom: 1px solid #00954a;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
H2.type1 A,
H2.type1 A:hover,
H3.type1 A,
H3.type1 A:hover{
	color: #00954a;
	border-bottom: none;
	text-decoration: none !important;
}
H3, H4, H5, H6 {
	font-size: 13px;
}
H1 + P,
H2 + P,
H3 + P,
H1 + UL,
H2 + UL,
H3 + UL,
H1 + OL,
H2 + OL,
H3 + OL {
	margin-top: .8em;
}
A SPAN,
A {
	border-bottom: 1px solid #ddd;
	color: #0055a6;
	text-decoration: none;
}

A:hover {
	border-color: #0055a6;
	color: #003889;
	text-decoration: none; /* ADDED */
}
A.anchor {
    border: none !important;
    cursor: text;
}

OL {
	margin-left: 3em;
}
OL OL {
	margin: .5em 0 .5em 3em;
}
UL {
	margin-left: 2em;
}
UL LI {
	padding-left: 12px;
	background: url(bg04.gif) no-repeat 0 7px;
}
UL UL {
	margin: .5em 0 .5em 1.5em;
}
UL UL LI {
	min-height: 1px;
	background: url(bg05.gif) no-repeat 2px 8px;
}
UL.links LI {
	background: url(bg03.gif) no-repeat 0 6px;
}
UL.nobullets {
	margin-left: 0;
}
UL.nobullets LI {
	padding-left: 0;
	background: none;
}
LI {
	padding: 2px 0;
	line-height: normal;
}

P.img-right {
	float: right;
	margin: 1em 0 1em 2em;
}
P.img-right IMG {
	display: block;
	border: 6px solid #eaeaea;
	padding: 1px;
	background: #fff;
}
P.img-right A:hover IMG {
	border-color: #bde4aa;
}

/* =layout
-------------------------------------------------- */
#wrap {
	width: 960px;
}
#container {
	padding: 6px 20px 20px;
}
#container H1 {
	display: none;
}
#container #content H1 {
	display: block;
}

/* =header
-------------------------------------------------- */
#header {
	height: 105px;
	overflow: hidden;
}
#header-inner {
	padding: 20px 20px 0;
}
#header P {
	margin: 0;
}

#logo,
#logo A {
	width: 150px;
	height: 65px;
	overflow: hidden;
	background: url(logo.png) no-repeat 100% 0;
}
#logo {
	float: left;
	margin-top: 20px;
}
#logo A {
	display: block;
	text-indent: -5000px;
}

#lang {
	float: right;
	width: 260px;
	margin-top: -10px;
}
#lang P.lang {
	font-size: 11px;
	line-height: 16px;
}
#lang P.lang A {
	color: #333;
}
#lang P.lang A.ar {
	font-family: "Simplified Arabic", sans-serif;
}
#lang P.lang A:hover {
	border-color: #333;
}
#lang P.lang SPAN {
	margin: 0 .5em;
	color: #c4c4c4;
}
#lang DIV.desc {
	color: #666;
	font-size: 10px;
	line-height: 1.3;
}
#lang DIV.desc P {
	display: none;
	margin-top: .75em;
}
#lang DIV.desc P.en {
	display: block;
}
#lang DIV.desc P.ar {
	direction: rtl;
}

/* =nav
-------------------------------------------------- */
#nav {
	padding: 5px 20px;
	background: #006644 url(bg02.png) repeat-y 0 0;
	color: #fff;
	font-size: 11px;
	line-height: 1;
}
#nav P {
	margin: 0;
}

#nav A SPAN,
#nav A {
	color: #fff;
	border-color: #68a68f;
}
#nav SPAN.TopMenuItem A SPAN,
#nav P.links A {
	zoom: 1;
}
#nav A:hover SPAN,
#nav A:hover {
	border-color: #fff !important;
}
#nav SPAN.TopMenuItem {
	float: left;
	padding-top: 4px;
	padding-right: 4px;
}
#nav #invtopmenu-Host,
#nav #invtopmenu-Admin 
{
	display: none;
}

#nav SPAN.TopMenuItem A SPAN{
	border-color: #8bd292;
}

#nav P.links,
#nav P.search {
	float: right;
}
#nav P.links {
	padding-top: 4px;
}
#nav P.links A {
	border-color: #7abe91;
}
#nav P.links SPAN {
	margin: 0 .5em;
}
#nav P.search {
	margin-left: 2em;
}
#nav P.search A {
	margin-left: .75em;
}
#nav P.search * {
	vertical-align: middle;
}
#nav P.search INPUT {
	margin: 0;
}
#nav P.search INPUT.text {
	width: 150px;
	padding: 1px 2px;
	border: 1px solid #005f3d;
	background: #f2f7f5;
	color: #000;
}

#nav P.search INPUT.text-focus,
#nav P.search INPUT.text:focus {
	background-color: #fff;
	border-color: #000 #005f3d #005f3d #000;
	outline: 1px solid #00b465;
}

#nav P.search INPUT.submit {
	width: 19px;
	height: 19px;
	background: url(bg_search.gif) no-repeat 0 0;
	color: #fff;
	cursor: pointer;
}

#nav P.search INPUT.submit-hover,
#nav P.search INPUT.submit:hover,
#nav P.search INPUT.submit:focus {
	background-position: 0 -19px;
}

/* =sidebar
-------------------------------------------------- */
#sidebar {
	float: left;
	width: 220px;
}
#sidebar H2 SPAN.Head,
#sidebar H2 {
	border-color: #0071bb;
	color: #0071bb;
}

#sidebar DIV.menu TABLE TABLE {
	margin: 0;
}
#sidebar DIV.inventua_sidemenu TABLE TD A,
#sidebar DIV.inventua_sidemenu TABLE TD SPAN {
	display: block;
}
#sidebar DIV.inventua_sidemenu TABLE TD A {
	padding: 3px 0;
	border: none;
	color: #333;
}
#sidebar DIV.inventua_sidemenu TABLE TD A SPAN {
	cursor: pointer;
}
#sidebar DIV.inventua_sidemenu TABLE TD A:hover {
	color: #0055a6 !important;
	text-decoration: underline;
}
#sidebar DIV.inventua_sidemenu TABLE TD.MenuHdr1 A,
#sidebar DIV.inventua_sidemenu TABLE TD.MenuHdr0 A,
#sidebar DIV.inventua_sidemenu TABLE TD.MenuItem1 A SPAN.currentItemHighlight1 {
	color: #000;
	font-weight: bold;
}
#sidebar DIV.inventua_sidemenu TABLE TD.MenuItem1 A {
	padding: 2px 0 2px 18px;
	background: url(bg05.gif) no-repeat 10px 7px;
	color: #333 !important;
	font-size: 11px;
	font-weight: normal !important;
}
#sidebar UL.menu LI UL LI A:hover {
	color: #0055a6;
}

#sidebar UL.events {
	margin: .5em 0 0;
}
#sidebar UL.events LI {
	padding: 8px 0 0 10px;
	background-position: 0 14px;
}
#sidebar UL.events LI A {
	color: #333;
}
#sidebar UL.events LI A:hover {
	color: #0055a6;
}

DL.newsletter {
	margin: 1em 0 0;
	font-size: 11px;
}
DL.newsletter DT {
	font-weight: bold;
}
DL.newsletter DD {
	margin-top: .3em;
	line-height: 1.4;
}

/* =content
-------------------------------------------------- */
#content {
	float: right;
	width: 670px;
}

DIV.hr {
	height: 14px;
	overflow: hidden;
	background: url(bg_separator.png) repeat-x 50% 100%;
}
DIV.hr HR {
	display: none;
}

P.more {
	margin-top: .5em;
	padding-left: 10px;
	background: url(ico01.gif) no-repeat 1px 55%;
	font-size: 11px;
	line-height: 1.2;
}
P.more A {
	border: none;
	color: #888;
	font-weight: bold;
	white-space: nowrap;
}
P.more A:hover {
	color: #0055a6;
	text-decoration: underline;
}

P.update {
	color: #888;
	font-size: 10px;
}

UL.links {
	margin-left: 0;
}
UL.links LI {
	float: left;
	margin-right: 1em;
	padding: 0;
	background: none;
	white-space: nowrap;
}
UL.links LI A {
	display: block;
	padding-left: 10px;
	border: none;
	background: url(ico01.gif) no-repeat 1px 55%;
	color: #333;
	font-weight: bold;
}
UL.links LI A:hover {
	text-decoration: underline;
}
UL.news {
	margin-left: 0;
}
UL.news LI{
	margin: 1.7em 0 !important;
	padding-left: 0;
	background: none;
}
UL.news LI H2{
	margin-top: .5em;
	font-size: 13px;
}
UL.news LI P.date{
	margin-bottom: .5em;
	color: #999;
}

/* =pagetools
-------------------------------------------------- */
DIV.pagetools {
	margin-top: 14px;
	padding: 4px 0;
	border-top: 2px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
}
DIV.pagetools P {
	float: left;
	width: 400px;
	margin: 0;
}
DIV.pagetools P A {
	border: none;
	color: #333;
}
DIV.pagetools P A:hover {
	color: #0055a6;
	text-decoration: underline;
}
DIV.pagetools P SPAN SPAN {
	margin: 0 .5em;
	color: #0071bb;
}
DIV.pagetools P STRONG {
	color: #333;
	font-weight: normal;
}
DIV.pagetools UL {
	float: right;
	margin: 0;
}
DIV.pagetools UL LI {
	float: left;
	padding: 0 0 0 1em;
	background: none;
}
DIV.pagetools UL LI A {
	float: left;
	padding: 1px 0 1px 18px;
	border: none;
	background-position: 0 50%;
	background-repeat: no-repeat;
	color: #333;
	white-space: nowrap;
}
DIV.pagetools UL LI A:hover {
	color: #000;
	text-decoration: underline;
}
DIV.pagetools UL LI.print A {
	background-image: url(ico_print.gif);
}
DIV.pagetools UL LI.email A {
	background-image: url(ico_email.gif);
}

/* =heading
-------------------------------------------------- */
DIV.heading {
	margin-top: 1em;
	padding: 4px 0 3px;
	border-top: 2px solid #00954a;
	border-bottom: 1px solid #00954a;
}
DIV.heading H2 {
	float: left;
	width: 350px;
	margin-top: 0;
	padding: 0 !important;
	border: none !important;
}
DIV.heading UL {
	float: right;
	margin-top: 1px;
	font-size: 11px;
}
DIV.heading UL LI {
	float: left;
	padding: 0 0 0 1em;
	background: none;
}
DIV.heading UL LI A {
	float: left;
	padding: 1px 0 1px 18px;
	border: none;
	background-position: 0 50%;
	background-repeat: no-repeat;
	color: #333;
	white-space: nowrap;
}
DIV.heading UL LI A:hover {
	color: #000;
	text-decoration: underline;
}
UL LI.rss A {
	background-image: url(ico_rss.gif);
}
DIV.heading UL LI.email A {
	background-image: url(ico_email.gif);
}

/* =boxes
-------------------------------------------------- */
UL.news {
	margin: 0;
}
UL.news LI {
	padding: 0;
	background: none;
}
UL.news LI H3 A {
	color: #333;
}
UL.news LI H3 A:hover {
	color: #000;
	border-color: #000;
}
UL.news LI P {
	margin-top: .3em;
	line-height: 1.3;
}
UL.news LI P.more {
	margin-top: .2em;
	line-height: 1.2;
}

DL.contents,
P.contents {
	margin-bottom: 1.5em;
	padding: .5em 1em;
	border: 1px solid #eee;
	background: #fbfbfb;
	font-size: 11px;
}
DL.contents DT {
	padding-bottom: .1em;
	font-weight: bold;
}
DL.contents DD {
	float: left;
	margin-right: 1em;
	white-space: nowrap;
}
DL.contents DD A,
P.contents DD A {
	float: left;
	padding-left: 9px;
	border: none;
	background: url(bg05.gif) no-repeat 0 6px;
	line-height: 1.3;
}
DL.contents DD A:hover,
P.contents DD A:hover {
	text-decoration: underline;
}
P.contents SPAN {
	padding: 0 8px;
	color: #888;
}
P.contents A {
	color: #333
}
P.contents A:hover {
	border-color: #333
}
DIV.box01-a,
DIV.box01-b {
	width: 320px;
}
DIV.box01-a {
	float: left;
}
DIV.box01-b {
	float: right;
}

/* =filter
-------------------------------------------------- */
DIV.filter {
	width: 100%;
	margin-top: 1em;
}
DIV.filter-inner {
	padding: .5em 1em;
	border: 1px solid #ddd;
	background: #f6f6f6;
}
DIV.filter DIV.filter-col1 {
	float: left;
	width: 252px;
	margin-right: 10px;
	color: #202020;
}
DIV.filter DIV.filter-col2 {
	float: right;
	width: 370px;
	color: #202020;
}
DIV.filter DIV.filter-col2 {
	margin: 0;
}
DIV.filter H2 {
	margin: .5em 0 .6em;
	font-size: 12px;
	color: #444;
}
DIV.filter P {
	margin: 0;
}
DIV.filter P LABEL {
	line-height: 1.2;
}
DIV.filter P SPAN.check,
DIV.filter P SPAN.name {
	float: left;
}
DIV.filter P SPAN.check {
	width: 24px;
}
DIV.filter P SPAN.name {
	width: 250px;
	padding: 2px 0;
	overflow: hidden;
}
DIV.filter P.action {
	text-align: right;
}
DIV.filter DIV.filter-col1 P SPAN.name {
	width: 200px;
}
DIV.filter DIV.filter-col2 P SPAN.name {
	width: 340px;
}
*+html DIV.filter P SPAN.name {
	padding-top: 4px;
}
* html DIV.filter P SPAN.name {
	padding-top: 4px;
}


/* =tables
-------------------------------------------------- */
TABLE.data,
DIV.content-pane TABLE {
	width: 100%;
	border: 1px solid #ddd;
}
TABLE.data A,
DIV.content-pane TABLE A {
	border: none;
	text-decoration: underline;
}
TABLE.data TH,
TABLE.data TD,
DIV.content-pane TABLE TH,
DIV.content-pane TABLE TD {
	padding: 5px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
}
TABLE.data TR TH:first-child,
TABLE.data TR TD:first-child,
DIV.content-pane TABLE TR TH:first-child,
DIV.content-pane TABLE TR TD:first-child {
	border-left: none;
}
TABLE.data TH,
DIV.content-pane TABLE TH {
	background: #f6f6f6;
	color: #333;
}
TABLE.data TR.title TH,
DIV.content-pane TABLE TR.title TH {
	background: #f9f9f9;
}
TABLE.data TR.alt TH,
TABLE.data TR.alt TD,
DIV.content-pane TABLE TR.alt TH,
DIV.content-pane TABLE TR.alt TD {
	background: #f9f9f9;
}
TABLE.data TD,
DIV.content-pane TABLE TD {
	background: #fff;
}
TABLE.data TD UL,
DIV.content-pane TABLE TD UL {
	margin: .3em 0;
}
/* form */

TABLE.form {
	width: 100%;
}
TABLE.form TH {
	width: 30%;
	padding: 7px 12px 4px 0;
	text-align: right;
	font-weight: normal;
}
TABLE.form TD {
	width: 70%;
	padding: 4px 0;
}
TABLE.form TD P {
	margin: 0;
	padding: .5em 0;
	line-height: normal;
}
TABLE.form TD P.info {
	margin: 0;
	padding: 0 0 .2em 0;
}
TABLE.form TD P.check-title,
TABLE.form TD P.check-title LABEL {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
TABLE.form TD P.check-title {
	margin-top: .15em;
}
TABLE.form TD DIV.check-group {
	margin-left: 1.75em;
}
TABLE.form TD DIV.check-group DIV {
	float: left;
	margin: 0 1em 1em 0;
	padding: .4em 0 0;
}
TABLE.form TD LABEL,
TABLE.form TD INPUT {
	vertical-align: middle;
}
TABLE.form TD LABEL {
	margin-right: .75em;
}
TABLE.form TD INPUT.help {
	cursor: help;
}
TABLE.form TD INPUT.action {
	cursor: pointer;
}
TABLE.form TD SPAN.action {
	margin-left: .5em;
	padding-left: .5em;
	border-left: 1px solid #b2b2b2;
}
TABLE.form TD SPAN.action A {
	padding: 0 2px;
	font-weight: bold;
}
TABLE.form TD.check LABEL {
	margin: 0;
}
TABLE.form TD.check,
TABLE.form TD.check * {
	vertical-align: middle;
}
TABLE.form TD.data {
	padding-top: 7px;
	font-weight: bold;
}
TABLE.form TD TABLE.wrap TH,
TABLE.form TD TABLE.wrap TD {
	padding: 1px 0 !important;
}
TABLE.form TR.error TH,
TABLE.form TR.error TD {
	background-color: #fbebed !important;
}
TABLE.form TR.error TH,
TABLE.form TR.error TD,
TABLE.form TR.error TH LABEL,
TABLE.form TR.error TH SPAN.req {
	color: #cc0a0a;
}
TABLE.form TR.error TD SELECT,
TABLE.form TR.error TD TEXTAREA,
TABLE.form TR.error TD INPUT.text,
TABLE.form TR.error TD INPUT.date {
	border: 1px solid !important;
	border-color: #710606 #efb5b5 #efb5b5 #710606 !important;
}
TR.error INPUT[type="text"]:focus {
	outline: 1px solid #efb5b5;
}

/* =inputs & buttons
-------------------------------------------------- */
SPAN.req {
	color: #004785;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

SELECT,
TEXTAREA,
INPUT.text,
INPUT.date {
	border: 1px solid;
	border-color: #aaa #ddd #ddd #aaa;
}
INPUT.text,
INPUT.date {
	padding: 2px;
	min-height: 15px;
}

SELECT {
	min-height: 15px;
	padding: 1px;
}

INPUT.text {
	width: 175px;
}
INPUT.wide {
	width: 275px;
}
INPUT.max {
	width: 460px;
}
INPUT.min {
	width: 40px;
}
INPUT.small {
	width: 80px;
}
INPUT.date {
	width: 68px;
	padding-right: 18px;
	background: #fff url(ico_cal.gif) no-repeat 71px 40%;
	cursor: pointer;
}

INPUT.example {
	color: #888 !important;
}

TEXTAREA {
	width: 450px;
	height: 121px;
	padding: 1px 1px 1px 3px;
}
TEXTAREA.small {
	height: 60px;
}

SELECT:focus,
TEXTAREA:focus,
INPUT[type="text"]:focus,
INPUT[type="password"]:focus {
	background-color: #fbfef1;
	outline: 1px solid #3cc849;
	-moz-outline-radius: 2px;
}

/* action */

P.action {
	margin-top: 1em;
	padding: 6px 0 6px 201px;
	border-top: 1px solid #eae6d3;
}

P.action INPUT,
TABLE.form TD INPUT.button {
	padding: 2px 10px;
	border: 1px solid;
	border-color: #279a2f #157b2e #005a2b #1b853a;
	background: #009020 url(bg_btn_01.png) repeat-x 0 100%;
	color: #fff;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}
P.action INPUT {
	vertical-align: top;
}
P.action INPUT:hover,
TABLE.form TD INPUT.button:hover,
P.action INPUT:focus,
TABLE.form TD INPUT.button:focus {
	border-color: #0e6c13 #074b12 #002f10 #095518;
}
P.action INPUT.alt {
	border-color: #e2e2e2 #c2c2c2 #b2b2b2 #d2d2d2;
	background-color: #eee;
	background-image: url(bg_btn_02.png);
	color: #333;
	font-weight: normal;
}
P.action INPUT.alt:hover,
P.action INPUT.alt:focus {
	border-color: #cfcfcf #a0a0a0 #8a8a8a #b6b6b6;
}

TABLE.form TD INPUT.button {
	padding: 1px 8px;
	font-size: 12px;
}

/* =footer
-------------------------------------------------- */
#footer {
	padding: 2px 20px 15px;
	background: url(bg03.png) no-repeat 20px 0;
}
#footer P {
	float: left;
	margin-top: .5em;
}
#footer P.links {
	float: right;
}
#footer P.links A {
	color: #888;
}
#footer P.links A:hover {
	color: #0055a6;
}
#footer P.links SPAN {
	margin: 0 .5em;
	color: #c7c7c7;
}

/* =IE fixes
-------------------------------------------------- */
*+html #nav P.search INPUT.text {
	margin-top: -1px;
}
* html #nav P.search INPUT.text {
	margin-top: -1px;
}

*+html #sidebar UL.events LI {
	background-position: 0 16px;
}
* html #sidebar UL.events LI {
	background-position: 0 16px;
}

