@import 'reset.css';

/* Global styles
----------------------------------------------- */
html, body, #page {height: 100%;}
body > #page {height: auto; min-height: 100%;}

body	{font: 10px/17px Arial, sans-serif; background: #fff; color: #333; padding:0 1.2em;}
a {color: #333;}

#welcome .wrap, #header, #content, #footer {width:93.6em; min-width:936px; margin:0 auto;}

.col-left {float:left;}
.col-right {float:right; clear:right;}

/* Avatars */
.avatar {width:48px; height:48px; display:block;}
.avatar-small {width:28px; height:28px; display:block;}
.avatar_sm {width:24px; height:24px; display:-moz-inline-stack; display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}

/* Common colors */
.items-tagged {color:#6534ad;}
.toys-added, .users .want {color:#e1356f;}
.comments-left, .users .have {color:#9e28a7;}
.date {color:#808080 !important;}
.date, sub {font-weight:normal; font-family:Arial;}

/* Angel icon */
.ico-angel {background:#65429a; color:#fff; text-transform:uppercase; text-align:center; font-family:'HelveticaNeue Medium', 'Miriad Pro', Arial, sans-serif; font-size:0.9em; line-height:6px; padding:2px; text-decoration:none;}

/* Button */
.bt {background:#65429A; color:#fff; text-decoration:none; font:14px/26px Arial,sans-serif; font-size:14px !important; height:28px; position:relative; padding:0 11px; display:-moz-inline-stack; display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
.bt_delete {background:#BB2B1D;}
.bt_pointed_l {padding-left:20px;}
.bt_pointed_r {padding-right:20px;}
.bt_pointed_l .icon, .bt_pointed_r .icon {position:absolute; top:50%; margin-top:-14px; background-color:#fff;}
.bt_pointed_l .icon {left:0;}
.bt_pointed_r .icon {right:0;}
.bt_rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}
.bt-small {font-size:12px !important; line-height:24px; height:24px; padding:0 18px; cursor:pointer;}
.bt-file input {position:absolute; left:0; right:0; opacity:0; height:24px; cursor:pointer; width:100%;}

/* =Shadows
----------------------------------------------- */
.shd {overflow:hidden; display:block; position:absolute; width:25px; height:25px;}
.shd i {background:url(../i/graphics.png) no-repeat; width:400px; height:850px; display:block; position:relative;}
.tl, .tr {top:-7px;}
.tl, .bl {left:-12px;}
.tr, .br {right:-12px;}
.bl, .br {bottom:-17px;}
.tl i, .tr i {top:0;}
.tl i, .bl i {left:0;}
.tr i, .br i {left:-375px;}
.bl i, .br i {top:-825px;}
.tr, .r, .br {margin-left:100%;}
.l, .r {top:18px; bottom:8px; width:12px; height:auto;}
.l {left:-12px;}
.l i, .r i {top:-25px;}
.r i {left:-388px;}
.t, .b {left:13px; right:13px; top:-7px; width:auto; height:7px;}
.b {top:auto; bottom:-17px; height:17px;}
.t i, .b i {left:-25px;}
.b i {top:-833px;}

/* =Corners
----------------------------------------------- */
.c {overflow:hidden; display:block; position:absolute; width:8px; height:8px;}
.c i {background:url(../i/graphics.png) no-repeat; width:400px; height:850px; display:block; position:relative;}
.ctl, .ctr {top:0;}
.ctl, .cbl {left:0;}
.ctr, .cbr {right:0;}
.cbl, .cbr {bottom:0;}
.ctl i, .ctr i {top:-378px;}
.ctl i, .cbl i {left:-97px;}
.ctr i, .cbr i {left:-89px;}
.cbl i, .cbr i {top:-370px;}

/* =Icons
----------------------------------------------- */
.icon {overflow:hidden; display:block; position:relative;}
.icon i {background:url(../i/graphics.png) no-repeat; width:400px; height:850px; display:block; position:relative; text-indent:-9999em;}
a.icon {cursor:pointer;}

.calendar {width:14px; height:15px; display:-moz-inline-stack; display:inline-block; top:0.2em; left:-0.2em; margin-right:0.3em;}
.calendar i {top:-300px; left:-131px;}

.i-horiz {width:57px; height:38px;}
.i-horiz i {left:-130px; top:-85px;}
.i-vert {width:44px; height:62px;}
.i-vert i {left:-187px; top:-85px;}

.i-ellipse {width:17px; height:17px;}
.i-ellipse i {left:-130px; top:-123px;}
.mess_count_many .i-ellipse i {left:-147px;}

.i-mess, .i-mess_unread, .i-mess_answrd {width:8px; height:8px;}
.i-mess i, .i-mess_unread i {top:-123px;}
.i-mess i {left:-172px;}
.i-mess_answrd i, .i-mess_unread i {left:-164px;}
.i-mess_answrd i {top:-131px;}

.i-dot, .i-dot_act, .pager_dot-item a:hover .i-dot {width:18px; height:18px;}
.i-dot i, .i-dot_act i, .pager_dot-item a:hover .i-dot i {top:-140px; left:-148px;}
.i-dot_act i {left:-130px;}
.pager_dot-item a:hover .i-dot i {left:-166px;}

.i-prev, .i-next {width:10px; height:28px;}
.i-prev i, .i-next i {left:-206px; top:-147px;}
.i-prev i {left:-196px;}

.i-to {width:7px; height:14px;}
.i-to i {left:-216px; top:-148px;}

.i-caret {width:23px; height:26px; position:absolute; top:50%; right:0; margin-top:-13px; border:none; padding:0 !important; min-width:0 !important; background:none;}
.i-caret i {left:-130px; top:-348px;}
.open .i-caret i {top:-323px;}

/* Catalogue navigation */
.iarr {width:57px; height:55px; position:absolute; top:270px; text-decoration:none;}
.iarr i {top:-25px; left:-129px;}
.iarr:hover {margin-top:-1px;}
.iarr:hover i {left:-186px;}
.iarr_l {left:-86px;}
.iarr_r {right:-86px;}
.iarr span {width:57px; height:55px; display:block; position:absolute; top:0; left:0; font-size:24px; line-height:52px; text-align:center;}

/* Want/Have marks */
.iwant, .ihave {width:111px; height:109px; top:0; left:0; position:absolute; z-index:2;}
.iwant i, .ihave i {left:-15px; top:-25px;}
.ihave i {top:-134px;}

.collection .iwant, .collection .ihave, .swapbox .swap .iwant, .swapbox .swap .ihave, .toy-img .iwant, .toy-img .ihave {width:28px; height:28px;}
.collection .iwant i, .collection .ihave i, .swapbox .swap .iwant i, .swapbox .swap .ihave i, .toy-img .iwant i, .toy-img .ihave i {top:-244px; left:-103px;}
.collection .ihave i, .swapbox .swap .ihave i, .toy-img .ihave i {top:-272px;}

/* Rate */
.rate {width:71px; height:12px;}
.rate i {left:-15px; top:-500px;}
.rate1 i {left:-74px;}
.rate2 i {left:-59px;}
.rate3 i {left:-45px;}
.rate4 i {left:-30px;}

/* Stars */
.stars {width:83px; height:14px;}
.stars i {left:-15px; top:-512px;}
.stars1 i {left:-83px;}
.stars2 i {left:-66px;}
.stars3 i {left:-49px;}
.stars4 i {left:-32px;}

/* Label */
.label {
    vertical-align:top; text-decoration:none !important;
    background:#ebe6f2; padding:0 6px 0; font-size:14px; line-height:21px; *margin-right:3px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}
.label, .label .i {display:inline-block; *display:inline; *zoom:1;}
.label:hover {background:#d0c2e6;}
.label .i {vertical-align:middle; margin:0 -4px 0 -3px;}

/* Mail Link */
.mail_link {display:block; overflow:hidden; border:1px solid #e9e9e9; width:103px; height:43px; padding:13px 0 0 63px; position:absolute; left:-5px; top:-5px; text-decoration:none; color:#3f3f3f; display:none; z-index:9; background:#fff; font-size:12px; line-height:120%;}
.recently-commented .mail_link {width:72px; height:45px; left:-4px; top:-4px; padding:8px 2px 0 34px; font-size:10px;}

/* Navigation */
.nav {float:left; margin:-0.5em 0 0 -0.8em;}
.nav-item {float:left; line-height:21px; margin:0 17px 0 0; position:relative;}
.nav-item-title {border:1px solid #e9e9e9; background:#fff; text-decoration:none; display:block; padding:4px 23px 1px 7px; min-width:9.2em; position:relative; z-index:31; font-weight:bold; font-size:1.3em;}
.nav-item .show, .nav-item .hide {width:23px; height:26px; position:absolute; top:50%; right:0; margin-top:-13px; border:none; padding:0 !important; min-width:0 !important; z-index:32; background:none;}
.nav-item .show i, .nav-item .hide i {left:-130px;}
.nav-item .show i {top:-348px;}
.nav-item .hide i {top:-323px;}
.nav-item .user-link, .nav-item .link {border:none; padding:5px 0 3px 7px; float:left; vertical-align:middle; width:auto;}
.nav-item .user-link img {float:left; margin:-5px 0.6em 0 0; vertical-align:middle;}
.nav-item .link {font-style:italic; font-weight:normal; display:-moz-inline-stack; display:inline-block; float:none; line-height:normal; padding:0; margin:8px 0 0; border-bottom:1px dashed #333; min-width:0 !important; *display:inline; *zoom:1;}
.nav-item-special .nav-item-title {background:#fdfdb4; padding-right:7px;}
.nav .menu {position:absolute; padding-top:2.8em; top:0; left:0; width:100%; display:none; z-index:30;}
.nav .menu ul {border:1px solid #d8d8d8; border-top:0; background:#fff; margin:0; padding:5px 0 6px; min-height:5em; float:none;}
.nav .menu li {font-size:1.2em; width:100%; position:relative;}
.nav .menu li a {text-decoration:none; display:block; padding:0 9px 2px 19px; line-height:120%; color:#3f3f3f; font-size:1em;}
.nav .menu li a:hover {background:#f4f4f4;}
.nav .menu li.stand_out {margin-top:18px;}
.nav .menu .num {float:right; font-size:0.85em;}
.nav .menu .mess_count {top:0 !important; display:block !important;}

/* Welcome styles
----------------------------------------------- */
#welcome {background:url(../i/welcome-bg.png) 0 100% repeat-x; margin:0 -1.2em;}
#welcome .wrap {background:url(../i/welcome-img.jpg) 10px 100% no-repeat; height:8.7em; padding:1.5em 0 0;}
#welcome p {font-size:1.3em; width:25.5em; float:left; margin:0.4em 0 0 210px;}
#welcome .links {float:right; width:336px; text-align:center;}
#welcome .links a {font-size:1.2em; color:#e1356f;}
#welcome .button {width:336px; height:52px; background-position:0 -689px; overflow:hidden; margin-bottom:0.4em;}

/* Header styles
----------------------------------------------- */
#header {padding:2.6em 0 3.4em; position:relative; z-index:2;}
#header .header-logo, #header .header-logo a {height:32px; width:263px; overflow:hidden; display:block;}
#header .header-logo {float:left; position:relative;}
#header .header-logo img {display:block;}
#header .header-logo a {position:absolute; top:0; left:0; text-indent:-9999em;}
#header .nav {float:right; margin:0.4em 0 0; position:relative; z-index:50;}
#header .nav-item {margin:0 0 0 2px; float:right;}
#header .nav-item-title {min-width:6.6em;}
#header .nav-item .user-nav, #header .nav-item .user-nav a {color:#b2b2b2; font-size:0.82em; font-weight:normal;}
#header .nav-item .user-nav {margin:6px 0 0 0.6em; display:block; float:left;}
#header .nav-item .user-nav a {border:none; text-decoration:underline; display:inline; padding:0; width:auto; font-size:1em;}
#header .nav-item .notlogged {margin-left:1.7em; font-size:1.1em;}
#header .nav-item .notlogged a {margin:0 0.3em;}
#header .nav-item .notlogged .register-link {color:#404040; font-weight:bold; margin-right:0;}
#header .nav-item_acc {float:right; min-width:22.1em; margin-left:9px;}
#header .nav-item_acc .nav-item-cnt {float:right; position:relative;}
#header .nav-item_acc .avatar-small {position:absolute; left:0; top:0; width:26px; height:26px;}
#header .nav-item_acc .nav-item-title {padding-left:35px; float:right; /*display:-moz-inline-stack; display:inline-block;*/}
#header .nav-item_acc .mess_count, #header .nav-item_acc .mess_count-value {position:absolute; display:block;}
#header .nav-item_acc .mess_count {left:-8px; top:-8px; z-index:40; width:17px; height:17px; overflow:hidden; text-decoration:none;}
#header .nav-item_acc .mess_count-value {font:bold 10px/14px Helvetica,Arial,sans-serif; color:#fff; text-align:center; width:13px; height:13px; top:2px; left:2px;} 
#header .nav-item_acc .mess_count_many .mess_count-value {display:none;}
/* For Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#header .nav-item .user-nav .logout {margin-left:2.45em;}
 	}
/* For Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header .nav-item .user-nav .logout {margin-left:2.8em;}
	}

/* Content styles
----------------------------------------------- */
#content {padding-bottom:11.5em; position:relative; z-index:1;}
.index-img img {display:block; margin:0.6em auto 1.7em;}
.columns {border-bottom:4px solid #efeaf7; padding-bottom:1.8em; margin-bottom:2.9em;}

.col-left {width:58em;}
.col-right {width:34em;}

.columns .library {margin:0;}
.columns .last {margin-bottom:0 !important; padding-bottom:0 !important; border-bottom:0 !important;}

.inclusive-users {margin:-1.6em 0 0; border:0; padding:0;}
.inclusive-users .title {margin-top:1.6em;}
.inclusive-users .users {float:left; width:32em; padding-right:2em; border-right:4px solid #f0ebf7;}
.inclusive-users .library {float:left; width:57.8em; border-left:4px solid #f0ebf7; margin-left:-4px; padding-left:1.3em;}
.inclusive-users .library .title {margin-bottom:-1.6em;}

.library-columns {padding:1em 1.5em 3em 2.5em; overflow:hidden;}
.library-columns p {text-align:right; font-size:0.95em; margin:-1.1em 0 0.6em;}
.library-columns p a:link, .library-columns p a:visited, .library-columns p a:hover, .library-columns p a:active {color:#c5b8d9;}

/* Search-form */
.search {margin:-0.4em 0 0 1.5em; float:right; position:relative; width:22.2em; white-space:nowrap;}
.search .input-area, .search .text {color:#404040;}
.search .input-area {border:1px solid #c7c7c7; padding-left:0.4em; width:13.35em; height:19px; font-size:1.4em; float:left; overflow:hidden; position:relative; background:#fff url(../i/search-bg.gif) 0 0 repeat-x; height:26px;}
.search .wrap {width:25em;}
.search .text {width:14.4em; font-size:1em; font-weight:bold; border:0; padding:0; margin:4px 0 0; height:18px; overflow:hidden;}
.search .readonly {font-weight:normal; color:#ABABAB !important;}
.search .criteria {border:1px solid #d5d5d5; background:#f1f1f1; float:left; font-weight:bold; padding:1px 16px 3px 0.25em; white-space:nowrap; margin:3px -0.2em 0 2px; left:-0.4em; height:15px; line-height:15px; position:relative;}
.search .criteria .iclose {width:10px; height:10px; position:absolute; top:50%; margin-top:-5px; right:3px;}
.search .criteria .iclose i {left:-119px; top:-322px;}
.search .criteria .c {width:3px; height:3px;}
.search .criteria .ctl, .search .criteria .ctr {top:-1px;}
.search .criteria .ctl, .search .criteria .cbl {left:-1px;}
.search .criteria .ctr, .search .criteria .cbr {right:-1px;}
.search .criteria .cbl, .search .criteria .cbr {bottom:-1px;}
.search .criteria .ctl i, .search .criteria .ctr i {top:-315px;}
.search .criteria .ctl i, .search .criteria .cbl i {left:-131px;}
.search .criteria .ctr i, .search .criteria .cbr i {left:-134px;}
.search .criteria .cbl i, .search .criteria .cbr i {top:-318px;}
.search button {width:28px; height:28px; background-position:-469px -25px; position:relative; margin-left:-1px;}
.search .results {width:25em; font-size:1.3em; position:absolute; top:27px; right:28px; z-index:100; display:none; white-space:normal;}
.search .results .content {border:1px solid #d6d6d6; background-color:#fff; position:relative; z-index:100; padding-bottom:0.5em;}
.search .results dl {border-bottom:1px solid #d6d6d6; overflow:hidden;}
.search .results dt {border-right:1px solid #d6d6d6; float:left; font-weight:bold; width:8.2em; padding:0.4em 0.4em 0 1.4em; margin-right:-1px;}
.search .results dd {border-left:1px solid #d6d6d6; margin-left:-1px; float:right; width:14.8em;}
.search .results ul {padding:0.4em 0 0.7em;}
.search .results li a {display:block; padding:0 0.5em; margin:0; color:#808080; font-size:1em; text-decoration:none;}
.search .results li a:hover, .search .results li a.hover {background-color:#ececec;}
.search .results li a b {color:#65429a;}
.search .results p {margin:0.6em 0 0 1.4em;}
.search .results p.exp {font-size:0.95em; margin:0 0 0.05em 1.4em;}
/* For Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search .input-area {width:13.45em;}
}

/* Title */
.title {padding-bottom:3.4em; position:relative; background:#fff;}
.title h1, .title .newswap-link, .title .filter, .title .filter li {float:left;}
.title h1 {font-size:2.4em; margin-right:0.9em;}
.title a, .title .filter li {font-size:1.3em; text-decoration:none;}
.title .newswap-link, .title .number, .title .all {background:#65429a; color:#fff; padding:0.15em 0.6em;}
.title .extra, .swapbox .title .search, .title .all {float:right; position:relative;}
.title .extra {margin-top:0.3em;}
.title .number {background:#e1356f; float:left; margin:-0.15em 2.8em 0 -0.5em;}
.title .all {margin-top:-0.15em;}
.title .filter {overflow:visible; padding:0; margin-left:0.9em;}
.title .filter li {margin:-0.15em 0.1em 0; position:relative;}
.title .filter li a:hover, .title .filter li.active {background:#65429a; color:#fff;}
.title .filter li a, .title .filter li.active {padding:0.15em 0.8em;}
.title .filter a {font-size:1em; display:block;}
.title sub a {font-size:1em;}

/* Sub menu */
.sub-menu {margin:0.1em 0 0 0.9em; float:left;}
.sub-menu li {float:left; font-size:1.2em; padding:0.25em 0.5em !important; margin:0 0.5em !important; border:none !important;}
.sub-menu li, .sub-menu li a {color:#808080;}
.sub-menu li.active {background-color:#f4fdc4;}

/* Benefits */
.benefits {float:left; width:59.1em; padding:2.6em 0 1.1em; border-right:4px solid #f0ebf7;}
.benefits li {font-size:2.4em; font-weight:bold; padding:8px 0.65em 9px;}
.benefits li a {text-decoration:none;}
.benefits li span {font-size:0.5em;}
.benefits .links {font-size:1.8em; padding:21px 0.65em 0 0;}
.benefits .links .button {width:340px; height:56px; background-position:0 -689px; margin-right:17px; float:left;}
.benefits .links a {color:#e1356f; text-decoration:underline; margin-top:19px; padding-bottom:1px; float:left;}

/* Users */
.users .title {background:#fff; position:relative; margin-bottom:-0.5em;}
.users li {border-top:2px solid #e0e0e0; padding:0.4em 0.1em; overflow:hidden;}
.users dt {float:left; position:relative;}
.users dt .avatar {position:relative; z-index:10;}
.users dd {margin-left:28px; padding-left:1.2em;}
.users dd .date {font-size:0.95em; margin:-1px 0 -1.1em;}
.users dd .name {float:left; font-size:1.3em; margin-top:0.2em;}
.users dd .name a {text-decoration:none;}
.users dd .gauge {float:right; font-weight:bold; font-size:1.1em; margin-top:0.3em;}
.users dd .gauge span {white-space:nowrap; margin-left:0.4em;}

/* Members */
.members .section {border-bottom:1px solid #e5e5e5; padding:0 0 1.9em 6px; margin:0 0 1.6em -6px; overflow:hidden;}
.members dl {width:22.2em; float:left; padding-top:54px;}
.members dt {margin-top:-17px; position:relative;}
.members dt .ico-angel {position:absolute; top:4px; left:61px;}
.members dd {margin-left:48px;}
.members dd .name, .members dd .gauge {float:none; margin:0; padding:0 0 0.3em;}
.members dd .name {font-size:1.5em; padding-bottom:0.1em;}
.members dd .gauge {padding:0;}
.members dd .gauge span {margin:0 0.3em 0 0;}
.members .collection {margin-left:24.2em;}
.members .collection li {margin-right:16px;}
.members .pager {padding-top:0;}

/* User Card */
.user-card {float:left; width:22.1em; background:#f7f7f7; margin:0 2em 2em 0; position:relative; z-index:10;}
.user-card .c {width:10px; height:10px; z-index:2;}
.user-card .ctl i, .user-card .ctr i {top:-445px;}
.user-card .ctl i, .user-card .cbl i {left:-94px;}
.user-card .ctr i, .user-card .cbr i {left:-84px;}
.user-card .cbl i, .user-card .cbr i {top:-435px;}
.user-card .title {background:none; padding:0.7em 0.9em 0.9em; border:1px solid #ebebeb; border-bottom:0;}
.user-card .title h1 {font-size:1.5em; line-height:240%; float:none; margin:0;}
.user-card .title h1 .avatar {display:-moz-inline-stack; display:inline-block; vertical-align:middle; margin-right:0.4em; border:1px solid #efefef;}
.user-card-cnt {position:relative;}
.user-card-cnt-wrap {border-top:1px solid #eaeaea; border-bottom:1px solid #ebebeb;}
.user-card-cnt-inner {border:1px solid #ebebeb; border-top-color:#fff; border-bottom:0; padding-bottom:2px;}

.user-card .info {padding:0 0.8em 0 1.1em; margin:-0.1em 0 2.9em;}
.user-card .info p {font-size:1.3em; line-height:140%; display:block; margin:1.077em 0;}
.user-card .info .socials {overflow:hidden; margin-left:-1px; padding-left:1px;}
.user-card .info .socials a {margin:0 8px 0 -1px; background:#fff; border:1px solid #ebebeb; width:18px; height:18px; float:left;}
.user-card .info .socials .nb {border:0; margin:1px 9px 1px -1px;}
.user-card .info .socials a img {display:block; margin:0 auto;}
.user-card .info .socials .rotomail-button {font-size:12px; color:#9d9d9d; text-decoration:none; border:1px solid #eaeaea; background:#f2f1f4; padding:1px 4px 2px; position:relative; float:right; margin:0; width:auto; height:auto; line-height:120%; display:block;}
.user-card .info .socials .rotomail-button .c {width:3px; height:3px;}
.user-card .info .socials .rotomail-button .ctl, .user-card .info .socials .rotomail-button .ctr {top:-1px;}
.user-card .info .socials .rotomail-button .ctl, .user-card .info .socials .rotomail-button .cbl {left:-1px;}
.user-card .info .socials .rotomail-button .ctr, .user-card .info .socials .rotomail-button .cbr {right:-1px;}
.user-card .info .socials .rotomail-button .cbl, .user-card .info .socials .rotomail-button .cbr {bottom:-1px;}
.user-card .info .socials .rotomail-button .ctl i, .user-card .info .socials .rotomail-button .ctr i {top:-373px;}
.user-card .info .socials .rotomail-button .ctl i, .user-card .info .socials .rotomail-button .cbl i {left:-85px;}
.user-card .info .socials .rotomail-button .ctr i, .user-card .info .socials .rotomail-button .cbr i {left:-82px;}
.user-card .info .socials .rotomail-button .cbl i, .user-card .info .socials .rotomail-button .cbr i {top:-370px;}
.user-card .info .socials .rotomail-button:hover {background:#654199; border:0; color:#fff;}
.user-card .info .socials .rotomail-button:hover .ctl, .user-card .info .socials .rotomail-button:hover .ctr {top:0;}
.user-card .info .socials .rotomail-button:hover .ctl, .user-card .info .socials .rotomail-button:hover .cbl {left:0;}
.user-card .info .socials .rotomail-button:hover .ctr, .user-card .info .socials .rotomail-button:hover .cbr {right:0;}
.user-card .info .socials .rotomail-button:hover .cbl, .user-card .info .socials .rotomail-button:hover .cbr {bottom:0;}
.user-card .info .socials .rotomail-button:hover .ctl i, .user-card .info .socials .rotomail-button:hover .ctr i {top:-460px;}
.user-card .info .socials .rotomail-button:hover .ctl i, .user-card .info .socials .rotomail-button:hover .cbl i {left:-102px;}
.user-card .info .socials .rotomail-button:hover .ctr i, .user-card .info .socials .rotomail-button:hover .cbr i {left:-99px;}
.user-card .info .socials .rotomail-button:hover .cbl i, .user-card .info .socials .rotomail-button:hover .cbr i {top:-457px;}

.user-card .pin-status {margin:20px 0 2px;}
.user-card .howto-link {float:right; color:#7F7F7F; font-size:0.9em; line-height:189%; margin:6px 10px;}
.user-card .pin-status .pins {margin:0; clear:both;}
.user-card .pin-status .pins li {margin:4px 5px 5px 6px;}
.user-card .ico-angel {width:104px; height:32px; overflow:hidden; font-size:0.9em; line-height:32px; padding:0; margin:0 0 6px 6px; display:block; float:left;}
.user-card .ico-angel img {width:32px; height:32px; display:block; float:left;}
.user-card .pin-status-empty {text-align:center; margin:-4.3em 0 0; padding-bottom:2.2em;}
.user-card .pin-status-empty img {display:block; margin:0 auto;}

.user-card .share {background:#f2f2f2; border-top:1px solid #fefefe; border-bottom:1px solid #ebebeb; padding:0.5em 0 0.2em; margin-bottom:6.3em;}
.user-card .share-list {margin:0.4em -1.4em 0.5em;}
.user-card .share_m {margin-bottom:3.6em;}

.user-card_closed {margin-bottom:0;}
.user-card_closed .title {cursor:pointer;}
.user-card_closed .user-card-cnt, .user-card_closed .user-card-cnt-wrap {background:#F7F7F7;}
.user-card_closed .user-card-cnt {display:none; position:absolute; z-index:10000; margin:0 0.8em; width:20.5em; border-bottom:1px solid #ebebeb;}
.user-card_closed .user-card-cnt-wrap {margin:0 -0.8em 0.8em; border-bottom:0;}
.user-card_closed .user-card-cnt-inner {padding-bottom:0;}
.user-card_closed .user-card-cnt .cbl {left:-0.8em; bottom:-1px;}
.user-card_closed .user-card-cnt .cbr {right:-0.8em; bottom:-1px;}
.user-card_closed .user-card-cnt .cbl i, .user-card_closed .user-card-cnt .cbr i {top:-399px; left:-94px;}
.user-card_closed .user-card-cnt .cbl i {left:-84px;}

/* Member */
.member .recently-commented {padding:0 0 2.5em; margin-top:-2px;}
.member .recently-commented .section {border-top:2px solid #efecf5; border-bottom:0; padding-left:358px; padding-top:1.6em; margin-bottom:0;}
.member .recently-commented .toy-img {left:0; margin:0 0 1.8em -358px; width:340px; text-align:center;}
.member .recently-commented .toy-img img {display:block; margin:0 auto;}
.member .recently-commented .comments ul, .library .recently-commented .comments ul {clear:none;}
.member .recently-commented .pager {padding-top:137px;}

/* Share */
.share p {font-size:1.1em; line-height:140%; color:#868686; margin:0.3em 0 0 1.545em;}
.share-list {margin:0.6em 0 0.4em; text-align:center; white-space:nowrap;}
.share-item, .share-button {display:-moz-inline-stack; display:inline-block; vertical-align:middle;}
.share-item {margin:5px 6px 0;}
.share-button {width:23px; height:23px; margin:-5px 0 0; overflow:hidden;}
.share-button:hover img {margin-top:-23px;}
.share_m .share-item {margin:5px 0 0 3px; *margin-right:3px;}

/* Photo */
.photo {margin-bottom:3.5em; position:relative; top:-0.2em;}
.photo-img, .photo-panel {clear:both; position:relative;}
.photo-img img, .photo-img .delete-link {display:block;}
.photo-img .delete-link {position:absolute; top:5px; right:5px; text-decoration:none; background:#e0e0e0; color:#E51F15; font-size:1.2em; line-height:120%; padding:6px 12px;}

.photo-panel {margin:1.5em 0 0 1.5em;}
.photo-panel .add-button, .photo-panel-nav-item, .photo-panel .mark-button, .photo-empty-require, .photo-empty-require * {display:-moz-inline-stack; display:inline-block; vertical-align:middle;}
.photo-panel .add-button {font-size:1.2em; line-height:120%; color:#fff; text-decoration:none; background:#6533AD; padding:5px 8px; margin-right:0.7em;}
.photo-panel .mark-button {font-size:1.4em; line-height:120%; color:#575757; text-decoration:none; background:#fff; border:1px solid #ccc; padding:4px 10px 3px; margin-left:0.4em; position:relative;}
.photo-panel .col_l {float:left; width:34em;}
.photo-panel .col_r {float:right; clear:right; width:22em;}
.photo-panel .col_c {margin:0 35.7em;}
.photo-panel-nav {text-align:center;}
.photo-panel-nav-item {width:10px; height:9px; position:relative; vertical-align:top;}
.photo-panel-nav-item i {left:-166px; top:-315px;}
.photo-panel-nav-item_act i {left:-152px;}
.photo-panel-nav-exp {font-size:1.1em; line-height:120%; color:#cbcbcb; margin-top:2px;}
.photo-panel .share {margin:-0.7em 0.5em 0; text-align:right; float:right;}

.photo-empty {overflow:hidden; text-align:center; margin-top:6.6em;}
.photo-empty-title {font-size:2.6em; line-height:138%; font-weight:bold; margin-bottom:1.385em;}
.photo-empty-require {position:relative; border:1px solid #e0e0e0; padding:0.7em 1.4em 1.2em; margin-bottom:4.3em;}
.photo-empty-require span {font-size:1.4em; line-height:110%; font-weight:bold; text-align:left;}
.photo-empty-require .icon {margin:0 12px;}
.photo-empty-require .i-vert {margin-right:0;}
.photo-empty-require .c {width:10px; height:10px;}
.photo-empty-require .ctl, .photo-empty-require .ctr {top:-1px;}
.photo-empty-require .ctl, .photo-empty-require .cbl {left:-1px;}
.photo-empty-require .ctr, .photo-empty-require .cbr {right:-1px;}
.photo-empty-require .cbl, .photo-empty-require .cbr {bottom:-1px;}
.photo-empty-require .ctl i, .photo-empty-require .ctr i {top:-420px;}
.photo-empty-require .ctl i, .photo-empty-require .cbl i {left:-94px;}
.photo-empty-require .ctr i, .photo-empty-require .cbr i {left:-84px;}
.photo-empty-require .cbl i, .photo-empty-require .cbr i {top:-410px;}
/* For Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    .photo-empty-require br {display:block;}
}

.photo-form {margin-top:1em;}
.photo-form-cnt {position:relative; background:#f7f7f7; padding:0.8em 1.7em 0.9em; margin-bottom:2.2em;}
.photo-form-title, .photo-toys-title {font-size:1.8em; font-weight:normal; line-height:120%; margin-bottom:0.167em;}
.photo-form .search {float:left; margin:0;}
.photo-form-submit {text-align:center; margin:1.7em 0 0;}
.photo-form .col-left {width:22em; padding:2.4em 0 3.2em;}
.photo-form .col-right {width:68em;}
.photo-form .photo-toys .collection ul {margin:0 -15px 0 2.4em;}
.photo-form .photo-toys .collection li {margin:6px 3px 6px 6px;}

.photo-toys-title {margin:0.1em 0 0.3em; text-align:center;}
.photo-toys .collection .name {display:none;}
.photo-toys .collection ul {margin:0 -5px 0 3.4em;}
.photo-toys .collection li {margin:23px 0 0;}
.photo-toys .collection .buttons {background:none; display:block;}

.photo-marked {padding-bottom:43px; border-bottom:1px solid #d9d9d9;}
.photo-marked .photo-toys-title {margin:0 0 1.834em 1.222em; text-align:left;}
.photo-marked .photo-toys .collection ul {margin:0 -5px 0 0;}

/* Users comments */
.comments {padding-bottom:7em;}
.comments h2 {font-size:2.6em; border-bottom:1px solid #d9d9d9; margin-bottom:1.2em;}
.comments h2 span {background:#fff; padding:0 0.75em 0 0; position:relative; top:2px;}
.comments h2, .comments ul {clear:both;}
.comments li {border:none; padding:6px 0 2em 6px; margin:-6px 0 0 -6px;}
.comments dl {width:16.5em; float:left; position:relative;}
.comments dt .ico-angel {position:absolute; top:5px; left:57px;}
.comments dd {margin-left:57px; padding:0;}
.comments dd .name, .comments dd .gauge {float:none; margin:0;}
.comments dd .name {font-size:1.3em; padding:18px 0 1px;}
.comments dd .name a {text-decoration:none; color:#404040;}
.comments dd .gauge {padding:0;}
.comments dd .gauge span {margin:0 0.3em 0 0;}
.comments dd .date, .comments dd .gauge {color:#b2b2b2 !important; font-size:1.1em;}
.comments dd .date {color:#b2b2b2 !important; font-size:1.1em; margin:2px 0 -19px;}
.comments .comment {margin-left:17.5em;}
.comments .comment p {font-size:1.3em; margin:0 0 1em;}
.comments .comment p a {color:#404040 !important;}
.comments .comment .date {color:#b2b2b2 !important; font-size:1.1em; margin:0.3em 0 -0.2em;}
.comments .comment .admin {margin:0 0 -0.6em;}
.comments .addcomment {text-align:right;}
.comments .addcomment textarea {width:99.5%; height:7.7em; margin-bottom:7px; font-size:1.3em;}
.comments .addcomment .button {background-position:-389px -133px; width:103px; height:28px;}
.comments .note {font-size:1.3em; font-weight:bold; background:#f2f2f2; overflow:hidden; margin-top:0.9em; padding:0.4em 0.4em 0.5em; text-align:center;}
.comments .note a {color:#404040 !important;}
.comments .note .links {font-weight:normal;}

/* Tabs */
.tabs {padding:1.2em 0 0; margin-bottom:1.9em; overflow:hidden;}
.tabs-item {float:left; font-size:2.1em; line-height:156%; width:28%; text-align:center;}
.tabs-item-cnt, .tabs-item .num {display:-moz-inline-stack; display:inline-block; position:relative;}
.tabs-item-cnt {padding:0 0.429em 0.143em; margin:1px; text-decoration:none; text-align:center;}
.tabs-item-cnt .c {display:none;}
.tabs-item .tabs-item-cnt .num .c {display:block;}
.tabs-item-cnt .c {width:5px; height:5px;}
.tabs-item-cnt .ctl, .tabs-item-cnt .ctr {top:-1px;}
.tabs-item-cnt .ctl, .tabs-item-cnt .cbl {left:-1px;}
.tabs-item-cnt .ctr, .tabs-item-cnt .cbr {right:-1px;}
.tabs-item-cnt .cbl, .tabs-item-cnt .cbr {bottom:-1px;}
.tabs-item-cnt .ctl i, .tabs-item-cnt .ctr i {top:-392px;}
.tabs-item-cnt .ctl i, .tabs-item-cnt .cbl i {left:-91px;}
.tabs-item-cnt .ctr i, .tabs-item-cnt .cbr i {left:-86px;}
.tabs-item-cnt .cbl i, .tabs-item-cnt .cbr i {top:-387px;}
.tabs-item-cnt .num {vertical-align:text-top; top:0.364em; background:#f5f5f5; font-size:0.524em; font-weight:normal !important; color:#8c8c8c; line-height:1em; padding:0.364em;}
.tabs-item-cnt .num .c {width:4px; height:4px;}
.tabs-item-cnt .num .ctl, .tabs-item-cnt .num .ctr {top:0;}
.tabs-item-cnt .num .ctl, .tabs-item-cnt .num .cbl {left:0;}
.tabs-item-cnt .num .ctr, .tabs-item-cnt .num .cbr {right:0;}
.tabs-item-cnt .num .cbl, .tabs-item-cnt .num .cbr {bottom:0;}
.tabs-item-cnt .num .ctl i, .tabs-item-cnt .num .ctr i {top:-394px;}
.tabs-item-cnt .num .ctl i, .tabs-item-cnt .num .cbl i {left:-101px;}
.tabs-item-cnt .num .ctr i, .tabs-item-cnt .num .cbr i {left:-97px;}
.tabs-item-cnt .num .cbl i, .tabs-item-cnt .num .cbr i {top:-390px;}
.tabs-item_act .tabs-item-cnt {border:1px solid #ebebeb; background:#f5f5f5; font-weight:bold; margin:0;}
.tabs-item_act .tabs-item-cnt .num {border:0; background:none;}
.tabs-item_act .tabs-item-cnt .c {display:block;}
.tabs-item_act .tabs-item-cnt .num .c {display:none;}

.tabs-item_fst {text-align:left; width:16%;}
.tabs-item_lst {text-align:right;}

.tabs_3items .tabs-item {width:auto; text-align:left !important; margin-right:1.9em;}
/* For Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tabs {margin-bottom:2em;}
}
/* For Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.tabs  {margin-bottom:2em;}
}
 
/* Filter collection */
.filter {height:28px; margin-left:-1px; padding-bottom:3.9em; background:#fff; position:relative; z-index:1;}
.filter .nav, .filter .search {margin:0;}
.filter .nav-item-title {min-width:14em; font-size:1.2em; padding-top:5px; padding-bottom:0;}
.filter .nav .readonly {font-style:italic; font-weight:normal; color:#414141 !important;}
.filter .nav_unsorted .nav-item-title {min-width:9.2em;}

/* Collection */
.collection .section {margin-bottom:2.6em;}
.collection h3 {font-size:1.5em; margin-bottom:1.2em;}
.collection h3 sub {font-weight:normal; font-size:0.7em;}
.collection ul {margin:0 -23px -19px 0;}
.collection li {margin:0 17px 19px 0; position:relative;}
.collection li, .collection li a, .collection li .toy-img, .collection li .name  {width:100px;}
.collection li, .collection li .toy-img, .collection li img {display:-moz-inline-stack; display:inline-block;}
.collection li a  {display:block; text-align:center; color:#808080; text-decoration:none;}
.collection li a span.toy-title{display: block;font-size: 11px;line-height: 120%;padding-top: 5px;padding-bottom: 11px;}
.collection li img  {vertical-align:bottom;}
.collection li .toy-img {height:100px; vertical-align:top; line-height:100px;}
.collection li .toy-img img {vertical-align:middle;}
.collection li .name  {font-size:1.1em; white-space:nowrap; overflow:hidden; text-decoration:underline; margin:7px 0 -6px; display:block;}
/* For Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.collection li .name  {margin:6px 0 -5px;}
 	}
/* For Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.collection li .name  {margin:7px 0 -11px;}
	}

.collection .buttons, .toy-img .buttons {background-color:#fff; width:100%; height:27px; overflow:hidden; position:absolute; top:74px; display:none; left:0;}
.collection .buttons .have, .collection .buttons .want, .toy-img .buttons .have, .toy-img .buttons .want {position:absolute; left:0; bottom:0; z-index:10; width:45px; height:19px;}
.collection .buttons .have i, .collection .buttons .want i, .toy-img .buttons .have i, .toy-img .buttons .want i {left:-15px; top:-331px;}
.collection .buttons .want, .toy-img .buttons .want {left:auto; right:0;}
.collection .buttons .want i, .toy-img .buttons .want i {left:-60px;}
.collection .buttons .have.active i, .collection .buttons .want.active i, .toy-img .buttons .have.active i, .toy-img .buttons .want.active i {top:-350px;}
.collection .buttons .mark {background:#fff; border:1px solid #ccc; font-size:1.4em; line-height:120%; position:absolute; bottom:0; left:0; width:98px; color:#333; padding:3px 0 4px; display:none; z-index:100;}
.collection .buttons .unmark {background:#fff; font-size:1.4em; line-height:120%; position:absolute; bottom:0; left:0; width:100px; color:#333; padding:4px 0 5px; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}

.collection .numbers {background-color:#fff; position:absolute; top:6px; right:0; padding:0.2em 0.5em; display:none;}
.collection .numbers .have, .collection .numbers .want {font-size:0.85em;}
.collection .numbers .have {color:#6534ad;}
.collection .numbers .want {color:#e1356f;}

.collection .hover-box {background:#65429a url(../i/hover-box.png) 100% 50% no-repeat; width:221px; height:115px; padding:5px; position:absolute; top:-12px; left:-12px; z-index:10; display:none;}
.collection .hover-box a {background:#fff; margin:0; padding:7px 8px 8px 7px;}
.collection .hover-box .link {font-size:1.5em; background:none; color:#fff; text-decoration:none; width:83px; position:absolute; top:37px; left:125px; padding:0;}

/* Pins */
.pins {list-style:none; padding:0; margin:-6px -6px 2.7em; overflow:hidden;}
.pins li, .pins img {display:block; width:32px; height:32px;}
.pins li {float:left; margin:3px;}

/* Empty Collection */
.empty {border:3px solid #f4e6f4; padding:3em 2.9em 2.8em 3.4em; margin:1.8em 1.1em 5.6em; overflow:hidden;}
.empty h1 img {width:290px; height:76px; float:left; margin:17px 28px 0 0;}
.empty .go {float:left; background:#f0f0f0 url(../i/arrow-bg.gif) 100% 50% no-repeat; padding:1.6em 4.4em 1.8em 1.9em;}
.empty .go p {font-size:1.3em; line-height:21px; width:13em;}
.empty .go a:link, .empty .go a:visited, .empty .go a:hover, .empty .go a:active {color:#555;}
.empty .library-link {float:right;}

/* Toy big photo */
.toy-photo {padding-bottom:3.1em; width:100%; position:relative; *zoom:1;}
.toy-photo img {margin:0 auto; max-width:600px; display:block;}
.toy-photo-items {position:relative; margin:0 0 -15px; *zoom:1;}
.toy-photo-item {position:relative; border-top:3px solid #f4f4f4; padding:30px 0; margin:0 0 44px;}
.toy-photo-item:first-child {border:0; padding-top:0;}
.toy-photo-caption {text-align:center; font-size:1.2em; line-height:1.167em; color:#000; margin:29px 0 -39px;}
.toy-photo .bt-small {position:absolute; bottom:-14px; left:0; *bottom:40px; border:0;}

/* Ownership */
.ownership {overflow:hidden; position:absolute; bottom:0; left:0; width:100%;}
.ownership a {float:left; white-space:nowrap; width:48%; display:block; padding:0.6em 0; font-size:1.3em; font-weight:bold; text-decoration:none; text-align:center;}
.ownership .have {background:#6534ad; color:#fff;}
.ownership .want {background:#dbf73a; color:#e1356f; float:right;}
.ownership .dont-have {background:#b2a0cc; color:#fff; float:none; width:100%;}
.ownership .dont-want {background:#e7e7e7; color:#333; float:right;}

/* Toy description */
.toy-description {margin-bottom:1.8em;}
.toy-description .title {padding:0;}
.toy-description h1 {font-size:2.4em; line-height:1em; margin-top:-0.1em; padding-bottom:0.65em; float:none;}
.toy-description .description {border-bottom:4px solid #efeaf7; margin:3em 0 2em;}
.toy-description .description dl {padding:0.538em 0 0.385em; border-top:2px solid #efeaf7; line-height:22px; *zoom:1;}
.toy-description .description .description-txt {border:0; padding:0; margin:-3.1em 0 0.8em;}
.toy-description .description .description-txt dt {display:none;}
.toy-description .description .description-txt dd {margin:0;}
.toy-description .description .description-txt dd p {line-height:21px; margin:0 0 21px;}
.toy-description .description .description-txt a {text-decoration:underline;}
.toy-description .description dl:before,
.toy-description .description dl:after {display:table; content:" ";}
.toy-description .description dl:after {clear:both;}
.toy-description .description dl a {text-decoration:none;}
.toy-description .description dl a.link {text-decoration:underline; font-size:1.05em;}
.toy-description .description dl .label {margin:0 8px 0 -6px;}
.toy-description .description dt, .toy-description .description dd {font-size:14px;}
.toy-description .description dt, .toy-description .description dd img {float:left;}
.toy-description .description dt {width:8em;}
.toy-description .description dd {margin-left:8.7em;}
.toy-description .description dd img {margin:0.2em 0.3em 0 0;}
.toy-description .ownership {padding-top:1.3em; margin-top:2em; position:static;}

/* Holders */
.holders {overflow:hidden; margin-bottom:8em;}
.holders h2 {padding-bottom:0.65em; overflow:hidden; font-size:2.1em;}
.holders h2 a {display:block; text-decoration:none; padding:0.3em 0.5em;}
.holders h2 sub {font-size:0.5em; float:right; margin-top:0.2em;}
.holders .owners h2 a {background-color:#efecf5;}
.holders .wishers h2 a {background-color:#f9d7e2;}
.holders .swappers h2 a {background-color:#f1dff2;}
.holders .sellers h2 a {background-color:#f8fdd8;}

.holders .section {overflow:hidden; margin-bottom:2.4em;}
.holders .section ul li {display:inline; font-size:1.3em; margin-right:0.2em;}
.holders .section ul li a {white-space:nowrap;}

/* Where to buy */
.where-buy {border-bottom:4px solid #efeaf7; padding:1.2em 0 0; margin-bottom:2.6em; position:relative;}
.where-buy h2 {font-size:2.4em; line-height:1em; color:#65429a; margin-bottom:0.75em;}
.where-buy .add {position:absolute; top:1.5em; right:-1px; background-position:-474px -60px; width:45px; height:19px;}
.where-buy .teaser {font-size:1.3em; padding-right:120px; margin-bottom:0.9em; position:relative;}
.where-buy .teaser .add {top:auto; bottom:2px; right:-3px; background-position:-390px -230px; width:105px; height:39px;}
.where-buy .toys, .where-buy .toys li {overflow:hidden; position:relative;}
.where-buy .toys {margin:-0.7em 0 -2px;}
.where-buy .toys li {padding:0.6em 0 0.7em; border-bottom:2px solid #f0ebf7; display:block;}
.where-buy .toys .name {float:left; font-size:1.3em; margin-right:5px;}
.where-buy .toys .price {float:right; font-size:1.5em; font-weight:bold; margin-left:5px;}

/* For sale */
.for-sale {float:right; width:34em;}
.for-sale .where-buy {border:0; padding:0; margin:-1.3em 0 0; width:100%; height:305px; overflow-x:hidden; overflow-y:auto;}
.for-sale .where-buy .toys {margin:-0.5em 0 0;}
.for-sale .where-buy .toys li {padding:0.7em 0 0.8em; border-top:2px solid #f0ebf7; margin-bottom:-2px;}
.for-sale .section {overflow:hidden; padding:0 5px 1.9em 117px;}
.for-sale .section .toy-img {width:100px; height:100px; margin-left:-117px; text-align:center; float:left;}
.for-sale .section .toy-img img {vertical-align:top;}

/* For sale page */
.forsale {margin-top:-2.2em; overflow:hidden;}
.forsale .section {margin-bottom:1.8em; padding-top:1.5em; border-top:2px solid #f1ecf7; overflow:hidden;}
.forsale .col1, .forsale .col2, .forsale .col3 {width:30em; padding-bottom:500px; margin-bottom:-500px;}
.forsale .col1, .forsale .col2 {float:left; border-right:2px solid #f0ebf7; padding-right:11px; padding-left:5px;}
.forsale .col1 {padding-left:0;}
.forsale .col3 {float:right; padding-left:5px; clear:right;}
.forsale .toy-img {float:left; margin:0 16px 18px 0; position:relative; width:100px; height:100px; overflow:hidden; text-align:center;}
.forsale .toys {margin:0;}
.forsale .where-buy {padding:0; margin-bottom:-0.3em; border:0;}
.forsale .where-buy .toys {margin:0;}
.forsale .where-buy .toys li {border:0; padding:0.2em 0 1.6em;}
.forsale .where-buy .toys strong.name {font-size:1.5em;}
.forsale .where-buy .toys .price {font-size:1.3em;}

/* Learn */
.learn {overflow:hidden; margin-bottom:1.4em;}
.learn h1 {margin:0.5em 0 2.6em 4.6em; font-size:1em;}
.learn ul {padding:0 2.6em 0 1.6em;}
.learn li {float:left; margin-left:3%; width:22%;}
.learn .image {height:125px; margin-bottom:0.8em; text-align:center;}
.learn dt {font-weight:bold; font-size:1.3em; line-height:1.6;}
.learn dd {font-size:1.2em; line-height:1.7; margin-bottom:1.9em;}
.learn h3 {margin:0 0 1.3em; overflow:hidden;}
.learn h3 a, .learn a.link {display:block; text-decoration:none; padding:8px 15px 5px;}
.learn a.link {text-decoration:underline; padding:2px 5px 3px 10px; font-size:1.2em;}
.learn .collect h3 a, .learn .collect a.link {background-color:#fbdfe7;}
.learn .wish h3 a, .learn .wish a.link {background-color:#f2eff9;}
.learn .connect h3 a, .learn .connect a.link {background-color:#f9fde0;}
.learn .share h3 a, .learn .share a.link {background-color:#f4e6f5;}

/* Library */
.library .collection li img  {vertical-align:middle;}
.library .pager {padding-top:5.3em;}

/* Recently Commented Toys in Library */
.recently-commented {padding:7px 1em 0 0;}
.recently-commented .section {overflow:hidden; border-bottom:2px solid #efecf5; padding:5px 0 0 300px; margin:-5px 0 1.6em;}
.recently-commented .toy-img {display:block; float:left; position:relative; left:-300px; margin:0 -300px 1.8em 0; width:250px;}
.recently-commented .comments {padding:0 3px 0 0; margin-bottom:-6px;}
.recently-commented .comments dl {margin-bottom:1.3em;}
.recently-commented p {text-align:left;}
.recently-commented .pager {padding-top:83px; background:#fff; margin:-25px 0 -29px; position:relative;}

/* Twitter block */
.twitter-block {float:left; clear:right; margin:0 0 -8px -4px; border-left:4px solid #EFEAF7;}
.twitter-block .twtr-hd {padding:0 8px 19px; margin-top:-2px;}
.twitter-block .twtr-doc {width:28.4em !important;}
.twitter-block .twtr-timeline {height:192px !important;}
.twitter-block .twtr-widget .twtr-tweet-wrap {padding-left:48px; background: url(../i/twitter-item.gif) 9px 8px no-repeat;}
.twitter-block .twtr-ft div {padding:10px 10px 0;}
	
/* Communication block */
.communication .commentaries {float:left; width:58em;}
.communication .commentaries .title {margin-bottom:-1.3em;}
.communication .recently-commented {width:100%; height:305px; padding:5px 0 0; margin:-5px 0 0; overflow:auto; overflow-x:hidden; position:relative;}
.communication .recently-commented .section {padding-left:119px; margin-right:1.7em; border-color:#e0e0e0;}
.communication .recently-commented .toy-img {width:100px; height:100px; left:-119px; margin-right:-119px; overflow:hidden;}
.communication .recently-commented .toy-img img {display:block; margin:0 auto;}
.communication .recently-commented .comments {margin:0; padding:0;}
.communication .recently-commented .comments ul {clear:none;}
.communication .recently-commented .comments dl {width:10.2em;}
.communication .recently-commented .comments dt {float:none; position:relative;}
.communication .recently-commented .comments dt .avatar {width:24px; height:24px; display:block;}
.communication .recently-commented .comments dt .ico-angel {position:absolute; top:8px; left:29px;}
.communication .recently-commented .comments dd {padding:0; margin:0;}
.communication .recently-commented .comments dd .date {display:none;}
.communication .recently-commented .comments dd .name {padding:0; margin-bottom:-0.3em; font-size:1em;}
.communication .recently-commented .comments dd .gauge {font-size:0.9em;}
.communication .recently-commented .comments .comment {margin-left:11.9em;}
.communication .recently-commented .comments li {padding-bottom:0.3em;}

.communication .twitter-block {float:right; margin:-8px 0 0; border:none;}
.communication .twitter-block .twtr-doc {width:26.5em !important;}
.communication .twitter-block .twtr-timeline {height:251px !important;}

/* Pager */
.pager {overflow:hidden; padding-top:1.5em;}
.pager li {float:left; margin:0 0.8em 0.2em 0; font-size:1.5em;}
.pager li a, .pager li span {display:block; padding:0.3em 0.3em 0.2em;}
.pager li span {background-color:#efeaf7; font-weight:bold; padding:0.3em 0.55em 0.2em;}
.pager p {overflow:hidden; width:100%; margin-bottom:1.2em;}
.pager .button {float:left; width:222px; height:37px; background-position:0 -180px; text-indent:-9999em;}
.pager .next {float:right; background-position:0 -230px;}

/* Pager with dots */
.pager_dot {position:relative; padding:0 10.2em 0 31px; overflow:hidden; *zoom:1; margin-top:9.7em;}
.pager_dot__prev, .pager_dot__next {position:absolute; top:50%; margin-top:-17px;}
.pager_dot__prev {left:1px;}
.pager_dot__next {right:0;}
.pager_dot-item {float:left; margin-bottom:1px;}
.pager_dot-item, .pager_dot-item a {width:18px; height:18px; overflow:hidden; display:block;}

/* Admin panel */
.admin-panel {background-color:#f2f2f2; padding:0.2em 1em; position:absolute; top:0; right:0;}
.admin-panel a {font-size:1.3em; color:#808080; text-decoration:none;}
.admin-panel .delete {color:#ea0000; margin-left:0.8em;}
.admin-panel .edit {background:url(../i/icon-edit.gif) 0 50% no-repeat; padding-left:14px;}

.where-buy .admin-panel {background:#ededed; padding:0.3em 0.3em 0.1em 0.7em; margin:0 auto -0.2em; position:relative; top:-0.2em; width:11.4em; overflow:hidden;}
.where-buy .admin-panel .l {background:url(../i/graphics.png) -109px -428px no-repeat; display:block; position:absolute; top:50%; left:0; margin-top:-20px; width:13px; height:42px;}
.where-buy .admin-panel a {font-size:1.1em; color:#333; padding-left:18px; margin:0 0.6em; position:relative; float:left;}
.where-buy .admin-panel .icon {width:14px; height:14px; position:absolute; top:50%; left:0; margin-top:-7px;}
.where-buy .admin-panel .icon i {left:-147px; top:-300px;}
.where-buy .admin-panel .edit {left:3px; padding:0; background:none;}
.where-buy .admin-panel .delete {margin-left:0;}
.where-buy .admin-panel .delete i {left:-163px;}

/* Banner */
.banner {overflow:hidden; zoom:1; height:100px; text-align:center; margin:1.8em 0;}
.banner embed, .banner img {display:block; margin:0 auto;}
.banner .wrap {background:#683594; color:#fff; font-size:4.7em; line-height:100px;}
.library .banner {margin:1.8em 0 0.6em;}

/* Overlay */
.overlay {background:#65439a; opacity:0.8; position:fixed; top:0; bottom:0; left:0; right:0; z-index:1000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}

/* Thanks */
.thanks {width:462px; height:86px; background:url(../i/thanks.png); overflow:hidden; position:fixed; top:50%; left:50%; margin:-231px 0 0 -231px; z-index:10001; color:#65439a; text-align:center; padding-top:376px;}
.thanks h1 {font-size:22.03px; font-weight:bold; line-height:20.81px; margin-bottom:9px;}
.thanks p {font-size:15px; line-height:14.17px;}
.thanks p img {vertical-align:middle; position:relative; top:-2px; margin:0 2px;}

/* Pay here */
.payhere {width:876px; height:377px; background:url(../i/payhere.png); overflow:hidden; position:relative; margin:23px auto 0;}
.payhere .button {width:208px; height:54px; text-indent:-9999em; display:block; position:absolute; top:316px; left:434px; background:none;}
.payhere .right {left:657px;}

/* Forms
----------------------------------------------- */
input.submit {padding: 0 1em; width: auto; overflow: visible; cursor: pointer;}
input.text, select, textarea {font:normal 1.3em Arial, sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; vertical-align:middle; color:#333;}
input.text, textarea {padding:2px 0 2px 2px; border:1px solid #c7c7c7;}
textarea {resize:vertical;}
.overlabel-wrapper {position:relative;}
.overlabel-apply {position:absolute; z-index:1; font-size:1.6em;}
.button {background:url(../i/buttons.png) 0 0 no-repeat;}
button.button {text-indent:-9999em; border:none; vertical-align:middle;}
.readonly {color:#808080 !important; font-style:italic !important; font-weight:normal;}
.tags-form input,
.upload-toy .input,
.upload-toy input[type="text"],
.upload-toy textarea {
    -webkit-box-sizing:border-box; 
       -moz-box-sizing:border-box;
         -o-box-sizing:border-box;
            box-sizing:border-box;
}
.tags-form input[type="text"],
.upload-toy input[type="text"],
.upload-toy textarea {border:1px solid #ccc; line-height:22px;}
.control {position:relative;}

/* Buttons */
.choose {width:458px; height:55px; background-position:0 -43px;}
.button_sm {font-size:1.4em; line-height:120%; background:#65429A; text-decoration:none; color:#fff; padding:0.357em 0.929em 0.5em 0.714em; display:-moz-inline-stack; display:inline-block; vertical-align:middle;}

/* User form */
.user-form {width:340px; margin:3.9em auto 0;}
.user-form .title {padding-bottom:1.7em;}
.user-form .title sub, .user-form .title sub a {color:#808080;}
.user-form .title sub {font-size:1.3em; float:right; margin-top:0.4em;}
.user-form .title sub a {text-decoration:underline;}
.user-form .title .h-reset {padding-bottom:0.88em; margin-right:0;}
.user-form .title .h-done {text-align:center; margin:-17px -90px 0; line-height:51px; position:relative;}
.user-form fieldset {margin:0 0 1.8em;}
.user-form label, .user-form p {font-size:1.3em;}
.user-form label {margin-bottom:0.7em; display:block;}
.user-form .text {width:340px; font-size:1.5em;}
.user-form .name {background:#f2f2f2; overflow:hidden;}
.user-form .name span {float:left; margin:0.4em 0 0 7px;}
.user-form .name .text {width:203px; float:right;}
.user-form p .text {font-size:1em; font-size:1.2em;}
.user-form .error {color:#ff2525; text-align:right; font-weight:bold; font-size:1em; margin:0.1em 0 -1.8em;}
.user-form .reset-link {float:left; font-size:1.1em; line-height:20px; margin-bottom:-1.6em;}
.user-form .reset-link, .user-form .reset-link a {color:#999;}
.user-form .notice {background:#f2f2f2; padding:1.2em 1.7em 1.1em; margin-top:-12px; line-height:20px;}
.user-form .button {width:344px; height:37px; margin:29px -7px 0 0; position:relative;}
.user-form .register {background-position:0 -751px; height:52px; margin-top:12px;}
.user-form .login {margin-top:27px;}
.user-form .reset {background-position:0 -1120px;}
.user-form .set {background-position:0 -1160px;}

/* Upload toy */
.upload-toy {width:850px; margin:0 auto;}
.upload-toy h1 {font-size:3.4em; line-height:1em; padding:0.2em 0 0.4em; margin-bottom:0.52em; color:#65429a; text-align:center;}
.upload-toy h2 {font-size:1.8em; font-weight:normal; margin-bottom:1.05em; clear:both;}
.upload-toy h4 {font-size:1.2em; margin-bottom:1.5em; line-height:1.5em;}
.upload-toy p {font-size:1.3em; margin-bottom:1.3em;}
.upload-toy fieldset {display:block;}

.upload-toy .first {width:400px; margin:0 37px 0 20px; float:left; position:relative;}
.upload-toy .first {color:#4c4c4c;}
.upload-toy .first h2 {margin-bottom:1.15em;}
.upload-toy .first p {font-size:1.2em; line-height:1.5em; margin-bottom:1.5em;}
.upload-toy .second {width:393px; float:left;}

.upload-toy .image {text-align:center; position:relative; width:100%; overflow:hidden; margin:0 0 1.7em; font-size:1em;}
.upload-toy .image img {display:block; margin:0 auto; max-width:400px;}
.upload-toy .delete {background:#fff url(../i/icon-close.gif) 8px 3px no-repeat; position:absolute; top:0; right:0; padding:0 14px 10px 25px; font-size:12px; color:#808080;}
.upload-toy li {display:block; clear:both; margin:0 0 10px;}
.upload-toy .form-submit {margin:47px 0;}
.upload-toy label {font-size:1.2em; font-weight:bold; margin:0 0 1px; display:block;}
.upload-toy label,
.upload-toy label a {color:#000;}
.upload-toy label span {font-weight:normal;}
.upload-toy .upload {background-position:0 -280px; width:369px; height:52px; margin-top:5.2em;}
.upload-toy .button {display:block; width:389px; height:50px; margin:10px 0; border:0;}
.upload-toy .save-go {background-position:0 -804px;}
.upload-toy .save-add {background-position:0 -854px;}
.upload-toy .save-keep {background-position:0 -904px; height:76px;}
.upload-toy .exm {font-size:1.2em;}
.upload-toy .exm,
.upload-toy .exm a {color:#404040;}
.upload-toy .input,
.upload-toy .exm,
.upload-toy .unit {display:inline-block; *display:inline; *zoom:1; vertical-align:middle; position:relative;}
.upload-toy .exm u {cursor:pointer;}
.upload-toy .input {margin-right:10px;}
.upload-toy input[type="text"],
.upload-toy textarea {padding:0 0 1px 4px; line-height:22px;}
.upload-toy input[type="text"]{color:#65429a; font-size:1.8em;}
.upload-toy .input textarea {color:#000; font-size:1.4em; margin-bottom:5px; line-height:20px;}
.upload-toy .full input[type="text"],
.upload-toy .full textarea,
.upload-toy .full .results {width:356px;}
.upload-toy .mid input[type="text"],
.upload-toy .mid .results {width:178px;}
.upload-toy .small input[type="text"],
.upload-toy .small .results {width:141px;}
.upload-toy .small2 input[type="text"],
.upload-toy .small2 .results {width:124px;}
.upload-toy .tiny input[type="text"],
.upload-toy .tiny .results {width:65px;}
.upload-toy .px input[type="text"] {width:33px;}
.upload-toy .unit {font-size:1.8em; font-weight:bold; margin:0 0 0 -10px;}
.upload-toy .unit-dot {font-size:30px; top:-2px;}
.upload-toy .price .tiny input[type="text"] {text-align:right; padding-right:3px;}
.upload-toy .ownership {position:static; margin-bottom:3.5em;}
.upload-toy .ownership a {font-size:1.4em; line-height:3em; padding:0;}

.upload-toy .photo-credits {background:#ff9; padding:0.7em; margin:-1.9em -0.7em 1.8em;}
.upload-toy .nav {clear:both; width:100%; margin:0;}
.upload-toy .nav-item {width:208px; min-width:0; clear:none; margin-right:14px; font-size:1.3em;}
.upload-toy .nav-item-title {font-size:1em;}
.upload-toy .nav .menu {padding-top:2.1em;}
.upload-toy .nav .menu li {font-size:0.923em;}
.upload-toy .nav .hidden {display:none; padding-top:5px; font-weight:normal;}
.upload-toy .nav-item .user-link {padding:0; font-weight:bold;}
.upload-toy .nav-item .text {width:247px; margin:-5px 0 0 -9px; border-color:#e9e9e9; padding:4px 0 2px 6px; height:28px; display:block; font-size:1em;}
.upload-toy .nav-item .full {width:460px; margin:4px 0 0 -222px;}
.upload-toy .nav-item .readonly {color:#333 !important;}
/* For Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.upload-toy .nav-item .text {line-height:30px; padding:0 0 0 6px;}
    .upload-toy input[type="text"] {padding-top:1px; padding-bottom:0;}
}

.upload-toy .buttons {margin-bottom:3.5em; overflow:hidden;}
.upload-toy .buttons .have, .upload-toy .buttons .want {width:48%; font-weight:bold; font-size:14px; line-height:42px; text-align:center; float:left; cursor:pointer;}
.upload-toy .buttons .have {background-color:#6534ad; color:#fff;}
.upload-toy .buttons .want {background-color:#dbf73a; color:#e1356f; float:right;}

.upload-toy .results {overflow:hidden; position:absolute; top:2.3em; left:0; z-index:100; display:none;}
.upload-toy .results ul {border:1px solid #e6e6e6; background-color:#f5f5f5; overflow:auto; overflow-x:hidden; height:12.3em; position:relative; z-index:100;}
.upload-toy .results li {padding:0.2em 0 0; margin:0;}
.upload-toy .results li a {display:block; padding:0.1em 0.5em; font-size:1.3em; color:#808080; text-decoration:none;}
.upload-toy .results li a:hover {background-color:#e6e6e6;}
.upload-toy .results li a b {color:#65429a;}

.step1 .step-before {width:458px !important; margin:0.5em auto 0 !important; float:none !important;}
.step1 .step-before h1 {font-size:3.4em; line-height:1em; padding-bottom:0.97em; position:relative;}
.step1 .step-before h2 {font-size:1.8em; font-weight:normal; padding-bottom:1.05em;}
.step1 .step-before p {font-size:1.3em; margin-bottom:1.3em;}
.step1 .step-before form {position:relative; margin:3em 0 3.3em; overflow:hidden;}
.step1 .step-before .button {background-position:0 -43px; margin:0;}
.step1 .step-before .button,
.step1 .step-before input[type="file"] {width:458px; height:55px; border:0; cursor:pointer;}
.step1 .step-before input[type="file"] {position:absolute; top:0; left:0; z-index:10; opacity:0; filter:alpha(opacity=0); font-size:150px;}

/* Upload toy images */
.upload-toy-images {width:46.3em; margin:0 auto; position:relative; text-align:center;}
.upload-toy-images h1 {font-size:3.6em; line-height:1; margin:0.111em 0 0.333em;}
.upload-toy-images .goback {font-size:1.4em; line-height:1.2em; color:#000; position:absolute; right:100%; top:0.929em; white-space:nowrap; text-decoration:none;}
.upload-toy-images .bt {position:relative; top:-134px; left:0; margin:0;}
.upload-toy-images .button {width:280px; height:52px; background-position:0 -1200px; margin:95px auto 0; border:0; cursor:pointer; display:block; font-size:0; line-height:0; color:none; text-indent:-9999em;}
.upload-toy-images .toy-photo-item {margin:0; padding:28px 0;}
.upload-toy-images .toy-photo-item-img {width:100%;}
.upload-toy-images .toy-photo-item img {max-width:463px;}
.upload-toy-images .toy-photo-caption {margin:3px 0 -16px;}
.upload-toy-images .toy-photo-caption-form {background:#fff8a0; display:inline-block; *display:inline; *zoom:1; padding:9px 24px 12px; margin:23px 0 0 53px; font-size:1.2em; text-align:left; position:relative;}
.upload-toy-images .toy-photo-caption-form label {display:block; font-weight:bold; color:#000; margin:0 0 4px;}
.upload-toy-images .chosen-select {width:152px !important;}
.upload-toy-images .delete {background:#fff url(../i/icon-close.gif) 8px 3px no-repeat; position:absolute; top:45px; right:-8px; padding:0.1em 8px 0.2em 25px; font-size:1.3em; color:#808080; text-decoration:none;}
.upload-toy-images .text input {font-weight:bold; font-size:1em; color:#000; text-align:center; width:42px; padding:6px; border: 1px solid #d9d9d9; position:absolute; left:-53px; bottom:12px; box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: middle;}

/* Batch Edit */
.batch-edit .section {overflow:hidden; border-bottom:4px solid #efeaf7; padding-bottom:1.8em; margin-bottom:1.2em;}
.batch-edit .image, .batch-edit .image img {width:220px;}
.batch-edit .image {float:left; margin:0 0.3em 0 0; padding:0;}
.batch-edit .col {width:22.2em; float:left; margin-left:1.5em;}
.batch-edit .col-right {clear:right;}
.batch-edit .input {margin-right:0; float:none;}
.batch-edit .full .text {width:12.3em;}
.batch-edit .full .results {width:22.1em;}
.batch-edit .small .text {width:3.6em;}
.batch-edit .save-prev, .batch-edit .save-next {width:155px; height:57px; display:block;}
.batch-edit .save-prev {background-position:0 -107px;}
.batch-edit .save-next {background-position:-175px -107px;}
.batch-edit .pager {background:#fff; position:relative; margin:-1.7em 0 0.6em; padding-top:2.2em;}
.batch-edit .pager li {clear:none; font-size:1.3em; margin-right:0.9em;}
.batch-edit .pager li a {text-decoration:none;}
.batch-edit .pager li.prev, .batch-edit .pager li.next {margin-top:-0.3em;}
.batch-edit .pager li.prev {margin-right:1.1em;}
.batch-edit .pager li.next {float:right; margin-right:0;}

/* Edit tags page
----------------------------------------------- */
#tags .filter {float:none; clear:both; width:60%; padding:0 0 0 59px; margin-bottom:-1.8em; /*overflow:hidden;*/}
#tags .filter li {float:left; font-weight:bold; padding:1.1em 0.9em 0 0; margin:0; position:relative;}
#tags .filter li a {display:block; white-space:nowrap; color:#65429A; font-size:1.1em; padding:0.2em 0.8em; border:1px solid #65429A;}
#tags .filter li a:hover {border-color:#a38ec2; background:#a38ec2; color:#fff;}
#tags .filter li.active {background:none;}
#tags .filter li.active a {background:#65429a; color:#fff; border-color:#65429a;}
#tags .columns {background:url(../i/footer-border.png) 0 0 no-repeat; border:0; padding:3.2em 0 3.4em 13px; margin-top:0.4em;}
#tags .columns .col {float:left; width:33.3%;}
#tags .columns .col dl {padding:0 0 2.1em 67px; font-weight:bold; overflow:hidden; position:relative;}
#tags .columns .col dt {font-size:2.4em; color:#953a96; text-align:right; width:48px;  position:absolute; left:0; top:-3px; line-height:normal;}
#tags .columns .col dd li {overflow:hidden; padding-bottom:0.3em; width:19em;}
#tags .columns .col dd a {font-size:1.4em; color:#65429a;}
#tags .columns .col dd a.delete {font-size:1.1em; font-weight:normal; color:#808080; float:right; margin-top:0.27em;}

/* Profile
----------------------------------------------- */
.profile {padding:0;}
.profile li {margin:0 0 3.1em; position:relative; width:340px;}
.profile label {font-size:1.3em; line-height:20px; display:block; margin-bottom:0.6em;} 
.profile .text {font-size:1.8em; color:#65429a; padding:2px 0 0 4px; width:340px;}
.profile select {font-size:1.4em; font-weight:bold; line-height:20px; width:155px;}
.profile select option {padding:0 4px;}
.profile p {margin-bottom:-1.6em;}
.profile .exp {color:#808080;}
.profile .error {color:#ff2525; font-weight:bold; text-align:right;}
.profile .button {width:340px; height:54px; background-position:0 -1006px; margin-top:-2px;}
.profile .reset {background-position:0 -1062px;}
.profile .avatars {margin-top:-1em;} 
.profile .avatars li {margin:0 0 2.7em;} 
.profile .avatars label {text-align:left; width:auto; position:static;} 
.profile .avatars .avatar {display:-moz-inline-stack; display:inline-block; vertical-align:middle; margin:-6px 12px 0 6px; width:45px; height:45px; border:1px solid #e6e6e6;} 
.profile .avatars input {font-size:1em; margin:0 0.4em 0 0.2em;} 
.profile .avatars .submit {margin-top:5.2em;} 
.profile .empty {font-size:1.5em; line-height:20px; border:0; padding:0; margin:0; text-align:left;}
.profile .notifications input {margin-right:0.35em;}
.profile .notifications label, .profile .notifications p {font-size:1.5em;}
.profile .notifications label {font-weight:bold;}
.profile .notifications p {margin:1.1em 0 1.1em 1.4em;}
.profile .notifications p label {font-size:0.9em; line-height:20px; margin:1em 0 0; display:-moz-inline-stack; display:inline-block; font-weight:normal;}
.profile .notifications .submit {margin-top:4.8em;} 
.profile .notifications .fade {width:100%; height:1000px; background:#fff; opacity:0.7; filter:alpha(opacity=70); position:absolute; top:2em; left:0;} 

/* Pop-up */
.popup {background-color:#fff; border:3px solid #b044b6; padding:2em 1.7em 2.1em; width:43em; position:fixed; top:50%; left:50%; margin:-7em 0 0 -21em; z-index:1001; display:none;}
.popup h1 img {width:auto; height:auto;}
.popup .close {float:right; margin-top:0.1em; font-size:1.2em;}
.popup .close a {color:#808080;}
#tags .popup fieldset {margin-top:2.2em; padding-left:13.9em; position:relative;}
#tags .popup .text, #tags .popup .button {float:left;}
#tags .popup .text {width:10.7em; margin-right:0.5em;}
#tags .popup .select ul, #tags .popup .text {border:1px solid #ccc; color:#404040;}
#tags .popup .select li, #tags .popup .text {font-size:1.6em; padding:2px 0 2px 8px;}
#tags .popup .select {position:absolute; top:0; left:0; z-index:10; width:13.3em; background-color:#fff;}
/*#tags .popup .select, x:-moz-any-link  {left:-13.9em;}*/
#tags .popup .select li {cursor:pointer; padding-right:20px;}
#tags .popup .select li.active {display:block; font-weight:bold; border-bottom:1px solid #ccc; cursor:auto;}
#tags .popup .select .icon {display:block; width:12px; height:8px; position:absolute; top:9px; right:6px; z-index:10; background:url(../i/select-bg.gif) 0 0 no-repeat; overflow:hidden;}
#tags .popup .closed .icon {background-position:0 -8px;}
#tags .popup .closed li.active {border:none;}
#tags .popup .closed li {display:none;}
#tags .popup .button {background-position:-389px -104px; width:102px; height:29px; position:relative; top:-1px;}

.popup .profile {padding:0;} 
.popup .profile fieldset, .popup .profile fieldset .reset {position:relative;} 
.popup .profile fieldset {padding:0 0 0 9.2em; margin-top:2.5em; width:auto; background:none;} 
.popup .profile fieldset label {text-align:left; width:5.7em; left:0;} 
.popup .profile fieldset .text {width:18.8em;} 
.popup .profile fieldset .error {margin-bottom:0;} 
.popup .profile fieldset .reset {width:321px; height:37px; background-position:0 -384px; left:-8.2em; margin:1.8em 0 0.9em;} 
.popup .profile fieldset label, x:-moz-any-link  {left:-5.7em;}

/* Where to by form */
.wb-form {border-color:#65429a; padding:2.8em 1.5em 2em 3em; margin-top:-243px;}
.wb-form h1 {font-size:2.4em; line-height:1em; margin-bottom:0.35em;}
.wb-form fieldset {overflow:hidden; width:100%; padding:0.8em 0;}
.wb-form label, .wb-form .text, .wb-form .curr {font-weight:bold;}
.wb-form label {display:block; font-size:1.5em; margin-bottom:0.62em;}
.wb-form .text, .wb-form .curr {font-size:1.8em;}
.wb-form .text {color:#65429a; height:1.4em; line-height:1.4em; width:100%; padding:0 1px;}
.wb-form .dollars, .wb-form .cents {text-align:right;}
.wb-form .dollars {width:2.35em;}
.wb-form .cents {width:1.55em;}
.wb-form .readonly {color:#b2b2b2 !important; font-style:normal !important;}
.wb-form p {font-size:1.3em;}
.wb-form .expire {font-style:italic;}
.wb-form .punct, .wb-form .curr {line-height:17px; vertical-align:middle; margin:0 3px;}
.wb-form .punct {font-size:3em; line-height:8px; margin:0 1px; position:relative; top:-2px;}
.wb-form .submit {padding-top:0.4em;}
.wb-form .button {float:right; width:102px; height:40px; background-position:-390px -280px;}

/* Member Card */
.member_card a {text-decoration:none;}
.member_card-avatar, .member_card-avatar .avatar, .member_card__info {display:-moz-inline-stack; display:inline-block; vertical-align:middle; *display:inline; *zoom:1;}
.member_card-avatar {margin-right:1em; *margin-right:1.3em;}
.member_card-avatar, .member_card-avatar img {width:48px; height:48px;}
.member_card__mark {font-size:1.2em; line-height:160%; color:#868686; margin-bottom:0.167em;}
.member_card__name, .member_card__stat {line-height:120%;}
.member_card__name {font-size:1.5em;}
.member_card__stat {font-size:1.1em; font-weight:bold; margin-top:0.182em;}
.member_card__stat span {margin-right:0.1em;}

/* RotoMail */
.rotomail .title h1 {font-weight:normal;}
.rotomail .title .bt {float:left; margin:1.143em 1em 0.643em 0;}
.rotomail .title .mail_compose {float:right; clear:right; margin:-0.357em 0 0 1em;}
.mail-notification {background:#FF0; border:1px solid #FFC080; font-size:14px; line-height:26px; height:26px; float:left; color:#7F3F00; padding:0 23px 0 20px; margin:-0.357em 1em 0 -0.357em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
}

/* Mail */
.mail {border:1px solid #ccc; margin:0 8em 1.5em 8.5em;}
.mail-head {padding:2.1em 2.1em 2.1em 1.9em; border-bottom:1px solid #ccc; *zoom:1;}
.mail-head-title {font:bold 1.5em/160% 'Miryad Pro','Trebuchet MS',Arial,sans-serif; margin-bottom:0.333em;}

.mail-member, .mail-subject, .mail-date, .mail-footer_l, .mail-footer_r, .mail_odd .mail-head, .mail_odd .mail-body {display:-moz-inline-stack; display:inline-block; vertical-align:middle; *display:inline; *zoom:1;}
.mail-member {width:19.8em; padding-right:1.7em;}
.mail-member .member_card__info {margin-top:-1.6em;}
.mail-member .f-field {padding-left:9px; height:29px; width:18.8em; margin-bottom:0.4em;}
.mail-member .f-field input {font-size:1.5em; height:29px; line-height:29px; font-style:italic;}

.mail-to {width:34.8em; padding:0 0 0 2.9em; position:relative; left:-3.1em; *left:-2.9em;}
.mail-to .icon {position:absolute; left:0; top:50%; margin-top:-7px;}

.mail-subject, .mail-date {line-height:22px;}
.mail-subject {width:20.944em; font-size:1.8em; font-weight:bold; position:relative; left:-0.111em; *left:0;}
.mail-subject .f-label {position:absolute; left:-10.889em; top:0; height:31px; line-height:31px; width:10em; text-align:right; font-size:1em; font-weight:normal;}
.mail-subject .f-field {padding-left:9px; height:29px;}
.mail-subject .f-field input {font-size:1em; height:29px; line-height:29px;}
.mail-head_subject {padding-left:23.4em;}
.mail-head_subject .mail-subject {left:0;}
/* For Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    .mail-to {left:-3.2em;}
}
/* For Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .mail-to {left:-3.2em;}
}

.mail-date {width:10.917em; *width:11.333em; text-align:right; font-size:1.2em; color:#9b9b9b; position:relative; top:0.25em;}
.mail-date__time {margin-left:0.833em;}

.mail-body {padding:0.5em 2.1em 8.2em 23.4em;}
.mail-body p {font:1.5em/160% 'Miryad Pro','Trebuchet MS',Arial,sans-serif; margin:1.6em 0;}
.mail-body p a {color:#654099;}
.mail-body .f-field {margin:1.6em 0 -5.8em; padding:0.6em 0 0 9px; height:28.4em;}
.mail-body .f-field textarea {font-size:1.5em; line-height:160%; height:100%;}

.mail-footer {padding:1.750em 1.750em 1.750em 1.7em; border-top:1px solid #ccc; *zoom:1; white-space:nowrap; font-size:1.2em; line-height:160%;}
.mail-footer_l {width:30em;}
.mail-footer_l .bt {margin-right:0.4em;}
.mail-footer_r {width:30.667em; text-align:right;}
.mail-footer_l, .mail-footer_r {width:50%;}

.mail_odd {margin:0; border:0; padding:0.8em 3.6em 1.7em; background:#F6F6F6;}
.mail_odd .mail-head, .mail_odd .mail-body {padding:0; border:0; vertical-align:top;}
.mail_odd .mail-head {width:18.1em; padding-right:1.7em;}
.mail_odd .mail-member {margin:0; width:100%;}
.mail_odd .mail-member .member_card__info {margin-top:0;}
.mail_odd .mail-member .member_card-avatar {margin-right:0.4em; *margin-right:0.7em;}
.mail_odd .mail-member .member_card-avatar, .mail_odd .mail-member .member_card-avatar img {width:32px; height:32px;}
.mail_odd .mail-member .member_card__name {font-size:1.2em;}
.mail_odd .mail-member .member_card__stat {font-size:1em;}
.mail_odd .mail-body {padding:0; margin:-2.4em 0; width:49.5em;}
.mail_odd .mail-body p {font-style:italic;}

/* Mailbox */
.mailbox-item {overflow:hidden; *zoom:1; position:relative; border-bottom:1px solid #e9e9e9; padding:1.2em 0.9em 1.5em 2.7em; white-space:nowrap;}
.mailbox-item *, .mailbox-item a {color:#727272; text-decoration:none;}
.mailbox-item__i {position:absolute; top:50%; margin-top:-4px; left:7px;}
.mailbox .mail {border:0; margin:0;}
.mailbox .mail-member, .mailbox .mail-subject, .mailbox .mail-date {display:-moz-inline-stack; display:inline-block; vertical-align:middle; *display:inline; *zoom:1; overflow:hidden; line-height:24px;}
.mailbox .mail-member .member_card-avatar {margin-right:0.9em; *margin-right:0.9em;}
.mailbox .mail-member .member_card-avatar, .mailbox .mail-member .member_card-avatar img {width:24px; height:24px;}
.mailbox .mail-member .member_card__info {margin-top:0;}
.mailbox .mail-member .member_card__name {top:-1px; position:relative;}
.mailbox .mail-subject {width:33.333em; font-size:1.5em; font-weight:normal;}
.mailbox .mail-date {width:15.167em; *width:15.417em; top:0.083em;}
.mailbox-item_unread *, .mailbox-item_unread a {font-weight:bold; color:#333;}

/* Form fields */
.f-label {color:#878787;}
.f-field {border:1px solid #ccc; background:#fff; position:relative;}
.f-field input, .f-field textarea {width:100%; border:0; padding:0; background:none; color:#333; font-family:'Miryad Pro','Trebuchet MS',Arial,sans-serif;}

/* Autocomplete */
.ac {position:absolute; top:29px; left:-1px; width:100%; z-index:100; border:1px solid #ccc; background:#fff; padding:0.6em 0 1em; display:none;}
.ac-item, .ac-item-txt {display:block;}
.ac-item img {display:-moz-inline-stack; display:inline-block; vertical-align:middle; *display:inline; *zoom:1; margin-right:0.333em;}
.ac-item-txt {font-size:1.5em; line-height:24px; padding:0.267em 0.667em 0.333em; white-space:nowrap;}
.ac-item-txt__chars {color:#654199; font-weight:bold;}
.ac-item-txt:hover {background:#f4f4f4;}

/* Server errors styles
----------------------------------------------- */
#server-error #header {display:none;}
#server-error .columns {padding:7.2em 1.8em 2.3em;}
#server-error h1, #server-error img {float:left;}
#server-error h1 {font-size:1em; background:url(../i/page-404.png) 0 0 no-repeat; width:345px; height:130px; margin-right:77px; text-indent:-9999em;}
#server-error img {position:relative; top:-16px;}
#server-error .err500 {height:340px; background:url(../i/500-image.jpg) 100% 0 no-repeat; padding:7.2em 0 2.3em 1.6em;}
#server-error .err500 h1 {background-image:url(../i/page-500.png); width:456px; height:120px; margin-right:0;}

/* Swapbox
----------------------------------------------- */
.swapbox .col-left, .swapbox .col-right {width:auto;}

/* Title */
.swapbox .title {padding-bottom:3em;}
.swapbox .search {margin:-0.2em 0 0 1.5em;}

/* Lot image */
.swapbox .object, .swapbox .object a {width:220px; height:220px;}
.swapbox .object {position:relative; float:left;}
.swapbox .object a {overflow:hidden; display:block;}
.swapbox .object img {display:block; margin:0 auto;}
.swapbox .object .iwant, .swapbox .object .ihave {width:67px; height:65px; top:-2px; left:-2px;}
.swapbox .object .iwant i, .swapbox .object .ihave i {left:-15px; top:-369px;}
.swapbox .object .ihave i {top:-434px;}

/* Previous swaps */
.swapbox .prev-swaps {margin-bottom:1.4em;}
.swapbox .prev-swaps p, .swapbox .prev-swaps li {margin:0 !important; font-size:1.3em;}
.swapbox .prev-swaps ul {margin:0 !important;}
.swapbox .prev-swaps li {overflow:hidden;}
.swapbox .prev-swaps a {width:7.5em; float:left; margin-right:0.7em;}
.swapbox .prev-swaps .rate {top:0.1em;}

/* Button section with note */
.swapbox .button-section {float:left; clear:both; margin-top:3.3em;}
.swapbox .button-section p {background:#f7f7f7; padding:0.9em 1.3em; font-size:1.3em; margin:-0.4em 0 0 2px !important;}
.swapbox .button-section button {text-indent:-9999em;}
.swapbox .button-section .yes {width:460px; height:39px; background-position:0 -473px;}
.swapbox p.button-section {white-space:nowrap; margin:0 0 1em !important; position:absolute; bottom:0;}
.swapbox p.button-box {white-space:nowrap; text-align:right; padding-right:2em;}

/* Offer view */
.swapbox .view-offer .offer-info {padding-left:239px;}
.swapbox .offer-info .col-left, .swapbox .offer-info .col-right .col-left, .swapbox .offer-info .col-right .col-right {width:21em;}
.swapbox .offer-info .col-left {border-right:4px solid #f0ebf7; padding-right:0.8em;}
.swapbox .offer-info .col-right {width:45em; border-left:4px solid #f0ebf7; padding:0 0.8em 0 1.7em; margin-left:-4px; float:left;}
.swapbox .offer-info .col-right .col-right {padding-right:0;}

/* Offer information */
.swapbox .offer-info .section {border-bottom:4px solid #f0ebf7; margin:-0.3em 0 1.6em; overflow:hidden;}
.swapbox .offer-info .section p {margin-bottom:1.1em; padding-top:0.2em;}
.swapbox .offer-info .section .button-section {margin:1.5em 0 -4px;}
.swapbox .offer-info h3 {font-size:2.4em; margin:0.03em 0 0.87em;}
.swapbox .offer-info h4 a {text-decoration:none;}
.swapbox .offer-info p, .swapbox .offer-info li {font-size:1.3em;}
.swapbox .offer-info p {margin-bottom:1.3em;}
.swapbox .offer-info ul {margin:-1.6em 0 1.7em;}
.swapbox .offer-info p select, .swapbox .offer-info p input, .swapbox .offer-info p textarea {font-size:1em;}
.swapbox .offer-info p textarea {width:30em;}
.swapbox .offer-info p .submit {width:101px; height:38px; background-position:-389px -161px; margin-right:0.3em;}
.swapbox .offer-info p .submit, .swapbox .offer-info p .subbutton {display:-moz-inline-stack; display:inline-block;}
.swapbox .offer-info p.exm {color:#808080; margin:-0.6em 0 1.1em;}
.swapbox .offer-info .status {border:none; margin:0;}
.swapbox .offer-info .status h3 span {float:none; text-align:center;}

/* Lot description */
.swapbox .description {margin-bottom:1.7em;}
.swapbox .description h4 {font-size:1.5em; margin:-0.1em 0 1px;}
.swapbox .description dl {overflow:hidden;}
.swapbox .description dt, .swapbox .description dd {font-size:1.3em; display:block;}
.swapbox .description dt {font-weight:bold; float:left; width:7.9em;}
.swapbox .description dd {padding-left:8.6em;}

/* Offer review */
.swapbox .offer .lot {width:222px; float:left; padding-right:99px; position:relative;}
.swapbox .offer .lot .arr {width:20px; height:59px; position:absolute; top:80px; right:37px;}
.swapbox .offer .lot .arr i {left:-109px; top:-358px;}
.swapbox .offer .exchange {padding-right:53px;}
.swapbox .offer .object {float:none; margin-bottom:1.7em;}
.swapbox .offer .object .iwant, .swapbox .offer .object .ihave {top:-10px; left:-10px;}
.swapbox .offer .description h4 {font-size:2.4em; margin:0 0 0.8em;}
.swapbox .offer .button-section .button {width:341px; height:29px;}
.swapbox .offer .button-section .yes {background-position:0 -512px;}
.swapbox .offer .button-section .no {background-position:0 -541px;}
.swapbox .offer .button-section .cancel {background-position:0 -570px;}
.swapbox .offer .offer-info {float:left; width:34em;}
.swapbox .offer .lot .offer-info {float:none; width:auto;}

.swapbox .accept .offer-info .section {border-top:4px solid #f0ebf7; border-bottom:none; margin:0; padding-top:1.7em;}
.swapbox .accept .offer-info .section p {margin-bottom:1.3em; padding:0;}
.swapbox .accept .board {padding-top:1.6em;}

/* New offer */
.swapbox .new-offer {padding-top:1.5em;}
.swapbox .new-offer .object, .swapbox .new-offer .object a {width:460px; height:auto;}
.swapbox .new-offer .object {padding-right:46px;}
.swapbox .new-offer .offer-info, .swapbox .new-offer .view-offer {float:left; clear:right; width:43em;}
.swapbox .new-offer .view-offer {margin-left:-3em;}
.swapbox .new-offer .view-offer .offer-info {width:46em; padding:0; position:relative;}
.swapbox .new-offer h4 {font-size:2.4em; margin:0 0 0.8em;}
.swapbox .new-offer .col-left, .swapbox .new-offer .col-right {width:21em;}
.swapbox .new-offer .col-right {padding-right:0; padding-bottom:5.5em;}
.swapbox .new-offer .view-offer .description h4 {font-size:1.5em; margin:-0.1em 0 1px;}

/* Swaps blocks */
.swapbox .swaps {margin:0 -6px 0 0; overflow:hidden;}
.swapbox .swaps .swap {float:left; width:230px; padding:0.8em 5px 17px 0; overflow:hidden; position:relative;}
.swapbox .swaps .swap h4, .swapbox .swaps .swap .exchange p {font-size:1.3em;}
.swapbox .swaps .swap h4 {background:#fff; position:absolute; top:0; left:7px; padding:0 0.4em; font-weight:normal;}
.swapbox .swaps .swap h4 a {text-decoration:none;}
.swapbox .swaps .swap .content {overflow:hidden; height:119px; border:1px solid #cfcfcf; padding:8px 5px 0 5px;}
.swapbox .swaps .swap .lot, .swapbox .swaps .swap .exchange, .swapbox .swaps .swap .exchange p, .swapbox .swaps .swap .lot a, .swapbox .swaps .swap .exchange a {float:left; width:100px; height:100px; position:relative;}
.swapbox .swaps .swap .lot a, .swapbox .swaps .swap .exchange a, .swapbox .swaps .swap .exchange p {overflow:hidden;}
.swapbox .swaps .swap .lot a, .swapbox .swaps .swap .exchange a {vertical-align:middle; display:-moz-inline-stack; display:inline-block; margin-top:6px;}
.swapbox .swaps .swap .lot {width:118px;}
.swapbox .swaps .swap img {display:block; margin:0 auto;}
.swapbox .swaps .swap .arr {width:12px; height:16px; position:absolute; top:50%; right:4px; margin-top:-8px;}
.swapbox .swaps .swap .arr i {left:-107px; top:-334px;}
.swapbox .swaps .swap .iwant, .swapbox .swaps .swap .ihave {top:3px;}

/* Swap board */
.swapbox .board .section {padding-bottom:1.4em;}
.swapbox .board h3 {font-size:1.8em; border-bottom:3px solid #f0ebf7; margin:-0.25em 0 1.15em; clear:both;}
.swapbox .board h3 span {background:#fff; padding:0 2.5em 0 0; position:relative; top:0.25em;}
.swapbox .board li {font-size:1.3em;}

/* Swap steps */
.swapbox .steps {margin:-0.4em 0 1.9em; overflow:hidden;}
.swapbox .steps .step {position:relative; width:22%; margin-right:3%; float:left;}
.swapbox .steps .step dl {padding:1em 0 1.4em;}
.swapbox .steps dt {font-size:36px; line-height:36px; width:40px; padding-left:10px; height:34px; display:block; float:left;}
.swapbox .steps dd {padding:1px 0 0 50px; position:relative; height:34px; }
.swapbox .steps dd p {font-size:1.3em; position:absolute; bottom:0; left:50px;}
.swapbox .steps a {text-decoration:none;}
.swapbox .steps .active {background: url(../i/steps-bg.png) 0 50% no-repeat; margin-left:-38px; padding-left:38px;}
.swapbox .steps .active dl {background:#ead8ea url(../i/steps-bg.png) 100% 50% no-repeat; margin-right:-19px; padding-right:19px;}
.swapbox .steps .first {width:26%; margin:0 4% 0 0; background:none; padding:0;}
.swapbox .steps .last {width:20%; margin-right:0;}
.swapbox .steps .last dl {background-image:none; margin-right:0; padding-right:0;}

/* Makeswap */
.swapbox .makeswap .col-left {width:220px; padding-right:2px; border-right:4px solid #f0ebf7;}
.swapbox .makeswap .col-right {margin-left:222px; border-left:4px solid #f0ebf7; padding-left:1.3em; float:none;}
.swapbox .makeswap .step {width:30%; margin-right:4%;}
.swapbox .makeswap .first {width:35%; margin-right:5%;}
.swapbox .makeswap .last {width:26%; margin-right:0;}
.swapbox .makeswap .object {float:none; margin-bottom:1.7em;}
.swapbox .makeswap .lot {width:220px; float:left;}
.swapbox .makeswap .description h4 {font-size:2.4em; margin:0 0 0.8em;}
.swapbox .makeswap .col-right .lot {margin-top:-0.6em; padding-left:1.8em;}
.swapbox .makeswap .col-right .offer-info {padding-left:27.8em;}
.swapbox .makeswap .lot .offer-info {padding-left:0;}
.swapbox .makeswap .col-right .offer-info h3 {font-size:1.5em; margin:-0.2em 0 1.15em;}
.swapbox .makeswap .col-right .offer-info .section {width:36.8em;}
.swapbox .makeswap .col-right .offer-info .yes {width:368px; height:38px; background-position:0 -599px;}

/* Toy Owner */
.swapbox .owner {overflow:hidden; margin-bottom:2.4em;}
.swapbox .owner p {font-size:1.8em; font-weight:bold; margin-top:0.45em;}
.swapbox .owner .avatar {float:left; margin-right:16px;}
.swapbox .owner a {text-decoration:none;}

/* Swap status */
.swapbox .status {border-top:4px solid #f0ebf7; padding-top:1.2em; margin-bottom:-0.5em;}
.swapbox .status h3 {font-size:1.8em; overflow:hidden; margin-bottom:1.1em;}
.swapbox .status h3 span {display:block; background:#e1356f; color:#fff; padding:0.5em 0.95em; float:left;}
.swapbox .status p {font-size:1.3em; font-weight:bold; margin-bottom:1.3em;}
.swapbox .status p .text {font-size:1em; vertical-align:middle; position:relative; top:-0.1em; margin:-0.2em 0.4em -0.3em; width:22em; border-color:#878787;}
.swapbox .status p .date {width:7.4em; text-align:center; padding-right:2px;}
.swapbox .status p button {height:26px; position:relative; top:-0.3em; margin:0 0 -0.9em 1em;}
.swapbox .status p .submit {width:101px; background-position:-389px -199px;}
.swapbox .status p .received {width:221px; background-position:0 -637px; top:-0.4em;}
.swapbox .status p .complete {width:340px; background-position:0 -663px; top:0; margin:0;}

.swapbox .status .rate-stars {clear:both; margin:0.2em 0 3em; overflow:hidden;}
.swapbox .status .rate-stars li {font-size:1.3em; float:left; margin-right:5.1em;}
.swapbox .status .rate-stars li .stars {display:-moz-inline-stack; display:inline-block; top:0.05em; margin-left:0.9em;}

.swapbox .pager {padding:4.5em 0 1.4em;}

/* Clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Footer styles
----------------------------------------------- */
#footer {border-top:2px solid #cdcdcd; position:relative; margin-top:-8.7em; height:11em; z-index:2; overflow:hidden;} 
#footer .footer-wrap {padding-top:2.2em;}
#footer .footer-nav {float:left;}
#footer .footer-nav-item {font-size:1.2em; line-height:1.833em; display:-moz-inline-stack; display:inline-block; vertical-align:middle;}
#footer .footer-logo {background:url(../i/graphics.png) -103px -300px no-repeat; width:27px; height:22px; text-indent:-9999em; position:relative; display:block; margin:0 0.667em 0 1em;}
#footer .share {float:right;}
#footer .share-item {margin:0 1.4em; vertical-align:top;}


/* Custom styles
----------------------------------------------- */
.percent { margin-left: 30px; color: #808080; }
.delete-profile { display: block; border: 4px double deeppink; width: 292px; height: 30px; font-size: 20px; padding: 15px 20px 0; text-decoration: none; text-align: center; font-weight: 700; color: deeppink; }
button.delete-profile { height: auto; padding: 10px 0; background-color: #FFFFFF; }
#info p {font-size: 1.3em; margin-bottom: 10px; }
.errorlist li { color: #E1356F; }