@media screen {
.sIFR-flash {
visibility:visible!important;
margin:0;
padding:0;
}

.sIFR-replaced,.sIFR-ignore {
visibility:visible!important;
}

.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-dummy {
width:0;
height:0;
margin-left:42px!important;
z-index:0;
}

.sIFR-replaced div.sIFR-fixfocus {
overflow:auto;
letter-spacing:0;
float:none;
margin:0;
padding:0;
}
}

@media print {
.sIFR-flash {
display:none!important;
height:0;
width:0;
position:absolute;
overflow:hidden;
}

.sIFR-alternate {
visibility:visible!important;
display:block!important;
position:static!important;
left:auto!important;
top:auto!important;
width:auto!important;
height:auto!important;
}
}

#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index:90000;
width:100%;
height:500px;
}

#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index:100000;
text-align:center;
line-height:0;
}

#jquery-lightbox a img {
border:none;
}

#lightbox-container-image-box {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#lightbox-container-image {
padding:10px;
}

#lightbox-loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#lightbox-container-image-box > #lightbox-nav {
left:0;
}

#lightbox-nav a {
outline:none;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
width:49%;
height:100%;
zoom:1;
display:block;
}

#lightbox-nav-btnPrev {
left:0;
float:left;
}

#lightbox-nav-btnNext {
right:0;
float:right;
}

#lightbox-container-image-data-box {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
padding:0 10px;
}

#lightbox-container-image-data {
color:#666;
padding:0 10px;
}

#lightbox-container-image-data #lightbox-image-details {
width:70%;
float:left;
text-align:left;
}

#lightbox-image-details-currentNumber {
display:block;
clear:left;
padding-bottom:1em;
}

#lightbox-secNav-btnClose {
width:66px;
float:right;
padding-bottom:.7em;
}

#facebox .b {
background:url(/__cache/a1274468971/images/b.png);
}

#facebox .tl {
background:url(/__cache/a1274468971/images/tl.png);
}

#facebox .tr {
background:url(/__cache/a1274468971/images/tr.png);
}

#facebox .bl {
background:url(/__cache/a1274468971/images/bl.png);
}

#facebox .br {
background:url(/__cache/a1274468971/images/br.png);
}

#facebox {
position:absolute;
top:0;
left:0;
z-index:100;
text-align:left;
}

#facebox .popup {
position:relative;
}

#facebox table {
border-collapse:collapse;
}

#facebox td {
border-bottom:0;
padding:0;
}

#facebox .body {
background:#fff;
width:370px;
padding:10px;
}

#facebox img {
border:0;
margin:0;
}

#facebox .footer {
border-top:1px solid #DDD;
padding-top:5px;
margin-top:10px;
text-align:right;
}

#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
height:10px;
width:10px;
overflow:hidden;
padding:0;
}

#facebox_overlay {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
}

.facebox_hide {
z-index:-100;
}

.facebox_overlayBG {
background-color:#000;
z-index:99;
}

* html #facebox_overlay {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

body,div,h1,h2,h3,h4,h5,h6,html,img,li,p {
border:none;
line-height:1.4em;
margin:0;
padding:0;
}

body {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:.85em;
}

a {
color:#000;
text-decoration:none;
}

.pngfix {
behavior:url(/__cache/a1274468971/javascripts/iepngfix.htc);
}

h2 {
font-size:1.6em;
height:60px;
padding:17px 20px 0 0;
}

textarea {
font-family:sans-serif;
font-size:12px;
}

#blog_navigation {
float:right;
padding-top:85px;
width:210px;
}

#blog_navigation h4 {
margin-top:15px;
margin-bottom:15px;
}

#blog_navigation a {
display:block;
font-size:.9em;
}

#cart .carttbl {
width:100%;
border-collapse:collapse;
border-spacing:0;
}

#cart .carttbl th {
background:#000;
color:#fff;
font-weight:400;
font-size:1em;
padding:4px;
}

#cart .carttbl td {
border-top:1px solid #666;
height:75px;
padding:4px;
}

