@charset "utf-8";

/* global */
html {overflow-y:scroll;}
body {margin:0px; background-color:#fff; font-family:Arial,Tahoma,Helvetica,"\5b8b\4f53",sans-serif; font-size:12px; color:#333;}
html, body {height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,th,td {margin:0; padding:0;}
ul,ol {list-style:none;}

img {border:0;}
input {padding:1px; font-size:14px;}
input,textarea,select {font-family:inherit;font-size:inherit;*font-size:100%;font-weight:inherit;}

a {color:#09f; text-decoration:none;}
a:hover {color:#f60; text-decoration:underline;}

h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4,h5,h6 {font-size:100%;}

.fn12 {font-size:12px;}
.fn14 {font-size:14px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mt10 {margin-top:10px;}
.mr10 {margin-right:10px;}

/* Base */
#wrapper {width:987px; margin:2px auto; text-align:center; overflow:hidden;}
.newline {
	margin-top:15px;
}

/* Clear Fix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac */
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide from IE Mac */

/* Header */
#divhead {clear:both; margin:0; padding:0;}
#divhead .logo {float:left; width:200px; margin:0px; padding:0px; border:0px;}
#divhead .head {float:left; width:780px; padding:0px;}
.toplink {width:100%; height:30px; font-size:12px;}

/* Navigation */
.topmenu {clear:both;}
.topmenu div.link {float:right; padding-right:10px; margin-top:20px; font-size:12px;}
.topmenu li {float:left; display:block; position:relative; margin-left:-23px; padding-left:0; padding-right:0; font-weight:bold;}
.topmenu .idx0 {margin-left:0px;}
.idx0, .idx0 a {z-index:90;}
.idx1, .idx1 a {z-index:80;}
.idx2, .idx2 a {z-index:70;}
.idx3, .idx3 a {z-index:60;}
.idx4, .idx4 a {z-index:50;}
.idx5, .idx5 a {z-index:40;}
.idx6, .idx6 a {z-index:30;}
.topmenu li a {margin:0; padding:16px 8px 0 0; height:27px; width:145px; overflow:hidden; display:block; cursor:pointer; background:url('/www/img/topmenu_bg.png') no-repeat; text-decoration:none; color:#888; font-size:16px;}
.topmenu li a:hover {background:url('/www/img/topmenu_hover.png') top left no-repeat;}
.topmenu li#current, #divhead .topmenu li#current a {z-index:100; color:#fff;}
.topmenu li#current a {background:url('/www/img/topmenu_current.png');}
.submenu {clear:both; background:url('/www/img/topmenu_sub.gif') no-repeat top; color:#666; height:32px!important; height:30px; border-top:6px solid #ff3d00; padding:0 8px; padding-top:5px;}
.submenu .date {float:left; font-size:12px;}
.submenu .lang {float:right;}

.navmenu {width:100%; height:32px; margin-top:6px; background:url('/www/images/menu_bac_mid.jpg') repeat-x; float:left;}
.navmenu li.s1 {background:url('/www/images/menu_bac_left.jpg') no-repeat; width:2px; height:32px; float:left;}
.navmenu li.s2 {background:url('/www/images/menu_bac_right.jpg') no-repeat; width:2px; height:32px; float:right;}
.navmenu li.s3 {padding-left:57px; padding-right:32px; padding-top:9px; color:#fff; font-weight:bold; text-align:center; float:left;}
.navmenu li.s3 a:link ,.navmenu li.s3 a:visited {color:#fff;text-decoration: none;}
.navmenu li.s3 a:hover {color:#65FF59;text-decoration: none;}
.navmenu li.s4 {width:203px; text-align:left; padding-top:9px; color:#cef; float:right;}

/* Body */
#divbody {clear:both; text-align:left; margin:2px 0; overflow:visible;}
#divbody div.col {float:left;}
#divbody div.col.last {float:right; margin-right:0;}

/* Policy */
.policy {font-size:12px;}
.policy h2 {font-size:14px; margin:10px 0;}
.policy p {margin:10px 0;}

/* Latest News*/
.latest {clear:both; margin:3px 0px; background:url('/www/img/bg_latest.gif') no-repeat; height:27px;}
.latest strong {float:left; width:125px; text-align:center; padding-top:4px; color:#fff;}
.latest ul {float:left; width:475px; overflow:hidden; padding:5px; list-style-type:none;}
.latest div.more {float:right; padding-top:4px; padding-right:10px;}


a.btnblue, button.btnblue {background:url('/www/img/bg_btn_blue.gif') no-repeat; text-align:center; width:165px; height:30px; color:#fff; display:block; font-size:18px; padding-top:8px; text-decoration:none; margin:10px auto 0px; font-weight:bold;}
a.btnporn {background:url('/www/img/bg_btn_porn.gif') no-repeat; text-align:center; width:165px; height:30px; color:#fff; display:block; font-size:18px; padding-top:8px; text-decoration:none; margin:10px auto 0px; font-weight:bold;}
/*
.button, .button span, button, button span {height:36px; background:url('/www/img/bg_button.gif') no-repeat; display:inline-block; font-size:18px; font-weight:bold; color:#fff; border:0;}
.button {background-position:left -37px; width:auto; overflow:visible; padding:0 0 0 12px}
.button span {background-position:right 0; height:30px; padding:6px 12px 0 0; cursor:pointer;}
.button:hover {background-position:left -111px; text-decoration:none;}
.button:hover span {background-position:right -74px;}

button {background-position:left -36px; width:auto; overflow:visible; padding:0 0 0 12px; cursor:pointer; outline:none;}
button span {background-position:right 0; height:30px; padding:6px 12px 0 0; cursor:pointer; white-space:nowrap;}
button span span {padding:0}
button:hover {background-position:left -110px;}
button:hover span {background-position:right -74px;}
button[disabled] {background-color:#eee; color:#b3b3b3;}
button[disabled]:hover {cursor:default;}
*/
.button, .button span, button, button span {height:30px; background:url('/www/img/bg_button2.gif') no-repeat; display:inline-block; font-size:16px; font-weight:bold; color:#fff; border:0; vertical-align:middle;}
.button {background-position:left -33px; width:auto; overflow:visible; padding:0 0 0 10px}
.button span {background-position:right 0; height:24px; padding:6px 10px 0 0; cursor:pointer;}
.button:hover {background-position:left -102px; text-decoration:none;}
.button:hover span {background-position:right -70px;}

button {background-position:left -33px; width:auto; overflow:visible; padding:0 0 0 10px; cursor:pointer; outline:none;}
button span {background-position:right 0; height:24px; padding:6px 10px 0 0; cursor:pointer; white-space:nowrap;}
button span span {padding:0}
button:hover, button.hover {background-position:left -102px;}
button:hover span, button.hover span {background-position:right -70px;}
button[disabled] {background-color:#eee; color:#b3b3b3;}
button[disabled]:hover {cursor:default;}

.btntest, .btntest span {height:40px; background:url('/www/img/bg_btntest.png') no-repeat; display:inline-block; font-size:18px; font-weight:bold; color:#fff; border:0;}
.btntest {background-position:left -40px; overflow:hidden; padding:0 0 0 10px; background-color:#9edafd;}
.btntest span {background-position:right 0; padding:0 16px; cursor:pointer;}
.btntest span {height:34px; width:auto; padding-top:6px; padding-left:10px;}

.search {clear:both; border:1px #ccc solid; margin:0; margin-bottom:15px; background:url('/www/img/bg_search.gif') repeat-x 100% 100%; line-height:31px; padding:10px; font-size:16px;}

/* Sidebar */
#sidebar {min-width:240px; width:240px;}
/*#sidebar .divpane .body {background:#F6F9Ff;}*/

/* Content */
#content {width:730px; margin-top:0px;}
#content p.intro {margin:10px 0;}
.lcol {float:left;}
.rcol {float:right; margin-left:10px;}
span.amount {font-size:1.3em; font-weight:bold; color:#ff6000;}
span.locked {font-size:14px; font-weight:bold;}

#headline {clear:both; overflow:hidden; margin:0; margin-bottom:8px;}
#headline div {margin:5px 0 0 30px; color:#757575;}
#headline div.back {float:left;}
#headline div.link {float:right; text-align:right;}
#headline h2 {color:#C88039; font-size:16px;}
p.hints, div.hints {margin:6px 0; border:1px solid #cfb893; padding:5px 10px; background:#ffffdb;}
#headline p.intro {color:#bd881e; font-size:14px; font-weight:bold; line-height:17px; padding:0; margin:15px 30px 5px 30px;}
#headline .backlink {float:right; width: 205px; text-align:right;}
#headline .metadata {margin:5px 0 0 0; color:#757575; font-size:.9em; line-height:1em;}
#headline .metadata li {display:inline; margin:0 .4em 0 0; *margin-right:.5em; border-right:1px solid #ccc; padding-right:.6em; *padding-right:.4em; list-style:none;}
#headline .metadata li.textright {float:right; margin:0; border:none; padding:0;}
#headline .metadata li.last {border:none;}
#headline .metadata li {margin-right:0.3em; padding-right:0.65em;}
#headline .metadata li.accTypeList {margin-right:0.5em; padding-right:0.65em;}
#headline p.maintenance {clear:left; margin:8px 0; border:1px solid #cfb893; padding:5px 10px; background:#fec; font-weight:bold;}

.box {height:1%; overflow:auto; margin-bottom:15px; border:1px solid #ccc; padding:7px 9px 2px 10px; background:url('/www/img/bg_blue.gif') repeat-x bottom;}
.box .links {float:right; margin:0 1px; font-size:0.9em;}
.box ul {margin-bottom:6px; overflow:auto; height:1%;}
.box ul li {margin-bottom:0;}
.box ul li.balance {float:left; display:inline;}
.box ul li.links {float:right; margin-top:5px; color:#757575;}

/* info box */
#divinfo {
	position:absolute; top:50%; left:50%; margin:-100px 0 0 -100px; width:200px; height:200px; border:1px solid #FFAB33;
}
.divtips {
	border:1px solid #ccc; margin:10px 0px 0px 0px; margin-top:0px; padding:3px; padding-left:25px;
	background:url('/www/img/ico_tips.gif') no-repeat left #ffffdb; line-height:130%;
}
.divtile1 { width:210px; clear:both; border:1px solid #cccccc; margin:0px 0px 20px 5px; background-image:url('/www/img/bg_tile.gif'); background-position:bottom; background-repeat:repeat-x; padding:10px 10px 10px 10px; background-color:#ffffff;}
.divtile {width:210px; border:1px solid #cccccc; margin:0px 0px 20px 10px; background-image:url('/www/img/bg_tile.gif'); background-position:bottom; background-repeat:repeat-x; padding:10px 10px 10px 10px; background-color:#ffffff;}

/* error & notice */
div.sf-error {border:1px solid #dd3c10; padding:5px 8px 5px 40px; margin-bottom:10px; background:#ffebe8 url('/www/img/sf-error.gif') no-repeat scroll 4px center;}
div.sf-alert {border:1px solid #ffe222; padding:5px 8px 5px 40px; margin-bottom:10px; background:#fffbe2 url('/www/img/sf-alert.gif') no-repeat scroll 4px center;}
div.sf-error div.sf-error-remove, div.sf-alert div.sf-alert-remove {float:right; width:8px; height:8px; cursor:pointer; font-size:0pt; background:transparent url('/www/img/sf-close.gif') no-repeat scroll left top;}
div.sf-error h4, div.sf-alert h4 {display:none; padding:0px; margin:0px;}
ul.sf-error, ul.sf-alert {list-style-type:none;}
ul.sf-error li, ul.sf-alert li {padding-left:2px; line-height:1.5em; font-size:14px;}
div.sf-msg-right {border:1px solid #9B9B9B; padding:5px 0px 5px 25px; margin-bottom:10px;background:#FFFFDD url('/www/img/btn_icon_right.gif') no-repeat scroll 4px center;}
div.sf-msg-error {border:1px solid #dd3c10; padding:5px 0px 5px 25px; margin-bottom:10px; background:#ffebe8 url('/www/img/btn_icon_error.gif') no-repeat scroll 4px center;}

/* Ajax loader */
#loading {
	position: absolute;
	z-index: 10;
	background-color: #28132F;
	font-weight: bold;
    color: #ffffff;
    padding: 2px 6px 2px 2px;
}

body > #loading {position: fixed; left: 0px; top: 0px;}
#loadingImg {
	vertical-align: text-top;
}

button2 {padding:2px 10px;}
button2, input.button {width:auto !important; margin-right:10px; border:1px solid #c0c0c0; border-bottom-color:#9b9b9b; padding:2px 2px; background:#fff url("/www/img/bg_btn_default.png") repeat-x bottom left; cursor:pointer;}
button2:hover, input.button:hover {border-color:#a5beda; border-bottom-color:#5c7590; color:#243C5F; background:#fcfdff url("/www/img/bg_btn_hover.png") repeat-x bottom;}
button2[disabled], input.button[disabled] {border:1px solid #ccc; background:#eee; color:#b3b3b3;}
button2[disabled]:hover, input.button[disabled]:hover {cursor:default;}

/* Form */
input.username {border:1px #adc2d6 solid; color:#999; padding:2px 0px 2px 20px; margin-right:2px; background:#fff url('/www/img/btn_icon_username.gif') 2px 50% no-repeat; width:160px; height:18px;}
input.password {border:1px #adc2d6 solid; color:#999; padding:2px 0px 2px 20px; background:#fff url('/www/img/btn_icon_password.gif') 2px 50% no-repeat; width:160px; height:18px;}
input.username:focus, input.password:focus {border:1px #68acff solid;outline:2px #FFAB33 solid;}

.divform {clear:both; text-align:left; margin:5px 0px;}
dl {margin:3px auto; padding:0;}
dt {clear:both; width:270px; padding:.5em; float:left; text-align:right; margin:0; border-top:1px solid #efefef;}
dt label {color:#333; /*font-weight:bold;*/}
dd {margin-left:280px; padding:.5em; border-left:1px solid #efefef; border-top:1px solid #efefef;}
dd img {margin-bottom:1px; border:1px solid #000;}
dd label {line-height:140%;}
input.textbox {border:1px #adc2d6 solid; color:#333; padding:1px 0px; height:18px;}
textarea.textbox {border:1px #adc2d6 solid; color:#333; padding:1px 0px;}
dd select {border:1px #adc2d6 solid; color:#333; padding:0; height:26px;}
input.textbox:focus, textarea.textbox:focus, dd select:focus {border:1px #68acff solid; outline:2px #FFAB33 solid;}
button img {margin:0 0px -2px 0!important; padding:0; border:none;}
.divform dd p.description {margin:1px 0; padding:0px; color:#9c9c9c; /*font-size:12px; font-style:italic;*/}
.divform ul.errors {border:1px solid #dd3c10; background:#ffebe8; margin:2px 0px; padding:0px;}
.divform ul li {margin:0px; padding:1px; list-style-type:none;}
.divform fieldset {border:0; margin:0; padding:0;}
.divform fieldset legend {
	color:#666; font-weight:bold; margin:0; padding:6px 14px; background:url("/www/img/bg_legend.gif") no-repeat top right;
}
.divform fieldset legend:before {content:'>> '; vertical-align:top;}
.divform label.required:after {content:'* '; color:#f00; vertical-align:middle;}
.divform dl dd div {margin:0px; padding:0px;}
/*
.divform label.optional:before {content:'+ '}
*/

/* Grid */
.divgrid {border-collapse:collapse;}
.divgrid tr {border:1px solid #ebebeb;}
.divgrid td {/*vertical-align:middle; */border:1px solid #ebebeb; height:27px;}
.divgrid tr th {padding:0 5px; height:25px; background:url('/www/img/bg_thead.gif') repeat-x; color:#666; text-align:left; font-weight:bold; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; font-size:14px; white-space:nowrap;}
.divgrid tr th.center {text-align:center;}
.divgrid tr th.right {text-align:right;}
.divgrid tr td {padding:2px 5px;}
.divgrid tr td.right {text-align:right;}
.divgrid tr th a:link, .divgrid tr th a:visited, .divgrid tr th a:hover, .divgrid tr th a:active {color:#0081ca;}
.divgrid tr:hover td {background:#FFF7D7; color:#333;}
.divgrid tr.odd {background:#F6F8Fd url('/www/img/sf-grid-odd.gif') repeat-x top;}
.divgrid tr.even {background-color:#ffffff;}
.divgrid tr.future {}
.divgrid tr.present {background-color:#faf1ad;}
.divgrid tr.past {background-color:#c1e2a4;}
.divgrid tr.deleted {background-color:#ccc;}
.divgrid tr.accepted {background-color:#c1e2a4;}
.divgrid tr.refused {background-color:#ccc;}
.divgrid tr.not_sent {background-color:#faf1ad;}
.divgrid tr.canceled {background-color:#777;}
.divgrid tr.hot {background-color:#777;}
.divgrid tr.top {background-color:#777;}
.divgrid tr.win {background-color:#777;}
.divgrid tr.hover_row:hover {background-color:#faf1ad; cursor:help;}
.wide {background-color:#fff; width:100%;}

/* Flow */
.divflow {overflow:hidden; margin:10px 0;}
/*.divflow ol {list-style:decimal inside;}*/
.divflow ol {list-style-type:none}
.divflow .num3 li {width:311px;}
.divflow .num4 li {width:225px;}
.divflow .num5 li {width:177px;}
.divflow .num6 li {width:145px;}
.divflow li {float:left; background:#e4e4e4 url('/www/img/bg_flow.png') no-repeat 100% 0; font-size:14px; height:23px; line-height:23px; text-align:center; color:#404040; padding:0 15px 0 0; overflow:hidden;}
.divflow li span,.divflow li strong {display:block;}
.divflow li .first {background:#e4e4e4 url('/www/img/bg_flow.png') no-repeat -12px -69px;}
.divflow li.last {background-position:100% -138px;}
.divflow li.current {background-color:#f60; color:#fff; font-weight:bold;}
.divflow li.current .first {background-color:#f60; background-position:-12px -92px;}
.divflow li.current-prev {background-position:100% -23px!important;}
.divflow li.done {background-color:#ffe6ba; background-position:100% -46px; color:#f60;}
.divflow li.done .first {background-color:#ffe6ba; background-position:-12px -115px;}
.divflow li.last-current {background-color:#f60; color:#fff; background-position:100% -161px;}

/* Step */
.divstep {margin-top:-30px;}
.divstep tr {padding:0px 0px 0px 0px; min-width:236px; width:236px; max-width:236px;}
.divstep td {height:37px; font:14px/37px Arial,Helvetica,sans-serif; background:url('/www/img/bg_step.gif') no-repeat left; margin:-32px 0 40px; padding:32px 0 0; clear:right; min-width:200px; width:200px; max-width:200px;}
.divstep b {float:left; width:36px; font-size:24px; padding-left:11px; text-align:left; padding-right:15px;}
.divstep td.on {background-image:url('/www/img/bg_step_on.gif');}
.divstep .on b {color:#fff}
.divstep a {color:#797a6f; text-decoration:none; cursor:text;}
.divstep a:hover {color:#797a6f;}
.divstep a *{cursor:text!important}

/* Pane */
.divpane {clear:both; border:1px #ccc solid; border-top:none; margin:0; margin-bottom:15px; overflow:hidden;}
.divpane dt {width:180px; padding:.4em;}
.divpane dt.first {border-top:0}
.divpane dd {margin-left:190px; padding:.4em;}
.divpane dd.first {border-top:0}
.divpane .head, .divpane .head li, .divpane .head li span {background:url('/www/img/bg_pane.png') 0 0 no-repeat;}
.divpane .head {height:31px; overflow:hidden; background-position:0 -140px; background-repeat:repeat-x; line-height:31px; padding-left:12px;}
.divpane .head h2 {float:left; font-size:14px;}
.divpane .head .links {float:left; padding-left:15px; color:#757575; font-size:0.9em;}
.divpane .head .right {float:right; color:#757575; margin-right:8px; font-size:0.9em;}
.divpane .head li {float:left; height:100%; background-position:0 -64px; padding-left:2px; margin-right:4px; cursor:pointer;}
.divpane .head li a {color:#333}
.divpane .head li span {padding:1px 7px 0 7px; display:block; background-position:right -99px; color:#333}
.divpane .head li.right {float:right}
.divpane .head li.right span {font-weight:bold; font-size:14px;}
.divpane .head li.current {background-position:0 7px; font-weight:bold;}
.divpane .head li.current span {background-position:right -29px;}
.divpane .body {padding:10px;}
.list li {line-height:1.3; margin-left:20px; list-style-type:square;}

/* pager */
.divpage {font-size:12px; margin-top:8px; margin-bottom:4px; clear:both;}
.divpage a {color:#555; text-decoration:none; padding:2px 5px; border:1px solid #ccc; background:#fff; text-align:center;}
.divpage a:hover {border:1px solid #638EB8; background:#638EB8; color:#fff;}
.divpage .info {color:#666; padding:2px 5px; border:1px solid #ccc; background:#fff;}
.divpage .hilight {border:1px solid #638EB8; background:#638EB8; color:#fff;}
.divpage .current {padding:2px 5px; border:1px solid #638EB8; background:#638EB8; color:#fff; font-weight:bold;}
.divpage .disabled { color:#ccc; font-weight:normal; padding:2px 5px; border:1px solid #ccc; background:#fff;}

/* Escrow Items */
.divitem {width:100%;}
.divitem td {vertical-align:top; padding:2px; background:#fff;}
.divitem td b {font-size:14px;}
.divitem td div.desc {clear:left; margin-top:5px; font-size:12px;}
.divitem td.line {padding:0; height:1px; border-top:1px solid #ddd;}
.divitem td.hilite {background:#cec; padding:3px;}
.divitem td.hilite span {font-weight:bold}

/* Escrow Tickets */
.ticket {width:100%;}
.ticket dt {width:120px; padding:.4em; text-align:left;}
.ticket dd {margin-left:130px; padding:.4em;}
.ticket em {float:right; color:#999; font-size:12px;}
.ticket .entry {margin:0 0 10px 0; border:1px dotted #ccc; padding:5px;}
.ticket .entry p {margin:0px;}
.ticket .entry div {border-top:1px dotted #ccc;}
.ticket .agent {background:#ffd}
.ticket .reply {background:#fff}

/* Product */
.divarea {clear:both; margin-top:10px;}
.divarea li {border:1px solid #cfd8e1; background:url('/www/img/bg_product.gif') repeat-x top left; padding:2px; float:left; display:inline; width:161px; height:120px; text-align:left;}
.divarea li.p2 {margin-left:10px;}
.divarea li h2 {font-size:14px; color:#09f; text-align:center; margin:5px;}
.divarea li span {font-size:12px; padding:10px;}

/* Footer */
#divfoot {clear:both; height:60px; line-height:22px; margin-top:10px; padding-top:5px; border-top:5px solid #ff3d00; font-size:12px;}
