/* general tag styles */

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3E596A;
    background: #fff;
    padding: 0;
    margin: 0 10px 10px 10px;
    text-align: center;
    font-size: x-small;
}

p, td, li, form, label {
    font-size: x-small;
}

td, ul, ol, li, form, input, select {
    padding: 0;
    margin: 0;
}

input, select {
    -x-system-font: none;
    color: #333333;
    font-family: Tahoma;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

img {
    padding: 0;
    border: 0;
}

p {
    line-height: 130%;
    padding: 0 0 10px 0;
    color: #5C7683;
    font-weight: normal;
    border: 0;
    margin: 0;
}

h1, h2, h3, h4 {
    font-size: x-small;
    line-height: 120%;
    padding: 0 0 10px 0;
    borer: 0;
    margin: 0;
}

h5, h6 {
    font-size: x-small;
    padding: 10px 0 2px 0;
    border: 0;
    margin: 0;
}

select {
    font-size: x-small;
    border: 1px solid rgb(0,0,0);
}

a {
    color: #00875A;
}

a:hover {
    color: #CC6600;
}

label {
    color: #000;
    vertical-align: top;
    font-size: x-small;
}

.em-note {
    font-style: italic;
}

.dotted-grey {
    background-image: url( /en/images/dotted_line.gif );
    background-repeat: repeat-x;
    line-height: 1px;
    font-size: 1px;
    padding: 0 2px 0 0;
    margin: 0 0 0 0;
}

.dotted-grey-vertical {
    background-image: url( /en/images/vertical_dot.jpg );
    background-repeat: repeat-y;
    padding: 0;
    margin: 0;
}

.read-link {
    color: #ff9900;
}

.green-link {
    color: #00875A;
    text-decoration: underline;
}

/* tabular data cell styles */

td {
    text-align: left;
    vertical-align: middle;
}

td.lm {
    text-align: left;
    vertical-align: middle;
    font-size: x-small;
}

td.lb {
    text-align: left;
    vertical-align: bottom;
}

td.lt {
    text-align: left;
    vertical-align: top;
    padding: 0;
}

td.ct {
    text-align: center;
    vertical-align: top;
}

td.cm {
    text-align: center;
    vertical-align: middle;
}

td.cb {
    text-align: center;
    vertical-align: bottom;
}

td.rt {
    text-align: right;
    vertical-align: top;
}

td.rm {
    text-align: right;
    vertical-align: middle;
}

td.rb {
    text-align: right;
    vertical-align: bottom;
}

td.dotted-separator {
    background: url( /en/images/dotted_vertical.gif ) top left repeat-y;
}

/* floated images */

.flush-right {
    float: right;
}

.flush-left {
    float: left;
    padding: 5px 10px 10px 0;
}

.img-borderw-bottom {
    border-bottom: 1px solid #fff;
}

.img-borderw-ltb {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.img-borderw-tb {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.img-indent-list {
    margin: 0 0 0 22px;
}

/* main container */

#main-container {
    text-align: left;
    margin: 0 auto;
    width: 759px;
    background: #fff;
}

/* utility navigation */

#util {
    width: 759px;
}

#util-r {
    color: #00875A;
    padding: 0;
    margin: 4px 0 0 0;
    line-height: 150%;
    font-weight: bold;
    text-align: right;
}

#util-r a {
    color: #00865A;
    text-decoration: none;
    font-weight: normal;
    font-size: x-small;
}

#util-r a:hover {
    color: #3E596A;
    font-weight: normal;

}

#util-r td {
    padding-right: 7px;
    text-align: right;
}

#util-r .separator {
    background-image: url( /en/images/grey_dot.jpg );
    background-repeat: repeat-y;
    height: 20px;
}

#util-r input {
    font-size: xx-small;
    color: #313031;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}

/* main navigation general */

/* USE THIS for first menu OR RIGHT AFTER SELECTED MENU */
.nava {
    background: #166248;
    border-bottom: 1px solid #13553F;
}

.nava div {
    border-left: 1px solid #166248;
    border-right: 1px solid #13553F;
}

