@charset "utf-8";
/* ==== Elements ==== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, select, textarea, p, blockquote, th, td, button {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
    color: #555555;
}

li {
    list-style: none;
}

img {
    border: 0px;
    vertical-align: middle;
}

input, button {
    vertical-align: middle;
}

input[type =
"text"], input[type = password] {
    border: 1px solid #D7D7D7;
}

a {
    text-decoration: none;
    color: #555555;
	cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

.header{
	color:#75BB00;
	font-size:24px;
	font-weight:bolder;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #DDDDDD;
}

h4{
	color:#75BB00;
	cursor:pointer;
	margin:10px auto;
	font-size:18px;
}

/* ==== Public ==== */
.box {
    width: 1000px;
    margin: 0 auto;
}

.button_blue, .button_green, .button_normal, button_gray {
    font-weight: bold;
    cursor: pointer;
    padding: 1px 5px;
    text-align: center;
}

.button_blue, .button_green {
    border: none;
    color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.button_blue {
    background-color: #80CFD6;
}

.button_blue:hover {
    background-color: #41BFC9;
}

.button_green {
    background-color: #A9CE64;
}

.button_green:hover {
    background-color: #86B532;
}

.button_normal {
    height: 22px;
    padding: 0;
}

.checkbox {
    width: 20px;
}

.inputtext {
    padding: 2px;
    font-size: 12px;
}

.tab {
    border-bottom: 1px solid #A9CE64;
    height: 26px;
    width: 897px;
    margin: 0 auto;
    font-weight: bold;
    border-bottom-width: 1px solid #86B532;
}
.tab li {
    float: left;
    text-align: center;
    line-height: 25px;
    background-color: #A9CE64;
    border: 1px solid #A9CE64;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    padding: 0 5px;
    margin-right: 5px;
    cursor: pointer;
    color: #FFFFFF;
}

.tab li:hover {
    background-color: #FFFFFF;
    color: #86B532;
}

.tab .on {
    background-color: #FFFFFF;
    color: #86B532;
    border-bottom-color: #FFFFFF;
}
.tab .on a{
	color: #86B532;
	font-weight: normal;
}
.tab .close a{
	color: #FFFFFF;
}
.tab .close a{
	color: #FFFFFF;
	font-weight: normal;
}
.tab .move a{
	color: #86B532;
	font-weight: normal;
}

.bgcolor1 {
    background-color: #E09676;
}

.bgcolor2 {
    background-color: #80ADD6;
}

.bgcolor3 {
    background-color: #D9B957;
}

.bgcolor4 {
    background-color: #80CFD6;
}

.bgcolor5 {
    background-color: #DD93A5;
}

.bgcolor6 {
    background-color: #A9CE64;
}

.pages {
    text-align: center;
    margin-top: 20px;
    padding: 10px;
}

.pages a, .pages span {
    border: 1px solid #ABABAB;
    padding: 3px 8px;
    margin: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.pages .cur, .pages a:hover {
    background-color: #555555;
    border-color: #555555;
    color: #FFFFFF;
    text-decoration: none;
}

.smallpage {
    margin-top: 10px;
    padding: 0;
}

.smallpage a, .smallpage span {
    font-size: 10px;
    margin: 2px;
    padding: 2px 6px;
}

.section {
    width: 895px;
    margin: 0 auto;
}

.section .top {
    position: absolute;
    text-align: right;
    width: 895px;
}

.section .content {
    padding: 10px;
    border: 1px solid #A9CE64;
    border-top-width: 0;
    line-height: 1.2em;
}

.section .content .td_title {
    background-color: #EDF3C9;
    font-weight: bold;
    padding: 8px;
    padding-right: 0;
    margin: 10px auto;
    -moz-border-radius:3px;
}

.section .content textarea {
    width: 100%;
    border: 1px solid #D7D7D7;
    height: 150px;
    font-size: 12px;
}

.section .content td, .section .content th {
    padding: 7px 0;
}

.section .content .datatable th {
    background-color: #EEEEEE;
}

.section .content .datatable tr:hover {
    background-color: #F5F5F5;
}

.section .item {
    margin: 1px;
    border: 1px solid #CCCCCC;
}

.section .item td {
    padding: 2px 0;
}

.float_div .head {
    background-color: #DAB958;
    line-height: 2em;
    border: 1px solid #DAB958;
    padding: 0 5px;
    color: #FFFFFF;
    font-weight: bold;
    cursor:move;
}

.float_div .content {
    padding: 10px;
    background-color: #EEEEEE;
    line-height: 2em;
    border: 1px solid #CCCCCC;
}

.float_div .content td {
    padding: 3px;
}

.float_div .content strong {
    color: #C19923;
    padding-right: 5px;
}

.float_div .content .save {
    width: 100px;
}

.float_div .content .cancle {
    width: 50px;
    color: #808080;
	cursor : move;
}

/* ==== Top bar ==== */
.topbar {
    height: 86px;
}

.topbar1 {
    background-image: url(/img/topbar1_bg.jpg);
}

.topbar2 {
    background-image: url(/img/topbar2_bg.png);
    margin-bottom: 10px;
}

.topbar .logo {
    position: absolute;
    margin-top: 25px;
    margin-left: 65px;
}

.topbar .menu {
    position: absolute;
    margin-top: 25px;
    margin-left: 250px;
}

.topbar .menu2 {
    position: absolute;
    margin-top: 25px;
    margin-left: 742px;
}

.topbar .menu li {
    float: left;
    font-size: 18px;
}

.topbar .menu a {
    color: #5D5858;
    padding: 5px 23px;
    line-height: 1.5em;
}

.topbar .menu a:hover {
    text-decoration: none;
    background-color: #EBF6FB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.topbar .menu2 li {
    float: left;
    font-size: 12px;
    padding: 6px 0;
    text-align: center;
    background-repeat: no-repeat;
    height: 30px;
}

.topbar .menu2 a, .topbar .menu2 a:hover {
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 0;
}

.topbar .menu2 .customer_login {
    margin-right: 5px;
    background-image: url(/img/btn_customer_login.gif);
    width: 100px;
}

.topbar .menu2 .customer_login:hover {
    background-image: url(/img/btn_customer_login.gif);
    background-position: 100% 0;
}

.topbar .menu2 .free_trial {
    background-image: url(/img/btn_customer_freetrial.gif);
    width: 70px;
}

.topbar .menu2 .free_trial:hover {
    background-image: url(/img/btn_customer_freetrial.gif);
    background-position: 100% 0;
}

.topbar .menu3 a {
    color: #555555;
}

.topbar .menu3 {
    color: #CCCCCC;
    float: right;
    margin-top: 10px;
    margin-right: 72px;
    display:inline;
}

.topbar .search {
    margin: 35px 0 0 245px;
    position: absolute;
}

.topbar .search input[type =
"button"] {
    margin-left: 5px;
    background-image: url(/img/btn_search_bg.gif);
    height: 27px;
    width: 110px;
    border: 0;
    cursor: pointer;
    color: #333333;
    font-weight: bold;
}

.topbar .search input[type =
"button"]:hover {
    background-image: url(/img/btn_search_bg_hover.gif);
}

.topbar .search .advanced_search {
    text-decoration: underline;
    color: #4E968A;
    margin-left: 0px;
}

.topbar .search .input_search_text {
    width: 340px;
    height: 27px;
    font-size: 20px;
    padding: 0 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* ==== Main ==== */
.main {
    background-image: url(/img/main_bg2.jpg);
    background-repeat: no-repeat;
}

/* ==== Main: Intro ==== */
.main .intro {
    margin: 0 27px;
}

.main .intro .left {
    padding-top: 25px;
    width: 533px;
    float: left;
}

.main .intro .right {
    width: 370px;
    margin-left: 550px;
    padding-top: 45px;
    text-align: right;
}

.main .intro h1 {
    font-size: 30px;
    letter-spacing: -2px;
    color: #444444;
}

.main .intro h2 {
    margin-top: 10px;
    font-family: georgia, helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #444444;
}

.main .intro h3 {
    margin: 10px 0;
    font-family: georgia, helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #777777;
    line-height: 1.5em;
}

/* ==== Main: middle ==== */
.main .middle {
    clear: both;
    background-color: #F5F5F5;
    width: 900px;
    padding: 10px 50px;
    float: left;
    border-top: 1px dotted #DDDDDD;
    border-bottom: 1px dotted #DDDDDD;
    margin: 30px 0;
}

.main .middle div {
    width: 400px;
    float: left;
    margin: 10px 0;
    padding: 0 20px;
    height: 100px;
}

.main .middle span {
    float: left;
}

.main .middle h2 {
    font-size: 15px;
    font-family: georgia, helvetica, arial, sans-serif;
    line-height: 1.3em;
    color: #444444;
}

.main .middle h3 {
}

.main .middle div img {
    float: left;
    padding-right: 10px;
}

/* ==== Main: case ==== */
.main .case {
    width: 350px;
    margin-left: 45px;
}

.main .case blockquote {
    width: 350px;
    line-height: 1.5em;
    font-size: 13px;
    color: #444444;
    padding-bottom: 8px;
}

.main .case blockquote small {
    color: #777777;
    font-style: italic;
}

/* ==== Main: coverage ==== */
.main .coverage {
    margin-left: 35px;
    width: 335px;
    padding: 10px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-image: url(/img/bg.png);
    border: 1px solid #EEEEEE;
}

.main .coverage h1 {
    font-size: 15px;
    line-height: 2em;
    color: #444444;
    font-family: georgia, helvetica, arial, sans-serif;
}

.main .coverage li {
    line-height: 1.8em;
    font-size: 13px;
    font-family: georgia, helvetica, arial, sans-serif;
    list-style-type: disc;
    list-style-position: inside;
}

.main .coverage .icon_pc {
    position: absolute;
    margin-top: 130px;
    margin-left: 290px;
}

/* ==== Main: demo ==== */
.main .demo {
    margin-top: 15px;
    margin-left: 35px;
}

/* ==== Main: screen ==== */
.main .screen {
    width: 550px;
    float: right;
    margin-right: 0px;
}

.main .screen div {
    text-align: center;
    width: 275px;
    float: left;
    margin-bottom: 12px;
}

.main .screen h1 {
    font-weight: normal;
}

.main .screen img {
    border: 1px solid #CCCCCC;
}

/* ==== Main2 ==== */
.main2 {
    padding-top: 0;
}

.main2 h1 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}

.main2 a {
    color: #326DB5;
    font-weight: bold;
}

.btn {
    padding: 8px 15px;
}

/* ==== Footer ==== */
.footer {
    border-top: #DDDDDD 1px solid;
    margin-top: 50px;
    padding: 0 58px;
    color: #999999;
    height: 110px;
}

.footer h3 {
    margin: 0;
    font-size: 12px;
}

.footer ul {
    float: left;
    margin: 0 25px 0 7px;
    padding: 5px 25px 0 7px;
    line-height: 1.5em;
}

.footer a {
    color: #999999;
}

.footer .copyright {
    float: right;
    margin-top: 30px;
    color: #999999;
    width: 100px;
}

/* ==== Login ==== */
.login_form {
    width: 400px;
    border: 10px solid #CDECEF;
    padding: 20px;
}

.login_form .header {
    padding-left: 10px;
}

.login_form h2 {
    font-weight: normal;
    margin-bottom: 15px;
    color: #777777;
    font-size: 13px;
}

.login_form th {
    font-weight: normal;
    font-size: 14px;
}

.login_form input[type = text], .login_form input[type = password] {
    width: 250px;
    font-size: 14px;
    padding: 3px;
}

.login_form input[type = text]:focus, .login_form input[type = password]:focus {
    background-color: #FAF8DC;
}

.login_right {
    top: 150px;
    position: absolute;
    margin-left: 460px;
    width: 430px;
}

.login_right h4 {
    font-size: 17px;
    border-width: 2px 2px 2px 0;
    border-style: solid;
    border-color: #CDECEF;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    padding: 8px;
    margin: 8px 0;
    background-color: #F5F5F5;
    font-family: georgia, helvetica, arial, sans-serif;
    font-weight: normal;
    cursor: pointer;
}

.login_right h4:hover {
    background-color: #CDECEF;
}

.login_right div {
    line-height: 2em;
    padding-left: 8px;
}

.login_right input[type = text] {
    width: 300px;
    font-size: 14px;
    padding: 3px;
    margin: 5px 0;
}

.login_right input[type = text]:focus {
    background-color: #FAF8DC;
}

.login_bottom {
    width: 795px;
    background-color: #F5F5F5;
    margin-top: 20px;
    border-width: 10px 0;
    border-style: solid;
    border-color: #DFECC3;
    padding: 20px 50px;
    text-align: center;
    height: 50px;
}

.login_bottom p {
    font-size: 16px;
    float: left;
    margin-left: 50px;
}

.login_bottom p a {
    color: #759C31;
}

/* ==== Price ==== */
.side_column *, .every_plan *, .feature_grid * {
    font-size: 13px;
}



.feature_grid h1 {
    text-align: center;
    font-size: 30px;
    letter-spacing: -2px;
    color: #444444;
    font-weight: bold;
}

.feature_grid h3 {
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
    color: #777777;
}

.feature_grid h2, .side_column h2 {
    font-size: 20px;
    line-height: 2em;
}

.feature_grid table {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #DDD !important;
    border-collapse: collapse;
}

.feature_grid table th {
    color: #000000;
    border: 1px solid #DDD;
    padding: 5px 10px;
    font-size: 1.3em;
    font-weight: bold;
    background-color: #EBF8C7;
}


.feature_grid table th.label {
    width: 30%;
}

.feature_grid table td {
    width: 179px;
    padding: 7px;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    vertical-align: middle;
}


.feature_grid table td.border-bottom {
    border-bottom: solid 1px #DDD;
}

.feature_grid table td.border-left {
    border-left: solid 1px #DDD;
}

.feature_grid table td.border-right {
    border-right: solid 1px #DDD;
}

.feature_grid table td .plan {
    font-size: 1.3em;
    font-weight: bold;
}

.feature_grid table td .buynow {
    line-height: 34px;
}

.feature_grid table tr.odd {
    background-color: #F5F5F5;
}

.highlight {
	color:#F415FF;
}

.feature_grid table tr.support td {
    font-size: inherit;
}

.feature_grid .price span {
    font-size: 22px;
    font-weight: bold;
}

.feature_grid a, .every_plan a, .side_column a {
    color: #1F60AE;
}

.every_plan h3 {
    font-size: 14px;
    padding: 5px 0;
    color: #444444
}

.every_plan p {
    margin-bottom: 20px;
}

.every_plan .p1, .every_plan .p2 {
    float: left;
    width: 400px;
    padding-left: 30px;
}

.every_plan .p3 {
    clear: both;
    border-top: 1px dotted #555555;
    border-bottom: 1px dotted #555555;
    padding: 10px 30px;
    background-color: #F5F5F5;
}

.side_column {
}

.side_column h1, .every_plan h1 {
    border-bottom: 1px dotted #9CC83D;
    margin-top: 20px;
	padding-bottom:5px;
    color: #7FA32E;
}

.side_column .block {
    padding-left: 30px;
}

.side_column h3 {
    font-size: 14px;
    line-height: 1.5em;
}

.side_column .tel2 {
    font-size: 15px;
}

.side_column .tel1 {
    font-size: 22px;
}

.side_column .starting {
    font-size: 13px;
    color: #666666;
    font-weight: bold;
}

.side_column .contactus {
    font-size: 20px;
}

/* ==== Reg ==== */
.reg .header {
    background-color: #F5F5F5;
    border: 1px dotted #CCCCCC;
    border-width: 1px 0;
    text-align: center;
    margin-bottom: 30px;
}

.reg_form {
    width: 500px;
    margin-bottom: 50px;
}

.reg_form fieldset {
    border: 10px solid #DFECC3;
    padding: 10px;
    margin-bottom: 20px;
}

.reg_form legend {
    margin-left: 20px;
    font-size: 16px;
    color: #6E8C2D;
    padding: 0 5px;
    font-family: georgia, helvetica, arial, sans-serif;
}

.reg_form input[type = text], .reg_form input[type = password] {
    width: 300px;
    font-size: 12px;
    padding: 3px;
}

.reg_form input[type = text]:focus, .reg_form input[type = password]:focus {
    background-color: #FAF8DC;
}

.reg_form td {
    padding: 5px;
}

.reg_form .tips {
    color: #999999;
    padding: 0 5px;
}

.reg .right {
    line-height: 1.5em;
    width: 340px;
    margin-left: 25px;
    padding: 15px;
    background-color: #FAF8DC;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-image: url(/img/pin.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.reg h5 {
    line-height: 3em;
    color: #444444;
}

/* ==== Action icons ==== */
.action_icons {
    margin: 5px 0;
    color: #6666CC;
}

.action_icons span {
    cursor: pointer;
    margin-right: 3px;
    padding: 1px 0 1px 18px;
    line-height: 16px;
    background-image: url(/img/action_icons.png);
    background-repeat: no-repeat;
}

.action_icons .star {
    background-position: 0 -2px;
}

.action_icons .star_on {
    background-position: -16px -34px;
}

.action_icons .mail {
    background-position: -112px -224px;
}

.action_icons .tag {
    background-position: -158px -320px;
}

/* ==== More ==== */
.search_left {
    width: 176px;
    border-right: 1px solid #E3E3E3;
    margin-left: 51px;
}

.search_left .refine_search {
    background-image: url(/img/refine_search_bg.png);
    height: 93px;
    padding-left: 15px;
    margin-bottom: 5px;
}

.search_left .refine_search h1 {
    color: #86B532;
    font-size: 12px;
    padding-top: 13px;
}

.search_left .refine_search span {
    line-height: 2em;
    color: #A8A8A8;
}

.search_left .refine_search .input_refine_search {
    width: 122px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.search_left .refine_search form {
    text-align: right;
    white-space: nowrap;
}

.search_left .refine_search .go {
    width: 34px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 24px;
}

.search_left .filter .div_btn {
    text-align: center;
    margin-top: 5px;
}

.search_left .filter .div_btn input {
    width: 50%;
}

.search_left .filter .div_btn span a {
    text-decoration: underline;
    margin: 0 10px;
    color: #555555;
    font-weight: bold;
}

.search_left .filter .filter_head {
    margin: 6px 0;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    color: #FFFFFF;
    font-weight: bold;
    border-bottom: 2px solid #CCCCCC;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.search_left .filter .num {
    font-size: 8px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 20px;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    max-width: 100%;
}

.search_main {
    margin-left: 16px;
    width: 705px;
}

.search_main .top {
    padding: 5px 0;
    height: 40px;
    width: 100%;
}

.search_main .top a {
    color: #555555;
}

.search_main .top .head {
    color: #707070;
    font-weight: bold;
    margin-right: 2px;
}

.icons {
    height: 50px;
    background-color: #F5F5F5;
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
}

.icons a {
    font-weight: bold;
}

.search_main .data {
    width: 100%;
    line-height: 1.5em;
    border-bottom: 1px dotted #CCCCCC;
}

.search_main .data img {
    border: 1px solid #DDDDDD;
    margin: 7px 10px 7px 0;
}

.search_main .data strong {
    color: #606060;
    margin-right: 3px;
}

.search_main .data h2 a {
    font-size: 12px;
    color: #2244BB;
}

.search_main .data .txt1 {
    color: #FF9900;
    margin-right: 5px;
}

.search_main .data .txt2 a {
    color: #2244BB;
}

.search_main .per {
    text-align: right;
    margin-top: 15px;
}

.icons .view_on {
    font-weight: bold;
    background-color: #DEE9A0;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.pagelink {
    background-color: #EDF3C9;
    color: #77A12C;
    font-weight: bold;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.pagelink:hover {
    text-decoration: none;
    background-color: #A9CE64;
    color: #FFFFFF;
}

.table_results {
    border: 1px dotted #D1E076;
    padding: 8px;
}

.table_results:hover {
    background-color: #EDF3C9;;
}

.tree ul {
    padding-left: 20px;
    line-height: 1.5em;
}

.tree .folder {
    
    float:left;
	font-weight:bold;
	list-style-image:none;
	margin-right:25px;
	position:relative;
}

.tree .child {
    list-style-image: none;
    font-weight: normal;
}

.tree .child a:hover {
    background-color: #F5F1BB;
}

.gray_text {
    color: #808080;
}

.yellow_link {
    color: #9F9A23;
    font-weight: bold;
}

.yellow_link:hover {
    color: #48B3C6;
}

.yellow_table {
    border: 1px solid #DAD458;
}

.yellow_table td {
    border-right: 1px solid #DAD458;
    padding: 3px;
}

.yellow_table td:hover {
    background-color: #F5F1BB;
}

.green_table {
    border: 1px solid #A9CE64;
}

.green_table caption {
    line-height: 1.5em;
}

.green_table td, .green_table th {
    padding: 3px 10px;
    border-bottom: 1px solid #A9CE64;
}

.green_table th {
    background-color: #A9CE64;
    color: #FFFFFF;
}

.info_table td {
    padding: 10px;
    line-height: 1.5em;
}

.info_table a {
    color: #6469CE;
}

.info_table1 {
    background-color: #F5FAEB;
}

.info_table2 {
    background-color: #FAF9EB;
    margin: 5px 0;
}



.list_table h1 {
    font-size: 18px;
    font-weight: normal;
}

.list_table th, .list_table td {
    padding: 5px 5px;
}

.list_table th {
    background-color: #A9CE64;
    color: #FFFFFF;
}

.list_table a {
    color: #66892B;
}

.menu_more {
    background-color: #FFFFFF;
    border: 1px solid #808080;
}

.menu_more li {
    line-height: 2em;
    padding: 0 7px;
}

.menu_more li:hover {
    text-decoration: none;
    background-color: #EBF6FB;
    cursor: pointer;
}

.main_bg2 {
    background-image: url(/img/main_bg2.jpg);
    background-repeat: no-repeat;
}

.section .aboutus {
    border: 1px solid #D7D7D7;
    padding: 5px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FFFFFF;
}

.section .aboutus p {
    font-size: 12px;
    line-height: 1.8em;
    margin-bottom: 20px;
    margin-top: 20px;
}

.section .aboutus .title {
    font-size: 16px;
    font-weight: bold;
}

.floatleft {
    float: left;
    display: inline;
}

.floatright {
    float: right;
    display: inline;
}

.clear {
    clear: both;
}

.clearleft {
    clear: left;
}

.clearright {
    clear: right;
}

.showmessage {
	background:#FFF1A8 ;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	display:none;
	margin:10px auto;
	padding:5px;
	color: #000000;
}

.error1{
	background:#cc0000 ;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	display:none;
	margin:10px auto;
	padding:5px;
	color: #FFFFFF;
}

.error1 a{
	text-decoration:underline;
	color: #c3b9da;
}

.showmessage h1 {
    color: #000000;
    font-size: 13px;
}

.messagetext {
    margin-top: 10px;
    font-size: 12px;
}

.messagepoint {
    padding: 5px;
    width: 300px;
    background: yellow;
    margin-top: 5px;
}

.commonbutton {
    background-image: url(/img/btn_search_bg.gif);
    margin-left: 0;
    width: 110px;
    border: 0 none;
    color: #333333;
    cursor: pointer;
    font-weight: bold;
    height: 27px;
}
.commonbutton:hover{
	background-image:url(/img/btn_search_bg_active.gif);
}

.commonbutton_30{
	background-image: url(/img/btn_search_bg_30.gif);
	margin-left:0;
	width:110px;
	border:0 none;
	color:#333333;
	cursor:pointer;
	font-weight:bold;
	height:27px;
}
.commonbutton_30:hover{
	background-image:url(/img/btn_search_bg_active_30.gif);
}

.notice .noticecontent{
	font-size: 13px;
}

.notice >.imgdiv {
    width: 900px;
   	text-align: center;
}

.notice .imgdiv img{
	max-width: 900px;
	padding: 30px;
}


.noticecontent {
    width: 100%;
   
}
.small_icons{
	width:30px;
}
.headermenu{
	margin-bottom:0;
}
.headermenu .text h1{
	padding:5px;
	font-size:18px;
	font-weight:normal;
	margin-top:3px;
}
.headermenu a{
	color:#9BBB59;
}
.headermenu .back{
	margin-bottom:1px;
}

.side_column .leftcontent{
	width: 580px;
}
.side_column .rightcontent{
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
	width: 260px;
}
.rightcontent .updiv{
	width:100%;
	border : 1px solid #D7D7D7;
	border-right: 0;
	padding: 10px;
	line-height: 30px;
}
.rightcontent a{
	padding-left: 30px;
	font-weight: normal;
}
.rightcontent .downdiv{
	width:100%;
	border : 1px solid #D7D7D7;
	border-top: 0;
	border-right: 0;
	padding: 10px;
	line-height: 30px;
}
.menu_more li{
	background-color: #FFFFFF;
}
.content th{
	vertical-align: top;
}
.supportmessage{
	margin-left: 51px;
	margin-right: 51px;
	padding:10px;
	border: 1px solid #A9CE64;
	margin-bottom: 5px;
}
/** ==== patent ==== */
	

.process {
	font-size: 20px;
	font-family: 'Bookman Old Style', Verdana;
	margin-top: 55px;
}

#processing {
	width: 0px;
	height: 20px;
	background-color: #A9CE64;
	margin-bottom: 40px;
}

.processborder {
	width: 300px;
	height: 20px;
	border: 1px solid #A9CE64;
	text-align: left;
	margin-bottom: 28px;
}

.thank {
	font-size: 20px;
	font-family: 'Bookman Old Style', Verdana;
	margin-top: 75px;
	margin-bottom: 10px;
}

#filehref  {
	font-size: 13px;
	
	margin-top: 10px;
	margin-bottom: 10px;
}
#filehref > a{
	color: #003399;
}
#viewresult{
	font-size: 13px;
	margin-top: 15px;
	
}