#cart .carttbl td.name {
font-size:1.3em;
padding:10px 4px;
}

#cart .carttbl td.name .tagline {
font-size:.7em;
}

#cart .carttbl .preordering_info {
background:#eee;
margin-top:10px;
border:1px solid #000;
font-size:.7em;
padding:8px;
}

#cart .recommends {
padding-left:15px;
}

#cart .recommends h3 {
font-size:1.1em;
}

#cart .recommends .ad {
background:#eee;
padding:5px;
}

#cart .recommends .ad .item {
background:#FFF;
margin-top:5px;
padding:5px;
}

#cart .recommends .ad .item .name {
font-size:12px!important;
font-weight:700;
}

#cart .recommends .ad .item .price {
font-size:11px!important;
}

#cart .recommends .ad .item .btn {
background:#c82026!important;
color:#fff;
display:block;
float:left;
font-size:.75em!important;
font-weight:400!important;
text-decoration:none;
padding:1px 3px!important;
}

#collection .left a,#collection .right a {
text-decoration:none;
}

.dropdown {
background:#eee;
top:-500px;
left:-500px;
position:absolute;
width:130px;
z-index:100;
}

.dropdown a.biggy {
line-height:1em;
color:#c82026;
height:17px;
font-size:.75em;
font-weight:700;
padding-top:1px;
display:block;
text-decoration:none;
text-transform:uppercase;
}

.dropdown .area {
background:#000;
padding-bottom:8px;
z-index:10000;
margin:0;
}

.dropdown .area a {
color:#fff;
cursor:pointer;
display:block;
font-size:.75em;
font-weight:700;
line-height:1em;
text-transform:uppercase;
text-decoration:none;
margin:0;
padding:8px 8px 0;
}

#footer {
background:#000;
bottom:0;
position:fixed;
text-transform:uppercase;
width:100%;
padding:10px 0;
}

#footer .rss_feeds {
float:left;
}

#footer .rss_feeds a {
background:url(/__cache/a1274468971/images/feed.png) left top no-repeat;
display:block;
color:#fff;
width:90px;
text-decoration:none;
font-size:.7em;
padding:0 0 0 20px;
}

#footer .rss_feeds a:hover {
background-color:#444;
}

#footer .sound {
float:left;
width:25px;
}

#footer .sound #mute_link,#footer .sound #unmute_link {
display:block;
text-decoration:none;
float:left;
width:25px;
height:20px;
color:#fff;
}

#footer .sound #mute_link {
background:url(/__cache/a1274468971/images/sound.png);
}

#footer .sound #unmute_link {
background:url(/__cache/a1274468971/images/nosound.png);
}

#footer .nav {
text-align:center;
text-transform:uppercase;
margin:0;
}

#footer .nav a {
color:#fff;
font-size:.75em;
text-decoration:none;
}

#header {
background:#000;
color:#fff;
padding-top:10px;
position:fixed;
text-transform:uppercase;
top:0;
z-index:10000;
width:100%;
}

#header #nav {
background:#eee;
text-align:center;
text-transform:uppercase;
padding:4px 0;
}

#header #nav a {
color:#000;
font-size:.75em;
font-weight:700;
text-decoration:none;
}

#header .right {
font-size:.8em;
text-align:right;
}

#header .right input,#header .right form {
font-size:11px;
margin:0;
}

#header .right .input {
width:150px;
}

#header .right #login_form {
margin-top:5px;
}

#header .right #login_form .btn {
font-size:9px;
padding:1px;
}

#header .right #login_form .input {
font-size:8px;
margin:0;
padding:0;
}

#header .right #social_media {
float:left;
margin-left:75px;
padding-top:5px;
}

#header .right .links a,#header .right #social_media a {
font-size:.95em;
text-decoration:none;
}

#header .right .links .cartlink,#header .right #social_media .cartlink {
background:url(/__cache/a1274468971/images/cart.png) no-repeat;
padding:3px 0 1px 22px;
}