#nav div a {
    color: #fff;
    text-decoration: none;
    background-image: url( /en/images/white_arrow.gif );
    background-repeat: no-repeat;
    padding: 6px 0 6px 23px;
    display: block;
}

.nava-selected {
    background: #00875A;
    border-left: 1px solid #00875A;
}

.nava-over {
    background: #54997C;
    border-bottom: 1px solid #13553F;
}

.nava-over div {
    border-left: 1px solid #54997C;
    border-right: 1px solid #47856D;
}

.nava-r-over {
    background: #54997C;
    border-bottom: 1px solid #13553F;
}

.nava-r-over div {
    border-right: 1px solid #47856D;
    border-left: 1px solid #13553F;
}

.navb {
    background: #166248;
    border-bottom: 1px solid #13553F;
}

.navb div {
    border-left: 1px solid #508976;
    border-right: 1px solid #166248;
}

.navb-selected {
    background: #00875A;
    border-left: 1px solid #40A583;
}

.navc {
    background: #166248;
    border-bottom: 1px solid #13553F;
}

.navc div {
    border-left: 1px solid #508976;
    border-right: 1px solid #105539;
}

.navc-over {
    background: #54997C;
    border-bottom: 1px solid #13553F;
}

.navc-over div {
    border-left: 1px solid #7FB39D;
    border-right: 1px solid #47856D;
}

.navb-over {
    background: #54997C;
    border-bottom: 1px solid #13553F;
}

.navb-over div {
    border-left: 1px solid #7FB39D;
    border-right: 1px solid #7FB39D;
}

.navb-l-over {
    background: #54997C;
    border-bottom: 1px solid #13553F;
}

.navb-l-over div {
    border-left: 1px solid #7FB39D;
    border-right: 1px solid #13553F;
}

td.subnav-selected {
    background: #00875A;
    height: 25px;
    padding: 0;
    font-size: xx-small;
    color: #ffffff;
}

td.subnav-selected a.menu-selected {
    color: #ffbe32;
    font-weight: bold;
    text-decoration: none; 
}

td.subnav-selected a.menu-unselected {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
}

td.subnav-selected a.menu-select {
    color: #ffffff;
    font-weight: normal;
    text-decoration:   underline;
}

.subnav {
    background: #00875A;
    border-top: 1px solid #40A583;
    height: 9px;
    padding: 0;
    font-size: 1px;
    line-height: 10%;
}

/* home navigation */

.nava-home {
    background: #166248;
    margin: 0;
    padding: 0;
}

.nava-home a, .nava-home-over a, .navb-home a, .navb-home-over a, .nava-home a:hover, .nava-home-over a:hover, .navb-home a:hover, .navb-home-over a:hover {
    color: #fff;
    text-decoration: none;
    background-image: url( /en/images/white_arrow.gif );
    background-repeat: no-repeat;
    padding: 6px 0 6px 23px;
    display: block;
}

.nava-home div {
    border-right: 1px solid #13553F;
    border-left: 1px solid #166248;
}

.nava-home-over {
    background: #00875A;
}

.nava-home-over div {
    border-right: 1px solid #00754F;
    border-left: 1px solid #00875A;
}

.navb-home {
    background: #166248;
}

.navb-home a, .navb-home-over a {
    color: #fff;
    text-decoration: none;
    background-image: url( /en/images/white_arrow.gif );
    background-repeat: no-repeat;
    padding: 6px 0 6px 23px;
    display: block;
}

.navb-home div {
    border-right: 1px solid #13553F;
    border-left: 1px solid #508976;
}

.navb-home-over {
    background: #00875A;
}

.navb-home-over div {
    border-left: 1px solid #40A583;
    border-right: 1px solid #00875A;
}

ul {
    list-style: none;
    color: #00875A;
    margin: 0;
}

li {
    list-style: none;
    color: #00875A;
}

/* home page */

#home {
    width: 759px;
    margin: 0;
    color: #fff;
    font-weight: bold;
}

#home .left {
    background: #DEDBDE;
}

#home .center {
    background: #E7E9EB url( /en/images/home_bg_center.jpg );
}

#home .right {
    background: #BDCFD9;
    border-left: 1px solid #fff;
}