.gray_table th {
	background-color:#e5e5e5;
}
/** ==== patent_view ====*/		
.leftview{
	position: relative;
}
.centerview{	
	text-align: center;
	position: relative;
}
.rightview{
	position: relative;
}
.patentdetail{
	overflow: auto;
	border: 1px solid #A9CE64;
}
#centerview{
	cursor: w-resize;
	background-image: url('/img/arrow.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0px;
}


.current{
	display: none;
}
.currentdrawing img{
	display: none;
}
.imagelayour{
	position: absolute;
	background-color: yellow;
	opacity: 0.2;
  	-moz-opacity: 0.2;
 	filter:alpha(opacity=20);
 	cursor: pointer;
}
#rightlayer{
	position: absolute;
	border: 1px solid #CCCCCC;
	left:0px;
	top: 0px;
	min-width: 300px;
}
#leftlayer{
	position: absolute;
	border: 1px solid #CCCCCC;
	left:0px;
	top: 0px;
}

.patentimage{
	border-bottom: 1px solid #CCCCCC;
}


.rightview a{
	color: #FFFFFF;
	
}
#leftview{
	min-width: 380px;
}
#rightview{
	min-width: 380px;
}
.on a{
	color: #9AC154;
}
 a:hover{
	text-decoration: none;
}
.righttop ul li{
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}
#footer{
	position: absolute;
}
#viewfooter {
	border-top: #DDDDDD 1px solid;
	margin-top: 50px;
	padding: 0 58px;
	color: #999999;
	height: 110px;
}
#viewfooter h3 {
	margin: 0;
	font-size: 12px;
}
#viewfooter ul {
	float: left;
	margin: 0 25px 0 7px;
	padding: 5px 25px 0 7px;
	line-height: 1.5em;
}
#viewfooter a {
	color: #999999;
}
#viewfooter .copyright {
	float: right;
	margin-top: 30px;
	color: #999999;
}
#currentfamily{
	padding-left: 20px;
	font-size: 14px;
	color: #666666;
}
#currentfamily h2 {
	width:100%;
	color:#A7CD60;
	margin-top:25px;
	font-weight: bold;
	text-align: left;
}
#currentfamily table {
	border: 1px ;
}
#currentfamily table tr {
	height: 30px;
}