#header .right .links .facebook,#header .right #social_media .facebook {
background:url(/__cache/a1274468971/images/facebook.png) no-repeat;
padding:3px 0 1px 22px;
}

#header .right .links .twitter,#header .right #social_media .twitter {
background:url(/__cache/a1274468971/images/twitter.png) no-repeat;
padding:3px 0 1px 22px;
}

#header .right .flash {
color:#000;
text-align:center;
font-weight:700;
}

#homepage_countdown {
font-family:Impact;
position:relative;
width:400px;
}

#homepage_countdown .num {
font-size:125%;
}

#item {
padding-bottom:40px;
line-height:1em;
}

#item .leftarea {
float:left;
width:460px;
}

#item .thumbs {
float:left;
text-align:center;
padding-top:20px;
width:80px;
}

#item .image {
float:left;
padding-left:0;
width:380px;
}

#item .image table {
width:380px;
height:290px;
}

#item .image table td {
text-align:center;
vertical-align:middle;
}

#item .recommended,#item .also_available_in,#item .reviews {
clear:both;
margin-top:30px;
}

#item .recommended img,#item .also_available_in img,#item .reviews img {
margin:0 8px;
}

#item .recommended .review,#item .also_available_in .review,#item .reviews .review {
font-style:italic;
font-size:.85em;
}

#item .recommended .byline,#item .also_available_in .byline,#item .reviews .byline {
text-align:right;
font-size:.8em;
margin-bottom:10px;
border-bottom:1px dotted #666;
padding-bottom:10px;
}

#item .recommended .title,#item .also_available_in .title,#item .reviews .title {
background:#000;
color:#fff;
font-weight:700;
font-size:.9em;
margin-bottom:15px;
padding:3px;
}

#item .details {
float:left;
width:350px;
margin:-45px 57px 0 70px;
}

#item .details h3 img {
margin-top:3px;
}

#item .details h3 .miss_name {
font-size:24px;
line-height:1em;
width:280px;
}

#item .details h3.miss {
margin-bottom:-22px;
}

#item .details h4 {
margin-top:15px;
font-size:1.3em;
font-weight:400;
}

#item .details h5 {
margin-top:0;
font-size:.9em;
font-weight:400;
margin-bottom:25px;
}

#item .details #geo_zip_input {
font-size:.9em;
}

#item .details .available {
color:#c82026;
font-size:.6em;
padding-left:22px;
}

#item .details .tell {
background:#666;
}

#item .details .tell:hover {
background:#333;
}

#item .details .btn,#item .details .tell {
color:#fff;
display:block;
float:left;
font-size:.85em;
font-weight:700;
margin-right:10px;
text-decoration:none;
padding:6px;
}

#item .details .desc {
font-size:.9em;
text-align:justify;
}

#item .details .price {
font-size:1.3em;
margin-top:25px;
}

#item .details .price a.currency {
font-size:.65em!important;
}

#item .details .size {
font-size:.85em;
margin:25px 0;
}

#item .details .soldout {
color:#c82026;
text-transform:uppercase;
margin:25px 0;
}

#item .details .title {
background:#000;
color:#fff;
font-weight:700;
font-size:.9em;
margin-top:25px;
margin-bottom:15px;
text-transform:uppercase;
padding:3px 5px;
}

#item .details .title.also {
margin-top:40px;
}

#item .hover_to_zoom {
text-align:center;
font-size:.8em;
}

#items {
line-height:1em;
}

#items h1 {
width:500px;
}

#items #filters {
position:absolute;
top:134px;
width:950px;
}

#items #iefilters,#items #filters {
font-size:.8em;
text-align:right;
padding:5px;
}

#items #iefilters select,#items #filters select {
margin-right:10px;
}

#items #iefilters {
display:none;
float:right;
}

#items #loading_placeholder {
font-size:2em;
text-align:center;
padding:100px;
}

#items .paginations {
width:100%;
font-weight:700;
margin:15px 0;
}

#items .paginations td {
width:320px;
}

