body, p, font, ul, ol, li, div, span, table, th, tr, td, input, textarea {
 font-family: Tahoma, Arial;
 font-size: 10pt;
}

body {
 color: #000000;
 margin: 0px;
 padding: 0px;
}

a {
 color: #55C8D4;
}

h1 {
 font-size: 14pt;
 color: #000000;
 text-align: left;
 margin-top: 8px;
 margin-bottom: 8px;
}

h2 {
 font-size: 12pt;
 color: #000000;
 text-align: left;
 margin-top: 4px;
 margin-bottom: 4px;
}

h2.blacktitle {
 color: #000000;
 text-align: left;
 margin-top: 24px;
 margin-bottom: 24px;
}

h3 {
 font-size: 10pt;
 color: #000000;
 text-align: left;
 margin-top: 2px;
 margin-bottom: 2px;
}

.white {
 color: #FFFFFF;
}

img {
 border-width: 0px;
}

table.hidden {
 border-width: 0px;
 border-collapse: collapse;
 padding: 0px;
 margin: 0px;
}

table.display {
 border: 1px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin: 0px;
}

.rowtitle {
 background-color: #323232;
 color: #FFFFFF;
 font-weight: bold;
 text-align: center;
}

.rowodd {
 background-color: #FFEEEE;
 color: #000000;
}

.roweven {
 background-color: #EEEEEE;
 color: #000000;
}

.cell {
 border: 1px solid #000000;
 padding: 2px 6px 2px 6px;
}

p.caption {
 font-weight: bold;
 color: #000000;
 text-align: center;
}

span.counter {
 padding: 4px;
}

td.caption {
 color: #000000;
 font-weight: bold;
 padding: 6px 8px 0px 0px;
 text-align: right;
 vertical-align: top;
 width: 200px;
}

p.message {
 color: #000000;
 text-align: center;
}

li.vmargin12 {
 margin-top: 12px;
 margin-bottom: 12px;
}

a.list:link {
 color: #71B440;
 text-decoration: none;
}

a.list:hover {
 color: #71B440;
 text-decoration: underline;
}

a.list:active {
 color: #71B440;
 text-decoration: none;
}

a.list:visited {
 color: #71B440;
 text-decoration: none;
}

div.logo {
 background-image: url('/images/logo_fone.gif');
 background-position: top left;
 background-repeat: repeat-x;
 height: 101px;
 margin: 0px;
 padding: 0px;
}

.form {
 background-color: #E6E6E6;
 border: 1px solid #4E4E4E;
 color: #323232;
 font-size: 8pt;
 font-weight: bold;
 width: 100%;
 padding: 1px 2px 1px 2px;
 margin: 2px 0px 2px 0px;
}

.field {
 background-color: #E6E6E6;
 border: 1px solid #4E4E4E;
 color: #323232;
 font-size: 8pt;
 font-weight: bold;
 padding: 1px 2px 1px 2px;
 width: 100%;
 margin: 0px;
}

input.form {
 height: 19px;
}

textarea.form {
 height: 140px;
}

input.field {
 height: 19px;
}

.input {
 background-color: #E6E6E6;
 border: 1px solid #4E4E4E;
 color: #323232;
 font-size: 8pt;
 font-weight: bold;
 height: expression((document.documentElement.clientHeight < 17) ? "17px" : document.documentElement.clientHeight);
 min-height: 17px;
 padding: 1px 2px 1px 2px;
 margin: 2px 0px 2px 0px;
}

.disabled {
 color: #BCBCBC;
}

.button {
 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
 cursor: pointer;
}

input.button, span.button {
 background-image: url('/images/button.gif');
 background-position: top left;
 background-repeat: repeat-x;
 background-color: #555555;
 border: 1px solid #909090;
 text-align: center;
 height: 19px;
 padding: 2px 4px 2px 4px;
 margin: 0px;
}

/* ---- menu: begin ---- */

div.menu {
 background-image: url('/images/menu_hor_fone.gif');
 background-position: top left;
 background-repeat: repeat-x;
 text-align: left;
 height: 38px;
 margin: 0px;
 padding: 0px;
 clear: both;
}

div.menu table {
 height: 38px;
 margin: 0px;
 padding: 0px;
}

div.menu td.menu {
}

