body { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: #fff; }
.main { width: 980px; text-align: left; }

.copyright { border-top: 1px solid #dfdfdf; padding: 6px 4px; }
.copyright p { color: #747474; font-size: 11px; }
.login a, .copyright p a { color: #747474; }

.login { float: right; color: #747474; }

.bottom { color: #e56173; padding: 12px 2px; font-size: 11px; }
.bottom a { color: #e56173; text-decoration: none; }
.bottom span { color: #1d91be; float: right; }
.bottom h3 { display: inline; font-size: 11px; }
.bottom .background { background: url(/images/bottom_3line.gif) no-repeat; width: 20px; height: 9px; position: absolute; margin-left: -24px; margin-top: 2px; }

.rtl, .rtr, .rbl, .rbr { background-image: url(/images/background_round.gif); }
.rtl, .rtr, .rbl, .rbr { height: 12px; font-size: 2px; }

.rtl, .rbl { margin-right: 12px; }
.rtr, .rbr { margin-left: 12px; margin-top: -12px; }
.rtr { background-position: 100% 0; }
.rbl  { background-position: 0 -12px; }
.rbr { background-position: 100% -12px; }
.rb { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; background: #f4f4f4; padding: 0 12px; color: #666; }

.space { height: 16px; }

h1 { font-size: 25px; font-weight: normal; letter-spacing: 0px; padding: 14px 22px; background: url(/images/icon_arrow.gif) center left no-repeat; }

.purple { color: #a8167e; padding-left: 14px; }
.blue { color: #0786b8; padding-left: 14px; }
.blue span { color: #000; font-size: 25px; float: right; vertical-align: middle; }
.blue span a { color: #577f28; }
.green { color: #577f28; padding-left: 14px; }

.yb table, .content, .logotype, .main { width: 100%; }

.ytl, .ytr, .ybl, .ybr { background-image: url(/images/background_yellow.gif); }
.ytl, .ytr, .ybl, .ybr { height: 11px; font-size: 2px; }

.ytl, .ybl { margin-right: 11px; }
.ytr, .ybr { margin-left: 11px; margin-top: -11px; }
.ytr { background-position: 100% 0; }
.ybl  { background-position: 0 -11px; }
.ybr { background-position: 100% -11px; }
.yb { border-left: 1px solid #f4b736; border-right: 1px solid #f4b736; background: url(/images/background_yellow_bg.gif) top repeat-x #df850c; padding: 0 11px; }

.logotype td { vertical-align: middle; }
.logotype .icon { text-align: right; }
.logotype .icon a { padding: 0 12px; }

.control td { font-size: 11px; color: #727b79; white-space: nowrap; padding: 2px 11px; vertical-align: middle; }
.control td a { color: #727b79; }
.control td span, .control td small { padding-left: 22px; }
.control select { border: 1px solid #b3b9c3; color: #000; font-size: 12px; height: 18px; }
.control .input { border: 1px solid #b3b9c3; color: #000; font-size: 12px; width: 140px; height: 18px; }

* html .yb { width: 980px; }
.yb { text-align: left; height: 38px; }
.yb ul li { float: left; background: url(/images/background_yellow_line.gif) center left no-repeat; white-space: nowrap; font-size: 16px; color: #843105; font-weight: normal; letter-spacing: -0px; font-family:  Tahoma, Helvetica, Arial, Verdana, sans-serif; padding: 10px 18px; }
.yb li a { text-decoration: none; color: #9d510e; font-weight: bold; }
.w100 { width: 100%; }
.yb div { position: absolute; margin-top: -2px; margin-left: -298px; }

.png { behavior: url(/iepngfix.htc); }
.clear { clear: both; }

.rb h3 { font-size: 15px; color: #666; font-weight: normal; clear: both; padding: 2px 0; }
.rb h3 span { color: #8cc63f; font-size: 11px; font-weight: bold; float: right; }
.rb h3 span a { color: #8cc63f; }

.content .input { border: 1px solid #c8c8c8; width: 70%; height: 19px; color: #666; font-size: 11px; padding: 0 4px; }
body.popup .input { border: 1px solid #c8c8c8; width: 70%; height: 19px; color: #666; font-size: 11px; padding: 0 4px; }

#upload { color: #666; }
#upload div p { padding: 2px 0 2px 24px; }
#upload div p span { float: right; }
#upload .number { position: absolute; font-size: 12px; color: #fff; margin-top: 2px; }
#upload .number div { position: absolute; width: 17px; height: 17px; text-align: center; margin-top: 1px; }

.holster { float:left; height:220px; margin: 6px; z-index: 50; }
.holster input.check { position: absolute; }

.noright .holster { margin: 14px; }

.fullimage, .holster .photo { border: 1px solid #ccc; padding: 4px; background: #fff; }

.static { line-height: 21px; padding-left: 40px; font-size: 12px; width: 100%; }
.static * { font-size: 12px; }
.static blockquote { padding: 4px 0 4px 24px; font-size: 12px; }
.static ul, .static ol { padding: 4px 0 4px 32px; font-size: 12px; }

.control.buffer img { padding-left: 12px; }

.imgTag { position: absolute; background: #eee; border: 1px solid #666; padding: 4px 0; margin-top: 0px; width: 160px; z-index: 100; margin-left: -6px; }
.static .input2, .imgTag .input2 { border: 1px solid #c8c8c8; width: 100%; height: 19px; color: #666; font-size: 11px; padding: 0 4px; }
.imgTag .control td { padding: 2px 4px; }

* html .imgTag .control input { width: 100px; }

.static .select {  border: 1px solid #c8c8c8; width: 100%; }
.static .textarea { border: 1px solid #c8c8c8; width: 100%; height: 120px; }

.feedback { width: 380px; }
.feedback td { padding: 4px 4px; font-weight: bold; }

.showtag { position: absolute; cursor: hand; cursor: pointer; }

.error { border: 1px dashed #666; padding: 12px; margin-bottom: 12px; font-weight: bold; text-align: center; background: #ffcccc; }

.favorite { font-size: 11px; padding-left: 14px; width: 240px; }
.favorite p { width: 50%; float: left; padding: 6px 0; }
.favorite p img { position: absolute; margin-top: -1px; margin-left: -18px;}
.favorite p a { color: #666; text-decoration: none; }

.uploader { width: 680px; }
.uploader table { width: 100%; }
.uploader td { font-size: 11px; padding: 0 12px 12px 12px; }

.uploader .select { border: 1px solid #c8c8c8; width: 100%; font-size: 11px; }
.uploader .textarea { border: 1px solid #c8c8c8; width: 100%; height: 70px; font-size: 11px; }

.holster2 { position:relative; float:left; height:160px; margin: 2px; font-size: 11px; }
.holster2 .photo { text-align: center; }
.holster2 a { text-decoration: none; color: #666; }

.statistic p { font-size: 12px; line-height: 18px; }
.statistic p span { font-size: 14px; }
/*.holster2 .photo { border: 1px solid #ccc; padding: 4px; background: #fff; }*/

.bigform { width: 340px; font-size: 24px; border: 2px solid #ccc; }
.nobg h1 { padding: 12px 0; background-image: none; }
.nobg { padding: 0; }

.login { font-size: 12px; }
.pages { font-size: 14px; padding-left: 18px; font-weight: normal; }
.pages span { font-weight: bold; }
.pages a { color: #0786b8; }

.group { width: 240px; padding-left: 20px; font-size: 12px; font-weight: bold; color: #6699ff;  }
.group li { padding-right: 12px;  padding-bottom: 4px; white-space: nowrap;  }
.group li a { color: #6699ff;}

.bookmark { position: absolute; margin-left: 672px; margin-top: 10px; }

h1 span.type { font-size: 12px; position: relative; top: 10px; font-weight: bold; }
h1 span.type input { position: relative; top: 3px; }

* html .feedback .input2 { width: 320px; }
.ie { display: none; }
* html .ie { display: block; }

.yb li.first { background-image: none; }
#listing .file { padding: 6px 0; }

sup { font-size: 9px; position: relative; top: -4px; }

#links { font-size: 9px; }

.more-links {
 font-size: 8px; line-height: 11px; color: #ccc;
}
.more-links a {
color: #ccc; 
}

.top-banner {
 display: block; width: 468px; height: 60px; position: absolute; margin: 15px 0 0 410px;
}