#items .paginations td.r {
text-align:right!important;
}

#items .paginations td.c {
text-align:center!important;
}

#items .paginations td a {
font-size:.9em;
text-decoration:none;
}

#items .paginations td a.previous {
background:url(/__cache/a1274468971/images/trarrow2.png) no-repeat 0 -1px;
padding-left:18px;
}

#items .paginations td a.next {
background:url(/__cache/a1274468971/images/traarrow.png) no-repeat;
background-position:right -1px;
padding-right:18px;
}

#items .paginations td a.viewall {
background:#eee;
font-size:.9em;
font-weight:700;
padding:3px 6px;
}

#items .item {
float:left;
display:inline;
margin-left:10px;
height:170px;
width:220px;
}

#items .item span.filter {
position:absolute;
display:none;
font-size:.1em;
}

#items .item .image {
height:135px;
width:220px;
}

#items .item .image td {
text-align:center;
vertical-align:bottom;
}

#items .item .name {
font-size:1em;
margin-top:-20px;
text-align:center;
}

#items .item .colorway {
text-align:center;
font-size:.85em;
margin-top:-5px;
}

#items .item .price {
margin-top:-5px;
font-size:.85em;
text-align:center;
}

#items.bigitems .item {
width:296px;
height:230px;
}

#items.bigitems .item .image {
width:296px;
height:210px;
}

#main {
min-width:950px;
padding:114px 0 80px;
}

#main #main_inside {
padding-top:15px;
}

#main .inside {
background:#fff;
padding:10px;
}

#main #content {
font-size:.95em;
padding-top:6px;
padding-bottom:40px;
margin:auto;
}

#main #content label.error {
color:#c82026;
padding-left:10px;
}

#main #content #contact_form {
background:#eee;
float:right;
width:650px;
padding:20px;
}

#main #content #contact_form h3 {
font-size:1.1em;
margin-bottom:15px;
text-transform:uppercase;
}

#main #content #contact_form input,#main #content #contact_form textarea {
width:280px;
}

#main #content #contact_form textarea {
height:140px;
}

#main #content #contact_form p input {
width:auto;
}

#main #content #contact_form label {
display:block;
float:left;
font-size:.9em;
width:150px;
}

#main #content #contact_form label.error {
color:#c82026;
display:inline;
float:none;
padding-left:10px;
}

#main #content .addadd a {
background:url(/__cache/a1274468971/images/add.png) no-repeat;
padding:2px 0 2px 20px;
}

#main #content .address {
background:#eee;
font-size:.85em;
margin:10px 0 30px;
padding:10px;
}

#main #content .address .delete a {
background:url(/__cache/a1274468971/images/delete.png) no-repeat;
padding:2px 0 2px 20px;
}

#main #content .address .line {
line-height:1.2em;
margin:0;
padding:0;
}

#main #content .addspace {
margin:15px 0;
}

#main #content .bigimage {
float:right;
margin-left:20px;
}

#main #content.blog h1,#main #content.blog h2,#main #content.blog object {
width:700px;
}

#main #content .box {
clear:both;
width:950px;
margin:auto;
}

#main #content .box img {
display:block;
margin:auto;
}

#main #content .threecol {
float:left;
width:240px;
padding-right:72px;
}

#main #content .line {
margin-bottom:2px;
}

#main #content .line label {
display:block;
float:left;
width:120px;
}

#main #content .products {
clear:both;
text-align:center;
}

#main #content .price {
font-size:1.3em;
}

#main #content .post {
border-bottom:4px solid #000;
margin-top:25px;
width:740px;
padding-bottom:25px;
}

#main #content .post h3 {
font-size:1.6em;
}

#main #content .post h4 {
font-size:.9em;
font-weight:400;
margin-bottom:15px;
}

#main #content .post .items .item {
float:left;
width:210px;
height:157px;
margin-left:20px;
background:#eee;
margin-top:20px;
padding:10px;
}

#main #content .post .photos {
float:right;
margin-left:20px;
width:200px;
background:#eee;
padding:0 20px 20px;
}

