#page-container { background:#816e94;padding:1px;border:3px solid #fff;width:748px; }
#content-container { background:#fff;padding:15px;position:relative; }
#content-container a { outline:0;-moz-outline:0 !important; }
#content-container h1 { font-size:22px;font-weight:normal;color:#63368d;margin:5px -10px 15px;padding:5px 10px;background:#edebf0; }
#content-container h1.shorter { width:503px; }
#content-container h1 em { display:block;font-size:11px;color:#B096C2;font-weight:bold; }
#content-container h1 a { display:block;float:right; }

.dets { font-size:11px;font-weight:normal;margin:0px -10px 15px;padding:3px 10px 7px;background:#edebf0;color:#B096C2;
	float:right; }
a.register { color:#fff;border-radius:5px;-moz-border-radius:5px;font-size:11px;background:#7e599e;padding:3px 8px 2px;margin:2px -3px;border:2px solid white; }
a.register:hover { background:#3a0c6e; }

#header-ribbon { background:#572884;height:31px;overflow:hidden;margin:-12px -12px 0; }
#header-ribbon.smaller { height:10px; }
#header-ribbon .message { height:31px;width:409px;background-repeat:no-repeat;background-position:left -7px;float:left;text-indent:-9000em;
  margin-left:266px; }
#header-ribbon .since { height:31px;width:60px;background-position:76px -7px;float:right;margin-right:9px;text-indent:-9000em; }

.featured-image { float:left;background:#e8e2ef;border:1px solid #c0bacb;color:#b096c2;padding:10px 10px 0;margin:-35px 15px 0 -16px;position:relative;z-index:99; }
.featured-image.interior { float:right;margin:-12px -12px 0 12px;border:0;background:none; }
.featured-image img { margin:-10px -10px 10px;width:266px;border:1px solid #c0bacb; }
.featured-image img.biggier { width:368px; }
.featured-image.interior img { margin-bottom:25px; }
.featured-image em { display:block;font-weight:bold;font-size:9px; }
.featured-image a.feature3 { display:block;padding-bottom:8px;font-size:12px !important; }
.featured-image a.button { float:right;margin:-2px 0 5px 0; }
.featured-image a.button img { width:auto;margin:0 !important; }

.price { position:absolute;bottom:5px;left:50%;margin-left:-135px;width:270px;text-align:center;cursor:pointer; }
.price div { font-size:14px;color:#fff;background:#80609E;padding:5px 7px 4px;font-weight:bold;border:2px solid white;-moz-box-shadow:0 0 5px #666;-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666;margin:0 auto;display:inline-block; }
.price sup { font-size:8px;font-weight:normal; }
.social { margin:10px 0 0 51px; }

.headshot { float:right;margin:15px 0 15px 20px;text-align:center;font-size:10px; }
.headshot img { display:block;margin-bottom:5px; }
.connect { margin:0 -6px; }

.details { width:448px;margin-bottom:20px; }
.details div { float:left;width:208px;margin-right:16px }
.details span { float:left;width:337px;display:block; }
.details strong { display:block;float:left;width:95px; }

.itemdetails {width:320px;margin-left:18px;}
.itemdetails td {color:#9A82B0;}
.itemnotes {background-color:#9A82B0;color:white;width:280px;margin:10px 10px 25px 20px;padding:10px;}
.itemnotes.larger {clear:both;width:660px;padding:10px;}

.action-items {margin-left:50px;}
.action-items a,.action-items input { display:block;color:#80609E;font-weight:normal;font-size:14px;padding:8px 15px 8px 40px !important;border:1px solid white;border-bottom:0;width:408px !important;margin:0 -4px 0 -14px !important;text-shadow: 0 0 0.2em #fff;cursor:pointer;text-align:left;
background:white;}
.action-items input { width:260px !important; }
.action-items a { position:relative;padding-left:43px !important; }
.action-items form { margin-left:-14px !important;position:relative; }
.action-items a:hover,.action-items form:hover input { color:#3B0968; }

.action-items div { background-image:url(/images/misc/item-actions.png);width:20px;height:20px;position:absolute;left:15px; }
.action-items .buy { background-position:left top;top:10px; }
.action-items a:hover .buy,.action-items form:hover .buy { background-position:right top; }
.action-items .sell { background-position:left -20px;top:8px; }
.action-items a:hover .sell,.action-items form:hover .sell { background-position:right -20px; }
.action-items .wishlist { background-position:left 40px;top:9px; }
.action-items a:hover .wishlist,.action-items form:hover .wishlist { background-position:right 40px; }
.action-items .collection { background-position:left bottom;top:12px; }
.action-items a:hover .collection,.action-items form:hover .collection { background-position:right bottom; }

.three-boxes { background:#f1eef5;padding:12px;float:left;width:220px;margin:10px 5px;color:#807d84; }
.three-boxes.alpha { margin:10px 4px 15px -15px;width:219px; }
.three-boxes.omega { margin:10px -15px 15px 4px;width:219px; }
.three-boxes h2 { font-weight:normal;color:#ffffff;margin:-8px -8px -2px;background:#bfaecf;padding:5px 8px; }

.set-box { border:1px solid #816e94;border-right:0;background:#e8e2ef;padding:5px 0 7px 5px;float:right;width:498px;margin:35px -16px -10px 15px;position:relative; }
.set-box.inter { float:none;margin:10px -16px;border-left:0;width:745px; }
.set-box h2 { position:absolute;top:-27px;left:6px; }
.flots { float:left;text-align:center;margin-right:5px;display:block;width:120px; }
.flots.omeg { margin-right:0; }
.photoBox .feature.individ { display:block;border:1px solid #c2b6ce;margin-bottom:5px;height:131px;overflow:hidden;background:white; }
.photoBox .feature.individ:hover { border-color:#816e94; }
.set-box.inter .feature.individ { margin-right:4px; }
.feature.individ .photoBox { display:block;border:1px solid #c2b6ce;margin-bottom:5px;height:131px;overflow:hidden;background:white; }
.feature.individ:hover .photoBox { border-color:#816e94; }
.slide .flots {margin-right:4px;}

div.featurednotes {width:350px;float:right;margin:3px 10px 0px 0px;}
div.featurednotes h3 + p {margin-top:0px;}

a.arrow { display:block;top:55px;position:absolute;color:#80609E;background:#e8e2ef;font-size:20px;padding:3px 7px 4px;font-weight:bold; }
a.arrow:hover { color:#3B0968;background:#c2b6ce; }
a.arrow.back { border-radius:10px 0 0 10px;left:-22px;padding-right:9px; }
a.arrow.fwd { border-radius:0 10px 10px 0;right:-23px;padding-left:9px; }
a.arrow.view-all { right:10px;top:-23px;font-size:12px;padding:5px 10px 2px;border:1px solid #816e94;border-bottom:1px solid #e8e2ef;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0; }
.inter a.arrow.view-all { right:25px; }

.copyBlock { color:#8d8d8d;width:215px; }
.copyBlock h2 { color:#585858;font-weight:normal;margin:10px 0 -5px;line-height:18px; }
h2.better { font-weight:normal;color:#63368d;font-size:17px; }

.fb-comments { background:#fff;margin-top:8px; }

.clean li { clear:left;margin-bottom:20px; }
.treated { margin:3px -10px -10px 15px !important;border:0 !important;border-left:5px solid white;background:#edebf0 !important;text-align:center;padding:20px 0 10px 0;height:365px; }
.treated .clean li { margin-bottom:15px; }
.treated .clean { margin-top:15px; }
.treated .cleaning { margin-left:-15px !important; }
.treated img { border:1px solid #c2b6ce;margin:-1px -1px 2px -1px; }
.treated .clean img { border:0;margin:0 }

.required { float:right;margin:7px 15px 0 0; }
.form { margin-top:10px; }
.form .required { margin:4px 10px 0 0; }
.form label { float:left;width:120px; }
.form input { float:left;width:115px;margin:0 15px 10px 0; }
.form input.button { width:auto;margin:0 10px 0 120px; }