.TableHead{
	font-weight: bold;
}
.BorderTd{
	border: 1px solid #CCCCCC;
}
.LeftSpace{
	text-align: left;
	padding-left: 5px;
}
.toptext{
	height: 27px;
	
}

#DESC{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
}

.topview{
	padding:1px;
	color:#000000;
	font-size:17px;
	font-family:arial,helvetica,tahoma;
	font-weight:bold;
	margin-bottom: 2px;
}
.topaction{
	
	height: 30px;
	margin-top: 10px;
}
.topaction div{
	cursor: pointer;
}
.topaction img{
	width: 30px;
	margin-right: 10px;
}
.topaction a{
	margin-right: 30px;
}
.topaction div{
	display: none;
}
.overview left{
	width: 300px;
	border: 1px solid #86B532;
}
.overview right{
	border: 1px solid #86B532;
	border-left: 0px;
}
.FTbody table{
	border: 1px solid #cccccc;
	border-bottom: 0;
	width: 875px;
	margin: 0 auto;
}

.tdleft{
	background-color: #EBEEE8;
	color: #000000;
	border-right: 1px solid #EBEEE8;
	width: 150px;
}
.overviewtable h3{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;
}
.overviewtable td,overviewtable th{
	padding: 5px;
}
.overviewtable li{
	list-style-type: disc;
	margin-left: 15px;
}
.overviewtable a{
	color: #6469CE;
}
.float_left{
	position: absolute;
}