#main #content .post .photos .photo {
padding-top:20px;
}

#main #content .post .photos .desc {
line-height:1em;
font-size:.85em;
}

#main #content .postpagination {
width:740px;
}

#main #content.calendars table td {
width:20%;
}

#main #content.register h3 {
text-transform:uppercase;
}

#main #content.register .buttons {
float:left;
margin-top:22px;
width:370px;
}

#main #content.register .buttons .btn {
background:#c82026;
text-transform:uppercase;
}

#main #content.register .col {
float:left;
margin-right:35px;
width:373px;
}

#main #content.register .col input,#main #content.register .col select {
width:218px;
}

#main #content.register .col table {
border-spacing:0;
}

#main #content.register .col table td {
padding:2px 0;
}

#main #content.register .err {
font-size:95%;
}

#main #content.register .load {
background:#ffc;
}

#main #content.register .teaser {
float:left;
text-align:center;
width:80px;
}

#main #content.register .teaser img {
display:block;
float:right;
}

#main #content .registerbox {
background:#eee;
margin:20px 0;
padding:15px;
}

#main #content .registerbox h3 {
text-transform:uppercase;
margin-bottom:15px;
}

#main #content .territory {
margin:20px 0;
}

#main #content .btn,#main #content .add,#main #content .checkout,#main #content .continue,#main #content .shopmore {
color:#fff;
display:block;
float:left;
font-size:.95em;
font-weight:700;
margin-right:10px;
text-decoration:none;
padding:6px;
}

#main #content .checkout {
background:#c82026;
margin-right:0;
text-transform:uppercase;
}

#main .errormsg {
font-size:2em;
text-align:center;
padding:40px 0;
}

#page p {
margin:0 0 15px;
}

#page .leftboxd a,#page .leftboxd .australia {
display:block;
width:180px;
color:#fff;
text-decoration:none;
font-size:1.2em;
margin-bottom:8px;
padding:8px;
}

#pages_split .left {
float:left;
padding-right:15px;
width:180px;
}

#pages_split .left a {
display:block;
background:#000;
color:#fff;
text-decoration:none;
font-size:1.2em;
margin-bottom:10px;
padding:11px;
}

#pages_split #page {
float:left;
width:730px;
}

#pagination {
float:right;
padding-top:15px;
text-align:right;
max-width:480px;
}

#pagination a {
background:#eee;
display:block;
float:left;
font-size:.75em;
font-weight:700;
margin-left:3px;
margin-bottom:3px;
text-decoration:none;
padding:0 6px;
}

#peeped .event {
margin-top:25px;
margin-bottom:25px;
}

#peeped .event .desc {
margin-right:315px;
}

#peeped .event .details {
width:300px;
font-size:.9em;
float:right;
text-align:right;
}

#peeped .peeped td {
font-size:1.05em;
text-align:center;
width:25%;
padding:5px;
}

#peeped .peeped td .img {
height:238px;
}

#peeped .peeped td .caption {
font-size:.85em;
padding-bottom:5px;
}

#peeped .peeped td a:hover {
color:#333;
}

#preordering_info {
background:#eee;
border:1px solid #000;
font-size:.9em;
margin-bottom:25px;
padding:8px;
}

#pressbox .bdate {
float:right;
font-size:1.2em;
font-style:italic;
margin:0;
}

#pressbox .frame {
padding-top:9px;
height:470px;
width:735px;
overflow:hidden;
}

#pressbox .images {
width:370px;
}

#pressbox .gallerywrap {
background:#eee;
width:350px;
height:420px;
padding:10px;
}

#pressbox .gallerywrap .gallery {
width:350px;
margin:0;
}

#pressbox .gallerywrap .img {
width:350px;
text-align:center;
margin:0;
}

#pressbox h3 {
font-size:1.5em;
}

#pressbox #pager {
float:right;
padding-top:8px;
height:30px;
}