#home .right object {
    border-bottom: 1px solid #fff;
}

#home #left-bg {
    font-weight: normal;
    padding: 5px 0 20px 0;
}

#home #left-bg .dotted-grey {
    padding: 0;
    margin: 0 0 0 19px;
    line-height: 1px;
}

#home p {
    padding: 0px 4px 10px 21px;
}

#home p.unindent {
    padding: 0px 4px 3px 5px;
}

#home p.dotted-grey {
    margin-top: 12px;
    margin-bottom: 2px;
}

/* main navigation */

#nav {
    width: 759px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-size: medium;
}

/* left navigation */

#content-l {
    width: 189px;
    vertical-align: top;
}

#lnav li.lnava {
    margin: 0;
    padding: 0;
}

#lnav li.lnava a, #lnav li.lnava-over a, #lnav li.lnavb a, #lnav li.lnavb-over a {
    color: #00875A;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 5px 7px 19px;
    background-image: url( /en/images/green_arrow_left.gif );
    background-repeat: no-repeat;
    background-color: #BDD0D9;
    display: block;
}

li.lnavb-selected a, li.lnavb-selected a:hover, li.lnava-selected a, li.lnava-selected a:hover {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding-left: 0;
    padding: 7px 5px 7px 19px;
    background-image: url( /en/images/white_arrow_left.gif );
    background-repeat: no-repeat;
    background-color: #669933;
    display: block;
}

#lnav li.lnava a:hover, #lnav li.lnava-over a:hover, #lnav li.lnavb a:hover, #lnav li.lnavb-over a:hover {
    background-color: #A9CD85;
    display: block;
}

#lnav li p {
    padding: 0;
    margin: 0;
}

#lnav li.lnava {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #A0B5BF;
}

#lnav li.lnava-over {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #8FB275;
}

#lnav li.lnavb {
    border-top: 1px solid #D4E0E6;
    border-bottom: 1px solid #A0B5BF;
}

#lnav li.lnavb-over {
    border-top: 1px solid #D4E0E6;
    border-bottom: 1px solid #8FB275;
}

#lnav li.lnava-selected {
    border-bottom: 1px solid #56852D;
    border-top: 1px solid #fff;
}

#lnav li.lnavb-selected {
    border-top: 1px solid #D4E0E6;
    border-bottom: 1px solid #56852D;
}

#lnav li.lnavbottom {
    background-image: url( /en/images/left_menu_bg.gif ) no-repeat;
    height: 137px;
}

/* subpage content */

#sub-content {
    width: 759px;
    padding: 0;
    margin-bottom: 1px;
}

#content-c {
    background: #fff url( /en/images/content_bg.jpg ) top left no-repeat;
    width: 361px;
    vertical-align: top;
}

#content-c-full {
    background: #fff url( /en/images/content_bg_full.jpg ) top left no-repeat;
    width: 759px;
    vertical-align: top;
}

#content-full {
    width: 759px;
    vertical-align: top;
}

#content-r {
    background-color: #00875A;
}

/* main content */

#content-container {
    margin: 17px 2px 10px 14px;
    text-align: center;
}

#content-container a {
    font-weight: normal;
}

#content-container h1 {
    font-size: x-large;
    color: #CC6600;
    font-weight: normal;
}

#content-container h2 {
    font-size: small;
    color: #fff;
    font-weight: bold;
    line-height: 150%;
}

#content-container h3 {
    font-size: x-small;
    color: #CC6600;
    line-height: 150%;
    padding: 6px 5px 10px 14px;
}

#content-container h4 {
    font-size: x-small;
    color: #00875A;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 3px 0;
}

#content-container p {
    font-size: x-small;
    color: #3E596A;
    line-height: 150%;
    padding: 0 5px 15px 0;
    margin: 0;
}

#content-container p.dotted-grey {
    font-size: 0;
    padding-bottom: 10px;
    margin: 0 3px 0 0;
}

#content-container p.indent {
    padding-left: 10px;
}

#content-container .home-nav li.lnava a {
    text-decoration: none;
}

#content-container .home-nav li.lnava-over {
    text-decoration: none;
}