div.menu td.divider {
 background-image: url('/images/menu_hor_divider.gif');
 background-position: top left;
 background-repeat: no-repeat;
 width: 2px;
 height: 38px;
 padding: 0px;
}

div.menu td.menu a.menu, div.menu td.selected a.menu {
 color: #FFFFFF;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
}

div.menu td.selected a.menu {
 color: #DF0024;
}

div.menu td.menu a.menu:hover, div.menu td.selected a.menu:hover {
 color: #DF0024;
}

/* popup */

div.popup {
 border-width: 0px;
 height: 38px;
 display: block !important;
 cursor: pointer;
}

div.popup_act div.popupmenu {
 display: block !important;
}

/* popupmenu */

div.relative {
 position: relative;
 border-width: 0px;
}

div.popupmenu {
 background-color: #212121;
 border: 1px solid #DCDCDC;
 text-align: left;
 width: 199px;
 margin: 0px;
 padding: 9px 0px 9px 0px;
 position: absolute;
 top: 38px;
 left: 0px;
 display: none;
}

ul.popupmenu  {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

ul.popupmenu li {
 margin: 0px;
 padding: 0px;
}

ul.popupmenu li a.popupmenu, ul.popupmenu li.selected a.popupmenu {
 color: #FFFFFF;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
 width: 165px; /* IE */
}

ul.popupmenu li.selected a.popupmenu {
 color: #DF0024;
}

ul.popupmenu li.divider {
 background-image: url('/images/popup_menu_div.gif');
 background-position: top center;
 background-repeat: no-repeat;
 height: 2px;
 width: 197px;
 overflow: hidden;
}

ul.popupmenu li a.popupmenu:hover, ul.popupmenu li.selected a.popupmenu:hover {
 color: #DF0024;
}

/* popupsubmenu */

div.popupsubmenu {
 width: 197px;
 margin: 3px 0px 3px 0px;
 padding: 0px;
}

ul.popupsubmenu {
 list-style-type: square;
 list-style-image: url('/images/li.gif');
}

ul.popupsubmenu li {
 float: none;
}

ul.popupsubmenu li a.popupsubmenu, ul.popupsubmenu li.selected a.popupsubmenu {
 color: #FFFFFF;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}

ul.popupsubmenu li.selected a.popupsubmenu {
 color: #DF0024;
}

ul.popupsubmenu li a.popupsubmenu:hover, ul.popupsubmenu div.selected a.popupsubmenu:hover {
 color: #DF0024;
}

/* ---- menu: end ---- */

.side {
 background-color: #D9D9D9;
 background-image: url('/images/site_fone.gif');
 background-position: top center;
 background-repeat: repeat-x;
}

.lside {
 background-color: #D9D9D9;
 background-image: url('/images/content_shadow_l_fone.gif');
 background-position: top right;
 background-repeat: repeat-y;
 width: 9px;
}

.rside {
 background-color: #D9D9D9;
 background-image: url('/images/content_shadow_r_fone.gif');
 background-position: top left;
 background-repeat: repeat-y;
 width: 9px;
}

.header {
 background-color: #323232;
 color: #FFFFFF;
 height: 50px;
 clear: both;
}

.footer {
 background-color: #323232;
 color: #FFFFFF;
 height: 39px;
 clear: both;
}

.menuframe2 {
 background-image: url('/images/menu_ver_fone.gif');
 background-position: center center;
 background-repeat: repeat-y;
 width: 209px;
}

.menuframe2up {
 background-image: url('/images/menu_ver_up.gif');
 background-position: top center;
 background-repeat: no-repeat;
 width: 209px;
}

.menuframe2down {
 background-image: url('/images/menu_ver_down.gif');
 background-position: bottom center;
 background-repeat: no-repeat;
 width: 209px;
}

.menu2content {
 margin: 21px 0px 21px 0px;
}

div.news {
 margin: 0px 19px 19px 19px;
}

.newsframe1 {
 background-image: url('/images/news_company_center.gif');
 background-position: center center;
 background-repeat: repeat-y;
 width: 426px;
}

.newsframe1up {
 background-image: url('/images/news_company_up.gif');
 background-position: top center;
 background-repeat: no-repeat;
 width: 426px;
}

.newsframe1down {
 background-image: url('/images/news_company_down.gif');
 background-position: bottom center;
 background-repeat: no-repeat;
 width: 426px;
}

.newsframe2 {
 background-image: url('/images/news_product_center.gif');
 background-position: center center;
 background-repeat: repeat-y;
 width: 426px;
}

.newsframe2up {
 background-image: url('/images/news_product_up.gif');
 background-position: top center;
 background-repeat: no-repeat;
 width: 426px;
}

.newsframe2down {
 background-image: url('/images/news_product_down.gif');
 background-position: bottom center;
 background-repeat: no-repeat;
 width: 426px;
}

.newscontent {
 margin: 21px 12px 0px 12px;
}

div.menuitem {
 margin: 3px 16px 3px 16px;
}

div.banners {
 margin: 0px 19px 19px 19px;
}

/* navigator */

a.pagelink {
 text-decoration: none;
}

span.pagelink {
 padding: 0px;
 margin: 4px;
}

#currentpage {
 font-weight: bold;
}

/* menu2 */

.menu2 a {
 color: #FFFFFF;
 font-size: 10pt;
 text-decoration: none;
}

.menu2 a.selected {
 color: #DF0024;
 font-size: 10pt;
 text-decoration: none;
}

.menu2 a:hover {
 color: #DF0024;
}

.menu2 a.selected:hover {
 color: #DF0024;
}

/* menu3 */

.menu3 {
 list-style-type: square;
 list-style-image: url('/images/li.gif');
}

.menu3 li a {
 color: #FFFFFF;
 font-size: 10pt;
 text-decoration: none;
}

.menu3 li.selected a {
 color: #DF0024;
 font-size: 10pt;
 text-decoration: none;
}

.menu3 li a:hover {
 color: #DF0024;
}

.menu3 li.selected a:hover {
 color: #DF0024;
}

/* questionbook */

div.questionline, div.answerline {
 font-weight: bold;
 height: 20px;
}

div.questionline {
 border-bottom: 1px solid #282828;
}

div.answerline {
 border-bottom-width: 0px;
}

div.questionbg, div.answerbg {
 background-color: #282828;
 height: 16px;
 padding: 2px 8px 2px 8px;
}

div.questionbg {
 float: right;
}

div.answerbg {
 float: left;
}

font.question_caption, font.answer_caption {
 color: #FFFFFF;
}

font.question_date, font.answer_date {
 color: #FFFFFF;
}

font.question_user_name {
 color: #E53653;
}

font.answer_user_name {
 color: #00ABFA;
}

div.question, div.answer, textarea.answer {
 text-align: justify;
 padding: 4px 8px 4px 8px;
 margin: 8px 0px 8px 0px;
 clear: both;
}

div.question {
 background-color: #FFFFFF;
 font-style: italic;
}

div.answer, textarea.answer {
 background-color: #FFFFFF;
}

/* news */

div.newsline {
 border-bottom: 1px solid #282828;
 font-weight: bold;
}

div.newsdate, div.newstitle {
 padding: 2px 8px 2px 8px;
}

div.newsdate {
 background-color: #282828;
 color: #FFFFFF;
 float: left;
}

div.newstitle {
 color: #000000;
 margin-left: 72px;
}

div.newsframe {
 margin: 5px 10px 5px 0px;
 float: left;
}

div.newsframeint {
 margin: 0px;
}

/* opinions */

div.opinionline {
 border-bottom: 1px solid #282828;
 font-weight: bold;
 height: 20px;
}

div.opiniondate, div.opinionauthor {
 height: 16px;
 padding: 2px 8px 2px 8px;
 float: left;
}

div.opiniondate {
 background-color: #282828;
 color: #FFFFFF;
}

div.opinionauthor {
 color: #000000;
}

div.opinion {
 background-color: #FFFFFF;
 font-style: italic;
 text-align: justify;
 padding: 4px 8px 4px 8px;
 margin: 8px 0px 8px 0px;
 clear: both;
}

/* archive */

div.fileline {
 height: 16px;
 margin: 4px 0px 4px 0px;
}

img.fileimage {
 vertical-align: bottom;
}

/* search */

ol.search li {
 margin-top: 9px;
 margin-bottom: 9px;
}