#pressbox #pager a {
background:#eee;
display:block;
float:left;
font-size:.85em;
font-weight:700;
margin-left:3px;
text-decoration:none;
padding:3px 6px 0;
}

#pressbox .text {
font-size:.9em;
width:350px;
margin-left:15px;
float:right;
height:370px;
overflow:auto;
}

#size_chart {
margin-top:25px;
width:100%;
border-spacing:0;
}

#size_chart td {
text-align:center;
margin:0;
padding:7px;
}

#size_chart .au,#size_chart .uk {
background:#eee;
}

#stockists .title {
font-weight:700;
margin-bottom:20px;
}

#stockists #stockists_map #map {
height:300px;
width:650px;
}

#traverse {
float:right;
font-size:0 .8em;
padding-top:15px;
padding-right:10px;
}

#traverse.peeped {
padding-right:0;
}

#traverseb {
font-weight:700;
padding:20px 25px 60px 0;
}

#traverse a,#traverseb a {
font-size:.9em;
display:block;
float:left;
text-decoration:none;
}

#traverse a.previous,#traverseb a.previous {
background:url(/__cache/a1274468971/images/trarrow2.png) no-repeat 0 1px;
padding-left:20px;
}

#traverse a.next,#traverseb a.next {
background:url(/__cache/a1274468971/images/traarrow.png) no-repeat;
background-position:right 1px;
padding-right:20px;
}

#traverse img,#traverseb img {
float:left;
padding:3px 9px;
}

.bank_transfer_alert {
background:#ffc;
margin-bottom:10px;
padding:10px;
}

.cartempty {
background:#eee;
font-size:1.9em;
text-align:center;
padding:40px;
}

.clear {
clear:both;
}

.err {
background:#fdd;
clear:both;
margin:15px 0;
padding:15px;
}

.err ul {
margin-bottom:0;
}

.inside {
width:950px;
margin:auto;
}

.review h3 {
font-size:16px;
text-transform:uppercase;
margin:15px 0;
}

.review .boxx {
background:#eee;
font-size:.95em;
padding:15px;
}

.review .boxx h3 {
margin-top:0;
}

.review .boxx .btn,.review .boxx .buttons a {
background:#c82026!important;
float:right!important;
font-size:110%;
margin-top:-27px;
margin-right:0!important;
text-transform:uppercase;
}

.review .addspace {
clear:both;
padding-top:20px;
}

.review .cart {
font-size:90%;
float:left;
width:477px;
}

.review .cart td {
height:55px!important;
}

.review .cart .subtotal {
padding-bottom:0!important;
}

.review .cart .innertotal {
padding-bottom:0!important;
padding-top:0!important;
}

.review .cart .total {
padding-top:0!important;
}

.review .user {
float:left;
width:440px;
margin-left:20px;
}

.review .user .addy {
float:left;
width:210px;
}

.review .user .addy table {
border-spacing:0;
width:100%;
}

.review .user .addy table td {
font-size:.85em;
padding:0;
}

.review .user .discount {
clear:both;
padding-top:15px;
}

.reviews_page .review {
clear:both;
font-size:.85em;
margin-top:20px;
border-bottom:1px dotted #666;
padding-bottom:20px;
}

.reviews_page .review .item {
width:450px;
float:left;
}

.reviews_page .review .item .name {
font-size:1.3em;
margin-bottom:10px;
}

.reviews_page .review .text {
float:right;
width:500px;
font-style:italic;
}

.sIFR-active .category_title,.sIFR-active h2,.sIFR-active h1 {
font-size:54px!important;
padding:0!important;
}

.sIFR-active #item .details h3 img {
margin-top:17px!important;
}

.sIFR-active #item .details h3 {
margin-top:0!important;
font-size:1.5em;
}

.sIFR-active #item .miss_name {
font-size:48px!important;
}

.sIFR-active #item .itemname {
font-size:40px!important;
}

.wishlist .items .item {
float:left;
width:154px;
height:147px;
margin-left:20px;
border:1px solid #eee;
text-align:center;
margin-top:20px;
padding:10px;
}