#fullscreen a{
	margin-right: 5px;
}
.relatdetail{
	position: absolute;
	padding: 10px;
	border: 1px solid #93c009;
	background-color: #FFFFFF;
}
.relatdetail .keyvalue{
	font-weight: bold;
	font-size: 15px;
}

#fulltext a{
	color: #6469CE;
}

/** ==== patent search ====*/
.quickrightpage{	
	
	border-bottom: 2px solid rgb(209, 224, 118);
	margin-top: 5px;
	padding-bottom: 5px;
}
.quickflifttl{
	border:1px dotted #D1E076;
	padding:8px;
	text-align: left;
	overflow: hidden;
}
.quicklifright{
	width: 90%;
}
.mouseshortcut{
	margin-top: 13px;
	margin-bottom: 6px;
}
.mouseshortcut a{
	margin-right: 0px;
}
#quickaction{
	width: 120px;
	display: none;
	border:1px solid #CBD8F0;
	margin-left:945px;
	position: absolute;
	padding: 5px;
}
.viewless{
	color: #2244BB;
	font-weight: bold;
}
.viewfull{
	color: #2244BB;
	font-weight: bold;
}
.patentimg{
	width: 650px;
	border: 1px solid #F5F5F5;
}
#topinit{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
#searresult{
	font-size:12px;
}
#searresult>td{
	font-size :12px;
}
td > span{
	font-size :12px;
}
.fullimage{
	border: 1px solid #E1EACD;
	margin: 5px;
}
.mouseoverdetail{
	margin-top:8px;
	display: none ;
}
#tagmark{
	left : 590px;
	top : 0px;
	position: absolute;
	display: none;
}
.patentimage{
	width: 120px;
}
.div_btn .topbar .search {
	margin:0;
}
#filterform .topbar .search{
	margin:0;
}

