* { margin: 0; padding: 0; 
	scrollbar-3dlight-color:#dfead0;
    scrollbar-arrow-color:#95ba65;
    scrollbar-base-color:#e2e6dd;
	scrollbar-shadow-color: #AAA;
	scrollbar-darkshadow-color: #999;
}
html, body {
background: #94ba65 url(/images/page.gif) repeat-y center;
text-align: center;
font: 12px/1em "Lucida Grande",verdana,sans-serif;
color: #000;
}
a { color: #000; } 
img, fieldset { border: 0; }
input, select, textarea { border: 1px solid #666; }
li { list-style: none; }
.clear { clear: both; height: 1px; }
span.req, span.warn {
font-weight: bold;
color: #f00;
}
span.warn {
font-style: italic;
}
input.req { border: 1px solid #f00; }

#head .serv .nb, #promo .nb, #foot .nb, #top .nb { border-left: none; }
#head .nav li.rb { border-right: 1px solid #95ba65; }
#page {
position: relative;
margin: 0 auto;
width: 910px;
text-align: left;
}
#head {
width: 910px; 
height: 120px;
background-color: #fff;
position: absolute;
left: 0; top: 0;
z-index: 1;
}
#head #logo {
display: block;
position: absolute;
float: left;
width: 309px; height: 46px;
background: #fff url(/images/logos/logo.gif) no-repeat;
margin: 15px 0 0 0;
}
#head .nav {
display: block;
position: absolute;
top: 75px;
width: 670px;
padding-left: 240px;
border-top: 1px solid #95ba65;
}
#head .nav li {
float: left;
padding: 0 0.8em;
margin-top: 6px;
line-height: 18px;
border-left: 1px solid #95ba65;
}
#head .nav a {
color: #95ba65;
font-weight: bold;
text-decoration: none;
}
#head .nav a:hover, #head .nav a:active, body#new #head .nav .new a { color: #0131c1; }
#head .css_sw {
display: block;
float: right;
margin: 25px 3px 0 0;
}
#head .serv {
display: block;
float: right;
margin: 25px 5px 0 0;
}
#head .serv li {
float: left;
line-height: 13px;
padding: 0 0.7em;
border-left: 1px solid #000;
}
#head .css_sw li {
float: left;
line-height: 13px;
padding: 0 0.4em;
}
#head #search {
display: block;
width: 180px;
float: right;
margin: 20px 8px 0 0; 
}
#head #search_f { width: 112px; }
#head .but, #side .but, #right_side .but {
cursor: pointer;
font-size: 11px;
font-weight: bold;
color: #fff;
width: 54px; height: 18px;
padding: 0 3px !important;
padding: 0;
padding/**/:/**/0;
margin: 3px 0 0 0;
background: #92b863 url(/images/but.gif) bottom right;
border: 1px solid #363;
border-left: 1px solid #648340;
border-top: 1px solid #648340;
}
#content {
	clear: both;
	position: absolute;
	left: 0px; 
	top: 120px;
	width: 910px;
	z-index: 0;
	background-color: #dfead0;
}
body#home #content { 
	background: #dfead0 url(/images/home.gif) no-repeat 350px 16px; 
}
#bot {
clear: both;
width: 100%; height: 5px;
background: #dfead0 url(/images/bot.gif) no-repeat left bottom;
border-bottom: 10px solid #fff;
}
#content #side #side_search {
text-align: right;
background-color: #edf3e4;
height: 26px;
margin-bottom: 8px;
}
#side #side_search_f { width: 80px; }
#side .but { width: 30px; }
#content #side div, #content #side form {
margin: 0 0 5px 8px;
padding: 0 8px 0 8px;
width: 191px; /* original 207 */
voice-family: "\"}\"";
voice-family: inherit;
width: 191px;
}
html>body div#content #side div { /* ! Opera */
width: 191px;
}
#content #side .tit {
clear: both;
font-weight: bold;
line-height: 20px;
color: #fff;
background-color: #94ba65;
}
#content #side .tit a {
display: block;
float: left;
margin: 5px 0 0 5px;
width: 10px; height: 10px;
background: #edf3e4 url(/images/side_tit_icon.gif) no-repeat;
}
#content #side .tit a.rem { background-position: -10px -10px; }
#content #side .tit a.rem:hover, #content #side .tit a.rem:active {
background-position: -10px 0;
background-color: #fff;
}
#content #side .tit a.coll:hover, #content #side .tit a.coll:active {
background-position: 0 -10px;
background-color: #fff;
}
#content #side .tit a span { display: none; }
#content #side .txt {
font-size: 0.9em;
line-height: 1.19em;
margin-bottom: 8px;
}

#home #content #side {
	width: 555px;
	padding-left: 55px;
}