#content-container .home-nav li.lnava p a, .home-nav li.over p a, .home-nav li.over p a:hover, .home-nav li.lnava p a:hover {
    text-decoration: underline;
    background-image: none;
    padding: 0;
}

#content-container ul.quotes {
    list-style: none;
    padding-left: 1em;
    text-indent: -1em;
    color: #fff;
}

#content-container ul.quotes li {
    margin: 10px 5px 10px 6px;
    color: #fff;
    font-size: x-small;
    font-weight: bold;
}

.home-nav li.lnava p a:hover, .home-nav li.lnava-over p a {
    text-decoration: underline;
    color: #cc6600;
    background-image: none;
    padding: 0;
}

.home-nav li.lnava-over p a {
    background-image: none;
    text-decoration: underline;
    color: #00875A;
}

.home-nav {
    padding: 0;
    margin: 5px 0 0 0;
    padding-left: 1em;
    text-indent: -0.7em;
}

.home-nav p {
    padding: 0;
    margin: 5px 0 0 0;
    padding-left: 1em;
    text-indent: 0;
}

.home-nav li.lnava a, .home-nav li.lnava-over a {
    padding: 0 0 0 8px;
    margin: 0;
    line-height: 150%;
    text-decoration: none;
    font-weight: bold;
    background-image: url( /en/images/green_arrow_li.gif );
    background-repeat: no-repeat;
}

.home-nav li.lnava-over a:hover {
    padding: 0 0 0 8px;
    text-decoration: none;
    line-height: 150%;
    font-weight: bold;
    color: #CE6908;
    background-image: url( /en/images/orange_arrow.gif );
    background-repeat: no-repeat;
}

.home-nav li.lnava {
    background-image: none;
    padding: 0;
    margin: 0 0 3px 10px;
}

.home-nav li.lnava-over {
    background-image: none;
    padding: 0;
    margin: 0 0 3px 10px;
}

.client-list {
    padding: 0;
    margin: 5px 0 0 5px;
}

.client-list li.lnava {
    background-image: none;
    list-style: none;
    padding: 0;
    margin: 0 0 3px 0;
    line-height: 150%;
}

#images-text ul.list-info {
    padding-left: 33px;
}

#images-text ul.list-info li {
    padding: 0 0 2px 0;
    color: #3E596A;
}

#images-text p {
    padding: 3px 5px 10px 15px;
}

h2.bar {
    color: #fff;
    font-size: small;
    background: #9BBD7A;
    padding: 6px 6px 6px 11px;
    margin: 0 3px 0 3px;
}

ul.list-info {
    margin: 0 20px 20px 0px;
    padding: 0 0 0 18px;
}

ul.list-info li {
    font-size: x-small;
    list-style-image: url( /en/images/square.jpg );
    padding: 0 5px 0 0;
    color: #3E596A;
    font-size: x-small;
    line-height: 140%;
}

#section td {
    padding: 0;
    margin: 0;
}

#section th {
    background-color: #6AA87C;
}

#section th p {
    color: #fff;
    font-weight: bold;
    padding: 0;
    margin: 4px 5px 4px 9px;
}

#section td.index {
    background-image: url( /en/images/clients_list_bg.jpg );
    background-repeat: no-repeat;
    padding: 0 0 0 7px;
}

#section td.line {
    background-color: #6AA87C;
    line-height: 1px;
    height: 3px;
}

#section td p.dotted-grey {
    margin: 10px 10px 10px 0;

}

#clients-list td {
    padding: 0 10px 10px 0;
}

/* quotes */

.quotes-bg {
  background-image: url(/en/images/quotes_bg.gif);
  background-repeat: repeat-y;
  width: 100%;
}

.quotes-content {
  width: 100%;
  border: 1px solid #01875A;
  background-color: #90B26E;
}

.quotes-header td {
  background-color: #90B26E;
  width: 100%;
}

.quotes-header th{
  width: 200px;
  background-color: #669933;
  color: #fff;
  font-size: 12px;
  padding: 0 0 0 15px;
  text-align:left;
}

.quotes-bottom {
  background-image: url(/en/images/quotes_bottom.jpg);
  background-repeat: no-repeat;
  line-height: 2px;
  margin: 0 0 10px 0;
}