.wishlist .items .item .remove {
font-size:.7em!important;
}

.currency_link {
padding-left:15px;
font-size:.6em;
}

.zoomdiv {
background:#fff;
border:1px solid #CCC;
display:none;
height:290px;
overflow:hidden;
position:absolute;
text-align:center;
width:350px;
z-index:100;
}

img.jqzoom {
cursor:crosshair;
position:relative;
}

#quiz {
width:650px;
background:#000;
color:#FFF;
border:thin solid #8058A1;
margin:auto;
padding:10px;
}

#quiz h3 {
margin-bottom:20px;
}

#quiz span {
border:thin #000 solid;
padding:2px;
}

#quiz .selected {
border:thin gray solid;
}

#quiz .question {
display:block;
margin-bottom:5px;
}

#quiz .answer {
display:block;
cursor:pointer;
margin:0 10px;
}

#quiz .nextquestion {
cursor:pointer;
display:none;
color:#8058A1;
background:#FFF;
width:75px;
font-size:20px;
font-weight:700;
border:2px gray solid;
margin:10px auto;
padding:7px 4px 4px 6px;
}

.forum .moderator_tools {
background:#eee;
float:right;
margin-top:6px;
font-size:.85em;
padding:6px;
}

.forum #startpost {
padding-bottom:30px;
}

.forum #startpost .disclaimer {
color:#333;
font-size:.9em;
margin-bottom:15px;
}

.forum #startpost .field {
width:60%;
border:1px solid #aaa;
padding:3px;
}

.forum #categories {
width:310px;
float:right;
}

.forum #categories .category {
margin-bottom:15px;
padding:0 8px;
}

.forum #categories .category a {
font-size:1.3em;
font-weight:700;
}

.forum #categories .category .description {
color:#777;
font-size:.95em;
}

.forum #categories .login {
text-align:center;
font-size:1.5em;
margin-bottom:25px;
display:block;
background:#eee;
padding:25px;
}

.forum #categories .post_new_topic {
color:#c82026;
text-align:center;
font-size:1.5em;
margin-bottom:25px;
display:block;
background:#eee;
padding:25px;
}

.forum #posts .category {
padding-bottom:20px;
border-bottom:2px solid #000;
}

.forum #posts .category a {
font-size:1.7em;
font-weight:700;
}

.forum #posts .category .description {
color:#999;
font-size:1.3em;
}

.forum #posts .forumpost {
border-bottom:2px solid #666;
padding:20px 0;
}

.forum #posts .forumpost .gravatar {
float:left;
width:45px;
}

.forum #posts .forumpost .subject {
font-size:1.6em;
font-weight:700;
line-height:1.1em;
margin-left:60px;
}

.forum #posts .forumpost .by {
font-size:.9em;
color:#666;
margin-left:60px;
}

.forum #posts .forumpost .by .name {
color:#333;
font-weight:700;
}

.forum #posts .forumpost .body {
margin-left:60px;
margin-top:15px;
font-size:1.1em;
}

.forum #posts .post_new_topic {
display:block;
float:left;
color:#c82026;
text-align:center;
margin-top:25px;
background:#eee;
padding:10px;
}

.forum #threads table#forumposts thead td {
font-size:1.1em;
padding:6px;
}

.forum #threads table#forumposts tbody tr td {
border-bottom:2px solid #000;
padding:6px;
}

.forum #threads table#forumposts tbody tr td.gravatar {
width:45px;
}

.forum #threads table#forumposts tbody tr td.main .subject {
font-size:1.2em;
font-weight:700;
}

.forum #threads table#forumposts tbody tr td.main .by {
color:#666;
font-size:.9em;
}

.forum #threads table#forumposts tbody tr td.cattime .category .posted_in {
color:#666;
}

.forum #threads table#forumposts tbody tr td.cattime .category .category_name {
font-weight:700;
font-size:1.05em;
}

.forum #threads table#forumposts tbody tr td.cattime .count {
font-size:.9em;
color:#666;
}