#content #side hr {
color: #fff;
background-color: #fff;
height: 1px;
border: none;
margin: 4px 0;
}
#content #side #c_todo li {
clear: both;
display: block;
height: 14px;
}
#content #side #c_todo li .stat {
display: block;
width: 10px; height: 12px;
background: #dfead0 url(/images/side_stat_icon.gif) no-repeat 0 2px;
}
#content #side #c_todo li.ok .stat { background-position: -10px 2px; }
#content #side #c_todo li.chn .stat { background-position: -20px 2px; }
#content #side #c_todo li.hld .stat { background-position: -30px 2px; }
#content #side #c_todo li .stat b { display: none; }
#content #side #c_todo a { float: left; }
#content #side #c_todo span {
float: right;
margin-left: 5px;
}
#content #nav_nextprev {
clear: both;
display: block;
float: right;
font-size: 0.9em;
margin-right: 8px;
}
#top {
clear: both;
width: 100%; height: 35px;
background: #dfead0 url(/images/top.gif) no-repeat;
}
#top h1 {
float: left;
font-size: 1.4em;
line-height: 20px;
color: #0131c1;
text-indent: 8px;
width: 236px; height: 35px;
background: #dfead0 url(/images/title.gif) no-repeat;
}
#top ul {
display: block;
font-size: 0.9em;
}
#top #nav_sel {
float: left;
margin-right: 138px;
}
#top #nav_save {
float: right;
margin-right: 8px;
}
#top li {
float: left;
line-height: 13px;
padding: 0 0.7em;
border-left: 1px solid #000;
margin: 8px 0;
}
#nav_nextprev li {
white-space: nowrap;
float: left;
display: block;
line-height: 20px;
padding: 0 0.7em;
}

body#meet_overview #main {
	width: 880px;
	margin-left: 12px;
	padding: 5px;
}

#main {
width: 880px;
float: left;
background-color: #fff;
 margin-left: 10px; /* Added ESP */
}
/* bug#129: reduced width */
body#home #main {
width: 218px;
margin: 7px 0;
}
#main #new_meet { padding: 4px 10px 10px 10px; }
#main #home_meet { padding: 10px; }
#main fieldset {
overflow: auto;
display: block;
border-bottom: 1px solid #f7b61e;
padding: 2px; /* ESP:org 8 px */
}
body#home #main fieldset { background-color: #daf1fe; }
#main fieldset div { clear: both; }
#main #new_meet h2 {
font-size: 1.1em;
font-weight: bold;
margin-bottom: 10px;
}
/* bug#123 : reduced sizes */
body#home #main h2 {
font-size: 1.5em;
text-align: center;
line-height: 22px;
color: #0131c1;
}
/* bug#123 : reduced sizes */
body#home #main h3 a {
display: block;
text-align: center;
line-height: 22px;
color: #0131c1;
font-size: 1.5em;
padding: 6px 0 4px;
text-decoration: none;
line-height: 18px;
}
body#home #main h3 a:active, body#home #main h3 a:hover { background-color: #fdf0d0; }
body#home #main h3 a span {
color: #000;
font-size: 0.54em;
}
body#home #main h4 {
font-size: 0.9em;
text-align: center;
}


fieldset h4 {
	font-size: 0.8em;
}

