/**
 * screen.css - created 2011-03-15
 *
 * @author patrick
 * @version $Id$
 *
 *
 */
 
/************* TOC **************/
/* --- 1 GENERAL -- */
/* --- 1.1 GENERAL ELEMENTS -- */
/* --- 1.2 GENERAL CLASSES -- */

/* --- 2. LAYOUTS -- */
/* --- 2.0 LAYOUTS SIZES -- */
/* --- 2.1 LAYOUTS WRAPPERS -- */
/* --- 2.2 LAYOUTS ROWS, COLUMNS, SECTIONS -- */
/* --- 2.3 SPECIAL LAYOUT TEMPLATES -- */
/* --- 2.3.1 SPLASH & FULLBACK -- */

/* --- 3. HEADER & NAVIGATION -- */
/* --- 3.0 HEADER --- */
/* --- 3.1 TOP NAVIGATION --- */
/* --- 3.2 MAIN NAVIGATION --- */
/* --- 3.3 PAGE SUB NAVIGATION --- */
/* --- 3.4 OTHER NAVIGATION --- */
/* --- 3.5 MESSAGES --- */

/* --- 4. FOOTER -- */

/* --- 5. PAGES CONTENT (Styles common for pages) -- */
/* --- 5.0 LAYOUTS TEMPLATES -- */
/* --- 5.1 LAYOUTS SIDEBAR --- */
/* --- 5.1.1 SIDEBAR AUTHOR --- */
/* --- 5.1.2 SIDEBAR TAGS --- */
/* --- 5.1.3 SIDEBAR GRIDS --- */
/* --- 5.2 FIGURES -- */
/* --- 5.3 FORMS -- */
/* --- 5.4 BUTTONS -- */
/* --- 5.4.1 GENERAL -- */
/* --- 5.4.2 DISPLAYED AS NORMAL LINK -- */
/* --- 5.4.3 FACEBOOK BUTTON --- */
/* --- 5.4.4 GOOGLE BUTTON --- */
/* --- 5.4.5 TWITTER BUTTON --- */
/* --- 5.5 PROGRESS BAR -- */
/* --- 5.6 PAGINATION -- */
/* --- 5.7 FILTERS --- */
/* --- 5.7.1 FILTER OPTIONS -- */
/* --- 5.7.2 FILTER SELECTIONS -- */
/* --- 5.7.3 CURRENT FILTERS -- */
/* --- 5.7.4 FILTER DESCRIPTION -- */
/* --- 5.8 COMMENTS --- */
/* --- 5.8.1 COMMENT --- */
/* --- 5.9 CONTACT IMPORT --- */
/* --- 5.10 BUTTON SECTION --- */
/* --- 5.11 ICON BUTTONS (favorited, voted, etc) --- */
/* --- 5.12 SHARE --- */
/* --- 5.13 LISTS -- */
/* --- 5.14 BOXES --- */
/* --- 5.15 AJAX LOADING --- */
/* --- 5.16 TITLES --- */
/* --- 5.17 ACTION BAR --- */
/* --- 5.18 REGISTER BAR --- */
/* --- 5.19 SUPPORT --- */
/* --- 5.20 RECOMMENDATIONS --- */
/* --- 5.21 STEPS --- */
/* --- 5.22 SPLASH --- */ 
/* --- 5.23 MAILING SUBSCRIBE --- */
/* --- 5.24 TABBED CONTENT --- */
/* --- 5.25 FAVORITES WIDGET --- */
/* --- 5.26 EXPANDABLE WIDGET --- */

/* --- 6 PAGES CONTENT (Styles specific for subpages) -- */
/* --- 6.1 HOME PAGE -- */
/* --- 6.1.1 HOME PAGE IMAGE --- */
/* --- 6.1.2 HOME PAGE SHOP BY --- */
/* --- 6.1.3 HOME PAGE LOGOS --- */
/* --- 6.1.4 HOME CONTENT --- */
/* --- 6.1.5 HOME FILTERS --- */
/* --- 6.1.6 HOME EDITORIAL --- */
/* --- 6.1.7 HOME ABOUT --- */
/* --- 6.1.8 HOME TALK TO CURATOR --- */
/* --- 6.2 PRODUCT PAGES -- */
/* --- 6.2.1 PRODUCT PAGE -- */
/* --- 6.3 ART PAGES -- */
/* --- 6.3.1 DETAIL PAGE -- */
/* --- 6.3.2 ALL ART -- */
/* --- 6.3.2.1 FLUID GRID -- */
/* --- 6.3.3 MY ARTWORK -- */
/* --- 6.3.4 UPLOAD/CROP/SHARE ART --- */
/* --- 6.3.5 EDIT ART --- */
/* --- 6.3.6 ARTIST UPLOAD WORKFLOW --- */
/* --- 6.4 USERS -- */
/* --- 6.4.1 ALL -- */
/* --- 6.4.2 FEATURED -- */
/* --- 6.4.3 BOARD -- */
/* --- 6.4.4 USER LISTS -- */
/* --- 6.4.5 ARTIST SHOP -- */
/* --- 6.5 MAGAZINE -- */
/* --- 6.5.1 ARTICLES -- */
/* --- 6.5.1.2 ARTICLE LIST -- */
/* --- 6.5.2 EVENTS -- */
/* --- 6.5.2.1 EVENT LIST --- */
/* --- 6.5.2.2 EVENT FORMS */
/* --- 6.5.2.3 NEW EVENT FORM */
/* --- 6.5.2.4 UPDATE EVENT FORM */
/* --- 6.5.2.5 EVENT ATTENDEES */
/* --- 6.5.2.6 ATTENDING LISTS */
/* --- 6.5.3 ABOUT -- */
/* --- 6.5.4 LATEST ACTIVITY -- */
/* --- 6.6 MEMBERS OFFER -- */
/* --- 6.7 HOW IT WORKS -- */
/* --- 6.9 MY-RISEART -- */
/* --- 6.9.1 MY-RISEART -- */
/* --- 6.9.2 MY-PROFILE -- */
/* --- 6.9.2.1 LATEST UPDATE -- */
/* --- 6.9.2.2 SORT MY ART -- */
/* --- 6.9.3 MY-SETTINGS -- */
/* --- 6.9.4 MY-BILLING -- */
/* --- 6.9.5 MY-RENTALS -- */
/* --- 6.9.5 MY-PARTNERS -- */
/* --- 6.9.6 WIDGET -- */
/* --- 6.9.7 MY-CREDIT -- */
/* --- 6.9.8 MY-ACCOUNTS -- */
/* --- 6.10 DIALOGUES & PANELS -- */
/* --- 6.10.1 AUTHENTICATION -- */
/* --- 6.10.2 FORGOT PASSWORD -- */
/* --- 6.10.3 RESET PASSWORD -- */
/* --- 6.10.4 POST REGISTRATION -- */
/* --- 6.10.5 NOTIFICATIONS (ex c131 class) -- */
/* --- 6.10.6 LEGALS -- */
/* --- 6.11 SHOPPING CART AND CHECKOUT -- */
/* --- 6.11.1 CART -- */
/* --- 6.11.2 ORDER FORM -- */
/* --- 6.11.3 ORDER CONFIRMATION -- */
/* --- 6.12 SEARCH -- */
/* --- 6.13 ERROR PAGE -- */
/* --- 6.14 INVITATIONS -- */
/* --- 6.14.1 SEND INVITATIONS -- */
/* --- 6.14.1.1 INVITATION ACTIVITY LIST -- */
/* --- 6.14.2 REGISTRATION FROM INVITATION -- */
/* --- 6.15 [NOT USED] -- */
/* --- 6.16 COLLECTIONS -- */
/* --- 6.17 QUIZ -- */
/* --- 6.18 PARTNERS -- */
/* --- 6.19 VALIDATION -- */

/* --- 7 PLUGINS AND HELPERS SETTINGS -- */
/* --- 7.0 GENERAL -- */
/* --- 7.1 INFO CLOUD -- */
/* --- 7.2 JCAROUSEL -- */
/* --- 7.3 ZOOM -- */
/* --- 7.4 SCROLL TO TOP -- */
/* --- 7.9 OTHER -- */

/*********************/
/* --- 1 GENERAL --- */
/*********************/

