﻿/* header */
#header {float:left; width:940px; padding: 10px 0 0;}
.brandwrap {float:left; width:300px;}
.brand {float:left;}
.brand H1 {float:left; width:69px;}
.brand H1 A {float:left; display:block; height:76px; width:69px; overflow:hidden;}
.brand H1 A SPAN {margin:0 0 0 -999px;}
.brand-print {display:none;}

.slogan {float:left; width:210px; height:47px; overflow:hidden; background:transparent url('../img/text_we-fight-for-fair.png') no-repeat scroll left top;}
.slogan P {margin:0 0 0 -999px;}
.freecall {float:left; width:210px; padding:0 0 0 10px;}
.freecall P {color:#58595b; padding:5px 0 0; font-size: 1.7em; font-weight:bold;}

.eyeboxwrap {float:right;height:76px; padding-left: 20px; background:transparent url('../img/bg_topbox_l.png') no-repeat scroll left top;}
.eyebox {float:left; width:380px;  height:76px; background:transparent url('../img/bg_topbox_r.png') no-repeat scroll right top;}
.eyebox P {float:left; width:160px; padding:5px 0; font-size:1.7em; line-height: 1.2em;}
.eyebox span.boldtext {font-size: 1em; color:#000;}
.eyebox ul {float:left; width: 220px; padding:5px 0 0 0;}
.eyebox ul li {float:left; width: 220px; padding:0 0 3px 0; font-size: 1em; font-weight:bold; background: transparent none no-repeat scroll 0 0;}
.eyebox ul li a {color:#58595b; text-decoration:underline;}
.eyebox ul li a:hover {color:#ef4135;}
/* navigation */
.nav {float:left; width:940px; padding: 12px 0 0;}
.nav UL {float:left; padding:0 0 10px; margin:0;position:relative;}
.nav UL LI {display:block; float:left; padding:0; margin:0; position:relative; z-index:9999;background:transparent url('../img/bg_top_li.png') no-repeat scroll right 3px;}
HTML .nav UL LI.last { background:transparent none no-repeat scroll 0 0;}
/* sIFR-active enable */
HTML .nav UL LI.first SPAN {padding-left:0;}
HTML .nav UL LI SPAN {float:left; display:block; padding:0 10px 5px; font-size:1.2em; font-weight:bold; }
/* sIFR-active disabled */
HTML.sIFR-active .nav UL LI SPAN {color:#58595b;}

.nav a { color:#58595b; text-decoration:none; }
.nav .active a,
.nav UL LI a:hover {color:#ef4135;}

.nav UL UL.dropdown {float:left; padding:5px; width:540px; position:absolute; left:-9999px; top:33px; border-top:1px #85c466 solid; background-color:#30332e; z-index:9999;}
.nav UL LI:hover UL.dropdown {left:0;}
.nav UL UL.dropdown LI {float:left; margin:0 20px 0 0; width:260px;}
.nav UL UL.dropdown LI.odd {margin:0;}
.nav UL UL.dropdown LI A {float:left; width:235px; padding:5px 5px 5px 20px; border-bottom:1px #424540 solid; font-size:1.1em;  background:#30332e url('../img/arrow_dropdown.png') no-repeat scroll left top; color:#fff;}
.nav UL UL.dropdown LI A:hover {background:#85c446 url('../img/arrow_dropdown.png') no-repeat scroll -260px top;}

.search {float:right; padding:0 10px 0 0;}
.search .keywords {float:left; width:180px; margin:0 5px 0 0; padding:4px;color:#aaaaab; border:1px solid #58595b;}

/* content */
#body {float:left; width:940px;}
#content { float:left; width:940px;}
.maincon {float:left; width:640px;}
.maincon .banner {float:left; width:640px; margin:0 0 10px;}
.position { float:left;width:604px; margin:10px 18px; border-bottom:1px solid #edeeee;}
.position ul {float:left; padding:0 0 5px 0;}
.position a {color:#58595b;}
.position a:hover {color:#ef4135;}
.position ul li { float:left; padding:0 12px 0 2px; color:#000; font-size:0.9em; background:transparent url('../img/arrow_li.png') no-repeat scroll right 6px;}
.position ul li.first {padding-left:0;}
.position ul li.last { background: transparent none no-repeat scroll 0 0;}
.text {float:left; width:604px; margin:5px 18px;}
.text .title h2 {color:#ef4135; font-size: 1.8em; padding:0;}
.text h3 {color:#ef4135; font-size:1.5em; font-weight:normal; padding:0 0 5px;}
.text P {color:#58595b;}
.text ul {padding:0;}
.text ul li { background: transparent url('../img/bullet-round-gray.png') no-repeat scroll left 10px;}
.text img {padding:10px;}
.text .img {float:left; width:600px; padding:10px 0; text-align:center;}
.text .img img {padding:0;}
.text .img-right {float:right;width: auto; padding:0 0 10px 10px;}
.text .img-right img { clear:both;}

.text .nobullet li{ background: transparent none no-repeat scroll 0 0; padding:0;}
.text .nobullet a { color:#58595b; text-decoration:none;}
.text .nobullet a:hover { color:#ef4135; text-decoration: underline;}

/* newslist */
.newslist {padding:10px 0 0 0;}
.newslist dl {padding:0;}
.newslist dl dt,.newslist dl dd { padding:0;}
.newslist dl dd { padding:0 0 10px 0;color:#58595b;}
.newslist dl a {color:#58595b; text-decoration:none;}
.newslist dl a:hover {color:#ef4135; text-decoration: underline;}

.text ul.words {float:left; width:640px; padding:0 0 30px; }
.text ul.words li { float:left; padding:0 5px; font-size:1.6em; font-weight:bold; background:transparent none no-repeat scroll 0 0;}
.text ul.words li a { color:#ef4135; text-decoration:none;}
.text ul.words li.first {padding-left:0;}
.text ul.words li.last {padding-right:0;}

/* sidebar */
.sidebar { float:left; width:253px; padding:0 47px 20px 0;}
.boxwrap {float:left; width:253px; margin:0 0 8px; padding:8px 0 0 0; background:transparent url('../img/bg_top_l-sidebox.png') no-repeat scroll left top;}
.sidebar .container {float:left; width:253px;}
.boxwrap .box {float:left; width:233px; padding:0 10px 6px; background:transparent url('../img/bg_bottom_l-sidebox.png') no-repeat scroll left bottom;}
.box h2 {padding:0; letter-spacing:-1px;}
.box h2 a {color:#58595b; text-decoration:none;}
.box h2 a:hover {color:#ef4135;}

.box h3 {padding:0; letter-spacing:-1px;}
.box h3 a {color:#ef4135; text-decoration:none;}
.box h3 a:hover {color:#ef4135;}
.box p {padding:0;color:#58595b;font-size:1.1em;}

.sidebar .tips {float:left; width:233px;}
.sidebar .tips p { font-size:0.9em; font-style:italic; color:#6d6e71;}

.darkboxwrap {float:left; width:253px; margin:0 0 8px; padding:8px 0 0 0; background:transparent url('../img/bg_top_d-sidebox.png') no-repeat scroll left top;}
.darkboxwrap .box {float:left; width:233px; padding:0 10px 8px; background:transparent url('../img/bg_bottom_d-sidebox.png') no-repeat scroll left bottom;}
.darkboxwrap h2 {color:#fff;}
.darkboxwrap h2 a {color:#fff; text-decoration:underline;}

.box p.boldtext {color:#fff; font-size:1.8em; font-weight:bold; letter-spacing:-1px; padding:0;}
.boldtext a {color:#fff; text-decoration:underline;}
.boldtext a:hover {color:#ef4135;}

.sidebar ul {padding:4px 0 0;}
.sidebar ul li {padding:0 0 8px;color:#58595b; background:transparent none no-repeat scroll 0 0; font-size:0.9em; font-weight:bold; line-height:1.4em;}
.sidebar ul li a {color:#58595b; text-decoration:none;}
.sidebar ul li a:hover {color:#ef4135; text-decoration:underline;}
.sidebar ul li span {font-weight:normal; padding:0 0 0 10px;}
h2.freecall { float:left; width:253px; padding:10px 0 0 10px; color:#ef4135; font-size:2.1em;}

.sidebar .subnav ul {padding:5px 0 0 0;}
.sidebar .subnav ul li {padding:0 0 5px 20px; background: transparent url('../img/bg_sidebar_li.png') no-repeat scroll left 3px;}
.sidebar .subnav ul li a {word-wrap: break-word;}
.sidebar .subnav ul li a:hover {color:#ef4135; text-decoration:underline;}
.sidebar .subnav ul li.active {background: transparent url('../img/bg_sidebar_li-active.png') no-repeat scroll left 3px;}
.sidebar .subnav ul li.active a {color:#808285; text-decoration:none;}

.totop {margin: 30px 0 10px;}
.totop img { float:none; padding:0;}

/* form */
.form-container {float:left; padding:10px 0;}
.form-container FIELDSET {float: left; width: 600px;}
.form-container .row {float:left; padding:0 0 2em; width:600px;}
.widestyle .row {width:480px;}

.form-container label {float:left; width:110px; font-size: 1.2em;}
.form-container INPUT,
.form-container SELECT,
.form-container TEXTAREA {float:left; width:240px; border:1px solid #808080; padding:2px;}

.form-container TEXTAREA {height:90px;}
.form-container .btn {padding:0 0 0 108px;}
.form-container .btn input {border:0; width:auto;}

.widestyle label {width:200px;}
.widestyle INPUT,
.widestyle SELECT,
.widestyle TEXTAREA {width:260px; border-color:#c7c8ca;}
.widestyle .btn { padding:0;}

.required { float:left; width: 10px;}
P span.required { float:none !important;}
.form-container .checkbox,
.checkbox input { border:0 none; width:auto;}

.btn_submit {background: transparent url('../img/btn_submit.png') no-repeat scroll left top; border:0 transparent none !important; clear:both; cursor:pointer; font-size:0; float:none !important; height:18px; padding:0; width:56px !important;}
.btn_search_again {background: transparent url('../img/btn_search-again.png') no-repeat scroll left top; border:0 transparent none !important; clear:both; cursor:pointer; font-size:0; float:none !important; height:18px; padding:0; width:97px !important;}
.btn_search_sqg {background: transparent url('../img/btn_search_sqg.png') no-repeat scroll left top; border:0 transparent none !important; clear:both; cursor:pointer; font-size:0; float:none !important; height:18px; padding:0; width:60px !important;}

.recaptchatable .recaptcha_image_cell center img {padding:0 !important;}

/* search-list */
.search-block-top {float:left; width:600px; padding:10px 0;}
.search-block-top input {float:left;}
.search-block-top .keywords { width: 190px; margin:0 10px 0 0; padding:4px; color:#58595b; border:1px solid #58595b;}
.search-tips {float:left; width:600px; padding:10px 0;}
.search-tips .title h3 { color:#58595b; font-size:1.2em; font-weight:bold;}
.search-tips ul li { color:#58595b;}
.search-list {float:left; width:620px; border-bottom:1px #edeeee solid;}
.search-list .item {float:left; width:600px; padding:10px 0; border-top:1px #edeeee solid;}
.search-list .item .title h4 {font-size:1.2em; padding:0 0 8px;}
.search-list .item .title h4 span {font-size:0.8em; font-weight:normal;}
.search-list .item img {float:none; padding:0 3px 0 0;}
.search-list .item .title h4 a {color:#58595b; text-decoration:none;}
.search-list .item .title h4 a:hover {color:#ef4135; text-decoration:underline;}
.search-list .item .url a{color:#808285; font-size:0.8em;}
.search-list .item .url a:hover{color:#ef4135;}
.search-list .item p {color:#808285; padding:0;}

.pager {float:left; width:600px; padding:10px 0;}
.page-info {float:right; padding:5px;}
.pager UL {float:left; padding:0;}
.pager UL LI {float:left; display:block; padding:5px;background:transparent none no-repeat scroll 0 0;}
.pager UL LI.first{padding-left:0;}
.pager UL LI A {float:left; display:block;color:#58595b;}
.pager UL LI A:hover {color:#ef4135;}
.pager UL LI.current A {color:#58595b; text-decoration:none;}

/* page not use ul li set */
.page-list {color:#000; float:left; padding:0;}
.page-list span.first,
.page-list A.first{padding-left:0;}
.page-list SPAN,
.page-list A {float:left; display:block; color:#58595b; padding:5px;}
.page-list A:hover {color:#ef4135;}
.page-list SPAN{color:#000;}
.page-list A.current{color:#58595b; text-decoration:none;}


/* search-list-p */
.search-list-p {float:left; width:600px;padding:20px 0;}
.search-list-p .topbar a.disable {color:#808285;}
.search-list-p .item,
.search-list-p .topbar,
.search-list-p .bottombar {float:left; width:570px; padding:8px 15px;}
.search-list-p .odd {background-color:#f8f8f8; border-top:1px #e9eaea solid; border-bottom:1px #e9eaea solid;}
.search-list-p .item .title h3 {font-size:1.2em; padding:0 0 8px;}
.search-list-p .item .title h3 a {color:#58595b;}
.search-list-p .item .title h3 a:hover {color:#ef4135;}
.search-list-p .item p {color:#808285;}
.search-list-p .item p,
.search-list-p .topbar p {padding:0;}

/* footer */
#footerwrap { background: transparent url('../img/bg_footer.png') no-repeat scroll center top;}
#footer {width:940px; margin:0 auto; height:43px;}

#footer ul {float:left; padding:0;}
#footer ul li {float:left; padding:0 20px; background:transparent none no-repeat scroll 0 0; line-height:43px;}
#footer ul li a { color:#fff; text-decoration: underline;}
#footer ul li a:hover { color:#ef4135;}
#footer ul li.first {padding-left:0;}
.corp-info {float:right; padding: 12px 0 10px; color:#fff;}

/* sIfr 3 css */
.sIFR-flash {visibility:visible !important;margin:0;padding:0;}
.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
.sIFR-alternate {position:absolute !important; left:0 !important; top:0 !important; width:0 !important;height:0 !important; display:block !important; overflow:hidden !important; padding:0 !important;}
.sIFR-replaced .sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}

.modalBackground
{
    background-color: Black;
    -moz-opacity: 0.95; 
    opacity:0.95; 
    filter: alpha(opacity=95); 
}