#pnfullimage{
	height:320px;
	margin : auto 0;
}
.searchicons{
	margin-left: 5px;
	margin-right: 35px;
}
#filter ul{
	float: left;
	margin-right: 20px;
}
#topfilter a{
	color: #2244BB;
}

/** ==== patents index ====*/
em{
	margin-left: 3px;
}
.defaultfields{
	margin-left: 75px;
	margin-top: 7px;
}
.addfields{
	margin-top: 14px;
}
.controlfields{
	margin-top: 23px;
	padding-bottom:23px;
	
}
.controlfields span{
	margin-right: 580px;
}
.fieldname{
	width: 200px;
	margin-left: 4px;
}
.deletefields{
	cursor: pointer;
}
.fieldtitle{
	margin-top: 50px;
	background-color: #EEEEEE;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.commonfields{
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.commonfields:hover{
	background-color: #F5F5F5;
}
.FieldCode {
	width: 200px;
}
.FieldName{
	width: 200px;
}
.Example{
	width: 400px;
}

.databasedetail{
	height:45px;
	width: 218px;
}
.controlfields .topbar .search {
	margin:0px;
	position:relative;
}
#bulkdownload_content {
    overflow:hidden;
    padding:10px 5px;
}
#citationanalysis_content {
    overflow:hidden;
    padding:10px 5px;
}
#bulkdownload_box {
    border:1px solid #A9A9A9;
    overflow:hidden;
    background-color:#F2F3F4;
    padding:15px;
}
#citationanalysis_box{
    border:1px solid #A9A9A9;
    overflow:hidden;
    background-color:#F2F3F4;
    padding:15px;
}
#bulkdownload_left {
    float:left;
}
#citationanalysis_left {
    float:left;
}
#bulkdownload_submit_button div{
    float:left;
    padding:5px 5px 0;
}
#citationanalysis_submit_button div{
    float:left;
    padding:5px 5px 0;
}
#citationanalysis_left textarea{
    border:1px solid #A9A9A9;
	width:450px;
}
#bulkdownload_left textarea{
    border:1px solid #A9A9A9;
	width:450px;
}
#bulkdownload_right {
    float:right;
    border:1px dotted #D5D6D5;
    background-color:#f3fbf5;
    padding:10px;
    width: 43%;
}
#citationanalysis_right{
    float:right;
    border:1px dotted #D5D6D5;
    background-color:#f3fbf5;
    padding:10px;
    width: 43%;
}
#citationanalysis_right p{
    font-size:10px;
}
#citationanalysis_right h2{
    font-size:16px;
}
#citationanalysis_right h3{
    font-size:12px;
    line-height:2em;
}
#bulkdownload_right p{
    font-size:10px;
}
#bulkdownload_right h2{
    font-size:16px;
}
#bulkdownload_right h3{
    font-size:12px;
    line-height:2em;
}
/** ==== patent export ==== */
.groupdata {
	min-height: 200px;
}
.movedata {
	border: 1px solid #CCCCCC;
	cursor: move;
	height: 25px;
	line-height: 25px;
	width: 396px;
	padding-left: 10px;
	margin-bottom: 5px;
	color: #555555;
}