/* --- 1.1 GENERAL ELEMENTS --- */
html {background-color:#353535;}
body {background-color:#fff; font-size:12px;}
html.main body {min-width:980px;}
body.grey {background-color:#f0f0f0;}
p, ul, li {font-size:12px; line-height:140%; color:#353535;}
strong {font-weight:bold;}
hr {border:0; border-bottom:2px solid #F2F2F1;}
em {font-style:italic;}
/* Links */
a {color:#000; font-weight:bold; text-decoration:none;}
a:hover {color:#c91e1e;}
a.red {color:#c91e1e; font-weight:normal; text-decoration:none;}
a.red:hover {color:#c91e1e; font-weight:normal; text-decoration:underline;}
a.small-a {font-weight:normal; font-size:11px;}
h1 a, h2 a, h3 a, h4 a {font-weight:normal; text-decoration:none;}
/* Headings */
h1, h2, h3, h4 {color:#353535; text-transform:uppercase;}
h1 {font-size:20px;}
h2 {font-size:20px; padding:0; margin: 0 0 5px 0;}
h3 {font-size:14px; padding:0; margin:5px 0;}
h4 {font-size:13px; padding:0; margin:5px 0;}
h2.red {color:#C91E1E;}
h2.border {
 border-bottom:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0;
 -webkit-box-shadow:0 1px 0 #f0f0f0;
 box-shadow:0 1px 0 #f0f0f0;
 padding-bottom:5px;
}
h2.starred {
 border-bottom:1px solid #DADADA;
 -moz-box-shadow:0 1px 0 #F0F0F0;
 -webkit-box-shadow:0 1px 0 #F0F0F0;
 box-shadow:0 1px 0 #F0F0F0;
 height:22px;
 margin-bottom:22px;
 text-align:center; 
}
h2.starred span {
 background-color:#fff;
 background-image:url("/img/icons/inset-star.png"), url("/img/icons/inset-star.png");
 background-position:left center, right center;
 background-repeat:no-repeat;
 bottom:-10px;
 color:#666666;
 display:inline-block;
 *display:inline; zoom:1;
 font-size:20px;
 padding:0 36px;
 position:relative;	
}
h2 span.meta-title {
 color:#353535;
 font-size:12px;
 margin-top:8px;
 position:absolute;
 right:0px;
 text-transform: none;
}
h2 span.meta-title a {font-weight:bold;}
/* TODO: Do we need these H2? */
h2.general-title {padding-bottom:10px !important; margin-bottom:20px !important;}
h2.page-title {position:relative; padding:0px 0 7px 0 !important; margin-bottom:5px !important;}
h2 span.sub-title {color:#565656; font-size:16px; text-transform:none;}
h3 span {display:block; font-size:12px; text-transform:none;}
h3 span a {font-weight:bold;}
h3 span.meta-title {
 position:absolute;
 right:5px;
 top:0;
 font-size:12px;
 text-transform:none;
}
h3.grey {
 background-color:#353535;	
 color:#ffffff;
 padding:2px 10px;
 line-height:26px;
 overflow:hidden;
 white-space:nowrap;
}
h3.red {
 background-color:#c91e1e;	
 color:#ffffff;
 font-weight:bold;
 margin-top:0;
 min-height:18px;
 padding:6px 10px;
}
h3.black {color:#000; font-weight:bold;}
h3.border {
 border-top:1px solid #8e8e8e;	
 border-bottom:1px solid #8e8e8e;
 padding:2px 10px;
 line-height:26px;
 overflow:hidden;
 white-space:nowrap;
}
h4.border {border-bottom:1px solid #000; color:#000; font-size:14px; font-weight:bold;}
h4.black {color:#000; font-size:14px; font-weight:bold;}
/* New Headings (v2) */
h1.v2, h2.v2, h3.v2, h4.v2 {font-famliy:'Open Sans', sans-serif; text-transform:none;}
h1.v2 {font-size:24px;}
h2.v2 {font-size:24px;}
h3.v2 {font-size:16px;}
h4.v2 {font-size:14px;}
h2.v2.page {margin:25px 0 35px;}
h2.v2.main {margin-top:25px;}
h2.v2.page, h2.v2.main {font-size:26px;}
h2.v2.red {color:#e14f4f;}

/* --- 1.2 GENERAL CLASSES --- */
.clearboth {clear:both;}
.clearfix:before, .clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}
.margin {margin: 5px 0;}
p.date, span.date {font-size:10px!important; line-height: 120%;}
.shadowed {
 -webkit-box-shadow:#A6A6A6 2px 2px 4px;
 -moz-box-shadow:#A6A6A6 2px 2px 4px;
 box-shadow:#A6A6A6 2px 2px 4px;
}
img.bordered {border:1px solid #d6d6d6;}
.gradient.grey{
 background-color:#eee; 
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
 background:-webkit-gradient(linear, top, top, from(#eee), color-stop(0.5, #fff), to(#eee)); 
 background:-webkit-linear-gradient(top, #eee, #fff 20%, #fff, #fff 80%, #eee);
 background:-moz-linear-gradient(top, #eee, #fff 20%, #fff, #fff 80%, #eee);  
 background:-ms-linear-gradient(top, #eee, #fff 20%, #fff, #fff 80%, #eee); 
 background:-o-linear-gradient(top, #eee, #fff 20%, #fff, #fff 80%, #eee);
 background:linear-gradient(top, #eee, #fff 20%, #fff, #fff 80%, #eee);
}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.float-left, .left {float:left;}
.float-right, .right {float:right;}
.relative {position:relative;}
.hidden {display:none;}
ul.bullets {
 margin-left:15px;
 margin-top:10px;
}
ul.bullets li {
 list-style:disc outside none;
 margin-bottom:10px;
}
.numbered-list li {
 margin:20px 0;
 padding-left:66px;
 min-height:56px;
}
.numbered-list li span {
 display:block;
 font-weight:bold;
 margin-bottom:5px;
 font-size:18px;
}
.numbered-list li.no1.blue { background:url('/img/list-number-1-blue.png') no-repeat top left;}
.numbered-list li.no2.blue { background:url('/img/list-number-2-blue.png') no-repeat top left;}
.numbered-list li.no3.blue { background:url('/img/list-number-3-blue.png') no-repeat top left;}
.numbered-list li.no1.red { background:url('/img/list-number-1-red.png') no-repeat top left;}
.numbered-list li.no2.red { background:url('/img/list-number-2-red.png') no-repeat top left;}
.numbered-list li.no3.red { background:url('/img/list-number-3-red.png') no-repeat top left;}
.numbered-list li.no1.red.small { background:url('/img/list-number-1-red-small.png') no-repeat top left;}
.numbered-list li.no2.red.small { background:url('/img/list-number-2-red-small.png') no-repeat top left;}
.numbered-list li.no3.red.small { background:url('/img/list-number-3-red-small.png') no-repeat top left;}
.numbered-list li.no1.red-shadow { background:url('/img/list-number-1-red-shadow.png') no-repeat top left;}
.numbered-list li.no2.red-shadow { background:url('/img/list-number-2-red-shadow.png') no-repeat top left;}
.numbered-list li.no3.red-shadow { background:url('/img/list-number-3-red-shadow.png') no-repeat top left;}
.page-description {overflow:hidden;}
.page-description > div {
 border-bottom:1px solid #c7c7c7;
 -webkit-box-shadow:0px 2px 2px 0px rgba(71, 71, 71, 0.25);
 -moz-box-shadow:0px 2px 2px 0px rgba(71, 71, 71, 0.25);
 box-shadow:0 2px 2px 0 rgba(71, 71, 71, 0.25);
 margin-bottom:5px;
 overflow:hidden;
 padding-bottom:15px;
 text-align:center;
}
.page-description h1 {
 font-size:26px;
 font-style:italic;
 font-family:Georgia, 'Times New Roman', Times, serif;
 text-transform:none;
 margin:0 0 10px;
}
.page-description h1 span {color:#c91e1e;}
.page-description p {margin-top:5px;}
.page-description p span {font-weight:bold;}
.page-description + .filter-options {margin-top:0;}
img.retargeting-pix {position:absolute; left:-1px; top:-1px;}
/** TODO: REMOVE
.page-title.loading{
 background: transparent url(/img/loading-small.gif) no-repeat right center;
}
*/

/*********************/
/* --- 2. LAYOUTS -- */
/*********************/

/* --- 2.0 LAYOUTS SIZES --- */
.width-full {width:100%;}
.width-half {width:50%;}
.width-quarter {width:25%;}
.width-one-third {width:33%;}
.width-two-third {width:66%;}

/* --- 2.1 LAYOUTS WRAPPERS --- */
.wrapper.base {
 margin:90px auto 20px;
 text-align:left;
 padding:20px 10px 0;
 width:960px;
}
.wrapper.wide {
 margin:90px 0 20px;
 padding:20px 0 0;
 width:100%;
}
.wrapper.wide .content-960 {
 margin:0 auto;
 text-align:left;
 width:960px;
}
.wrapper .inner {
 text-align:left;
 width:635px;
 float:left;
}
html.nav-compact .wrapper.base, html.nav-compact .wrapper.wide {margin-top:35px;}
html.nav-compact.msgs-top .wrapper.base, html.nav-compact.msgs-top .wrapper.wide {margin-top:80px;}
html.msgs-top .wrapper.base, html.msgs-top .wrapper.wide {margin-top:135px;}
html.msgs-header .wrapper.base, html.msgs-header .wrapper.wide {margin-top:0!important;}
.wrapper .inner.right {float:right;}
.wrapper.narrow-side .inner {width:705px;}

/* --- 2.2 LAYOUTS ROWS, COLUMNS, SECTIONS --- */
.group {
 margin:10px 0 0 0;
 padding:0 0 15px 0;
 position:relative;
 clear:both;
}
.group.spaced {margin-top:50px;}
.row {
 clear:both;
 margin-top:10px;
 padding-bottom:10px;
 position:relative;
 width:100%;
 white-space:nowrap;
}
.row:first-child {margin-top:0;}
.row > * {white-space:normal;}
.col {
 display:inline-block;
 *display:inline; zoom:1;
 margin:0 -4px 0 0; /* Removes the 4px gap between inline-block items */
 vertical-align:top;
}
.col1 .col {display:block; margin:0; width:100%;}
.col2 .col {width:295px;}
.col2.wide .col {width:450px;}
.col2-1 .col.left{width:400px;}
.col2-1 .col.right{width:185px; margin-left:25px;}
.col3 .col { width:185px;}
.col4 .col {width:130px;}
.col3-wide, .col4-large {padding-left:5px; padding-right:5px; width:auto;}
.col2-wide .col, .col3-wide .col {width:290px;}
/* V2 grids */
.v2.col4 .col {width:225px;}
.v2.col5 .col {width:177px;}
.v2.col6 .col {width:132px;}
/* General Content Layouts */
.content-section.col2 .col {width:465px;}
.content-section.col2 .col + .col {margin-left:30px!important;}
.inner .content-section.col2 .col {width:300px;}
.inner .content-section.col2 .col + .col {margin-left:25px!important;}
/* Sections */
.section {margin:50px 0;}
.wrapper.wide .section {margin:50px auto; text-align:left; width:960px;}
.wrapper.wide .section.wide,
.wrapper.wide .section.bg-grey {
 margin:50px 0;
 padding:50px 0;
 text-align:center;
 width:100%;
}
.wrapper.wide .section.bg-grey {
 background-color:#f0f0f0;
 border-top:1px solid #e4e4e4;
 border-bottom:1px solid #e4e4e4;
}
.wrapper.wide .section.wide > div,
.wrapper.wide .section.bg-grey > div {margin:0 auto; text-align:left; width:960px;}
.section h2.v2.main {margin:0 0 35px 0;}
.section.loader {min-height:150px;}
.section.loader.loading {
 background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDhweCcgaGVpZ2h0PSc0OHB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaXBwbGUiPgogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzAwNzY3ZSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIxcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzhjOGM4YyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjFzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgo8L3N2Zz4=");
 background-position:center center;
 background-repeat:no-repeat;
 background-size:64px 64px;
}
.section.loader.loading > * {visibility:hidden;}

/* --- 2.3 SPECIAL LAYOUT TEMPLATES -- */
/* --- 2.3.1 SPLASH & FULLBACK -- */
.splash, .fullback {background-color:#fff; height:100%;}
.splash body, .fullback body {background:none; background-attachment:fixed; height:100%;}
.splash .wrapper, .fullback .wrapper {height:100%; min-width:960px; position:relative; width:100%;}
.fullback .wrapper > *:last-child {padding-bottom:50px;}
.splash .footer, .fullback .footer {
 background-color:#000;
 bottom:0;
 filter:alpha(opacity=80);
 height:40px;
 -moz-opacity:0.8;
 opacity:0.8;
 overflow:hidden;
 right:0;
 text-align:right;
 width:100%;
}
.splash .footer {position:absolute;}
.fullback .footer {position:fixed;}
.splash .footer .footer-content, .fullback .footer .footer-content {
 display:inline-block;
 *display:inline; zoom:1;
 float:left;
 padding:5px;
 height:30px;
 line-height:30px;
 overflow:hidden;
 text-align:left;
 vertical-align:middle;
 white-space:nowrap;
}
.splash .footer .footer-content *, .fullback .footer .footer-content * {color:#fff; display:inline; vertical-align:middle;}
.splash .footer .footer-logo, .fullback .footer .footer-logo {
 display:inline-block;
 *display:inline; zoom:1;
 padding:10px;
 overflow:hidden;
}

/**********************************/
/* --- 3. HEADER & NAVIGATION --- */
/**********************************/

/* --- 3.0 HEADER --- */
#header {
 -moz-box-shadow:0 1px 7px 0 rgba(71, 71, 71, 0.4);
 -webkit-box-shadow:0 1px 7px 0 rgba(71, 71, 71, 0.4);
 box-shadow:0 1px 7px 0 rgba(71, 71, 71, 0.4);
 height:90px;
 position:absolute;
 top:0px;
 width:100%;
 z-index:100;
}
#header a, .nav-top a {font-weight:normal;}
html.main body #header {min-width: 980px;}
html.nav-compact body #header {height:35px;}
html.msgs-top body #header {top:45px;}

/* --- 3.1 TOP & FUNCTION BAR NAVIGATION --- */
#nav-top, #nav-function {
 background-color:#fff;
 color:#8c8c8c;
 height:35px;
 width:100%;
}
#nav-function {
 -moz-box-shadow:0 1px 7px 0 rgba(0, 0, 0, 0.4);
 -webkit-box-shadow:0 1px 7px 0 rgba(0, 0, 0, 0.4);
 box-shadow:0 1px 7px 0 rgba(0, 0, 0, 0.4);
 height:0;
 left:0;
 position:fixed;
 -webkit-transition:height 0.4s ease-in-out 0.2s, visibility 0.01s linear 0.6s;
 -moz-transition:height 0.4s ease-in-out 0.2s, visibility 0.01s linear 0.6s;
 -o-transition:height 0.4s ease-in-out 0.2s, visibility 0.01s linear 0.6s;
 transition:height 0.4s ease-in-out 0.2s, visibility 0.01s linear 0.6s;
 top:0;
 visibility:hidden;
 z-index:650;
}
#nav-function.visible {
 height:35px;
 -webkit-transition-delay:0s, 0s;
 -moz-transition-delay:0s, 0s;
 -o-transition-delay:0s, 0s;
 transition-delay:0s, 0s;
 visibility:visible;
}
#nav-function > div {
 background-color:#fff;
 height:0;
 margin:0;
 -webkit-transition:height 0.4s ease-in-out 0.2s;
 -moz-transition:height 0.4s ease-in-out 0.2s;
 -o-transition:height 0.4s ease-in-out 0.2s;
 transition:height 0.4s ease-in-out 0.2s;
 width:100%;
}
#nav-function.visible > div {
 height:35px;
 -webkit-transition-delay:0s;
 -moz-transition-delay:0s;
 -o-transition-delay:0s;
 transition-delay:0s;
}
.nav-top {
 margin:0 auto;
 position:relative;
 width:960px;
}
.nav-top a {color:#8c8c8c; font-family:'Open Sans', sans-serif; font-size:14px;}
.nav-top a:hover {color:#e14f4f;}
#nav-function .nav-top {
 height:35px;
 opacity:0;
 -webkit-transition:opacity 0.2s linear 0s;
 -moz-transition:opacity 0.2s linear 0s;
 -o-transition:opacity 0.2s linear 0s;
 transition:opacity 0.2s linear 0s;
}
#nav-function.visible .nav-top {
 opacity:1;
 -webkit-transition-delay:0.4s;
 -moz-transition-delay:0.4s;
 -o-transition-delay:0.4s;
 transition-delay:0.4s;
}
#nav-function ul.left {margin-top:4px;}
#nav-function ul.left li {display:inline-block; float:left;}
#nav-function .left .button-flat {
 -moz-border-radius:2px 0 0 2px;
 -webkit-border-radius:2px 0 0 2px;
 border-radius:2px 0 0 2px;
}
.nav-top .search {
 display:inline-block;
 *display:inline; zoom:1;
 width:200px;
 height:26px;
 margin-top:4px;
 border-left:1px solid #d4d3d3; /* #f8f8f8 */
 border-bottom:1px solid #d4d3d3; /* #f8f8f8 */
 border-top:1px solid #d4d3d3;
 border-right:1px solid #d4d3d3;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 /*-moz-box-shadow:-1px 1px 2px rgba(212, 211, 211, 0.8) inset;
 -webkit-box-shadow:-1px 1px 2px rgba(212, 211, 211, 0.8) inset;
 box-shadow:-1px 1px 2px rgba(212, 211, 211, 0.8) inset;*/
 overflow:hidden;
}
#nav-function .search {
 border-left:0 none;
 -moz-border-radius:0 2px 2px 0;
 -webkit-border-radius:0 2px 2px 0;
 border-radius:0 2px 2px 0;
 margin-top:0;
}
.nav-top .search .search-text {
 background:none;
 border:none;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 color:#8c8c8c;
 display:inline;
 font-size:14px;
 font-family:'Open Sans', sans-serif;
 float:left;
 height:26px;
 line-height:26px;
 padding:0 0 0 8px;
 width:155px;
}
.nav-top .search .search-text:focus {color:#353535;}
.nav-top .search .search-button {
 background-color:rgba(220, 220, 220, 0.3);
 border:none;
 border-left:1px solid #bebebe;
 color:#565656;
 cursor:pointer;
 line-height:26px;
 width:34px;
 height:26px;
 margin:0;
 float:right;
 font-size:18px;
 text-transform:none; 
 text-align:center;
 vertical-align:middle;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-appearance:button;
}
.nav-top .search .search-button:hover {background-color:rgba(0, 0, 0, 0.1);}
.nav-top .search .search-button:hover span {color:#c91e1e;} /*#820f0f*/
.nav-top .left span[class^="icon-"] {line-height:26px; height:26px;}
#nav-function .center {margin:0 390px;}
.nav-top-logo {padding-top:8px;}
.nav-top-logo h1 {
 display:block;
 width:158px;
 overflow:hidden;
 text-indent:160px;
 white-space:nowrap;
 background:url("/img/header/ra-logo-small.png") no-repeat scroll 0 0 transparent;
}
.nav-top-logo h1 a {display:block; height:20px;}
.nav-top-menu > li {
 display:inline-block;
 *display:inline;zoom:1;
 vertical-align:top;
 height:16px;
 padding:10px 0 4px 0;
 font-size: 12px;
}
.nav-top-menu > li.separator {background:url("/img/header/top-nav-separator.png") no-repeat right 12px transparent;}
.nav-top-menu > li.separator a {padding:0 15px}
.nav-top-menu > li.basket {height:35px; padding:0;}
.nav-top-menu > li.basket * {vertical-align:top;}
.nav-top-menu > li.basket a {
 display:inline-block;
 height:35px;
 line-height:28px;
 position:relative;
 vertical-align:middle;	
}
.nav-top-menu > li.basket.separator a {padding-right:10px;}
.nav-top-menu > li.basket i[class^="icon-"] {font-size:20px; vertical-align:middle;}
.nav-top-menu > li.basket a:hover i[class^="icon-"] {color:#e14f4f;}
.nav-top-menu > li.basket .basket-qty {
 display:inline-block;
 height:16px;
 line-height:16px;
 padding:10px 3px 0 0;
 vertical-align:top;	
}
.nav-top-menu > li.wishlist {height:35px; padding:0;}
.nav-top-menu > li.wishlist * {vertical-align:top;}
.nav-top-menu > li.wishlist a {
 display:inline-block;
 height:35px;
 line-height:35px;
 position:relative;
 vertical-align:middle;	
}
.nav-top-menu > li.wishlist.separator a {padding-left:10px;}
.nav-top-menu > li.wishlist i[class^="icon-"] {
 background-color:#fff;
 color:#8c8c8c;
 display:inline-block;
 font-size:22px;
 height:22px;
 line-height:22px;
 position:relative;
 vertical-align:middle;
}
.nav-top-menu > li.wishlist a:hover i[class^="icon-"] {color:#e14f4f;}
.nav-top-menu .store, .nav-top-menu .regional {height:35px; padding:0; position:relative;}
.nav-top-menu .store .current, .nav-top-menu .regional .current {
 background:url("/img/header/drop-arrow.png") no-repeat scroll right center transparent;
 border-right:10px solid transparent;
 color:#8c8c8c;
 cursor:pointer;
 display:inline-block;
 *display:inline;zoom:1;
 height:25px;
 margin-right:5px;
 padding:10px 15px 0 10px;
 text-transform:uppercase;	
}
.nav-top-menu .store:hover .current {background-image:url("/img/header/drop-arrow-red.png"); color:#e14f4f;}
.nav-top-menu .store .current > span, .nav-top-menu .regional .current > span {
 background-image:url("/img/header/stores.png");
 background-position:-3px 0px;
 background-repeat:no-repeat;
 border:1px solid #8c8c8c;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 display:inline-block;
 *display:inline;zoom:1;
 height:16px;
 margin-top:-1px;
 width:16px;
}
.nav-top-menu .store:hover .current > span,
.nav-top-menu .regional:hover .current > span,
.nav-top-menu .regional.active > span {border-color:#e14f4f;}
.nav-top-menu .store .current > span.store-uk, .nav-top-menu .regional .current > span.store-uk {background-position:-3px 0px;}
.nav-top-menu .store .current > span.store-us, .nav-top-menu .regional .current > span.store-us {background-position:-3px -22px;}
.nav-top-menu .store .current > span.store-eu, .nav-top-menu .regional .current > span.store-eu {background-position:-3px -44px;}
.nav-top-menu .store:hover .dropdown-menu,
.nav-top-menu .store .dropdown-menu:hover {display:block;}
.nav-top-menu .store .dropdown-menu, .nav-top-menu .regional .dropdown-menu {right:1px;}
.nav-top-menu .store .dropdown-menu li button {
 background-image:url("/img/header/stores.png");
 background-position:10px 5px;
 background-repeat:no-repeat;
 line-height:16px;
 padding-left:37px;
}
.nav-top-menu .store .dropdown-menu li button.store-uk {background-position:10px 6px;}
.nav-top-menu .store .dropdown-menu li button.store-us {background-position:10px -17px;}
.nav-top-menu .store .dropdown-menu li button.store-eu {background-position:10px -39px;}
.nav-top-menu .regional .current {background-image:none; border-right:0 none transparent; padding-right:10px;}
.nav-top-menu .regional .current > span {border-width:2px; margin-top:-2px;}
.nav-top-menu .regional .dropdown-menu {min-width:300px; top:30px;}
.nav-top-menu .regional.active .dropdown-menu {display:block;}
.nav-top-menu .regional .dropdown-menu .dropdown-menu-arrow {right:15px;}
.nav-top-menu .regional .dropdown-menu .dropdown-menu-inner {padding:10px;}
.nav-top-menu .regional .dropdown-menu .regional-change-group {margin-bottom:15px; text-align:left;}
.nav-top-menu .regional .dropdown-menu .regional-change-group label {
 color:#8c8c8c;
 font-family:"Open Sans",sans-serif;
 font-size:14px;
 height:36px;
 line-height:36px;
 float:left;
 width:100px;
}
.nav-top-menu .regional .dropdown-menu .regional-change-field {width:170px; float:right;}
.nav-top-menu .regional .dropdown-menu .regional-change-submit .button {display:inline; width:95px;}
.nav-top-menu .regional .dropdown-menu .regional-change-submit .button + .button {margin-left:10px;}
.nav-top-menu .dropdown {height:25px; padding:10px 10px 0; position:relative;}
.nav-top-menu .dropdown > a,
.nav-top-menu .dropdown > span {
 background:url("/img/header/drop-arrow.png") no-repeat right center transparent;
 padding-right:15px;
}
.nav-top-menu .dropdown > a > img,
.nav-top-menu .dropdown > span > img {
 border:1px solid #d6d6d6;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 height:16px;
 margin:-4px 5px 0 0;
 vertical-align:middle;
 width:16px;
}
.nav-top-menu .dropdown:hover > a,
.nav-top-menu .dropdown:hover > span {background-image:url("/img/header/drop-arrow-red.png"); color:#e14f4f;}
.nav-top-menu .dropdown:hover > a > img,
.nav-top-menu .dropdown:hover > span > img {border-color:#e14f4f;}
.nav-top-menu .dropdown:hover .dropdown-menu,
.nav-top-menu .dropdown .dropdown-menu:hover {display:block;}
.dropdown-menu {display:none; min-width:100px; padding-top:9px; position:absolute; right:-4px; top:25px; z-index:1;}
.dropdown-menu .dropdown-menu-arrow {
 border-color:transparent transparent #c4c4c4;
 border-left:9px solid transparent;
 border-right:9px solid transparent;
 border-style:solid;
 border-width:0 9px 9px;
 font-size:0;
 height:0;
 line-height:0;
 margin-left:-1px;
 position:absolute;
 right:10px;
 top:0;
 width:0; 
}
.dropdown-menu .dropdown-menu-arrow-inner {
 border-style:solid;
 border-right:9px solid transparent;
 border-left:9px solid transparent;
 border-color:transparent transparent #fff;
 border-width:0px 9px 9px;
 width:0px;
 height:0px;
 font-size:0px;
 line-height:0;
 position:absolute;
 top:1px;
 left:-9px;
}
.dropdown-menu .dropdown-menu-inner {
 background:#fff;
 border:1px solid #c4c4c4;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 -moz-box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 padding:5px;
 text-align:center;
}
.dropdown-menu .dropdown-menu-inner li a, .dropdown-menu .dropdown-menu-inner li button {
 background-color:#fff;
 display:block;
 font-family:"Open Sans",sans-serif;
 font-size:14px;
 min-width:120px;
 padding:5px 10px;
 text-align:left;
}
.dropdown-menu .dropdown-menu-inner li button {border:0 none; color:#8c8c8c; cursor:pointer; width:120px;}
.dropdown-menu .dropdown-menu-inner li button:hover {color:#e14f4f!important;}
.dropdown-menu .dropdown-menu-inner li button.selected {color:#353535!important; cursor:default;}
.dropdown-menu .dropdown-menu-inner .separator {border-top:1px solid #e1dfdf; margin:5px -5px 0; padding:5px 5px 0;}
.nav-hamburger-menu {display:none; margin-top:11px; position:absolute; width:237px;}
.nav-hamburger-menu .nav-hamburger-menu-arrow {
 border-color:transparent transparent #c4c4c4;
 border-left:9px solid transparent;
 border-right:9px solid transparent;
 border-style:solid;
 border-width:0 9px 9px;
 font-size:0;
 height:0;
 line-height:0;
 margin-left:-1px;
 position:absolute;
 left:10px;
 top:-9px;
 width:0; 
 z-index:601;
}
.nav-hamburger-menu .nav-hamburger-menu-arrow-inner {
 border-style:solid;
 border-right:9px solid transparent;
 border-left:9px solid transparent;
 border-color:transparent transparent #fff;
 border-width:0px 9px 9px;
 width:0px;
 height:0px;
 font-size:0px;
 line-height:0;
 position:absolute;
 top:1px;
 left:-9px;
}
.nav-hamburger-menu .nav-hamburger-menu-inner {
 background:#fff;
 border:1px solid #c4c4c4;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 -moz-box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 padding:15px;
 text-align:center;
}
.nav-hamburger.active .nav-hamburger-menu {display:block;}
.nav-hamburger-menu li {display:block; float:none; margin-top:10px; text-align:left;}
.nav-hamburger-menu-inner > li:first-child {margin-top:0;}
.nav-hamburger-menu-inner > li > a {color:#353535;}
#nav-function ul.left .nav-hamburger-menu li {display:block; float:none;}
.nav-hamburger-menu li li {padding-left:10px;}
.nav-hamburger-menu a {color:#565656;}

/* --- 3.2 MAIN NAVIGATION --- */
#nav-main {background-color:#fff; border-top:1px solid #fff /*#c4c4c4*/; height:54px; width:100%;}
#nav-main > div {height:40px; margin:0 auto; padding-top:14px; position:relative; width:960px;}
#nav-main h1#nav-logo {
 display:block;
 float:left;
 position:relative;
 width:225px;
 overflow:hidden;
 text-indent:225px;
 white-space:nowrap;
 background:url("/img/header/ra-logo.png") no-repeat scroll 0 0 transparent;
}
#nav-main h1#nav-logo a {display:block; height:33px;}
#nav-main ul {display:block; white-space:nowrap;}
#nav-main ul li {
 display:inline-block;
 *display:inline;zoom:1;
 font-size:12px;
 position:relative;
}
#nav-main ul li.static {position:static;}
#nav-main ul li a, #nav-main ul li span {
 color:#353535;
 display:block;
 font-family:'Open Sans', sans-serif;
 font-size:16px;
}
#nav-main ul li span {cursor:default;}
#nav-main ul li a:hover {color:#e14f4f;}
#nav-main > div > ul {float:right; height:33px; max-width:735px; padding-top:7px;}
#nav-main > div > ul > li {height:33px; min-width:125px;}
#nav-main > div > ul > li > a, #nav-main > div > ul > li > span {
 min-width:75px;
 height:33px;
 padding:0 25px;
}
#nav-main > div > ul > li:hover > a {color:#e14f4f;}
#nav-main > div > ul > li:hover > a, #nav-main > div > ul > li.selected > a {border-bottom:9px solid #e14f4f; height:24px;}
#nav-main ul.dropdown {
 background:#fff;
 border:1px solid #c4c4c4;
 border-top:0 none transparent;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4), inset 0px 8px 7px -7px rgba(71,71,71,0.6);
 -moz-box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4), inset 0px 8px 7px -7px rgba(71,71,71,0.6);
 box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4), inset 0px 8px 7px -7px rgba(71,71,71,0.6);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box; 
 display:none;
 margin:0;
 padding:5px;
 overflow:hidden;
 position:absolute;
 right:0px;
 top:33px;
 white-space:normal;
 width:100%;
 z-index:-1;
}
#nav-main li:hover ul.dropdown, #nav-main ul.dropdown:hover {display:block;}
#nav-main ul.dropdown li {display:block;}
#nav-main ul.dropdown li:first-child {padding-top:5px;}
#nav-main ul.dropdown li:last-child {padding-bottom:5px;}
#nav-main ul.dropdown li a, #nav-main ul.dropdown li span {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 display:block;
 font-size:14px;
 line-height:20px;
 padding:5px 0 5px 10px;
 text-align:left;
}
#nav-main ul.dropdown.columns {left:0; max-width:960px; min-width:960px; top:54px; width:960px;}
#nav-main ul.dropdown.columns .col {float:left; margin:0; overflow:hidden; padding:10px 5px 10px 10px;}
#nav-main ul.dropdown.columns.col5 .col {width:170px;}
#nav-main ul.dropdown.columns .col:last-child {float:right; padding:10px 10px 10px 0;}
#nav-main ul.dropdown.columns .col ul {margin:0; padding:0;}
#nav-main ul.dropdown.columns .col ul li {margin:10px 0 0; padding:0;}
#nav-main ul.dropdown.columns .col ul li:first-child {margin-top:0px;}
#nav-main ul.dropdown.columns .col ul li a,
#nav-main ul.dropdown.columns .col ul li span {font-size:15px; margin:5px 0 0; padding:0;}
#nav-main ul.dropdown.columns .col > ul > li:first-child > a,
#nav-main ul.dropdown.columns .col > ul > li:first-child > span {margin-top:0px;}
#nav-main ul.dropdown.columns .col ul ul {margin-bottom:15px;}
#nav-main ul.dropdown.columns .col ul li:last-child ul {margin-bottom:0;}
#nav-main ul.dropdown.columns .col ul ul li {margin:0;}
#nav-main ul.dropdown.columns .col ul ul li a,
#nav-main ul.dropdown.columns .col ul ul li span {color:#565656; font-size:13px;}
#nav-main ul.dropdown.columns .col ul ul li a:hover {color:#e14f4f;}
#nav-main ul.dropdown.columns .col .featured {background-color:#eee; margin-top:-5px!important; padding:5px 5px 5px 10px;}

/* --- 3.3 PAGE SUB NAVIGATION --- */

/* --- 3.4 OTHER NAVIGATION --- */
.content-nav {
 height:29px;
 margin:10px 0 6px 0;
 overflow:hidden;
}
.content-nav ul {
 box-shadow:0 2px 2px 0 rgba(71, 71, 71, 0.5);
 height:25px;
 overflow:hidden;
}
.content-nav ul li {float:left; margin-right:5px;}
.content-nav ul li:last-child {margin-right:0;}
.content-nav ul li a,
.content-nav ul li span {
 display:block;
 height:20px;
 line-height:20px;
 padding:0 15px;
 font-weight:normal;
 color:#000000;
 text-transform:uppercase;
 border-bottom:5px solid #fff;
}
.content-nav ul li:first-child a {padding-left:0;}
.content-nav ul li a:hover {color:#C91E1E; border-bottom:5px solid #C91E1E;}
.content-nav ul li.selected span {border-bottom:5px solid #C91E1E;}
.vertical-nav {margin:15px 0;}
.vertical-nav ul li{padding-left:10px; margin-bottom:10px;}
.vertical-nav ul li.selected,
.vertical-nav ul li:hover {border-left:5px solid #c91e1e; padding-left:5px;}
.vertical-nav ul li a {text-transform:uppercase;}
.vertical-nav ul li p {color:#565656;}
.vertical-nav ul li a span {display:block; color:#565656;font-weight:normal;text-transform:none;}
.vertical-nav ul li.selected a {color:#c91e1e;}

/* --- 3.5 MESSAGES --- */
/* Message bars */
.message-bar {width:100%;}
.message-bar .message {background-color:#d86363; color:#fff; position:relative;}
.message-bar .message.red, .message-bar.message-top .message.red {background-color:#d86363;}
.message-bar .message.yellow, .message-bar.message-top .message.yellow {background-color:#fff6ae; color:#353535;}
.message-bar .message.black, .message-bar.message-top .message.black {background-color:#353535;}
.message-bar .message > div {width:960px; margin:0 auto; padding:10px 0;}
.message-bar .message p {color:#fff; font-family:"Open Sans",sans-serif; font-size:14px; height:18px; line-height:18px; white-space:nowrap;}
.message-bar .message a {color:#fff; font-weight:normal;}
.message-bar .message.yellow p, .message-bar .message.yellow a {color:#353535;}
.message-bar .message a:hover {text-decoration:underline;}
.message-bar .message a.close {display:block; font-size:22px; height:22px; position:absolute; right:15px; top:8px; width:22px;}
.message-bar .message a.close:hover {text-decoration:none;}
.message-bar.message-top {/*height:45px;*/ position:absolute; top:0; z-index:101;}
.message-bar.message-top .message {background-color:#353535;}
/*.message-bar.message-top .message > div {height:25px;}*/
.message-bar.message-top .message p {font-size:15px; height:25px; line-height:25px;}
.message-bar.message-top .message a.close {font-size:24px; height:25px; top:10px; width:25px;}
.message-bar.message-header {margin-top:90px;}
html.msgs-top .message-bar.message-header {margin-top:135px;}
html.nav-compact .message-bar.message-header {margin-top:35px;}
html.msgs-top.nav-compact .message-bar.message-header {margin-top:80px;}
/* Bubble messages */
.message-bubble {width:250px; position:absolute; z-index:1;}
.message-bubble.pos-lb {margin-right:3px; padding-right:9px; right:100%; top:0;}
.message-bubble .message-bubble-arrow {
 border-style:solid;
 border-width:0 9px 9px;
 font-size:0;
 height:0;
 line-height:0;
 position:absolute;
 width:0; 
}
.message-bubble.pos-lb .message-bubble-arrow {
 border-color:transparent transparent transparent #c4c4c4;
 border-top:9px solid transparent;
 border-bottom:9px solid transparent;
 margin-top:-1px;
 right:-9px;
 top:10px;
 z-index:1;
}
.message-bubble .message-bubble-arrow-inner {
 border-style:solid;
 font-size:0px;
 height:0;
 line-height:0;
 position:absolute;
 width:0;
}
.message-bubble.pos-lb .message-bubble-arrow-inner {
 border-top:9px solid transparent;
 border-bottom:9px solid transparent;
 border-color:transparent transparent transparent #fff;
 border-width:9px 0 9px 9px;
 right:1px;
 top:-9px;
}
.message-bubble .message-bubble-inner {
 background:#fff;
 border:1px solid #c4c4c4;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 -moz-box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.4);
 padding:10px;
 position:relative;
 text-align:left;
}
.message-bubble .message-bubble-inner .title {
 border-bottom:1px solid #c4c4c4;
 font-family:"Open Sans",sans-serif;
 font-size:16px;
 margin:0 -10px 10px;
 padding:0 10px 10px;
 text-transform:none;
}
.message-bubble .message-bubble-inner .close {
 color:#353535;
 display:block;
 font-size:20px;
 height:20px;
 line-height:20px;
 position:absolute;
 right:5px;
 top:10px;
 width:20px;
}
.message-bubble .message-bubble-inner .close:hover {color:#c91e1e;}
.message-bubble .message-bubble-inner .content {font-size:14px;}
.message-bubble .message-bubble-inner .content,
.message-bubble .message-bubble-inner .content p {font-size:14px; line-height:150%;}

/*********************/
/* --- 4. FOOTER --- */
/*********************/

#footer {width:100%; background:url("/img/bg/footer-bg.png") repeat-x top left #565656;}
#footer a {font-weight:normal;}
.footer-bottom {width:100%; height:66px; background:url("/img/bg/footer-bottom-bg.png") repeat-x top left #353535;}
.footer-inner {width:960px; margin:0 auto; padding:20px 0 20px 0;}
.footer-inner .footer-links-section {
 display:inline-block;
 *display:inline;zoom:1;
 width: 240px;
 float:left;
 text-align:left;
 min-height:188px;
}
.footer-inner .footer-links-section.border {background:url("/img/footer/footer-links-border.png") no-repeat 220px 40px transparent;}
.footer-inner .footer-links-section h3 {
 color:#acacac;
 font-size:12px;
 border-bottom:1px solid #818181;
 width:202px;
 padding-bottom:10px;
 text-transform:uppercase;
 font-weight:normal;
}
.footer-inner .footer-links-section li {padding:2px 0;}
.footer-inner .footer-links-section a,
.footer-inner .footer-links-section p{color:#acacac; font-size:12px; width:200px;}
.footer-inner .footer-links-section p {padding-top: 5px;}
.footer-inner .footer-links-section a:hover {color:#fff; text-decoration:underline;}
.footer-inner .subscribe {margin:5px 0 0 0; height:48px;}
.footer-inner .footer-links-section .connect a:hover {text-decoration:none;}
.footer-inner .connect {margin-top:10px;}
.footer-inner .connect p {
 display:inline-block;
 *display:inline; zoom:1;
 width: 95px;
 height: 25px;
 border-bottom: 1px solid #818181;
 margin: 7px 10px 0 0;
 float:left;
 padding: 0;
}
.footer-inner .connect a {
 height: 27px;
 width: 27px;
 display:inline-block;
 *display:inline;zoom:1;
}
.footer-inner .connect .facebook {background: url('/img/footer/facebook-icon.png') no-repeat center top transparent;}
.footer-inner .connect .twitter {background: url('/img/footer/twitter-icon.png') no-repeat center top transparent;}
.footer-inner .connect .pinterest {background: url('/img/footer/pinterest-icon.png') no-repeat center top transparent;}
.footer-bottom .footer-inner{
 padding: 25px 0 0 0;	
}
.footer-bottom .footer-inner p {
 color:#c0bebe;
 font-size: 12px;
 margin: 4px 85px 0 0;
}

/****************************/
/* --- 5 PAGES CONTENT --- */
/****************************/

/* --- 5.0 LAYOUTS TEMPLATES -- */

.paragraph-l p, p.paragraph-l, #sidebar .paragraph-l p, #sidebar p.paragraph-l {font-size:14px; line-height:150%;}
.paragraph-xl p, p.paragraph-xl, #sidebar .paragraph-xl p, #sidebar p.paragraph-xl {font-size:14px; line-height:160%; margin-top:10px;}
.banner-960 {width:100%; margin-top:-20px;}
.banner-960 img {width:960px;}

/* --- 5.0.1 TWO COLUMN BOX WITH WHITE BACKGROUND AND GRAPHIC BORDERS -- */
.box-white-col-top {
 background: url('/img/box-white-col-top.png') no-repeat top left;
 width: 963px;
 padding: 46px 0 0 0;
 margin: 0 0 0 -8px;
}
.box-white-col-left {
 background: url('/img/box-white-col-left.png') repeat-y top left;
 width: 963px;
 padding: 0 0 0 11px;
 margin: 44px 0 0 6px;
}
.box-white-col-right {
 background: url('/img/box-white-col-right.png') repeat-y top right;
 width: 942px;
}
.box-white-col-bottom {
 background: url('/img/box-white-col-bottom.png') no-repeat 0px 0px;
 width: 955px;
 height: 17px;
 margin: 0 0 0 6px;
}
.box-white-col-right > div + div {
 margin-top: 10px;
 border-top: 1px solid #eae9e1;
 padding: 10px 2px 0;
}
.box-white-col, .box-white-row {
 background-color: #ffffff;
 border:0;
 margin-top: 0px;
 padding: 0px 2px;
 width: 923px;
 position: relative;
}
.box-white-col.col2 .col {
 margin-top: -45px;
 width:450px;
 padding-left: 10px;
 border-left: 1px solid #eae9e1;
}
.box-white-col.col2 .col:first-child {
 padding-right: 10px;
 padding-left: 0px;
 border-left: none;
}

/* --- 5.0.2 CMS LAYOUTS -- */
/* Two columns in proportion 2:1 */
.wrapper.col2 .col-66 {
 float: left;
 overflow: hidden;
 text-align: left;
 width: 655px;
 background: url('/img/col-one-title-bar.png') no-repeat 0px 25px;
}
.wrapper.col2 .col-33 {
 display: block;
 float: right;
 width: 297px;
 background: url('/img/col-two-bg.jpg') no-repeat top right #eeedec;
 min-height: 510px;
}
.wrapper.col2 .col-66 h2 { margin:35px 0 20px 20px;}
.wrapper.col2 .col-33 h2 { margin:35px 0 35px 25px;}
/* Header and 3 columns */
.header-3col .row.col3 {
 border-top: 2px solid #F2F2F1;
 padding: 10px 0 20px 0;
}
.header-3col .row.col3 .col33 {
 display: table-cell;
 width: 284px;
 border-left:1px solid #F2F2F1;
 padding: 0 15px;
}
.header-3col .row.col3 .col33:first-child {
 border-left:none;
 width: 285px;
}
html.blank {background:none repeat scroll 0 0 #fff;}

/* --- 5.1 LAYOUTS SIDEBAR --- */
#sidebar {
 display:block;
 float:right;
 padding:0;
 width:295px;
 position:relative;
}
#sidebar.left {float:left;}
.wrapper.narrow-side #sidebar {width:225px;}
#sidebar h3.grey, #sidebar h3.border {margin:0px 0 15px 0;}
#sidebar p{color:#353535; font-size:12px;}
#sidebar .sidebar-section {margin-bottom:15px;}
#sidebar .side-padding {padding:0 10px;}

/* --- 5.1.1 SIDEBAR AUTHOR --- */
#sidebar .author img {float:left; margin:0 10px 10px 0;}

/* --- 5.1.2 SIDEBAR TAGS --- */
.tags-container li {
 background: url('/img/icons/icons.png') no-repeat 0px 0px;
 padding:0 0 0 25px;
 height:20px;
 line-height:20px;
 font-size:14px;
 margin:0 10px 5px 0;
 display:inline-block;
 *display:inline;zoom:1;
}
.tags-container.tags-large li {font-size:20px; margin:0 15px 15px 0;}
.tags-container li.link:hover {background-position: 0px -22px;}
.tags-container li.link:active {background-position: 0px -44px;}
.tags-container li a {font-weight:normal;}

/* --- 5.1.3 SIDEBAR GRIDS --- */
/* -- MINI GRID (small icons list) --*/
ul.mini-grid {overflow:hidden;}
ul.mini-grid li {display:inline; float:left; margin:0 5px 0 0;}
ul.mini-grid.size-24x24 li img {width:24px; height:24px;}

/* --- 5.2 FIGURES --- */
figure.col {width:185px; vertical-align:bottom;}
figure.col a.thumb img{
 width:185px;
 height:185px;
 display:inline-block;
 *display:block;
 margin-top:5px;
}
figure.col a.thumb{width:185px; height:185px; position:block;}
figure.col + figure.col {margin-left:40px;}
.col4 figure.col + figure.col {margin-left:40px;}
.col4 figure.col a.thumb, .col4 figure.col a.thumb img {width:130px; height:130px;}
.col4-large figure.col + figure.col {margin-left:70px;}
/* Only in biography so far */
/* TODO: REMOVE
.featured figure.col:last-child {
 margin-right:0px !important;
 margin-left:20px !important;
}
*/
.col2-wide figure.col {width:290px;}
.col2-wide figure.col + figure.col {margin-left:55px;}
.col2-wide figure.col a.thumb, .col2-wide figure.col a.thumb img {width:290px; height:185px;}
.col3-wide figure.col {width:290px;}
.col3-wide figure.col + figure.col {margin-left:43px;}
.col3-wide figure.col a.thumb, .col3-wide figure.col a.thumb img {width:290px; height:185px;}
.col3-wide figure.col.boxed {margin-right:-6px;}
.col3-wide figure.col .box {width:290px; margin-top: 10px;}
.col3-wide figure.col .box img {margin-top:0;}
.col3-wide figure.col .box .footer {
 width:288px;
 border-right:1px solid #f2f2f2;
 border-left:1px solid #f2f2f2;
 border-bottom:1px solid #f2f2f2;
}
figure.col .footer{
 padding-top:10px;
 min-height:40px;
 height:40px;
 position:relative;
 overflow:hidden;
}
figure.col .description {margin:0 5px; color:#565656;}
figure.col .box .description {text-overflow:ellipsis; height:35px; padding:0 0 5px 0;}
figure.col .footer ul{ color:#A4A19D;}
figure.col .footer ul.counts li{font-size:11px!important; line-height:120%;}
figure.col .footer .counts, figure.col .footer .buying, figure.col .footer .vote-container {float:left;}
figure.col .footer .favorites, figure.col .footer .follows, figure.col .footer .product-price {float:right;}
figure.col .footer .follows .info.following {font-size: 11px;}
li.price {font-size:18px; font-weight:bold; color:#555050;}
li.product-info {font-size:12px; margin-top:-1px; line-height:120%;}
li.product-info span{display:block; font-weight:normal;}
ul.product-info.right li.product-info span {text-align:right;}
li.product-info.icons span, li.product-info.icons a {
 background:url('/img/icons/art-list-icons.png') no-repeat 30px 24px;
 display:inline-block;
 height:24px;
 width:30px;
}
li.product-info.icons .product-type.original {background-position:0px -110px;}
li.product-info.icons a.product-type.original:hover {background-position:0px -270px;}
li.product-info.icons .product-type.edition {background-position:-30px -110px;}
li.product-info.icons a.product-type.edition:hover {background-position:-30px -270px;}
li.product-info.icons .product-size.size-s {background-position:0px -140px;}
li.product-info.icons a.product-size.size-s:hover {background-position:0px -300px;}
li.product-info.icons .product-size.size-m {background-position:-30px -140px;}
li.product-info.icons a.product-size.size-m:hover {background-position:-30px -300px;}
li.product-info.icons .product-size.size-l {background-position:-60px -140px;}
li.product-info.icons a.product-size.size-l:hover {background-position:-60px -300px;}
li.product-info.icons .product-size.size-xl, li.product-info.icons .product-size.size-xxl {background-position:-90px -140px;}
li.product-info.icons a.product-size.size-xl:hover, li.product-info.icons a.product-size.size-xxl:hover {background-position:-90px -300px;}
li.product-info.icons .sold {background-position:0px -170px; width:24px;}
.row.artwork.col3 li.product-info.sold {
 background:url('/img/icons/sold-small.png') no-repeat center right;
 padding-right:36px;
}
ul.commenting{ float:right;}
.commentcount{width:33px; height:33px;}
.commenting li.commentcount{ text-align:center;}
li.commentcount a{
 padding-top:5px;
 display:block;
 height:33px;
 width:33px;
 color:#FFFFFF;
 background:url("/img/commentcount.gif") no-repeat scroll center top #FFFFFF;
 background-position:0 -40px;
 text-shadow: 1px 1px 1px #BBBBBB;
 font-weight:bold;
}
.commentcount.on a {background-position:0 0px;}
.commentcount.on a:hover {background-position:0 -40px;}
/* Version 2 */
.v2 figure.col {display:block; float:left; margin:0; vertical-align:top;}
.v2.fluid figure.item {display:block; float:left; margin:0; text-align:left; vertical-align:top;}
.v2.col4 figure.col + figure.col {margin-left:17px;}
.v2.col5 figure.col + figure.col {margin-left:18px;}
.v2.col6 figure.col + figure.col {margin-left:33.5px;}
.v2.col4 figure.col:nth-child(4),
.v2.col5 figure.col:nth-child(5),
.v2.col6 figure.col:nth-child(6) {float:right; margin-left:0!important;}
.activity.v2 .col {display:inline-block;}
.artwork.v2 .col .image,
.artwork.v2.fluid .item .image,
.activity.v2 .col .image {position:relative;}
.artwork.v2.col4 .col {border:1px solid #d6d6d6; width:225px;}
body.grey .artwork.v2.col4 .col,
body.grey .artwork.v2.fluid .item {background-color:#fff;}
.artwork.v2.col4 .col .image,
.artwork.v2.col4 .col .image img {height:225px; width:225px;}
.artwork.v2.col5 .col .image {height:177px; width:177px;}
.artwork.v2.col5 .col .image img {height:175px; width:175px;}
.artwork.v2.col6 .col .image,
.activity.v2.col6 .col .image {height:132px; width:132px;}
.artwork.v2.col6 .col .image img,
.activity.v2.col6 .col .image img {height:130px; width:130px;}
.artwork.v2.fluid .item {border:1px solid #d6d6d6;}
.artwork.v2.fluid .item.img225 {width:225px; margin:0 17px 20px 0;}
.artwork.v2.fluid .item.img225 .image,
.artwork.v2.fluid .item.img225 .image img {height:2250px; width:225px;}
.artwork.v2.fluid .item.img300 {width:300px; margin:0 27px 30px 0;}
.artwork.v2.fluid .item.img300 .image,
.artwork.v2.fluid .item.img300 .image img {height:300px; width:300px;}
.artwork.v2 .col .image .wishlist.small,
.artwork.v2.fluid .item .image .wishlist.small,
.activity.v2 .col .image .wishlist.small {display:none; bottom:3px; right:4px; position:absolute;}
.artwork.v2 .col .image:hover .wishlist.small,
.artwork.v2.fluid .item .image:hover .wishlist.small,
.activity.v2 .col .image:hover .wishlist.small {display:block;}
.activity.v2 .wishlist .action {font-size:inherit; margin:0;}
.artwork.v2 .col .title,
.artwork.v2 .col .artist,
.artwork.v2.fluid .item .title,
.artwork.v2.fluid .item .artist,
.activity.v2 .col h3,
.activity.v2 .col .artist {font-family:'Open Sans', sans-serif; margin-bottom:3px;}
.artwork.v2 .col .title,
.artwork.v2.fluid .item .title,
.activity.v2 .col .title {font-size:13px; font-style:italic;}
.artwork.v2 .col .artist,
.artwork.v2.fluid .item .artist,
.activity.v2 .col .artist,
.activity.v2 .col .name {font-size:14px;}
.artwork.v2 .col .artist a,
.artwork.v2.fluid .item .artist a,
.activity.v2 .col .artist a,
.activity.v2 .col .name a {font-weight:600;}
.artwork.v2 .col .image + .title,
.artwork.v2.fluid .item .image + .title,
.activity.v2 .col .image + h3 {margin-top:10px;}
.artwork.v2 .col .title a,
.artwork.v2.fluid .item .title a,
.activity.v2 .col h3 a {
 display:block;
 overflow:hidden;
 text-transform:none;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.artwork.v2 .col .title.icons,
.artwork.v2.fluid .item .title.icons,
.activity.v2 .col h3.icons {padding-right:30px; position:relative;}
.artwork.v2 .col .title > i,
.artwork.v2.fluid .item .title > i,
.activity.v2 .col h3 > i {display:none;}
.artwork.v2 .col .title.sold i,
.artwork.v2.fluid .item .title.sold i,
.activity.v2 .col h3.sold i,
.artwork.v2 .col .title .basket,
.artwork.v2.fluid .item .title .basket,
.activity.v2 .col h3 .basket {
 display:block;
 height:25px;
 position:absolute;
 right:0;
 top:-5px;
 width:25px;
}
.artwork.v2 .col .title.sold i,
.artwork.v2.fluid .item .title.sold i,
.activity.v2 .col h3.sold i {background:url("/img/product/sold.png") no-repeat scroll center top transparent;}
.artwork.v2 .col .title .basket button,
.artwork.v2.fluid .item .title .basket button,
.activity.v2 .col h3 .basket button {
 background:none transparent;
 border:0 none transparent;
 cursor:pointer;
 font-family:'Open Sans', sans-serif;
 height:25px;
 margin:0;
 padding:0;
}
.artwork.v2 .col .title .basket button,
.artwork.v2.fluid .item .title .basket button,
.activity.v2 .col h3 .basket button,
.artwork.v2 .col .title .basket button i,
.artwork.v2.fluid .item .title .basket button i,
.activity.v2 .col h3 .basket button i {color:#353535; position:relative;}
.artwork.v2 .col .title .basket button i,
.artwork.v2.fluid .item .title .basket button i,
.activity.v2 .col h3 .basket button i {font-size:18px; line-height:23px;}
.artwork.v2 .col .title .basket button:hover,
.artwork.v2.fluid .item .title .basket button:hover,
.activity.v2 .col h3 .basket button:hover,
.artwork.v2 .col .title .basket button:hover i,
.artwork.v2.fluid .item .title .basket button:hover i,
.activity.v2 .col h3 .basket button:hover i {color:#c91e1e;}
.artwork.v2 .col .artist,
.artwork.v2 .col .details,
.artwork.v2.fluid .item .artist,
.artwork.v2.fluid .item .details,
.activity.v2 .col .artist,
.activity.v2 .col .details {
 overflow:hidden;
 text-transform:none;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.artwork.v2 .col .details,
.artwork.v2.fluid .item .details,
.activity.v2 .col .details {color:#565656;}
.artwork.v2 .col .footer,
.artwork.v2.fluid .item .footer {
 border-top:1px solid #ebebeb;
 background-color:#fcfcfc;
 color:#353535;
 font-family:'Open Sans', sans-serif;
 height:35px;
 margin:10px 0 0 0;
 min-height: 35px;
 padding:0 0 5px;
}
.artwork.v2 .col .footer li,
.artwork.v2.fluid .item .footer li {
 font-size:13px;
 height:32px;
 line-height:32px;
 vertical-align:middle;
}
.artwork.v2 .col .footer > li,
.artwork.v2.fluid .item .footer > li {
 border-top:3px solid transparent;
 float:left;
 margin:0;
 padding:0 5px;
}
.artwork.v2 .col .footer > li.right,
.artwork.v2.fluid .item .footer > li.right {float:right;}
.artwork.v2 .col .footer > li.action:hover,
.artwork.v2.fluid .item .footer > li.action:hover {border-top-color:#ebebeb;}
.artwork.v2 .col .footer li button,
.artwork.v2.fluid .item .footer li button {
 background:none transparent;
 border:0 none transparent;
 cursor:pointer;
 font-family:'Open Sans', sans-serif;
 font-size:13px;
 margin:0;
 padding:0;
}
.artwork.v2 .col .footer li button,
.artwork.v2 .col .footer li button i,
.artwork.v2.fluid .item .footer li button,
.artwork.v2.fluid .item .footer li button i {color:#353535;}
.artwork.v2 .col .footer > li.action:hover a,
.artwork.v2 .col .footer > li.action:hover button,
.artwork.v2 .col .footer > li.action:hover button i,
.artwork.v2.fluid .item .footer > li.action:hover a,
.artwork.v2.fluid .item .footer > li.action:hover button,
.artwork.v2.fluid .item .footer > li.action:hover button i {color:#000;}
.artwork.v2 .col .footer li.basket button,
.artwork.v2.fluid .item .footer li.basket button {position:relative;}
.artwork.v2 .col .footer li.basket button i,
.artwork.v2.fluid .item .footer li.basket button i {font-size:18px; position:relative; top:2px;}
.artwork.v2 .col .footer li.sold,
.artwork.v2.fluid .item .footer li.sold {font-style:italic; font-weight:600;}
.artwork.v2 .col .footer li.price,
.artwork.v2.fluid .item .footer li.price {color:#353535; font-weight:600;}
.artwork.v2.col4 .col .title,
.artwork.v2.col4 .col .artist,
.artwork.v2.col4 .col .details {padding:0 5px;}
.artwork.v2.col4 .col .title {font-size:14px;}
.artwork.v2.col4 .col .artist {font-size:16px;}
.artwork.v2.col4 .col .details {font-size:13px;}
.artwork.v2.fluid .item .title,
.artwork.v2.fluid .item .artist,
.artwork.v2.fluid .item .details {padding:0 5px;}
.artwork.v2.fluid .item .artist.price,
.artwork.v2.fluid .item .details.rent {display:block; position:relative;}
.artwork.v2.fluid .item .artist.price .price,
.artwork.v2.fluid .item .details.rent .rent {padding-right:5px; position:absolute; right:0;}
.artwork.v2.fluid .item .artist.price {padding-right:65px;}
.artwork.v2.fluid .item .artist.price .price {max-width:100px;}
.artwork.v2.fluid .item .artist.price.digit3 {padding-right:45px;}
.artwork.v2.fluid .item .artist.price.digit3 .price {max-width:80px;}
.artwork.v2.fluid .item .artist.price.digit4 {padding-right:55px;}
.artwork.v2.fluid .item .artist.price.digit4 .price {max-width:90px;}
.artwork.v2.fluid .item .footer li.price {color:#353535; font-weight:600;}
.artwork.v2.fluid .item.img225 .title {font-size:14px;}
.artwork.v2.fluid .item.img225 .artist {font-size:16px;}
.artwork.v2.fluid .item.img225 .details {font-size:13px;}
.artwork.v2.fluid .item.img225 .details.rent {padding-right:65px;}
.artwork.v2.fluid .item.img225 .details.rent .rent {max-width:80px;}
.artwork.v2.fluid .item.img300 .title {font-size:16px;}
.artwork.v2.fluid .item.img300 .artist {font-size:16px;}
.artwork.v2.fluid .item.img300 .details {font-size:13px;}
.artwork.v2.fluid .item.img300 .details.rent {padding-right:110px;}
.artwork.v2.fluid .item.img300 .details.rent .rent {max-width:125px;}
.artwork.v2.fluid .item.img300 .footer li.sold,
.artwork.v2.fluid .item.img300 .footer li.price {font-size:15px;}


/* --- 5.3 FORMS --- */
form :focus { outline: none; }
input[type="text"], input[type="password"], textarea, select {
 background:none repeat scroll 0 0 white;
 border:1px solid #c3c3c3;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 -moz-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 -webkit-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box; 
 color:#565656;
 display:block;
 font-size:14px;
 height:36px;
 line-height:18px;
 padding:8px 10px;
 width:100%;
}
textarea {height:75px; resize:none;}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
 border-color:#e14f4f;
 -webkit-box-shadow:0 0 5px #e14f4f, 1px 2px 6px 0px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 0 5px #e14f4f, 1px 2px 6px 0px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 0 5px #e14f4f, 1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 outline:0;
}
input[type="text"][disabled], input[type="password"][disabled], select[disabled], textarea[disabled] {
 background:url('/img/bg/disabled-pattern.png') repeat left top #fff!important;
 border-color:#aaa;
 -moz-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.3) inset;
 -webkit-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.3) inset;
 box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.3) inset;
 color:#999;
}
label {
 color:#353535;
 display:inline-block;
 *display:inline; zoom:1;
 font-size:14px;
 font-weight:normal;
 line-height:100%;
}
optgroup {
 font-weight:bold;	
}
label.required:after{
 font-weight:bold;
 margin-left:0px;
 content:' *';
 color:#e51313;
}
label[for] {cursor:pointer;}
label span.helper{
 color:#C0BCB8;
 margin-left:10px!important;
 font-weight:normal;
}
form .description{color:#565656; font-size:11px!important; margin:3px 0 0 3px;}
form h3{margin:10px 0;}
.errors li {
 padding:5px 5px 0 15px;
 font-weight:bold;
 font-size:11px;
 color:#C00000!important;
 background:url('/img/form-error.png') no-repeat left 6px transparent; 
}
form .input-date select {
 display:inline-block;
 *display:inline; zoom:1;
 margin-right:5px;
}
form .input-date select.day {width:65px;}
form .input-date select.month {width:150px;}
form .input-date select.year {width:80px;}
form .input-time select {
 display:inline-block;
 *display:inline; zoom:1;
 margin-right:5px;
}
form .input-time select.hour {width:70px;}
form .input-time select.minute {width:70px;}
form .input-file {margin-top:6px;}
form input.input-checkbox {margin-right:5px;}
form input.input-checkbox ~ .description {margin-left:0;}
form label input[type="radio"], form label input[type="checkbox"] {margin:0 7px 0 15px;}
form label:first-child input[type="radio"], form label:first-child input[type="checkbox"] {margin-left:0;}
.form-container.form-center, .form-main.form-center {display:block; width:600px; margin-left:auto; margin-right:auto;}

/* VERTICAL FORM: Default with label on top of input */
form dl dt, form dl dd {clear:both; overflow:hidden; padding:0 5px;}
form dl dd {margin-bottom:5px; padding:5px;}
form dl dd + dt, form dl dd + dd, form dl > dt:first-child, form dl > dd:first-child {
 border-top:1px solid #DADADA;
 -moz-box-shadow:0 1px 0 #F0F0F0 inset;
 -webkit-box-shadow:0 1px 0 #F0F0F0 inset;
 box-shadow:0 1px 0 #F0F0F0 inset;
 padding-top:10px;
}
form dl dd input[type="text"],
form dl dd input[type="password"],
form dl dd textarea,
form dl dd select {
 background-color:#f6f6f6;/*#eaeaea*/
}

/* HORIZONTAL FORM: Label to the right of input */
.form-horizontal .form-control-group {
 border-top:1px solid #DADADA;
 -moz-box-shadow:0 1px 0 #F0F0F0 inset;
 -webkit-box-shadow:0 1px 0 #F0F0F0 inset;
 box-shadow:0 1px 0 #F0F0F0 inset;
 clear:both;
 margin:0;
 overflow:hidden;
 padding:10px 5px 10px 0;
}
.form-horizontal .form-action-group {padding-left:5px;}
.form-horizontal .form-label {width:150px; float:left;}
.form-horizontal .form-label label, .form-horizontal .form-label p {
 font-size:14px;
 line-height:18px;
 padding:9px 0; 
} 
.form-horizontal .form-control {margin-left:160px;}
.form-horizontal .form-control label, .form-horizontal .form-control .input-static {
 color:#565656;
 font-size:14px;
 line-height:18px;
 padding:9px 0 0 0;
}
.form-horizontal .form-control input[type="text"],
.form-horizontal .form-control input[type="password"],
.form-horizontal .form-control textarea,
.form-horizontal .form-control select {
 background-color:#f6f6f6;/*#eaeaea*/
} 
.form-horizontal .form-control .input-static + .description {margin-left:0;}
.form-horizontal .form-control-group .form-control + .form-control {margin-top:10px;}
.form-horizontal .form-control-group .form-control + .form-control label {line-height:18px; padding:0;}

/* INLINE FORM: Label and input overimposed */
.form-inline .inline-element {
 margin:0 0 10px;
}
.form-inline .inline-element .inline-label {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box; 
 color:#565656;
 cursor:text;
 display:block;
 font-size:14px;
 height:36px;
 line-height:18px;
 margin:0;
 overflow:hidden;
 padding:9px 11px;
 pointer-events:none;
 position:absolute;
 -moz-transition:opacity 0.2s;
 -webkit-transition:opacity 0.2s;
 -o-transition:opacity 0.2s;
 transition:opacity 0.2s;
 z-index:1;
}
.form-inline .inline-element .inline-input {margin:0;}
.form-inline .inline-element.focused .inline-label {opacity:0.5;}
.form-inline .inline-element.with-text .inline-label {z-index:-1;}
.form-inline.form-tiny .inline-element .inline-label {
 font-size:12px;
 height:24px;
 line-height:14px;
 padding:5px 7px;
}

/* TINY FORM: Similar to inline but smaller */
.form-tiny input[type="text"], .form-tiny input[type="password"], .form-tiny textarea, .form-tiny select {
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 font-size:12px;
 height:24px;
 line-height:14px;
 padding:4px 6px;
}
.form-tiny label {font-size:12px;}
textarea.text-auto-grow {resize:none; overflow:hidden;}
.form-tiny .inline-element.loader input, .form-tiny .inline-element.loader textarea {padding-right:30px;}
.form-inline.form-tiny .inline-element.loader .inline-label {padding-right:31px;}
.form-tiny.waiting .inline-element.loader input, .form-tiny.waiting .inline-element.loader textarea {
 background-image:url('/img/ajax/loading-small-grey.gif');
 background-repeat:no-repeat;
 background-position:610px 6px;
}

/* EDIT FORM */
.form-container.form-popup {padding:10px 10px 0; width:580px;}
/*
.form-container-edit,
.form-container-add {
 background-color: #FFFFCC;
 border: 1px solid #FFB333;
 margin: 2px 0;
 padding: 10px 10px 10px 10px;
 position: relative;
 min-height: 32px;
 overflow: hidden;
 position:relative;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
.form-placeholder-edit > div:first-child {
 padding: 3px;
 min-height: 24px;
 border: 1px solid transparent;
}
.form-placeholder-edit:hover > div:first-child {
 cursor: pointer;
 border: 1px solid #FFB333;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
span.edit-text{ color: #408187;}
*/

/* MULTI FORM */
.form-multi.form-list .form-group, .form-multi.form-list .form-multi-add, .form-multi.form-list .form-empty {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0 inset;
 -webkit-box-shadow:0 1px 0 #f0f0f0 inset;
 box-shadow:0 1px 0 #f0f0f0 inset;
 display:block;
 clear:both;
 overflow:hidden;
 padding:10px 5px 10px 0;
 position:relative;
}
.form-multi.form-list .form-placeholder {font-size:14px; margin-right:135px;}
.form-multi.form-list .form-links {position:absolute; right:5px; top:10px;}
.form-multi.form-list .form-links ul {display:block;}
.form-multi.form-list .form-links ul li {display:inline;}
.form-multi.form-list .form-links ul li + li {margin-left:10px;}
.form-multi.form-list .form-empty p {padding:20px 0; text-align:center; font-size:14px; width:350px; margin:0 auto;}

/* SIMPLE FORM: Simple form without labels (as used in my-accounts section) */
.form-simple .form-control {margin:0; padding:0 0 10px 0;}
.form-simple .form-control label, .form-simple .form-control .input-static {color:#565656; font-size:14px; line-height:18px; padding:9px 0 0 0;}
.form-simple .form-control input[type="text"],
.form-simple .form-control input[type="password"],
.form-simple .form-control textarea,
.form-simple .form-control select {
 background-color:#eaeaea;
} 

/* --- 5.4 BUTTONS --- */
/* --- 5.4.1 GENERAL --- */
.button {
 background-color:#ededed;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.2)));
 background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
 background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
 background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
 background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
 background-repeat:repeat-x;
 border-color:#c1c1c1;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 border-style:solid;
 border-width:1px;
 -webkit-box-shadow:0 1px 0 #eee inset,0 1px 3px rgba(0,0,0,0.5);
 -moz-box-shadow:0 1px 0 #eee inset,0 1px 3px rgba(0,0,0,0.5);
 box-shadow:0 1px 0 #eee inset,0 1px 3px rgba(0,0,0,0.5);
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box; 
 color:#7b7b7b!important;
 cursor:pointer;
 display:inline-block;
 font-size:18px;
 font-weight:normal;
 height:30px;
 line-height:30px;
 margin:0;
 outline:none;
 overflow:visible;
 padding:2px 15px;
 text-align:center;
 text-shadow:0 1px 0 #fff;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 user-select:none;
 vertical-align:middle;
 white-space:nowrap;
 *display:inline;zoom:1;
}
.button:hover,
.button:focus {
 background-color:#f8f8f8;
}
.button:active {
 background-color:#ddd;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, transparent));
 background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
 background-image:-moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
 background-image:-o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
 background-image:linear-gradient(rgba(0, 0, 0, 0.1), transparent);
 border-color:#8d8d8d;
 -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,0 1px 3px rgba(0,0,0,0.5);
 -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,0 1px 3px rgba(0,0,0,0.5);
 box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,0 1px 3px rgba(0,0,0,0.5);
}
a.button, a.button:hover, a.button:focus {text-decoration: none;}
.button.red {
 background-color:#c91e1e;
 border-color:#820f0f;
 -webkit-box-shadow:0 1px 0 #d86363 inset,0 1px 3px rgba(0,0,0,0.5);
 -moz-box-shadow:0 1px 0 #d86363 inset,0 1px 3px rgba(0,0,0,0.5);
 box-shadow:0 1px 0 #d86363 inset,0 1px 3px rgba(0,0,0,0.5);
 color:#fff!important;
 text-shadow:0 -1px 0 #353535;
}
.button.red:hover,
.button.red:focus {
 background-color:#e51313;
}
.button.red:active {
 background-color:#e51313;/*bd2323*/
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, transparent));
 background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
 background-image:-moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
 background-image:-o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
 background-image:linear-gradient(rgba(0, 0, 0, 0.1), transparent);
 border-color:#720f0f;
 -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,0 1px 3px rgba(0,0,0,0.5);
 -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,0 1px 3px rgba(0,0,0,0.5);
 box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,0 1px 3px rgba(0,0,0,0.5);
}
.button.disabled,
.button.disabled:hover,
.button.disabled:active,
.button.disabled:focus {
 background-color:#ededed;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.2)));
 background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
 background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
 background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
 background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
 border-color:#c1c1c1;
 -webkit-box-shadow:0 1px 0 #eee inset,0 1px 3px rgba(0,0,0,0.5);
 -moz-box-shadow:0 1px 0 #eee inset,0 1px 3px rgba(0,0,0,0.5);
 box-shadow:0 1px 0 #eee inset,0 1px 3px rgba(0,0,0,0.5);
 color:#7b7b7b!important;
 cursor:default;
 text-shadow:0 1px 0 #fff;
}
.button.small{
 padding:2px 5px;
 font-size:12px;
 height:16px;
 line-height:16px;
}
.button.medium {
 font-size:14px;
 height:22px;
 line-height:22px;
 padding:2px 12px;	
}
.button.large {
 font-size:20px;
 height:38px;
 line-height:38px; 
 padding:2px 20px;
}
.button.red.large.inset {
 background:url("/img/button-red-large-inset.png") no-repeat top left transparent;
 border:none;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 font-size:16px;
 height:30px;
 line-height:30px;
 overflow:hidden;
 padding:7px 10px 13px;
 text-shadow:none;
 text-transform:uppercase;
 width:156px;
}
.button.red.large.inset:active {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}
.button.margin-top { margin-top: 10px;}
.button.margin-bottom { margin-bottom: 10px;}
.button.margin-left { margin-left: 10px;}
.button.margin { margin: 10px 10px 0 0;}
.button.center, .button.center.flat {display:block; margin-left:auto; margin-right:auto;}

/* Flat button */
.button.flat {
 background-color:#8c8c8c;
 background-image:none;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 border-style:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 color:#fff!important;
 cursor:pointer;
 display:inline-block;
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 font-weight:400;
 height:32px;
 line-height:32px;
 text-shadow:none;
}
.button.flat:hover,
.button.flat:focus,
.button.flat:active {
 background-color:#565656;
 background-image:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}
.button.flat.disabled,
.button.flat.disabled:hover,
.button.flat.disabled:focus,
.button.flat.disabled:active {
 background-color:#8c8c8c;
 background-image:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 color:#fff!important;
 text-shadow:none;
}
.button.flat.small {
 font-size:12px;
 height:18px;
 line-height:18px;
 padding:3px 8px;
}
.button.flat.medium {
 font-size:12px;
 height:24px;
 line-height:24px;
 padding:2px 12px;
}
.button.flat.large {
 font-size:14px;
 height:40px;
 line-height:40px;
 padding:2px 20px;
}
.button.flat.red {background-color:#e14f4f;}
.button.flat.red:hover,
.button.flat.red:focus,
.button.flat.red:active {background-color:#c91e1e;}
.button.flat.red.disabled,
.button.flat.red.disabled:hover,
.button.flat.red.disabled:focus,
.button.flat.red.disabled:active {background-color:#e14f4f;}
.button.flat.inverted {
 background-color:#fff;
 border-color:#8c8c8c;
 border-style:solid;
 border-width:1px;
 color:#565656!important;
 height:30px;
 line-height:30px;
}
.button.flat.inverted:hover,
.button.flat.inverted:focus,
.button.flat.inverted:active {background-color:#fff; border-color:#565656; color:#353535!important;}
.button.flat.inverted.disabled,
.button.flat.inverted.disabled:hover,
.button.flat.inverted.disabled:focus,
.button.flat.inverted.disabled:active {background-color:#fff; border-color:#8c8c8c; color:#565656!important;}
.button.flat.inverted.small {height:16px; line-height:16px;}
.button.flat.inverted.medium {height:22px; line-height:22px;}
.button.flat.inverted.large {height:38px; line-height:38px;}
.button.flat.red.inverted {border-color:#e14f4f; color:#c91e1e!important;}
.button.flat.red.inverted:hover,
.button.flat.red.inverted:focus,
.button.flat.red.inverted:active {background-color:#fff; border-color:#c91e1e; color:#b71c1c!important;}
.button.flat.red.inverted.disabled,
.button.flat.red.inverted.disabled:hover,
.button.flat.red.inverted.disabled:focus,
.button.flat.red.inverted.disabled:active {background-color:#fff; border-color:#8c8c8c; color:#565656!important;}

/* FIXME: REDO THIS CLASS! WHAT SHOULD WE CALL IT? */
.button-flat {
 background-color:#ddd;
 border:0;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.135);
 -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.135);
 box-shadow:inset 0 -2px 0 rgba(0,0,0,.135);
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#353535;
 cursor:pointer;
 display:inline-block;
 font-size:20px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 height:28px;
 line-height:28px;
 text-align:center;
 outline:0;
 padding:0 5px;
 text-transform:none; 
 -moz-user-select: none;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-appearance:button;
}
.button-flat:hover {
 background-color:#8c8c8c;
 -moz-box-shadow:inset 0 -2px 0 #c91e1e;
 -webkit-box-shadow:inset 0 -2px 0 #c91e1e;
 box-shadow:inset 0 -2px 0 #c91e1e; /*#820f0f*/
}
.button-flat:hover span[class^="icon-"] {color:#c91e1e;}
.active .button-flat, .button-flat.active {
 background-color:#d86363;
 -moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.2);
 -webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.2);
 box-shadow:inset 0 2px 0 rgba(0,0,0,.2); 
}
.active .button-flat span[class^="icon-"], .button-flat.active span[class^="icon-"] {color:#820f0f;}

/* --- 5.4.2 DISPLAYED AS NORMAL LINK --- */
.button-link {
 background:none;
 color:#000;
 border:none;
 cursor:pointer;
 font-weight:bold;
 text-decoration:none;
}
.button-link:hover {color:#c91e1e;}
input[disabled].button-link {
 background-color:transparent;
 border:none;
 color:#000;
 font-weight: normal;
}

/* --- 5.4.3 FACEBOOK BUTTON --- */
.button.fb {
 background-color:#647fb5;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6581bd), color-stop(100%, #475c81));
 background-image:-webkit-linear-gradient(#6581bd,#475c81);
 background-image:-moz-linear-gradient(#6581bd,#475c81);
 background-image:-o-linear-gradient(#6581bd,#475c81);
 background-image:linear-gradient(#6581bd,#475c81);
 border:1px solid #1e2529;
 -webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset,0 1px 3px rgba(0,0,0,0.3);
 -moz-box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset,0 1px 3px rgba(0,0,0,0.3);
 box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset,0 1px 3px rgba(0,0,0,0.3);
 color:#fff!important;
 font-size:14px;
 font-weight:normal;
 height:19px;
 line-height:19px; 
 padding-left:37px;
 padding-right:12px;
 position:relative;
 text-shadow:0px 1px 1px rgba(0,0,0,0.4);
}
.button.fb:hover, .button.fb:focus {
 background-color:#6b89c8;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6b89c8), color-stop(100%, #506892));
 background-image:-webkit-linear-gradient(#6b89c8,#506892);
 background-image:-moz-linear-gradient(#6b89c8,#506892);
 background-image:-o-linear-gradient(#6b89c8,#506892);
 background-image:linear-gradient(#6b89c8,#506892);
}
.button.fb:active {
 background-color:#6b89c8;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #506892), color-stop(100%, #6b89c8));
 background-image:-webkit-linear-gradient(#506892,#6b89c8);
 background-image:-moz-linear-gradient(#506892,#6b89c8);
 background-image:-o-linear-gradient(#506892,#6b89c8);
 background-image:linear-gradient(#506892,#6b89c8);
 border-color:#13181a;
}
.button.fb span {
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:25px;
 background:url('/img/buttons/fb.png') no-repeat left bottom;
 border-right:1px solid #36456b;
 -webkit-box-shadow:1px 0px 0px 0px #6a88c6;
 -moz-box-shadow:1px 0px 0px 0px #6a88c6;
 box-shadow:1px 0px 0px 0px #6a88c6;
}
.button.fb.large {
 font-size:20px;
 height:38px;
 line-height:38px; 
 padding-left:60px;
 padding-right:18px;
}
.button.fb.large span {
 background-image:url("/img/buttons/fb-large.png");
 width:41px;
}
.button.fb.medium {
 font-size:14px;
 height:22px;
 line-height:22px; 
}
.button.fb.flat {
 background-color:#6b89c8;
 background-image:none;
 border:none;
 box-shadow:none;
 height:21px;
 line-height:21px; 
 text-shadow:none;
}
.button.fb.flat:hover, .button.fb.flat:focus, .button.fb.flat:active {
 background-color:#647fb5;
 background-image:none;
}
.button.fb.flat span {
 border-right:1px solid #36456b;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}
.button.fb.flat.large {
 font-size:14px;
 height:40px;
 line-height:40px; 
 padding-left:60px;
 padding-right:18px;
}
.button.fb.flat.large span {
 background-image:url("/img/buttons/fb-large.png");
 width:41px;
}
.button.fb.flat.medium {
 font-size:14px;
 height:24px;
 line-height:24px;
 padding-left:37px;
 padding-right:12px;
}

/* --- 5.4.4 GOOGLE BUTTON --- */
.button.goog {
 border:1px solid #7b7b7b;
 font-size:14px;
 font-weight:normal;
 height:19px;
 line-height:19px; 
 padding-left:37px;
 padding-right:12px;
 position:relative;
}
.button.goog span {
 background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.2))) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 border-right:1px solid #7b7b7b;
 bottom:0;
 -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,1px 0px 0px 0px #eee;
 -moz-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,1px 0px 0px 0px #eee;
 box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,1px 0px 0px 0px #eee;
 left:0;
 position:absolute;
 top:0;
 width:25px;
}
.button.goog:hover span, .button.goog:focus span {
 background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.1))) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
}
.button.goog:active span {
 background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, transparent)) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:-o-linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
 background:linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat-x left top, url('/img/buttons/goog.png') no-repeat left bottom;
}
.button.goog:active span,
.button.goog.large:active span {
 border-color:#8d8d8d;
 -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,1px 0px 0px 0px #ddd;
 -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,1px 0px 0px 0px #ddd;
 box-shadow:0 0 8px rgba(0, 0, 0, 0.45) inset,1px 0px 0px 0px #ddd;
}
.button.goog.large {
 font-size:20px;
 height:38px;
 line-height:38px; 
 padding-left:60px;
 padding-right:18px;
}
.button.goog.large span {
 background: url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.2))) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 width:41px;
}
.button.goog.large:hover span, .button.goog.large:focus span{
 background: url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.1))) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
}
.button.goog.large:active span {
 background: url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, transparent)) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:-o-linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
 background:linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat-x left top, url('/img/buttons/goog-large.png') no-repeat left bottom;
}
.button.goog.medium {
 font-size:14px;
 height:22px;
 line-height:22px; 
}
.button.goog.flat {
 background-color:#aaa;
 border:none;
 height:21px;
 line-height:21px; 
}
.button.goog.flat span {
 background:url('/img/buttons/goog-f.png') no-repeat left bottom transparent;
 border-right:1px solid #7b7b7b;
 -moz-border-radius:3px 0 0 3px;
 -webkit-border-radius:3px 0 0 3px;
 border-radius:3px 0 0 3px;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}
.button.goog.flat:hover, .button.goog.flat:focus, .button.goog.flat:active {
 background-color:#8c8c8c;
}
.button.goog.flat:active span,
.button.goog.large.flat:active span {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}
.button.goog.large.flat {
 font-size:14px;
 height:40px;
 line-height:40px; 
 padding-left:60px;
 padding-right:18px;
}
.button.goog.large.flat span {
 background:url('/img/buttons/goog-large-f.png') no-repeat left bottom transparent;
 width:41px;
}
.button.goog.flat.medium {
 font-size:14px;
 height:24px;
 line-height:24px; 
 padding-left:37px;
 padding-right:12px;
}

/* --- 5.4.5 TWITTER BUTTON --- */
.button.twtr {
 background-color:#67ceec;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6fdeff), color-stop(100%, #58b1cb));
 background-image:-webkit-linear-gradient(#6fdeff,#58b1cb);
 background-image:-moz-linear-gradient(#6fdeff,#58b1cb);
 background-image:-o-linear-gradient(#6fdeff,#58b1cb);
 background-image:linear-gradient(#6fdeff,#58b1cb);
 border:1px solid #4d9ab1;
 -webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset,0 1px 3px rgba(0,0,0,0.1);
 -moz-box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset,0 1px 3px rgba(0,0,0,0.1);
 box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset,0 1px 3px rgba(0,0,0,0.1);
 color:#fff!important;
 padding-left:37px;
 padding-right:12px;
 position:relative;
 text-shadow:none;
 text-shadow:0px 1px 1px rgba(0,0,0,0.4)
}
.button.twtr:hover,
.button.twtr:focus {
 background-color:#7ed5ef;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ae4ff), color-stop(100%, #5ebdd9));
 background-image:-webkit-linear-gradient(#7ae4ff,#5ebdd9);
 background-image:-moz-linear-gradient(#7ae4ff,#5ebdd9);
 background-image:-o-linear-gradient(#7ae4ff,#5ebdd9);
 background-image:linear-gradient(#7ae4ff,#5ebdd9)
}
.button.twtr:active{
 border-color:#458b9f;
 background-color:#5ecbeb;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #58b1cb), color-stop(100%, #6fdeff));
 background-image:-webkit-linear-gradient(#58b1cb,#6fdeff);
 background-image:-moz-linear-gradient(#58b1cb,#6fdeff);
 background-image:-o-linear-gradient(#58b1cb,#6fdeff);
 background-image:linear-gradient(#58b1cb,#6fdeff);
 -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.45) inset, 0 1px 0 #FFFFFF;
 -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.45) inset, 0 1px 0 #FFFFFF;
 box-shadow:0 0 5px rgba(0, 0, 0, 0.45) inset, 0 1px 0 #FFFFFF;
}
.button.twtr span{
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:25px;
 border-right:1px solid #4e9cd3;
 background:url('/img/buttons/twtr.png') no-repeat center center;
 -webkit-box-shadow:1px 0px 0px 0px #a4e0f2;
 -moz-box-shadow:1px 0px 0px 0px #a4e0f2;
 box-shadow:1px 0px 0px 0px #a4e0f2
}
.button.twtr.medium {
 font-size:14px;
 height:22px;
 line-height:22px; 
}
.button.twtr.large {
 font-size:20px;
 height:38px;
 line-height:38px; 
 padding-left:60px;
 padding-right:18px;
}
.button.twtr.large span {
 background-image:url("/img/buttons/twtr-large.png");
 width:41px;
}

/* --- 5.5 PROGRESS BAR --- */
/* General Progress Bar */
.progress {
 clear: both;
 background-color: #ECEAEA;
 border: 1px solid #D7D7D7;
 height: 8px;
 overflow: hidden;
 position: relative;
 -moz-box-shadow: 0 0 2px 1px #E3E1E1 inset;
 -webkit-box-shadow: 0 0 2px 1px #E3E1E1 inset;
 box-shadow: 0 0 2px 1px #E3E1E1 inset; 
}
.progress .percent {
 border: 0;
 padding:0;
 position: absolute;
 width: 0;
 height: 8px;
 overflow: hidden;
 background-color: #C91E1E;
}
.progress .text {
 display: none;
 /*
 border:0;
 padding:0;
 position:absolute;
 width:100%;
 line-height:8px;
 text-align: center;
 vertical-align:middle;
 font-family: Arial, sans-serif;
 font-size: 6px;
 font-weight: 400;
 color: #C91E1E;
 */
}

/* File Upload Progress Bar */
#progressbar { clear: both;}
.pg-progressbar {
 /*clear:both;*/
 background-color:#ECEAEA;
 border:1px solid #D7D7D7;
 height:8px;
 overflow:hidden;
 position:relative;
 -moz-box-shadow:0 0 2px 1px #E3E1E1 inset;
 -webkit-box-shadow:0 0 2px 1px #E3E1E1 inset;
 box-shadow:0 0 2px 1px #E3E1E1 inset;
 display:none; 
 /*position: relative; 
 overflow: hidden;
 border: 1px solid #80CFD4;
 background-color: #ffffff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 display:none;*/
}
.pg-progress {
 border:0;
 padding:0;
 position:absolute;
 width:0;
 height:8px;
 overflow:hidden;
 background-color:#C91E1E;
 /*z-index: 150;
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 33px;
 overflow: hidden;*/
}
.pg-progressstyle {
 display:none;
 /*height:33px;
 border:none;
 background-image:url('/img/button-bg-blue.jpg');*/
}
.pg-text,
.pg-invertedtext {
 display:none;
 /*position: absolute;
 left: 0;
 top: 4px;
 width: 350px;
 text-align: center;
 font-family: sans-serif;
 font-size: 18px;
 font-weight: 400;*/
}
/*
.pg-invertedtext { color: #287079;}
.pg-text {
 z-index: 100;
 color: #287079;
}
.art-upload-form-pg-progressbar, 
.avatar-upload-form-pg-progressbar{
 top: -35px;
 width: 350px;
 height: 33px;
}
.art-upload-form-pg-progressbar{ left: 560px; }
.avatar-upload-form-pg-progressbar{ left: 0px; }
*/

/* --- 5.6 PAGINATION --- */
/* Sliding Paginator */
#paginator{margin-top:10px; padding-top:10px; border-top: 1px solid #eaeaea;}
ul.pagination{float:left;}
ul.pagination-prev-next{float:right;}
ul.pagination li{float:left; margin:0 5px 0 0;}
ul.pagination li.ellipsis{
 width:30px;
 display:block;
 background:#fff url("/img/icons/ellipsis.png") center 9px no-repeat;
}
.pagination-prev-next li{
 float:left;
 display:inline !important;
 margin:0 0 0 5px;
}
ul.pagination li a,
ul.pagination-prev-next li a,
ul.pagination li span,
ul.pagination-prev-next li span{
 background:#d86363;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 color:#fff;
 display:block;
 float:left; 
 font-weight:normal;
 padding:3px 7px;
 position:relative;
}
ul.pagination li span,
ul.pagination-prev-next li span{
 cursor:default;
}
ul.pagination li.current span,
ul.pagination-prev-next li.current span{
 background:#8c8c8c;
 color:#fff;
}
ul.pagination li a:hover,
ul.pagination-prev-next li a:hover{
 background:#c91e1e;
 color:#fff;
}
/* More Paginator */
.pagination-more {
 float:none;
 text-align:center;
 padding:5px 10px;
 background: url('/img/bg/divider-shadow-small.png') no-repeat top center;
}
.pagination-more p {min-height:21px;}
.pagination-more p a {
 background:url("/img/icons/arrows.png") no-repeat scroll -1px -159px transparent;
 display:block;
 height: 21px;
 margin:0 auto;
 overflow: hidden;
 text-align:center;
 width: 22px; 
}
.pagination-more p.reveal-more a:hover, .pagination-more p.reveal-more a:focus {background-position:-22px -159px;}
.pagination-more p.reveal-more a:active {background-position:-44px -159px;}
.pagination-more p.back-to-top a {background:url("/img/icons/arrows.png") no-repeat scroll -1px -138px transparent;}
.pagination-more p.back-to-top a:hover, .pagination-more p.back-to-top a:focus {background-position:-22px -138px;}
.pagination-more p.back-to-top a:active {background-position:-44px -138px;}
.pagination-more.loading p {background:url('/img/ajax/loading-small.gif') no-repeat center center transparent;}
.pagination-more.loading p a {visibility:hidden;}
/* V2 */
.pagination.v2.more {
 text-align:center;
 margin:30px 0;
 min-height:70px;
 padding:0;
 vertical-align:middle;
}
.pagination.v2.more .button {margin:17px 0;}
.pagination.v2.more.loading {
 background-color:transparent;
 background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDhweCcgaGVpZ2h0PSc0OHB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaXBwbGUiPgogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzAwNzY3ZSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIxcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzhjOGM4YyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjFzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgo8L3N2Zz4=");
 background-position:center center;
 background-repeat:no-repeat;
 background-size:64px 64px;
}
.pagination.v2.more.loading .button {display:none;}
.pagination.v2.more.end {margin:0; min-height:0;}

/* --- 5.7 FILTERS --- */
/* --- 5.7.1 FILTER OPTIONS -- */
/* TODO: Remove once not used anymore in Artists LIst, CUrator List and User Settings Art lists */
.filter-options {height:40px; margin-top:-20px; overflow:hidden;}
.filter-options > div {
 background-color:#fff;
 -webkit-box-shadow:0px 2px 2px 0px rgba(71, 71, 71, 0.24);
 -moz-box-shadow:0px 2px 2px 0px rgba(71, 71, 71, 0.24);
 box-shadow:0px 2px 2px 0px rgba(71, 71, 71, 0.24);	
 height:25px;
 padding:5px 10px;
 position:relative;
 width:940px;
}
.inner .filter-options {margin-top:0;}
.inner .filter-options > div {width:615px;}
.filter-options label {font-size:12px; color:#353535;	}
.filter-options #show-filters {
 background:url('/img/icons/arrows.png') no-repeat 100px -89px transparent;
 display:inline-block;	
 height:12px;
 left:50%;
 line-height:12px;
 margin:7px 0 6px -60px;
 position:absolute;
 width:110px;
 *display:inline;zoom:1;
}
.filter-options #show-filters:hover {background-position:100px -111px;}
.filter-options #show-filters.loader.loading {background:url('/img/ajax/loading-small.gif') no-repeat center top transparent; text-indent:-9999px;}
/*.filters-on .filter-options #show-filters {background-position:100px -100px;}
.filters-on .filter-options #show-filters:hover {background-position:100px -122px;}*/
.filter-show {float:left; padding:6px 10px 0 0;}
form.filter-show label.filter-show-label {font-weight:bold; padding-top:1px; vertical-align:text-top;}
form.filter-show input {margin:-2px 3px 0 5px; float:left;}
.filter-sort{float:right; margin:2px 10px 0 0; padding-right:10px; border-right:1px solid #C7C7C7;}
form.filter-sort label {display:inline-block; font-weight:bold;}
form.filter-sort select {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 display:inline-block;
 font-size:12px;
 height:100%;
 padding:2px;
 width:auto;
 *display:inline;zoom:1;
}
form.filter-sort select:focus {border-color:#c3c3c3;}
#counter {float:right;}
#counter .counter-meta {
 display:inline-block;
 float:left;
 margin-top:6px;
 *display:inline-block;zoom:1;
}

/* --- 5.7.2 FILTER SELECTIONS -- */
/* TODO: DEPRECATED, REMOVE */
/*
#selections {
 background-color:#f8f8f8;
 border-bottom:1px solid #a9a9a9;
 -webkit-box-shadow:0px 3px 5px 0px rgba(71, 71, 71, 0.4);
 -moz-box-shadow:0px 3px 5px 0px rgba(71, 71, 71, 0.4);
 box-shadow:0px 3px 5px 0px rgba(71, 71, 71, 0.4);
 display:none;
 margin:-5px 3px 0;
 padding:10px 0 15px;
 width:954px;
}
.filters-on #selections {display:block;}
#selections > div {
 background-image:url('/img/bg/dots.png'), url('/img/bg/dots.png'), url('/img/bg/dots.png'), url('/img/bg/dots.png'), url('/img/bg/dots.png'), url('/img/bg/dots.png');
 background-repeat:repeat-y;
 background-position:140px top, 280px top, 420px top, 580px top, 695px top, 855px top;
 overflow:hidden; 
}
.filter-group, .filter-selection { 
 float:left;
 padding:0 7.5px 0 7.5px;
 display:inline-block;
 *display:inline;zoom:1;
}
.filter-group .filter-selection {
 display:block;
 float:none;
 padding:0!important;
 margin-bottom:10px;
}
.filter-group .filter-selection:last-child {margin-bottom:0;}
.filter-selection:first-child {padding-left:10px;}
.filter-medium {width:125px;}
.filter-style {width:125px;}
.filter-subject {width:125px;}
.filter-size, .filter-type {width:145px;}
.filter-orientation {width:100px;}
.filter-rent-price {width:113px;}
.filter-buy-price {width:145px;}
.filter-color {width:75px;}
.filter-selection h3 {
 color:#000;
 font-size:14px;
 font-weight:bold;
 line-height:140%;
 margin:0 0 5px 0;
 text-transform:none;
}
.filter-selection li {
 display:block;
 font-size:14px;
 height:20px;
 line-height:20px;
 overflow:hidden;
 padding:5px 0 0;
 text-overflow:ellipsis;
 white-space:nowrap; 
}
.filter-selection .filter .empty, .filter-selection li.loading {color:#8c8c8c;}
.filter-selection li.empty {font-size:13px; height:auto; text-align:center; white-space:normal;}
.filter-selection li span.name {font-weight:normal;}
.filter-selection li span.count {
 color:#adadad;
 cursor:pointer;
 font-size:12px;
 font-weight:normal;
 vertical-align:top;
}
.filter-selection .filter.by-subject li {
 display:inline-block;
 float:left;
 width:127px;
 *display:inline;zoom:1;
}
ul.filter.by-color {margin-top:12px;}
ul.filter.by-color li {display:inline; height:auto; line-height:100%; white-space:normal;}
ul.filter.by-color li.empty {display:block; font-size:13px; line-height:20px; margin-top:-2px; padding:0;}
ul.filter.by-color li div {display:inline-block; *display:inline;zoom:1;}
ul.filter.by-color li a {
 background-color:#000;
 -moz-border-radius:20px;
 -webkit-border-radius:20px;
 border-radius:20px;
 box-shadow: 1px 1px 0 #E2E2E2;
 display:block;
 height:30px;
 margin:0 0 8px 5px;
 text-align:center;
 width:30px;
}
ul.filter.by-color li a.black {background-color:#231f20;}
ul.filter.by-color li a.black-white {background:linear-gradient(to left, #fff 50%, #000 50%);}
ul.filter.by-color li a.blue {background-color:#1c6be1;}
ul.filter.by-color li a.colourful {
 background:#1c6be1;
 background:-moz-linear-gradient(left,  #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%);
 background:-webkit-gradient(linear, left top, right top, color-stop(33%, #1c6be1), color-stop(33%, #f42d94), color-stop(66%, #f42d94), color-stop(66%, #f0e206));
 background:-webkit-linear-gradient(left, #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%);
 background:-o-linear-gradient(left, #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%);
 background:-ms-linear-gradient(left, #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%);
 background:linear-gradient(to right, #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c6be1', endColorstr='#f0e206', GradientType=1);	
}
ul.filter.by-color li a.green {background-color:#12b330;}
ul.filter.by-color li a.grey {background-color:#808080;}
ul.filter.by-color li a.maroon-neutral {background-color:#5a360f;}
ul.filter.by-color li a.orange {background-color:#f3820a;}
ul.filter.by-color li a.pink {background-color:#f42d94;}
ul.filter.by-color li a.purple {background-color:#530676;}
ul.filter.by-color li a.red {background-color:#ff0024;}
ul.filter.by-color li a.white {background-color:#FFF;}
ul.filter.by-color li a.yellow {background-color:#f0e206;}
*/
/* V2 */
/* Filter Selector */
.dimension .selector {
 color:#353535;
 min-width:130px;
 max-width:300px;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}
.dimension .selector .display {
 background-color:#f0f0f0;
 cursor:pointer;
 font-size:14px;
 height:34px;
 line-height:34px;
 padding:0 0 0 10px;
 position:relative;
}
.dimension .selector .display span {
 display:block;
 overflow:hidden;
 padding-right:30px;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.dimension .selector .display i  {
 font-size:22px;
 height:34px;
 line-height:34px;
 position:absolute;
 right:4px;
 top:0;
}
.dimension .selector .display i + i {display:none;}
.dimension .selector.active .display i {display:none;}
.dimension .selector.active .display i + i {display:block;}
.dimension .selector ul {
 background-color:#fff;
 border:1px solid #f0f0f0;
 box-sizing:border-box;
 display:none;
 max-width:400px;
 min-width:100%;
 overflow-x:hidden;
 overflow-y:auto;
 padding:5px;
 position:absolute;
 z-index:1;
}
.dimension .selector ul.scroll {overflow-y:scroll;}
.dimension .selector.active ul {display:block; max-height:172px;}
.dimension .selector ul li a {
 color:#353535;
 display:block;
 font-size:14px;
 font-weight:normal;
 height:30px;
 line-height:30px;
 padding:0 5px;
 position:relative;
 transition:background-color 0.4s ease 0s, color 0.4s ease 0s;
 vertical-align:middle;
}
.dimension .selector ul li a:hover {background-color:#ccebf3; color:#000;}
.dimension .selector ul li a span {
 display:block;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.dimension .selector ul li.selected a {color:#e14f4f; padding-right:0;}
.dimension .selector ul li.selected a:hover {background-color:#e14f4f; color:#fff;}
.dimension .selector ul li.selected a span {padding-right:22px;}
.dimension .selector ul li.selected a i {
 font-size:18px;
 height:30px;
 line-height:30px;
 position:absolute;
 right:2px;
 top:0;
}
/* Filter Buttons */
.dimension .buttons {color:#353535;}
.dimension .buttons ul {
 background-color:#f0f0f0;
 font-size:0;
 vertical-align:baseline;
 white-space:nowrap;
}
.dimension .buttons li.value {
 display:inline-block;
 font-size:0;
 height:34px;
 line-height:34px;
 position:relative;
 text-align:center;
 width:34px;
}
.dimension .buttons li.value > a {
 color:#353535;
 display:inline-block;
 font-weight:normal;
 height:100%;
 width:100%;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}
.dimension .buttons li.value > a > span {display:inline-block; height:100%; transition:background-color 0.4s ease 0s, color 0.4s ease 0s; width:100%;}
.dimension .buttons li.value > a:hover > span {background-color:#8c8c8c; color:#fff}
.dimension .buttons li.value > a > span:before {content:"."; color:transparent; font-size:14px;}
.dimension .buttons li.value.selected > a > span {background-color:#e14f4f; color:#fff;}
.dimension .buttons li.value.selected > a:hover > span {background-color:#c91e1e;}
/* Filter Button Hint */
.dimension .buttons .hint {bottom:100%; display:none; left:50%; line-height:130%; font-size:14px; min-width:38px; position:absolute; z-index:1;}
.dimension .buttons .hint > div {left:-50%; overflow:hidden; padding-bottom:9px; position:relative;}
.dimension .buttons .hint .hint-arrow {
 border-color:#353535 transparent transparent;
 border-style:solid;
 border-width:9px 0 0 9px;
 bottom:0;
 font-size:0;
 height:0;
 line-height:0;
 position:absolute;
 right:50%;
 width:0; 
}
.dimension .buttons .hint .hint-arrow-inner {
 border-color:#353535 transparent transparent;
 border-style:solid;
 border-width:9px 9px 0 0;
 font-size:0;
 height:0;
 line-height:0;
 position:absolute;
 top:-9px;
 width:0;
}
.dimension .buttons .hint .hint-content {
 background:#353535;
 color:#fff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 padding:5px 10px;
 text-align:center;
}
.dimension .buttons ul li:hover .hint {display:block;}
.dimension .buttons ul li .hint:hover {display:none;}
/* Filter Clear */
.dimension.clear button.filter {
 background-color:transparent;
 border:0 none;
 color:#39c;
 cursor:pointer;
 display:inline-block;
 font-family:"Open Sans",Arial,sans-serif;
 font-size:15px;
 font-weight:600;
 overflow:hidden;
 text-decoration:underline;
 text-overflow:ellipsis;
 white-space:nowrap;
}

/* --- 5.7.3 CURRENT FILTERS -- */
/* TODO: DEPRECATED, REMOVE */
/* #filters {overflow:hidden; display:none;}
.filters-on #filters {display:block;}
.filters {
 background-color:#fff;
 -webkit-box-shadow:0px 2px 2px 0px rgba(71, 71, 71, 0.4);
 -moz-box-shadow:0px 2px 2px 0px rgba(71, 71, 71, 0.4);
 box-shadow:0px 2px 2px 0px rgba(71, 71, 71, 0.4);
 min-height:30px;
 margin:10px 0 5px;
 overflow:hidden;
 padding:0 10px;
}
.filters > ul {position:relative;}
.filters > ul > li {display:block;}
.filters li.filter-by {
 float:left;
 font-size:14px;
 font-weight:bold;
 line-height:100%;
 margin-right:0;
 padding-top:8px;
 vertical-align:text-top;
 width:85px;
}
.filters .filter-dimensions {margin:0 0 0 85px; width:770px;}
.filters .filter-dimensions ul,
.filters .filter-dimensions ul li {
 display:inline-block;
 font-size:14px;
 line-height:100%;
 *display:inline;zoom:1;
}
.filters .filter-dimensions > ul {margin:0 5px 10px 0;}
.filters .filter-dimensions ul li {vertical-align:middle;}
.filters .filter-dimensions .filter-values {
 background-color:#f6f6f6;
 border:1px solid #a9a9a9;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 padding:3px 0 3px 5px;
}
.filters .filter-dimensions .filter-values li {margin-right:5px;}
.filters form.filter {
 padding:3px 0;
 cursor:pointer;
}
.filters form.filter label {
 cursor:pointer;
 display:inline;
 font-size:14px;
 font-weight:normal;
 margin:0px;
 color:#353535;
 vertical-align:text-top;
}
.filters form.filter label:hover {color:#c91e1e;}
.filters form.filter button {
 width:13px;
 height:16px;
 margin-left:5px;
 border:0;
 text-indent:-9999px;
 display:inline;
 cursor:pointer;
 background:url('/img/icons/filters.png') no-repeat 0 1px transparent;
}
.filters form.filter:hover > button {background-position:0 -15px;}
.filters li.filter-X {
 margin-right:0px;
 position:absolute;
 right:0;
 top:4px; 
 width:85px;
}
.filters li.filter-X form.filter {float:right; padding:3px 0px 3px 3px;}
.filters li.filter-X form.filter label {font-weight: bold;}
*/

/* --- 5.7.4 FILTER DESCRIPTION -- */
/*.filter-description {margin:-20px 0 20px 0; overflow:hidden; position:relative; width:100%;}*/

/* --- 5.8 COMMENTS --- */
/* --- 5.8.1 COMMENT --- */
.comments-box .post {overflow:hidden; padding:5px;}
.comments-box .form-main .inline-element {margin:0;}
.comments-box #comment-form label {font-style:italic;}
.comments-box #comment-form textarea {background-color:#eaeaea; color:#353535;}
.comments-box #comment-form.waiting .inline-element.loader textarea {background-position:600px 6px;}
.comments-box .comment {
 padding:5px 0;
 min-height:30px;
 overflow:hidden;
 clear:both;
}
.comments-box .comment p {line-height:120%;}
.comment-meta {
 float:left;
 position:relative;
 width:180px;
}
.comment-text {float:right; width:455px;}
.comment-meta img {
 position: absolute;
 left:5px;
 top:2px;
 width:24px;
 height:24px;
}
.comment-meta p {margin: 0 0 0 38px;}
.comment.v2 {
	margin-bottom: 35px;
}
.comment.v2 img.circle {
	border-radius:50%;
	width: 36px;
	height: 36px;
}
.comment.v2 .comment {
	margin-top: 20px;
}
.comment.v2 .image {
	width: 50px;
	float: left;
}
.comment.v2 .content {
	width: 250px;
	display: inline-block;
}
.comment.v2 .content a.author:hover {
	color: #c91e1e;
}
.comment.v2 .content a.author {
	font-size: 16px;
	font-weight: 600;
	color: #353535;
}
.comment.v2 p.comment-date {
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
}
.comment.v2 .content p.text {
	font-size: 14px;
	margin-top: 15px;
}
/* --- 5.9 CONTACT IMPORT --- */
#contact-import.loading > * { visibility:hidden;}
#contact-import.loading ~ #art-share-not-interested { visibility:hidden;}
#contact-import.loading {
 min-height:300px;
 background:transparent url(/img/ajax/loading-large.gif) no-repeat center 40px;
}
/* Contacts Select Forms (Normal and Simple) */
#contact-form form {overflow:hidden;}
#contact-import-emails {height:100px; resize:none;}
.select-contacts {
 border:1px solid #c3c3c3;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 -moz-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 -webkit-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 color:#565656;	
 margin-bottom:10px;
 padding:0;
}
.select-contacts-links {background-color:#eee; padding:5px;}
.select-contacts-list {
 border-top:1px solid #c3c3c3;
 height:250px;
 overflow-x:hidden;
 overflow-y:auto;
 padding:5px;
}
.select-contacts-list label {margin:0 0 5px 0;}
.select-contacts-list input[type="checkbox"] {margin:0 5px 0 0;}
/* Contacts Table */
.contact-list-popup {min-width:600px;}
div.contact-table-wrapper {
 border:1px solid #c3c3c3;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 margin:10px 0;
 max-height:350px;
 overflow-x:hidden;
 overflow-y:auto;
}
table.contact-table {width: 100%;}
table.contact-table th {background-color:#E5E5DE; padding:5px 0 5px 10px; font-weight:bold;}
table.contact-table td {padding: 5px 0 5px 10px; width: 50%;}
/* Simple Import Form */
#contact-import-simple.loading {background:url('/img/ajax/loading-large.gif') no-repeat center center #fff; min-height:350px;}
#contact-import-simple.loading > * {opacity:0.5;}
#contact-import-simple-content .providers {display:block; overflow:hidden; width:100%;}
#contact-import-simple-content .providers li.provider {display:block; float:left; height:80px; overflow:hidden; width:33%;}
#contact-import-simple-content .provider.gmail {background:url('/img/gmail-simple.png') no-repeat center center;}
#contact-import-simple-content .provider.yahoo {background:url('/img/yahoo-simple.png') no-repeat center center;}
#contact-import-simple-content .provider.hotmail {background:url('/img/hotmail-simple.png') no-repeat center center;}
#contact-import-simple-content .import.account {clear:both; margin-top:15px;}
#contact-import-simple-content .import.account li.provider {
 display:inline-block;
 *display:inline; zoom:1;
 vertical-align:top;
 width:130px;
 height:45px;
}
#contact-import-simple-content .import.account li.account {
 border-left:1px solid #8c8c8c;
 padding-left:10px;
 display:inline-block;
 *display:inline; zoom:1;
 vertical-align:top;
 height:45px;
}
#contact-import-simple-content .import.account li.account span {font-style:italic; color:#565656;}

/* --- 5.10 BUTTON SECTION --- */
.button-bar {
 background:url("/img/bg/divider-shadow-small.png") no-repeat scroll center top transparent;
 border-top:1px solid #8C8C8C; 
 margin:0 0 5px;
 min-height:25px;
 overflow:visible;
 padding:5px 0;
 position:relative;
 z-index:80;
}
.button-bar .slideshow-button {
 margin-right:5px;
 float:left;
}
.button-bar .favorites, 
.button-bar .vote-container { 
 margin-right:5px;
 float:left;
 display:inline-block;
 *display:inline;zoom:1;
}
.button-bar.art .vote-container, .button-bar.product .favorites {padding-left:5px; border-left:1px solid #8c8c8c;}
.button-bar .event-attend {float:right; margin:0 5px; padding:5px 0; font-size:14px;}
.button-bar .event-attend input {font-size:14px!important;}

/* --- 5.11 ICON BUTTONS (slideshow, favorite, vote, etc) --- */
.slideshow-button {
 background:url("/img/icons/art-detail-icons.png") no-repeat 0 -106px transparent;
 display:inline-block;
 *display:inline;zoom:1;
 height:21px;
 width:30px;
 overflow:hidden;
 text-indent:-999px;
}
.slideshow-button:hover, .slideshow-button:focus {background-position: -36px -106px;}
.slideshow-button:active {background-position: -68px -106px;}
.button-bar.links .slideshow-button {
 background:none;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 color:#8c8c8c;
 font-family:georgia,arial,sans-serif;
 font-size:14px;
 font-style:italic;
 font-weight:normal;
 height:20px;
 line-height:20px;
 overflow:visible;
 padding:0 0 2px;
 text-indent:0;
 text-transform:none;
 width:auto;
}
.button-bar.links .slideshow-button:hover,
.button-bar.links .slideshow-button:focus,
.button-bar.links .slideshow-button:active {color:#c91e1e;}
/* Favorite */
.favorite-button {
 background:url("/img/icons/art-list-icons.png") no-repeat 0 -51px transparent;
 border:none;
 height:22px;
 width:22px; 
 cursor:pointer;
 text-indent:-999px;
 display:inline-block;
 overflow:hidden;
 *display:inline;zoom:1;
}
.favorite-button:hover,
.favorite-button:focus,
.favorite-button:active {background-position:-28px -51px;}
.favorite-button.selected {background-position:-55px -51px;}
input.favorite-button.selected:hover,
input.favorite-button.selected:focus,
input.favorite-button.selected:active {background-position:-28px -51px;}
span.favorite-button.selected {cursor:default;}
.button-bar .favorite-button {
 background:url("/img/icons/art-detail-icons.png") no-repeat 0 -52px transparent;
 border:none;
 cursor:pointer;
 height:21px;
 width:28px;	
}
.button-bar .favorite-button:hover,
.button-bar .favorite-button:focus {background-position: -33px -52px;}
.button-bar .favorite-button:active {background-position: -66px -52px;}
.button-bar .favorite-button.selected{cursor:pointer; background-position:0px -74px;}
.button-bar span.favorite-button.selected{cursor:default; background-position:-98px -52px;}
.button-bar .favorite-button.selected:hover,
.button-bar .favorite-button.selected:focus {background-position: -33px -74px;}
.button-bar span.favorite-button.selected:hover,
.button-bar span.favorite-button.selected:focus {background-position: -98px -52px;}
.button-bar .favorite-button.selected:active {background-position: -66px -74px;}
.button-bar span.favorite-button.selected:active {background-position: -98px -52px;}
.button-bar.links .favorite-button {
 background:none;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 color:#8c8c8c;
 font-family:georgia,arial,sans-serif;
 font-size:14px;
 font-style:italic;
 font-weight:normal;
 height:20px;
 line-height:20px;
 overflow:visible;
 padding:0 0 2px;
 text-indent:0;
 text-transform:none;
 width:auto;
}
.button-bar.links input.favorite-button::-moz-focus-inner {border:0; padding:0;} /* Remove button padding in FF */
.button-bar.links .favorite-button:hover,
.button-bar.links .favorite-button:focus,
.button-bar.links .favorite-button:active {color:#c91e1e;}
.button-bar.links span.favorite-button.selected:hover,
.button-bar.links span.favorite-button.selected:focus,
.button-bar.links span.favorite-button.selected:active {color:#8c8c8c;}
/* Vote */
.voting li {display:inline;}
.voting li.title {font-weight:bold;}
.vote {
 border:none;
 cursor:pointer;
 height:22px;
 text-indent:-999px;
 width:22px;
}
.vote.up {background:url("/img/icons/art-list-icons.png") no-repeat -1px 0px transparent;}
.vote.down {background:url("/img/icons/art-list-icons.png") no-repeat -1px -26px transparent;}
.vote.up:hover {background-position:-28px 0;}
.vote.down:hover {background-position:-28px -26px;}
.voted {vertical-align:text-top;}
.voted span {
 padding-top:2px;
 display:inline-block;
 *display:inline;zoom:1;
}
.voted span:first-child {
 background:url("/img/icons/art-list-icons.png") no-repeat -28px 0px transparent;
 width:22px;
 height:22px;	
 margin-right:5px;
 float:left;
 padding:0;
}
.button-bar.links .voted span,
.button-bar.links .voting li.title {
 color:#8c8c8c;
 font-family:georgia,arial,sans-serif;
 font-size:14px;
 font-style:italic;
 font-weight:normal;
 height:20px;
 line-height:20px;
 padding:0 0 2px;
}
.button-bar.links .voted span:first-child {height:22px; padding:0;}
/* Wishlist */
.wishlist.small {width:28px; height:28px;}
.wishlist.small li {
 background-color:#353535;
 border-radius:50%;
 text-align:center;
 vertical-align:middle;
}
.wishlist.small li button {border:0; background:none transparent; margin:0; padding:0; width:28px; height:28px;}
.wishlist.small li i {
 color:#fff;
 font-size:18px;
 line-height:28px;
 height:28px;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 user-select:none; 
 width:28px;
}
.wishlist.small li.action button, .wishlist.small li.action a {cursor:pointer;}
.wishlist.small li.action a:hover i,
.wishlist.small li.action a:focus i,
.wishlist.small li.action a:active i,
.wishlist.small li.action button:hover i,
.wishlist.small li.action button:focus i,
.wishlist.small li.action button:active i {color:#e14f4f;}
.wishlist.small li.added {cursor:default;}
.wishlist.small li.added i {color:#e14f4f;}
.artwork.v2 .col .footer .wishlist.small,
.artwork.v2.fluid .item .footer .wishlist.small {height:30px; width:auto;}
.artwork.v2 .col .footer .wishlist.small li,
.artwork.v2.fluid .item .footer .wishlist.small li {
 background-color:transparent;
 border-radius:0;
} 
.artwork.v2 .col .footer .wishlist.small li button,
.artwork.v2.fluid .item .footer .wishlist.small li button {height:auto; width:auto;}
.artwork.v2 .col .footer .wishlist.small li i,
.artwork.v2.fluid .item .footer .wishlist.small li i {
 color:#353535;
 font-size:24px;
 line-height:32px;
 height:auto;
 width:auto;	
}
.artwork.v2 .col .footer li:hover .wishlist.small li i,
.artwork.v2.fluid .item .footer li:hover .wishlist.small li i {color:#000;}

/* --- 5.12 SHARE --- */
/* General */
.share p {float:left; padding:41px 2px 0 0;}
.share ul {height: 23px;}
.share ul li{display:inline-block; *display:inline;zoom:1; height:23px; vertical-align:bottom;}
/*.share ul .facebook {width:58px;}*/
.share ul .twitter {width:88px;}
.share ul .pinterest {width:76px; margin-left:-10px;}
.share ul .google-plus {width:70px;}
.share ul .facebook span {height: 23px!important;}
/* Event Share Popup */
.event-popup-share {text-align:center; margin-top:20px;}
.event-popup-share .share ul li {vertical-align:bottom; height:65px; margin:0 10px;}
.event-popup-share .share ul .facebook {width:45px;}
.event-popup-share .share ul .twitter{width:57px;}
.event-popup-share .share ul .google-plus{width:49px;margin-bottom:-2px;}
.event-popup-share .share .fb_edge_comment_widget.fb_iframe_widget {margin:0 0 0 -180px; width:385px;}
.event-popup-share .share .fb_edge_comment_widget.fb_iframe_widget span,
.event-popup-share .share .fb_edge_comment_widget.fb_iframe_widget span iframe {width:385px;}
/* Share Section For Art and Product */
.button-bar .share {float: right;}
/*.button-bar .share ul .facebook {width: 78px;}*/
.button-bar .share ul .google-plus {width:65px;}
.button-bar .share .fb_edge_comment_widget.fb_iframe_widget {margin:20px 0 0 -165px;}
/* Title Group Share */
.title-group .share {margin:7px 0 0 85px;}
.title-group.no-img .share {margin-left:0;}
#collection-title-group .share {margin-left:95px;}

/* --- 5.13 LISTS -- */
/* Content lists */
.content-list li.empty,
.content-list-large li.empty,
.content-list-large div.favorites.empty {
 color:#8c8c8c;
 padding:40px 100px;
 text-align:center;
 vertical-align:middle; 
}
.content-list-large {min-width:635px;}
/* Connections counters */
.connection-counters ul {
 overflow:hidden;
 margin:10px 0 0;
 padding:0;
}
.connection-counters ul li {
 float:left;
 margin:0 10px 0 0;
 padding:0 10px 0 0;
 border-right:1px solid #565656;
}
.connection-counters ul li:last-child {
 border-right:0 none;
 margin-right:0;
 padding-right:0;
}
.connection-counters ul li a {font-size:14px;}
.connection-counters ul li a span {
 color:#353535;
 font-size:12px;
 font-weight:normal;
}
.connection-counters ul li a:hover span {color:#c91e1e;}
.sidebar-section.connection-counters-large .connection-counters {padding:0 10px;}
.connection-counters-large .connection-counters ul li a {font-size:20px;}
.connection-counters-large .connection-counters ul li a span {display:block;}
/* Sidebar image lists */
.side-list-image {margin:5px 0;}
.side-list-image.size-48x48 a {margin-left:9px;}
.side-list-image.size-48x48 a:first-child {margin-left:0;}
.side-list-image.size-24x24 a {margin-left:9px;}
.side-list-image.size-24x24 a:first-child {margin-left:0;}
/* Sidebar small lists */
.side-list-small {margin:5px 0;}
.side-list-small .side-list-small-row {margin:5px 0 0;overflow:hidden;}
.side-list-small .side-list-small-row:first-child {padding:0;border-top:0 none;}
.side-list-small .side-list-small-image {float:left;}
.side-list-small .side-list-small-text a {font-weight:bold;}
.side-list-small .side-list-small-text span {
 display:block;
 color:#353535;
 font-size:12px;
 line-height:120%;
 margin-top:2px;
}
.side-list-small.size-48x48 .side-list-small-text {margin:0 0 0 56px;}
.side-list-small.size-24x24 .side-list-small-text {margin:0 0 0 32px;}
.side-list-small .side-list-small-empty {
 background-color:#F0F0F0;
 border:1px solid #E0E0E0;
 padding:15px 35px;
 text-align:center;	
}
/* Sidebar large lists */
.side-list-large {margin:5px 0;}
.side-list-large .side-list-large-row {margin:25px 0 0;}
.side-list-large .side-list-large-row:first-child {margin:0;}
.side-list-large.size-245xAUTO .side-list-large-image,
.side-list-large.size-245xAUTO .side-list-large-text {padding:0 25px;}
.side-list-large.size-245xAUTO .side-list-large-image img {width:245px;}
.side-list-large .side-list-large-text {color:#353535; font-size:16px; line-height:150%; margin-top:5px;}
.side-list-large .side-list-large-text a {font-weight:normal;}
.side-list-large .side-list-large-text span {font-size:14px;}

/* --- 5.14 BOXES --- */
.boxes {height:461px; width:100%;}
.boxes .boxes-bg {
 background:url("/img/bg/divider-shadow-medium.png") no-repeat scroll center bottom transparent;
 display:none;
 height:25px;
 margin:0;
 padding:0;
 width:100%; 
}
.boxes.background .boxes-bg {display:block;}
.boxes .boxes-container {
 width:920px;
 height:411px;
 margin:0 auto;
 padding:50px 20px 0;
 position:relative;
}
.boxes.background .boxes-container {padding-top:25px;}
.boxes .boxes-container .box-separator {
 display:inline-block;
 *display:inline;zoom:1;
 float:left;
 width:1px;
 height:335px;
 background-color:#e9e9e9;
 margin-left:10px;
}
.boxes .boxes-container .box {
 -moz-transform: translate3d(0px, 0px, 0px);
 -webkit-transform: translate3d(0px, 0px, 0px);
 transform: translate3d(0px, 0px, 0px);
 width:292px;
 height:336px;
 margin:0 0 0 10px;
 float:left;
 border-bottom: 9px solid #eaeaea;
 display:inline-block;
 *display:inline;zoom:1;
}
.boxes .boxes-container .box:first-child {margin:0;}
.boxes .boxes-container .box.link:hover {border-bottom:9px solid #c00000;}
.boxes .boxes-container .box .shadowbox:before {
 position:absolute;
 bottom: 0;
 left:47px;
 width:205px;
 height:2%;
 box-shadow:0 -151px 10px rgba(0, 0, 0, 0.76);
 content:"";
 z-index:-2;
}
.boxes .boxes-container .box .shadowbox:after {
 position:absolute;
 bottom:68px;
 left:4px;
 width:284px;
 height:4%;
 -moz-border-radius:1000px 1000px 0 0;
 -webkit-border-radius:1000px 1000px 0 0;
 border-radius:1000px 1000px 0 0;
 box-shadow:0 -73px 5px rgba(0, 0, 0, 0.34);
 content:"";
 z-index:-2;
}
.boxes .boxes-container .box .shadowbox img {
 background-color:#fff;
 border:1px solid #e2e2e2;
 height:185px;
 margin-bottom:20px;
 width:290px;
}
.boxes .boxes-container .box h2 {margin:0 0 20px 0;}
.boxes .boxes-container .box h2 a {color:#353535;}
.boxes .boxes-container .box.link:hover h2 a {color:#c00000;}
.boxes .boxes-container .box p {
 color:#535353;
 font-size:12px;
 text-align:left;
 width:260px;
 margin:0 auto;
}

/* --- 5.15 AJAX LOADING --- */
h2.loader, h3.loader {padding-right:20px;}
h2.loader.loading, h3.loader.loading {background:url("/img/ajax/loading-small.gif") no-repeat scroll right center transparent;}
h2.loader.loading span.meta-title, h3.loader.loading span.meta-title {display:none;}
h3.loader.red {padding-right:24px; position:relative;}
h3.loader.red.loading {background:none no-repeat scroll top left #c91e1e;}
h3.loader.red.loading:after {
 content:'';
 height:30px;
 width:24px;
 position:absolute;
 right:0;
 top:0;
 background:url("/img/ajax/loading-small-red.gif") no-repeat scroll center center #c91e1e;
}

/* --- 5.16 TITLES --- */
.group.title-group {
 margin-top:0;
 min-height:75px;
 overflow:visible;
}
.group.title-group img {
 height:75px;
 margin-right:10px;
 float:left;
 width:75px;
}
.group.title-group > h2, .group.title-group > p, .group.title-group > div {margin-left:85px;}
.group.title-group.no-img > h2, .group.title-group.no-img > p, .group.title-group.no-img > div {margin-left:0px;}
.group.title-group .connection-counters {
 display:inline-block;
 *display:inline; zoom:1;
}
.group.title-group .connection-counters ul, .group.title-group .follows {
 display:inline-block;
 *display:inline; zoom:1;
 margin-top:5px;
 min-height:22px;
 vertical-align:middle;
}
.group.title-group .follows {
 border-left:1px solid #565656;
 margin-left:6px;
 padding-left:10px; 
}
.group.title-group .connection-counters ul li {
 min-height:22px;
 line-height:22px;
 vertical-align:middle;
}

/* --- 5.17 ACTION BAR --- */
.action-bar {background-color:#F0F0F0; border:1px solid #E0E0E0; margin:0 0 10px 0; padding:5px; overflow:hidden;}
.action-bar .button {float:right; margin-left:5px;}

/* --- 5.18 REGISTER BAR --- */
#register-bar {background-color:#F0F0F0; border:1px solid #E0E0E0; margin:-10px 0 20px 0; overflow:hidden; padding:5px 0 10px; text-align:center;}
#register-bar p {font-family:georgia,arial,sans-serif; font-size:22px; font-style:italic; margin-bottom:10px;}
#register-bar p span {color:#c91e1e;}
#register-bar div {font-size:18px;}
#register-bar div .button {margin:0 5px;}

/* --- 5.19 SUPPORT --- */
.support h3.border {font-family:georgia,arial,sans-serif; font-size:14px; font-style:italic; text-transform:none;}
.support ul li {display:inline-block; text-align:center;}
.support ul li a {font-size:11px; font-weight:normal; text-transform:uppercase;}
.support ul li a span {display:block;}
.support ul li .icon {background:url('/img/icons/support.png') no-repeat top left; height:45px; margin:0 auto 5px; width:55px;}
.support ul li .icon.chat {background-position:-55px -45px;}
.support ul li .icon.phone {background-position:-55px -90px;}
.support ul li .icon.email {background-position:-55px 0;}
.support ul li a:hover .icon.chat {background-position:0 -45px;}
.support ul li a:hover .icon.phone {background-position:0 -90px;}
.support ul li a:hover .icon.email {background-position:0 0;}
#sidebar .support h3.border {margin-top:10px;}
#sidebar .support ul li {margin:0 5px; width:85px;}
/* Contact Emails */
.email-popup {width:600px;}
.email-popup > p {font-size:14px; margin:10px 0 20px;}

/* --- 5.20 RECOMMENDATIONS --- */
.recommendations {border-bottom:1px solid #8E8E8E; border-top:1px solid #8E8E8E; margin:5px 0 15px; padding:10px 0 0;}

/* --- 5.21 STEPS --- */
.steps {width:960px; margin:0 auto;}
.steps .step {
 width:290px;
 height:77px;
 float:left;
 margin:0 0 0 20px;
 padding-top:13px;
 display:inline-block;
 *display:inline;zoom:1;	
}
.steps .step1,
.steps .step2 {
 background: url('/img/home/steps-arrow.png') no-repeat top right;
}
.steps .step .step-number {float:left; margin-top:8px;}
.steps .step .step-title {float:left; margin:0 0 15px 15px;}
.steps .step p{
 float:left;
 text-align:left;
 color:#8c8c8c;
 font-size:12px;
 margin:0 0 0 15px;
 width:225px;
}
.steps .get-started {
 background:url('/img/home/steps-bottom.png') no-repeat bottom center;
 width:960px;
 height:45px;
 position:relative;
}
.steps .get-started a.button {position:absolute; top:19px; left:392px; z-index:1;}
.steps .get-started > p {
 color:#757575;
 font-family:Georgia,'Times New Roman',Times,serif;
 font-size:14px;
 font-style:italic;
 font-weight:normal;
 position:relative;
 top:75px;
 z-index:1;
}
.steps .get-started > p > a {color:#C91E1E; font-weight:normal;}
.steps .get-started > p > a:hover {text-decoration:underline;}

/* --- 5.22 SPLASH --- */
/* Splash Dialog */
.splash-dialog {position:absolute; width:350px; z-index:600;}
.splash-dialog .splash-dialog-inner {
 background:#fff;
 border:1px solid #c4c4c4;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.4);
 -moz-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.4);
 box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.4);
 padding:15px;
 text-align:center;
}
.splash-dialog .splash-dialog-arrow {
 border-color:transparent transparent #c4c4c4;
 border-left:9px solid transparent;
 border-right:9px solid transparent;
 border-style:solid;
 border-width:0 9px 9px;
 font-size:0;
 height:0;
 line-height:0;
 margin-left:-1px;
 position:absolute;
 right:15px;
 top:-9px;
 width:0; 
 z-index:601;
}
.splash-dialog .splash-dialog-arrow-inner {
 border-style:solid;
 border-right:9px solid transparent;
 border-left:9px solid transparent;
 border-color:transparent transparent #fff;
 border-width:0px 9px 9px;
 width:0px;
 height:0px;
 font-size:0px;
 line-height:0;
 position:absolute;
 top:1px;
 left:-9px;
}
.splash-dialog .splash-dialog-inner .close {
 color:#c4c4c4;
 font-size:20px;
 height: 20px;
 line-height:20px;
 padding:5px;
 position:absolute;
 right:0;
 text-align:center;
 top:0;
 vertical-align:middle;
 width:20px;	
}
.splash-dialog .splash-dialog-inner .close > span {text-align:center; vertical-align:middle;}
.splash-dialog .splash-dialog-inner .close:hover {color:#c91e1e;}
.splash-dialog-inner h3 {color:#d86363; font-size:20px;}
.splash-dialog-inner p {color:#8c8c8c; font-size:14px; margin:15px 0;}
.splash-dialog-inner div {margin-top:5px;}
.splash-dialog-inner .button {min-width:215px;}
/* Splash Popup */
.splash-popup {
 background:url('/img/splash/popup-bg.jpg') no-repeat scroll center center transparent;
 overflow:hidden;
 width:750px;
}
.splash-popup > div {
 background-color:rgba(255,255,255,0.7);
 overflow:hidden;
}
.splash-popup h2 {
 background-color:rgba(255,255,255,0.8);
 font-size:30px;
 margin:15px 20px 35px;
 padding:5px 0;
 text-align:center;
}
.splash-popup .splash-popup-left, .splash-popup .splash-popup-right {float:left; margin-bottom:25px;}
.splash-popup .splash-popup-left {
 border-right:1px solid #565656;
 padding:0 19px 0 20px;
 width:335px;
}
.splash-popup .splash-popup-right {
 border-left:1px solid #565656;
 margin-left:-1px;
 padding-left:34px;
 width:306px;
}
.splash-popup .splash-popup-left ul {padding-bottom:10px;}
.splash-popup .splash-popup-left ul li {
 background-color:rgba(255,255,255,0.8);
 font-size:16px;
 line-height:170%;
 margin:10px 0 0;
 padding:0 0 0 20px;
 position:relative;
}
.splash-popup .splash-popup-left ul li i {
 left:0;
 line-height:170%;
 position:absolute;
 top:0;
}
.splash-popup .splash-popup-right a.button {margin-top:35px;}
.splash-popup .splash-popup-right a:last-child {display:block; font-size:14px; font-weight:normal; margin-top:10px;}
/* Splash Page */
.splash-header {width:100%; border-top:5px solid #c91e1e; border-bottom:5px solid #c91e1e; background-color:#353535;}
.splash-header-content {position:relative; width:960px; margin:0 auto;}
.splash-header-logo {width:380px; margin:35px auto;}
.splash-header-logo img {text-align:center;}
.splash-header-content .auth-messages {text-align:left; width:600px; margin:0 auto;}
.splash-header-box {width:380px;margin:0 auto; padding-bottom:35px;}
.splash-header-box > div {background-color:#fff;}
.splash-header-box h2 {background-color:#c91e1e; color:#fff; font-family:Georgia,'Times New Roman',Times,serif; font-style:italic; text-transform:none; height:45px; line-height:45px;}
.splash-header-box .splash-header-reasons {font-size:14px; line-height:150%; margin:15px 25px;}
.splash-header-signup {margin:30px auto; width:300px;}
.splash-header-signup .fb {margin-bottom:10px; width:220px;}
.splash-header-signup .auth-riseart {margin-top:25px;}
.splash-header-signup .auth-form {padding-bottom:0;}
.splash-header-signup .auth-form > span {width:200px;}
.splash-header-signup .auth-form #signup-show-element label {margin-left:4px;}
.splash-header-signup .auth-links {padding-bottom:20px;}
.splash-header .splash-offer {
 position:absolute;
 background:url('/img/splash/offer-back.png') no-repeat scroll left top transparent;
 width:161px;
 height:161px;
 top:0px;
 right:20px;
}
.splash-content {padding:50px 0;margin:0 auto;width:960px;}
/* Old splash page, used for old CMS and invitation landing pages */
.splash-box {
 background-color:#fff;
 -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5) inset;
 -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5) inset;
 box-shadow:0 0 10px rgba(0, 0, 0, 0.5) inset;
 display:block;
 height:295px;
 left:0;
 margin-top:-160px;
 overflow:hidden;
 padding:15px 0 10px;
 position:relative;
 top:50%;
 width:100%;
 z-index:1;
}
.splash-box .splash-content .logo {
 background:url("/img/header/ra-logo.png") no-repeat scroll center center transparent;
 height:28px;
 margin-bottom:15px;
 width:100%;
}
.splash-box .splash-content h2 {
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-weight:normal;
 font-style:italic;
 font-size:22px;
 margin-bottom:20px;
 text-transform:none;
}
.splash-box .splash-content h3 {color:#565656; margin-bottom:15px; font-size:16px;}
.splash-box .splash-content h2 i, .splash-box .splash-content h3 i {color:#c91e1e;}

/* --- 5.23 MAILING SUBSCRIBE --- */
form[id^='mailing-subscribe-form'] .mailing-subscribe-submit {
 background: url('/img/footer/subscribe-button.png') no-repeat center 7px transparent; 
 border:none;
 cursor:pointer;
 width:25px;
 height:25px;
 margin:0 0 0 8px;
 padding:5px 0;
 text-indent:50px;
 overflow:hidden;
}
/* In footer */
.footer-inner #mailing-subscribe-form {background:url('/img/footer/subscribe-bg.png') no-repeat top left transparent; height:29px; position:relative; width:199px;}
.footer-inner #mailing-subscribe-email-element {display:inline; margin:0; width:145px;}
.footer-inner #mailing-subscribe-email-element input,
.footer-inner #mailing-subscribe-email-element input[disabled],
.footer-inner #mailing-subscribe-email-element label {
 background:none repeat scroll 0 0 transparent!important;
 border:none;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 color:#acacac;
 display:inline;
 font-size:12px;
 height:22px;
 line-height:22px;
 padding:3px 0 0 10px;
 width:145px;
}
.footer-inner #mailing-subscribe-email, .footer-inner #mailing-subscribe-email[disabled] {
 -moz-border-radius:0px;
 -webkit-border-radius:0px;
 border-radius:0px;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
}
.footer-inner #mailing-subscribe-email-element label:after {content:"";}
.footer-inner #mailing-subscribe-form .mailing-subscribe-submit.waiting {background:url('/img/footer/subscribe-waiting.gif') no-repeat center 6px transparent;}
.footer-inner #mailing-subscribe-form ul.errors {left:0; max-height:25px; overflow:hidden; position:absolute; top:29px;}
.footer-inner #mailing-subscribe-form .errors li {
 padding: 4px 0 1px 15px;
 line-height: 100%;
 color:#E05252 !important;
 background-position: left 3px;
}
.footer-inner #mailing-subscribe-form-messages {
 font-size:11px;
 line-height:100%;
 width:285px;
 margin:0 0 5px 0;
}
/* In sidebar */
#sidebar .sidebar-section.subscribe {
 background-color:#0099ff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 color:#fff;
 margin-bottom:25px;
 padding:10px;
}
#sidebar .subscribe h3 {color:#fff; margin-bottom:10px;}
#sidebar .subscribe p {color:#fff; font-size:14px; font-height:150%; margin-bottom:10px;}
#sidebar form[id^='mailing-subscribe-form'] {position:relative;}
#sidebar #mailing-subscribe-email {padding-right:36px;}
#sidebar #mailing-subscribe-email:focus {
 border-color:#dadada;
 -webkit-box-shadow:0 0 5px #dadada, 1px 2px 6px 0px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 0 5px #dadada, 1px 2px 6px 0px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 0 5px #dadada, 1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
}
#sidebar form[id^='mailing-subscribe-form'] .mailing-subscribe-submit {
 background-position:center center;
 border-left:1px solid #dadada;
 height:34px;
 margin:0;
 padding:0;
 position:absolute;
 right:0;
 top:1px;
 width:36px;
}
/* In Splash Page */
.splash-header-signup form[id^='mailing-subscribe-form'] {margin:30px auto 0; text-align:left; width:300px;}
.splash-header-signup form[id^='mailing-subscribe-form'] .button {margin-bottom:10px; width:258px;}

/* --- 5.24 TABBED CONTENT --- */
.tabs .tabs-header {
 background-color:#f4f4f4;
 border-top:1px solid #e7e7e7;
 border-bottom:1px solid #e7e7e7;
 height:50px;
 text-align:center;
 width:100%;
}
.tabs .tabs-header ul {
 margin:0 auto;
 max-width:960px;
 display:inline-block;
 height:50px;
}
.tabs .tabs-header ul li {
 background-color:#f8f8f8;
 border-right:1px solid #e7e7e7;
 cursor:pointer;
 display:block;
 float:left;
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 height:30px;
 line-height:30px;
 min-width:150px;
 padding:10px 20px;
}
.tabs .tabs-header ul li:first-child {border-left:1px solid #e7e7e7;}
.tabs .tabs-header ul li:hover {background-color:#fcfcfc;}
.tabs .tabs-header ul li.active {
 background-color:#fff;
 font-weight:600;
 margin-bottom:-1px;
 padding-bottom:11px;
}
.tabs .tabs-content {
 text-align:left;
 margin:0 auto;
 padding:40px 0 80px;
 width:960px;
}
.tabs .tabs-content > ul > li {display:none;}
.tabs .tabs-content > ul > li.active {display:block;}

/* --- 5.25 FAVORITES WIDGET --- */
#favorite-widget {
 -moz-border-radius:3px 0 0 3px;
 -webkit-border-radius:3px 0 0 3px;
 border-radius:3px 0 0 3px;
 -webkit-box-shadow:0 0 6px 1px rgba(0,0,0,0.3);
 -moz-box-shadow:0 0 6px 1px rgba(0,0,0,0.3);
 box-shadow:0 0 6px 1px rgba(0,0,0,0.3);
 margin-top:-190px;
 position:fixed;
 right:0;
 top:50%;
 z-index:95;
}
.favorite-widget-header, .favorite-widget-footer {height:50px; vertical-align:middle;}
.favorite-widget-header {
 background-color:#e14f4f;
 -moz-border-radius:3px 0 0;
 -webkit-border-radius:3px 0 0;
 border-radius:3px 0 0;
}
.favorite-widget-header i, .favorite-widget-footer i {
 color:#fff;
 font-size:40px;
 line-height:50px;
}
.favorite-widget-header i + i {display:none; font-size:34px;}
.favorite-widget-header a:hover i {display:none;}
.favorite-widget-header a:hover i + i {display:inline;}
.favorite-widget-header h3 {color:#fff; display:inline-block; font-size:22px; margin:0; line-height:50px; vertical-align:top;}
.favorite-widget-header h3 a {color:#fff; line-height:50px;}
.favorite-widget-header h3 a:hover {text-decoration:underline;}
.favorite-widget-body {
 background-color:#fff;
 border-left:1px solid #d6d6d6;
 border-bottom:1px solid #d6d6d6;
 -moz-border-radius:0 0 0 3px;
 -webkit-border-radius:0 0 0 3px;
 border-radius:0 0 0 3px;
 overflow:hidden;
}
.favorite-widget-body li {
 display:block;
 margin:5px 0;
 overflow:hidden;
 padding:0 5px 0 4px;
}
.favorite-widget-body li a {display:block;}
.favorite-widget-body li img {
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 display:block;
 height:48px;
 overflow:hidden;
 width:48px;
}
.favorite-widget-item-content {
 display:inline-block;
 vertical-align:top;
 width:195px;
}
.favorite-widget-item-content a {color:#353535; font-weight:400;}
.favorite-widget-item-content a:hover {color:#c91e1e;}
.favorite-widget-item-content .title,
.favorite-widget-item-content .artist {
 font-family:'Open Sans', sans-serif;
 margin:3px 0;
 overflow:hidden;
 text-transform:none;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.favorite-widget-item-content .title {font-size:13px; font-style:italic;}
.favorite-widget-item-content .artist {font-size:15px;}
.favorite-widget-body li .basket {width:35px; float:right;}
.favorite-widget-body li .basket button {
 background:transparent none repeat scroll 0 0;
 border:0 none transparent;
 color:#565656;
 cursor:pointer;
 font-size:26px;
 line-height:50px;
 vertical-align:middle;
}
.favorite-widget-body li .basket button:hover {color:#c91e1e;}
.favorite-widget-footer {
 background-color:#353535;
 -moz-border-radius:0 0 0 3px;
 -webkit-border-radius:0 0 0 3px;
 border-radius:0 0 0 3px;
}
.favorite-widget-footer i {font-size:28px;}
.favorite-widget-footer a:hover i {color:#e14f4f;}
.favorite-widget-auth {margin:20px 5px 10px; text-align:center;}
.favorite-widget-auth p {font-size:14px;}
.favorite-widget-auth .button {margin:20px 0 0;}
.favorite-widget-closed {min-height:50px; position:relative;}
.favorite-widget-closed .message-bubble.pos-lb {width:450px;}
.favorite-widget-closed .message-bubble.pos-lb .message-bubble-arrow {top:16px;}
.favorite-widget-closed .message-bubble.pos-lb .message-bubble-inner p + p {margin-top:10px;}
.favorite-widget-closed.footer .favorite-widget-body {
 border-bottom:0 none transparent;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
}
.favorite-widget-hint-actions {margin-top:15px; text-align:center;}
.favorite-widget-hint-actions .button + .button {margin-left:20px;}
.favorite-widget-opened {min-height:50px; text-align:left; width:300px;}
.favorite-widget-opened .favorite-widget-header > i,
.favorite-widget-opened .favorite-widget-header > a {display:inline-block; text-align:center; width:60px;}
.favorite-widget-opened .favorite-widget-header > a {float:right; width:50px;}
.favorite-widget-opened .favorite-widget-header > a i,
.favorite-widget-opened .favorite-widget-header > a i::before {display:inline-block;}
.favorite-widget-opened .favorite-widget-header > a i::before {
 -webkit-transition-duration:0.4s;
 -moz-transition-duration:0.4s;
 -o-transition-duration:0.4s;
 transition-duration:0.4s;
 -webkit-transition-property:-webkit-transform;
 -moz-transition-property:-moz-transform;
 -o-transition-property:-o-transform;
 transition-property:transform;
}
.favorite-widget-opened .favorite-widget-header > a:hover i {display:inline-block;}
.favorite-widget-opened .favorite-widget-header > a:hover i::before {
 -webkit-transform:rotate(180deg); 
 -moz-transform:rotate(180deg); 
 -o-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
}
.favorite-widget-opened .favorite-widget-body li > a {display:inline-block; float:left; margin-right:6px;}

/* --- 5.26 EXPANDABLE WIDGET --- */
.expandable .more, .expandable .less {margin-left:5px;}
.expandable .long, .expandable .less {display:none;}
.expandable.expanded .long, .expandable.expanded .less {display:inline;}
.expandable.expanded .ellipsis, .expandable.expanded .more {display:none;}


/**********************************************************/
/* --- 6 PAGES CONTENT (styles specific for subpages) --- */
/**********************************************************/

/* --- 6.1 HOME PAGE --- */
.home-section {margin:50px auto; text-align:left; width:960px;}
.home-section.bg-grey, .home-section.home-filters {
 background-color:#f0f0f0;
 border-top:1px solid #e4e4e4;
 border-bottom:1px solid #e4e4e4;
 margin:50px 0;
 padding:50px 0;
 text-align:center;
 width:100%;
}
.home-section.bg-grey > div,
.home-section.home-filters > div {margin:0 auto; text-align:left; width:960px;}
.home-section .home-title {
 border-bottom:4px solid #e14f4f;
 display:inline-block;
 font-family:"Open Sans", sans-serif;
 font-size:30px;
 font-weight:600;
 margin:0 0 60px 0;
 position:relative;
 text-transform:uppercase;
}
.home-section .home-title span {
 background-color:#fff;
 display:inline-block;
 font-size:24px;
 line-height:100%;
 padding-left:10px;
 position:absolute;
 right:-55px;
 text-transform:none;
 top:32px;
 white-space:nowrap;
}
.home-section.bg-grey .home-title span {background-color:#f0f0f0;}
/* --- 6.1.1 HOME PAGE IMAGE --- */
#home-image {margin:-20px 0 0; width:100%;}
#home-image .home-image-main {height:400px; width:100%; overflow:hidden; position:relative;}
#home-image .home-image-bg span {display:block; height:400px; width:100%;}
#home-image .home-image-content {bottom:0; left:0; position:absolute; right:0; width:100%;}
#home-image .home-image-content > div {margin:0 auto; position:relative; width:960px;}
#home-image .home-image-caption {
 bottom:0;
 margin:0 50px 80px 0;
 position:absolute;
 right:0;
 text-align:right;
 width:340px;
 z-index:0;
}
#home-image .home-image-caption:before {
 background-color:rgba(255,255,255,1);
 content:'';
 display:block;
 position:absolute;
 height:200%;
 -webkit-transform: rotate(-60deg);
 -moz-transform:rotate(-60deg);
 -ms-transform:rotate(-60deg);
 -o-transform:rotate(-60deg);
 transform:rotate(-60deg);
 top:-55px;
 left:-165px;
 width:180%;
 z-index:-1;
}
#home-image .home-image-caption h2,
#home-image .home-image-caption h3,
#home-image .home-image-caption h4,
#home-image .home-image-caption p {font-family:"Open Sans", sans-serif;}
#home-image .home-image-caption h2 {
 display:inline-block;
 font-size:90px;
 font-weight:600;
 margin-right:10px;
}
#home-image .home-image-caption h3 {
 font-size:40px;
 font-weight:600;
 margin:0 0 -15px;
 padding:0;
}
#home-image .home-image-caption h4 {
 border-bottom:7px solid #e14f4f;
 display:inline-block;
 font-size:22px;
 font-weight:600;
 padding-bottom:5px;
 text-align:justify;
 vertical-align:text-bottom;
 width:155px;
}
#home-image .home-image-caption p {
 margin-top:10px;
 margin-left:10px;
 text-align:left;
 font-size:14px;
}
#home-image .home-image-bar {background-color:#353535; width:100%;}
#home-image .home-image-bar div {
 color:#fff;
 display:table;
 font-family:"Open Sans", sans-serif;
 font-size:14px;
 height:35px;
 line-height:32px;
 margin:0 auto;
 width:960px;
}
#home-image .home-image-bar div > * {color:#fff; display:table-cell; font-size:inherit; font-weight:600; line-height:inherit; vertical-align:middle;}
#home-image .home-image-bar div a {color:#fff; font-weight:600;}
#home-image .home-image-bar div a:hover {text-decoration:underline;}
#home-image .home-image-bar div > *:first-child {text-align:left;}
#home-image .home-image-bar div > *:last-child {text-align:right;}
#home-image p.home-image-author {position:absolute; bottom:0; left:570px; margin:0 10px 10px 0;}
#home-image p.home-image-author a {font-weight:normal;}
#home-image p.home-image-author a:hover {text-decoration:underline;}
#home-image p.home-image-author span {font-style:italic;}
/* --- 6.1.2 HOME PAGE SHOP BY --- */
.home-shop.home-section {margin:60px auto; padding:0;}
.home-shop h2 {font-size:24px; margin-bottom:30px; text-align:left; text-transform:none;}
.home-shop h2 span.underline {border-bottom:4px solid #df4f4f;}
.home-shop h2 span.by {color:#c91e1e; font-size:20px; text-transform:uppercase;}
.home-shop .home-row.home-3col .col:first-of-type {margin-left:0;}
.home-shop .home-row.home-3col .col {height:150px; margin-left:15px; position:relative; width:310px;}
.home-shop .home-row.home-3col .col img {border:1px solid #d6d6d6; height:148px; width:308px;}
.home-shop .home-row.home-3col .col a span {
 background-color:rgba(255,255,255,0.9);
 font-family:"Open Sans",sans-serif;
 font-size:16px;
 height:40px;
 line-height:40px;
 right:0;
 min-width:160px;
 padding:0 5px;
 position:absolute;
 text-align:center;
 top:75px;
}
.home-shop .home-row.home-3col .col a span:before {
 border-bottom:40px solid rgba(255,255,255,0.9);
 border-left:20px solid transparent;
 content:"";
 float:left;  
 height:0;
 margin-left:-25px;
 width:0;
}
/* --- 6.1.3 HOME PAGE LOGOS --- */
.home-logos h2, .home-logos h3 {
 font-family:'Open Sans',sans-serif;
 font-weight:normal;
 font-size:18px;
 font-style:italic;
 margin-bottom:30px;
 color:#353535;
 text-transform:none;
}
.home-logos .logos {text-align:center;}
.home-logos .logos a {margin-left:100px;}
.home-logos .logos a:first-child {margin-left:0;}
/* --- 6.1.4 HOME CONTENT --- */
.home-content {margin:20px auto 65px; width:960px;}
.home-content .row {height:350px; margin:15px 0 0; overflow:hidden; padding:0; text-align:left;}
.home-content .row:first-child {margin:0;}
.home-content .block {
 border:1px solid #e2e2e2;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:inline-block;
 *display:inline;zoom:1;
 float:left;
 height:350px;
 overflow:hidden;
 width:310px;
 margin:0 0 0 15px;
}
.home-content .block:first-child {margin:0;}
.home-content .block a {color:inherit;}
.home-content .block a:hover {color:inherit;}
.home-content .block .block-image {height:274px; overflow:hidden;}
.home-content .block .block-text {background-color:#000; height:54px; padding:10px 15px;}
.home-content .block .block-text h3, .home-content .block .block-text h4 {
 color:#fff;
 margin:0;
 overflow:hidden;
 text-transform:none;
 white-space:nowrap;
}
.home-content .block .block-text h3 {font-size:20px;}
.home-content .block .block-text h4 {
 font-family:Georgia,'Times New Roman',Times,serif;
 font-style:italic;
 font-weight:normal;
 font-size:14px;
 margin-bottom:10px;
}
.home-content .block .block-text p {color:#535353; font-size:12px; maring-bottom:5px; padding:0 15px;}
.home-content .block.block-size-large {width:635px;}
.home-content .block.block-size-large .block-image img {height:274px; width:633px;}
.home-content .block.block-size-large a:hover, .home-content .block.block-size-medium a:hover {text-decoration:underline;}
.home-content .block.block-size-medium .block-image img {height:274px; width:308px;}
.home-content .block.block-size-small .block-image {height:174px;}
.home-content .block.block-size-small .block-image img {height:174px; width:308px;}
.home-content .block.block-size-small .block-text {background-color:#fff; border-top:1px solid #e2e2e2; height:173px; padding:0;}
.home-content .block.block-size-small .block-text h3.block-title-2 {
 color:#000;
 font-size:14px;
 margin-bottom:5px;
 padding:0 15px;
 text-transform:uppercase;
}
.home-content .block.block-size-small .block-text h3.block-title-2 a:hover {color:#c91e1e;}
.home-content .block.block-size-small .block-text h4.block-title-1 {background-color:#000; height:30px; line-height:30px; padding:0 15px;}
.home-content .block.block-size-small .block-text p.block-text-small {color:#8c8c8c; font-size:11px; line-height: 120%; margin-bottom:15px;}
/* --- 6.1.5 HOME FILTERS --- */
.home-filters.home-section {background-color:#353535; border:none;}
.home-filters h2, .home-filters h3 {
 color:#fff;
 font-family:'Open Sans',sans-serif;
 text-align:center;
 text-transform:none;
}
.home-filters h2 {
 border-top:2px solid #fff;
 font-size:26px;
 margin:12px 0 10px;
 padding:0;
 position:relative;
}
.home-filters h2 span {
 background-color:#353535;
 display: block;
 line-height:1;
 margin:-15px auto 0;
 position:relative;
 width:680px;
}
.home-filters h3 {font-size:16px; margin:15px 0 35px;}
.home-filters select, .home-filters .button {display:inline-block; vertical-align:top;}
.home-filters select {margin-right:15px; width:195px;}
.home-filters select option {margin:5px 0;}
.home-filters .button {float:right; width:75px;}
.home-filters .home-filters-guide {color:#fff; font-size:16px; margin-top:50px;}
.home-filters .home-filters-guide span {font-style:italic;}
.home-filters .home-filters-guide a {
 color:#e14f4f;
 font-weight:normal;
 text-transform:uppercase;
}
.home-filters .home-filters-guide a:hover {text-decoration:underline;}
/* --- 6.1.6 HOME EDITORIAL --- */
.home-editorial .home-row.home-2col {overflow:hidden;}
.home-editorial .home-row.home-2col .col {
 border-left:1px solid #d6d6d6;
 display:block;
 float:left;
 margin:0 0 0 -1px;
 padding:15px 0 0 30px;
 width:370px;
}
.home-editorial .home-row.home-2col .col:first-child {
 border-left:none;
 border-right:1px solid #d6d6d6;
 margin:0;
 padding:15px 30px 0 0;
 width:525px;
}
.home-editorial .home-editorial-item {margin-top:40px; min-height:240px;}
.home-editorial .home-editorial-item:first-child {margin-top:0;}
.home-editorial .home-editorial-item h3,
.home-editorial .home-editorial-item h4 {font-family:'Open Sans',sans-serif; text-transform:none;}
.home-editorial .home-editorial-item h3 {font-size:24px; font-weight:600; margin:0 0 25px; padding-top:25px;}
.home-editorial .home-editorial-item h4 {font-size:16px; font-style:italic; margin:-15px 0 25px;}
.home-editorial .home-editorial-item p {font-size:16px; line-height:150%;}
.home-editorial .home-editorial-item.home-editorial-small img {
 float:left;
 height:240px;
 width:180px;
}
.home-editorial .home-editorial-item.home-editorial-small div {margin-left:210px;}
.home-editorial .home-editorial-item.home-editorial-large img {
 height:240px;
 width:370px;
}
.home-editorial .home-editorial-item.home-editorial-large h3 {margin:10px 0 5px; padding:0;}
/* --- 6.1.7 HOME ABOUT --- */
.home-about .home-row {padding:40px 0 0; margin:0 0 35px;}
.home-about .home-row .col {width:370px; margin-left:25px;}
.home-about .home-row .col img{width:370px; height:240px;}
.home-about .home-row .col p {line-height:170%; padding-bottom:15px; font-size:14px; margin-top:-5px;}
.home-about .home-row .col:first-child {
 line-height:130%;
 width:170px;
 margin-left:0;
}
.home-about .home-row .col:first-child h2,
.home-about .home-row .col:first-child h3 {
 display:inline-block;
 line-height:100%;
 margin:0;
 max-width:160px;
 padding:0;
}
.home-about .home-row .col:first-child h2 {margin-top:-5px;}
.home-about .home-row .col:first-child h3 {border-bottom:4px solid #e14f4f; padding-bottom:5px;}
#home-why-ra .col:first-child h2 {font-size:64px;}
#home-why-ra .col:first-child h3 {font-size:30px;}
#home-in-flesh .col:first-child h2 {font-size:34px;}
#home-in-flesh .col:first-child h3 {font-size: 14px; margin-top:10px;}
#home-in-flesh .col:first-child h3 span {display:inline; font-size:22px; text-transform:uppercase;}
#home-quote > div {padding:0 30px;}
#home-quote > div > p {
 color:#e14f4f;
 font-family:'Open Sans', sans-serif;
 font-size:20px;
 font-style:italic;
 text-align:center;
 margin-bottom:15px;
 width:100%;
}
#home-quote > div > p:before {content:url('/img/cms/quote-left.png'); padding-right:5px;}
#home-quote > div > p:after {
 content:url('/img/cms/quote-right.png');
 display:block;
 margin-right:-35px;
 margin-top:-30px;
 text-align:right;
}
#home-quote div div {text-align:right; margin-right:15px;}
#home-quote div div p {font-size:14px; display:inline-block;}
/* --- 6.1.8 HOME TALK TO CURATOR --- */
.home-curator, .home-curator-outer {height: 350px;}
.home-curator-outer {
	margin: 0 auto;
	position: relative;
	width: 960px;
}
.home-curator-inner {
	position: absolute;
	right: 0;
	top: 80px;
	width: 370px;
}
.home-curator h2,
.home-curator p {
	font-family: 'Open Sans',sans-serif;
	text-align: left;
}
.home-curator h2 {
	margin-bottom: 15px;
	text-transform: none;
	font-size: 36px;
	font-weight: 600;
}
.home-curator p {
	line-height: 150%;
	margin-bottom: 35px;
	font-size: 18px;
}
.home-curator-inner > a {
	width: 160px;
	background-color: transparent !important;
}

/* --- 6.2 PRODUCT PAGES --- */
/* --- 6.2.1 PRODUCT PAGE --- */
.product.title, .product.main {margin:0 auto; text-align:left; width:960px;}
.product.title {margin-bottom:25px; margin-top:25px;}
.product.title h2, .product.title h3 {text-transform:none;}
.product.title h2 {
 font-family:'Open Sans', sans-serif;
 font-size:24px;
 font-weight:600;
 margin-bottom:5px;
}
.product.title h3, .product.title h3 a {color:#545454; font-size:16px; margin:0;}
.product.title h3 a:hover {color:#c91e1e;}
.product.main {margin-top:25px;}
.product.main .images, .product.main .buy {margin:0 0 40px;}
.product.main .images {width:671px;}
.product.main .images .thumbs {float:left; margin-right:14px; width:50px;}
.product.main .images .thumbs li a:hover img.bordered {border-color:#e14f4f;}
.product.main .images .thumbs .actions {margin-top:25px;}
.product.main .images .thumbs .actions li span {
 color:#565656;
 display:block;
 font-family:'Open Sans', sans-serif;
 font-size:13px;
 text-align:center;
}
.product.main .images .thumbs .actions li a:hover span {color:#e14f4f;}
.product.main .images .image {float:left; text-align:center; width:607px;}
.product.main .images .image .zoom {
 border:1px solid #d6d6d6;
 display:inline-block;
 margin:0;
 max-height:550px;
 max-width:605px;
 padding:0;
}
.product.main .image .sizing.large {min-height:450px; min-width:550px; position:relative;}
.product.main .image .sizing .wall {background-color:#ebf0ea; height:78%; left:0; position:absolute; text-align:center; top:0; width:100%;}
.product.main .image .sizing .wall .art {
 box-sizing:border-box;
 display:inline-block;
 height:100%;
 margin:0 auto;
 padding-bottom:20px;
 vertical-align:middle;
}
.product.main .image .sizing .wall .art img {
 -moz-box-shadow:0 6px 13px -3px #777;
 -webkit-box-shadow:0 6px 13px -3px #777;
 box-shadow:0 6px 13px -3px #777;
 position:relative;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%);
}
.product.main .image .sizing .figure {position:absolute; bottom:10%; float:none;}
.product.main .image .sizing .figure.left {left:20%;}
.product.main .image .sizing .figure.right {right:20%;}
.product.main .image .sizing .floor {background:transparent url('/img/product/gallery-floor.jpg') center top repeat-x; height:22%; position:absolute; top:78%; width:100%;}
.product.main .buy {width:275px;}
.product.main .buy .type {font-family:'Open Sans', sans-serif; font-size:16px; margin-bottom:30px;}
.product.main .buy .price, .product.main .buy .sell .info {
 display:inline-block;
 font-family:'Open Sans', sans-serif;
 font-size:24px;
 font-weight:600;
 height:30px;
 line-height:30px;
}
.product.main .buy .options, .product.main .buy .sell .info {display:inline-block; float:right; max-width:160px;}
.product.main .buy .options select {
 background:none repeat scroll 0 0 transparent;
 border:1px solid #c3c3c3;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box; 
 color:#565656;
 display:block;
 font-size:14px;
 height:30px;
 line-height:18px;
 padding:5px;
 width:100%;
}
.product.main .buy .options select:focus {
 border-color:#c3c3c3;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
}
.product.main .buy .options select option {padding:5px 0 5px 5px}
.product.main .buy .sell .info {font-size:16px; font-weight:400;}
.product.main .buy .sell .info .info-cloud {line-height:16px; vertical-align:baseline;}
.product.main .buy .button.large {width:235px;}
.product.main .buy .button.large.inverted {width:233px;}
.product.main .buy .sell .button, .artwork.product.main .info .enquire .button {font-size:16px; height:45px; line-height:45px;margin:15px 0 0;}
.product.main .buy .wishlist .action {margin:10px 0 0;}
.product.main .buy .wishlist .count, .product.main .buy .rent .info {
 color:#565656;
 font-family:'Open Sans', sans-serif;
 font-size:13px;
 margin:10px 0 0;
}
.product.main .buy .wishlist .count b {font-weight:600;}
.product.main .buy .rent {margin:50px 0 0;}
.product.main .buy .status, .product.main .buy .unavailable p:first-child {
 font-family:'Open Sans', sans-serif;
 font-size:18px;
 font-weight:600;
}
.product.main .buy .unavailable {margin-bottom:25px;}
.product.main .buy .unavailable p {font-size:14px; margin-top:10px;}
.product.main .buy .rent .button {margin:5px 0 0;}
.product.main .buy .share {margin-top:40px;}
.product.main .buy .share ul .pinterest {margin-left:0;}
.product.main .buy .share ul .twitter, .product.main .buy .share ul .google-plus {width:auto;}
.product.details {padding:0;}
.product.details .tabs {
 background:-webkit-gradient(linear, top, top, from(#fff), color-stop(0.7, #fff), to(#f4f4f4)); 
 background:-webkit-linear-gradient(top, #fff, #fff 70%, #f4f4f4);
 background:-moz-linear-gradient(top, #fff, #fff 70%, #f4f4f4);  
 background:-ms-linear-gradient(top, #fff, #fff 70%, #f4f4f4); 
 background:-o-linear-gradient(top, #fff, #fff 70%, #f4f4f4);
 background:linear-gradient(top, #fff, #fff 70%, #f4f4f4);
}
.product.details .tabs .tabs-header, .product.details .tabs .tabs-header ul li {
 -webkit-box-shadow:0 6px 8px -5px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 6px 8px -5px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 6px 8px -5px rgba(0, 0, 0, 0.1) inset;
}
.product.details .tabs .tabs-header ul li.active {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}
.product.details .section, .artwork.details .section {margin:0; width:auto;}
.product.details .insider .col {width:460px}
.product.details .insider .thought {padding:21px 0 0;}
.product.details .insider .thought img {
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 float:left;
}
.product.details .insider .thought p,
.product.details .insider .advisory p {font-size:14px; line-height:170%; margin:0 0 0 80px;}
.product.details .insider .thought p.by {font-style:italic; margin-bottom:10px;}
.product.details .insider .reasons {border:1px solid #d6d6d6; padding:20px 40px;}
.product.details .insider .reasons h4,
.product.details .insider .advisory h4 {font-size:14px; font-weight:bold; line-height:170%; margin:0 0 10px; text-transform:none;}
.product.details .insider .reasons ul li,
.product.details .additional ul li {
 font-size:14px;
 line-height:170%;
 margin:10px 0 0;
 padding:0 0 0 15px;
 position:relative;
}
.product.details .insider .reasons ul li > i,
.product.details .additional ul li > i {font-size:13px; left:0; line-height:190%; position:absolute; top:0;}
.product.details .insider .advisory {
	margin-top: 21px;
	padding-left: 80px;
	position: relative;
}
.product.details .insider .thought + .advisory {margin-top:40px;}
.product.details .insider .advisory p {margin:0 0 10px 0;}
.product.details .about .col {width:470px;}
.product.details .about .col > div {padding-left:45px; position:relative; width:425px;}
.product.details .about .col .advisory {margin-top:40px;}
.product.details .advisory > i,
.product.details .about i,
.product.details .info .col .section.icon > i,
.product.details .info h3.icon > i,
.product.details .shipping .section.icon > i,
.artwork.details .contact .section.icon > i {color:#565656; font-size:24px; left:5px; position:absolute; top:0;}
.product.details .insider .advisory > i {color:#353535; left:20px;}
.product.details .about h3,
.product.details .info h3,
.product.details .shipping h3,
.artwork.details .contact h3 {font-size:20px; line-height:120%; margin:0 0 15px; text-transform:none;}
.product.details .about p,
.product.details .shipping p,
.artwork.details .contact p {font-size:14px; line-height:160%; margin-bottom:10px;}
.product.details .about a {cursor:pointer; font-size:14px;}
.product.details .advisory .button {margin-top:5px;}
.product.details .info .col {width:295px; margin-left:38px;}
.product.details .info .col:first-child {margin-left:0;}
.product.details .info .col .section {margin-top:60px;}
.product.details .info .col .section:first-child,
.product.details .shipping .section:first-child,
.artwork.details .contact .section:first-child {margin-top:0;}
.product.details .info .col .section.icon,
.product.details .shipping .section.icon,
.artwork.details .contact .section.icon {padding-left:45px; position:relative;}
.product.details .info h3,
.product.details .shipping h3,
.artwork.details .contact h3 {font-size:18px; margin-bottom:10px;}
.product.details .info h3.icon {padding-left:45px; position:relative;}
.product.details .info h3.icon > i {left:0;}
.product.details .sizing .chart {padding:10px 0;}
.product.details .sizing .chart table {width:295px; margin:0;}
.product.details .sizing .chart td {border-bottom:1px dashed #d6d6d6; text-align:center; vertical-align:top;}
.product.details .sizing .chart td.scale, .product.details .sizing .chart td.figure {text-align:left; vertical-align:bottom;}
.product.details .sizing .chart td .container {overflow:hidden; white-space:nowrap;}
.product.details .sizing .chart td.scale {max-width:30px; width:30px;}
.product.details .sizing .chart td.scale .container, .product.details .sizing .chart td.figure .container {margin-bottom:-11px;}
.product.details .sizing .chart td.scale .container {
 color:#565656;
 font-size:12px;
 font-style:italic;
 height:128px;
 line-height:128px;
 padding:2px 0 18px 0;
}
.product.details .sizing .chart td.figure {max-width:95px; width:95px;}
.product.details .sizing .chart td.figure .container {height:148px;}
.product.details .sizing .chart td.art {max-width:170px; width:170px;}
.product.details .sizing .chart td.art .container {
 float:right;
 min-height:140px;
 text-align:left;
 padding:0 0 10px;
 width:165px;
}
.product.details .sizing .chart td.art img {
 border:1px solid #d6d6d6;
 -webkit-box-shadow:#a6a6a6 2px 2px 4px;
 -moz-box-shadow:#a6a6a6 2px 2px 4px;
 box-shadow:#a6a6a6 2px 2px 4px;
}
.product.details .specs .row.detail {
 clear:both;
 font-size:14px;
 margin:0 0 5px;
 overflow:hidden;
 padding:0;	
}
.product.details .specs .row.detail .col {
 line-height:20px;
 margin:0;
 min-height:20px;
 padding:0;
 width:auto;
}
.product.details .specs .row.detail .col.name {float:left; font-weight:bold;}
.product.details .specs .row.detail .col.value {float:right; max-width:175px; text-align:right;}
.product.details .additional ul li {line-height:150%; margin-top:5px;}
.product.details .additional ul li > i {line-height:160%;}
.product.details .related li {clear:both; margin:0 0 5px;}
.product.details .related li {min-height:26px;}
.product.details .related li img, .product.details .related li .icon {
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 border:1px solid #d6d6d6;
 float:left;
 height:24px;
 width:24px;
}
.product.details .related li .icon {text-align:center;}
.product.details .related li .icon i {font-size:16px; line-height:24px;}
.product.details .related li p {font-size:14px; line-height:140%; margin:0 0 0 35px;}
.product.details .related li a,
.product.details .info .tags-container li a {color:#353535; font-weight:bold;}
.product.details .related li a:hover,
.product.details .info .tags-container li a:hover {color:#c91e1e;}
.product.details .partner {border:none; margin-bottom:0; overflow:visible; position:static;}
.product.details .partner img {border:1px solid #d6d6d6; margin-bottom:10px;}
.product.details .info .tags-container li {background:none repeat scroll 0 0 transparent; margin-right:0; padding:0;}
.product.details .info .tags-container li:after {
 content:",";
 display:inline-block;
 font-size:16px;
 height:20px;
 line-height:20px;
 margin:0px 5px 5px -3px;
}
.product.details .info .tags-container li:last-child:after {content:""; display:inline; margin:0;}
.product.details .shipping, .artwork.details .contact {width:470px;}
.product.details .shipping .section, .artwork.details .contact .section {margin-top:40px;}
.product.more {
 background:url('/img/bg/divider-shadow-large.png') no-repeat scroll center top transparent;
 margin:0;
 padding:50px 0 0 0;
 text-align:left;
}
.product.more > div, .product.more > section {
 margin:50px auto 0;
 width:960px; 
}
.product.more > div:first-child, .product.more > section:first-child {margin-top:0;}
.product.more .products h2, .product.more .recommendations h2, .product.more .comments-box h2 {
 font-family:'Open Sans', sans-serif;
 font-weight:normal;
 font-style:italic;
 font-size:22px;
 margin:0 0 30px 0;
 text-transform:none;
}
.product.more .comments-box #comment-form.waiting .inline-element.loader textarea {background-position: 925px 6px;}
.product.more .recommendations {
 border:none;
 margin:0;
 padding:0;
}
.product.more .comments-box h2 {margin-bottom:15px;}
.product.more .comments-box .post {margin-bottom:15px;}
.product.more .comments-box .comment .comment-meta {width:210px;}
.product.more .comments-box .comment .comment-text {float:none; margin-left:220px; width:auto;}
.product.more .comments-box .comment p {font-size:14px; line-height:140%;}
.product.more .comments-box .comment .comment-meta img {
 border:1px solid #d6d6d6;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
}
.product.more .comments-box .comments-signin p {font-size:14px;}

/* --- 6.3 ART PAGES -- */
/* --- 6.3.1 DETAIL PAGE -- */
.artwork.product.main .images .image {width:671px;}
/*.subjects-container li {
 background:url('/img/icons/icons.png') no-repeat 0px -71px;
 padding:2px 10px 0 25px;
 height:20px;
 display:inline-block;
 *display:inline;zoom:1;
}
.subjects-container li:hover {background-position:0px -95px;}
.subjects-container li:active {background-position:0px -119px;}*/

/* --- 6.3.2 ALL ART -- */
.artwork.v2.header {margin:-20px 0 30px 0; background-color:#fff;}
.artwork.v2.header .description {margin:0 0 20px; text-align:left;}
.artwork.v2.header .description .banner {
 background:none repeat-x scroll center center transparent;
 height:170px;
 margin:0 0 40px;
 width:100%;
}
.artwork.v2.header .description h2 {
 font-family:'Open Sans', sans-serif;
 font-size:24px;
 margin:30px 0 0;
 padding:0;
 text-transform:none;
}
.artwork.v2.header .description p {font-family:'Open Sans', sans-serif; font-size:14px; line-height:170%; margin:25px 0 0;}
.artwork.v2.header .selections {padding:15px 0;}
.artwork.v2.header .selections .row {display:table;}
.artwork.v2.header .selections .row:last-child {padding-bottom:0;}
.artwork.v2.header .selections .dimension {display:table-cell; padding:0 0 0 15px; width:25%;}
.artwork.v2.header .selections .dimension.clear {text-align:right; width:10%;}
.artwork.v2.header .selections .dimension:first-child {padding-left:0;}
.artwork.v2.header .selections .dimension h3,
.artwork.v2.list.options .sorter h3 {
 display:table-cell;
 font-family:'Open Sans', sans-serif;
 font-size:15px;
 font-weight:600;
 height:34px;
 line-height:34px;
 margin:0;
 max-width:100px;
 overflow:hidden;
 padding:0 5px 0 0;
 text-transform:none;
 text-overflow:ellipsis;
 vertical-align:baseline;
 white-space:nowrap;
}
.artwork.v2.header .selections .dimension .selector,
.artwork.v2.header .selections .dimension .empty,
.artwork.v2.header .selections .dimension .buttons {display:table-cell; vertical-align:baseline;}
.artwork.v2.header .selections .dimension .selector,
.artwork.v2.header .selections .dimension .empty {width:100%;}
.artwork.v2.header .selections .dimension .empty {
 background-color:#f0f0f0;
 color:#8c8c8c;
 cursor:default;
 font-size:14px;
 height:34px;
 line-height:34px;
 max-width:300px;
 min-width:130px;
 padding:0 10px;
 position:relative;
}
.artwork.v2.header .selections .dimension .empty span {
 display:block;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.artwork.v2.header .selections .size li.value > a > span,
.artwork.v2.header .selections .orientation li.value > a > span {background-color:#8c8c8c; color:#fff;}
.artwork.v2.header .selections .size li.value > a > span:before {color:inherit;}
.artwork.v2.header .selections .size li.value > a:hover > span,
.artwork.v2.header .selections .orientation li.value > a:hover > span,
.artwork.v2.header .selections .size li.value.selected > a > span,
.artwork.v2.header .selections .orientation li.value.selected > a > span {background-color:#e14f4f;}
.artwork.v2.header .selections .size li.value.selected > a:hover > span,
.artwork.v2.header .selections .orientation li.value.selected > a:hover > span {background-color:#c91e1e;}
.artwork.v2.header .selections .size li.value.S > a > span {height:18px; line-height:18px; margin:8px; width:18px;}
.artwork.v2.header .selections .size li.value.M > a > span {height:22px; line-height:22px; margin:6px; width:22px;}
.artwork.v2.header .selections .size li.value.L > a > span {height:26px; line-height:26px; margin:4px; width:26px;}
.artwork.v2.header .selections .size li.value.XL > a > span {height:30px; line-height:30px; margin:2px; width:30px;}
.artwork.v2.header .selections .size li.value.XXL > a > span {height:34px; line-height:34px; margin:0; width:34px;}
.artwork.v2.header .selections .size li.value.S > a > span:before {content:"S"}
.artwork.v2.header .selections .size li.value.M > a > span:before {content:"M"}
.artwork.v2.header .selections .size li.value.L > a > span:before {content:"L"}
.artwork.v2.header .selections .size li.value.XL > a > span:before {content:"XL"}
.artwork.v2.header .selections .size li.value.XXL > a > span:before {content:"XXL"}
.artwork.v2.header .selections .orientation li.value.L > a > span {height:18px; line-height:18px; margin:8px 4px; width:26px;}
.artwork.v2.header .selections .orientation li.value.P > a > span {height:26px; line-height:26px; margin:4px 8px; width:18px;}
.artwork.v2.header .selections .orientation li.value.S > a > span {height:22px; line-height:22px; margin:6px; width:22px;}
.artwork.v2.header .selections .color_palette li.value > a {background-color:#fff;}
.artwork.v2.header .selections .color_palette li.value > a > span {width:32px; margin:0 1px;}
.artwork.v2.header .selections .color_palette li.value.selected > a > span {opacity:0.3;}
.artwork.v2.header .selections .color_palette li.value.selected > a > span:before {color:#fff; content:"X";}
.artwork.v2.header .selections .color_palette li.value.black-white > a > span,
.artwork.v2.header .selections .color_palette li.value.white > a > span {border:1px solid #8c8c8c; line-height:32px; height:32px; width:30px;}
.artwork.v2.header .selections .color_palette li.value.white > a > span {background-color:#fff;}
.artwork.v2.header .selections .color_palette li.value.selected.white > a > span:before {color:#000;}
.artwork.v2.header .selections .color_palette li.value.black-white > a > span {
 background:#808080; /* Old browsers */
 background:-moz-linear-gradient(left, #fff 50%, #000 50%); /* FF3.6+ */
 background:-webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #000)); /* Chrome,Safari4+ */
 background:-webkit-linear-gradient(left, #fff 50%, #000 50%); /* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(left, #fff 50%, #000 50%); /* Opera 11.10+ */
 background:-ms-linear-gradient(left, #fff 50%, #000 50%); /* IE10+ */
 background:linear-gradient(to left, #fff 50%, #000 50%); /* W3C */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#000', GradientType=1); /* IE6-9 */	 
}
.artwork.v2.header .selections .color_palette li.value.selected.black-white > a > span:before {color:#8c8c8c;}
.artwork.v2.header .selections .color_palette li.value.black > a > span {background-color:#231f20;}
.artwork.v2.header .selections .color_palette li.value.blue > a > span {background-color:#1c6be1;}
.artwork.v2.header .selections .color_palette li.value.colourful > a > span{
 background:#1c6be1; /* Old browsers */
 background:-moz-linear-gradient(left,  #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%); /* FF3.6+ */
 background:-webkit-gradient(linear, left top, right top, color-stop(33%, #1c6be1), color-stop(33%, #f42d94), color-stop(66%, #f42d94), color-stop(66%, #f0e206)); /* Chrome,Safari4+ */
 background:-webkit-linear-gradient(left, #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%); /* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(left, #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%); /* Opera 11.10+ */
 background:-ms-linear-gradient(left, #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%); /* IE10+ */
 background:linear-gradient(to right, #1c6be1 33%, #f42d94 33%, #f42d94 66%, #f0e206 66%); /* W3C */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c6be1', endColorstr='#f0e206', GradientType=1); /* IE6-9 */	
}
.artwork.v2.header .selections .color_palette li.value.green > a > span {background-color:#12b330;}
.artwork.v2.header .selections .color_palette li.value.grey > a > span {background-color:#808080;}
.artwork.v2.header .selections .color_palette li.value.maroon-neutral > a > span {background-color:#5a360f;}
.artwork.v2.header .selections .color_palette li.value.orange > a > span {background-color:#f3820a;}
.artwork.v2.header .selections .color_palette li.value.pink > a > span {background-color:#f42d94;}
.artwork.v2.header .selections .color_palette li.value.purple > a > span {background-color:#530676;}
.artwork.v2.header .selections .color_palette li.value.red > a > span {background-color:#ff0024;}
.artwork.v2.header .selections .color_palette li.value.yellow > a > span {background-color:#f0e206;}
.artwork.v2.content {margin-top:30px; min-height:204px; position:relative;}
.artwork.v2.content .loader {
 background-color:rgba(240, 240, 240, 0.7);
 background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDhweCcgaGVpZ2h0PSc0OHB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaXBwbGUiPgogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzAwNzY3ZSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIxcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzhjOGM4YyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjFzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgo8L3N2Zz4=");
 background-position:center 70px;
 background-repeat:no-repeat;
 background-size:64px 64px;
 display:none;
 height:100%;
 position:absolute;
 width:100%;
 z-index:1;
}
.artwork.v2.content.loading .loader {display:block;}
.artwork.v2.list.options .sorter {display:table; float:left; max-width:200px; vertical-align:baseline;}
.artwork.v2.list.options .sorter .selector {display:table-cell; min-width:155px;}
.artwork.v2.list.options .sorter .selector ul {border-color:#d6d6d6;}
.artwork.v2.list.options .counter {
 display:inline-block;
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 height:34px;
 line-height:34px;
 vertical-align:baseline;
}
.artwork.v2.list.options .layout {display:inline-block; margin-left:20px;}
.artwork.v2.list.options .layout li.value {
 display:inline-block;
 font-size:0;
 height:34px;
 line-height:34px;
 position:relative;
 text-align:center;
 vertical-align:middle;
 width:34px;
}
.artwork.v2.list.options .layout li.value > a,
.artwork.v2.list.options .layout li.value > span {
 color:#565656;
 display:inline-block;
 font-weight:normal;
 font-size:22px;
 height:100%;
 transition:background-color 0.4s ease 0s, color 0.4s ease 0s;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width:100%;
}
.artwork.v2.list.options .layout li.value > a:hover {color:#c91e1e;}
.artwork.v2.list.options .layout li.value.selected > a,
.artwork.v2.list.options .layout li.value.selected > span {color:#e14f4f; cursor:default;}
.artwork.v2.list.fluid {margin:10px 0 0 0; min-height:180px; position:relative; width:987px;}

/* --- 6.3.2.1 FLUID GRID -- */
/* TODO: Old, remove once all fluid lists are updated */
.fluid-container {clear:both; overflow:hidden; padding:5px 5px 0;}
.fluid-container.col4 {margin:0; padding:5px 35px 0}
.fluid-col {width:200px; margin-right:10px; float:left;}
.fluid-col:last-child {margin-right:0;}
.fluid-container.col4 .fluid-col {margin-right: 30px;}
.fluid-container.col4 .fluid-col:last-child {margin-right: 0px;}
.fluid-art {width:200px; margin-bottom:10px; position:relative;}
.fluid-image {border:5px solid #fff;}
.fluid-image.shadowed {
 -moz-box-shadow:2px 2px 4px 2px #A6A6A6;
 -webkit-box-shadow:2px 2px 4px 2px #A6A6A6;
 box-shadow:2px 2px 4px 2px #A6A6A6;
}
/* Fluid item overlay */
.fluid-overlay {
 background-color:rgba(255, 255, 255, .9);
 -moz-box-shadow:2px 2px 4px 2px #A6A6A6;
 -webkit-box-shadow:2px 2px 4px 2px #A6A6A6;
 box-shadow:2px 2px 4px 2px #A6A6A6;
 position:absolute;
 top:0;
 left:0; 
 width:190px;
 min-height:115px;
 padding:0 5px;
 display:none;
 overflow:hidden;
 z-index:1;
}
.fluid-overlay h3 a {
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 color:#c91e1e;
}
.fluid-overlay h3 > a,
.fluid-overlay h3 > span {
 display:block;
 overflow:hidden;
 white-space:nowrap;
}
.fluid-overlay h3 > a:hover {text-decoration: underline;}
.fluid-overlay h3 span a {
 display:inline-block;
 *display:inline; zoom:1;
 vertical-align:bottom;
 width:92%;
 color:#353535;
 font-weight: bold;
}
.fluid-overlay h3 span a:hover {color:#c91e1e;}
.fluid-overlay .footer {
 position:absolute;
 bottom:5px;
 width:190px;
}
.fluid-overlay p.product-price { margin-top:5px;}
.fluid-overlay .product-info{float:left;}
.fluid-overlay ul.product-info{margin-top:-2px;}
.fluid-overlay .vote-container {
 margin-left:2px;
 margin-bottom:2px;
 float:left;
}
.fluid-overlay .favorites {
 float:right;
 margin-right:2px;
 margin-bottom:2px;
}
/* Fluid item descriptions */
.wrapper .inner.has-fluid-descriptions {overflow:visible; position:relative;}
.fluid-description-popup {
 background:url('/img/icons/arrow-left-popup.png') no-repeat 0px 5px;
 left:650px;
 padding-left:15px;
 position:absolute;
 top:0;
 width:295px;
 z-index:90;
}
.fluid-description-popup .content {
 background-color:#353535;
 color:#fff;
 font-size:14px;
 padding:10px;
}

/* --- 6.3.3 MY ARTWORK -- */
.art-edit-list li.art-item {border-bottom:1px solid #EAEAEA; clear:both; margin-bottom:5px; overflow:hidden;}
.art-edit-list li.art-item:last-child {border-bottom:none;}
.art-edit-list li.art-item img {float:left; height:48px; margin:0 5px 5px 0; width:48px;}
.art-edit-list li.art-item p {margin-left:55px; margin-right:105px;}
.art-edit-list li.art-item p span {display:block;}
.art-edit-list li.art-item .actions {float:right; margin:0 6px 0 0;}
.art-edit-list li.art-item .actions > * {
	margin-left:1px; 
	display:inline-block;
	*display:inline; zoom:1;
}
.artist-payment-bar {margin:20px 0;}
.artist-payment-bar h3 {font-size:18px;}
.artist-payment-bar p {font-size:14px; line-height:150%; margin-top:15px;}
.artist-payment-bar form .button {margin-top:15px; width:250px;}

/* --- 6.3.4 UPLOAD/CROP/SHARE ART --- */
.submit.actions {text-align:center; margin:20px 0 60px;}
.submit.actions .button.red {min-width:250px;}
.submit.actions .button + .button {margin-left:25px;}
#submit-left {float:left; padding:0 40px 0 0; width:515px;}
.polaroid {height:385px; margin-left:555px; width:395px;}
#art-upload-form input + .form-control-group {
 border-top:0;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
}
#art-upload-form #upload-description {height:100px; resize:none;}
.art-upload-form-pg-progressbar {top:-35px; width:600px; left:180px;}
#upload-info {width:600px;}
ul.upload-types {
 padding:10px 0 20px 0;
 overflow:hidden;
}
ul.upload-types li, ul.mail-types li{float:left;}
ul.upload-types li span, ul.mail-types li span {
 display:block;
 float:left;
 text-indent:-9999px;
 background: none no-repeat scroll center top #FFFFFF;
}
ul.upload-types li span {height:100px; width:100px; margin-left:25px;}
ul.upload-types li:first-child span {margin-left:0;}
ul.upload-types li.photos span { background-image: url("/img/upload-type-photos.gif"); }
ul.upload-types li.paintings span { background-image: url("/img/upload-type-paintings.gif"); }
ul.upload-types li.illustrations span { background-image: url("/img/upload-type-illustrations.gif"); }
ul.upload-types li.mixedmedia span { background-image: url("/img/upload-type-mixed.gif"); }
ul.upload-types li.anything2d span { background-image: url("/img/upload-type-any2d.gif"); }
ul.mail-types {overflow:hidden; width:570px; margin:0 auto;}
ul.mail-types li span {height:100px; width:130px; margin:0 25px;}
ul.mail-types li.gmail span { background-image: url("/img/gmail.jpg"); }
ul.mail-types li.yahoo span { background-image: url("/img/yahoo2.jpg"); }
ul.mail-types li.hotmail span { background-image: url("/img/hotmail.jpg"); }
ul.mail-types li.linkedin span { background-image: url("/img/linkedin.jpg"); }
ul.mail-types li.myspace span { background-image: url("/img/myspace.jpg"); }
/* Crop Artwork */
.art-crop-wrapper {margin-top:40px;}
.art-crop {display:block; overflow:hidden; width:605px; margin:0 auto;}
.art-crop #image-master {max-width:605px; display:block;}
.art-crop .jcrop-holder, .art-crop #image-master {margin:0 auto;}
.art-crop.right {min-width:295px; position:relative; margin:0;}
.art-crop.right .sidebar-section {margin-bottom:15px;}
.art-crop-thumbnail {background-color: #F0F0F0; border: 1px solid #E0E0E0; padding: 10px;}
.art-crop-thumbnail #image-viewport {min-height:185px; min-width:185px; overflow:hidden; margin:0 auto;}
#art-crop-form #submit {width:273px;}
/* Share Artwork */
#art-share .form-container {margin-top:10px;}
#art-share-form textarea {resize:none; height:150px;}
#art-share-form #art-share-import-element {border-top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
#art-share-form #art-share-send {width:413px;}
/* TODO: REMOVE
.text-plus-form-left {
 float:left;
 padding:0 40px 0 0;
 width: 516px;
}
.text-plus-form-right, #art-upload-form {
 float:right;
 width:385px;
}
*/

/* --- 6.3.5 EDIT ART --- */
#art-edit-form input + .form-control-group {
 border-top:0;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
}
#art-edit-form #edit-description {height:100px; resize:none;}

/* --- 6.3.6 ARTIST UPLOAD WORKFLOW --- */
.artist-new-flow {width:600px; margin:0 auto;}
.artist-new-flow .auth-post {width:100%;}
.artist-new-flow .artist-new-flow-buttons {
 border-top:1px solid #DADADA;
 -moz-box-shadow:0 1px 0 #F0F0F0 inset;
 -webkit-box-shadow:0 1px 0 #F0F0F0 inset;
 box-shadow:0 1px 0 #F0F0F0 inset;
 clear:both;
 margin:0 auto;
 overflow:hidden;
 padding:10px 5px;
 width:600px;
}
.artist-new-flow .artist-new-flow-buttons.centered .button {width:350px;}
/* Stage 1 */
.artist-new-flow.stage-1 .art-upload-form-pg-progressbar {left:0;}
/* Stage 2 */
.artist-new-flow.stage-2 {width:100%; margin:0;}
/* Stage 3 */
.artist-new-flow.stage-3 > p {width:600px; margin:0 auto; margin:35px auto 25px;}
.artist-new-flow.stage-3 .group.artwork {width:600px; margin:0 auto;}
.artist-new-flow.stage-3 .group.artwork figure.col + figure.col {margin-left:25px !important;}
.artist-new-flow.stage-3 .group.artwork figure img {border:1px solid #dadada;}
/* Stage 4 */
#artist-profile-form .settings-avatar-group .form-control .button {display:inline; margin-left:10px; vertical-align:top;}
#artist-profile-form input + .form-control-group {border-top:0 none; box-shadow:none;}
#artist-profile-form textarea {height:200px; resize:none; width:100%;}
/* Stage 5 */
.artist-new-flow.stage-5 h2.starred {margin-bottom:50px;}
.artist-new-flow.stage-5 .group.spaced {margin-top:30px;}
/* Stage 6 */
.artist-new-flow.stage-6 {text-align:center;}
.artist-new-flow.stage-6 .paragraph-l {margin:30px 0;}
.artist-new-flow.stage-6 .art-review-wrapper {overflow:hidden;}
.artist-new-flow.stage-6 .art-review-wrapper .left, .artist-new-flow.stage-6 .art-review-wrapper .right {
 width:290px;
 padding:5px 0;
 float:none;
 display:inline-block;
 margin-right:-3px;
 vertical-align:top;
}
.artist-new-flow.stage-6 .art-review-wrapper .left {padding-right:10px;}
.artist-new-flow.stage-6 .art-review-wrapper .right {padding-left:10px;}
.artist-new-flow.stage-6 .art-review-wrapper h3 {font-size:24px; margin:0 0 20px; text-transform:none;}
.artist-new-flow.stage-6 .art-review-wrapper p {font-size:14px; line-height:140%; margin:15px 0;}
.artist-new-flow.stage-6 .art-review-wrapper li {font-size:14px; line-height:140%; margin-bottom:5px; font-style:italic;}
.artist-new-flow.stage-6 .art-review-wrapper + p {
 border-top:1px solid #DADADA;
 -moz-box-shadow:0 1px 0 #F0F0F0 inset;
 -webkit-box-shadow:0 1px 0 #F0F0F0 inset;
 box-shadow:0 1px 0 #F0F0F0 inset;
 padding-top:20px;
}
/* Stage 7 */
.artist-new-flow.stage-7 .auth-post-more {margin:40px auto;}

/* --- 6.4 USERS -- */
/* --- 6.4.1 USER PROFILE -- */
.status-latest {
 background-color:#eaeaea;
 margin-bottom:20px;
 position:relative;
 padding:10px 10px 5px;
}
.update-info {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #fff inset;	
 -webkit-box-shadow:0 1px 0 #fff inset;	
 box-shadow:0 1px 0 #fff inset;	
 font-size:11px;
 padding-top:5px;
 margin-top:5px;
}

/* --- 6.4.1.1 USER SIDEBAR -- */
ul.user-award, ul.user-degree {padding-left:37px; margin:5px 0;}
ul.user-award {background:url("/img/icons/award.jpg") no-repeat scroll 5px 3px transparent;}
ul.user-degree {background:url("/img/icons/degree.jpg") no-repeat scroll 5px 3px transparent;}

/* --- 6.4.2 FEATURED -- */
/* TODO: REMOVE
.group.featured {margin: 0px;}
.row.featured .col.biography{width:525px; margin-top:40px; margin-left:20px;}
*/

/* --- 6.4.3 BOARD -- */
.filter-options.curators {margin-top:0;}
.filter-options.curators .filter-sort {border:0 none; float:left; padding:0;}
.row.curator .col {position:relative;}
.row.curator .col .left {width:185px;}
.row.curator .col .right {width:250px;}
.row.curator .col h3 {font-size:18px; text-transform:none;}
.row.curator .col h4 {margin-top:10px;}
.row.curator .col h3 a, .row.curator .col h4 a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.row.curator .col .moniker {font-size:14px; font-style:italic; margin-bottom:5px; overflow:hidden; white-space:nowrap;}
.row.curator .col .biography {font-size:14px; max-height:100px; margin-bottom:5px; overflow:hidden;}
.row.curator .col .moniker + .biography {max-height:80px;}
.row.curator .col .footer {height:30px; min-height:30px; margin:15px 0 0; padding:0; position:absolute; bottom:0; right:0; width:250px;}
.row.curator .col .footer .follows {float:left; padding-right:25px}

/* --- 6.4.4 USER LISTS -- */
li.connect-user {
 border-bottom:1px solid #eaeaea;
 margin-bottom:5px;
 clear:both;
 overflow:hidden;
}
li.connect-user:last-child {border-bottom:none;}
li.connect-user img {
 width:48px;
 height:48px;
 float:left;
 margin:0 5px 5px 0;
}
li.connect-user p {margin-left:55px; font-weight:bold;}
li.connect-user p span {font-weight:normal; display:block;}
.content-list-large li.connect-user p {margin-right:90px;}
.content-list-large li.connect-user .follows {float:right;}

/* --- 6.4.5 ARTIST SHOP -- */
.artist.shop.banner {
 height: 350px;
 margin: -20px auto 0;
 position: relative;
 width: 100%;
 background-repeat: repeat-x;
 background-position: center center;
 background-size: cover;
}
.artist.shop.banner > div {
 width: 960px;
 margin: 0 auto;
 height: 100%;
 position: relative;
}
.artist.shop.banner h2 {
 border-bottom: 1px solid #f0f0f0;
 border-top: 1px solid #f0f0f0;
 color: #f0f0f0;
 display: inline-block;
 font-family: "Open Sans",sans-serif;
 font-size: 50px;
 margin-top: 130px;
 padding: 10px 40px 10px 40px;
 text-transform: none;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
.artist.shop.banner .social {
 right: 0;
 bottom: 0;
 margin-bottom: 20px;
 position: absolute;
}
.artist.shop.banner .share {
	margin-top: 10px;
}
.artist.shop.banner .follows .button {
 width: 185px;
 margin-bottom: 5px;
 font-size: 16px;
}
.artist.tabs .tabs-header ul {
 position: relative;
}
.artist.tabs .tabs-header ul li {
 height: 50px;
 line-height: 50px;
 padding: 0;
}
.artist.tabs .tabs-header ul li a,
.artist.tabs .tabs-header ul li span {
 font-weight:normal;
 color:#353535;
 padding: 10px 20px;
 display: block;
 height: 30px;
 line-height: 30px;
 min-width: 150px;
}
.artist.tabs .tabs-header ul li.active {
 border-top: 8px solid #e14f4f;
 border-right: none;
 border-left: none;
 bottom: 9px;
 position: relative;
 height: 52px;
 line-height: 52px;
}
.artist.tabs .tabs-header ul li.active span {
 font-weight:600;
 padding: 11px 19px;
 border-left: 1px solid #e7e7e7;
 border-right: 1px solid #e7e7e7;
}
.artist.tabs .tabs-header ul li + li.active span {
 border-left: none;
}
.artist.tabs .tabs-header ul li.active::after {
 background: #e14f4f none repeat scroll 0 0;
 content: "";
 display: block;
 height: 4px;
 margin: 0 auto;
 position: relative;
 width: 60px;
 top: -4px;
}
.artist.shop .list .row .empty {
	color: #565656;
	font-family: "Open Sans",Arial,Helvetica,Verdana,sans-serif;
	font-weight: normal;
	font-size: 16px;
	margin: 0;
	padding: 25px 25%;
	text-align: center;
}
.artist.shop h2 {
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
	text-align: left;
	text-transform: none;
}
.artist.shop.statement {
 background:-webkit-gradient(linear, top, from(#fff), to(#f0f0f0));
 background:-webkit-linear-gradient(top, #fff, #f0f0f0);
 background:-moz-linear-gradient(top, #fff, #f0f0f0);
 background:-ms-linear-gradient(top, #fff, #f0f0f0);
 background:-o-linear-gradient(top, #fff, #f0f0f0);
 background:linear-gradient(top, #fff, #f0f0f0);
}
.wrapper.wide .section.artist.shop.statement {
 margin: 52px 0 0 0;
 padding-bottom: 0;
}
.artist.shop.statement .col:first-child {
 width: 120px;
 margin-left: 0;
}
.artist.shop.statement .col {
	width: 820px;
	margin-left: 20px;
}
.artist.shop.statement .group {
	margin: 0;
}
.artist.shop.statement .col.biography {
	width:500px;
}
.artist.shop.statement .col.editorial {
	width: 270px;
	margin-left: 50px;
	padding-top: 50px;
	font-style: italic;
}
.artist.shop.statement .col.editorial p {
	font-size:13px;
}
.artist.shop.statement .col.editorial p.curator {
	margin-top: 5px;
	text-align: right;
}
.artist.shop.statement h2 {
 text-transform: none;
}
.artist.shop.statement p {
	font-size: 14px;
}
.artist.shop.statement img {
 border-radius:50%;
 float: left;
 width: 110px;
}
.artist.shop.artworks {
 background-color: #f0f0f0;
}
.artist.shop.artworks figure {
	background-color: #fcfcfc;
}
.wrapper.wide .section.artist.shop.artworks {
 margin: 0;
}
.artist.shop.followme {
 height: 250px;
 margin: 0 auto;
 position: relative;
 width: 100%;
 background-color: #d2b1b0;
 background-repeat: repeat-x;
 background-position: center center;
 background-size: cover;
}
.artist.shop.followme > div {
 width: 770px;
 height: 80%;
 background: rgba(255, 255, 255, 0.85);
 border-radius: 5px;
 margin: auto;
 position: absolute;
 top: 0; left: 0; bottom: 0; right: 0;
}
.artist.shop.followme img.circle {
	border-radius:50%;
	float: left;
	width: 110px;
}
.artist.shop.followme .col2 {
 margin-top: 20px;
}
.artist.shop.followme .col {
 width: 560px;
 margin-right: 30px;
}
.artist.shop.followme .col:first-child {
 width: 140px;
 margin-left: 30px;
 margin-right: 0;
}
.artist.shop.followme h2 {
 text-transform: none;
 text-align: left;
 font-size: 30px;
}
.artist.shop.followme p {
 text-transform: none;
 text-align: left;
 font-size: 16px;
 margin-top: 10px;
}
.artist.shop.followme ul.follows {
 margin-top: 5px;
}
.artist.shop.browseforart h2 {
 text-transform: none;
 font-weight: 600;
 font-size: 20px;
 text-align: center;
}
.artist.shop.browseforart p {
 font-size: 16px;
 font-style: italic;
 text-align: center;
}
.artist.shop.browseforart .button {
 margin-top: 40px;
 width: 200px;
 margin-bottom: 40px;
}
.artist.shop.articles span {
	color: #353535;
}
.artist.shop.articles p a {
	font-weight: 600;
	color: #353535;
}
.artist.shop.articles p a:hover {
	color: #c91e1e;
}
.artist.shop.articles .col4 .col:first-child {
 margin-left: 0;
}
.artist.shop.articles .col4 .col {
 margin-left: 20px;
 width: 225px;
}
.artist.shop.articles h2 {
 font-family: "Open Sans",sans-serif;
 font-size: 22px;
 font-style: italic;
 font-weight: normal;
 margin: 0 0 30px;
 text-transform: none;
}
.artist.shop.articles .article img {
 border: 1px solid #d6d6d6;
}
.artist.shop.articles .article p {
 font-size: 16px;
 margin: 5px 0;
}
.artist.shop.articles .article span {
 font-size: 14px;
 font-style: italic;
 display: block;
}
.artist.about.biography {
 padding-top: 20px;
}
.artist.about.biography .col {
 width: 320px;
}
.artist.about.biography .col:first-child {
 width: 550px;
 margin-right: 90px;
}
.artist.about.biography .col:first-child .row {
 font-size: 14px;
}
.artist.about.biography .col:first-child .row div {
 margin: 5px 0;
 color: #353535;
 line-height: 140%;
}
.artist.about.biography h2 {
 text-transform: none;
 font-size: 24px;
 margin-top: 20px;
}
.artist.about.biography h3 {
 font-size: 14px;
 font-weight: 600;
 margin:0;
 text-transform:none;
}
.artist.about.biography .col:first-child .row div h3 {
 display: inline;
}
.artist.about.biography .col:first-child .row p {
 display: inline;
 font-size: 14px;
}
.artist.about.biography .col:first-child .row p.break {
 display: block;
}
.artist.about.biography .col:first-child .row > p {
 margin-top: 10px;
}
.artist.about.biography .reasons {
 border: 1px solid #e6e6e6;
 box-sizing: border-box;
 padding: 20px;
 background-color: #f8f8f8;
 margin-bottom: 35px;
}
.artist.about.biography .reasons ul li {
 font-size: 14px;
 line-height: 140%;
 margin: 10px 0 0;
 padding: 0 0 0 15px;
 position: relative;
}
.artist.about.biography .reasons ul li > i {
 font-size: 13px;
 left: 0;
 line-height: 150%;
 position: absolute;
 top: 0;
}
.artist.about.biography .reasons h3 {
 margin: 0 0 10px;
}
.artist.about.biography .col:first-child .reasons {
 background-color: inherit;
 border: 0 none;
 margin-bottom: 0;
 padding: 0 0 10px 0;
}
.artist.about.biography .thought {
 margin-top: 10px;
}
.artist.about.biography .thought img {
 border-radius: 50%;
 float: left;
}
.artist.about.biography .thought p.by {
 font-style: italic;
 margin-bottom: 10px;
}
.artist.about.biography .thought p {
 font-size: 14px;
 line-height: 170%;
 margin: 0 0 0 65px;
}
.wrapper.wide .section.artist.about.related {
 margin-bottom: 0;
}
.wrapper.wide .section.artist.about.related > div.col2 {
 margin-bottom: -50px;
}
.artist.about.related .col2 .col {
 margin-bottom: 50px;
 padding-left: 45px;
 position: relative;
 width: 435px;
}
.artist.about.related i {
 color: #565656;
 font-size: 24px;
 left: 5px;
 position: absolute;
 top: 5px;
}
.artist.about.related h3 {
 text-transform: none;
 font-size: 20px;
 font-weight: normal;
 font-family: "Open Sans",sans-serif;
}
.artist.about.related p {
 line-height: 22px;
 font-size: 14px;
}
.artist.about.related .heavy {
 font-weight: 600;
}
.artist.shop.events .row {
	margin-top: 25px;
	padding-bottom: 25px;
}
.artist.shop.events.section.bg-grey {
 margin-bottom: 0;
}
.artist.shop.events.news {
 margin-top: 52px;
 padding-top: 40px;
}
.artist.shop.events .col.event {
 min-height: 125px;
 padding: 0px 2px;
 width: 470px;
 position: relative;
}
.artist.shop.events .col.event img {
 float: left;
 height: 140px;
 margin: 0 20px 5px 0;
 width: 140px;
	border: 1px solid #d6d6d6;
}
.artist.shop.events .col.event h3 a:hover {
	color: #c91e1e;
}
.artist.shop.events .col.event h3 a {
 font-weight: 600;
 color: #353535;
}
.artist.shop.events .col.event h3 {
 text-transform: none;
 font-size: 16px;
 margin-top: 0;
 margin-bottom: 13px;
}
.artist.shop.events .col.event p {
 font-size: 14px;
}
.artist.shop.events .col.event p.author a {
	color: #353535;
}
.artist.shop.events .col.event p.author a:hover {
	color: #c91e1e;
}
.artist.shop.events .col.event div.event-attend input {
 font-size: 14px !important;
 color: #353535;
}
.artist.shop.events .col.event div.event-attend input:hover {
	color: #c91e1e;
}
.artist.shop.events .col.event div.event-attend {
 font-size: 14px;
 color: #353535;
 margin-top: 15px;
	font-style: italic;
}
.artist.shop.blog .list.fluid {
 width: 995px;
}
.artist.shop.blog .list.fluid figure.item {
 display: block;
 float: left;
 text-align: left;
 vertical-align: top;
}
.artist.shop.blog .list.fluid figure.item.img460 {
 margin: 0 35px 50px 0;
 width: 460px;
}
.artist.shop.blog h2,
.artist.shop.blog h3 {
 text-transform: none;
}
.artist.shop.blog {
 margin-top: 52px;
 padding-top: 40px;
}
.artist.shop.blog h2 {
 margin-bottom: 20px;
}
.artist.shop.blog .col {
 width: 460px;
}
.artist.shop.blog .col:first-child {
 margin-right: 35px;
}
.artist.shop.blog h3 {
 font-family: "Open Sans",sans-serif;
 font-weight: 600;
 font-size: 16px;
 margin-top: 20px;
}
.artist.shop.blog p {
 font-size: 14px;
 margin-top: 10px;
}
.artist.shop.blog p.posted {
 font-size: 13px;
 font-style: italic;
}
/* --- 6.5 MAGAZINE -- */
.artist.shop.recent {
	margin-top: 52px;
	padding-top: 40px;
}
.artist.shop.recent .col2 .col {
	width: 300px;
}
.artist.shop.recent .col2 .col:first-child {
	width: 630px;
	margin-right: 30px;
}
.artist.shop.recent .comments-signin {
	background-color: #e7e7e7;
	padding: 15px;
	border-radius: 3px;
}
.artist.shop.recent .comments-signin p {
	font-size: 14px;
}
.artist.shop.recent .comments .pagination.more {
	margin-top: 0;
}
.artist.shop.recent .post {
	margin-bottom: 35px;
}
	/* --- 6.5 MAGAZINE -- */
/* --- 6.5.1 ARTICLES -- */
.title-group.article {min-height:0; padding-bottom:10px;}
.title-group.article h2, .col1 .col.article-summary .article-info h3 {font-size:28px; text-transform:none;}
.title-group.article h2 a, .col1 .col.article-summary .article-info h3 a {color:#353535;}
.title-group.article h2 a:hover, .col1 .col.article-summary .article-info h3 a:hover {color:#c91e1e;}
.title-group.article p, .col1 .col.article-summary .article-info .meta {font-size:14px; color:#8c8c8c;}
.title-group.article p a,
.title-group.article p b,
.col1 .col.article-summary .article-info .meta a,
.col1 .col.article-summary .article-info .meta b {color:#565656;}
.title-group.article p a:hover,
.col1 .col.article-summary .article-info .meta a:hover {color:#c91e1e;}
.group.article {border-bottom:1px solid #8e8e8e; margin-bottom:25px;}
.group.article.share {
 border:none;
 color:#8c8c8c;
 font-size:16px;
 padding:0;
 text-align:left;
}
.group.article.share div {display:inline-block; margin-left:15px;}
#sidebar .sidebar-section.article-filters {margin-bottom:35px;}
.sidebar-section.article-filters h3 {font-size:28px; margin:0 0 20px; text-transform:none;}
.sidebar-section .article-categories li {margin:0 0 10px; overflow:hidden;}
.sidebar-section .article-categories li a {
 background-color:#8c8c8c;
 color:#fff;
 float:left;
 font-size:30px;
 font-style:italic;
 font-weight:normal;
 line-height:30px;
 padding:10px;
 -webkit-transition:all 250ms;
 -moz-transition:all 250ms;
 -o-transition:all 250ms;
 transition:all 250ms; 
}
.sidebar-section .article-categories li a:hover, .article-filters-current h2 a:hover {background-color:#c91e1e;}
.article-rss {float:right; font-size:26px; height:35px; line-height:35px; position:relative;}

/* --- 6.5.1.2 ARTICLE LIST -- */
.article-filters-current {border-bottom:1px solid #eaeaea; padding:0 0 15px; margin:0 0 25px;}
.article-filters-current h2 {font-size:26px; line-height:180%; margin:0; text-transform:none;}
.article-filters-current h2 a {
 background-color:#8c8c8c;
 color:#fff;
 font-style:italic;
 font-weight:normal;
 padding:5px 10px;
 -webkit-transition:all 250ms;
 -moz-transition:all 250ms;
 -o-transition:all 250ms;
 transition:all 250ms; 
}
.group.article-list {margin-top:0;}
.group.article-list .row {border-top:1px solid #eaeaea; margin:40px 0 0; padding:40px 0 0;}
.group.article-list .row:first-child {border:0; margin:10px 0 0; padding:0;}
.col.article-detail .group.article {border:none;}
.col1 .col.article-summary .article-image, .col1 .col.article-summary .article-info {display:inline-block; margin:0 -4px 25px 0; vertical-align:top;}
.col1 .col.article-summary .article-image {width:200px;}
.col1 .col.article-summary .article-image img {
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 height:150px;
 width:200px;
}
.col1 .col.article-summary .article-info {margin-left:25px; width:410px;}
.col1 .col.article-summary .article-info h3 {font-size:26px; margin:0 0 25px;}
.col1 .col.article-summary .article-info .meta {margin-top:15px;}
.col2 .col.article-summary {
 width:300px;
 min-height:125px;
 padding:0 2px;
 position:relative;
}
.col2 .col.article-summary  + .col.article-summary { margin-left:25px !important;}
/* Column content classes */
.col2 .col.article-summary img {
 float:left;
 width:100px;
 height:100px;
 margin:0px 20px 5px 0px;
}
.col2 .col.article-summary h3 {
 margin-top:0px !important;
 margin-bottom:0px !important;
 padding-bottom:0px;
}
.col2 .col.article-summary p.author,
.col2 .col.article-summary p.date {
 font-size:13px !important;
 line-height:130% !important;
}
.col2 .col.article-summary p.date {margin-bottom:10px;}
.col2 .col.article-summary p.summary{padding:0 0 20px 3px;}
.col2 .col.article-summary a.more{
 position:absolute;
 left:3px;
 bottom:0px;
}
.article-summary .event-attend {
 position:absolute;
 left:3px;
 bottom:0px;
}

/* --- 6.5.2 EVENTS -- */
.event-attend {margin-top:5px;}
.event-attend form {
 display:inline-block;
 *display:inline; zoom:1;
}
.event-attend form input{font-size:12px!important;}

/* --- 6.5.2.1 EVENT LIST --- */
li.event-item {
 border-bottom:1px solid #EAEAEA;
 clear:both;
 margin-bottom:5px;
 overflow:hidden;	
}
li.event-item:last-child {border-bottom:none;}
li.event-item img {
 float:left;
 height:48px;
 margin:0 5px 5px 0;
 width:48px;
}
li.event-item p {
 margin-left:55px;
 margin-right:200px;
}
li.event-item p span {display:block;}
li.event-item .event-attend {float:right; margin-top:0;}
li.event-item .actions {float:right; margin:0 6px 0 0;}
li.event-item .actions > * {
 display:inline-block;
 *display:inline; zoom:1;
 margin-left:1px;
}

/* TODO: REMOVE
.events {
 margin-top: 15px;
 background: none repeat scroll 0 0 #F4F2ED;
 padding: 8px 10px 15px;
 position:relative;
}
.events .empty {
 margin: 40px;
 color: #ADADAD;
 text-align: center;
}
.events .group { padding: 0px!important;}
.event-main {
 margin-top: 10px;
 float: left;
}
.event-main img { margin-top: 5px;}
.event-main h3 {
 margin-bottom: 0px!important;
 width: 220px;
}
.events .list {
 margin: 7px 0 0 225px;
 width: 370px;
}
.events .list td {
 vertical-align: top;
 padding-bottom: 10px;
}
.events .list td.date {
 width: 145px;
 padding: 3px 10px 0 0;
}
.events .list td a {font-weight: bold;}
.events .list td span {
 font-size: 13px;
 color: #757575;
}
*/

/* --- 6.5.2.2 EVENT ATTENDEES */
.event-attendee {margin:10px 0 0 0; padding-bottom:10px;}
.event-attendee a {
 display: inline-block;
 text-align: center;
 margin: 5px 5px 0 0;
 font-size: 12px;
}
/* --- 6.5.2.3 EVENT ADD/EDIT/COP */
.event-add {margin:0 auto; width:600px;}
#event-add-form input + .form-control-group, 
#event-edit-form input + .form-control-group {
 border-top:0;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
}
#event-add-form #event-add-contacts-link {margin-top:3px;}
.event-image-crop {display:block; overflow:hidden; width:605px; margin:0 auto;}
.event-image-crop #image-master {max-width:605px; max-height:550px; display:block;}
.event-image-crop .jcrop-holder {margin:0 auto;}
.event-image-crop-thumbnail {background-color:#f0f0f0; border:1px solid #E0E0E0; padding:10px;}
.event-image-crop-thumbnail #image-viewport {height:185px; width:185px; overflow:hidden; margin:0 auto;}
#event-image-crop-form #submit {width:243px;}

/* --- 6.5.3 ABOUT --- */
.about-header {height:240px; margin:-20px auto 0; width:960px; overflow:hidden;}
.about-content, .about-boxes {background:url('/img/bg/divider-shadow-large.png') no-repeat scroll center top transparent; margin-bottom: 45px; width:100%;}
.about-content .about-content-inner, .about-boxes .about-boxes-inner {background-color:transparent; margin:0 auto; width:960px;}
.about-boxes .about-boxes-inner {padding-top:45px; text-align:left;}
.about-boxes .about-boxes-inner .row {margin:0 0 40px; padding:0;}
.about-boxes .about-boxes-inner .row .box {
 border-bottom:9px solid #eaeaea;
 display:inline-block;
 *display:inline;zoom:1;
 margin:0 -4px 0 30px;
 -moz-transform:translate3d(0px, 0px, 0px);
 -webkit-transform:translate3d(0px, 0px, 0px);
 transform:translate3d(0px, 0px, 0px);
 vertical-align:top;
 width:300px;
}
.about-boxes .about-boxes-inner .row .box:first-child {margin:0;}
.about-boxes .about-boxes-inner .row .box:hover {border-bottom:9px solid #c00000;}
.about-boxes .about-boxes-inner .row .box .shadowbox:before {
 bottom:6px;
 box-shadow:0 -151px 10px rgba(0, 0, 0, 0.76);
 content:"";
 height:2%;
 left:47px;
 position:absolute;
 width:206px;
 z-index:-2;
}
.about-boxes .about-boxes-inner .row .box .shadowbox:after {
 -moz-border-radius:1000px 1000px 0 0;
 -webkit-border-radius:1000px 1000px 0 0;
 border-radius:1000px 1000px 0 0;
 bottom:74px;
 box-shadow:0 -73px 5px rgba(0, 0, 0, 0.34);
 content:"";
 height:4%;
 left:4px;
 position:absolute;
 width:292px;
 z-index:-2;
}
.about-boxes .about-boxes-inner .row .box .shadowbox img {
 background-color:#fff;
 border:1px solid #e2e2e2;
 height:183px;
 margin-bottom:20px;
 width:298px;
}
.about-boxes .about-boxes-inner .row .box .content {height:131px;}
.about-boxes .about-boxes-inner .row .box h2 {margin:0 0 20px 0; text-align:center;}
.about-boxes .about-boxes-inner .row .box h2 a {color:#353535;}
.about-boxes .about-boxes-inner .row .box h2.dot span {background:url('/img/bg/red-dot.png') no-repeat scroll right 8px transparent; padding-right:20px;}
.about-boxes .about-boxes-inner .row .box:hover h2 a {color:#c00000;}
.about-boxes .about-boxes-inner .row .box p {
 font-size:12px;
 padding:0 15px;
 text-align:left;
}
.about-boxes .about-boxes-inner .row .box p.paragraph-l {font-size:14px;}
.about-nav {margin:0; padding:0;}
.about-nav h3.section {
 background-color:#000;
 color:#fff;
 font-family:'Arial Narrow',Arial,sans-serif;
 font-size:36px;
 font-weight:normal;
 height:45px;
 line-height:65px;
 margin-bottom:30px;
 padding-left:20px;
}
.about-nav h3.section a {color:#fff;}
.about-nav h3.section a:hover {color:#fff;}
.about-nav ul li {margin-bottom:10px; margin-left:10px; padding-left:10px;}
.about-nav ul li.selected,
.about-nav ul li:hover {border-left:5px solid #c91e1e; padding-left:5px;}
.about-nav ul li a {font-weight:normal; text-transform:uppercase;}
.about-nav ul li p {color:#565656;}
.about-nav ul li a span {display:block; color:#565656;font-weight:normal;text-transform:none;}
.about-nav ul li.selected a {color:#c91e1e;}

/* --- 6.5.4 LATEST ACTIVITY --- */
.activity > ul, .activity .status-update {padding:0 5px;}
.activity > ul > li{
 border-bottom:1px solid #eaeaea;
 clear:both;
 margin-bottom:10px;
 overflow:hidden; 
}
.activity > ul > li:last-child {border-bottom:none;}
.activity > ul > li.empty {
 background-color:#f0f0f0;
 border:1px solid #e0e0e0;
 margin:0;
 padding:20px 100px;
 text-align:center;
}
.activity > ul > li > a > img {
 float:left;
 height:48px;
 margin:0 5px 5px 0;
 width:48px;
}
.activity p.date {float:right; margin:0; padding-top:4px;}
.activity .action {font-size:14px; margin:0px 110px 0px 70px;}
.activity .item {
 background-color:#f0f0f0;
 border:1px solid #e0e0e0;
 margin:10px 0 10px 70px;
 padding:10px;
}
.activity .col {display:block}
/* V2 Activity List (In Artist Page) */
.activity.v2.group {margin-top:30px; min-height:204px; position:relative;}
.activity.v2.group .loader {
	background-color:rgba(255, 255, 255, 0.7);
	background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDhweCcgaGVpZ2h0PSc0OHB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaXBwbGUiPgogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzAwNzY3ZSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIxcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzhjOGM4YyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjFzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgo8L3N2Zz4=");
	background-position:center 70px;
	background-repeat:no-repeat;
	background-size:64px 64px;
	display:none;
	height:100%;
	position:absolute;
	width:100%;
	z-index:1;
}
.activity.v2.group.loading .loader {display:block;}
.activity.v2.list img.circle {
	border-radius:50%;
	width: 48px;
	height: 48px;
}
.activity.v2.group > ul > li {
	border-bottom: 1px solid #eaeaea;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}
.activity.v2.list .action {
	font-size: 14px;
	margin: 0 0 0 60px;
}
.activity.v2.list .action a {
	font-size: 16px;
	color: #353535;
}
.activity.v2.list .action a:hover {
	color: #c91e1e;
}
.activity.v2.list p.action-date {
	margin: 5px 0 0 60px;
	font-style: italic;
}
.activity.v2.list p.product-title {
	margin: 15px 0 0 80px;
}
.activity.v2.list p.product-title > a {
	font-size: 16px;
	font-style: italic;
	color: #353535;
}
.activity.v2.list p.product-title span,
.activity.v2.list p.product-title span > a {
 font-size: 14px;
 color: #353535;
}
.activity.v2.list img.product-thumb {
 width: 630px;
	height: auto;
	float: left;
	margin: 30px 0 0;
}

/* --- 6.6 MEMBERS OFFER -- */
.col-66 .offer {color:#757575;}
.col-66 .offer .image {
 float: left;
 overflow: hidden;
 width:380px;
}
.col-66 .offer .text { margin-left: 380px;}
.col-66 .offer h3 {
 font-size: 22px;
 color: #C91E1E;
 margin: 0px;
 padding: 20px 0 0 0;
 font-weight: normal;
}
.col-66 .offer h3 a { color: #C91E1E;}
.col-66 .offer h3 span, .col-66 .offer h3 span a {color: #353535;}
.col-66 .offer h3 a:hover, 
.col-66 .offer h3 span a:hover {color:#C91E1E;}
.col-66 .offer .members-offer,
.col-66 .offer .nonmembers-offer {text-align: center;}
.col-66 .offer .members-offer .offer-price {
 font-size: 25px;
 margin-top: 40px;
}
.col-66 .offer .members-offer .offer-price span {
 display:block;
 color: #C91E1E;
 margin-top: 10px;
 font-family: Georgia,'Times New Roman',Times,serif;
}
.col-66 .offer .nonmembers-offer .normal-price,
.col-66 .offer .members-offer .normal-price{
 font-size: 14px;
 margin: 5px 0 25px 0;
}
.col-66 .offer .nonmembers-offer .normal-price span,
.col-66 .offer .members-offer .normal-price span {
 color: #c6403f;
 text-decoration: line-through;
 font-family: Georgia,'Times New Roman',Times,serif;
}
.col-66 .offer .members-offer .expire-date {margin-top:20px;}
.col-66 .offer .members-offer .expire-date span {
 vertical-align: super;
 font-size: 10px;
}
.col-66 .offer .more { margin-top:100px;}
.col-66 .offer .nonmembers-offer .offer-price {
 font-size: 24px;
 margin-top: 40px;
}
.col-66 .offer .nonmembers-offer .offer-price span { display: block;}
.col-66 .offer .nonmembers-offer .price {
 font-size: 36px;
 color: #C91E1E;
 font-family: Georgia,'Times New Roman',Times,serif;
}
.col-66 .offer ul {
 margin-top: 10px;
 width: 240px;
}
.col-66 .offer li {
 color: #C91E1E;
 list-style: disc;
 margin: 5px 0 5px 15px;
 font-size: 14px;
}
.col-66 .offer li span { color: #757575;}
.col-33 .content p {margin: 0 31px 0 30px;}
.col-33 .content h3 {
 margin: 98px 0 15px 30px;
 font-size: 18px;
 color: #C91E1E;
 font-weight: normal;
}
.col-33 .content .button { margin: 30px 0 20px 60px;}

/* --- 6.7 HOW IT WORKS -- */
.hiw-header {margin:-20px auto 0; width:960px;}
.hiw-header .video {width:960px; padding:20px 0;}
.hiw-row1 {width:100%; height:356px;}
.hiw-row1 .hiw-row1-bg {
 padding:0;
 margin:0;
 height:46px;
 width:100%;
 background:url('/img/bg/divider-shadow-large.png') no-repeat bottom center;	
}
.hiw-row1 .hiw-row1-content {
 width:960px;
 height:238px;
 margin:0 auto;
 padding:29px 0 0;
 overflow:hidden;
}
.hiw-row1 .hiw-row1-content img {float:left;}
.hiw-row1 .get-started {
 background:url('/img/home/steps-bottom.png') no-repeat bottom center;
 width:960px;
 height:45px;
 position:relative;
 margin:0 auto;
}
.hiw-row1 .get-started a.button {position:absolute; top:19px; left:392px; z-index:1;}
.hiw-row2 {width:960px; margin:80px auto 0 auto; padding-bottom:25px;}
.hiw-row2 .col {
 float:left;
 width:460px;
 min-height:175px;
 margin:0;
 padding-left:20px;
 display:inline-block;
 *display:inline;zoom:1;
}
.hiw-row2 .col:first-child {border-right:1px solid #e9e9e9; width:459px;}
.hiw-row2 .col img {float:left;}

/* --- 6.9 MY-RISEART --- */
#my-content .content-list-large > .paragraph-l {margin-bottom:10px;}
/* TODO: REMOVE
a.link-edit, a.add-multi{ padding:1px 0 1px 20px;}
a.link-edit{background: url("/img/pencil-std.gif") no-repeat scroll 0 0 transparent;}
a.add-multi{background: url("/img/pencil.gif") no-repeat scroll 0 0 transparent;}
*/

/* --- 6.9.1 MY-RISEART --- */
.status-update {margin:5px 0 10px;}
.status-update #user-update-status-form textarea {background-color:#eaeaea;}
.status-update #user-update-status-form .inline-element.loader textarea {background-position:600px 6px;}
.status-update .form-main .inline-element {margin: 0;}

/* --- 6.9.2 MY-PROFILE --- */
/* TODO: REMOVE
.user-alias { margin-bottom: 10px;}
#user-alias{ margin-left:90px;}
#alias-alias { width:290px;}
#user-update-alias-form-links ul{ padding:5px 0;}
.user-alias-information { clear: left;}
#user-update-twitter-form-container{ margin:10px 0;}
#twitter-link{padding:5px 0;}
#usertitle p.description,
*/

/* --- 6.9.2.2 SORT MY ART --- */
.sort-art {background-color:#EAEAEA; border:1px solid #E0E0E0; width:568px; padding:0 5px; margin:10px 5px;}
#sortable {list-style-type:none; margin:0; padding:0; text-align:left;}
#sortable li {margin:6px 3px 6px 0; padding-bottom:3px; border-bottom:1px solid #E0E0E0; height:50px; cursor:pointer;}
#sortable li img {float:left;}
#sortable li p {margin-left:57px;}
#sort-end {margin-bottom:5px; width:350px;}

/* --- 6.9.3 MY-SETTINGS --- */
#user-settings {padding-bottom:15px; display:block; overflow:hidden;}
#user-cards, #user-rentals, #user-partners {
 border-bottom:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0;
 -webkit-box-shadow:0 1px 0 #f0f0f0;
 box-shadow:0 1px 0 #f0f0f0;
}
#user-settings-form .settings-avatar-group .form-control img {border:1px solid #C3C3C3; display:inline; height:100px; vertical-align:top; width:100px;}
#user-settings-form .settings-avatar-group .form-control .button {display:inline; margin-left:10px; vertical-align:top;}
#user-suspend {margin-top:40px;}
#user-suspend > div {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0 inset;
 -webkit-box-shadow:0 1px 0 #f0f0f0 inset;
 box-shadow:0 1px 0 #f0f0f0 inset;
 padding-top:15px;
}
#user-suspend p {margin-bottom:10px;}
#user-suspend form {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0 inset;
 -webkit-box-shadow:0 1px 0 #f0f0f0 inset;
 box-shadow:0 1px 0 #f0f0f0 inset;
 display:block;
 clear:both;
 overflow:hidden;
 padding:10px 5px;
}
#settings-bio-element textarea {width:100%; height:200px; resize:none;}
.form-placeholder .user-award, .form-placeholder .user-degree, .form-placeholder .user-exhibition, .form-placeholder .user-collection {padding-left:50px;}
.form-placeholder .user-award {background:url("/img/icons/award.jpg") no-repeat scroll 5px 3px transparent;}
.form-placeholder .user-degree {background:url("/img/icons/degree.jpg") no-repeat scroll 5px 3px transparent;}
.form-placeholder .user-exhibition {background:url("/img/icons/award.jpg") no-repeat scroll 5px 3px transparent;}
.form-placeholder .user-collection {background:url("/img/icons/award.jpg") no-repeat scroll 5px 3px transparent;}
.form-placeholder .user-award p, .form-placeholder .user-degree p, .form-placeholder .user-exhibition p, .form-placeholder .user-collection p {font-size:14px;}
.avatar-upload-form-pg-progressbar {top:-35px; width:570px;}
.avatar-crop {
 background-color:#F0F0F0;
 border:1px solid #E0E0E0;
 margin:0 0 10px;
 padding:10px;
}
.avatar-crop .jcrop-holder {margin:0 auto;}

/* --- 6.9.4 MY-BILLING --- */
.card {padding-left:70px;}
.card.mc, .card.mcd {background:url(/img/icons/card-mastercard.jpg) top left no-repeat transparent;}
.card.vi, .card.vid {background:url(/img/icons/card-visa.jpg) top left no-repeat transparent;}
.card.ss {background:url(/img/icons/card-maestro.jpg) top left no-repeat transparent;}
.card.vie {background:url(/img/icons/card-electron.jpg) top left no-repeat transparent;}
.card .number {color:#000; font-family:Georgia,'Times New Roman',Times,serif; font-size:16px; font-style:italic;}
#user-addresses .address {background:url(/img/icons/address-32x32.png) top left no-repeat transparent; padding-left:50px;}

/* --- 6.9.5 MY-RENTALS --- */
.rental img {margin:0 5px; width:150px;}
.rental .detail {margin-left:170px;}
.rental .detail h3 {margin:0 0 10px;}
.rental .detail h3 span {display:inline;}
.rental .detail .col2 .col {margin-left:10px; width:225px;}
.rental .detail .col2 .col:first-child {margin-left:0;}
.rental .detail dl dt {color:#353535; font-weight:bold; margin-top:5px;}
.rental .detail dl dt:first-child {margin-top:0;}
.rental .detail dl dd {font-size:14px;}
.rental .detail .price {font-family:Georgia,'Times New Roman',Times,serif; font-style:italic;}

/* --- 6.9.5 MY-PARTNERS --- */
#user-partners {padding-top:10px;}
#user-partners .partner-empty {
 color:#ADADAD;
 padding:50px 100px;
 text-align:center;
 vertical-align:middle; 
}
.partner {
 margin: 0 0 10px;
 border: 1pt solid #98B8BA;
 position: relative;
 overflow: hidden;
 -moz-border-radius: 5px;
 -webkit-border-radius:5px;
 border-radius: 5px;
}
.partner .partner-info {
 margin: 0;
 float: left;
 padding: 10px;
 width: 180px;
}
.partner .partner-detail {
 margin: 0 0 0 200px;
 border-left: 1pt solid #98B8BA;
 padding: 10px;
 height: 1%;
 min-height: 200px;
 position: relative;
}
.partner h3 {
 color:#555050;
 margin:0 0 10px;
 font-size:20px;
}
.partner span { display: block;}
.partner .small-label {
 color:#A4A19D;
 font-size:12px;
}
.partner span.small-label { margin-top:10px;}
.partner .links a { font-size:12px;}
.partner-detail .partner-image { float: left;}
.partner-detail .partner-data { margin-left: 195px;}
                
/* --- 6.9.6 WIDGET --- */
.widget {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0 inset;
 -webkit-box-shadow:0 1px 0 #f0f0f0 inset;
 box-shadow:0 1px 0 #f0f0f0 inset;
}
.widget .info p {font-size:14px;}
.widget .info ol {margin:10px 0 0 5px; padding:0 0 0 20px;}
.widget .info ol li {
 font-family:Georgia,'Times New Roman',Times,serif;
 font-size:16px;
 font-style:italic;
 list-style-type:decimal;
 padding:0 0 10px 2px;
}
.widget ol li > * {font-family:arial,helvetica,clean,sans-serif; font-style:normal;}
.widget .info ol li span {font-size:16px;}
.widget .info ol li p {font-size:14px; margin-top:5px;}
#widget-form label[for="size"], .widget h3.step {
 color:#c91e1e;
 font-size:14px;
 margin:15px 0;
 padding:0;
 text-transform:uppercase;
 font-weight:normal;
}
#widget-form select { width:280px;}
#widget-form input[type="text"] {position:static;}
#widget-form label {display:block; margin-bottom:5px;}
#widget-form a.link-edit {display:block; clear:both; margin:15px 0 0 0;}
#widget-form .button.margin {margin-top:20px;}
div.widget-options {margin:10px 0 20px;}
div.widget-options input[type="checkbox"] {margin-right: 5px;}
div.picker-row {overflow:hidden; clear:both;}
div.picker-row figure.picker-group {float:left;}
figure.picker-group {margin:0 20px 20px 0; vertical-align:bottom; width:280px;}
figure.picker-group .picker {border:1px solid #8C8C8C; margin:10px 0 0; padding:10px;}
div.badge-group figure.picker-group {margin:20px 20px 0 0;}

/* --- 6.9.7 MY-CREDIT --- */
.my-credit {padding-bottom:10px;}
.my-credit.col2 .col {border:1px solid #8c8c8c; margin-left:15px; padding:10px; width:288px;}
.my-credit.col2 .col:first-child {margin-left:0;}
.my-credit h3 {margin-top:15px;}
.my-credit h3:first-child {color:#c91e1e; margin-top:5px;}
.my-credit .amount {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0;
 -webkit-box-shadow:0 1px 0 #f0f0f0;
 box-shadow:0 1px 0 #f0f0f0 inset;
 font-size:28px;
 font-family:Georgia,'Times New Roman',Times,serif;
 font-style:italic;
 font-weight:bold;
 padding-top:10px;
}
.my-credit p > a.button {margin-top:5px;}
#credit-code-redeem-form dl input[type="hidden"] + dt {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0;
 -webkit-box-shadow:0 1px 0 #f0f0f0;
 box-shadow:0 1px 0 #f0f0f0 inset;
 padding-top:10px;
}
.credit-log ul {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0;
 -webkit-box-shadow:0 1px 0 #f0f0f0;
 box-shadow:0 1px 0 #f0f0f0 inset;
 padding-top: 5px;
}
.credit-log li {border-bottom:1px solid #eaeaea; margin-bottom: 5px; padding: 3px 0;}
.credit-log li span {display:inline-block;}
.credit-log .date {color:#000; margin-right:10px; min-width:70px;}
.credit-log .amount {color:#000; font-family:Georgia,'Times New Roman',Times,serif; font-style:italic; font-weight:bold;  margin-right:10px; min-width:75px;}
.credit-log .action {float:right; font-style:italic; margin-right:15px;}

/* --- 6.9.8 MY-ACCOUNTS --- */
.user-account {
 border-top:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0 inset;
 -webkit-box-shadow:0 1px 0 #f0f0f0 inset;
 box-shadow:0 1px 0 #f0f0f0 inset;
 clear:both;	
 padding:10px 5px 10px 0;
 overflow:hidden;
}
.user-account .label {float:left; width:120px;}
.user-account .label p, .user-account .content p.text {font-size:14px; line-height:18px; padding:9px 0 0 0;}
.user-account .label.required p:after {color:#e51313; content:" *"; font-weight:bold; margin-left: 0;}
.user-account .content {float:left; margin:0 0 0 10px; width:375px;}
.user-account .content p.text{color:#565656;}
.user-account .content p.text:last-child {padding-bottom:9px;}
.user-account .content p.description {color:#565656; font-size:11px; margin:3px 0 0;}
.user-account .action {float:right;}
.user-account .action .button.medium {margin-top:4px;}
.user-account .options {clear:both; margin:0 0 0 130px;}
.user-account.password {padding-bottom:0;}
.user-account.password .content, .user-account.settings .content {width:500px;}
.user-account.password .form-simple .form-control-group {width:340px; float:left;}
.user-account.password .form-simple .form-action {float:right; margin-top:3px;}
.user-account.password .form-control label, .user-account.settings .form-control label {padding:0;}
.user-account.settings form {padding-top:8px;}
.user-account.facebook .content, .user-account.google .content, .user-account.twitter .content {width:300px;}

/* --- 6.10 DIALOGUES & PANELS --- */
/* Popup Iframe Dialogue */
html.dialogue {background:none no-repeat scroll 0 0 #fff;}
html.dialogue body{
 background:none no-repeat scroll 0 0 #fff;
 text-align:left;
 padding:15px;
 min-width:0;
}
.dialogue p{padding:2px 0;}
/* Popup Inline */
.popup {min-width:590px; padding:5px 5px 0 5px;}
.popup.message-box {width:590px;}
.popup.message-box .content {
 border-bottom:1px solid #dadada;
 -webkit-box-shadow:0 1px 0 #f0f0f0;
 -moz-box-shadow:0 1px 0 #f0f0f0;
 box-shadow:0 1px 0 #f0f0f0;
 margin:20px 0 0;
 padding:0 0 20px;
}
.popup.message-box .content p {font-size:14px;}
.popup.message-box .actions {overflow:hidden; padding:10px 5px 5px;}
/* Drop Down Panel */
html.panel {background:none no-repeat scroll 0 0 #fff;}
html.panel-on {
 background-color:#fff;
 height:100%;
 margin:0;
 padding:0;
 width:100%;
}
html.panel body {
 background:none no-repeat scroll 0 0 #fff;
 text-align:left;
 width:100%;
}
html.panel-on body {
 height:100%;
 margin:0;
 min-height:100%;
 padding:0;
}
/*html.panel-on > body > div:not(#panel) {display:none;}*/
html.panel-on #nav-function,
html.panel-on #header,
html.panel-on .message-bar,
html.panel-on #content,
html.panel-on #content-footer,
html.panel-on #footer {display:none;}
#panel {
 background:none no-repeat scroll 0 0 #fff;
 -webkit-box-shadow:0 -4px 4px 0 #ccc inset;
 -moz-box-shadow:0 -4px 4px 0 #ccc inset;
 box-shadow:0 -4px 4px 0 #ccc inset;
 display:none;
 height:0;
 width:100%;
 z-index:1001;
}
html.panel-transition #panel {
 display:block;
 height:0;
 left:0;
 overflow: hidden;
 position:fixed;
 top:0;
 z-index:1000;
}
html.panel-on #panel {
 display:block;
 height:auto!important;
 height:100%;
 margin:0;
 min-height:100%;
 padding:0;
 position:relative;
}
.panel-header {
 margin:0 auto 10px;
 padding-top:100px;
 width:600px;
}
.panel-header #panel-logo {
 background:url("/img/header/ra-logo.png") no-repeat scroll center center transparent;
 display:block;
 height:30px;
 margin:0 auto;
 overflow:hidden;
 text-indent:225px;
 white-space:nowrap;
 width:225px;
}
.panel-header #panel-logo a {
 display:block;
 height:30px;
}
.wrapper.panel .panel-content {
 margin:20px auto 0;
 text-align:left;
 padding-bottom:60px;
 width:600px;
}
.panel-footer {
 bottom:0;
 height:50px;
 overflow:hidden;
 position:absolute;
 width:100%;
}
.panel-footer .panel-back {
 background:url("/img/icons/arrows.png") no-repeat scroll 0 0 transparent;
 display:block;
 height:35px;
 margin:0 auto;
 overflow:hidden;
 text-align:center;
 text-indent:-999px;
 width:34px; 
}
.panel-footer .panel-back:hover, .panel-footer .panel-back:focus {background-position:-34px 0;}
.panel-footer .panel-back:active {background-position:-68px 0;}
#panel-content iframe {min-height:400px; width:100%;}
/* Full Page Modal Overlay */
body > .modal {
 background:rgba(255, 255, 255, 0.9);
 height:100%;
 left:0;
 opacity: 0;
 position:fixed;
 top:0;
 -webkit-transition:opacity 0.5s, visibility 0s 0.5s;
 -moz-transition:opacity 0.5s, visibility 0s 0.5s;
 -o-transition:opacity 0.5s, visibility 0s 0.5s;
 transition:opacity 0.5s, visibility 0s 0.5s;
 visibility: hidden;
 width:100%;
 z-index:1300;
}
body > .modal.open {
 opacity:1;
 -webkit-transition:opacity 0.5s;
 -moz-transition:opacity 0.5s;
 -o-transition:opacity 0.5s;
 transition:opacity 0.5s;
 visibility:visible;
}
body.modal-noscroll {height:100%!important; overflow:hidden!important;}
.modal .modal-close {
 background:rgba(255, 255, 255, 0.9);
 border-radius:50%;
 color:#8c8c8c;
 display:block;
 height:50px;
 position:absolute;
 right:15px;
 text-align:center;
 top:15px;
 width:50px;
}
.modal .modal-close:hover {color:#e14f4f;}
.modal .modal-close i {font-size:40px; line-height:50px; height:50px;}
.modal .modal-content {height:100%;}

/* --- 6.10.1 AUTHENTICATION -- */
.auth-external {text-align:center; margin:0 0 35px;}
h2.auth-with, h2.auth-title {
 border-bottom:1px solid #dadada;
 -webkit-box-shadow:0 1px 0 #f0f0f0;
 -moz-box-shadow:0 1px 0 #f0f0f0;
 box-shadow:0 1px 0 #f0f0f0;
 height:22px;
 margin-bottom:36px;
 text-align:center;
}
h2.auth-with span, h2.auth-title span {
 background-color:#fff;
 background-image:url("/img/icons/inset-star.png"), url("/img/icons/inset-star.png");
 background-position:left center, right center;
 background-repeat:no-repeat;
 bottom:-10px;
 color:#666;
 display:inline-block;
 *display:inline; zoom:1;
 font-size:20px;
 padding:0 36px;
 position:relative; 
 /*text-transform:none;*/
}
.auth-external .button {margin:0 5px; min-width:180px;}
.auth-or, .auth-form {
 border-top:1px solid #dadada;
 -webkit-box-shadow:0 1px 0 #f0f0f0 inset;
 -moz-box-shadow:0 1px 0 #f0f0f0 inset;
 box-shadow:0 1px 0 #f0f0f0 inset;
 padding:25px 0 20px;
 text-align:center;
}
.auth-or > span, .auth-form > span {
 background-color:#fff;
 color:#666;
 display:block;
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-size:14px;
 font-style:italic;
 font-weight:bold;
 line-height:1;
 margin:-33px auto 15px;
 position:relative; 
 text-transform:none;
 width:40px;	
}
.auth-or a {font-size:14px;}
.auth-form span {width:320px;}
.auth-form .form-container, .auth-links {margin:30px auto 0; text-align:left; width:300px;}
.auth-form #signin-submit,
.auth-form #signup-submit,
#auth-forgot .button,
#auth-reset .button {width:258px;}
.auth-links {margin-top:0; overflow:hidden;}
.auth-terms {
 border-top:1px solid #dadada;
 -webkit-box-shadow:0 1px 0 #f0f0f0 inset;
 -moz-box-shadow:0 1px 0 #f0f0f0 inset;
 box-shadow:0 1px 0 #f0f0f0 inset;
 margin:0 auto 15px;
 text-align:center;
 width:600px;
}
.auth-terms p {color:#8c8c8c; margin:15px auto 0; width:500px;}
.sidebar-section .auth-external {background-color:#f0f0f0; border:1px solid #e0e0e0; margin:15px 0; padding:15px 30px;}
.sidebar-section .auth-external .button {min-width:0;}
.sidebar-section .auth-external p {margin:0 0 15px;}

/* --- 6.10.2 FORGOT PASSWORD --- */
/* --- 6.10.3 RESET PASSWORD --- */
#auth-forgot, #auth-reset {margin-top:30px; padding-bottom:20px; text-align:left;}
#auth-forgot form, #auth-forgot .auth-links,
#auth-reset form, #auth-reset .auth-links {margin:10px auto 0; width:300px;}
#auth-forgot p, #auth-reset p {margin:15px auto; text-align:center; width:400px;}
#auth-forgot .button, #auth-reset .button {display:block; margin:0 auto;}

/* --- 6.10.4 POST REGISTRATION --- */
.auth-post {margin:10px auto 0; width:700px; text-align:center;}
.auth-post ul.auth-post-steps {margin:0 auto 25px; overflow:hidden; width:420px;}
.auth-post ul.auth-post-steps li {
 display:block;
 float:left;
 font-size:14px;
 height:35px;
 line-height:35px;
 position:relative;
 text-align:left;
 width:140px;
}
.auth-post ul.auth-post-steps li .step {
 background-color:#ededed;
 display:block;
 height:35px;
 left:0;
 line-height:35px;
 padding:0 0 0 20px;
 position:absolute;
 top:0;
 width:100px;
}
.auth-post ul.auth-post-steps li .step.last {width:120px;}
.auth-post ul.auth-post-steps li .divider {
 background-color:#ededed;
 display:block;
 height:35px;
 line-height:35px;
 padding:0;
 position:absolute;
 right:0;
 top:0;
 width:20px;
}
.auth-post ul.auth-post-steps li.current .step,
.auth-post ul.auth-post-steps li.done .step {background-color:#c91e1e; color:#fff;}
.auth-post ul.auth-post-steps li.current .divider {background:url("/img/icons/divider-arrow-red.png") no-repeat 0 0 #ededed;}
.auth-post ul.auth-post-steps li.done .divider {background-color:#c91e1e;}
.auth-post h2 span {color:#c91e1e;}
.auth-post h2.auth-title {margin:0 auto 36px; width:550px;}
.auth-post h2.auth-title span {color:#666;}
#auth-post-content {padding-bottom:10px; position:relative;}
#auth-post-content .overlay {
 background:#fff url(/img/ajax/loading-large.gif) no-repeat center center;
 display:none;
 height:100%;
 left:0;
 -moz-opacity:0.9;
 opacity:0.9;
 filter:alpha(opacity = 90);
 position:absolute;
 top:0;
 width:100%;
}
#auth-post-content.loading .overlay {display:block;}
.picker-item {
 float:left;
 margin:1px;
 padding:0;
 position:relative;
 cursor:pointer;
}
.picker-item span.picker-description {
 display:none;
 background-color:rgba(0,0,0,0.5);
 border:2px solid #c91e1e;
 margin:0;
 padding:50px 30px;
 position:absolute;
 top:0;
 left:0;
 color:#fff;
}
.picker-item:hover span.picker-description {display:block;}
.picker-item h3 {
 display:block;
 height:30px;
 line-height:30px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 margin:0 0 0 5px;
 padding:0 30px 0 0;
 position:absolute;
 bottom:0;
 left:0;
 color:#fff;
 text-align:left;
}
.picker-item span.picker-icon {
 position:absolute;
 bottom:0;
 right:0;
 display:block;
 width:22px;
 height:22px;
 margin:4px;
 background:url("/img/icons/art-list-icons.png") no-repeat -1px 0px transparent;
}
.picker-item:hover span.picker-icon, .picker-item.picked span.picker-icon {background-position:-55px 0;}
.auth-post .picker-submit {width:300px; margin-top:25px;}
.auth-post ul.auth-post-styles {width:546px; margin:15px auto 0;}
.auth-post ul.auth-post-styles .picker-item {width:180px; height:180px;}
.auth-post ul.auth-post-styles .picker-item img {width:180px; height:180px;}
.auth-post ul.auth-post-styles .picker-item span.picker-description {height:76px; width:116px;}
.auth-post ul.auth-post-styles .picker-item h3 {width:145px;}
.auth-post .auth-post-arts {width:660px; margin:15px auto 0;}
.auth-post .auth-post-art h3 {margin:15px 0 5px; text-align:left; position:relative;}
.auth-post .auth-post-art h3 .button {position:absolute; right:0; top:-3px;}
.auth-post .auth-post-art h3.loading .button {display:none;}
.auth-post .auth-post-art ul {overflow:hidden;}
.auth-post .auth-post-art .picker-item {width:130px; height:130px;}
.auth-post .auth-post-art .picker-item img {width:130px; height:130px;}
.auth-post .auth-post-art .picker-item span.picker-description {height:76px; width:106px; padding:20px 10px 30px}
.auth-post .auth-post-more {margin:0 auto; text-align:left; width:550px;}
.auth-post .auth-post-more li {margin-top:20px; overflow:hidden;}
.auth-post .auth-post-more li:first-child {margin-top:0;}
.auth-post .auth-post-more li img {
 float:left;
 height:80px;
 width:80px;
}
.auth-post .auth-post-more li h3 {
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-weight:normal;
 font-style:italic;
 font-size:18px;
 padding-left:100px;
 text-transform:none;
}
.auth-post .auth-post-more li p {
 font-size:14px;
 line-height:150%;
 margin-top:10px;
 padding-left:100px;
}
.auth-post .auth-post-more li p a {color:#353535; font-weight:normal;}
.auth-post .auth-post-more li p a:hover {color:#c91e1e;}
.auth-post .get-started {
 background:url("/img/home/steps-bottom.png") no-repeat scroll center center rgba(0, 0, 0, 0);
 height:45px;
 margin:45px auto 25px;
 position:relative;
 width:550px;
}

/* --- 6.10.5 NOTIFICATIONS (ex c131 class) --- */
.notification div.message {
 padding:10px 15px 10px 60px;
 margin:0 0 15px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 position:relative;
}
.notification div.message.information {background:#e0f0d1 url(/img/notification-good.png) 15px 11px no-repeat; /*border:1px solid #9c6;*/}
.notification div.message.error {background:#fcc url(/img/notification-bad.png) 15px 11px no-repeat; /*border:1px solid #c00;*/}
.notification div.message.warning {background:#ffc url(/img/notification-neutral.png) 11px 15px no-repeat; /*border:1px solid #ffb333;*/}
.notification div.message h3 {font-size:16px; margin:0; text-transform:none;} 
.notification div.message li {font-size:14px; margin:3px 0 0; word-break:break-all;}
/* Messages in wide layout */
.wrapper.wide .notification div.message {
 background-image:none;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 margin:0;
 padding:0;
 text-align:left;
}
.wrapper.wide .notification div.message:first-child {margin-top:-20px; padding-top:5px;}
.wrapper.wide .notification div.message:last-child {margin-bottom:20px; padding-bottom:5px;}
.wrapper.wide .notification div.message h3,  
.wrapper.wide .notification div.message ul {margin:0 auto; padding:0 15px 0 60px; width:885px;}
.wrapper.wide .notification div.message h3 {padding-top:10px; padding-bottom:20px;}
.wrapper.wide .notification div.message ul {margin-top:-20px; padding-bottom:10px;}
.wrapper.wide .notification div.message.information h3 {background:transparent url(/img/notification-good.png) 15px 11px no-repeat;}
.wrapper.wide .notification div.message.error h3 {background:transparent url(/img/notification-bad.png) 15px 11px no-repeat;}
.wrapper.wide .notification div.message.warning h3 {background:transparent url(/img/notification-neutral.png) 11px 15px no-repeat;}

/* --- 6.10.6 LEGALS -- */
.legal-text.dialogue {padding:0 10px!important;}

/* --- 6.11 SHOPPING CART AND CHECKOUT -- */
/* --- 6.11.1 CART -- */
.shopping-cart {position:relative;}
.shopping-cart .loader {
 background-color:rgba(255, 255, 255, 0.7);
 background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDhweCcgaGVpZ2h0PSc0OHB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaXBwbGUiPgogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzAwNzY3ZSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogICAgPGc+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIxcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjE7MTswIj48L2FuaW1hdGU+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIHN0cm9rZT0iIzhjOGM4YyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjFzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMDsyMjs0NCI+PC9hbmltYXRlPgogICAgICAgIDwvY2lyY2xlPgogICAgPC9nPgo8L3N2Zz4=");
 background-position:center center;
 background-repeat:no-repeat;
 background-size:64px 64px;
 display:none;
 height:100%;
 position:absolute;
 width:100%;
 z-index:1;
}
.shopping-cart.loading .loader {display:block;}
.cart-title {font-size:26px; margin:20px 0 15px; text-transform:none;}
.cart-items, .cart-items-table {width:100%;}
.cart-items {margin-top:10px;}
.cart-items table thead tr {border-bottom:1px solid #8c8c8c;}
.cart-items table thead th {padding:15px 20px 15px 0; font-size:16px; font-weight:normal; white-space:nowrap;}
.cart-items table thead th:last-child {padding:15px 0;}
.cart-items table tr td {padding:15px 20px 20px 0; white-space:nowrap;}
.cart-items table tr td:last-child {padding-right:0; text-align:right;}
.cart-items table tbody td {font-size:18px; vertical-align:top;}
.cart-items table td img {border:1px solid #8c8c8c!important; display:block; margin-top:5px;}
.cart-items table td.item-info {white-space:normal;}
.cart-items table td.item-info span {font-size:14px; line-height:140%;}
.cart-items table td.item-info > span {display:block; margin:0 0 5px;}
.cart-items .item-info .item-title {font-size:18px; font-weight:normal;}
.cart-items .item-info .item-title a {font-weight:normal;}
.cart-items .item-info .item-title .item-artist {font-size:14px;}
.cart-items .item-info .item-title .item-artist a,
.cart-items .item-info .item-options .item-option-name {font-weight:bold;}
.cart-items .item-info .item-option-select,
.cart-totals .shipping-change form {
 background-color:#f6f6f6;
 border:1px solid #eaeaea;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 padding:10px;
}
.cart-items .item-info .item-option-select {display:inline-block;}
.cart-items .item-info .item-option-select label,
.cart-totals .shipping-change label {font-size:16px; margin-right:5px;}
.cart-items .item-info .item-option-select label.item-option-name {font-weight:normal;}
.cart-items .item-info .item-options select {display:inline; width:auto;}
.cart-items .item-info .item-options button {
 border:0 none;
 background:transparent none repeat scroll 0 0;
 color:#565656;
 cursor:pointer;
 font-size:14px;
 margin:0 0 0 3px;
 padding:0;
 text-decoration:underline;
}
.cart-items .item-info .item-options button:hover,
.cart-items .item-info .item-options button:active {color:#c91e1e;}
.cart-items .item-info .item-options form.waiting .item-option-select button[name="cancel"],
.cart-totals .shipping-change form.waiting button[name="cancel"] {visibility:hidden;}
.cart-items table .item-info .item-type,
.cart-checkout-summary td.item-info .item-type {color:#353535; font-style:italic;}
.cart-items table .item-info .item-ships {color:#565656; font-size:12px; font-style:italic;}
.cart-items .item-actions ul {white-space:nowrap;}
.cart-items .item-actions li {display:inline-block;}
.cart-items .item-actions button {
 background:transparent none repeat scroll 0 0;
 border:0;
 color:#565656;
 cursor:pointer;
 font-size:14px;
 margin:0; 
}
.cart-items .item-actions button i,
.cart-items .item-actions button span {vertical-align:middle;}
.cart-items .item-actions button span {text-decoration:underline;}
.cart-items .price, .cart-totals .price {font-weight:normal;}
.cart-items table .item-qty {text-align:center; padding-right:25px;}
.cart-items ul.cart-item-qty li {display:inline; margin:0; padding:0; border:none;}
.cart-items ul.cart-item-qty li button {
 background-color:transparent;
 border:0;
 color:#353535;
 cursor:pointer;
 font-size:16px;
 line-height:20px;
 margin:0; 
 padding:0 0 2px 0;
 vertical-align:top;
}
.cart-items ul.cart-item-qty li button:hover, .cart-items .item-actions button:hover {color:#c91e1e;}
.cart-items ul.cart-item-qty li button span {vertical-align:middle;}
.cart-items ul.cart-item-qty li span.cart-item-qty-value {
 color:#000;
 cursor:default;
 font-size:18px;
 line-height:22px;
 vertical-align:top;
}
.shopping-cart .cart-totals {margin:30px 0 0;}
.shopping-cart .cart-totals table {display:block; float:right; margin:0; max-width:400px; min-width:320px; padding:0;}
.cart-totals table td {
 padding:0 0 10px 0;
 font-size:16px;
 vertical-align:top;
 text-align:right;
}
.cart-totals table td:first-child {padding-right:20px; width:100%;}
.cart-totals table td span.price {white-space:nowrap;}
.cart-totals table tfoot td {font-size:20px; padding:10px 0 30px;}
.cart-totals .cart-total-update {font-size:14px;}
.cart-totals .cart-total-update form {display:inline; margin:0; padding:0;}
.cart-totals .cart-total-desc {display:block; font-size:14px; margin:5px 0;}
.cart-totals .cart-total-desc i {font-style:italic; font-weight:bold;}
.cart-totals button {
 background-color:transparent;
 border:0;
 color:#565656;
 cursor:pointer;
 font-size:14px;
 margin:0;
 padding:0;
 text-decoration:underline;
}
.cart-totals button:hover {color:#c91e1e;}
.cart-totals select {display:inline; width:auto;}
.cart-totals .shipping-change td:first-child {padding-right:0;}
.cart-buttons {
 border-top:1px solid #8c8c8c;
 margin-top:20px;
 padding:10px 5px 20px;
 clear:both;
 overflow:hidden;
}
.cart-buttons ul {float:right;}
.cart-buttons ul li {display:inline; margin-left:10px;}
.cart-buttons ul.cart-discounts-links {float:left;}
.cart-buttons ul.cart-discounts-links li {height:44px; line-height:44px; margin:0 15px 0 0;}
.cart-buttons ul.cart-discounts-links a {color:#565656; cursor:pointer; font-size:14px; font-weight:normal; text-decoration:underline;}
.cart-buttons ul.cart-discounts-links a:hover {color:#c91e1e;}
.cart-buttons .button i {font-size:18px;}
.shopping-cart .col3 .col {min-width:260px; margin:20px 20px 0 0; padding:0 5px;}
.shopping-cart .col3 .col.border {border-left:1px solid #ddd; padding-left:30px;}
.shopping-cart .col3 .col h3 {font-size:22px; margin:0; text-transform:none;}
.shopping-cart .col3 .col div {
 display:block;
 margin-top:20px;
 min-height:70px;
 padding:0 0 5px;
}
.shopping-cart .col3 .col p {font-size:14px;}
.cart-credits form {margin-bottom:10px;}
.cart-credits form label {color:#000; font-weight:normal; margin:0 0 0 5px;}
.cart-credits .cart-credits-current, .cart-coupon .coupon-change {color:#565656;}
.cart-credits .cart-credits-current span {font-weight:bold;}
#col-coupon {min-width:300px;}
.cart-coupon form {margin:0 -5px;}
.cart-coupon form dl > dt:first-child {border-top:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; padding-top:0;}
.cart-coupon form input[type="text"] {float:left; width:210px;}
.cart-coupon span.coupon-code {font-weight:bold; white-space:nowrap;}
.cart-coupon .coupon-change {margin-top:10px;}
.cart-coupon .coupon-change a {color:#565656;}
.cart-coupon .coupon-change a:hover {color:#c91e1e;}
.cart-empty {background-color:#f0f0f0; border:1px solid #e0e0e0;}
.cart-empty, .cart-wishlist-empty {
 margin-top:15px;
 padding:30px;
 text-align:center;
 vertical-align:middle;
}
.cart-wishlist-empty {margin-top:0; padding-bottom:0; padding-top:0;}
.cart-empty h3, .cart-wishlist-empty h3 {font-weight:normal; font-size:18px; text-transform:none;}
.cart-empty p, .cart-wishlist-empty p {font-size:14px; margin-top:15px; padding:0 180px;}
.cart-footer-box {float:left; width:300px;}
.cart-footer-box + .cart-footer-box {margin-left:30px;}
.cart-footer-box:last-child {float:right; margin-left:0;}
.cart-footer-box h3 {font-family:'Open Sans', sans-serif; font-size:18px; margin:0 0 20px 0; text-transform:none;}
.cart-footer-box h3 i {font-size:24px; margin-right:5px; vertical-align:top;}
.cart-footer-box p {font-size:14px; line-height:150%;}
.cart-testimonial {width:650px; margin:90px auto 70px;}
.cart-testimonial-text {font-family:'Open Sans', sans-serif; text-align:center;}
.cart-testimonial-text h2 {
 font-size:24px;
 font-weight:600;
 margin-bottom:30px;
 text-transform:none;
}
.cart-testimonial-text p {font-style:italic; font-size:16px; margin-bottom:10px;}
.cart-testimonial-signature p {font-size:14px; text-align:right;}
.cart-testimonial-signature p:first-child {font-weight:bold;}

/* --- 6.11.2 ORDER FORM -- */
.cart-checkout-wrapper {
 text-align:left;
 width:640px;
 overflow:hidden;
 float:left;
 margin-top:5px;
}
.cart-checkout-sidebar {
 text-align:left;
 display:block;
 float:right;
 margin-top:5px;
 padding:0;
 width:295px;
}
#cart-checkout-form h3, .cart-review-section h3 {font-size:18px; margin:0 0 10px 0; text-transform:none;}
#cart-checkout-form h3.form-title.absolute {
 left:0;
 padding:0 15px;
 position:absolute;
 top:20px;
}
#cart-checkout-form p.description.absolute {
 left:0;
 margin:0;
 padding:0 15px;
 position:absolute;
 top:45px;
}
.cart-checkout-section, .cart-review-section, .cart-review-buttons {
 margin:0 0 10px;
 padding:20px 15px;
 clear:both;
 overflow:hidden;
 border:1px solid #dadada; /*#8c8c8c*/
 position:relative;
}
.cart-checkout-subsection, .cart-review-subsection {
 border:0 none;
 width:288px;
 margin:0;
 padding:0;
 float:left;
 margin-right:0;
 padding-right:0;
 border-right:none;
}
.cart-checkout-subsection.title {margin-top:30px;}
.cart-checkout-subsection.title.helper {margin-top:65px;}
.cart-checkout-subsection:first-child,
.cart-review-subsection:first-child {
 margin-right:15px;
 padding-right:15px;
 border-right:1px solid #dadada;
}
.cart-checkout-subsection:last-child,
.cart-review-subsection:last-child {
 margin-left:-16px;
 padding-left:15px;
 border-left:1px solid #dadada;
}
.cart-checkout-subsection h3.form-title + p.description {margin:-5px 0 10px;}
#cart-checkout-form dl input[type="hidden"] + dt {
 border-top:1px solid #DADADA;
 -moz-box-shadow:0 1px 0 #F0F0F0 inset;
 -webkit-box-shadow:0 1px 0 #F0F0F0 inset;
 box-shadow:0 1px 0 #F0F0F0 inset;
 padding-top:10px;
}
#payment-type-label label {
 background:url(/img/icons/checkout-cards.png) no-repeat right top;
 line-height:16px;
 padding-top:10px;
 width:278px;
}
#payment-expiry-month, #payment-start-month {
 float:left;
 margin-right:5px;
 width:150px!important;
}
#payment-expiry-year, #payment-start-year {
 float:left;
 width:80px!important;
}
dd#payment-credits-element input,
dd#payment-save-element input,
dd#shipping-save-element input,
dd#legal-element input {float:left; display:block;}
dd#payment-credits-element label,
dd#payment-save-element label,
dd#shipping-save-element label,
dd#legal-element label {display:block; margin-left:20px; font-weight:normal;}
dd#legal-element label { margin-top:0;}
#cart-checkout-submit {border:0 none; margin:0; padding:15px;}
#cart-checkout-submit dl dd {border:0 none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; margin:0; padding:0;}
#cart-checkout-submit dl dd#legal-element {margin-bottom:15px; padding:3px 35px;}
.cart-checkout-button.button {width:500px;}
#cart-checkout-submit .description {
 font-size:12px!important;
 padding-top:5px;
 margin:0;
 text-align:center;
}
.cart-checkout-summary table { width:100%;}
.cart-checkout-summary table thead tr,
.cart-checkout-summary table tbody tr.no-options,
.cart-checkout-summary table tbody tr.cart-checkout-item-options {border-bottom:1px solid #8c8c8c;}
.cart-checkout-summary table thead th {font-size:16px; font-weight:normal; padding:0 0 5px;}
.cart-checkout-summary table thead td,
.cart-checkout-summary table tbody td  {vertical-align:top; padding:10px 0;}
.cart-checkout-summary tr.cart-checkout-item-options td {padding:0;}
.cart-checkout-summary table.item-options-table tbody td {padding:0 0 10px 0;}
.cart-checkout-summary table td.item-info {padding-right:10px;}
.cart-checkout-summary table tbody td span {display:block; color:#353535; font-size:12px; font-weight:normal; padding-bottom:3px;}
.cart-checkout-summary table td.item-info span.item-title,
.item-options-table td.item-option-info .item-option-name {color:#000; font-size:16px;}
table.item-options-table tbody td span.item-option-cost,
table.item-options-table tbody td span.item-option-change {display:inline;}
table.item-options-table tbody td span.item-option-change a {color:#565656; text-decoration:underline;}
table.item-options-table tbody td span.item-option-change a:hover {color:#c91e1e;}
.cart-checkout-summary table td.item-total,
.cart-checkout-summary table th.item-total,
.cart-checkout-summary table.item-options-table td.item-option-total {text-align:right;}
.cart-checkout-summary td.item-total .price,
.item-options-table td.item-option-total .price {color:#000; font-size:16px; font-weight:normal;}
.cart-checkout-summary tfoot td {padding: 10px 0 0 0;}
.cart-checkout-summary tfoot td.total-main {color:#000; font-size:18px;}
.cart-checkout-summary tfoot td.total-sub {color:#000; font-size:14px; padding-left:10px;}
.cart-checkout-summary tfoot td span.price {float:right;}
.cart-review-section p {font-size:14px; line-height:150%;}
.cart-review-section:last-child {margin:0;}
.cart-review-subsection.payment span.label {font-weight:bold;}
.cart-review-buttons {border:0 none; text-align:center;}
.cart-review-buttons .button, .cart-review-buttons .button.flat {display:inline-block; width:250px;}
.cart-review-buttons .button:first-child {margin-right:15px;}

/* --- 6.11.3 ORDER CONFIRMATION -- */
#order-complete {
 border:1px solid #9C6;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 padding:10px 15px;
 margin:10px 0;
 background-color:#E0F0D1;	
}
#order-complete p {font-size:16px; color:#000;}
.order-summary {margin-bottom:30px;}

/* --- 6.12 SEARCH --- */
#search-form {margin:20px 0 0; overflow:hidden;}
#search-form #search-q{float:left; width:520px!important;}
.search-list {
 border-top:1px solid #DADADA;
 -moz-box-shadow:0 1px 0 #F0F0F0 inset;
 -webkit-box-shadow:0 1px 0 #F0F0F0 inset;
 box-shadow:0 1px 0 #F0F0F0 inset;
 padding:10px 0 0;
}
.search-list li.search-empty {
 background-color:#F0F0F0;
 border:1px solid #E0E0E0;
 padding:50px;
 text-align:center;
 vertical-align:middle; 
}
.search-list li.search-result {
 border-bottom:1px solid #eaeaea;
 min-height:48px;
 overflow:hidden;
 padding:10px 0;
 position:relative;
}
.search-result a.thumb {
 float:left;
 display:block;
 position:relative;
 margin:0 15px 0 0;
}
.search-result .img-label{
 display:block;
 position:absolute;
 left:0;
 bottom:4px;
 width:42px;
 padding:2px 3px;
 color:#fff;
 background-color:rgba(0, 0, 0, 0.8);
 font-size:8px;
 font-weight:bold;
 line-height:100%;
 text-transform:uppercase;
 white-space:nowrap;
}
.search-result h3,
.search-result p {margin-left:63px;}
.search-result h3 {margin:0!important;}
.search-result h3 span{display:inline!important;}
.search-result p.detail {font-size:11px;}

/* --- 6.13 ERROR PAGE --- */
.error-main.notification div.message h3 { margin-bottom: 10px;}
.error-main.notification div.message h3:last-child { margin-bottom: 0;}
.error-page .row{
 text-align:center;
 border:0px;
}
.error-page .row .col{ text-align:left;}
.error-page .stack-trace {
 background-color:#f0f0f0;
 border:1px solid #e0e0e0;
 margin:0;
 padding:10px;
}
.error-page .stack-trace pre {
 white-space:pre-wrap;
 width:100%;
 word-wrap:break-word;
}

/* --- 6.14 INVITATIONS -- */
/* --- 6.14.1 SEND INVITATIONS -- */
.invitation-banner {height:270px; margin-top:-20px; width:960px;}
.invitation {clear:both; margin:10px 0;}
.invitation #invitation-menu {float:left; width:295px;}
.invitation #invitation-inner {
 border-left:1px solid #8c8c8c;
 float:right;
 margin-left:15px;
 min-height:250px;
 padding-left:15px;
 position:relative;
 width:630px;
}
.invitation #invitation-inner .col2 .col {
 border-left:1px solid #8C8C8C;
 display:block;
 float:left;
 left:-1px;
 margin:0;
 padding-left:14px;
 position:relative;
 width:300px;	
}
.invitation #invitation-inner .col2 .col:first-child {
 border-left:0 none;
 border-right:1px solid #8C8C8C;
 left:0;
 margin:0;
 padding:0 14px 0 0;	
}
.invitation > div.loading { min-height:300px; background:transparent url(/img/ajax/loading-large.gif) no-repeat center 50px;}
.invitation #invitation-inner .col2 .col > h3 {margin-top:0;}
ul.friends-list li.friend {border-bottom:1px solid #eaeaea; clear:both; margin-bottom:5px; min-height:29px;}
ul.friends-list li.friend:last-child {border-bottom:none;}
ul.friends-list li.friend img {width:24px; height:24px; float:left; margin:0 5px 5px 0;}
ul.friends-list li.friend p {margin-left:29px; font-weight:bold;}
ul.friends-list li.friend .follows, ul.friends-list li.friend .invite {float: right;}
ul.friends-list li.friend span.invite {display: none;}
ul.friends-list li.friend.success a.invite, ul.friends-list li.friend.error a.invite {display: none;}
ul.friends-list li.friend.success span.invite {display: inline;}
ul.friends-list li.empty {color:#8c8c8c; padding:20px; text-align:center; vertical-align:middle;}
.invitation #friends-search {
 background:none;
 border:1px solid #d4d3d3;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 -moz-box-shadow:-2px 2px 2px rgba(212, 211, 211, 0.8) inset;
 -webkit-box-shadow:-2px 2px 2px rgba(212, 211, 211, 0.8) inset;
 box-shadow:-2px 2px 2px rgba(212, 211, 211, 0.8) inset;
 color:#aaa9a9;
 margin:5px 0;
 font-size:12px;
 height:30px;
 line-height:18px;
 padding:5px 3px;
}
.invitation .action-bar {padding:3px;}
.invitation .invitation-auth p {font-size:14px; line-height:160%; margin:20px 0 30px;}
.invitation .invitation-auth .button {display:block; margin:0 auto; width:180px;}
.invitation #url {
 border:1px solid #C3C3C3;
 border-bottom:none;
 -moz-border-radius:2px 2px 0px 0px;
 -webkit-border-radius:2px 2px 0px 0px;
 border-radius:2px 2px 0px 0px;
 -moz-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.3) inset;
 -webkit-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.3) inset;
 box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.3) inset;
 height:32px;
 width:630px;
 padding:6px 0 6px 6px;
 background-color:#eaeaea;
 font-size:16px;
 margin-top:20px;
}
.invitation .invitation-url-bottom {
 -moz-border-radius:0px 0px 2px 2px;
 -webkit-border-radius:0px 0px 2px 2px;
 border-radius:0px 0px 2px 2px;
 border:1px solid #c91e1e;
 background-color:#d86f6f;
 -moz-box-shadow:1px 2px 6px 0 #c91e1e inset;
 -webkit-box-shadow:1px 2px 6px 0 #c91e1e inset;
 box-shadow:1px 2px 6px 0 #c91e1e inset;
 width:262px;
 color:#fff;
 padding:5px 0 3px 366px;
}
.invitation #invitation-url-edit {margin-top:20px;}
.invitation #invitation-url-edit h3 {color:#c91e1e;}
.invitation #invitation-url-edit > p {margin-bottom:10px;}
#invitation-url-form.form-horizontal .form-label {width:125px;}
#invitation-url-form.form-horizontal .form-control {margin-left:135px;}
#invitation-url-wrapper {
 background-color:#eaeaea;
 border:1px solid #C3C3C3;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 -moz-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 -webkit-box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.1) inset;
 padding:8px 10px;
}
#invitation-url-wrapper label, #invitation-url-wrapper input {
 -moz-border-radius:0px;
 -webkit-border-radius:0px;
 border-radius:0px;
 border:0 none;
 background-color:transparent;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 margin:0;
 display:inline;
 height:18px;
 padding:0;
 margin-right:-4px;
}
#invitation-url-wrapper label {color:#999; width:155px;}
#invitation-url-wrapper input {width:310px;}
p#invitation-text {margin-top:20px;}
#invitation-action-group input[type="checkbox"] {float:left;}
#invitation-action-group label {color:#565656; width:450px; font-size:11px; line-height:120%;}
.invitation #invitation-send {position:relative;}
.invitation #import-address-book {position:absolute; right:5px; top:-15px;}
.invitation #invitation-form-container {margin-top:20px;}
.invitation #invitation-form-container textarea {height:100px;}
/*.invitation p.skip {float:right; padding-right:7px;}*/

/* --- 6.14.1.1 INVITATION ACTIVITY LIST -- */
#invitation-activity-list li {
 border-top:1px solid #eaeaea;
 display:block;
 margin-bottom:5px;
 overflow:hidden;
 position:relative;
 padding-top:5px;
}
#invitation-activity-list li:first-child {border-top:0 none;}
#invitation-activity-list .date {color:#000;}
#invitation-activity-list .text {position:absolute; left:90px;}
#invitation-activity-list .name {color:#000; font-weight:bold;}
#invitation-activity-list .status {float:right; margin-right:15px; font-style:italic;}

/* --- 6.14.2 REGISTRATION FROM INVITATION -- */
.invitation-register {
 background-color:#fff;
 -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5) inset;
 -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5) inset;
 box-shadow:0 0 10px rgba(0, 0, 0, 0.5) inset;
 display:block;
 height:295px;
 left:0;
 margin-top:-160px;
 overflow:hidden;
 padding:15px 0 10px;
 position:relative;
 top:50%;
 width:100%;
 z-index:1;
}
.invitation-register .invitation-register-title .logo {
 background:url("/img/header/ra-logo.png") no-repeat scroll center center transparent;
 height:28px;
 margin-bottom:15px;
 width:100%;
}
.invitation-register .invitation-register-title h2 {
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-weight:normal;
 font-style:italic;
 font-size:22px;
 margin-bottom:20px;
 text-transform:none;
}
.invitation-register .invitation-register-title h3 {color:#565656; margin-bottom:15px; font-size:16px;}
.invitation-register .invitation-register-title h2 i {color:#c91e1e;}
.invitation-register .invitation-register-title h3 i {color:#c91e1e;}

/* --- 6.15 [NOT USED] -- */

/* --- 6.16 COLLECTIONS -- */
/* --- 6.16.1 INDEX -- */
/* --- 6.16.2 DETAIL PAGE -- */
/*
h2.collection {margin-bottom:10px;}
.social-buttons.collection {margin-top:5px;}
*/

/* --- 6.17 QUIZ -- */
.quiz {
 width:960px;
 margin:-5px auto 0;
 text-align:left;
}
.quiz .title {
 padding:0 10px;
 text-align:center;
 vertical-align:top;
 height:72px;
}
.quiz .title > * {
 height:72px;
 line-height:72px;
 display:inline-block;
 *display:inline; zoom:1;
 overflow:hidden;
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-weight:normal;
 font-style:italic;
 font-size:33px;
 text-transform:none;
 white-space:nowrap;
}
.quiz .title .bracket {
 width:16px;
}
.quiz .title .bracket.open {
 background:url('/img/icons/brackets.png') no-repeat 0px 0px transparent;
}
.quiz .title .bracket.close {
 background:url('/img/icons/brackets.png') no-repeat 0px -74px transparent;
}
.quiz .title h2 {
 margin:0;
 padding:0 5px;
 max-width:880px;
 color:#000;
}
.quiz .sub-title {text-align:center; margin:0;}
.quiz .sub-title h2 {color:#c91e1e;}
.quiz .sub-title p {
 color:#8c8c8c;
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-weight:normal;
 font-style:italic;
 font-size:13px;
}
.quiz .slider {
 height:400px;
 overflow:hidden;
 position:relative;
}
.quiz .slider .pages {
 width:20000em;
 clear:both;
 position:absolute;
}
.quiz .slider .overlay {
 height:100%;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 display:none;
 background:#fff url(/img/ajax/loading-large.gif) no-repeat center center;
 opacity:0.9;
 -moz-opacity:0.9;
 filter:alpha(opacity = 90);
}
.quiz .slider.loading .overlay {
 display: block;
}
.quiz .pages .page {
 float:left;
 width: 960px;
 height: 385px;
 margin: 0;
 padding: 15px 0 0 0;
 overflow: hidden;
}
.quiz .pages .page h2 {
 font-weight: normal;
 text-align: center;
 margin: 0 15px;
 height: 25px;
 line-height: 25px;
 overflow: hidden;
}
.quiz .pages .page .counter {
 padding: 10px 25px 0;
 text-align: center;
 vertical-align: top;
 height: 30px;
}
.quiz .pages .page .counter > * {
 height: 30px;
 line-height: 30px;
 display: inline-block;
 overflow: hidden;
 font-size: 14px;
 text-transform: none;
 white-space: nowrap;
 color:#AAA9A9;
}
.quiz .pages .page .counter .bracket {
 width:10px;
}
.quiz .pages .page .counter .bracket.open {
 background: url('/img/icons/brackets.png') no-repeat -18px 0px transparent;
}
.quiz .pages .page .counter .bracket.close {
 background: url('/img/icons/brackets.png') no-repeat -18px -30px transparent;
}
.quiz  .pages .page .counter .count {
 margin: 0;
 padding: 0;
 max-width: 860px;
}
.quiz .pages .page .back {
 background: url("/img/icons/brackets.png") no-repeat scroll -18px -84px transparent;
 position:absolute;
 float:left;
 height:23px;
 width:12px;
 bottom:3px;
}
.quiz .pages .page .back:hover {
 background: url("/img/icons/brackets.png") no-repeat scroll -18px -60px transparent;
}
.quiz .pages .page .page-inner {
 padding:20px 0 0;
 height:300px;
 overflow:hidden;
 text-align:center;
}
.quiz .page ul {
 clear:both;
}
.quiz .required:after{
 margin-left:0px;
 content: ' *';
 color:#C91E1E;
}
/* Image Question */
.quiz .page ul.question-image li {
 cursor:pointer;
 display:inline;
 float:left;
 text-align:center;
 margin-left:10px;
 line-height:300px;
 overflow:hidden;
}
.quiz .page ul.question-image li:first-child {
 margin-left:0;
}
.quiz .page ul.question-image.col3 li {
 width:313px;
}
.quiz .page ul.question-image li img {
 vertical-align:middle;
}
.quiz .page ul.question-image li:hover img {
 border:#C91E1E solid 5px;
}
/* Group Question */
.quiz .page ul.question-group > li {
 text-align: center;
 margin-top:10px;
 overflow:hidden;
}
.quiz .page ul.question-group > li:first-child,
.quiz .page ul.question-group.row4 > li:first-child,
.quiz .page ul.question-group.row5 > li:first-child {
 margin-top:0;
}
.quiz .page ul.question-group.row2 > li {
 height:125px;
 line-height:125px;
}
.quiz .page ul.question-group.row3 > li {
 height:80px;
 line-height:80px;
}
.quiz .page ul.question-group.row4 > li {
 height:59px;
 line-height:59px;
 margin-top:8px;
}
.quiz .page ul.question-group.row5 > li {
 height:48px;
 line-height:48px;
 margin-top:5px;
}
.quiz .page ul.question-group li .question-radio, .quiz .page ul.question-group li .question-checkbox {
 display:inline-block;
 *display:inline; zoom:1;
 vertical-align:middle;
 line-height:110%;
}
.quiz .page ul.question-group li h4 {
 font-weight: bold;
 margin:0 0 10px;
}
.quiz .question-radio ul.radio li, .quiz .question-checkbox ul.checkbox li {
 display:inline;
 margin:0 10px;
}
.quiz .question-radio ul.radio label, .quiz .question-checkbox ul.checkbox label {
 display:inline;
 color:#000000;
 font-weight:normal;
 margin:0 0 0 5px;
}
/* Progress Bar */
.quiz .progress {
 margin: 10px 0 25px;
}
/* Quiz Pseudo Footer */
.quiz-footer {
 width:100%;
 margin-bottom:-20px;
}
.quiz-footer .quiz-footer-bg {
 background:url("/img/bg/divider-shadow-medium.png") no-repeat scroll center bottom transparent;
 height:25px;
 margin:0;
 padding:0;
 width:100%;
}
.quiz-footer .quiz-boxes {
 margin:0 auto;
 overflow:hidden;
 padding:20px 20px 35px;
 width:920px;
}
.quiz-footer .quiz-boxes .box {
 display:inline-block;
 *display:inline; zoom:1;
 float:left;
 overflow:hidden;
 height:135px;
 margin:0 0 0 10px;
 width: 292px;
 border-bottom:9px solid #C91E1E;
 text-align:left;
}
.quiz-footer .quiz-boxes .box:first-child {
 margin: 0;
}
.quiz-footer .quiz-boxes .box-separator {
 background-color:#E9E9E9;
 display:inline-block;
 *display:inline; zoom:1;
 float:left;
 height:134px;
 margin-left:10px;
 width:1px;
}
.quiz-footer .quiz-boxes .box img {float:left;}
.quiz-footer .quiz-boxes .box p {color:#535353;}
/* Quiz Registration Page */
.quiz.register .sub-title {margin-top:15px;}
.quiz.register .auth-external,
.quiz.register .auth-riseart {margin:0 auto; width:600px;}
.quiz.register .auth-external {margin-bottom:35px; margin-top:40px;}
.quiz.register .auth-terms {margin-bottom:35px;}
/* Quiz Results Page */
.quiz.result .quiz-result-share {
 border-right:1px dotted #8c8c8c;
 float:left;
 margin:15px 0 15px 0;
 min-height:135px;
 padding:0 15px 0 5px;
 width:195px;
}
.quiz-result-share h3 {
 color:#c91e1e;
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-size:16px;
 font-style:italic;
 margin:0 0 5px 0;
 text-transform:none; 
}
.quiz-result-share .share {margin:10px auto 5px; width:170px;}
.quiz-result-share .share ul {height:100%;}
.quiz-result-share .share ul li{
 vertical-align:bottom;
 height:65px;
 margin:0 2px;
}
.quiz-result-share .share ul .facebook {width:45px; margin-bottom:-1px;}
.quiz-result-share .share ul .twitter {width:57px;}
.quiz-result-share .share ul .google-plus {width:49px; margin-bottom:-2px;}
.quiz-result-share .share .fb_edge_comment_widget.fb_iframe_widget {margin-left:-180px;}
.quiz.result .quiz-result-html {
 width:730px;
 margin:15px 0 15px 0;
 overflow:hidden;
 float:right;
}
.quiz.result .quiz-result-html h2,
.quiz.result .quiz-result-html h3 {
 padding-right:230px;
 text-align:center;
}
.quiz.result .quiz-result-html h3 {
 color:#8c8c8c;
 font-size:14px;
 text-transform:none;
 margin-bottom:15px;
}
.quiz.result .quiz-result-html h3,
.quiz.result .quiz-result-html p.description {
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-weight:normal;
 font-style:italic;
}
.quiz.result .quiz-result-html p.description {
 font-size:18px;
 margin-bottom:5px;
}
.quiz.result .quiz-result-img {margin:15px 0;}
.quiz.result .quiz-register-next {
 background: url("/img/home/steps-bottom.png") no-repeat scroll center center transparent;
 height:45px;
 margin:25px 0;
 position:relative;
 width:960px;
}
.quiz.result .quiz-register-next .button {display:block; margin:0 auto;}
/* Quiz take widget */
.quiz-take {
 width:253px;
 border:1px solid #eaeaea;
 padding:10px 20px;
 text-align:center;
 background-color:#eee; 
 background:-webkit-gradient(linear, top, from(#fff), to(#eee)); 
 background:-webkit-linear-gradient(top, #fff, #eee);
 background:-moz-linear-gradient(top, #fff, #eee);  
 background:-ms-linear-gradient(top, #fff, #eee); 
 background:-o-linear-gradient(top, #fff, #eee);
 background:linear-gradient(top, #fff, #eee);
}
.quiz-take p.take {color:#8c8c8c!important; letter-spacing:1px; font-size:14px;}
.quiz-take h3 {
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-size:30px;
 font-weight:normal;
 text-transform: none;
 font-style: italic;
 line-height:100%;
 margin:10px 0!important;
}
.quiz-take a.button {margin-top:10px;}
#sidebar .quiz-take{
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
 margin: 0 0 15px 0;
}

/* --- 6.18 PARTNERS -- */

/* --- 6.18.1 INDEX -- */

/* --- 6.18.2 DETAIL PAGE -- */
h2.partner {margin-bottom: 10px;}
/*.partner-logo img {border:1px solid #98B8BA;}
.social-buttons.partner {margin-top: 5px;}*/

/* --- 6.18.2 FAIR PAGE -- */
.partner-fair-sidebar .share {margin: 10px 0;}

/* --- 6.19 VALIDATION -- */
.validation {display:block; width:600px; margin-left:auto; margin-right:auto;}
.validation > div {
 border-bottom:1px solid #dadada;
 -moz-box-shadow:0 1px 0 #f0f0f0;
 -webkit-box-shadow:0 1px 0 #f0f0f0;
 box-shadow:0 1px 0 #f0f0f0;
 margin:25px 0;
 padding-bottom:25px;
}
.validation p {font-size:14px; margin:0 auto; width:350px;}
.validation .button {margin-bottom:25px; width:310px;}

/* --- 7 PLUGINS AND HELPERS SETTINGS -- */
/* --- 7.0 GENERAL -- */
.js-disabled-notice {
 position:absolute;
 top:270px;
 width:100%;
 background-color:#fff;
 z-index:999;
}
.js-disabled-notice p:first-child {font-size:18px;}
#jcrop-holder{margin-bottom:10px;}
#fancybox-content{text-align:left;}

/* --- 7.1 INFO CLOUD -- */
.info-cloud {
 color:inherit;
 display:inline-block;
 height:16px;
 width:16px;
 margin-left:2px;
 cursor:pointer;
 vertical-align:text-bottom;
 z-index:502;
}
.info-cloud:hover {color:inherit;}
.info-cloud i {font-size:16px; color:#353535;}
.info-cloud:hover i {color:#c91e1e;}
.cloud-top {padding-bottom:5px;}
.cloud-bottom {padding-top:5px;}
.cloud-right {padding-left:5px;}
.cloud-left {padding-right:5px;}
.cloud-content {
 font-size:14px;
 text-align:left;
 color:#353535;
 padding:0;
 border:1px solid #c4c4c4;
 background-color:#ffffff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.4);
 -moz-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.4);
 box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.4);
}
.cloud-content .cloud-title {font-weight:bold; padding:10px 10px 5px;}
.cloud-content .cloud-description {padding:5px 10px 10px 10px;}
.cloud-arrow, .cloud-arrow-inner {
 position:absolute;
 border-color:transparent;
 border-style:solid;
 border-width:6px;
 height:0;
 width:0;
 z-index:501;
}
.cloud-top .cloud-arrow {border-top-color:#c4c4c4;}
.cloud-bottom .cloud-arrow {border-bottom-color:#c4c4c4;}
.cloud-right .cloud-arrow {border-right-color:#c4c4c4;}
.cloud-left .cloud-arrow {border-left-color:#c4c4c4;}
.cloud-left-top .cloud-arrow,
.cloud-left-top .cloud-arrow-inner,
.cloud-right-top .cloud-arrow,
.cloud-right-top .cloud-arrow-inner,
.cloud-left-bottom .cloud-arrow,
.cloud-left-bottom .cloud-arrow-inner,
.cloud-right-bottom .cloud-arrow,
.cloud-right-bottom .cloud-arrow-inner {border-width:0px;}
.cloud-top .cloud-arrow-inner {
 margin-top:-7px;
 margin-left:-6px;
 border-top-color:#fff;
}
.cloud-bottom .cloud-arrow-inner {
 margin-top:-5px;
 margin-left:-6px;
 border-bottom-color:#fff;
}
.cloud-right .cloud-arrow-inner {
 margin-top:-6px;
 margin-left:-5px;
 border-right-color:#fff;
}
.cloud-left .cloud-arrow-inner {
 margin-top:-6px;
 margin-left:-7px;
 border-left-color:#fff;
}
/*.filter-selection .featured .info-cloud {float:right; margin:-1px -5px 0 2px;}*/
label .info-cloud {vertical-align:top;}
label.required .info-cloud {margin:0 -27px 0 10px;}

/* --- 7.2 JCAROUSEL -- */
#sidebar .jcarousel-skin-horizontal48 .jcarousel-container-horizontal {width: 245px;}
.jcarousel-skin-horizontal48 .jcarousel-container { border: none;}
.jcarousel-skin-horizontal48 .jcarousel-direction-rtl { direction: rtl;}
.jcarousel-skin-horizontal48 .jcarousel-container-horizontal { padding: 0 25px 0px 25px;}
.jcarousel-skin-horizontal48 .jcarousel-clip { overflow: hidden;}
.jcarousel-skin-horizontal48 .jcarousel-clip-horizontal { height: 53px;}
.jcarousel-skin-horizontal48 .jcarousel-item {
 width: 48px;
 height: 48px;
}
.jcarousel-skin-horizontal48 .jcarousel-item-horizontal {
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
}
.jcarousel-skin-horizontal48 .jcarousel-direction-rtl .jcarousel-item-horizontal {
 margin-left: 10px;
 margin-right: 0;
}
.jcarousel-skin-horizontal48 .jcarousel-item-placeholder {
 background: #fff;
 color: #000;
}
.jcarousel-skin-horizontal48 .jcarousel-next-horizontal {
 position: absolute;
 top: 20px;
 right: 5px;
 width: 11px;
 height: 13px;
 cursor: pointer;
 background: url('/img/icons/arrows.png') no-repeat 0 -74px transparent;
}
.jcarousel-skin-horizontal48 .jcarousel-next-horizontal:hover,
.jcarousel-skin-horizontal48 .jcarousel-next-horizontal:focus {
 background: url('/img/icons/arrows.png') no-repeat -24px -74px transparent;
}
.jcarousel-skin-horizontal48 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-horizontal48 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-horizontal48 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-horizontal48 .jcarousel-next-disabled-horizontal:active {
 background: url('/img/icons/arrows.png') no-repeat -48px -74px transparent;
 cursor: default;
}
.jcarousel-skin-horizontal48 .jcarousel-prev-horizontal {
 position: absolute;
 top: 20px;
 left: 5px;
 width: 11px;
 height: 13px;
 cursor: pointer;
 background: url('/img/icons/arrows.png') no-repeat -12px -74px transparent;
}
.jcarousel-skin-horizontal48 .jcarousel-prev-horizontal:hover,
.jcarousel-skin-horizontal48 .jcarousel-prev-horizontal:focus {
  background: url('/img/icons/arrows.png') no-repeat -36px -74px transparent;
}
.jcarousel-skin-horizontal48 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-horizontal48 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-horizontal48 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-horizontal48 .jcarousel-prev-disabled-horizontal:active {
  background: url('/img/icons/arrows.png') no-repeat -60px -74px transparent;
  cursor: default;
}

/* --- 7.3 ZOOM -- */
.zoom-pad {position:relative; z-index:10;}
.zoom-preload{
 position:absolute;
 z-index:11;
 color:#555050;
 font-size:12px;
 text-decoration:none;
 text-align:center;
 border:1px solid #CCC;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 background:#fff url(/img/zoomloader.gif) no-repeat 43px 30px;
 -moz-opacity:0.8;
 opacity:0.8;
 filter:alpha(opacity = 80);
 font-weight:normal;
 padding:8px;
 margin:0;
 top:0px;
 left:0px;
 width:90px;
 height:43px;
 * width:100px;
 * height:49px;
}
.zoom-lens {overflow:hidden; position:absolute; display:none;}
.zoom-window {
 position:absolute;
 background:#fff;
 height:auto;
 z-index:12;
}
.zoom-window-image {display:block; position:relative; overflow:hidden;}
.zoom-window-image img {border:0px; display:block; position:absolute;}
.zoom-viewport-area {
 background-color:#fff;
 -moz-opacity:0.6;
 opacity:0.6;
 filter:alpha(opacity = 60);
 border:1px solid #CCC;
}
.zoom-actions {
 background-color:#fff;
 border:1px solid #d6d6d6;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -ms-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px;
 bottom:5px;
 cursor:default;
 display:none;
 left:5px;
 padding:5px;
 position:absolute;	
}
.zoom-pad:hover .zoom-actions {display:block;}
.zoom-actions > div {
 background-color:rgba(220, 220, 220, 0.3);
 border:1px solid #565656;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 -moz-box-shadow:0 0 3px rgba(212, 211, 211, 0.8) inset;
 -webkit-box-shadow:0 0 3px rgba(212, 211, 211, 0.8) inset;
 box-shadow:0 0 3px rgba(212, 211, 211, 0.8) inset;
 cursor:pointer;
 height:26px;
 line-height:26px;
 margin-top:5px;
 text-align:center;
 width:26px;
}
.zoom-actions > div:first-child {margin-top:0;}
.zoom-actions i {
 color:#565656;
 font-size:16px;
 height:26px;
 line-height:26px;
}
.zoom-actions > div:hover {border-color:#c91e1e;}
.zoom-actions > div:hover i {color:#c91e1e;}
.zoom-content {
 max-height:550px;
 max-width:605px;
 min-height:450px;
 min-width:550px;
 overflow:hidden;
}
.zoom-fullscreen {display:table; height:100%; width:100%;}
.zoom-fullscreen div {display:table-cell; height:100%; text-align:center; vertical-align:middle; width:100%;}
.zoom-fullscreen img {border:1px solid #d6d6d6;}

/* --- 7.4 SCROLL TO TOP -- */
.scroll-to-top {bottom:90px; display:none; position:fixed; right:30px;}
.scroll-to-top.active {display:block;}
.scroll-to-top a {
 background-color:#fff;
 border:5px solid #b6b6b6;
 border-radius:10px;
 -webkit-box-shadow: 0 0 10px 0px rgba(0,0,0,0.3);
 -moz-box-shadow: 0 0 10px 0px rgba(0,0,0,0.3);
 box-shadow: 0 0 10px 0px rgba(0,0,0,0.3);
 color:#8c8c8c;
 display:block;
 font-size:40px;
 height:40px;
 line-height:40px;
 width:40px;
}
.scroll-to-top a:hover {border-color:#e14f4f; color:#c91e1e;}

/* --- 7.9 OTHER -- */
iframe[src^="//assets.pinterest"] {display: none;} /* Hide the iFrame created by pinit button at the bottom of the page */