.hidden .imgholder {
text-align:center;
padding:30px 10px 10px;
}

#lightbox-image-details-caption,#collection .left,#collection .right,#main #content .address .type,.forum #threads table#forumposts tbody tr td.main .by .name {
font-weight:700;
}

#facebox .loading,#facebox .image,.center {
text-align:center;
}

a:hover,#header #nav a:hover,#header #nav a.highlight {
color:#c82026;
}

h1,#items .nav .category_title,#item .nav .category_title {
float:left;
font-size:1.6em;
height:60px;
padding:17px 20px 0 0;
}

p,#header .right #search_form,#main #content #contact_form p,#main #content .buttons,#main #content .post h5,.social_media {
margin-top:15px;
}

#cart .divider,#main #content .box.full,#peeped .peeped,.forum #startpost table,.forum #threads table#forumposts {
width:100%;
}

#cart .recommends .ad .item img,#main #content .address .delete,#stockists #stockists_map,.right,.social_media .sharethis {
float:right;
}

.dropdown .area a:hover,#header a {
color:#fff;
}

#footer .nav a:hover,#header .right .links a:hover,#header .right #social_media a:hover {
color:#eee;
text-decoration:underline;
}

#item .recommended .write,#item .also_available_in .write,#item .reviews .write,#stockists #stockists_map .desc,.cartempty .inst {
font-size:.8em;
}

#item .details .btn,#item .details .btn:hover,#main #content .btn:hover,#main #content .add:hover,#main #content .checkout:hover,#main #content .continue:hover,#main #content .shopmore:hover,#main #content .add,#page .leftboxd a:hover,#pages_split .left a:hover {
background:#c82026;
}

#item .details .price .original_price,#items .item .price .original_price,#main #content .post .items .item .price .original_price {
text-decoration:line-through;
}

#item .details .price .new_price,#items .item .price .new_price,#main #content .post .items .item .price .new_price {
color:#c82026;
padding-left:8px;
}

#item .details .price .discount,#items .item .price .discount,#main #content .post .items .item .price .discount {
color:#c82026;
font-size:.85em;
font-weight:700;
padding-left:4px;
}

#item .details .stockist,#stockists .stockist {
margin-bottom:12px;
font-size:.85em;
}

#item .details .stockist_disclaim,#stockists .stockist_disclaim {
margin-top:24px;
font-size:.8em;
}

#main #content #contact_form .formline,#peeped .peeped td .title {
padding-bottom:5px;
}

#main #content .post .body,.forum #threads .body {
width:480px;
}

#main #content .post .items,.wishlist .items {
margin-left:-20px;
}

#main #content .post .items .item .price,.wishlist .items .item .price {
font-size:1em!important;
}

#main #content .forumpagination,.forum #posts,.forum #threads {
width:600px;
}

#main #content.register .buttons .shopmore,#main #content .btn,#main #content .continue,#page .leftboxd .australia,#page .leftboxd a {
background:#000;
}

#pagination a.current,#pressbox #pager a.activeSlide,#size_chart .peeptoe,.forum #threads table#forumposts thead {
background:#000;
color:#fff;
}

#peeped .event h3,.sIFR-active h2 {
margin-bottom:15px;
}

#stockists .item_specific,.hide,#currency_converter,.hidden {
display:none;
}

#traverse.morespace,.review h3.addspace {
padding-top:30px;
}

.reviews_page .review .byline,.forum #threads table#forumposts tbody tr td.cattime {
text-align:right;
}

.forum #startpost h4,.forum #categories h4,.forum #threads h4 {
background:#000;
color:#fff;
font-weight:400;
font-size:1.1em;
line-height:1em;
margin-bottom:15px;
padding:8px;
}

.forum #categories .post_new_topic:hover,.forum #posts .post_new_topic:hover {
background:#c82026;
color:#fff;
}

.forum #posts .forumpost .gravatar img,.forum #threads table#forumposts tbody tr td.gravatar img {
border:1px solid #000;
}