.movehelp{
	border: 2px dotted #CCCCCC;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 25px;
}

.deleteimg {
	width: 30px;
	margin-top: 8px;
	float: right;
}

.deleteimg a img {
	cursor: pointer;
}

.moveimg {
	margin-top: 2px;
}
.iframe {
	width: 100%;
	border: 0;
}

/** ==== patent alert */

/** ==== analysis_popup ==== */
.popupdiv{
	position:absolute;
	width:500px;
	margin-left: 430px;
	margin-top: 250px;
}
.popupdiv p{
	margin:0 0 5px;
	padding:0;
	font-family:"Times New Roman", Times, serif;
}
.popupdiv_body{
	border:2px solid #C4C4C4;
	background:#FFF;
}
.popupdiv_body a{
	text-decoration:none;
	color:#406f91;
}
.processflash{
	margin-left:600px;
	padding:8px;
}
.change_applied_filters{
    width:840px;
    border-left:1px solid #A9CE64;
    border-right:1px solid #A9CE64;
    margin-left:51px;
    padding-left:55px;
    overflow:hidden;
    margin-bottom:0;
    padding-top:10px;
}
.filters_applied{
    float:left;
    margin-right:50px;
}
.filters_applied img{
    margin: -3px 0pt 0pt 8px;
}
.save_box{
	border:2px solid #CCC;
	margin:0 10px 15px;
	padding:10px 0;
	background:#F3F3F3;
}
.save_button{
    width:80px;
	background:#3a7682;
	margin-left:10px;
	padding:2px 15px;
	color:#FFF;
	font-weight:bolder;
	border:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/** ==== user ==== **/
.aboutus ul{
	margin-left: 25px;
}
.aboutus li{
	list-style-type: disc;
}
.main2 h1{
	margin-bottom: 0;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 20px;
	padding-left: 5px;
}
.leftcontent .title{
	margin-top:10px; 
}

.text img{
	max-width: 850px;
}
.imgdiv{
	text-align: center;
	margin-bottom: 10px;
}

/** ==== user sign up ==== */
.commonbutton_117{
	background-image: url(/img/btn_search_bg_117.gif);
	margin-left:0;
	width:117px;
	border:0 none;
	color:#333333;
	cursor:pointer;
	font-weight:bold;
	height:27px;
}
.commonbutton_117:hover{
	background-image:url(/img/btn_search_bg_active_117.gif);
}
.error {
	padding:5px 0 5px 26px;
	width:175px;
	background:#FFC0CB url(/img/error-red.gif) no-repeat scroll 6px 4px;
	display: none
}



.reg_form td,.reg_form th {
	padding: 2px 15px;
	border-top: 0;
}
.warning{
	border: 0;
	background: #FFF9D8;
	margin: 0 auto;
	padding: 30px;
	font-size: 17px;
	margin-bottom: 10px;
}
.warning div{
	margin:0 auto;
	width: 900px;
	font-size: 18px;
	line-height: 30px;
}
.warning a{
	display: none;
}
.warning h1{
	font-size: 18px;
	
}
.warningpoint{
	width: 400px;
}


/** ==== userdatasets ==== */
.importleft h1 {
	font-family: "Bookman Old Style", Verdana;
	font-size: 18px;
	font-weight: normal;
}

.importright {
	height: 28px;
	line-height: 28px;
}

.importright a {
	color: #66892B;
}
.treatresult{
	margin-right:15px;
	display: table;
	vertical-align: middle;
	padding-top: 10px;
}
.treatresult img{
	margin-right: 15px;
}
.treatresult a{
	color: #66892B;
	font-weight: bold;
}
.patentview{
	line-height: 16px;
}
.patentview	a{
	color: #66892B;
}
.tagslist tr{
	text-align: center;
}
.tagslist tr th{
	padding: 5px;
	color: #FFFFFF;
}
.tagslist tr td{
	padding: 5px;
}
.tagslist td a{
	color: #66892B;
}

/** ==== userdatasets view ==== */
#modifytag{
	background-color: #dddddd;
	position: absolute;
	top:160px;
	left: 360px;
	
}
#modifytitle{
	background-color: #A9CE64;
	height: 20px;
	line-height: 20px;
	color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
}