#main label {
clear: both;
display: block;
float: left;
width: 110px; /* ESP: org 180px */
line-height: 14px;
margin: 4px 0;
}
body#home #main label {
width: 90px;
margin: 8px 0;
}
#main input, #main textarea, #main select {
float: right;
font-size: 11px;
width: 300px; /* ESP: org 220px */
margin: 4px 3px 4px 0;
}
body #main .part input { width: 210px; }
body#home #main input {
width: 98px;
margin: 8px 3px 8px 0;
}
body#home #main #remem {
clear: both;
width: 120px;
}
body#home #main #home_remem, body#all #meet_overview input { width: 20px; border: none; }
#main #new_part1 { width: 173px; }
#main .but {
float: right;
cursor: pointer;
font-size: 11px;
font-weight: bold;
color: #000;
width: 110px; height: 18px;
padding: 0 3px !important;
padding: 0;
padding/**/:/**/0;
margin: 12px 8px 12px 0;
background: #ddd url(/images/but_m.gif) bottom right;
border: 1px solid #666;
border-left: 1px solid #b5b5b5;
border-top: 1px solid #b5b5b5;
}
#main #fld_people .part fieldset {
overflow: auto;
padding-bottom: 8px;
margin-bottom: 8px;
border-top: 1px solid #aec2ca;
border-bottom: none;
}
#main #fld_people .part legend {
padding: 0 8px;
font-weight: bold;
}
#main #fld_people .but {
width: 44px;
margin: 2px 3px 4px 10px;
}
body#home #main .but {
clear: both;
width: 80px;
margin: 6px 3px 4px 10px;
}
#main .next {
text-align: right;
line-height: 22px;
font-size: 10px;
}
#main .alert {
margin: 15px 0 0 8px;
font-size: 10px;
color: #f00;
}
/*
#main table {
font-size: 1em;
width: 449px;
padding: 2px 0 8px 0;
margin-left: 8px;
line-height: 24px;
}
*/
#main #fld_people table {
border: 1px solid #f7b61e;
width: 423px;
margin-bottom: 6px;
padding: 1px;
}
body#all #main table { text-align: right; }
#main table td { padding-right: 4px; }
#main #fld_people table td {
padding-right: 0;
padding-left: 4px;
}
#main table .tit {
text-align: left;
padding-left: 4px;
}
#main #fld_people table .stt {
text-align: right;
padding-right: 4px;
}
#main #fld_people thead tr td { background-color: #dfead0; }
#main #fld_people tr.org td {
font-weight: bold;
background-color: #daf1fe;
}
#main thead, #main tbody .stat {
font-size: 0.9em;
font-weight: bold;
}
/* #main tbody td { border-top: 1px solid #f7b61e; } */
#main #fld_people tbody td { border-top: none; }
#main tbody .stat { 
color: #fff;
padding: 2px 0.6em;
}
#main tbody .ok { background-color: #3c6; }
#main tbody .nok { background-color: #f00; }
#main tbody .chn { background-color: #33f; }
#main tbody .hld { background-color: #999; }
#side {
float: left;
width: 180px; /* original 236px */
}
body#home #side {
margin: 10px 0 0 8px;
width: 236px;
}
body#home #top {
	height: 5px;
}
body#home #side h2 {
font-size: 1.7em;
color: #0131c1;
height: 48px;
line-height: 48px;
padding-left: 54px;
margin-top: 2px;
white-space: pre;
background: #dfead0 url(/images/count.gif) no-repeat;
width: 220px;
}
body#home #side h2#count2 { background-position: 0 -46px; }
body#home #side h2#count3 { background-position: 0 -92px; }
body#home #side h3 {
font-size: 0.92em;
font-weight: normal;
padding-left: 54px;
width: 200px;
}
#promo {
clear: both;
height: 90px;
width: 910px;
background-color: #F4F8EF;
border-top: 10px solid #fff;
}

#small_marketing a {
display: block;
width: 177px;
float: left;
color: #0131c1;
font-size: 15px;
font-weight: bold;
line-height: 18px;
text-decoration: none;
background-color: #f4f8ef;
border-bottom: 1px solid #caddb2;
}
#small_marketing a span {
display: block;
margin: 8px 0;
padding: 0 8px;
height: 60px;
border-left: 1px solid #caddb2;
}
#small_marketing a:active, #small_marketing a:hover { background-color: #fff; cursor: pointer; }
#small_marketing a span span {
font-size: 11px;
line-height: 12px;
font-weight: normal;
color: #000;
height: 0;
margin: 4px 0 0 0;
padding: 0;
border-left: none;
}

#promo h4.outer a {
display: block;
width: 236px;
float: left;
color: #0131c1;
font-size: 15px;
line-height: 18px;
text-decoration: none;
background-color: #f4f8ef;
border-bottom: 1px solid #caddb2;
}
#promo h4.inner a {
display: block;
width: 219px;
float: left;
color: #0131c1;
font-size: 15px;
line-height: 18px;
text-decoration: none;
background-color: #f4f8ef;
border-bottom: 1px solid #caddb2;
}
#promo h4 a span {
display: block;
margin: 8px 0;
padding: 0 8px;
height: 60px;
border-left: 1px solid #caddb2;
}
#promo h4 a:active, #promo h4 a:hover { background-color: #fff; cursor: pointer; }
#promo h4 a span span {
font-size: 11px;
line-height: 12px;
font-weight: normal;
color: #000;
height: 0;
margin: 4px 0 0 0;
padding: 0;
border-left: none;
}
#foot {
padding-top: 25px;
clear: both;
width: 100%;
height: 60px;
background-color: #fff;
font-size: 0.9em;
}
#foot .nav {
clear: both;
display: block;
float: right;
width: 473px; height: 60px;
border-left: 1px solid #666;
}
#foot li {
float: left;
line-height: 13px;
padding: 0 0.7em;
border-left: 1px solid #666;
}
#foot p {
clear: left;
padding-top: 10px;
text-indent: 8px;
}
#foot, #foot .nav a, #foot .legal a { color: #666; }
#head label, body#home #side h2 span, body#home #top h1, #head #logo span, #content #side label { display: none; }
#content #main p { padding: 10px 10px; }

form label {
	font-weight: bold;
}

/* ESP-23/02/06: css code to collapse panes in new meet screen disabled
body#new #main fieldset div { display: none; }
body#new #main #fld_people div { display: block; }
body#new #main #fld_people { background-color: #daf1fe; }
*/