/* callout navigation */

.callout {
    list-style: none;
    color: #00875A;
    margin: 0;
}

.callout li {
    list-style: none;
    color: #fff;
    padding: 1px 0 0 23px;
}

.callout a, .callout a:hover {
    color: #fff;
    font-weight: bold;
    font-size: small;
}

.callout p {
    color: #fff;
}

#callout-content {
    padding: 5px 0 0 1px;
}

.callout-text {
	background-color: #BDD0D9;
	padding: 3px;
	color: #166248;
	text-align: center;
	line-height: 150%;
	border-top: 1px solid #fff;
}

.callout-text a{
	font-weight: normal;
	color: #166248;
}

/* callout feature */

.callout-feature {
    margin: 0 1px 5px 0;
    padding: 0;
    border: 1px solid #176249;
    font-size: x-small;
    background-color: #fff;
    text-align: center;
    width: 205px;
}

.callout-feature p {
    padding: 10px 5px 0 10px;
    margin: 0;
    color: #3E596A;
}

.callout-feature p.dotted-grey {
    margin: 0 0 1px 0;
    padding: 0;
    font-size: 1px;
    line-height: 1px;
}

.callout-feature-content-lightblue {
    background: #E8EFF2;
    padding: 0 0 15px 0;
    text-align: left;
}

.callout-feature-content-blue {
    background: #BDD0D9;
    padding: 0 0 15px 0;
    text-align: left;
}

.callout-feature-content-olive {
    background: #B0CA96;
    padding: 0 0 15px 0;
    text-align: left;
    border-bottom: 1px solid #9DB993;
}

.callout-feature-content-lightolive {
    background: #D6E9BF;
    padding: 0 0 15px 0;
    text-align: left;
    border-top: 1px solid #E0EFCF;
}

.callout-feature-content-olive p.dotted-grey {
    margin: 10px 0 0 0;
}

.callout-feature h2 {
    font-size: small;
    color: #fff;
    background: url( /en/images/callout_header_back.gif ) top left repeat-y;
    padding: 7px 7px 8px 14px;
    border-right: 1px solid #000;

}

.callout-feature h3 {
    font-size: x-small;
    color: #369;
    padding: 7px 7px 8px 9px;
    border-top: 1px solid #dadac5;
    border-bottom: 1px solid #dadac5;
    border-right: 1px solid #000;
    margin-left: 5px;
}

.callout-feature h4 {
    font-size: x-small;
    color: #369;
    padding: 7px 7px 8px 9px;
    border-bottom: 1px solid #dadac5;
    border-right: 1px solid #000;
    margin-left: 5px;
}

.callout-feature p.header {
    font-size: small;
    color: #690;
    padding: 0 0 5px 0;
    margin: 0 0 0 0;
    font-weight: bold;
}

.callout-indent p {
    padding: 6px 0 12px 0;
}

#contact-title {
    background-image: url( /en/images/callout_contacter.jpg );
    width: 205px;
    height: 49px;
}

#contact-title p {
    font-weight: bold;
    padding: 17px 0 0 44px;
    font-size: 1.1em;
}

/* footer */

#footer {
    width: 760px;
    margin: 0;
}

#footer p.dotted-grey {
    font-size: 1px;
    padding: 0;
    margin: 1px;
}

#footernav {
    color: #00875A;
    padding: 5px 0 5px 12px;
}

#footernav a {
    color: #00875A;
    text-decoration: none;
}

#footernav a:hover {
    color: #666;
}

#footernav span {
    color: #666;
}

#header {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 759px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
    MARGIN-RIGHT: auto;
    MARGIN-LEFT: auto;
}

#menu {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 759px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
    MARGIN-RIGHT: auto;
    MARGIN-LEFT: auto;
}

#main {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 759px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
    MARGIN-RIGHT: auto;
    MARGIN-LEFT: auto;
}

#leftframe {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    WIDTH: 185px;
    FLOAT: left;
}

#rightframe {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    FLOAT: right;
    WIDTH: 574px;
}

#footerframe {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 759px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
    MARGIN-RIGHT: auto;
    MARGIN-LEFT: auto;
    CLEAR: both;
}