/** ==== userdataset index ==== */
.step1 {
	width: 559px;
	height: 44px;
	margin-top: 10px;
	margin-bottom: 20px;
	background: url('/img/step1.gif') no-repeat;
}

.step2 {
	width: 559px;
	height: 44px;
	margin-top: 10px;
	margin-bottom: 20px;
	background: url('/img/step2.gif') no-repeat;
}

.step3 {
	width: 559px;
	height: 44px;
	margin-top: 10px; margin-bottom : 20px;
	background: url('/img/step3.gif') no-repeat;
	margin-bottom: 20px;
}

.stepc1 {
	height: 44px;
	width: 129px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 10px;
	color: #FFFFFF;
}

.stepn1 {
	height: 44px;
	width: 129px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 10px;
}

.stepc2 {
	height: 44px;
	width: 260px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 0px;
	color: #FFFFFF;
}

.stepn2 {
	height: 44px;
	width: 260px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 0px;
}

.stepc3 {
	height: 44px;
	width: 143px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 13px;
	color: #FFFFFF;
}

.stepn3 {
	height: 44px;
	width: 143px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 13px;
}

.formatsource {
	margin-top:20px;
	margin-left: 10px;
}

.formatsource div {
	margin-bottom: 12px;
}

fieldset {
	padding: 10px;
	width: 90%;
}


