@charset "utf-8";
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend{color:#000}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
html{background:none}
body{font-size:12px;background:#eee;color:#444;-webkit-text-size-adjust:100%}
a:link,a:visited{color:#333;text-decoration:none;font-weight:bold}
a:hover{text-decoration:underline}
a:focus,a:active{outline:none}
table{font-size:inherit;font:100%}
ul{margin:10px}
p{text-align:left}
strong{font-weight:bold}
em{font-style:italic}
small{font-size:10px}
img{vertical-align:bottom}
iframe{margin:0 10px 0 10px;padding:0 5px 0 0;border:0}
a.light:link,a.light:visited{color:#333;text-decoration:none;font-weight:normal}
a.light:hover{text-decoration:underline}
textarea{font-family:monospace}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=button],input[type=reset],input[type=submit],button{margin:0;padding:0 12px;height:25px;color:#444;text-shadow:1px 1px 0 #fff;background:#fff url(../pics/shadow-1.png) repeat-x 0 0;border:1px solid #aaa;cursor:pointer}
input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,button:hover{cursor:pointer;box-shadow:0 0 4px rgba(0,0,0,.2)}
input[type=text],input[type=password],textarea{line-height:13px;margin:0;padding:4px;color:#000;background:#fff;border:1px solid #aaa}
input[type=text],input[type=password]{height:15px}
input[type=text]:focus,input[type=password]:focus,textarea:focus{background-color:#ffc;border-color:#999;outline:none}
input[type=checkbox],input[type=radio]{vertical-align:-.2em}
input:-moz-placeholder{color:#aaa}
input::-webkit-input-placeholder{color:#aaa}
h1{padding:0 0 4px 2px;font-size:22px;font-weight:bold;color:#222;border-bottom:1px solid #ccc}
h1 em{font-size:12px}
h1 span.l2{font-size:14px}
h1 span.l2 span.status{font-weight:normal;font-size:14px;color:#888}
h1 span.l2 a.small:link,h1 span.l2 a.small:visited{color:#555;font-size:12px;font-weight:normal}
h1 span.icon{display:block;float:left;margin:2px 6px 0 0;padding:4px}
h1 span.sub{display:block;font-size:13px;color:#888;font-weight:normal;padding:0 0 0 4px}
h1 span.label{display:block;float:right;margin:2px;padding:2px 4px;font-size:12px;font-weight:normal}
h2{padding:4px 1px;margin:0;font-size:14px;font-weight:bold;color:#444;border-bottom:1px solid #ddd}
h2.alt{margin:0 0 4px 0}
h2 a:link,h2 a:visited{color:#333;text-decoration:none;font-size:12px;font-weight:normal}
h2 a:hover{text-decoration:underline}
h2 span.mirror{color:#aaa;float:right;display:block;font-size:12px}
h3{padding:2px 0;margin:10px 0 5px 0;font-size:12px;font-weight:bold;color:#444;border-bottom:1px solid #eee}
h3 a:link,h3 a:visited{color:#444;text-decoration:none}
h3 a:hover{color:#000;text-decoration:none}
h3 span.f{float:right}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.justify{text-align:justify}
.floatleft{float:left}
.floatright{float:right}
.clearboth{clear:both}
.jump{clear:both;height:20px}
.bold{font-weight:bold}
.black{color:#000}
.red{color:red}
.blue{color:#02c}
.green{color:#008020}
.orange{color:#f80}
.small{font-size:10px}
.serif{font-family:Georgia,serif}
.sans{font-family:Arial,sans-serif}
.mono{font-family:monospace}
.padding{padding:5px}
.time{color:#008}
.light{color:#888}
.error{padding:10px;margin-top:1px;background:#fee;color:#622}
.success{padding:10px;margin-top:1px;color:#262;background:#efe}
.msg{padding:10px;margin-top:1px;background:#fdf6d4;color:#222}
img.sprite{width:13px;height:15px;background:transparent url(../pics/s2.png) no-repeat 0 0}
.t{width:16px;height:15px;background:transparent url(../pics/t.png) no-repeat 0 0}
.confirm{position:fixed;background:rgba(100,100,100,0.2);top:0;left:0;bottom:0;right:0;z-index:9}
.confirm div{position:fixed;padding:10px;border:1px solid #ccc;background:#fff;width:auto}
.confirm .confirm-1{font-weight:bold}
.t-down{background-position:-16px 0}
.t-up{}
.t-down-selected{background-position:-16px -15px}
.t-up-selected{background-position:0 -15px}
.align-image img{vertical-align:baseline}
.homelogin{float:right;width:300px;margin-bottom:20px}
.welcome{float:left;width:360px}
.right-bubble{display:block;line-height:20px;color:#666;margin:3px 0;padding:0 5px 0 10px;border-right:1px solid #ddd;background:transparent url(../pics/b.png) 0 0}
.left-bubble{display:block;line-height:20px;color:#666;margin:3px 0;padding:0 10px 0 5px;border-left:1px solid #ddd;background:transparent url(../pics/b.png) right 0}
.progress-bar{display:block;float:right;background-color:#eee;height:12px;margin:5px;overflow:hidden;text-align:right;padding:2px;border-radius:3px}
.settings{float:right;margin:5px}
.cmd{float:right;margin:0 25px 0 0;color:#888;display:none;text-align:right}
.shadow{box-shadow:0 0 10px rgba(0,0,0,.4)}
.px{display:none;color:#000;font-size:20px;font-weight:bold;position:absolute}
.overlay span{white-space:nowrap}
.overlay .selected{display:block;position:absolute;border:1px solid #ddd;background:#fff;padding:5px 10px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2)}
.overlay .layer{display:none}
.overlay .selected .layer{display:block;padding-top:5px;line-height:20px}
.tags{margin-top:10px;text-align:center}
.overlay img{vertical-align:middle}
.tags a:link,.tags a:visited{font-weight:normal}
.tags .selected .layer{text-align:center}
.tags .bad{display:none;margin-top:10px}
.tags .bad a:link,.tags .bad a:visited{color:#888}
.folder{float:left;width:33%;height:148px;margin:10px 0;overflow:hidden;text-align:center}
.folder a{position:relative;display:block;margin:auto;width:80px;height:100px;background:#fff url(../pics/album.png) no-repeat 0 0}
.folder a .tex{position:absolute;top:2px;left:2px;display:block;width:69px;height:90px;background:transparent repeat 0 0;}
.folder .label{clear:both;color: #666}
.folder .info{color: #aaa}
.lcs{margin:0;position:absolute;color:#888;z-index:5;overflow:hidden;border:1px solid #aaa;border-top:0;background:#fff}
.lcs ul{margin:0}
.lcs ul li{color:#444;font-weight:normal;text-decoration:none;padding:2px 3px;margin:1px;cursor:pointer}
.lcs ul li.selected{background-color:#ddd;color:#000}
.topmsg{z-index:6;position:fixed;top:0;left:0;right:0;margin:0;text-align:center}
.shy{padding:10px;margin:0;color:#888}
.help{font-weight:normal;color:#888;cursor:help}
.partner{width:256px;height:256px;margin:10px auto 20px auto}
.seller{width:300px;margin:20px auto;padding:8px 10px;border:1px solid #ddd}
.split-a{overflow:hidden;float:left;width:48%;max-width:48%}
.split-b{overflow:hidden;float:right;width:48%;max-width:48%}
.note{clear:both;overflow:hidden;margin:20px;padding:10px;background:#fff5c6;border:1px solid #ffe66f;box-shadow:2px 2px 2px rgba(0,0,0,.3)}
.data{margin:10px 3px}
ul.sd{margin:5px;position:relative}
ul.sd li {clear:both;padding:3px 10px 3px 0;overflow:hidden}
ul.sd li.grad{padding:0;margin:0;position:absolute;bottom:0;top:0;right:0;width:40px;background:transparent url(../pics/a4.png) repeat-y 0 0}
ul.sd li label{display:block;float:left;color:#888}
ul.sd li div{overflow:hidden;float:left}
ul.sd li ul.el{margin:0}
ul.sd li ul.el li{margin:0;padding:0}
ul.tab{margin:1px 0 0 0;padding:0;height:28px;background:#eee;border-bottom:1px solid #ddd}
ul.tab li{float:left}
ul.tab li a:link,ul.tab li a:visited{display:block;margin:0;padding:0 10px;line-height:28px;font-weight:normal;color:#555}
ul.tab li a:hover{}
ul.tab li a.selected{background:#eee;text-shadow:1px 1px 0 #fff;font-weight:bold;color:#333}
ul.tab li.loading{float:right;margin:5px 5px 0 0}
div.tab{padding:10px 0}
.suptab{margin:15px 0 0 0;padding:0;height:33px}
.suptab li{float:left}
.suptab li a:link,.suptab li a:visited{display:block;margin:0;padding:0 8px;line-height:24px;font-weight:normal;color:#444}
.suptab li a.selected{font-weight:bold;color:#222}
.suptab li a.light{color:#aaa}
.suptab li.right{float:right}
.subtab{margin:0;padding:0;height:28px;background:#ddd;border-top:1px solid #ccc}
.subtab li{float:left}
.subtab li a img{vertical-align:baseline}
.subtab li a:link,.subtab li a:visited{display:block;margin:0;padding:0 10px;line-height:28px;font-weight:normal;color:#555}
.subtab li a.selected{background:#eee;line-height:29px;text-shadow:1px 1px 0 #fff;font-weight:bold;color:#333}
.subtab li a.important{background:#ddd;font-weight:bold;color:#222;text-shadow:1px 1px 0 #fff}
.eyeliner{height:34px;background:#eee;border-bottom:1px solid #ddd;margin-bottom:20px;border-top:1px solid #fff}
.pager{clear:both;margin:10px;padding:10px;font-weight:normal;text-align:center;border:1px solid #eee;border-width:1px 0}
.pager a:link,.pager a:visited{color:#666;text-decoration:none;font-weight:normal}
.pager a:hover{text-decoration:underline}
.pager a.number:link,
.pager a.number:visited{color:#444;border:1px solid #ccc;margin:0 4px;padding:2px 6px}
.pager a.number:hover{border-color:#888;text-decoration:none}
.pager span.selected{color:#444;border:1px solid #888;margin:0 4px;padding:2px 6px;background:#ddd}
.pager span.end{color:#ccc}
.xpager{clear:both;text-align:right;padding:5px 0}
.xpager p{float:left;padding:5px}
.tooltip{position:absolute;max-width:280px;padding:5px;display:none;z-index:5;border:1px solid #ccc;background:#fff;white-space:normal;color:#111;box-shadow:0 0 10px rgba(0,0,0,.4)}
.mbox{z-index:4;position:absolute;border:1px solid #ccc;padding:1px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.4)}
.mbox .bar{margin:0 0 10px 0;height:20px;cursor:move;background:#666 url(../pics/shadow-1.png) repeat-x 0 0;border-bottom:1px solid #ccc}
.mbox .content{margin:10px;max-width:960px;max-height:500px;overflow:auto}
.mbox .close{display:block;float:right;width:13px;margin:3px;height:13px;background:transparent url(../pics/x.png) no-repeat 0 0}
.mypicture{margin:10px auto;width:200px;position:relative;text-align:center}
.editable{position:relative}
.editable a.edit{display:none;text-align:left;padding:5px;position:absolute;background-color:#eee;color:#444;font-weight:normal}
.editable a.edit:hover{text-decoration:underline}
.bbcode{overflow:hidden;text-align:justify;line-height:17px;font-size:13px}
.bbcode a,.bbcode a:link,.bbcode a:visited{color:blue;font-weight:normal;text-decoration:none}
.bbcode a:hover{text-decoration:underline}
.bbcode .quote{display:block;margin:5px;padding:7px;font-style:italic;line-height:15px;font-size:12px;background:#fff;overflow:hidden;border:1px dotted #ddd}
.bbcode .quote .author{display:block;margin:0 0 8px 0;color:#888;font-style:normal;background:#fff url(../pics/quote.png) no-repeat right 0}
.bbcode .quote .author a:link,.bbcode .quote .author a:visited{color:#000;font-weight:bold;}
.bbcode code{display:block;margin:5px;padding:5px 10px;border-left:2px solid #808080;background:#eee;font-family:monospace;line-height:15px;font-size:12px;overflow:auto;white-space:pre}
.bbcode ul{margin:5px 30px}
.bbcode ul li{margin:4px;padding:0;list-style-type:inherit}
.bbcode .spoiler a.switch:link,.bbcode .spoiler a.switch:visited{color:#000;background:#eee;border-bottom:1px dotted #8aa}
.bbcode .spoiler a.switch:hover{color:#a00;text-decoration:none}
.bbcode .spoiler-on .show{display:none}
.bbcode .spoiler-on .hide{display:block}
.bbcode .spoiler-on .content{display:block;margin:6px 0;padding:6px;background:#fff;border:1px dotted #ddd;overflow:auto}
.bbcode .spoiler-off .show{display:inline}
.bbcode .spoiler-off .hide{display:none}
.bbcode .spoiler-off .content{display:none}
.subscriber{display:block;position:absolute;bottom:-5px;left:-5px;width:10px;height:10px;background: transparent url(../pics/subscriber.png) no-repeat 0 0}
.bb-buttons{overflow:hidden;margin-bottom:5px}
.bb-buttons div{float:left;margin-right:5px}
.postman{border:1px solid #ccc;padding:4px;margin:4px 0}
.postman textarea{display:block;margin:0;padding:0;border:0;border-bottom:1px solid #ddd;width:100%;height:200px}
.postman textarea.compact{height:100px}
.postcmd{margin:4px 0}
.postcmd .avatar{float:right;border:1px solid #ddd;padding:1px;margin:0 0 0 4px}
ul.item{margin:0 0 10px 0;padding:1px 0;list-style-type:none}
div.item{clear:both;padding:5px 0 8px 0;overflow:hidden}
.item li{margin:0;padding:9px 0;border-bottom:1px solid #eee;line-height:15px;float:left;width:100%}
.item .i2{width:50%}
.item .i3{width:33%}
.item .i4{width:25%}
.item .head{padding:0;background:#eee;height:34px;border-bottom:1px solid #ddd}
.item .highlighted{background-color:#f6f6f6}
.item .highlighted .wrapper{padding:0 10px}
.item .selected{background:#fff url(../pics/selected.png)}
.item .p{float:right}
.item .p a:link,.item .p a:visited{color:#666;text-decoration:none;font-weight:normal}
.item .p a:hover{text-decoration:underline}
.item .p .selected{color:#000;background:#ffc}
.item .p .end{color:#ccc}
.item .num{font-weight:bold}
.item .thumbnail{display:block;position:relative;float:left;margin:0 4px 0 0;padding:1px;border:1px solid #ddd;background:#fff}
.item .title{font-size:15px}
.item .nai{clear:both;margin-top:10px;background:#eee;padding:10px;border-radius:10px}
.item .s-stamp{height:36px}
.item .m-stamp{height:64px}
.item .price{float:right;color:#888}
.item .colorize{border-left:4px solid #ddd;padding:0 5px}
.item .sub{padding-top:1px;line-height:18px}
.item .sub img{vertical-align:top}
.item li .cl{float:left;text-align:left}
.item li .cr{float:right;text-align:right}
.item li .c20{width:5%}
.item li .c10{width:10%}
.item li .c8{width:12%}
.item li .c6{width:15%}
.item li .c5{width:20%}
.item li .c4{width:25%}
.item li .c3{width:33%}
.item li .c2{width:50%}
.item li.auto{width:auto;padding:8px;border:0}
.item li.feedback{float:right;padding:0 10px;line-height:28px;font-size:18px}
.item li.feedback-positive{color:#484}
.item li.feedback-negative{color:#844}
.item .note{clear:none;margin:5px 0 5px 40px;padding:5px}
.category{color:#444;float:right}
.checkbox{float:left;margin:5px 10px 0 5px}
ul.boat{margin:0;padding:0;display:none;position:absolute;z-index:2}
.sort-boat{float:left}
.sort-boat a:link,
.sort-boat a:visited{display:block;padding:0 5px;font-weight:normal;color:#444}
.sort-boat ul.boat{background:#fff;border:1px solid #ddd;width:300px}
.sort-boat ul.boat li{float:none;margin:0;padding:0;width:auto;border:0}
.sort-boat ul.boat li a:link,
.sort-boat ul.boat li a:visited{display:block;padding:0 2px;text-align:left;background:none;border:0;color:#666;font-weight:normal;font-size:11px;line-height:20px}
.sort-boat ul.boat li a:hover{background:#eee;text-decoration:none;color:#444}
.sort-boat ul.boat li a .order{float:right;color:#888}
.sort-boat a.selected:link,
.sort-boat a.selected:visited{background:#ddd;text-decoration:none}
.form{margin:10px 0 20px 0;width:100%}
.form tr td{vertical-align:middle;padding:8px}
.form tr td.label{text-align:right;background:#fff url(../pics/label.png) repeat-y top right;border-bottom:2px solid #fff}
.form tr td.label-error{background-image:url(../pics/label-error.png);color:#800;font-weight:bold}
.item .head .sort{float:right}
.item .head .select{float:left;margin-right:5px}
.item .head .query{float:left}
.item .stat{font-weight:bold}
.item .stat .label{float:left;line-height:18px}
.item .stat .bar{height:18px;float:right;background:#eee}
.item .stat .value{background:#fff;float:right;line-height:16px;padding:0 5px;border:1px solid #eee;border-radius:5px 0 0 5px}

.picture:link,
.picture:visited{display:block;float:left;height:148px;margin:10px 0;overflow:hidden}
.picture img{display:block;margin:5px auto;padding:2px;max-height:128px;max-width:128px;background:#fff}
.potd{position:relative;border:1px solid #ddd;padding:2px;display:block;margin:auto}
.medal{position:absolute;top:-10px;left:-10px;padding:5px;border:1px solid #ddd;background:#eee;color:#666;font-weight:bold;text-shadow:1px 1px 0 #fff;box-shadow:0 0 5px rgba(0,0,0,.2)}
.picture:hover img,
.potd:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}

.mixed{float:left;width:350px}
.mixed:last-of-type{float:right}

.p1{width:100%}
.p2{width:50%}
.p3{width:33%}
.p4{width:25%}
.p6{width:16%}
.db{margin:auto;min-height:20px}
.db a{display:block;position:relative;text-decoration:none;float:left}
.db a img{border:1px solid #fff;display:block;padding:1px}
.db a img.alert{outline:5px solid #faa}
.db a span.draft{position:absolute;top:2px;left:4px;color:#fff;font-size:10px;text-shadow:1px 1px 0 #000}
.db a span.num{position:absolute;bottom:1px;right:4px;color:#fff;font-size:10px;text-shadow:1px 1px 0 #000}
.db a span.fav{position:absolute;top:3px;right:2px;width:14px;height:12px;background:transparent url(../pics/dbfav.png) no-repeat 0 0}
.db a span.status{padding:0 3px;position:absolute;bottom:2px;left:2px;color:#fff;font-size:9px;line-height:16px;border-radius: 0 5px 0 0}
.db a:hover{text-decoration:none}
.db a.icon{width:64px;height:64px;margin:8px}
.db a.icon img{width:60px;height:60px}
.db a.diaporama{width:260px;margin:20px}
.db fieldset{float:left;margin:5px 10px 5px 0;padding:30px;border:1px solid #ddd}
.db fieldset legend{color:#444;background:#eee;text-shadow:1px 1px 0 #fff;line-height:20px;padding:0 8px;border:1px solid #ddd}
.db-picture{float:left;margin:10px 10px 0 0;padding:1px;max-width:256px}
.db-details{overflow:hidden;margin-top:5px}

.item-releases img{vertical-align:middle}
.item-release-date{float:left;width:14%;line-height:30px}
.item-release-run{float:left;width:16%;font-size:11px;line-height:30px}
.item-release-event{float:left;width:20%;line-height:30px}
.item-release-event span{display:inline-block;padding:0 10px;background:#fdf6d4;font-size:11px}
.item-release-price{float:left;width:12%;color:orange;line-height:30px;text-align:center}
.item-release-barcode{float:right;width:22%;text-align:right;line-height:30px}
.item-release-catalog{float:right;width:16%;font-size:11px;text-align:right;line-height:30px}

.item-is-available{color:#080}
.item-is-not-available{color:#800}
.item-maybe-available{color:#008}

.manage-picture-count,
.manage-blog-count{float:right;margin-left:20px;width:10%}

a.item-search-entry:link,
a.item-search-entry:visited,
a.item-search-add-entry:link,
a.item-search-add-entry:visited{font-weight:normal}

span.na{color:#eee;background:transparent;padding:0;display:inline-block;width:100%;text-align:center}

.square{float:left;display:block;width:6px;height:6px;margin:4px 8px 0 0}
.reply{background:#fff url('../pics/reply-info.png') repeat-y top left;margin:20px 0}
.reply .top{padding:0 5px;background:#fff;border-bottom:1px solid #aaa;line-height:24px}
.reply .info{float:left;width:180px;padding:2px 10px}
.reply .info .identity{margin:0 0 10px 0}
.reply .info .avatar{margin:0 0 10px 0;position:relative}
.reply .info .avatar img{display:block;padding:1px;background:#fff;border:1px solid #ccc}
.reply .info .data{background:transparent}
.reply .info .navigator{margin:10px 0 0 0}
.reply .content{margin:0 0 0 210px;padding:10px;color:#222}
.reply .content .time{padding:0 0 5px 0;margin:0 0 10px 0;color:#888;font-size:11px}
.reply .content .signature{padding:5px 0;margin:30px 0 0 0;border-top:1px solid #ddd}
.reply .action{clear:both;padding:8px;background:#eee;border:1px solid #ddd;border-width:1px 0;text-shadow:1px 1px 0 #fff;text-align:right}
.reply .action .id{float:left;color:#888}
.comment{margin:10px 10px 40px 10px}
.comment .avatar{display:block;position:relative;float:left;margin:0 7px 5px 0;padding:1px;border:1px solid #ddd}
.comment .head{line-height:16px;margin:0 0 3px 0}
.comment .head .username{font-size:13px}
.comment .head .title{font-style:italic}
.comment .time{display:block;float:right}
.comment .score{display:block;float:right;font-size:10px;color:#666;width:70px;text-align:right}
.comment blockquote{border-top:1px solid #eee;padding:8px;text-align:left;overflow:hidden}
.comment .foot{clear:both;margin:0 0 0 46px;border-top:1px solid #eee;padding:3px 0;text-align:left;font-size:11px}
.score{height:16px}
.score a.on:link,.score a.on:visited,.score a.on:hover{display:block;float:left;height:16px;width:16px;margin:0;padding:0;background:transparent url(../pics/score.png) no-repeat 0 0}
.score a.off:link,.score a.off:visited,.score a.off:hover{display:block;float:left;height:16px;width:16px;margin:0;padding:0;background:transparent url(../pics/score.png) no-repeat -16px 0}

.ad-side-bottom{width:300px;margin-left:13px}
.ad-wide-bottom{width:728px;height:90px;margin:auto}
.ad-side-bottom ins{display:inline-block;width:300px;height:250px}
.ad-wide-bottom ins{display:inline-block;width:728px;height:90px}
.ad-side-bottom,
.ad-wide-bottom{background:#ddd}
.ad-side-bottom iframe,
.ad-wide-bottom iframe{margin:0}

.timeline{background:#eee;overflow:hidden}
.timeline-wrapper{background:transparent url(../pics/timeline.png) no-repeat 0 0;padding:11px;clear:both;border:4px solid #fff;width:340px}
.timeline-odd .timeline-wrapper{background-position:-7px 20px;float:right;border-width:0 0 0 4px}
.timeline-even .timeline-wrapper{background-position:353px 20px;float:left;border-width:0 4px 0 0}
.timeline-entry{border:1px solid #ddd;background:#fff}
.timeline-color{padding:5px 10px}
.timeline-odd .timeline-color{border-right:6px solid #eee}
.timeline-even .timeline-color{border-left:6px solid #eee}
.timeline-label{padding:0 20px;line-height:56px;text-shadow:1px 1px 0 #fff;color:#888}
.timeline-odd .timeline-label{float:right}
.timeline-even .timeline-label{float:left}


#header{background:#fff url("../pics/header.png");padding:10px 0 0 0;min-width:1120px}

#banner{display:block;margin:auto;width:1000px;height:150px;padding:1px;border:1px solid #aaa;position:relative}
#banner .takeover{position:absolute;top:0;right:0}

#content{width:1098px;margin:0 auto;padding:0 10px;text-align:left;background:#fff url(../pics/content.png) repeat-y top right;border:1px solid #ddd;border-top:0;clear:both}

#navigator{background:#fff url(../pics/shadow-3.png) repeat-x 0 0;height:43px;margin:10px 0 0 0;border:1px solid #ccc;border-width:1px 0}
#navigator #f{width:1120px;margin:0 auto}

#search{float:right;margin:9px 0 0 0;padding:0;background:#fff;border:1px solid #bbb;border-right:0;line-height:24px;width:200px;position:relative}
#target{display:block;float:left;margin:1px;width:22px;height:22px;background:#fff url(../pics/targets.png) no-repeat 0 0;cursor:pointer}
#targets{position:absolute;z-index:2;display:none;left:4px;top:24px;background:#fff;padding:5px;width:180px;border:1px solid #bbb;border-top:none}
#search input[type=text]{width:165px;margin:0;padding:0;border:0;background:none}
#search input[type=text]:focus{outline:none}
#user{float:right;margin:9px 0;width:160px}
#user a:link,#user a:visited{display:block;overflow:hidden;margin:0;padding:0 0 0 6px;line-height:24px;text-align:left;font-weight:normal;font-size:13px;color:#444;text-shadow:1px 1px 0 #fff;border:1px solid #bbb;background:transparent url(../pics/hu.png) repeat-y 0 0}
#user ul.boat{width:160px;background:#eee}
#user ul.boat li{margin:0;padding:0}
#user ul.boat li.separator{margin:5px 0;border-top:1px solid #ddd}
#user ul.boat li a:link,
#user ul.boat li a:visited{display:block;padding:0 5px;text-align:left;background:none;border:0;color:#666;font-weight:normal;font-size:11px;text-shadow:none;line-height:21px}
#user ul.boat li a:hover{background:#ccc;text-decoration:none;color:#444}
#user a.selected:link,
#user a.selected:visited{text-decoration:none}
#indic{display:block;margin:0;padding:0 4px;line-height:24px;float:right;font-weight:bold;color:#000;background:#fff;border:1px solid #bbb;border-left:none;font-size:13px}
#user a:hover{text-decoration:none}
#para{float:right;margin:9px 0 0 0;position:relative}
#para a:link,#para a:visited{display:block;overflow:hidden;margin:0;padding:0 6px;line-height:24px;text-align:left;font-weight:normal;font-size:12px;color:#444;text-shadow:1px 1px 0 #fff;border:1px solid #bbb;border-left:0;background:#eee url(../pics/shadow-1.png) repeat-x 0 0}
#para img{vertical-align:baseline}
#para ul.boat{right:0;width:135px;background:#eee}
#para ul.boat li{margin:0;padding:0}
#para ul.boat li.separator{margin:5px 0;border-top:1px solid #ddd}
#para ul.boat li a:link,
#para ul.boat li a:visited{display:block;padding:0 5px;text-align:left;background:none;border:0;color:#666;font-weight:normal;font-size:11px;text-shadow:none;line-height:21px}
#para ul.boat li a:hover{background:#ccc;text-decoration:none;color:#444}
#para a.selected:link,#para a.selected:visited{text-decoration:none;background:#eee url(../pics/shadow-2.png) repeat-x 0 0}
ul.boat li a span.checkbox{margin:0;padding:0;display:block;float:left;width:21px;height:21px;background:transparent url(../pics/cb.png) no-repeat 0 0}
ul.boat li a span.checked{background-position:-21px 0}

#menu{margin:0;padding:0;float:left;border-left:1px solid #ccc}
#menu li{margin:0;padding:0;float:left;background:transparent;width:160px;position:relative}
#menu li a:link,
#menu li a:visited{display:block;margin:1px 0;padding:0;line-height:42px;font-size:14px;font-weight:bold;color:#666;background:none;text-align:center;text-decoration:none;text-shadow:1px 1px 0 #fff;border-right:1px solid #ccc}
#menu li a.selected:link,
#menu li a.selected:visited,
ul#menu li a.cur,
ul#menu li a.cur:link,
ul#menu li a.cur:visited{border-right:1px solid #ccc;background:#ddd;color:#444}
#menu li a:hover{text-decoration:none;color:#fff}
#menu li ul.boat{width:159px;background:#eee}
#menu li ul.boat li{margin:0;padding:0;width:100%}
#menu li ul.boat li a:link,
#menu li ul.boat li a:visited{display:block;margin:0;padding:0 10px;line-height:25px;text-align:left;background:none;border:0;color:#666;font-weight:normal;font-size:11px}
#menu li ul.boat li a:hover{background:#ccc;color:#444;text-decoration:none}
#neck{background:#eee url(../pics/neck.png) repeat-x top left;border-bottom:1px solid #ddd;min-width:1120px}
#more{clear:both;padding:0;margin:0 auto;width:1120px;text-align:left;height:25px}
#more li{float:left}
#more li a:link,#more li a:visited{margin:0;padding:0 8px;display:block;font-weight:normal;font-size:13px;line-height:25px}
#more li a.selected{background:#fff;font-weight:bold;color:#000;border:1px solid #ddd;border-width:0 1px;margin:0;padding:0 12px;line-height:26px}
#wide{float:left;padding:20px 10px;width:728px;overflow:hidden}
#side{float:right;padding:20px 10px 20px 20px;width:320px;overflow:hidden}
#main{padding:20px 10px 20px 10px;background:#fff;overflow:hidden}
#footer{clear:both;margin-bottom:20px}
#footer a:link,#footer a:visited{font-weight:normal}
#footer a:hover{color:#000;text-decoration:none}
#footer .align{padding:10px;margin:0 auto;width:1100px;color:#aaa;font-size:11px;line-height:16px;text-shadow:1px 1px 1px #fff}
#footer .version,#footer .copyright{color:#888}
#footer .alt{float:right}
#pic{position:relative;text-align:center;min-height:128px;overflow:hidden}
#pic .next{z-index:1;position:absolute;bottom:0;right:-80px;width:128px;text-align:left}
#pic .prev{z-index:1;position:absolute;bottom:0;left:-80px;width:128px;text-align:right}
#pic .thepic{margin:10px auto;box-shadow:0 0 10px rgba(0,0,0,.4)}

.compact #header{padding:0}
.compact #navigator{margin:0}
.compact #menu li.home{width:42px}
.compact #menu li.home a:link,
.compact #menu li.home a:visited{background:#eee url(../pics/home.png) no-repeat 0 0;height:42px}
.compact #menu li.home a.selected{background-color:#ddd}
.compact #search{width:290px}
.compact #search input[type=text]{width:255px}
.custom #footer .align{background:#eee;width:1098px;border:1px solid #ddd;border-top:0}

.full-mobile,
.mobile,
.toggle-sidebar{display:none}

@media (max-width:640px){.mobile{display:block}.desktop{display:none}#header{padding:0}#banner{display:none}#navigator{margin:0}#menu li.home{width:42px}#menu li.home a:link,#menu li.home a:visited{background:#eee url(../pics/home.png) no-repeat 0 0;height:42px}#search{width:290px}#search input[type=text]{width:255px}}