.title01 {
    font-weight: bolder;
    font-size: small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3E596A;
}

.button {
    background-color: #00875A;
    padding: 5px;
    width: 70px;
    TEXT-ALIGN: center;
    font-size: small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
    float: left;
    cursor: hand;
}

.button1 {
    background-color: #00875A;
    padding: 5px;
    width: 100px;
    TEXT-ALIGN: center;
    font-size: small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
    float: left;
    cursor: hand;
}

.button2 {
    background-color: #00875A;
    padding: 5px;
    width: 180px;
    TEXT-ALIGN: center;
    font-size: small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
    float: left;
    cursor: hand;
}

.fontMiddle {
    text-align: right;
    vertical-align: bottom;
}

.warning {
    font-weight: bold;
    font-size: small;
    TEXT-ALIGN: left;
    color: red;
    vertical-align: middle;
    width: 400px; 
}

.welcome {
    background: url( /en/images/left_menu_bg.gif ) no-repeat;
    font-size: medium;
    color: #000000;
    height: 120px
}

.outFrame {
    border: 1px solid #00875A;
    width: 90%;
    background-color: #f7f7f7;
}

.rightText {
    text-align: right;
    height: 20px;
    width: 30%;
    vertical-align: middle;
}

.leftText {
    text-align: left;
    height: 20px;
    width: 67%;
    vertical-align: middle;
}

.normalbutton {
    font-size: x-small;
    font-weight: bolder;
    line-height: 120%;
    padding: 1px 1px 1px 1px;
    margin: 0;
}

.resume {
    text-align: left;
    padding: 5px 0 5px 0;
    font-weight: bolder;
    font-size: small;
    width: 100%;
}

.righttext-ruder {
    text-align: right;
    height: 30px; 
    vertical-align: middle;
}

.lefttext-ruder {
    text-align: left;
    height: 30px; 
    vertical-align: middle;
}

.centertext-ruder {
    text-align: center; 
    vertical-align: middle;
}

.textsize { 
    font-size: 12px;
}
.link_box { CURSOR: default; TEXT-ALIGN: left }
.link_head { BORDER-RIGHT: 2px inset; BORDER-TOP: 2px inset; BORDER-LEFT: 2px inset; WIDTH: 100%; BORDER-BOTTOM: 2px inset; HEIGHT: 23px }
.link_text { PADDING-LEFT: 2px; BACKGROUND: #fff }
.link_arrow0 { BORDER-RIGHT: 2px outset; BORDER-TOP: 2px outset; BACKGROUND: buttonface; FONT: 14px marlett; BORDER-LEFT: 2px outset; WIDTH: 22px; BORDER-BOTTOM: 2px outset; HEIGHT: 100%; TEXT-ALIGN: center }
.link_arrow1 { BORDER-RIGHT: buttonshadow 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: buttonshadow 1px solid; PADDING-LEFT: 2px; BACKGROUND: buttonface; PADDING-BOTTOM: 0px; FONT: 14px marlett; BORDER-LEFT: buttonshadow 1px solid; WIDTH: 22px; PADDING-TOP: 2px; BORDER-BOTTOM: buttonshadow 1px solid; HEIGHT: 100%; TEXT-ALIGN: center }
.link_value { BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FILTER: alpha(opacity:0); VISIBILITY: hidden; OVERFLOW-X: hidden; OVERFLOW: auto; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; POSITION: absolute }
.link_record0 { BORDER-TOP: #eee 1px solid; PADDING-LEFT: 2px; BACKGROUND: #fff; WIDTH: 100%; COLOR: #000; HEIGHT: 20px }
.link_record1 { BORDER-TOP: #047 1px solid; PADDING-LEFT: 2px; BACKGROUND: #058; WIDTH: 100%; COLOR: #fe0; HEIGHT: 20px }
.link_ok { BORDER-TOP: #047 1px solid; PADDING-LEFT: 2px; BACKGROUND: #fff; WIDTH: 100%; COLOR: #fff; HEIGHT: 20px }

.list_table {
    background-color: #009966;
}

.list_table tr {
    background-color: #FFFFFF;
}