.preview {
	border: 1px solid #A9CE64;
	padding: 5px;
}
.userdata{
	width: 33%;
	text-align: center;
}
.standard{
	width: 34%;
	text-align: center;
}
.multivalue{
	width: 33%;
	text-align: center;
	color: #FFFFFF;
}
.submitform{
	width: 60%;
	text-align: right;
	margin-top: 20px;
}
.mappinttype{
	border-width:1px;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #A9CE64;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.userdatattl ,.standard{
	color: #FFFFFF;
}
.mappingdata{
	width: 100%;
	margin-bottom: 10px;
}
 .standard div{
	text-align: right;
}
.mapping{
	width: 100%;
}
#pointout{
	padding : 10px;
	margin-left:10px 51px;
	width:870px;
	border : 1px solid #A9CE64;
}
.noimage{
	height: 400px;
	line-height: 400px;
	text-align: center;
}
.edittext{
	width: 100px;
	height: 100px;
	border: 1px solid #a9ce64;
	background-color: #FFFFFF;
	text-align: left;
	padding: 3px;
}
#data ul li span{
	color:#1F60AE;
}
#point{
	position: absolute;
	border: 1px solid #A9CE64;
	background-color: #FFFFFF;
	padding: 15px;
	width: 300px;
}

/**====swfupload====**/
.uploadfile{
	margin: 10px 5px;
}
.swfupload {
	vertical-align: top;
}
.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,.progressBarComplete,.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover {
	background-position: 0px 0px;
}
/**====ASK====**/

.ask .margin10{
	margin: 10px;
	
}

.askall{
	width: 160px;
	padding: 5px;
	padding-left: 15px;
	margin-bottom: 15px;
	color:#1F3E7C;
	background-color: #E5ECF9;
}

.ask .askright div{
	margin: 15px 0;
}
.ask .askright a{
	margin-right:30px;
	padding:5px;
}
.ask .quesclass{
	background-color: #DDDDDD;
	padding: 5px;
	color: #000000;
	width: 160px;
	margin: 15px 0;
	font-weight: bold;
	
}
.ask .queslist .credit{
	width:20px;
}
.ask .queslist .qtitle{
	width:420px;
	background-color:#FFFFFF;
	overflow:hidden;
}
.ask .queslist .createdon{
	width:80px;
	text-align: right;
}
.ask .queslist .username{
	text-align: right;
	background-color: #DDDDDD;
}

.ask .questiondetail{
	margin-top:10px;
	border:2px dotted #DDDDDD;
	padding:10px;
}

.queslist{
	border-bottom: 1px dashed #DDDDDD;
	padding: 5px;
}

.queser{
	background-color:#E5ECF9;
	padding:10px;
	margin:10px 0;
}

.queser #head{
	font-weight:bold;
	
}

.added , .upreward{
	margin: 10px 0;
	padding:10px;
}

.added .head , .upreward .head{
	font-weight:bold;
	margin:10px 0;
	cursor:pointer;
}

.activeadd{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
}

.added .tips , .upreward .tips{
	font-size:10px;
	padding:10px 0;	
}

.answerhead{
	background-color:#E5ECF9;
	color:#1F3E7C;
	width:160px;
	padding:5px;
	padding-left:10px;
	margin:15px 0;
	font-weight:bold;
	font-size:14px;
}

.bestanswerhead{
	color:#5A1A03;
	background-color: #fcb59c;
	width:160px;
	padding:5px;
	padding-left:10px;
	margin:15px 0;
	font-weight:bold;
	font-size:14px;
}

.bestanswer{
	border: 1px dashed #FF6600;
	background-color: #FFFFCC;
	padding: 20px;
	cursor: pointer;
}

.editcontent{
	display: none;
	border: 2px solid #E5ECF9;
	padding: 10px;
	margin-top: 10px;
}

.allanswer{
	padding:5px;
	border:2px dotted #DDDDDD;
	
}

.green2{
	color: green;
}

.blue2{
	color: #075DB3;
}

.signleanswer{
	margin:10px;
	padding:10px;
	border-bottom:1px solid #DDDDDD;
}

.ianswer{
	margin:10px 0;
	border:1px solid #DDDDDD;
	padding:10px;
}

.tab2 {
    border-bottom: 1px solid #787888;
    height: 26px;
    width: 897px;
    margin: 0 auto;
    border-bottom-width: 1px solid #787888;
}
.tab2 li {
    float: left;
    text-align: center;
    line-height: 25px;
    background-color: #FFF6E2;
    border: 1px solid #787888;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    padding: 0 8px;
    margin-right: 5px;
    cursor: pointer;
    color: #555555;
}

.tab2 li:hover {
    background-color: #FFFFFF;
    font-weight:bold;
    border-bottom-color: #FFFFFF;
}

.tab2 .on {
    background-color: #FFFFFF;
    font-weight:bold;
    border-bottom-color: #FFFFFF;
}
.tab2 .on a{
	color: #86B532;
	font-weight: normal;
}
.tab2 .close a{
	color: #FFFFFF;
}
.tab2 .close a{
	color: #FFFFFF;
	font-weight: normal;
}
.tab2 .move a{
	color: #86B532;
	font-weight: normal;
}


/**====top search====**/
.moreabst  , .morean , .morein , .moreclass{
	display: none;	
}

.new{
	color:red;
	margin:0 1px;
}
.noaclwarning{
	width:300px;
	position: absolute;
	display: none;
}
.noacltext{
	background-color:#FFF1A8;
	padding: 10px;
}
.three{
	position: relative;
	left:30%;
	width: 30px;
}
.three div {
	border-left:20px dashed transparent;
	border-right:20px dashed transparent;
	border-top:14px solid #FFF1A8;
	height:0;
	line-height:0;
	position:absolute;
	width:0;
}

/*autocomplete*/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
