/* GLOBAL RESET */
/* ################################################### */

/*html, body {*/
/*width: 100%;*/
/*height: 100%;*/
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*color: #444;*/
/*}*/

/** {*/
/*margin: 0;*/
/*line-height: 140%;*/
/*}*/

/*div, h1, h2, h3, h4, h5, span, p, li, ul, ol {*/
/*padding: 0;*/
/*}*/

/*li, dd {*/
/*margin-left: 5%;*/
/*}*/

/*fieldset {*/
/*padding: .5em;*/
/*}*/

/*ul {*/
/*margin-left: 5px;*/
/*}*/

/* ////////////////////// MODERN CSS ///////////// */

/* headers */
/*p, .modern p {*/
/*color: #444444;*/
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*font-size: 13px;*/
/*margin: 3% 0;*/
/*}*/

/*.modern br {*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

/*.modern .side {*/
/*width: 240px;*/
/*}*/

/*.modern .left {*/
/*float: left;*/
/*}*/

/*.modern .right {*/
/*float: right;*/
/*}*/

/*.modern .main {*/
/*width: 720px;*/
/*}*/

/*.modern h1 {*/
/*font-weight: 600;*/
/*font-size: 30px;*/
/*line-height: 30px;*/
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*color: #444444;*/
/*padding: 0;*/
/*letter-spacing: -.01em;*/
/*margin-bottom: 8px;*/
/*}*/

/*.modern h2 {*/
/*color: #444444;*/
/*padding: 0px;*/
/*}*/

/*.modern .hr-dotted {*/
/*border-bottom: dotted 1px;*/
/*width: 100%;*/
/*margin: 3px 0px;*/
/*}*/

/*.modern ul {*/
/*list-style-type: none;*/
/*padding: 0px;*/
/*margin: 5px 0px;*/
/*height: auto;*/
/*overflow: hidden;*/
/*}*/

/*.modern li {*/
/*background-image: url(/topics/udesign/images/arrow_right_magenta_8x8.gif);*/
/*background-repeat: no-repeat;*/
/*background-position: 0px 5px;*/
/*padding-left: 14px;*/
/*list-style-image: none;*/
/*font-weight: 400;*/
/*color: #444444;*/
/*margin: 0 0 3px;*/
/*}*/

/*.modern li a {*/
/*color: #444444;*/
/*font-weight: 600;*/
/*}*/

/*.modern .sidebar li {*/
/*background-image: none;*/
/*list-style-image: none;*/
/*padding: 0;*/
/*}*/

/*.modern .sidebar li a {*/
/*background-image: none;*/
/*list-style-image: none;*/
/*background: url(/topics/udesign/images/arrow_right_circle_magenta_16x16.png) 0 2px no-repeat;*/
/*padding: 2px 0 2px 20px;*/
/*display: block;*/
/*font-weight: bold;*/
/*}*/

/*.modern a:hover.nohover {*/
/*text-decoration: none;*/
/*}*/

/*.modern a:hover.iconic {*/
/*text-decoration: none;*/
/*}*/

/*.modern .iconic .small a {*/
/*font-size: 24px;*/
/*}*/

/*.modern a.search-phrase {*/
/*color: #444444;*/
/*}*/

/* font properties*/
/*.modern .regular {*/
/*font-size: 16px;*/
/*line-height: 18px;*/
/*}*/

/*.modern .small {*/
/*font-size: 12px;*/
/*line-height: 15px;*/
/*}*/

/*.modern .bold {*/
/*font-weight: bold;*/
/*}*/

/*.modern .navy {*/
/*color: #667788;*/
/*color: #777;*/
/*}*/

/*.modern .grey {*/
/*color: #666666;*/
/*} */

/*.modern .darkgrey {*/
/*color: #444444;*/
/*}*/

/*.modern .white {*/
/*color: #FFFFFF;*/
/*}*/

/*.modern .black {*/
/*color: #000000;*/
/*}*/

/*.modern .pink {*/
/*color: #FF3366;*/
/*}*/

/*.modern .lightblue {*/
/*color: #3da9de;*/
/*}*/

.modern .bk-shade {
  background: #F6F6F6;
}

.modern .bk-lightblue {
  background: #EDF2F9;
}

.modern .bk-lightgray {
  background: url(/rrstatic/img/grid-bg.jpg) top left repeat;
}

.modern .bk-white {
  background: #FFFFFF;
}

.modern .bk-black {
  background: #000000;
}

.modern .bk-frosty-black {
  background-image: url('/topics/udesign/images/frostyblack.png');
}

.modern .bk-frosty-white {
  background-image: url('/topics/udesign/images/frostywhite.png');
}

.rss-box .rss-item {
  margin: 0 0 10px 0;
}

/* sections on a page */
.modern hr.dotted {
  height: 0;
  border-bottom: 1px dotted;
  margin: 5px 0;
}

.modern .go-arrow {
  margin-top: 5px;
}

.modern .horizontal-section {
  width: 200px;
  margin: 20px;
  float: left;
}

.modern .sidebar {
  width: 220px;
  margin: 0 10px;
}

.modern .sidebar .section {
  margin: 0 0 30px;
}

.section {
  width: 220px;
  margin: 0 0 20px 20px;
  border-bottom: 1px dotted #CCC;
  padding: 0 0 20px 0;
}

.modern .sidebar .pretitle {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

.modern .sidebar .title {
  font-size: 30px;
  color: #686868;
  font-weight: 600;
  margin: 0px;
  line-height: 32px;
}

.modern .sidebar .small {
  margin-bottom: 8px;
  line-height: 18px;
}

.modern .sidebar .go-arrow {
  margin-bottom: 30px;
}

.modern .sidebar p.pink-bull a {
  background: url(/topics/udesign/images/arrow_right_circle_magenta_16x16.png) 0 2px no-repeat;
  padding: 2px 0 2px 20px;
  display: block;
  font-weight: bold;
}

/* page specific stuff: homepage */
/*.search-phrase {*/
  /*font-size: 13px;*/
  /*display: inline-block;*/
  /*background: #ffeec8;*/
  /*padding: 3px 7px;*/
  /*margin: 3px 2px 5px 0;*/
  /*border-radius: 2px;*/
  /*-moz-border-radius: 2px;*/
  /*-webkit-border-radius: 2px;*/
  /*color: #444;*/
  /*line-height: 13px;*/
  /*white-space: nowrap;*/
  /*-webkit-transition: background 0.25s ease;*/
  /*-moz-transition: background 0.25s ease;*/
  /*-ms-transition: background 0.25s ease;*/
  /*-o-transition: background 0.25s ease;*/
  /*transition: background 0.25s ease; *//* transition-property transition-duration(ms/s) transition-timing-function(ease-out/ease/linear/ease-in-out/ease-in/cubic-bezier(0.42, 0, 1.0, 1.0)/step-start/steps(3)/steps(3,start)/step-end) transition-delay(+-ms/s) */

/*}*/

/*.search-category {*/
  /*display: block;*/
  /*border-top: 1px dotted #ccc;*/
  /*margin: 5px 0 2px 0;*/
  /*padding: 7px 0 2px 0;*/
/*}*/

/*.modern a:hover .search-phrase {*/
  /*background: #ffde96;*/
  /*text-decoration: none;*/
  /*-webkit-transition: all 0.0s ease;*/
  /*-moz-transition: all 0.0s ease;*/
  /*-ms-transition: all 0.0s ease;*/
  /*-o-transition: all 0.0s ease;*/
  /*transition: all 0.0s ease; *//* transition-property transition-duration(ms/s) transition-timing-function(ease-out/ease/linear/ease-in-out/ease-in/cubic-bezier(0.42, 0, 1.0, 1.0)/step-start/steps(3)/steps(3,start)/step-end) transition-delay(+-ms/s) */

/*}*/

/* ////////////////////////////////////////////// */

/*a, a:visited {*/
/*color: #3da9de;*/
/*outline: medium none;*/
/*text-decoration: none;*/
/*}*/

/*a:hover, a:active {*/
/*text-decoration: none;*/
/*color: #0b70a5;*/
/*}*/

/*a img {*/
/*border: none;*/
/*}*/

/* ################################################### */
/* # version:   Shapeways stylesheet 1.0             # */
/* # dated:     mei 2008                             # */
/* # author:    A. Kaasschieter | Ibuildings.nl      # */
/* # e-mail:    info@ibuildings.nl                   # */
/* # website:   http://www.ibuildings.nl             # */
/* ################################################### */

/* BUTTON STYLES */
/* ################################################### */
/*.buttonnew {*/
/*display: inline-block;*/
/*outline: none;*/
/*cursor: pointer;*/
/*text-align: center;*/
/*text-decoration: none !important;*/
/*font-size: 18px;*/
/*font-weight: bold;*/
/*padding: 10px 20px;*/
/*border: 1px solid #777;*/
/*margin: 5px 0 10px 0;*/
/*line-height: 24px;*/
/*border: none;*/
/*box-shadow: none;*/
/*}*/

/*.add-to-cart-btn input {*/
/*clear: both;*/
/*width: 178px;*/
/*outline: none;*/
/*cursor: pointer;*/
/*text-align: center;*/
/*text-decoration: none !important;*/
/*font-size: 18px;*/
/*font-weight: bold;*/
/*padding: 10px 20px;*/
/*border: 1px solid #ce5043;*/
/*margin: 15px 0 20px 20px;*/
/*color: #fff !important;*/
/*text-shadow: 0 -1px 0 #ce5043;*/
/*line-height: 24px;*/
/*background: #fc695a;*/

/*-webkit-box-shadow: 0 3px 0 #ce5043;*/
/*-moz-box-shadow: 0 3px 0 #ce5043;*/
/*box-shadow: 0 3px 0 #ce5043; *//* inset offset-x offset-y blur spread color */
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px; */
/*}*/

/*.action-red:hover, .add-to-cart-btn input:hover, .cocreator-todo-btn:hover {*/
/*color: #fff;*/
/*background: #ff796b;*/
/*-webkit-box-shadow: 0 3px 0 #bd483c;*/
/*-moz-box-shadow: 0 3px 0 #bd483c;*/
/*box-shadow: 0 3px 0 #bd483c; *//* inset offset-x offset-y blur spread color */
/*}*/

/*.action-button, .action-button:visited {*/
/*text-align: center;*/
/*text-decoration: none;*/
/*font-size: 18px;*/
/*font-weight: bold;*/
/*padding: 10px 20px;*/
/*line-height: 24px;*/
/*text-shadow: 0 -1px 0 #ce5043;*/
/*border: 1px solid #ce5043;*/
/*background: #fc695a;*/
/*color: #ffffff;*/
/*position: relative;*/
/*-webkit-box-shadow: 0 3px 0 #ce5043, inset 0 0 3px #fd8c81;*/
/*-moz-box-shadow: 0 3px 0 #ce5043, inset 0 0 3px #fd8c81;*/
/*box-shadow: 0 3px 0 #ce5043, inset 0 0 3px #fd8c81;*/
/*-webkit-background-clip: padding-box;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*-webkit-transition: all .25s ease 0;*/
/*-moz-transition: all .25s ease 0;*/
/*-ms-transition: all .25s ease 0;*/
/*o-transition: all .25s ease 0;*/
/*transition: all .25s ease 0;*/
/*}*/

/*.action-button:hover, .action-button:focus {*/
/*color: #fff;*/
/*background: #ff796b;*/
/*-webkit-box-shadow: 0 3px 0 #bd483c, inset 0 0 3px #febbac;*/
/*-moz-box-shadow: 0 3px 0 #bd483c, inset 0 0 3px #febbac;*/
/*box-shadow: 0 3px 0 #bd483c, inset 0 0 3px #febbac;*/
/*-webkit-transition: all 0s ease 0;*/
/*-moz-transition: all 0s ease 0;*/
/*-ms-transition: all 0s ease 0;*/
/*o-transition: all 0s ease 0;*/
/*transition: all 0s ease 0;*/
/*}*/

/*.action-button:active {*/
/*color: #fff;*/
/*background: #ff796b;*/
/*top: 1px;*/
/*-webkit-box-shadow: 0 2px 0 #bd483c, inset 0 0 3px #febbac;*/
/*-moz-box-shadow: 0 2px 0 #bd483c, inset 0 0 3px #febbac;*/
/*box-shadow: 0 2px 0 #bd483c, inset 0 0 3px #febbac;*/
/*}*/

/* color styles
---------------------------------------------- */

/* green
---------------------------------------------- */
.action-red {
  text-shadow: 0 -1px 0 #ce5043;
  border: 1px solid #ce5043;
  background: #fc695a;
  color: #fff;
  -webkit-box-shadow: 0 3px 0 #ce5043;
  -moz-box-shadow: 0 3px 0 #ce5043;
  box-shadow: 0 3px 0 #ce5043; /* inset offset-x offset-y blur spread color */
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.green {
  color: #ffffff !important;
  background: #B6D64D;
  background: -webkit-gradient(linear, left top, left bottom, from(#B6D64D), to(#99C63E));
  background: -moz-linear-gradient(top, #B6D64D, #99C63E);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#B6D64D', endColorstr = '#99C63E');
}

.green:hover {
  color: #ffffff !important;
  background: #99C63E;
  background: -webkit-gradient(linear, left top, left bottom, from(#b2d34a), to(#99C63E));
  background: -moz-linear-gradient(top, #b2d34a, #B6D64D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b2d34a', endColorstr = '#B6D64D');
}

.green:active {
  color: #ffffff !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#B6D64D), to(#99C63E));
  background: -moz-linear-gradient(top, #B6D64D, #99C63E);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#B6D64D', endColorstr = '#99C63E');
}

.green:visited {
  color: #ffffff !important;
}

/* gray
---------------------------------------------- */

.gray {

  /* fix voor medium gray buttons
 ---------------------------------------------- */

  font-size: 12px;
  padding: .3em 1.1em .35em;
  /* --------------------------------------------- */

  margin-right: 10px;
  color: #3da9de;
  text-shadow: none;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3)) !important;
  background: -moz-linear-gradient(top, #ffffff, #f3f3f3) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f3f3f3') !important;
}

.gray:hover {
  background: #fff !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#ffffff));
  background: -moz-linear-gradient(top, #f3f3f3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f3f3f3', endColorstr = '#ffffff');
}

.gray:active {
  color: #3da9de;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
  background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f3f3f3');
}

/* blauw2
---------------------------------------------- */

.blauw2 {
  color: #ffffff;
  background: #74c2e8;
  background: -webkit-gradient(linear, left top, left bottom, from(#74c2e8), to(#0C75C7));
  background: -moz-linear-gradient(top, #74c2e8, #0C75C7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#74c2e8', endColorstr = '#0C75C7');
}

.blauw2:hover {
  background: #0C75C7;
  background: -webkit-gradient(linear, left top, left bottom, from(#0C75C7), to(#74c2e8));
  background: -moz-linear-gradient(top, #0C75C7, #74c2e8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0C75C7', endColorstr = '#74c2e8');
}

.blauw2:active {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#74c2e8), to(#0C75C7));
  background: -moz-linear-gradient(top, #74c2e8, #0C75C7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#74c2e8', endColorstr = '#0C75C7');
}

.blauw2:visited {
  color: #ffffff;
}

/* BASIC STYLES */
/* ################################################### */

#udOuterWrapper {
  margin: 10px auto;
  width: 960px;
  padding: 0;
  min-height: 100%;
}

* html #udOuterWrapper {
  height: 100%;
}

input {
  outline: none;
  color: #444;
  -webkit-transition: color 200ms ease .5s;
  -moz-transition: color 200ms ease .5s;
  -ms-transition: color 200ms ease .5s;
  -o-transition: color 200ms ease .5s;
  transition: color 200ms ease .5s; /* transition-property transition-duration(ms/s) transition-timing-function(ease-out/ease/linear/ease-in-out/ease-in/cubic-bezier(0.42, 0, 1.0, 1.0)/step-start/steps(3)/steps(3,start)/step-end) transition-delay(+-ms/s) */

}

.obligatory input {
  border: 1px solid #C60C0C;
  box-shadow: 0 1px 3px #ccc inset;
  -moz-box-shadow: 0 1px 3px #ccc inset;
  -webkit-box-shadow: 0 1px 3px #ccc inset;
}

input:focus {
  -webkit-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  -moz-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  border: 1px solid #74c2e8;
}


/* COLUMNS */
/* ################################################# */

#udContent {
  width: 960px;
}

.udLeft100 {
  width: 100%;
}

.udLeft75 {
  width: 670px;
  float: left;
  padding: 0;
}

.udRight25 {
  width: 260px;
  float: right;
  margin: 0 0 10px 0;
  padding: 0;
}

.udLeft50 {
  width: 50%;
  float: left;
  padding: 0;
}

.udRight50 {
  width: 50%;
  float: right;
  padding: 0 20px 0 0;
}

.udCenter {
  padding: 0;
}

.udRightSpacer {
  width: 50px;
  float: right;
  height: 50px;
}

/* GLOBAL FORM */
/* ################################################### */

/*form {*/
/*margin: 0;*/
/*padding: 0;*/
/*display: inline;*/
/*}*/

/*textarea {*/
/*overflow-y: auto;*/
/*}*/

/*textarea.instructional {*/
/*color: #777777;*/
/*}*/

/*input, select, textarea {*/
/*font: normal normal normal 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*padding: 3px 5px;*/
/*border: 1px solid #ccc;*/
/*}*/

/*select {*/
/*min-width: 40px;*/
/*}*/

/*textarea {*/
/*line-height: 1.25;*/
/*}*/

/*label {*/
/*cursor: pointer;*/
/*}*/

/*.checkbox {*/
/*border: none !important;*/
/*}*/

/*.clearfix:after {*/
/*content: ".";*/
/*display: block;*/
/*clear: both;*/
/*visibility: hidden;*/
/*line-height: 0;*/
/*height: 0;*/
/*}*/

/*.clearfix {*/
/*display: inline-block;*/
/*}*/

/*html[xmlns] .clearfix {*/
/*display: block;*/
/*}*/

/** html .clearfix {*/
/*height: 1%;*/
/*}*/

/* FOOTER */
/* ################################################### */

/*#footer {*/
/*margin-top: 20px;*/
/*border-top: 1px solid #fff;*/
/*background: url('/img/topnav/tile-blue.gif') repeat scroll left top transparent;*/
/*width: 960px;*/
/*}*/

/*#footer-top {*/
/*border-top: 1px solid #aabbcc;*/
/*border-bottom: 1px solid #fff;*/
/*}*/

/*#footer-social {*/
/*float: left;*/
/*width: 330px;*/
/*margin: 35px 0 50px 0;*/
/*}*/

/*#footer-social-tweet-container {*/
/*background: url('/img/twitter-bird.gif') 10px bottom no-repeat;*/
/*}*/

/*#footer-social-tweet {*/
/*width: 270px;*/
/*margin-left: 35px;*/
/*background: #fff;*/
/*padding-top: 1px;*/
/*border-radius: 15px;*/
/*-moz-border-radius: 15px;*/
/*-webkit-border-radius: 15px;*/
/*box-shadow: inset 0 1px 1px #777;*/
/*-moz-box-shadow: inset 0 1px 1px #777; *//* FF3.5+ */
/*-webkit-box-shadow: inset 0 1px 1px #777; *//* Saf3.0+, Chrome */
/*}*/

/*#footer-social-tweet p {*/
/*margin: 15px 20px;*/
/*font-weight: bold;*/
/*color: #000;*/
/*}*/

/*#footer-social-tweet p a img {*/
/*margin-bottom: -3px;*/
/*}*/

/*#footer-social-triangle {*/
/*float: left;*/
/*margin-left: 65px;*/
/*width: 0px;*/
/*height: 0px;*/
/*border-left: 15px solid #fff; *//* left arrow slant */
/*border-top: 15px solid #fff;*/
/*border-right: 15px solid transparent; *//* right arrow slant */
/*border-bottom: 15px solid transparent; *//* bottom, add background color here */
/*font-size: 0px;*/
/*line-height: 0px;*/
/*}*/

/*#footer-social-newsletter {*/
/*float: left;*/
/*clear: left;*/
/*margin-left: 65px;*/
/*margin-top: 30px;*/
/*width: 245px;*/
/*}*/

/*#footer-social-newsletteer label {*/
/*text-shadow: #fff 0 1px 0;*/
/*font-weight: bold;*/
/*color: #000;*/
/*text-shadow: #fff 0 1px 0;*/
/*}*/

/*#footer-social-newsletter input#mce-EMAIL {*/
/*width: 160px;*/
/*}*/

/*#footer-social-newsletter input#mc-embedded-subscribe {*/
/*-moz-box-shadow: inset 0 2px 2px 0 #eee;*/
/*-webkit-box-shadow: inset 0 2px 2 0 #eee;*/
/*box-shadow: inset 0 2px 2px 0 #eee;*/
/*text-shadow: #fff 0 1px 0;*/
/*background-color: #bacbdc;*/
/*border: 1px solid #878787;*/
/*font-size: .9em;*/
/*color: #000;*/
/*font-weight: bold;*/
/*padding: 3px 6px;*/
/*}*/

/*#footer-links {*/
/*text-shadow: #fff 0 1px 0;*/
/*float: left;*/
/*width: 610px;*/
/*margin: 35px 0 50px 0;*/
/*}*/

/*#footer-social-links {*/
/*float: left;*/
/*clear: none;*/
/*margin: 30px 10px 0 40px;*/
/*}*/

/*#footer-social-newsletter label {*/
/*font-weight: bold;*/
/*color: #000;*/
/*text-shadow: #fff 0 1px 0;*/
/*display: block;*/
/*margin-bottom: 3px;*/
/*}*/

/*#footer-links .footer-linkcolumn {*/
/*width: 150px;*/
/*float: left;*/
/*}*/

/*#footer-links ul {*/
/*margin: 0 0 20px 0;*/
/*color: #000;*/
/*font-weight: bold;*/
/*}*/

/*#footer-links ul li {*/
/*list-style: none;*/
/*font-weight: normal;*/
/*margin: 2px 0 2px 0;*/
/*}*/

/*#footer-links ul li a {*/
/*display: block;*/
/*width: 140px;*/
/*color: #000;*/
/*text-decoration: none;*/

/*}*/

/*#footer-links ul li a:hover {*/
/*background-color: #D8E6F4;*/
/*text-decoration: none;*/
/*}*/

/*#footer-bottom {*/
/*width: 960px;*/
/*border-top: 1px solid #aabbcc;*/
/*text-align: center;*/
/*margin: 0;*/
/*}*/

/*#footer-bottom ul {*/
/*margin: 20px auto 15px auto;*/
/*}*/

/*#footer-bottom ul li {*/
/*display: inline;*/
/*list-style: none;*/
/*margin: 0;*/
/*}*/

/*#footer-bottom ul li a {*/
/*font-size: .9em;*/
/*color: #444;*/
/*font-weight: bold;*/
/*padding: 0 8px;*/
/*}*/

/*#footer-bottom ul li a:hover {*/
/*text-decoration: none;*/
/*background-color: #D8E6F4;*/

/*}*/

/*#twtr-widget-1 {*/
/*margin: 0 10px;*/
/*}*/

/*.twtr-hd {*/
/*display: none;*/
/*}*/

/*.twtr-bd {*/
/*font-weight: normal;*/
/*font-size: 1.1em;*/
/*color: #444;*/
/*}*/

/*.twtr-avatar {*/
/*display: none !important;*/
/*}*/

/*.twtr-tweet-text {*/
/*margin-left: 0 !important;*/
/*}*/

/*.twtr-ft {*/
/*display: none;*/
/*}*/

/*.twtr-user {*/
/*display: none;*/
/*}*/

/*.twtr-bd em {*/
/*display: none !important;*/
/*}*/

/*Registration & Login */
/* ################################################### */

.register-left a img, #connectBlock a img, .login-left a img {
  border: none;
  text-decoration: none;
}

.register-twitter, .register-facebook {
  margin-bottom: 20px;
}

.social-pic {
  float: left;
  margin: 0 10px 10px 0;
}

.register-middle {
  width: 420px;
  float: left;
}

/*form#register_form {
}

form#register_form li {
  padding-left: 0;
  margin: 0 0 20px 0;
  list-style: none;
}

form#register_form li.form-action {
  float: right;
}

form#register_form a {
}

form#register_form label {
  display: block;
  font: normal 13px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.3em;
}

form#register_form input.checkbox, form#login input.checkbox {

}

form#register_form input[type="text"], form#login input[type="text"],
#forgottenTable input[type="text"] #forgottenTable input[type="password"],
#register_form input[type="password"], #login input[type="password"]{
  font: normal 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 7px;
  width: 400px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 3px #ccc inset;
  -webkit-box-shadow: 0 1px 3px #ccc inset;
  -moz-box-shadow: 0 1px 3px #ccc inset;
  color: #444;
}

form#register_form input:focus[type="text"], form#login input:focus[type="text"],
#forgottenTable input:focus[type="text"], #forgottenTable input:focus[type="password"],
#register_form input:focus[type="password"], #login input:focus[type="password"] {
  box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  -moz-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  border: 1px solid #74c2e8;
}

form#login input[type="checkbox"], form#register_form input[type="checkbox"] {
  display: inline;
  padding-top: 10px;
  width: 20px;
  border: none;
}

input:-webkit-autofill {
  background: #b3def3 !important;
}*/

form#register_form li.register-agreements-checkbox label, form#login li.register-agreements-checkbox label {
  display: inline;
}

form#register_form a img, form#login a img {
  border: none;
  text-decoration: none;
}

input#login_id {
  width: 600px;
}

.redborder {
  border: 1px solid #B50C21;
}

.redborderthick {
  border: 2px solid #B50C21;
}

.red, .errors {
  color: #B50C21;
}

.black {
  color: #000000;
}

.grey {
  color: #9499a5;
}

.clear {
  height: 0;
  clear: both;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.textleft {
  text-align: left;
}

.textright {
  text-align: right;
}

.textcenter {
  text-align: center;
}

.textjustify {
  text-align: justify;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.underline {
  border-bottom: 1px solid;
}

.highlight {
  background: #ffc;
}

.smallfont {
  font-size: 0.85em;
}

.imgleft {
  float: left;
  margin: 4px 10px 4px 0;
}

.imgright {
  float: right;
  margin: 4px 0 4px 10px;
}

.noborder {
  border: none;
}

.noborder input {
  border: none !important;
}

.nopadding {
  padding: 0 !important;
}

.noindent {
  margin-left: 0;
  padding-left: 0;
}

.nobullet {
  list-style: none;
  list-style-image: none;
}

.nowrap {
  white-space: nowrap;
}

.paddingleft {
  padding-left: 15px;
}

.obligatory {
  color: #C61111;
  font-weight: normal;
}

.modeltag_1 {
  font-size: 1em;
}

.modeltag_2 {
  font-size: 1.2em;
}

.modeltag_3 {
  font-size: 1.4em;
}

.modeltag_4 {
  font-size: 1.6em;
}

.modeltag_5 {
  font-size: 1.8em;
}

.modeltag_6 {
  font-size: 2.1em;
}

.modeltag_7 {
  font-size: 2.4em;
}

.modeltag_8 {
  font-size: 2.7em;
}

.formnote {
  font-size: 0.8em;
}

input.radiobutton, input.checkbox {
  width: auto;
}

.form_inappropriate_cell {
  padding: 0 10px 10px 12px;
}

.form_inappropriate_cell2 {
  background-color: #EDF2F9;
  padding: 10px 10px 25px 10px;
}

/* TYPOGRAPHY */
/* ################################################### */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}


/* --------------------------------------------------------------

   BLUEPRINT CSS
  
   == STRUCTURE: ========================
    * Page width:            960 px
    * Number of columns:     12 
    * Column width:          58 px
    * Margin width:          24 px
   ======================================
   
   The blueprint grid is calculated as follows:
   Total width = (number_of_columns * column_width) - margin_width
   
   For more information on blueprint.css check out http://wiki.github.com/joshuaclayton/blueprint-css
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
/*.container {*/
  /*width: 960px;*/
  /*margin: 0 auto;*/
/*}*/

/* Use this class on any div.span / container to see the grid. */
/*.showgrid {*/
  /*background: url(src/grid.png);*/
/*}*/


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
/*.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {*/
  /*float: left;*/
  /*margin-right: 24px;*/
/*}*/

/* The last column in a row needs this class. */
/*.last, div.last { margin-right: 0; }*/

/* Use these classes to set the width of a column. */
/*.span-1 { width: 58px; }*/
/*.span-2 { width: 140px; }*/
/*.span-3 { width: 222px; }*/
/*.span-4 { width: 304px; }*/
/*.span-5 { width: 386px; }*/
/*.span-6 { width: 468px; }*/
/*.span-7 { width: 550px; }*/
/*.span-8 { width: 632px; }*/
/*.span-9 { width: 714px; }*/
/*.span-10 { width: 796px; }*/
/*.span-11 { width: 878px; }*/
/*.span-12, div.span-12 { width: 960px; margin: 0; }*/

/* Use these classes to set the width of an input. */
/*input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12 {*/
  /*border-left-width: 1px!important;*/
  /*border-right-width: 1px!important;*/
  /*padding-left: 5px!important;*/
  /*padding-right: 5px!important;*/
}

/*input.span-1, textarea.span-1 { width: 46px !important; }*/
/*input.span-2, textarea.span-2 { width: 128px !important; }*/
/*input.span-3, textarea.span-3 { width: 210px !important; }*/
/*input.span-4, textarea.span-4 { width: 292px !important; }*/
/*input.span-5, textarea.span-5 { width: 374px !important; }*/
/*input.span-6, textarea.span-6 { width: 456px !important; }*/
/*input.span-7, textarea.span-7 { width: 538px !important; }*/
/*input.span-8, textarea.span-8 { width: 620px !important; }*/
/*input.span-9, textarea.span-9 { width: 702px !important; }*/
/*input.span-10, textarea.span-10 { width: 784px !important; }*/
/*input.span-11, textarea.span-11 { width: 866px !important; }*/
/*input.span-12, textarea.span-12 { width: 948px !important; }*/

/* Add these to a column to append empty cols. */

/*.append-1 { padding-right: 82px; }*/
/*.append-2 { padding-right: 164px; }*/
/*.append-3 { padding-right: 246px; }*/
/*.append-4 { padding-right: 328px; }*/
/*.append-5 { padding-right: 410px; }*/
/*.append-6 { padding-right: 492px; }*/
/*.append-7 { padding-right: 574px; }*/
/*.append-8 { padding-right: 656px; }*/
/*.append-9 { padding-right: 738px; }*/
/*.append-10 { padding-right: 820px; }*/
/*.append-11 { padding-right: 902px; }*/

/* Add these to a column to prepend empty cols. */

/*.prepend-1 { padding-left: 82px; }*/
/*.prepend-2 { padding-left: 164px; }*/
/*.prepend-3 { padding-left: 246px; }*/
/*.prepend-4 { padding-left: 328px; }*/
/*.prepend-5 { padding-left: 410px; }*/
/*.prepend-6 { padding-left: 492px; }*/
/*.prepend-7 { padding-left: 574px; }*/
/*.prepend-8 { padding-left: 656px; }*/
/*.prepend-9 { padding-left: 738px; }*/
/*.prepend-10 { padding-left: 820px; }*/
/*.prepend-11 { padding-left: 902px; }*/

/* Border on right hand side of a column. */
/*div.border {*/
  /*padding-right: 4px;*/
  /*margin-right: 5px;*/
  /*border-right: 1px solid #eee;*/
/*}*/

/* Border with more whitespace, spans one column. */
/*div.colborder {*/
  /*padding-right: 24px;*/
  /*margin-right: 25px;*/
  /*border-right: 1px solid #eee;*/
/*}*/

/* Use these classes on an element to push it into the
next column, or to pull it into the previous column.  */

/*.pull-1 { margin-left: -82px; }*/
/*.pull-2 { margin-left: -164px; }*/
/*.pull-3 { margin-left: -246px; }*/
/*.pull-4 { margin-left: -328px; }*/
/*.pull-5 { margin-left: -410px; }*/
/*.pull-6 { margin-left: -492px; }*/
/*.pull-7 { margin-left: -574px; }*/
/*.pull-8 { margin-left: -656px; }*/
/*.pull-9 { margin-left: -738px; }*/
/*.pull-10 { margin-left: -820px; }*/
/*.pull-11 { margin-left: -902px; }*/
/*.pull-12 { margin-left: -984px; }*/

/*.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 { float: left; position:relative; }*/

/*.push-1 { margin: -82px 1.5em 82px; }*/
/*.push-2 { margin: -164px 1.5em 164px; }*/
/*.push-3 { margin: -246px 1.5em 246px; }*/
/*.push-4 { margin: -328px 1.5em 328px; }*/
/*.push-5 { margin: -410px 1.5em 410px; }*/
/*.push-6 { margin: -492px 1.5em 492px; }*/
/*.push-7 { margin: -574px 1.5em 574px; }*/
/*.push-8 { margin: -656px 1.5em 656px; }*/
/*.push-9 { margin: -738px 1.5em 738px; }*/
/*.push-10 { margin: -820px 1.5em 820px; }*/
/*.push-11 { margin: -902px 1.5em 902px; }*/
/*.push-12 { margin: -984px 1.5em 984px; }*/

/*.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {float: right; position:relative;}*/

/* Misc classes and elements
-------------------------------------------------------------- */

/* In case you need to add a gutter above/below an element */
/*.prepend-top {*/
  /*margin-top:1.5em;*/
/*}*/
/*.append-bottom {*/
  /*margin-bottom:1.5em;*/
/*}*/

/* Use a .box to create a padded box inside a column.  */
/*.box {*/
  /*padding: 20px;*/
  /*margin-bottom: 1.5em;*/
  /*background: #fff;*/
  /*border: 1px solid #ddd;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/

/*}*/

/*.box-fill {*/
  /*padding: 1.5em;*/
  /*margin-bottom: 1.5em;*/
  /*background: #f4f4f4;*/
  /*border: 1px solid #ddd;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/
/*}*/

/*.box-gray {*/
  /*padding: 20px;*/
  /*margin-bottom: 1.5em;*/
  /*background: #f4f4f4;*/
  /*border: 1px solid #ddd;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/
/*}*/

/* Use this to create a horizontal ruler across a column. */
/*hr {*/
  /*background: #ddd;*/
  /*color: #ddd;*/
  /*clear: both;*/
  /*float: none;*/
  /*width: 100%;*/
  /*height: .1em;*/
  /*margin: 0 0 1.45em;*/
  /*border: none;*/
/*}*/
/*hr.space {*/
  /*background: #fff;*/
  /*color: #fff;*/
/*}*/


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

/*.clearfix:after, .container:after {*/
  /*content: "\0020";*/
  /*display: block;*/
  /*height: 0;*/
  /*clear: both;*/
  /*visibility: hidden;*/
  /*overflow:hidden;*/
/*}*/
/*.clearfix, .container {display: block;}*/

/* Regular clearing
   apply to column that should drop below previous ones. */

/*.clear { clear: both; }*/
/*.left { float: left; }*/
/*.right { float: right; }*/

/* Success, info, notice and error/alert boxes
-------------------------------------------------------------- */

/*.error,*/
/*.alert,*/
/*.notice,*/
/*.success,*/
/*.info       {*/
  /*padding: 10px;*/
  /*margin-bottom: 1em;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/

/*}*/

/*.error, .alert { background: #ec999e; color: #8a1f11; }*/
/*.notice     { background: #fee7b8; color: #514721; }*/
/*.success    { background: #d8eeb9; color: #264409; }*/
/*.info       { background: #b3def3; color: #085781; }*/
/*.error a, .alert a { color: #8a1f11; text-decoration: underline; }*/
/*.notice a   { color: #514721; text-decoration: underline; }*/
/*.success a  { color: #264409; text-decoration: underline; }*/
/*.info a     { color: #085781; text-decoration: underline; }*/

/* END BLUEPRINT
-------------------------------------------------------------- */

/* addtocart popup */
/*#addtocart_popup_container {*/
/*float: right;*/
/*position: absolute;*/
/*height: 235px;*/
/*margin-top: 52px;*/
/*right: 60px;*/
/*overflow: visible;*/
/*z-index: 999;*/
/*}*/

/*#addtocart_popup {*/
/*-moz-box-shadow: 0 0 10px #888;*/
/*-webkit-box-shadow: 0 0 10px #888;*/
/*box-shadow: 0 0 10px #888;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*border-radius: 5px;*/
/*background-color: #fff;*/
/*border: 1px solid #ddd;*/
/*float: right;*/
/*width: 220px;*/
/*margin-right: 90px;*/
/*overflow: visible;*/
/*padding: 20px 20px 10px 20px;*/
/*position: relative;*/
/*}*/

/*a.close-popup {*/
/*position: absolute;*/
/*top: -13px;*/
/*right: -13px;*/
/*display: block;*/
/*width: 10px;*/
/*height: 8px;*/
/*padding: 8px 8px 10px 8px;*/
/*background: #888;*/
/*color: #fff;*/
/*font-weight: bold;*/
/*text-align: center;*/
/*line-height: 10px;*/
/*-moz-border-radius: 100px;*/
/*-webkit-border-radius: 100px;*/
/*border-radius: 100px;*/
/*}*/

/*a.close-popup:hover {*/
/*color: #fff;*/
/*background: #777;*/
/*text-decoration: none;*/
/*}*/

/*#addtocart_popup .product-img {*/
/*float: left;*/
/*width: 53px;*/
/*height: 40px;*/
/*overflow:hidden;*/
/*margin: 0 15px 0 0;*/
/*height: 40px;*/
/*border: 1px solid #ddd;*/
/*}*/

/*#addtocart_popup .product-img img {*/
/*width: 53px;*/
/*height: 40px;*/
/*}*/

/*#addtocart_popup .product-info {*/
/*float: left;*/
/*width: 140px;*/
/*overflow:hidden;*/
/*color: #777;*/
/*}*/

/*#addtocart_popup .tally-total {*/
/*background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;*/
/*padding: 10px 10px 10px 0;*/
/*display: block;*/
/*margin: 10px 0;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*border-radius: 4px;*/
/*}*/

/*.view-cart-button a, .view-cart-button a:visited {*/
/*text-align: center;*/
/*padding: 10px 0;*/
/*font-size: 16px;*/
/*font-weight: 700;*/
/*color: #fff;*/
/*background: #74c2e8;*/
/*display: block;*/
/*clear: both;*/
/*margin: 10px 0;*/
/*border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*text-shadow: 0 1px 0 #0b70a5;*/
/*cursor: pointer;*/
/*border: none;*/
/*text-decoration: none;*/
/*}*/

/*.view-cart-button a:hover, .view-cart-button a:focus {*/
/*background: #3da9de;*/
/*text-decoration: none;*/
/*}*/

/*#addtocart_popup .tally-total .tally-total-col-l {*/
/*width: 85px;*/
/*padding: 0 0 0 10px;*/
/*float: left;*/
/*}*/

/*#addtocart_popup .tally-total .tally-total-col-r {*/
/*width: 105px;*/
/*padding: 0 0 0 10px;*/
/*float: left;*/
/*}*/

/******* PRODUCT PAGE, SEARCH & GALLERY STYLES ***********/
.nopush {
  margin: 10px 0 0 0 !important;
}

.collapse-top {
  margin: 0 !important;
}

.edit-toggle {
  padding: 0;
  margin: 20px 0 0 0;
  display: block;
  text-align: center;
}

.edit-toggle a {
  color: #fff;
  padding: 10px;
  display: block;
  background: #888;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.edit-toggle a:hover {
  background: #777;
}


.failed-wallthickness {
  width: 20px;
  height: 22px;
  position: absolute;
  background: url(rrstatic/img/exclamation.png) center #d13434; /* For IE */
  background: url(rrstatic/img/exclamation.png) center rgba(209, 52, 52, .8);
  top: 0;
  left: 5px;
  text-align: center;
  color: white;
  font-size: 18px;
  padding: 0 0 2px 0;
  margin: 7px 0 0 0;
  border: 1px solid #EC999E;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

}

.content-container-left {
  margin: 20px 0;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #dddddd;
  -moz-box-shadow: 0 0 5px #eee;
  -webkit-box-shadow: 0 0 5px #eee;
  box-shadow: 0 0 5px #eee;
  position: relative;
}

/*.rating-social-bar {*/
/*margin: 0 0 20px 0;*/
/*display: block;*/
/*width: 674px;*/
/*height: 20px;*/
/*padding: 0 20px 0 0;*/
/*}*/

/*.rating,*/
/*.rating a:hover,*/
/*.rating .current {*/
  /*background: url(/rrstatic/img/portal/view-model/star-rating.png) top left;*/
/*}*/

/*.rating .user-rank {*/
  /*background: url(/rrstatic/img/portal/view-model/star-rating.png) bottom left;*/
/*}*/

/*.rating {*/
  /*position: relative;*/
  /*width: 70px; *//* 5 stars width */
  /*height: 15px; *//* 1 star height */
  /*overflow: hidden;*/
  /*list-style: none;*/
  /*margin: 3px 10px 0 0;*/
  /*padding: 0;*/
  /*background-position: top left;*/
  /*float: left;*/
/*}*/

/*.ratingDiv {*/
  /*float: left;*/
/*}*/

/*.price-rating-container .rating {*/
  /*margin: 1px 0 0 0;*/
/*}*/

/*.rating li {*/
  /*display: inline;*/
/*}*/

/*.rating a, .rating .current, .rating .user-rank {*/
  /*position: absolute;*/
  /*top: 0;*/
  /*left: 0;*/
  /*text-indent: -9000px;*/
  /*height: 15px; *//* 1 star height */
  /*line-height: 15px; *//* 1 star height */
  /*outline: none;*/
  /*overflow: hidden;*/
  /*border: none;*/
  /* I replaced the pixel-width with an em-width, but must set font size in px */
  /*font-size: 15px; *//* 1 star width */
/*}*/

/* Show stars when hovered */
/*.rating a:hover {*/
  /*background-position: left bottom;*/
/*}*/

/* Show stars when hovered */
/*.rating .selected {*/
  /*background-position: left bottom;*/
/*}*/

/* Set each section to the appropriate width, stacking so leftmost is topmost */
/*.rating a.rate1 {*/
  /*width: 20%;*/
  /*z-index: 6;*/
/*}*/

/*.rating a.rate2 {*/
  /*width: 40%;*/
  /*z-index: 5;*/
/*}*/

/*.rating a.rate3 {*/
  /*width: 60%;*/
  /*z-index: 4;*/
/*}*/

/*.rating a.rate4 {*/
  /*width: 80%;*/
  /*z-index: 3;*/
/*}*/

/*.rating a.rate5 {*/
  /*width: 100%;*/
  /*z-index: 2;*/
/*}*/

/*.rating .current, .rating .user-rank {*/
  /*z-index: 1;*/
  /*margin: 0;*/
  /*padding: 0;*/
/*}*/

/*.rating .current {*/
  /*background-position: left center;*/
/*}*/

/*.social {*/
/*float: right;*/
/*width: 400px;*/
/*}*/

/*.google, .facebook, .twitter, .pinterest {*/
/*height: 20px;*/
/*float: right;*/
/*margin: 0 0 0 10px;*/
/*width: 20%;*/
/*text-align: right;*/
/*}*/

/*.slideshow {*/
/*width: 640px;*/
/*display: block;*/
/*position: relative;*/
/*margin: 20px 0;*/
/*padding: 17px;*/
/*background: #f9f9f9;*/
/*}*/

/*.film-strip {*/
/*position: absolute;*/
/*width: 9000px;*/
/*overflow: hidden;*/
/*}*/

/*.film-strip-container {*/
/*position: relative;*/
/*height: 100px;*/
/*width: 640px;*/
/*overflow: hidden;*/
/*}*/

/*.slideshow-big-img-container {*/
/*width: 640px;*/
/*height: 476px;*/
/*background: #f4f4f4;*/
/*position: relative;*/
/*overflow: hidden;*/
/*}*/

/*.slideshow-big-img-container img {*/
/*margin: 0 auto;*/
/*}*/

/*.slideshow-big-ondeck {*/
/*display: none;*/
/*}*/

/*.slideshow-thumb {*/
/*width: 118px;*/
/*height: 87px;*/
/*background: #f4f4f4;*/
/*border: 1px solid #ddd;*/
/*float: left;*/
/*padding: 0;*/
/*margin: 10px 10px 0 0;*/
/*overflow: hidden;*/
/*}*/

/*.slideshow-thumb:hover, .slideshow-thumb.selected {*/
/*border: 1px solid #74c2e8;*/
/*text-decoration: none;*/
/*color: #444;*/
/*-moz-box-shadow: 0 0 5px #3ab8f0;*/
/*-webkit-box-shadow: 0 0 5px #3ab8f0;*/
/*box-shadow: 0 0 5px #3ab8f0;*/

/*cursor: pointer;*/
/*}*/

/*.slideshow-thumb.last {*/
/*margin: 10px 0 0 0;*/
/*}*/

/*.slideshow-left-arrow a, .slideshow-left-arrow a:visited {*/
/*width: 52px;*/
/*height: 52px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -0px -93px no-repeat;*/
/*position: absolute;*/
/*top: 200px;*/
/*left: 10px;*/
/*z-index: 225;*/
/*display: block;*/
/*}*/

/*.slideshow-left-arrow a:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -0px -145px no-repeat;*/
/*}*/

/*.slideshow-right-arrow a, .slideshow-right-arrow a:active {*/
/*width: 52px;*/
/*height: 52px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -62px -93px no-repeat;*/
/*position: absolute;*/
/*top: 200px;*/
/*right: 10px;*/
/*z-index: 226;*/
/*display: block;*/
/*}*/

/*.slideshow-right-arrow a:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -62px -145px no-repeat;*/
/*}*/

/*.caption {*/
/*width: 620px;*/
/*background: rgba(0, 0, 0, .8);*/
/*padding: 10px;*/
/*font-size: 11px;*/
/*color: #eee;*/
/*position: absolute;*/
/*bottom: 0;*/
/*}*/

/*.description {*/
/*width: 674px;*/
/*overflow: hidden;*/
/*}*/

/*.content-container-right h3 {*/
/*font-weight: 700;*/
/*font-size: 14px;*/
/*width: 214px;*/
/*margin: 20px 0 0 20px;*/
/*}*/

/*.description .description-section {*/
/*margin: 10px 0;*/
/*}*/

.download {
  display: block;
  margin: 30px 0;
  clear: both;
}

.download a, .download a:visited, .download a:active {
  padding: 5px 10px;
  background: #888;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;

}

.download a:hover {
  background: #999;
  text-decoration: none;
}

/*.spec-numbers-left {*/
/*width: 292px;*/
/*margin: 0 10px 0 0;*/
/*background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;*/
/*padding: 10px 20px;*/
/*color: #777;*/
/*float: left;*/
/*}*/

/*.spec-numbers-right {*/
/*width: 292px;*/
/*margin: 0;*/
/*background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;*/
/*padding: 10px 20px;*/
/*color: #777;*/
/*float: left;*/
/*}*/

/*.permalink-bar {*/
/*display: block;*/
/*border-top: 1px solid #eee;*/
/*padding: 20px 0 0 0;*/
/*margin: 20px 0 0 0;*/
/*color: #ccc;*/
/*}*/

/*.permalink-bar a, a.small-link {*/
/*font-size: .9em;*/
/*color: #777;*/
/*text-decoration: none;*/
/*}*/

/*.permalink-bar a:hover, a.small-link:hover {*/
/*color: #444;*/
/*}*/

/*.related-items, .comments {*/
/*clear: both;*/
/*padding: 10px 0;*/
/*}*/

/*.related-items h3, .comments h3 {*/
/*font: normal 700 18px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*}*/

/*.browse {*/
/*margin: 20px 0;*/
/*}*/

/*.product-row, .shop-row {*/
/*display: block;*/
/*margin: 0 0 30px 0;*/
/*}*/

/*.my-models .product-row,*/
/*.shop-inventory .product-row {*/
/*width: 920px;*/
/*display: block;*/
/*margin: 0 0 30px 0;*/
/*}*/

.attention-model-unindexed {
  background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -43px -204px #d8eeb9;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50px;
  right: -24px;
  border: 1px solid #ddd;

}

/*.product-box, .shop-box a, .shop-box a:visited {*/
/*margin: 0 0 20px 0;*/
/*padding: 20px;*/
/*background: #fff;*/
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 5px #eee;*/
/*-webkit-box-shadow: 0 0 5px #eee;*/
/*box-shadow: 0 0 5px #eee;*/
/*position: relative;*/
/*display: block;*/
/*color: #444;*/
/*}*/

/*.product-box.hover, .product-box:hover, .product-box:active, .shop-box a:hover, .shop-box a:active {*/
/*border: 1px solid #74c2e8;*/
/*text-decoration: none;*/
/*color: #444;*/
/*-moz-box-shadow: 0 0 5px #3ab8f0;*/
/*-webkit-box-shadow: 0 0 5px #3ab8f0;*/
/*box-shadow: 0 0 5px #3ab8f0;*/
/*}*/

/*.product-box.hover {*/
/*cursor: pointer;*/
/*}*/

/*.product-img, .shop-img {*/
/*width: 135px;*/
/*height: 101px;*/
/*border: 1px solid #ddd;*/
/*margin: 0 20px 0 0;*/
/*background: #f4f4f4;*/
/*float: left;*/
/*overflow: hidden;*/
/*}*/

/*.product-img img, .shop-img img {*/
/*height: 101px;*/
/*}*/

/*.product-name, .shop-name {*/
/*margin: 0;*/
/*max-height: 50px;*/
/*overflow: hidden;*/
/*font: normal bold normal 16px/20px "Helvetica Neue", Helvetica, Arial, san-serif;*/
/*font-weight: bold; *//* For IE */
/*}*/

/*.product-name a, .shop-name a, .product-name a:hover, .shop-name a:hover {*/
/*color: #444;*/
/*text-decoration: none;*/
/*}*/

/*.shop-banner {*/
/*width: 960px;*/
/*margin: 10px 0 0 0;*/
/*}*/

/*.designer {*/
/*font-size: .9em;*/
/*width: 482px;*/
/*float: left;*/
/*color: #777;*/
/*}*/

/*.product-description, .shop-description {*/
/*width: 482px;*/
/*float: left;*/
/*margin: 10px 0 15px 0;*/
/*color: #777;*/
/*overflow: hidden;*/
/*}*/

.content-container-right .textblock {
  width: 214px;
  margin: 15px 0;
  display: block;
  color: #777;
  clear: both;
  word-wrap: break-word;
}

.shop-social {
  padding: 15px 0;
  display: block;
}

.shop-social #twitter, .shop-social #facebook {
  float: left;
  padding: 0;
  margin: 0 10px 10px 0;
  width: 85px;
  height: 20px;
}

.user-expertise, .shop-sections {
  margin: 10px 0 20px 20px;
  width: 214px;
}

.user-expertise ul , .shop-sections ul{
  padding: 1px 0 0 0;
}

.user-expertise h4 {
  font: normal bold normal 14px/20px "Helvetica Neue", Helvetica, Arial, san-serif;
}

.shop-sections h4 {
  font: normal bold normal 14px/20px "Helvetica Neue", Helvetica, Arial, san-serif;
  margin: 20px 0 10px 0;
}

.user-expertise li {
  list-style: none;
  margin: 7px 0 0 0;
  padding: 0 0 7px 0;
  border-bottom: 1px solid #eee;
  color: #777;
}

.shop-sections li {
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
  border-bottom: none;
}

.shop-extended-description {
  background: #F4F4F4;
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 10px 0 0 0;
}

.shop-extended-description h1 {
  margin: 0;
  padding: 0;
}

.shop-extended-description img {
    max-width: 100%;
}

.price-rating-container {
  width: 482px;
  border-top: 1px dotted #ccc;
  padding: 10px 0 0 0;
  margin: 0;
  float: left;
  display: block;
}

/*.my-models .price-rating-container {*/
/*width: 150px;*/
/*margin: 0;*/
/*float: left;*/
/*display: block;*/
/*border: none;*/
/*text-align: center;*/
/*position: absolute;*/
/*right: 40px;*/
/*bottom: 30px;*/
/*}*/

/*.grid-view .price-rating-container, .my-models .grid-view .price-rating-container {*/
/*width: 137px;*/
/*border: none;*/
/*background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;*/
/*padding: 10px 20px;*/
/*position: absolute;*/
/*bottom: 0;*/
/*left: 0;*/
/*text-align: left;*/
/*}*/

/*.price {*/
/*width: 412px;*/
/*float:left;*/
/*}*/

/*.price-spacer {*/
/*color: #999;*/
/*}*/

/*.see-more {*/
/*display: block;*/
/*height: 20px;*/
/*padding: 0 0 10px 0;*/
/*text-align: right;*/
/*clear: both;*/
/*border-bottom: 1px dotted #ccc;*/
/*}*/

/*.product-row-name {*/
/*display: block;*/
/*clear: both;*/
/*margin: 0 0 20px 0;*/
/*background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;*/
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*}*/

/*.product-row-name h3 {*/
/*font: normal bold normal 16px/18px "Helvetica Neue", Helvetica, Arial, san-serif;*/
/*padding: 5px 10px 5px 0;*/
/*background: #fff;*/
/*display: inline;*/
/*font-weight: bold; *//* For IE */
/*}*/

/*.product-row-name a, .product-row-name a:visited {*/
/*color: #3da9de;*/
/*margin: 0 0 20px 0;*/
/*padding: 0;*/
/*}*/

/*.product-row-name a:hover, .product-row-name a:active {*/
/*color: #007AB0;*/
/*text-decoration: none;*/
/*}*/

/*.comments-container {*/
/*margin: 20px 0;*/
/*padding: 0 0 0 0;*/
/*background: #fff;*/
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 5px #eee;*/
/*-webkit-box-shadow: 0 0 5px #eee;*/
/*box-shadow: 0 0 5px #eee;*/

/*position: relative;*/
/*}*/

/*.comment-prompt {*/
/*background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;*/
/*padding: 20px;*/
/*margin: 0;*/
/*display: block;*/
/*clear: both;*/
/*}*/

/*.comment-prompt .avatar {*/
/*margin: 0 20px 0 0;*/
/*float: left;*/
/*}*/

/*.comment-tools {*/
/*padding: 15px 0 0 0;*/
/*margin: 15px 0 0 0;*/
/*border-top: 1px dotted #ccc;*/
/*color: #777;*/
/*}*/

/*.comment {*/
/*width: 674px;*/
/*min-height: 40px;*/
/*margin: 20px;*/
/*padding: 0 0 20px 0;*/
/*border-bottom: 1px solid #eee;*/
/*}*/

/*.comment.last {*/
/*border-bottom: none;*/
/*}*/

/*.comment-body {*/
/*float: left;*/
/*width: 622px;*/
/*margin: 0 0 0 20px;*/
/*padding: 5px 0 0 0;*/
/*}*/

/*.comment-entry-box {*/
/*width: 640px;*/
/*}*/

/*.comment-input {*/
/*float: left;*/
/*width: 620px;*/
/*margin: 0;*/
/*padding: 0;*/
/*position: relative;*/
/*}*/

/*.comment-input-arrow {*/
/*position: absolute;*/
/*top: 10px;*/
/*left: 1px;*/
/*background: url(/rrstatic/img/portal/view-model/comment-arrow.png) top left;*/
/*width: 11px;*/
/*height: 15px;*/
/*z-index: 10;*/
/*}*/

/*.comment-input textarea {*/
/*width: 567px;*/
/*padding: 20px;*/
/*border: 1px solid #ddd;*/
/*float: right;*/
/*}*/

/*.comment-input textarea:focus {*/
/*outline: none;*/
/*}*/

/*.comment-input .submit-button {*/
/*float: right;*/
/*margin: 20px 0 0 400px;*/
/*clear: both;*/
/* For IE7 only*/
/**width: 150px;*/
/**padding: 10px;*/
/**margin: 10px 0 0 474px;*/
/*}*/

/*.flag {*/
/*float: right;*/
/*text-align: right;*/
/*}*/

/*.content-container-right {*/
/*margin: 20px 0 0 0;*/
/*padding: 0;*/
/*background: #fff;*/
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 5px #eee;*/
/*-webkit-box-shadow: 0 0 5px #eee;*/
/*box-shadow: 0 0 5px #eee;*/
/*position: relative;*/
/*}*/

/*.content-container-right fieldset {*/
/*border: none;*/
/*padding: 0;*/
/*margin: 0;*/
/*}*/

/*.submit-button a, .submit-button a:visited, .submit-button a:active, .submit-button input {*/
/*background: #74c2e8;*/
/*padding: 7px 10px;*/
/*color: #fff;*/
/*font-weight: bold;*/
/*text-decoration: none;*/
/*border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/

/*}*/

/*.submit-button a:hover {*/
/*background: #0b70a5;*/
/*text-decoration: none;*/
/*border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/

/*}*/

/*.country-currency {*/
/*display: block;*/
/*width: 167px;*/
/*margin: 10px 0 0 20px;*/
/*padding: 5px;*/
/*border: 1px solid #ddd;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*background: #fff url(/rrstatic/img/portal/view-model/reveal-arrow-down.png) 162px 11px no-repeat;*/
/*position: relative;*/
/*cursor: pointer;*/
/*z-index: 550;*/
/*}*/

/*.country-flag {*/
/*width: 19px;*/
/*height: 13px;*/
/*margin: 3px 7px 0 0;*/
/*float: left;*/
/*display: block;*/
/*}*/

/*.currency {*/
/*float: left;*/
/*}*/

/*.separator-hr {*/
/*margin: 20px 0;*/
/*border-top: 1px dotted #ccc;*/
/*height: 1px;*/
/*clear: both;*/
/*display: block;*/
/*width: 100%;*/
/*}*/

/*.country-currency-select {*/
/*display: none;*/
/*width: 160px;*/
/*margin: 0;*/
/*padding: 10px 10px 17px 10px;*/
/*background: #fff;*/
/*border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 12px #888;*/
/*-webkit-box-shadow: 0 0 12px #888;*/
/*box-shadow: 0 0 12px #888;*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*z-index: 551;*/
/*}*/

/*.autocompleteCountryContainer {*/
/*position: relative;*/
/*}*/

/*.autocompleteCountryContent {*/
/*position: absolute;*/
/*border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 8px #888;*/
/*-webkit-box-shadow: 0 0 8px #888;*/
/*box-shadow: 0 0 8px #888;*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*z-index: 110;*/
/*}*/

/*.autocompleteCountryContent li {*/
/*}*/

/*.country-currency-select input[type=text] {*/
/*width: 150px;*/
/*margin: 5px 0 0 0;*/
/*background: #F7f7f7;*/
/*vertical-align: middle;*/
/*border: 1px solid #CCC;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;  */
/*-webkit-box-shadow: inset 0 1px 3px #ccc;*/
/*-moz-box-shadow: inset 0 1px 3px #ccc;*/
/*box-shadow: inset 0 1px 3px #ccc; *//* inset offset-x offset-y blur spread color */
/*}*/

/*.float-right {*/
/*float: right;*/
/*}*/

/*.material-selected {*/
/*display: block;*/
/*width: 167px;*/
/*margin: 10px 0 0 20px;*/
/*padding: 5px;*/
/*border: 1px solid #ddd;*/
/*border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*position: relative;*/
/*cursor: pointer;*/
/*z-index: 40;*/
/*}*/

/*.material-select {*/
/*display: none;*/
/*width: 214px;*/
/*background: #fff;*/
/*padding: 0;*/
/*border: 1px solid #ddd;*/
/*border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*position: absolute;*/
/*top: 100px;*/
/*left: 20px;*/
/*-moz-box-shadow: 0 0 12px #888;*/
/*-webkit-box-shadow: 0 0 12px #888;*/
/*box-shadow: 0 0 12px #888;*/
/*z-index: 300;*/
/**height: 200px;*/
/**overflow: auto;*/
/**width: 230px;*/
/*}*/

/*.material-selected ul, .material-selected li {*/
/*list-style: none;*/
/*margin: 0;*/
/*display: block;*/
/*}*/

/*.material-list-item {*/
/*display: block;*/
/*list-style: none;*/
/*clear: both;*/
/*padding: 5px;*/
/*margin: 5px 0;*/
/*cursor: pointer;*/
/*}*/

/*.material-list-item:hover {*/
/*a*/
/*cursor: pointer;*/
/*display: block;*/
/*}*/

/*.material-list-item img, .material-list-item-selected img {*/
/*float: left;*/
/*width: 32px;*/
/*height: 32px;*/
/*overflow: hidden;*/
/*margin: 0 10px 0 0;*/
/*border: 1px solid #ddd;*/
/*}*/

/*.material-list-item-selected p {*/
/*width: 105px;*/
/*float: left;*/
/*line-height: 16px;*/
/*}*/

/*.material-list-item p {*/
/*margin: 0;*/
/*padding: 0;*/
/*float: left;*/
/*width: 150px;*/
/*line-height: 16px;*/
/*}*/

/*.material-list-item-selected .expand-arrow {*/
/*background: #fff url(/rrstatic/img/portal/view-model/reveal-arrow-down.png) no-repeat;*/
/*width: 10px;*/
/*height: 12px;*/
/*float: left;*/
/*margin: 15px 0 0 5px;*/
/*}*/

/*.material-list-item .expand-arrow {*/
/*display: none;*/
/*}*/

/*.cocreator-todo-btn, .cocreator-todo-btn:visited {*/
/*text-align: center;*/
/*padding: 7px 20px;*/
/*font-size: 18px;*/
/*font-weight: 700;*/
/*color: #fff;*/
/*background: #fc695a;*/
/*display: block;*/
/*clear: both;*/
/*margin: 10px 0;*/
/*border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*text-shadow: 0 1px 0 #de4a37;*/
/*cursor: pointer;*/
/*border: none;*/
/*text-decoration: none;*/
/*}*/

/*.delete-model a {*/
/*color: #ed1c24;*/
/*text-decoration: none;*/
/*float: left;*/
/*margin: 5px 0 5px 0;*/
/*visibility: hidden;*/
/*}*/

/*.product-box:hover .delete-model a {*/
/*visibility: visible;*/
/*}*/

/*.delete-model a:hover {*/
/*color: #b6151b;*/
/*text-decoration: underline;*/
/*cursor: pointer;*/
/*}*/


.my-models .list-view .product-box {
  width: 918px;
  clear: both;
}

.my-models .add-to-cart a, .my-models .add-to-cart a:visited {
  position: absolute;
  background: url(/rrstatic/img/portal/view-model/icon-sprite.png) 1px -204px #fc695a;
  width: 22px;
  height: 22px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: none;
  top: 20px;
  right: -24px;
  display: block;
}

.my-models .add-to-cart a:hover {
  border-top: 1px solid #74c2e8;
  border-right: 1px solid #74c2e8;
  border-bottom: 1px solid #74c2e8;
  border-left: none;
  text-decoration: none;
  -moz-box-shadow: 0 0 5px #3ab8f0;
  -webkit-box-shadow: 0 0 5px #3ab8f0;
  box-shadow: 0 0 5px #3ab8f0;
  background: url(/rrstatic/img/portal/view-model/icon-sprite.png) 1px -204px #fc695a;
}

/*a.add-to-faves {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat;*/
/*background-position: right 8px;*/
/*border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*-webkit-border-radius: 3px;*/
/*border: 1px solid #ddd;*/
/*display: inline-block;*/
/*}*/

/*a.add-to-faves:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right 8px;*/
/*border: 1px solid #ccc;*/
/*text-decoration: none;*/
/*}*/

/*a.add-to-wishlist {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat;*/
/*background-position: right -37px;*/
/*border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*-webkit-border-radius: 3px;*/

/*border: 1px solid #ddd;*/
/*display: inline-block;*/
/*}*/

/*a.add-to-wishlist:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -37px;*/
/*border: 1px solid #ccc;*/
/*text-decoration: none;*/
/*}*/

/*a.add-to-faves.disabled {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -14px;*/
/*border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*-webkit-border-radius: 3px;*/
/*border: 1px solid #ddd;*/
/*color: #aaa;*/
/*}*/

/*a.add-to-faves.disabled:hover {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -14px;*/
/*text-decoration: none;*/
/*}*/

/*a.add-to-wishlist.disabled {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -60px;*/
/*border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*-webkit-border-radius: 3px;*/

/*border: 1px solid #ddd;*/
/*color: #aaa;*/
/*}*/

/*a.add-to-wishlist.disabled:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -60px;*/
/*text-decoration: none;*/
/*}*/

/*.add-to-faves .avatar a {*/
/*margin: 5px 3px 0 0;*/
/*}*/

/*.avatar a, .avatar a:visited, .shop-avatar {*/
/*width: 30px;*/
/*height: 30px;*/
/*display: block;*/
/*overflow: hidden;*/
/*background: url(/rrstatic/img/portal/view-model/avatar.png) no-repeat #f4f4f4;*/
/*border: 1px solid #ddd;*/
/*background: #f4f4f4;*/
/*float: left;*/
/*}*/

/*.avatar a:hover {*/
/*width: 30px;*/
/*height: 30px;*/
/*display: block;*/
/*border: 1px solid #74c2e8;*/
/*text-decoration: none;*/
/*color: #444;*/
/*-moz-box-shadow: 0 0 5px #3ab8f0;*/
/*-webkit-box-shadow: 0 0 5px #3ab8f0;*/
/*box-shadow: 0 0 5px #3ab8f0;*/
/*cursor: pointer;*/
/*}*/

/*.shop-info {*/
/*width: 214px;*/
/*margin: 15px 0 0 20px;*/
/*}*/

/*.shop-info .avatar a {*/
/*margin: 0 10px 0 0;*/
/*}*/

/*.shop-info-text {*/
/*width: 170px;*/
/*float: left;*/
/*margin: 0 0 10px 0;*/
/*}*/

/*.more-from-shop {*/
/*margin: 15px 0 20px 20px;*/
/*display: block;*/
/*}*/



/*a.key-word {*/
/*background: #ffeec8;*/
/*padding: 3px 7px;*/
/*margin: 0 2px 0 0;*/
/*border-radius: 2px;*/
/*-moz-border-radius: 2px;*/
/*-webkit-border-radius: 2px;*/

/*color: #444;*/
/*line-height: 25px;*/
/*white-space: nowrap;*/
/*}*/

/*a.key-word:hover {*/
/*background: #ffde96;*/
/*text-decoration: none;*/
/*}*/

/*.more-from-shop-img.nopush {*/
/*margin: 0 !important;*/
/*}*/

/*.more-from-shop-img a, .more-from-shop-img a:visited {*/
/*width: 99px;*/
/*height: 74px;*/
/*display: block;*/
/*border: 1px solid #ddd;*/
/*float: left;*/
/*margin: 10px 10px 0 0;*/
/*overflow: hidden;*/
/*}*/

/*.more-from-shop-img a:hover {*/
/*border: 1px solid #74c2e8;*/
/*text-decoration: none;*/
/*color: #444;*/
/*-moz-box-shadow: 0 0 5px #3ab8f0;*/
/*-webkit-box-shadow: 0 0 5px #3ab8f0;*/
/*box-shadow: 0 0 5px #3ab8f0;*/
/*cursor: pointer;*/
/*}*/

/* USER NAV */
/*ul.myshapeways-submenu {*/
/*width: 960px;*/
/*height: 52px;*/
/*margin: 10px 0;*/
/*background-color: white;*/
/*border-bottom: 1px solid #DFDFDF;*/
/*border-left: 1px solid #DFDFDF;*/
/*padding: 0;*/
/*}*/

/*ul.myshapeways-submenu li {*/
/*height: 46px;*/
/*margin: 0;*/
/*list-style: none;*/
/*float: left;*/
/*border-top: 1px solid #DFDFDF;*/
/*border-right: 1px solid #DFDFDF;*/
/*border-bottom: 1px solid #DFDFDF;*/
/*padding: 2px 5px 3px 5px;*/
/*background: whiteSmoke;*/
/*}*/

/*ul.myshapeways-submenu li a {*/
/*display: block;*/
/*color: #595959;*/
/*padding: 5px 20px 0 0;*/
/*height: 46px;*/
/*width: 60px;*/
/*font-weight: bold;*/
/*}*/

/*ul.myshapeways-submenu li h1 {*/
/*color: #595959;*/
/*width: 200px;*/
/*padding: 5px 0 0 10px;*/
/*margin-left: -12px;*/
/*padding-left: 20px;*/
/*font-weight: normal;*/
/*}*/

/*ul.myshapeways-submenu li a:hover {*/
/*text-decoration: none;*/
/*}*/

/*ul.myshapeways-submenu li:hover, ul.myshapeways-submenu li.myshapeways-active {*/
/*height: 47px;*/
/*background: white;*/
/*border-bottom: none;*/
/*}*/

/*.nohover {*/
/*text-decoration: none*/
/*}*/

/*.shop-social #twitter a {*/
/*width: 26px;*/
/*height: 27px;*/
/*margin-right: 10px;*/
/*display: block;*/
/*float: left;*/
/*background: url('/rrstatic/img/portal/creator/sprite.png') -246px -698px no-repeat;*/
/*}*/

/*#facebook .fb-like {*/
/*float: left;*/
/*}*/

/* ATTENTION MESSAGE BARS *****/
.attention-message-bar {
  background: #d8eeb9;
  padding: 9px;
  font-size: 13px;
  display: block;
  border-radius: 4px;
}

.attention-message-text {
  float: left;
  font-size: 13px;
  width: 900px;
  color: #264409;
}

.attention-message-bar .refresh-icon {
  background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -43px -205px;
  width: 22px;
  height: 18px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
  display: block;
}

.short-link {
  display: block;
  clear: both;
  padding: 5px 0 0 0;
}

/*.popup {*/
  /* place overlay on top of other elements */
  /*z-index: 1150;*/

  /* styling */
  /*background-color:#fff;*/

  /*width:675px;*/
  /*min-height:200px;*/
  /*border:1px solid #666;*/
  /*padding: 30px;*/

  /* CSS3 styling for latest browsers */
  /*-moz-border-radius: 12px;*/
  /*-webkit-border-radius: 12px;*/
  /*border-radius: 12px;*/
  /*-moz-box-shadow:0 0 90px 5px #000;*/
  /*-webkit-box-shadow: 0 0 90px #000;*/
  /*box-shadow: 0 0 90px #000;*/
/*}*/

/*.outside-popup {*/
  /*background-color: rgb(0, 0, 0);*/
  /*opacity: 0.5;*/
  /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
  /*filter: alpha(opacity=50);*/
  /*z-index: 1100;*/
  /*position: absolute;*/
  /*top: 0px;*/
  /*left: 0px;*/
  /*width: 100%;*/
  /*height: 100%;*/
/*}*/

/*.popup-header {*/
  /*display: block;*/
  /*margin: 0 0 20px 0;*/
/*}*/

/*.popup-cancel {*/
  /*float: left;*/
  /*cursor: pointer;*/
/*}*/

/*.acknowledge-rescale,*/
/*.privacy-statement,*/
/*.terms-and-conditions,*/
/*.payout-popup {*/
  /*position: absolute;*/
  /*margin-left: 100px;*/
  /*margin-top: 100px;*/
/*}*/

/*.material-popup {*/
  /*margin: 0 0 0 85px;*/
  /*position: fixed;*/
  /*top: 150px;*/
  /*width: 730px;*/
/*}*/

/*.privacy-statement,*/
/*.terms-and-conditions {*/
  /*padding-right: 0px;*/
/*}*/

/*.popup-content {*/
  /*max-height: 400px;*/
  /*overflow: auto;*/
  /*padding-right: 10px;*/
/*}*/

/* close button positioned on upper right corner */
/*.popup .close {*/
  /*background-image: url(/img/productdetail/simple-overlay-close.png);*/
  /*position: absolute;*/
  /*right:-12px;*/
  /*top:-18px;*/
  /*cursor: pointer;*/
  /*height: 35px;*/
  /*width: 35px;*/
  /*display: block;*/
  /*z-index: 1200;*/
/*}*/

.model-attributes {
  float: left;
  position: absolute;
  width: 15px;
}

.model-attribute {
  float: left;
  font-weight: bold;
  margin: 5px;
  background: white;
}

.search-facets {
float: left;
height: 20px;
width: 940px;
display: block;
margin: 30px 0 10px 0;
background: #f4f4f4;
padding: 10px 10px 13px 10px;
overflow: hidden;
-webkit-background-clip: padding-box;  fix WebKit background bleed on border-radius
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}

.search-facets a, .search-facets a:visited {
padding: 3px 5px;
border: 1px solid #ccc;
background: #f4f4f4;
color: #444;
margin: 0 1px;
text-shadow: 0 1px 0 #fff;
display: inline-block;
cursor:pointer
-webkit-background-clip: padding-box;  fix WebKit background bleed on border-radius
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 0 #fff, 0 1px 0 #fff inset;
-moz-box-shadow: 0 1px 0 #fff, 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff, 0 1px 0 #fff inset;  inset offset-x offset-y blur spread color

}

.search-facets a:hover, .search-facets a:active {
text-decoration: none;
background: #ddd;
}

.search-facets #facet-clear {
background: #da4b4b;
color: #fff;
font-weight: bold;
text-align: center;
box-shadow: none;
text-shadow: none;
display: inline-block;
border: 1px solid #ba3e3e;
margin: 0;
-webkit-background-clip: padding-box;  fix WebKit background bleed on border-radius
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;

}

.search-facets #facet-clear:hover {
background: #ba3e3e;
color: #fff;
font-weight: bold;
text-align: center;
box-shadow: none;
text-shadow: none;
}

.search-facets .selected {
font-weight: bold;
padding: 3px 5px;
border: 1px solid #ccc;
background: #fff;
display: inline-block;
margin-bottom: 6px;
-webkit-background-clip: padding-box;  fix WebKit background bleed on border-radius
-webkit-border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;

}

#facet-display {
float: left;
min-width: 65px;
margin-top: 3px;
}

/*.my-edit-model {*/
/*float: left;*/
/*width: 136px;*/
/*padding: 43px 0;*/
/*background: rgba(0,0,0,0.5);*/
/*text-align: center;*/
/*position: absolute;*/
/*top: 21px;*/
/*left: 21px;*/
/*display: none;*/
/*visibility: hidden;*/
/*}*/

/*.product-box:hover .my-edit-model {*/
/*display: block;*/
/*visibility: visible;*/
/*}*/

/*.my-edit-model a {*/
/*padding: 7px 10px;*/
/*color: #444;*/
/*background: #ddd;*/
/*border: 1px solid #f4f4f4;*/
/*text-shadow: 0 1px 0 #fff;*/
/*font-weight: bold;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/**/
/*}*/

/*.my-models,*/
/*.shop-inventory {*/
/*overflow: hidden;*/
/*position: relative;*/
/*}*/

/*.my-edit-model a:hover {*/
/*text-decoration: none;*/
/*background: #ccc;*/
/*border: 1px solid #e4e4e4;*/
/*}*/

/*.my-models .product-name,*/
/*.shop-inventory .product-name {*/
/*padding: 30px 0 0 0;*/
/*}*/

/*.my-models .grid-view .product-name,*/
/*.shop-inventory .grid-view .product-name {*/
/*padding: 10px 0 0 0;*/
/*height: 48px;*/
/*}*/


.grid-view .my-price {
  float: left;
  margin: 0 0 2px;
  font-size: 13px;
}

.list-view .my-price {
  position: absolute;
  right: 40px;
  top: 15px;
}

/*.my-search {*/
/*background: #F7f7f7;*/
/*line-height: 26px;*/
/*vertical-align: middle;*/
/*height: 24px;*/
/*display: block;*/
/*width: 205px;*/
/*padding: 2px 10px;*/
/*border: 1px solid #CCC;*/
/*float: left;*/
/*margin: 0 210px 0 0;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;  */
/*-webkit-box-shadow: inset 0 1px 3px #ccc;*/
/*-moz-box-shadow: inset 0 1px 3px #ccc;*/
/*box-shadow: inset 0 1px 3px #ccc; *//* inset offset-x offset-y blur spread color */
/*}*/

/*.my-search:focus {*/
/*background: #fff;*/
/*-webkit-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;*/
/*-moz-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;*/
/*box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset; *//* inset offset-x offset-y blur spread color */
/**/
/*}*/

/*.grid-view .add-to-cart-link {*/
/*text-align: right;*/
/*color: #fc695a;*/
/*background: none;*/
/*padding: 0;*/
/*}*/

/*.grid-view .add-to-cart-link:hover,*/
/*.grid-view .add-to-cart-link:visited {*/
/*text-align: right;*/
/*color: #e45d4f;*/
/*background: none;*/
/*padding: 0;*/
/*text-decoration: underline;*/
/*}*/


/*.add-to-cart-link, .add-to-cart-link:visited {*/
/*text-align: center;*/
/*background: #fc695a;*/
/*padding: 7px 10px;*/
/*text-decoration: none;*/
/*color: #fff;*/
/*float: left;*/
/*font-weight: bold;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/**/
/*}*/

/*.add-to-cart-link:hover  {*/
/*background: #e45d4f;*/
/*text-decoration: none;*/
/*color: #fff;*/
/*}*/

/*select.my-price {*/
/*width:135px;*/
/*}*/

.list-view .myprice-price {
  font-weight: bold;
  width: 70px;
  float: left;
  padding: 0 0 5px 6px;
}


/*.grid-view .myprice-price {*/
/*font-weight: bold;*/
/*width: 70px;*/
/*float: left;*/
/*padding: 0 0 5px 0;*/
/*}*/


/* admin bar */

/*.admin-bar {*/
  /*padding:7px 15px 5px 15px ;*/
  /*background:#444;*/
  /*color:#fff;*/
/*}*/

/*.admin-bar h3 {*/
  /*float: left;*/
  /*margin-right: 20px;*/
  /*color: #888;*/
  /*font-size: 16px;*/
  /*font-weight: 300;*/
/*}*/

/*.admin-bar form {*/
  /*float: left;*/
/*}*/

/*.admin-bar input {*/
  /*-moz-border-radius: 4px;*/
  /*-webkit-border-radius: 4px;*/
  /*border-radius: 4px;*/
/*}*/

/* /admin bar */


/* shops */
.shop-inventory h1 {
  padding: 4px 0 0;
  width: 160px;
}

.gallery-view-options {
  width: 222px;
}

/*.shop-inventory .tag {*/
  /*margin: 0 4px 10px 0;*/
  /*cursor: pointer;*/
/*}*/

/*.shop-inventory .more-tags {*/
  /*float: left;*/
  /*color: #3da9de;*/
  /*cursor: pointer;*/
  /*width: 60px;*/
  /*margin-top: 4px;*/
/*}*/

/*.shop-inventory .more-tags:hover {*/
  /*color: #0b70a5;*/
  /*text-decoration: underline;*/
/*}*/

/*.shop-inventory .tags {*/
  /*float: left;*/
  /*width: 875px;*/
/*}*/

.display-order {
  font-weight: bold;
  margin: 0 0 5px 0;
}

.display-order input {
  width: 35px;
  margin: 5px 0 0 0;
  float: left;
  background: #F7f7f7;
  vertical-align: middle;
  border: 1px solid #CCC;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 3px #ccc;
  -moz-box-shadow: inset 0 1px 3px #ccc;
  box-shadow: inset 0 1px 3px #ccc; /* inset offset-x offset-y blur spread color */
}

.display-order .save {
  float: left;
  margin: 5px 0 0 7px;
  padding: 3px 10px;
  background: #fc695a;
  color: #FFFFFF;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

}

.shop-inventory .materials {
  color: #3da9de;
  float: left;
  width: 65px;
  text-align: right;
}

.shop-inventory .materials:hover {
  text-decoration: underline;
  color: #0b70a5;
}

.material-grid {
  float:left;
  overflow: auto;
  margin: 0;
  height: 340px;
  width: 735px;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}

.white-button {
  width: 100px;
  background: #fff;
  color: #3da9de;
  border: 1px solid #3da9de;
  text-align: center;
  padding: 8px 0;
  cursor: pointer;
  display: block;
  float: left;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

}

.white-button:hover, .white-button:active {
  color: #0b70a5;
  border: 1px solid #0b70a5;
}

/*.shop-materials {*/
  /*width: 100%;*/
/*}*/
/*.shop-materials th {*/
  /*background: #f8f8f8;*/
  /*padding: 15px 0;*/
/*}*/

/*.shop-materials td {*/
  /*padding: 12px 5px;*/
  /*border-bottom: 1px dotted #ccc;*/
/*}*/

/*.shop-materials td input {*/
  /*width: 50px;*/
  /*background: #f7f7f7;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 4px;*/
  /*-moz-border-radius: 4px;*/
  /*border-radius: 4px;*/
  /*-webkit-box-shadow: inset 0 1px 3px #ccc;*/
  /*-moz-box-shadow: inset 0 1px 3px #ccc;*/
  /*box-shadow: inset 0 1px 3px #ccc; *//* inset offset-x offset-y blur spread color */

/*}*/

/*.shop-materials .default-button {*/
  /*width: 100px;*/
/*}*/

/*.shop-materials .no-border {*/
  /*border: none;*/
/*}*/

/*.shop-materials a {*/
  /*cursor: pointer;*/
/*}*/

/* FLOAT LEFT BAD */
.button {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 25px;
  /*float: left;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: 0px 10px;
}

.blue-button {
  background: #0066CC;
  color: #FFFFFF;
}

.blue-button-small {
  width: 100px;
  background: #74c2e8;
  color: #fff;
  border: 1px solid #74c2e8;
  text-align: center;
  padding: 8px 0;
  cursor: pointer;
  display: block;
  float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}

.black-button {
  background: #333333;
  color: #FFFFFF;
}

.i-tip-button {
  display: inline-block;
  height: 15px;
  width: 60px;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
}

.save-material-popup-btn {
  display: block;
  width: 30%;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  border: 1px solid #ce5043;
  margin: 10px auto 0 auto;
  color: #fff !important;
  text-shadow: 0 -1px 0 #ce5043;
  line-height: 24px;
  background: #fc695a;

  -webkit-box-shadow: 0 3px 0 #ce5043;
-moz-box-shadow: 0 3p/* GLOBAL RESET */
         /* ################################################### */

     html, body {
                      width: 100%;
                      height: 100%;
                      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                      color: #444;
                    }

* {
  margin: 0;
  line-height: 140%;
}

div, h1, h2, h3, h4, h5, span, p, li, ul, ol {
  padding: 0;
}

li, dd {
  margin-left: 5%;
}

fieldset {
  padding: .5em;
}

ul {
  /*margin-left: 5px;*/
}

/* ////////////////////// MODERN CSS ///////////// */

/* headers */
.modern p {
  color: #444444;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.modern br {
  margin: 0;
  padding: 0;
}

.modern .side {
  width: 240px;
}

.modern .left {
  float: left;
}

.modern .right {
  float: right;
}

.modern .main {
  width: 720px;
}

.modern h1 {
  font-size: 30px;
  line-height: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #444444;
  padding: 0;
  letter-spacing: -.01em;
  margin-bottom: 8px;
}

.modern h2 {
  color: #444444;
  padding: 0px;
}

.modern .hr-dotted {
  border-bottom: dotted 1px;
  width: 100%;
  margin: 3px 0px;
}

.modern ul {
  list-style-type: none;
  padding: 0px;
  margin: 5px 0px;
  height: auto;
  overflow: hidden;
}

.modern li {
  background-image: url(/topics/udesign/images/arrow_right_magenta_8x8.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 14px;
  list-style-image: none;
  font-weight: 400;
  color: #444444;
  margin: 0 0 3px;
}

.modern li a {
  color: #444444;
  font-weight: 600;
}

.modern .sidebar li {
  background-image: none;
  list-style-image: none;
  padding: 0;
}

.modern .sidebar li a {
  background-image: none;
  list-style-image: none;
  background: url(/topics/udesign/images/arrow_right_circle_magenta_16x16.png) 0 2px no-repeat;
  padding: 2px 0 2px 20px;
  display: block;
  font-weight: bold;
}

.modern a:hover.nohover {
  text-decoration: none;
}

.modern a:hover.iconic {
  text-decoration: none;
}

.modern .iconic .small a {
  font-size: 24px;
}

.modern a.search-phrase {
  color: #444444;
}

/* font properties*/
.modern .regular {
  font-size: 16px;
  line-height: 18px;
}

.modern .small {
  font-size: 12px;
  line-height: 15px;
}

.modern .bold {
  font-weight: bold;
}

.modern .navy {
  /*color: #667788;*/
  color: #777;
}

/*.modern .grey {
  color: #666666;
} */

.modern .darkgrey {
  color: #444444;
}

.modern .white {
  color: #FFFFFF;
}

.modern .black {
  color: #000000;
}

.modern .pink {
  color: #FF3366;
}

.modern .lightblue {
  color: #3da9de;
}

/* other css properties */
.modern .bk-shade {
  background: #F6F6F6;
}

.modern .bk-lightblue {
  background: #EDF2F9;
}

.modern .bk-lightgray {
  background: url(/rrstatic/img/grid-bg.jpg) top left repeat;
}

.modern .bk-white {
  background: #FFFFFF;
}

.modern .bk-black {
  background: #000000;
}

.modern .bk-frosty-black {
  background-image: url('/topics/udesign/images/frostyblack.png');
}

.modern .bk-frosty-white {
  background-image: url('/topics/udesign/images/frostywhite.png');
}

.rss-box .rss-item {
  margin: 0 0 10px 0;
}

/* sections on a page */
.modern hr.dotted {
  height: 0;
  border-bottom: 1px dotted;
  margin: 5px 0;
}

.modern .go-arrow {
  margin-top: 5px;
}

.modern .horizontal-section {
  width: 200px;
  margin: 20px;
  float: left;
}

.modern .sidebar {
  width: 220px;
  margin: 0 10px;
}

.modern .sidebar .section {
  margin: 0 0 30px;
}

.section {
  width: 220px;
  margin: 0 0 20px 20px;
  border-bottom: 1px dotted #CCC;
  padding: 0 0 20px 0;
}

.modern .sidebar .pretitle {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

.modern .sidebar .title {
  font-size: 30px;
  color: #686868;
  font-weight: 600;
  margin: 0px;
  line-height: 32px;
}

.modern .sidebar .small {
  margin-bottom: 8px;
  line-height: 18px;
}

.modern .sidebar .go-arrow {
  margin-bottom: 30px;
}

.modern .sidebar p.pink-bull a {
  background: url(/topics/udesign/images/arrow_right_circle_magenta_16x16.png) 0 2px no-repeat;
  padding: 2px 0 2px 20px;
  display: block;
  font-weight: bold;
}

/* page specific stuff: homepage */
/*.search-phrase {*/
  /*font-size: 13px;*/
  /*display: inline-block;*/
  /*background: #ffeec8;*/
  /*padding: 3px 7px;*/
  /*margin: 3px 2px 5px 0;*/
  /*border-radius: 2px;*/
  /*-moz-border-radius: 2px;*/
  /*-webkit-border-radius: 2px;*/
  /*color: #444;*/
  /*line-height: 13px;*/
  /*white-space: nowrap;*/
  /*-webkit-transition: background 0.25s ease;*/
  /*-moz-transition: background 0.25s ease;*/
  /*-ms-transition: background 0.25s ease;*/
  /*-o-transition: background 0.25s ease;*/
  /*transition: background 0.25s ease; *//* transition-property transition-duration(ms/s) transition-timing-function(ease-out/ease/linear/ease-in-out/ease-in/cubic-bezier(0.42, 0, 1.0, 1.0)/step-start/steps(3)/steps(3,start)/step-end) transition-delay(+-ms/s) */

/*}*/

/*.search-category {*/
  /*display: block;*/
  /*border-top: 1px dotted #ccc;*/
  /*margin: 5px 0 2px 0;*/
  /*padding: 7px 0 2px 0;*/
/*}*/

/*.modern a:hover .search-phrase {*/
  /*background: #ffde96;*/
  /*text-decoration: none;*/
  /*-webkit-transition: all 0.0s ease;*/
  /*-moz-transition: all 0.0s ease;*/
  /*-ms-transition: all 0.0s ease;*/
  /*-o-transition: all 0.0s ease;*/
  /*transition: all 0.0s ease; *//* transition-property transition-duration(ms/s) transition-timing-function(ease-out/ease/linear/ease-in-out/ease-in/cubic-bezier(0.42, 0, 1.0, 1.0)/step-start/steps(3)/steps(3,start)/step-end) transition-delay(+-ms/s) */

/*}*/

/* page specific stuff: creator landing */

.modern .main {
  padding-bottom: 30px;
}

.modern .main-feature {
  position: relative;
  width: 710px;
  height: 350px;
}

.modern .main-feature-desc {
  position: absolute;
  width: 350px;
  top: 40px;
  left: 0;
  color: #000;
  display: block;
  padding: 20px 20px 10px 20px;
  line-height: 15px;
}

.modern .submain-feature-desc {
  position: absolute;
  width: 350px;
  top: 172px;
  left: 0;
  color: #000;
  display: block;
  padding: 20px 20px 10px 20px;
  line-height: 15px;
}

.modern .submain-creator {
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  display: block;
}

.modern .submain-creator-desc {
  position: absolute;
  top: 120px;
  left: 0;
  width: 210px;
  padding: 10px 10px 4px 10px;
}

.modern .creator-line {
  margin-top: 30px;
}


/* page specific stuff: new signup */

/*
.sup_body,.sup_body #udOuterWrapper {
  background: #74c2e8;
}

.sup_login-container {
  width: 488px;
  margin: 20px auto;
  text-align: left;
}

.sup_img-discover {
  background: #fff url('../img/welcome_products.jpg') center center no-repeat;
  height: 261px;
  width: 540px;
  padding: 1px;
}

.sup_img-create {
  background: url('http://f.cl.ly/items/010w1G0H0c0b0a2z1U0p/spark_150.png') center center no-repeat;
  height: 150px;
  width: 150px;
  float: left;
  display: inline;
}

.sup_img-upload {
  background: url('http://f.cl.ly/items/3l072Q0o0U1G0Y35192S/upload_150-1.png') center center no-repeat;
  height: 150px;
  width: 150px;
  float: left;
  display: inline;
}

.sup_box_border {
  border: 6px solid #b3def3;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
}

.sup_box_border:hover {
  border: 6px solid #e2ecf1;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.0s ease;
  -moz-transition: background 0.0s ease;
  -ms-transition: background 0.0s ease;
  -o-transition: background 0.0s ease;
  transition: background 0.0s ease;
}

.sup_col-2up {
  display: inline-block;
  width: 386px;
  border: 1px solid #74c2e8;
  vertical-align: top;
  margin-left: 75px;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.sup_col-2up:hover {
  background: #81c7eb;
  border: 1px solid #b3def3;
}

.sup_row {
  display: block;
  color: white;
  text-shadow: 0 2px 0 #0098db;
  text-align: center;
  margin: 30px auto;
  width: 540px;
}

.sup_row-1up {
  font-size: 16px;
}

.sup_row-1up p {
  text-shadow: 0 1px 0 #0098db;
}

.sup_row-2up {
  text-align: left;
  width: 960px;
}

.sup_row-2up a h1 {
  color: #fff;
}

.sup_row .sup_buttonnew {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
  line-height: 30px;
  display: block;
  float: none;
  margin: 30px auto;
}

.sup_row a p {
  color: white;
  text-shadow: 0 1px 0 #0098db;
}

.sup_row a h1 {
  margin-top: 48px;
}

.sup_cta {
  display: inline;
  float: left;
  padding: 5px 8px;
}

.sup_thankyoucopy {
  margin: 30px auto 40px auto;
  text-align: center;
  color: white;
}

.sup_thankyoucopy h1 {
  font-size: 42px;
  text-shadow: 0 2px 0 #0098db;
}

.sup_thankyoucopy p {
  font-size: 16px;
  text-shadow: 0 1px 0 #0098db;
}

.sup_outercopy {
  color: white;
  padding: 0 5px;
  display: block;
  clear: both;
  height: 45px;
}

.sup_outercopy h1 {
  float: left;
  font-size: 24px;
  padding-bottom: 2px;
  text-shadow: 0 2px 0 #0098db;
  padding: 0;
  margin: 5px 0;
}

.sup_outercopy a, .sup_thankyoucopy a,
.sup_outercopy a:visited, .sup_thankyoucopy a:visited {
  color: white;
  font-weight: bolder;
  padding-top: 8px;
  border-bottom: 1px dotted #fff;
}

.sup_outercopy p a:hover, .sup_cancel p a:hover {
  color: #FEE7B8;
  border-bottom: 1px dotted #FEE7B8;
  margin: 0;
  padding: 0;
}

.sup_outercopy p {
  float: right;
  padding-top: 13px;
  text-shadow: 0 1px 0 #0098db;
}

.sup_cancel p {
  float: left;
  padding-top: 4px;
}

.sup_formbox {
  padding: 30px;
  background: #fff;
  border: 1px solid #3da9de;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.sup_register-middle li, #sup_register_form .errors {
  list-style: none;
  margin-left: 0;
}

#sup_register_form .errors li {
  margin-left: 0;
}
*/

/*.sup_errorbox {*/
/*position: relative;*/
/*top: 32px;*/
/*left: 435px;*/
/*height: 20px;*/
/*width: 200px;*/
/*background: #fee7b8;*/
/*}*/

/*.sup_errorbox:before {*/
/*right: 100%;*/
/*border: solid transparent;*/
/*content: "";*/
/*height: 0;*/
/*width: 0;*/
/*position: absolute;*/
/*pointer-events: none;*/
/*border-right-color: #fee7b8;*/
/*border-width: 10px;*/
/*top: 50%;*/
/*margin-top: -9px;*/
/*}*/

/*
.sup-logo a {
  background: url('http://f.cl.ly/items/1W2k312H2T273R0O3547/Logo.png') top left no-repeat;
  margin: 30px auto;
  width: 137px;
  height: 36px;
  border: none;
  display: block;
}

.sup_input {
  background: #f5f5f5;
  margin: 5px 0;
  float: left;
  clear: both;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
}

.sup_input span {
  position: absolute;
  padding: 4px;
  margin-left: 3px;
  color: #bbb;
  font-size: 22px;
  z-index: 2;
  cursor: text;
}

.sup_input input, .sup_input textarea, .sup_input select {
  position: relative;
  margin: 0;
  border: 1px solid #bbb;
  padding: 4px;
  background: transparent;
  font: inherit;
  font-size: 22px;
  width: 416px;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: inset 0 2px 0 #bbb;
  -moz-box-shadow: inset 0 2px 0 #bbb;
  -webkit-box-shadow: inset 0 2px 0 #bbb;
}

.sup_register-agreements-checkbox {
  padding: 10px 9px 10px 9px;
  margin: 6px 0;
  width: 406px;
  border: 1px solid #bbb;
  background: #f0f0f0;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.sup_register-agreements-checkbox label {
  text-shadow: 0 1px 0 #fff;
  width: 200px;
}

.sup_register-middle .obligatory input {
  box-shadow: inset 0 2px 0 #C60C0C;
  -moz-box-shadow: inset 0 2px 0 #C60C0C;
  -webkit-box-shadow: inset 0 2px 0 #C60C0C;
}

.sup_register-middle {
  float: left;
}

.sup_register-agreements-checkbox input {
  margin-right: 4px;
  vertical-align: text-top;
}

.sup_beforesubmit {
  float: left;
  width: 250px;
  margin-top: 10px;
  display: inline-block;
}

.sup_submit {
  width: 175px;
  float: left;
  display: inline-block;
}

.sup_buttonnew {
  float: right;
  margin-top: 5px;
  height: 38px;
  width: 175px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}

.sup_remember {
  float: left;
  padding: 10px;
  margin: 5px 10px 0 0;
  padding: 12px 12px 11px 12px;
  width: 215px;
  display: inline-block;
}

span.sup_forgot {
  padding: 5px 0 0 0;
  display: block;
  clear: both;
}
*/

/* clear focus styles */

/*
.sup_submit input:focus {
  border: 1px solid #ff796b;
}

.sup_input input:focus {
  background: #fff;
  border: 1px solid #74C2E8;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: inset 0 2px 0 #74C2E8;
  -moz-box-shadow: inset 0 2px 0 #74C2E8;
  -webkit-box-shadow: inset 0 2px 0 #74C2E8;
}

ul.login {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.login li {
  list-style: none;
}
*/

/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .sup_input input, .sup_input textarea, .sup_input select { padding: 4px; }
}
*/



/* ////////////////////////////////////////////// */

a, a:visited {
  color: #3da9de;
  outline: medium none;
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: none;
  color: #0b70a5;
}

a img {
  border: none;
}

/* ################################################### */
/* # version:   Shapeways stylesheet 1.0             # */
/* # dated:     mei 2008                             # */
/* # author:    A. Kaasschieter | Ibuildings.nl      # */
/* # e-mail:    info@ibuildings.nl                   # */
/* # website:   http://www.ibuildings.nl             # */
/* ################################################### */

/* BUTTON STYLES */
/* ################################################### */
.buttonnew {
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  border: 1px solid #777;
  margin: 5px 0 10px 0;
  line-height: 24px;
  border: none;
  box-shadow: none;
}

.add-to-cart-btn input {
  clear: both;
  width: 214px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  border: 1px solid #ce5043;
  margin: 15px 0 20px 20px;
  color: #fff !important;
  text-shadow: 0 -1px 0 #ce5043;
  line-height: 24px;
  background: #fc695a;

  -webkit-box-shadow: 0 3px 0 #ce5043;
  -moz-box-shadow: 0 3px 0 #ce5043;
  box-shadow: 0 3px 0 #ce5043; /* inset offset-x offset-y blur spread color */
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.action-red:hover, .add-to-cart-btn input:hover, .cocreator-todo-btn:hover {
  color: #fff;
  background: #ff796b;
  -webkit-box-shadow: 0 3px 0 #bd483c;
  -moz-box-shadow: 0 3px 0 #bd483c;
  box-shadow: 0 3px 0 #bd483c; /* inset offset-x offset-y blur spread color */
}

.action-button, .action-button:visited {
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  line-height: 24px;
  text-shadow: 0 -1px 0 #ce5043;
  border: 1px solid #ce5043;
  background: #fc695a;
  color: #ffffff;
  position: relative;
  -webkit-box-shadow: 0 3px 0 #ce5043, inset 0 0 3px #fd8c81;
  -moz-box-shadow: 0 3px 0 #ce5043, inset 0 0 3px #fd8c81;
  box-shadow: 0 3px 0 #ce5043, inset 0 0 3px #fd8c81;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all .25s ease 0;
  -moz-transition: all .25s ease 0;
  -ms-transition: all .25s ease 0;
  o-transition: all .25s ease 0;
  transition: all .25s ease 0;
}

.action-button:hover, .action-button:focus {
  color: #fff;
  background: #ff796b;
  -webkit-box-shadow: 0 3px 0 #bd483c, inset 0 0 3px #febbac;
  -moz-box-shadow: 0 3px 0 #bd483c, inset 0 0 3px #febbac;
  box-shadow: 0 3px 0 #bd483c, inset 0 0 3px #febbac;
  -webkit-transition: all 0s ease 0;
  -moz-transition: all 0s ease 0;
  -ms-transition: all 0s ease 0;
  o-transition: all 0s ease 0;
  transition: all 0s ease 0;
}

.action-button:active {
  color: #fff;
  background: #ff796b;
  top: 1px;
  -webkit-box-shadow: 0 2px 0 #bd483c, inset 0 0 3px #febbac;
  -moz-box-shadow: 0 2px 0 #bd483c, inset 0 0 3px #febbac;
  box-shadow: 0 2px 0 #bd483c, inset 0 0 3px #febbac;
}

/* color styles
---------------------------------------------- */

/* green
---------------------------------------------- */
.action-red {
  text-shadow: 0 -1px 0 #ce5043;
  border: 1px solid #ce5043;
  background: #fc695a;
  color: #fff;
  -webkit-box-shadow: 0 3px 0 #ce5043;
  -moz-box-shadow: 0 3px 0 #ce5043;
  box-shadow: 0 3px 0 #ce5043; /* inset offset-x offset-y blur spread color */
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.green {
  color: #ffffff !important;
  background: #B6D64D;
  background: -webkit-gradient(linear, left top, left bottom, from(#B6D64D), to(#99C63E));
  background: -moz-linear-gradient(top, #B6D64D, #99C63E);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#B6D64D', endColorstr = '#99C63E');
}

.green:hover {
  color: #ffffff !important;
  background: #99C63E;
  background: -webkit-gradient(linear, left top, left bottom, from(#b2d34a), to(#99C63E));
  background: -moz-linear-gradient(top, #b2d34a, #B6D64D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b2d34a', endColorstr = '#B6D64D');
}

.green:active {
  color: #ffffff !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#B6D64D), to(#99C63E));
  background: -moz-linear-gradient(top, #B6D64D, #99C63E);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#B6D64D', endColorstr = '#99C63E');
}

.green:visited {
  color: #ffffff !important;
}

/* gray
---------------------------------------------- */

.gray {

  /* fix voor medium gray buttons
 ---------------------------------------------- */

  font-size: 12px;
  padding: .3em 1.1em .35em;
  /* --------------------------------------------- */

  margin-right: 10px;
  color: #3da9de;
  text-shadow: none;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3)) !important;
  background: -moz-linear-gradient(top, #ffffff, #f3f3f3) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f3f3f3') !important;
}

.gray:hover {
  background: #fff !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#ffffff));
  background: -moz-linear-gradient(top, #f3f3f3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f3f3f3', endColorstr = '#ffffff');
}

.gray:active {
  color: #3da9de;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
  background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f3f3f3');
}

/* blauw2
---------------------------------------------- */

.blauw2 {
  color: #ffffff;
  background: #74c2e8;
  background: -webkit-gradient(linear, left top, left bottom, from(#74c2e8), to(#0C75C7));
  background: -moz-linear-gradient(top, #74c2e8, #0C75C7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#74c2e8', endColorstr = '#0C75C7');
}

.blauw2:hover {
  background: #0C75C7;
  background: -webkit-gradient(linear, left top, left bottom, from(#0C75C7), to(#74c2e8));
  background: -moz-linear-gradient(top, #0C75C7, #74c2e8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0C75C7', endColorstr = '#74c2e8');
}

.blauw2:active {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#74c2e8), to(#0C75C7));
  background: -moz-linear-gradient(top, #74c2e8, #0C75C7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#74c2e8', endColorstr = '#0C75C7');
}

.blauw2:visited {
  color: #ffffff;
}

/* BASIC STYLES */
/* ################################################### */

body {
  background: #fff;
  font: normal normal normal 0.75em/140% "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #444;
  behavior: url("/javascript/csshover3.htc");
}

#udOuterWrapper {
  margin: 10px auto;
  width: 960px;
  padding: 0;
  min-height: 100%;
  background: #FFFFFF;
}

* html #udOuterWrapper {
  height: 100%;
}

input {
  outline: none;
  color: #444;
  -webkit-transition: color 200ms ease .5s;
  -moz-transition: color 200ms ease .5s;
  -ms-transition: color 200ms ease .5s;
  -o-transition: color 200ms ease .5s;
  transition: color 200ms ease .5s; /* transition-property transition-duration(ms/s) transition-timing-function(ease-out/ease/linear/ease-in-out/ease-in/cubic-bezier(0.42, 0, 1.0, 1.0)/step-start/steps(3)/steps(3,start)/step-end) transition-delay(+-ms/s) */

}

.obligatory input {
  border: 1px solid #C60C0C;
  box-shadow: 0 1px 3px #ccc inset;
  -moz-box-shadow: 0 1px 3px #ccc inset;
  -webkit-box-shadow: 0 1px 3px #ccc inset;
}

input:focus {
  -webkit-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  -moz-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  border: 1px solid #74c2e8;
}

/* HEADER */
/* ################################################### */

#header {
  height: 100px;
  width: 960px;
  position: relative;
  z-index: 1000;
}

#header-logo {
  display: block;
  float: left;
  height: 100px;
  width: 215px;
  background: url('/img/topnav/logo.gif') top left no-repeat;
}

#header-top {
  width: 745px;
  height: 52px;
  margin: 0;
  padding: 0;
  float: left;
}

#header-top-cart {
  float: left;
  width: 40px;
  margin-left: 425px;
  margin-top: 10px;
}

#header-top-cart a {
  color: #000;
  font-weight: bold;
  font-size: 1.1em;
  display: block;
  float: left;
  height: 35px;
  min-width: 25px;
  background: url('/img/topnav/cart.gif') center left no-repeat;
}

#header-top-cart a:hover {
  text-decoration: none;
}

#header-top-cart a #cartcount {
  background: #8DD7ED;
  margin: 0 0 0 20px;
  padding: 1px 10px 2px 8px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-shadow: #fff 0 1px 0;
}

#header-top-search {
  margin-top: 13px;
  margin-left: 40px;
  width: 230px;
  float: left;
}

#header-top-search #new-search {
  background: url('/img/topnav/search-bg.png') center center no-repeat;
  line-height: 26px;
  vertical-align: middle;
  height: 26px;
  display: block;
  width: 205px;
  padding-left: 40px;
  border: none;
}

input#new-search:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border: none;
}

#nav {
  width: 745px;
  float: left;
  background: url('/img/topnav/tile-blue.gif') top left repeat;
  height: 48px;
}

#nav ul {
  margin: 0 0 0 25px;
  padding: 0;
}

#nav ul li.nav-left {
  margin: 0;
  float: left;
  width: 120px;
  list-style: none;
  margin-left: -1px;
}

#nav ul li.nav-left a.topnav {
  text-shadow: #fff 0 1px 0;
  padding-top: 15px;
  height: 33px;
  display: block;
  color: #000;
  padding-left: 10px;
  font-weight: bold;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: transparent url('/img/topnav/arrow.gif') 100px 20px no-repeat;
}

#nav ul li.nav-left:hover a.topnav {
  text-decoration: none;
  border: none;
  background: #fff url('/img/topnav/arrow.gif') 100px 20px no-repeat;
  padding-left: 11px;
  -moz-box-shadow: 0 10px 10px #aaa;
  -webkit-box-shadow: 0 10px 10px #aaa;
  box-shadow: 0 10px 10px #aaa;
}

#nav ul li.nav-left .left-nav-dropdown {
  position: absolute;
  background-color: #fff;
  width: 300px;
  left: -999em;
  -moz-box-shadow: 0 10px 10px #888;
  -webkit-box-shadow: 0 10px 10px #888;
  box-shadow: 0 10px 10px #aaa;
}

#nav ul li.nav-left:hover .left-nav-dropdown, #nav ul li.nav-left.sfhover .left-nav-dropdown {
  position: static;
  left: auto;
}

#nav ul li.nav-left .left-nav-dropdown ul {
  float: left;
  width: 120px;
  margin: 10px 0 35px 0;
  padding-top: 1px;
  border-top: 1px solid #dddddd;
}

#nav ul li.nav-left .left-nav-dropdown ul li {
  margin-top: 0;
  padding-top: 1px;
}

.left-nav-dropdown ul li:hover {
  background: #8CD6EC;
}

#nav ul ul li {
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #dddddd;
}

#nav ul ul li a.subnav {
  display: block;
  color: #000;
  margin: 7px 10px;
}

#nav ul .left-nav-dropdown .nav-left-callout {
  float: left;
  width: 160px;
  margin: 10px;
  background: #ecf1f8;
  color: #000;
}

#nav ul li.create .left-nav-dropdown .nav-left-callout {
  height: 205px;
}

#nav ul li.shop .left-nav-dropdown .nav-left-callout {
  height: 200px;
}

#nav ul li.community .left-nav-dropdown .nav-left-callout {
  height: 140px;
}

#nav ul .nav-left-callout p {
  color: #444;
  font-size: 1em;
  line-height: 110%;
  margin: 10px 7px 0 10px;
}

#nav ul .nav-left-callout ul#alsobrowse {
  border-top: none;
  margin-left: 10px;
}

#nav ul .nav-left-callout ul#alsobrowse li {
  list-style-image: url("http://www.shapeways.com/topics/udesign/files/images/small_arrow.gif");
  margin-left: 15px;
  border-bottom: none;
}

#nav ul .nav-left-callout ul#alsobrowse li a {
  color: #000;
}

#nav ul .nav-left-callout a.nav-left-callout-button {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  display: block;
  color: #000;
  font-weight: bold;
  padding: 5px 20px;
  text-align: center;
  margin: 5px 15px;
  background-color: #8CD6EC;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  text-shadow: #fff 0 1px 0;
}

#nav ul .nav-left-callout a.nav-left-callout-button:hover {
  background-color: #ff3366;
  color: white;
  text-decoration: none;
  text-shadow: #000 0 1px 0;
}

#nav ul li.nav-right {
  list-style: none;
  margin: 0;
  width: 84px;
  float: left;
  height: 48px;
}

#nav ul li.nav-right.first {
  margin-left: 170px;
}

#nav ul li.nav-right a.topnav {
  text-shadow: #fff 0 1px 0;
  padding-top: 15px;
  height: 33px;
  display: block;
  color: #000;
  padding-left: 10px;
  font-weight: bold;
}

#nav ul li.nav-right:hover a.topnav, #nav ul li.nav-right.sfhover a.topnav, #nav ul li#nav-right-login.hovering a.topnav {
  background-color: #fff;
  text-decoration: none;
}

#nav ul li.nav-right #login-dropdown {
  padding-top: 1px;
  position: relative;
  background-color: #fff;
  left: -999em;
  -moz-box-shadow: 0 10px 10px #aaa;
  -webkit-box-shadow: 0 10px 10px #aaa;
  box-shadow: 0 10px 10px #aaa;
  height: 240px;
  width: 285px;

}

#nav ul li.nav-right:hover #login-dropdown, #nav ul li.nav-right.sfhover #login-dropdown, #nav ul li.nav-right #login-dropdown:hover, #nav ul li.nav-right #login-dropdown.hovering {
  left: -200px;
}

#nav ul li.nav-right #login-dropdown form {
  display: block;
  margin: 20px 35px;
}

#nav ul li.nav-right #login-dropdown form input[type="text"] {
  -moz-box-shadow: inset 0 2px 0 0 #eee;
  -webkit-box-shadow: inset 0 2px 0 0 #eee;
  box-shadow: inset 0 2px 0 0 #eee;
  border: 1px solid #CFCFCF;
  width: 210px;
  display: block;
}

#nav ul li.nav-right #login-dropdown form label.textbox-label {
  font-weight: bold;
  color: #000;
}

#nav ul li.nav-right #login-dropdown form input[type="password"] {
  -moz-box-shadow: inset 0 2px 0 0 #eee;
  -webkit-box-shadow: inset 0 2px 0 0 #eee;
  box-shadow: inset 0 2px 0 0 #eee;
  border: 1px solid #CFCFCF;
  width: 210px;
  display: block;
}

#nav ul li.nav-right #login-dropdown form input[type="checkbox"] {
  vertical-align: middle;
  margin-right: 2px;
}

#nav ul li.nav-right #login-dropdown form label.checkbox-label {
  margin-top: 5px;
  color: #000;
  vertical-align: middle;
}

#nav ul li.nav-right #login-dropdown form input[type="submit"] {
  width: 110px;
  font-size: 1.2em;
  display: block;
  color: #000;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
  margin: 5px 50px 5px 50px;
  background-color: #8CD6EC;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border: none;
  text-shadow: #fff 0 1px 0;
  cursor: pointer;
  cursor: hand;
}

#nav ul li.nav-right #login-dropdown form input[type="submit"]:hover {
  background-color: #ff3366;
  color: white;
  text-decoration: none;
  text-shadow: #000 0 1px 0;
}

#nav ul li.nav-right #login-dropdown form .forgot-login {
  margin-top: 10px;
  float: right;
}

#nav ul li.nav-right #login-dropdown #login-social {
  background: url('/img/topnav/tile-grey.gif') top left repeat;
  padding: 10px 40px 3px 40px;
}

#login-social {
}

#login-social #login-facebook, #login-social #login-twitter {
  -moz-box-shadow: inset 0 2px 0 0 #eee;
  -webkit-box-shadow: inset 0 2px 1px 0 #eee;
  box-shadow: inset 0 2px 2px 2px #eee;
  margin-top: 10px;
  float: left;
  border: 1px solid #bdbdbd;
  color: #000;
  font-weight: bold;
}

#login-social #login-facebook:hover, #login-social #login-twitter:hover {
  text-decoration: none;
}

#login-social #login-facebook {
  padding: 5px 8px 7px 32px;
  background: url('/img/topnav/fb-icon.gif') 2px 2px no-repeat;
}

#login-social #login-twitter {
  padding: 5px 17px 7px 32px;
  background: url('/img/topnav/twitter-icon.gif') 2px 2px no-repeat;
}

#nav-avatar {
  margin: 5px 10px 5px 70px;
  border: 3px solid #fff;
  -moz-box-shadow: 0 0 5px #aaa;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
  display: block;
  width: 30px;
  height: 30px;
}

/* COLUMNS */
/* ################################################# */

#udContent {
  width: 960px;
}

.udLeft100 {
  width: 100%;
}

.udLeft75 {
  width: 670px;
  float: left;
  padding: 0;
}

.udRight25 {
  width: 260px;
  float: right;
  margin: 0 0 10px 0;
  padding: 0;
}

.udLeft50 {
  width: 50%;
  float: left;
  padding: 0;
}

.udRight50 {
  width: 50%;
  float: right;
  padding: 0 20px 0 0;
}

.udCenter {
  padding: 0;
}

.udRightSpacer {
  width: 50px;
  float: right;
  height: 50px;
}

/* GLOBAL FORM */
/* ################################################### */

form {
  margin: 0;
  padding: 0;
  display: inline;
}

textarea {
  overflow-y: auto;
}

textarea.instructional {
  color: #777777;
}

input, select, textarea {
  font: normal normal normal 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 3px 5px;
  border: 1px solid #ccc;
}

select {
  min-width: 40px;
}

textarea {
  line-height: 1.25;
}

label {
  cursor: pointer;
}

.checkbox {
  border: none !important;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

/* FOOTER */
/* ################################################### */

#footer {
  margin-top: 20px;
  border-top: 1px solid #fff;
  background: url('/img/topnav/tile-blue.gif') repeat scroll left top transparent;
  width: 960px;
}

#footer-top {
  border-top: 1px solid #aabbcc;
  border-bottom: 1px solid #fff;
}

#footer-social {
  float: left;
  width: 330px;
  margin: 35px 0 50px 0;
}

#footer-social-tweet-container {
  background: url('/img/twitter-bird.gif') 10px bottom no-repeat;
}

#footer-social-tweet {
  width: 270px;
  margin-left: 35px;
  background: #fff;
  padding-top: 1px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  box-shadow: inset 0 1px 1px #777;
  -moz-box-shadow: inset 0 1px 1px #777; /* FF3.5+ */
  -webkit-box-shadow: inset 0 1px 1px #777; /* Saf3.0+, Chrome */
}

#footer-social-tweet p {
  margin: 15px 20px;
  font-weight: bold;
  color: #000;
}

#footer-social-tweet p a img {
  margin-bottom: -3px;
}

#footer-social-triangle {
  float: left;
  margin-left: 65px;
  width: 0px;
  height: 0px;
  border-left: 15px solid #fff; /* left arrow slant */
  border-top: 15px solid #fff;
  border-right: 15px solid transparent; /* right arrow slant */
  border-bottom: 15px solid transparent; /* bottom, add background color here */
  font-size: 0px;
  line-height: 0px;
}

#footer-social-newsletter {
  float: left;
  clear: left;
  margin-left: 65px;
  margin-top: 30px;
  width: 245px;
}

#footer-social-newsletteer label {
  text-shadow: #fff 0 1px 0;
  font-weight: bold;
  color: #000;
  text-shadow: #fff 0 1px 0;
}

#footer-social-newsletter input#mce-EMAIL {
  width: 160px;
}

#footer-social-newsletter input#mc-embedded-subscribe {
  -moz-box-shadow: inset 0 2px 2px 0 #eee;
  -webkit-box-shadow: inset 0 2px 2 0 #eee;
  box-shadow: inset 0 2px 2px 0 #eee;
  text-shadow: #fff 0 1px 0;
  background-color: #bacbdc;
  border: 1px solid #878787;
  font-size: .9em;
  color: #000;
  font-weight: bold;
  padding: 3px 6px;
}

#footer-links {
  text-shadow: #fff 0 1px 0;
  float: left;
  width: 610px;
  margin: 35px 0 50px 0;
}

#footer-social-links {
  float: left;
  clear: none;
  margin: 30px 10px 0 40px;
}

#footer-social-newsletter label {
  font-weight: bold;
  color: #000;
  text-shadow: #fff 0 1px 0;
  display: block;
  margin-bottom: 3px;
}

#footer-links .footer-linkcolumn {
  width: 150px;
  float: left;
}

#footer-links ul {
  margin: 0 0 20px 0;
  color: #000;
  font-weight: bold;
}

#footer-links ul li {
  list-style: none;
  font-weight: normal;
  margin: 2px 0 2px 0;
}

#footer-links ul li a {
  display: block;
  width: 140px;
  color: #000;
  text-decoration: none;

}

#footer-links ul li a:hover {
  background-color: #D8E6F4;
  text-decoration: none;
}

#footer-bottom {
  width: 960px;
  border-top: 1px solid #aabbcc;
  text-align: center;
  margin: 0;
}

#footer-bottom ul {
  margin: 20px auto 15px auto;
}

#footer-bottom ul li {
  display: inline;
  list-style: none;
  margin: 0;
}

#footer-bottom ul li a {
  font-size: .9em;
  color: #444;
  font-weight: bold;
  padding: 0 8px;
}

#footer-bottom ul li a:hover {
  text-decoration: none;
  background-color: #D8E6F4;

}

#twtr-widget-1 {
  margin: 0 10px;
}

.twtr-hd {
  display: none;
}

.twtr-bd {
  font-weight: normal;
  font-size: 1.1em;
  color: #444;
}

.twtr-avatar {
  display: none !important;
}

.twtr-tweet-text {
  margin-left: 0 !important;
}

.twtr-ft {
  display: none;
}

.twtr-user {
  display: none;
}

.twtr-bd em {
  display: none !important;
}

/* Registration & Login */
/* ################################################### */
.register-left {
  float: left;
  width: 200px;
  height: 600px;
}

.login-left {
  float: left;
  width: 200px;
  height: 200px;
}

.register-left a img, #connectBlock a img, .login-left a img {
  border: none;
  text-decoration: none;
}

.register-twitter, .register-facebook {
  margin-bottom: 20px;
}

.social-pic {
  float: left;
  margin: 0 10px 10px 0;
}

.register-middle {
  width: 420px;
  float: left;
}

form#register_form {
}

form#register_form li {
  padding-left: 0;
  margin: 0 0 20px 0;
  list-style: none;
}

form#login li {
  /*padding-left: 0;*/
  /*margin: 0 0 20px 0;*/
  /*list-style: none;*/
}

form#register_form li.form-action {
  float: right;
}

form#register_form a {
}

form#register_form label {
  display: block;
  font: normal 13px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.3em;
}

form#register_form input.checkbox, form#login input.checkbox {
  /*display: inline;*/
  /*vertical-align: middle;*/
}

form#register_form input[type="text"], form#login input[type="text"],
#forgottenTable input[type="text"] #forgottenTable input[type="password"],
#register_form input[type="password"], #login input[type="password"]{
  font: normal 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 7px;
  width: 400px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 3px #ccc inset;
  -webkit-box-shadow: 0 1px 3px #ccc inset;
  -moz-box-shadow: 0 1px 3px #ccc inset;
  color: #444;
}

form#register_form input:focus[type="text"], form#login input:focus[type="text"],
#forgottenTable input:focus[type="text"], #forgottenTable input:focus[type="password"],
#register_form input:focus[type="password"], #login input:focus[type="password"] {
  box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  -moz-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;
  border: 1px solid #74c2e8;
}

form#login input[type="checkbox"], form#register_form input[type="checkbox"] {
  display: inline;
  padding-top: 10px;
  width: 20px;
  border: none;
}

input:-webkit-autofill {
  background: #b3def3 !important;
}

form#register_form li.register-agreements-checkbox label, form#login li.register-agreements-checkbox label {
  display: inline;
}

form#register_form a img, form#login a img {
  border: none;
  text-decoration: none;
}

input#login_id {
  width: 600px;
}

.redborder {
  border: 1px solid #B50C21;
}

.redborderthick {
  border: 2px solid #B50C21;
}

.red, .errors {
  color: #B50C21;
}

.black {
  color: #000000;
}

.grey {
  color: #9499a5;
}

.clear {
  height: 0;
  clear: both;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.textleft {
  text-align: left;
}

.textright {
  text-align: right;
}

.textcenter {
  text-align: center;
}

.textjustify {
  text-align: justify;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.underline {
  border-bottom: 1px solid;
}

.highlight {
  background: #ffc;
}

.smallfont {
  font-size: 0.85em;
}

.imgleft {
  float: left;
  margin: 4px 10px 4px 0;
}

.imgright {
  float: right;
  margin: 4px 0 4px 10px;
}

.noborder {
  border: none;
}

.noborder input {
  border: none !important;
}

.nopadding {
  padding: 0 !important;
}

.noindent {
  margin-left: 0;
  padding-left: 0;
}

.nobullet {
  list-style: none;
  list-style-image: none;
}

.nowrap {
  white-space: nowrap;
}

.paddingleft {
  padding-left: 15px;
}

.obligatory {
  color: #C61111;
  font-weight: normal;
}

.modeltag_1 {
  font-size: 1em;
}

.modeltag_2 {
  font-size: 1.2em;
}

.modeltag_3 {
  font-size: 1.4em;
}

.modeltag_4 {
  font-size: 1.6em;
}

.modeltag_5 {
  font-size: 1.8em;
}

.modeltag_6 {
  font-size: 2.1em;
}

.modeltag_7 {
  font-size: 2.4em;
}

.modeltag_8 {
  font-size: 2.7em;
}

.formnote {
  font-size: 0.8em;
}

input.radiobutton, input.checkbox {
  width: auto;
}

.form_inappropriate_cell {
  padding: 0 10px 10px 12px;
}

.form_inappropriate_cell2 {
  background-color: #EDF2F9;
  padding: 10px 10px 25px 10px;
}

/* TYPOGRAPHY */
/* ################################################### */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

/*h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding: 0px 0 10px 0;
  z-index: -10;
}

h1.basic {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  padding: 5px 0 5px 0;
  margin: 0 !important;
}

h1.modeldetailtitle {
  width: 400px;
  overflow: hidden;
}

h1.shorter {
  width: 370px;
}

h2 {
  font-size: 2.0em;
}

h3 {
  font-size: 1.5em;
}

h3.sub {
  margin: -10px 0 10px 0 !important;
  font-size: 1em;
  font-weight: normal;
  width: 350px;
}

h4 {
  font-size: 1.2em;
}

h5 {
  background: #edf3fa;
  font-size: 1.5em;
  text-transform: capitalize;
  color: #252f47;
  font-weight: normal;
  padding: 3px 0 3px 20px;
}*/


/* addtocart popup */
#addtocart_popup_container {
  float: right;
  position: absolute;
  height: 235px;
  margin-top: 52px;
  right: 60px;
  overflow: visible;
  z-index: 999;
}

#addtocart_popup {
  -moz-box-shadow: 0 0 10px #888;
  -webkit-box-shadow: 0 0 10px #888;
  box-shadow: 0 0 10px #888;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  float: right;
  width: 220px;
  margin-right: 90px;
  overflow: visible;
  padding: 20px 20px 10px 20px;
  position: relative;
}

a.close-popup {
  position: absolute;
  top: -13px;
  right: -13px;
  display: block;
  width: 10px;
  height: 8px;
  padding: 8px 8px 10px 8px;
  background: #888;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 10px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}

a.close-popup:hover {
  color: #fff;
  background: #777;
  text-decoration: none;
}

#addtocart_popup .product-img {
  float: left;
  width: 53px;
  height: 40px;
  overflow:hidden;
  margin: 0 15px 0 0;
  height: 40px;
  border: 1px solid #ddd;
}

#addtocart_popup .product-img img {
  width: 53px;
  height: 40px;
}

#addtocart_popup .product-info {
  float: left;
  width: 140px;
  overflow:hidden;
  color: #777;
}

#addtocart_popup .tally-total {
  background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;
  padding: 10px 10px 10px 0;
  display: block;
  margin: 10px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.view-cart-button a, .view-cart-button a:visited {
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background: #74c2e8;
  display: block;
  clear: both;
  margin: 10px 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-shadow: 0 1px 0 #0b70a5;
  cursor: pointer;
  border: none;
  text-decoration: none;
}

.view-cart-button a:hover, .view-cart-button a:focus {
  background: #3da9de;
  text-decoration: none;
}

#addtocart_popup .tally-total .tally-total-col-l {
  width: 85px;
  padding: 0 0 0 10px;
  float: left;
}

#addtocart_popup .tally-total .tally-total-col-r {
  width: 105px;
  padding: 0 0 0 10px;
  float: left;
}

/******* PRODUCT PAGE, SEARCH & GALLERY STYLES ***********/
.nopush {
  margin: 10px 0 0 0 !important;
}

.collapse-top {
  margin: 0 !important;
}

.edit-toggle {
  padding: 0;
  margin: 20px 0 0 0;
  display: block;
  text-align: center;
}

.edit-toggle a {
  color: #fff;
  padding: 10px;
  display: block;
  background: #888;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.edit-toggle a:hover {
  background: #777;
}


.failed-wallthickness {
  width: 20px;
  height: 22px;
  position: absolute;
  background: url(rrstatic/img/exclamation.png) center #d13434; /* For IE */
  background: url(rrstatic/img/exclamation.png) center rgba(209, 52, 52, .8);
  top: 0;
  left: 5px;
  text-align: center;
  color: white;
  font-size: 18px;
  padding: 0 0 2px 0;
  margin: 7px 0 0 0;
  border: 1px solid #EC999E;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

}

/*.content-container-left {*/
/*width: 640px;*/
/*margin: 20px 0;*/
/*padding: 20px;*/
/*background: #fff;*/
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 5px #eee;*/
/*-webkit-box-shadow: 0 0 5px #eee;*/
/*box-shadow: 0 0 5px #eee;*/
/*position: relative;*/
/*}*/

/*.rating-social-bar {*/
/*margin: 0 0 20px 0;*/
/*display: block;*/
/*width: 640px;*/
/*height: 20px;*/
/*}*/

/*.rating,*/
/*.rating a:hover,*/
/*.rating .current {*/
/*background: url(/rrstatic/img/portal/view-model/star-rating.png) 2px left;*/
/*}*/

/*.rating .user-rank {*/
/*background: url(/rrstatic/img/portal/view-model/star-rating.png) bottom left;*/
/*}*/

/*.rating {*/
/*position: relative;*/
/*width: 70px; *//* 5 stars width */
/*height: 15px; *//* 1 star height */
/*overflow: hidden;*/
/*list-style: none;*/
/*margin: 3px 10px 0 0;*/
/*padding: 0;*/
/*background-position: top left;*/
/*float: left;*/
/*}*/

/*.ratingDiv {*/
/*float: left;*/
/*}*/

/*.price-rating-container .rating {*/
/*margin: 1px 0 0 0;*/
/*}*/

/*.rating li {*/
/*display: inline;*/
/*}*/

/*.rating a, .rating .current, .rating .user-rank {*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*text-indent: -9000px;*/
/*height: 15px; *//* 1 star height */
/*line-height: 15px; *//* 1 star height */
/*outline: none;*/
/*overflow: hidden;*/
/*border: none;*/
/* I replaced the pixel-width with an em-width, but must set font size in px */
/*font-size: 15px; *//* 1 star width */
/*}*/

/* Show stars when hovered */
/*.rating a:hover {*/
/*background-position: left bottom;*/
/*}*/

/* Show stars when hovered */
/*.rating .selected {*/
/*background-position: left bottom;*/
/*}*/

/* Set each section to the appropriate width, stacking so leftmost is topmost */
/*.rating a.rate1 {*/
/*width: 20%;*/
/*z-index: 6;*/
/*}*/

/*.rating a.rate2 {*/
/*width: 40%;*/
/*z-index: 5;*/
/*}*/

/*.rating a.rate3 {*/
/*width: 60%;*/
/*z-index: 4;*/
/*}*/

/*.rating a.rate4 {*/
/*width: 80%;*/
/*z-index: 3;*/
/*}*/

/*.rating a.rate5 {*/
/*width: 100%;*/
/*z-index: 2;*/
/*}*/

/*.rating .current, .rating .user-rank {*/
/*z-index: 1;*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

/*.rating .current {*/
/*background-position: left center;*/
/*}*/

/*.social {*/
/*float: right;*/
/*width: 400px;*/
/*}*/

/*.google, .facebook, .twitter, .pinterest {*/
/*height: 20px;*/
/*float: right;*/
/*margin: 0 0 0 10px;*/
/*}*/

/*.pinterest {*/
/*width: 43px !important;*/
/*}*/

/*.google {*/
/*width: 50px !important;*/
/*padding: 3px 0 0 0;*/
/*}*/

/*.twitter {*/
/*width: 85px !important;*/
/*}*/

/*.facebook {*/
/*width: 70px !important;*/
/*}*/

/*.slideshow {*/
/*width: 640px;*/
/*display: block;*/
/*position: relative;*/
/*margin: 20px 0;*/
/*}*/

/*.film-strip {*/
/*position: absolute;*/
/*width: 9000px;*/
/*overflow: hidden;*/
/*}*/

/*.film-strip-container {*/
/*position: relative;*/
/*height: 100px;*/
/*width: 640px;*/
/*overflow: hidden;*/
/*}*/

/*.slideshow-big-img-container {*/
/*width: 640px;*/
/*height: 476px;*/
/*background: #f4f4f4;*/
/*position: relative;*/
/*overflow: hidden;*/
/*}*/

/*.slideshow-big-img-container img {*/
/*margin: 0 auto;*/
/*}*/

/*.slideshow-big-ondeck {*/
/*display: none;*/
/*}*/

/*.slideshow-thumb {*/
/*width: 118px;*/
/*height: 87px;*/
/*background: #f4f4f4;*/
/*border: 1px solid #ddd;*/
/*float: left;*/
/*padding: 0;*/
/*margin: 10px 10px 0 0;*/
/*overflow: hidden;*/
/*}*/

/*.slideshow-thumb:hover, .slideshow-thumb.selected {*/
/*border: 1px solid #74c2e8;*/
/*text-decoration: none;*/
/*color: #444;*/
/*-moz-box-shadow: 0 0 5px #3ab8f0;*/
/*-webkit-box-shadow: 0 0 5px #3ab8f0;*/
/*box-shadow: 0 0 5px #3ab8f0;*/

/*cursor: pointer;*/
/*}*/

/*.slideshow-thumb.last {*/
/*margin: 10px 0 0 0;*/
/*}*/

/*.slideshow-left-arrow a, .slideshow-left-arrow a:visited {*/
/*width: 52px;*/
/*height: 52px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -0px -93px no-repeat;*/
/*position: absolute;*/
/*top: 200px;*/
/*left: 10px;*/
/*z-index: 225;*/
/*display: block;*/
/*}*/

/*.slideshow-left-arrow a:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -0px -145px no-repeat;*/
/*}*/

/*.slideshow-right-arrow a, .slideshow-right-arrow a:active {*/
/*width: 52px;*/
/*height: 52px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -62px -93px no-repeat;*/
/*position: absolute;*/
/*top: 200px;*/
/*right: 10px;*/
/*z-index: 226;*/
/*display: block;*/
/*}*/

/*.slideshow-right-arrow a:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -62px -145px no-repeat;*/
/*}*/

/*.caption {*/
/*width: 620px;*/
/*background: rgba(0, 0, 0, .8);*/
/*padding: 10px;*/
/*font-size: 11px;*/
/*color: #eee;*/
/*position: absolute;*/
/*bottom: 0;*/
/*}*/

.description {
  width: 640px;
  overflow: hidden;
}

.content-container-right h3 {
  font-weight: 700;
  font-size: 14px;
  width: 214px;
  margin: 20px 0 0 20px;
}

.description .description-section {
  margin: 10px 0;
}

.download {
  display: block;
  margin: 30px 0;
  clear: both;
}

.download a, .download a:visited, .download a:active {
  padding: 5px 10px;
  background: #888;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;

}

.download a:hover {
  background: #999;
  text-decoration: none;
}

.spec-numbers-left {
  width: 275px;
  margin: 0 10px 0 0;
  background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;
  padding: 10px 20px;
  color: #777;
  float: left;
}

/*.spec-numbers-right {*/
/*width: 275px;*/
/*margin: 0;*/
/*background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;*/
/*padding: 10px 20px;*/
/*color: #777;*/
/*float: left;*/
/*}*/

/*.permalink-bar {*/
/*display: block;*/
/*border-top: 1px solid #eee;*/
/*padding: 20px 0 0 0;*/
/*margin: 20px 0 0 0;*/
/*color: #ccc;*/
/*}*/

/*.permalink-bar a, a.small-link {*/
/*font-size: .9em;*/
/*color: #777;*/
/*text-decoration: none;*/
/*}*/

/*.permalink-bar a:hover, a.small-link:hover {*/
/*color: #444;*/
/*}*/

/*.related-items, .comments {*/
/*clear: both;*/
/*padding: 10px 0;*/
/*}*/

/*.related-items h3, .comments h3 {*/
/*font: normal 700 18px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*}*/

.browse {
  margin: 20px 0;
}

.product-row, .shop-row {
  width: 680px;
  display: block;
  margin: 0 0 30px 0;
}

.my-models .product-row,
.shop-inventory .product-row {
  width: 920px;
  display: block;
  margin: 0 0 30px 0;
}

.attention-model-unindexed {
  background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -43px -204px #d8eeb9;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50px;
  right: -24px;
  border: 1px solid #ddd;

}

/*.product-box, .shop-box a, .shop-box a:visited {*/
/*width: 640px;*/
/*margin: 0 0 20px 0;*/
/*padding: 20px;*/
/*background: #fff;*/
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 5px #eee;*/
/*-webkit-box-shadow: 0 0 5px #eee;*/
/*box-shadow: 0 0 5px #eee;*/
/*position: relative;*/
/*display: block;*/
/*color: #444;*/
/*}*/

/*.product-box.hover, .product-box:hover, .product-box:active, .shop-box a:hover, .shop-box a:active {*/
/*border: 1px solid #74c2e8;*/
/*text-decoration: none;*/
/*color: #444;*/
/*-moz-box-shadow: 0 0 5px #3ab8f0;*/
/*-webkit-box-shadow: 0 0 5px #3ab8f0;*/
/*box-shadow: 0 0 5px #3ab8f0;*/
/*}*/

/*.product-box.hover {*/
/*cursor: pointer;*/
/*}*/

/*.product-img, .shop-img {*/
/*width: 135px;*/
/*height: 101px;*/
/*border: 1px solid #ddd;*/
/*margin: 0 20px 0 0;*/
/*background: #f4f4f4;*/
/*float: left;*/
/*overflow: hidden;*/
/*}*/

/*.product-img img, .shop-img img {*/
/*height: 101px;*/
/*}*/

/*.product-name, .shop-name {*/
/*margin: 0;*/
/*max-height: 50px;*/
/*overflow: hidden;*/
/*font: normal bold normal 16px/20px "Helvetica Neue", Helvetica, Arial, san-serif;*/
/*font-weight: bold; *//* For IE */
/*}*/

/*.product-name a, .shop-name a, .product-name a:hover, .shop-name a:hover {*/
/*color: #444;*/
/*text-decoration: none;*/
/*}*/

/*.shop-banner {*/
/*width: 960px;*/
/*margin: 10px 0 0 0;*/
/*}*/

/*.designer {*/
/*font-size: .9em;*/
/*width: 482px;*/
/*float: left;*/
/*color: #777;*/
/*}*/

/*.product-description, .shop-description {*/
/*width: 482px;*/
/*float: left;*/
/*margin: 10px 0 15px 0;*/
/*color: #777;*/
/*overflow: hidden;*/
/*}*/

/*.content-container-right .textblock {*/
/*width: 214px;*/
/*margin: 15px 0;*/
/*display: block;*/
/*color: #777;*/
/*clear: both;*/
/*word-wrap: break-word;*/
/*}*/

.shop-social {
  padding: 15px 0;
  display: block;
}

.shop-social #twitter, .shop-social #facebook {
  float: left;
  padding: 0;
  margin: 0 10px 10px 0;
  width: 85px;
  height: 20px;
}

.user-expertise, .shop-sections {
  margin: 10px 0 20px 20px;
  width: 214px;
}

.user-expertise ul , .shop-sections ul{
  padding: 1px 0 0 0;
}

.user-expertise h4 {
  font: normal bold normal 14px/20px "Helvetica Neue", Helvetica, Arial, san-serif;
}

.shop-sections h4 {
  font: normal bold normal 14px/20px "Helvetica Neue", Helvetica, Arial, san-serif;
  margin: 20px 0 10px 0;
}

.user-expertise li {
  list-style: none;
  margin: 7px 0 0 0;
  padding: 0 0 7px 0;
  border-bottom: 1px solid #eee;
  color: #777;
}

.shop-sections li {
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
  border-bottom: none;
}

.shop-extended-description {
  background: #F4F4F4;
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 10px 0 0 0;
}

.shop-extended-description h1 {
  margin: 0;
  padding: 0;
}

.shop-extended-description img {
    max-width: 100%;
}

.price-rating-container {
  width: 482px;
  border-top: 1px dotted #ccc;
  padding: 10px 0 0 0;
  margin: 0;
  float: left;
  display: block;
}

.my-models .price-rating-container {
  width: 150px;
  margin: 0;
  float: left;
  display: block;
  border: none;
  text-align: center;
  position: absolute;
  right: 40px;
  bottom: 30px;
}

.grid-view .price-rating-container, .my-models .grid-view .price-rating-container {
  width: 137px;
  border: none;
  background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;
  padding: 10px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
}

.price-spacer {
  color: #999;
}

.see-more {
  display: block;
  height: 20px;
  padding: 20px 28px 20px 0;
  text-align: right;
  clear: both;
}

.product-row-name {
  display: block;
  clear: both;
  margin: 0 0 20px 0;
  background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product-row-name h3 {
  font: normal bold normal 16px/18px "Helvetica Neue", Helvetica, Arial, san-serif;
  padding: 5px 10px 5px 0;
  background: #fff;
  display: inline;
  font-weight: bold; /* For IE */
}

.product-row-name a, .product-row-name a:visited {
  color: #3da9de;
  margin: 0 0 20px 0;
  padding: 0;
}

.product-row-name a:hover, .product-row-name a:active {
  color: #007AB0;
  text-decoration: none;
}

/*.comments-container {*/
/*width: 680px;*/
/*margin: 20px 0;*/
/*padding: 0 0 0 0;*/
/*background: #fff;*/
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 5px #eee;*/
/*-webkit-box-shadow: 0 0 5px #eee;*/
/*box-shadow: 0 0 5px #eee;*/

/*position: relative;*/
/*}*/

/*.comment-prompt {*/
/*background: url(/rrstatic/img/portal/view-model/diag_patt_3px.png) top left repeat;*/
/*padding: 20px;*/
/*margin: 0;*/
/*width: 640px;*/
/*clear: both;*/
/*}*/

/*.comment-prompt .avatar {*/
/*margin: 0 20px 0 0;*/
/*float: left;*/
/*}*/

/*.comment-tools {*/
/*padding: 15px 0 0 0;*/
/*margin: 15px 0 0 0;*/
/*border-top: 1px dotted #ccc;*/
/*color: #777;*/
/*}*/

/*.comment {*/
/*width: 640px;*/
/*min-height: 40px;*/
/*margin: 20px;*/
/*padding: 0 0 20px 0;*/
/*border-bottom: 1px solid #eee;*/
/*}*/

/*.comment.last {*/
/*border-bottom: none;*/
/*}*/

/*.comment-body {*/
/*float: left;*/
/*width: 588px;*/
/*margin: 0 0 0 20px;*/
/*padding: 5px 0 0 0;*/
/*}*/

/*.comment-entry-box {*/
/*width: 640px;*/
/*}*/

/*.comment-input {*/
/*float: left;*/
/*width: 586px;*/
/*margin: 0;*/
/*padding: 0;*/
/*position: relative;*/
/*}*/

/*.comment-input-arrow {*/
/*position: absolute;*/
/*top: 10px;*/
/*left: 1px;*/
/*background: url(/rrstatic/img/portal/view-model/comment-arrow.png) top left;*/
/*width: 11px;*/
/*height: 15px;*/
/*z-index: 10;*/
/*}*/

/*.comment-input textarea {*/
/*width: 533px;*/
/*padding: 20px;*/
/*border: 1px solid #ddd;*/
/*float: right;*/
/*}*/

/*.comment-input textarea:focus {*/
/*outline: none;*/
/*}*/

/*.comment-input .submit-button {*/
/*float: right;*/
/*margin: 20px 0 0 400px;*/
/*clear: both;*/
/* For IE7 only*/
/**width: 150px;*/
/**padding: 10px;*/
/**margin: 10px 0 0 474px;*/
/*}*/

/*.flag {*/
/*float: right;*/
/*text-align: right;*/
/*}*/

/*.content-container-right {*/
/*width: 254px;*/
/*margin: 20px 0 0 0;*/
/*padding: 0;*/
/*background: #fff;*/
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-webkit-border-radius: 5px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 5px #eee;*/
/*-webkit-box-shadow: 0 0 5px #eee;*/
/*box-shadow: 0 0 5px #eee;*/
/*position: relative;*/
/*}*/

/*.content-container-right fieldset {*/
/*border: none;*/
/*padding: 0;*/
/*margin: 0;*/
/*}*/

/*.submit-button a, .submit-button a:visited, .submit-button a:active, .submit-button input {*/
/*background: #74c2e8;*/
/*padding: 7px 10px;*/
/*color: #fff;*/
/*font-weight: bold;*/
/*text-decoration: none;*/
/*border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/

/*}*/

/*.submit-button a:hover {*/
/*background: #0b70a5;*/
/*text-decoration: none;*/
/*border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/

/*}*/

/*.country-currency {*/
/*display: block;*/
/*width: 204px;*/
/*margin: 10px 0 0 20px;*/
/*padding: 5px;*/
/*border: 1px solid #ddd;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*background: #fff url(/rrstatic/img/portal/view-model/reveal-arrow-down.png) 198px 11px no-repeat;*/
/*position: relative;*/
/*cursor: pointer;*/
/*z-index: 550;*/
/*}*/

/*.country-flag {*/
/*width: 19px;*/
/*height: 13px;*/
/*margin: 3px 7px 0 0;*/
/*float: left;*/
/*display: block;*/
/*}*/

/*.currency {*/
/*float: left;*/
/*}*/

/*.separator-hr {*/
/*margin: 20px 0;*/
/*border-top: 1px dotted #ccc;*/
/*height: 1px;*/
/*clear: both;*/
/*display: block;*/
/*width: 100%;*/
/*}*/

/*.country-currency-select {*/
/*display: none;*/
/*width: 194px;*/
/*margin: 0;*/
/*padding: 10px 10px 17px 10px;*/
/*background: #fff;*/
/*border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 8px #888;*/
/*-webkit-box-shadow: 0 0 8px #888;*/
/*box-shadow: 0 0 8px #888;*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*z-index: 551;*/
/*}*/

/*.autocompleteCountryContainer {*/
/*position: relative;*/
/*}*/

/*.autocompleteCountryContent {*/
/*position: absolute;*/
/*border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*border: 1px solid #dddddd;*/
/*-moz-box-shadow: 0 0 8px #888;*/
/*-webkit-box-shadow: 0 0 8px #888;*/
/*box-shadow: 0 0 8px #888;*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*z-index: 110;*/
/*}*/

/*.autocompleteCountryContent li {*/
/*}*/

/*.country-currency-select input[type=text] {*/
/*width: 190px;*/
/*margin: 0 0 15px 0;*/
/*}*/

/*.float-right {*/
/*float: right;*/
/*}*/

/*.material-selected {*/
/*display: block;*/
/*width: 204px;*/
/*margin: 10px 0 0 20px;*/
/*padding: 5px;*/
/*border: 1px solid #ddd;*/
/*border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*position: relative;*/
/*cursor: pointer;*/
/*z-index: 40;*/
/*}*/

/*.material-select {*/
/*display: none;*/
/*width: 214px;*/
/*background: #fff;*/
/*padding: 0;*/
/*border: 1px solid #ddd;*/
/*border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*position: absolute;*/
/*top: 100px;*/
/*left: 20px;*/
/*-moz-box-shadow: 0 0 12px #888;*/
/*-webkit-box-shadow: 0 0 12px #888;*/
/*box-shadow: 0 0 12px #888;*/
/*z-index: 300;*/
/**height: 200px;*/
/**overflow: auto;*/
/**width: 230px;*/
/*}*/

/*.material-selected ul, .material-selected li {*/
/*list-style: none;*/
/*margin: 0;*/
/*display: block;*/
/*}*/

/*.material-list-item {*/
/*display: block;*/
/*list-style: none;*/
/*clear: both;*/
/*padding: 5px;*/
/*margin: 5px 0;*/
/*cursor: pointer;*/
/*}*/

/*.material-list-item:hover {*/
/*a*/
/*cursor: pointer;*/
/*display: block;*/
/*}*/

/*.material-list-item img, .material-list-item-selected img {*/
/*float: left;*/
/*width: 32px;*/
/*height: 32px;*/
/*overflow: hidden;*/
/*margin: 0 10px 0 0;*/
/*border: 1px solid #ddd;*/
/*}*/

/*.material-list-item-selected p {*/
/*width: 130px;*/
/*float: left;*/
/*line-height: 16px;*/
/*}*/

/*.material-list-item p {*/
/*margin: 0;*/
/*padding: 0;*/
/*float: left;*/
/*width: 150px;*/
/*line-height: 16px;*/
/*}*/

/*.material-list-item-selected .expand-arrow {*/
/*background: #fff url(/rrstatic/img/portal/view-model/reveal-arrow-down.png) no-repeat;*/
/*width: 16px;*/
/*height: 12px;*/
/*float: left;*/
/*margin: 15px 0 0 10px;*/
/*}*/

/*.material-list-item .expand-arrow {*/
/*display: none;*/
/*}*/

.cocreator-todo-btn, .cocreator-todo-btn:visited {
  text-align: center;
  padding: 7px 20px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background: #fc695a;
  display: block;
  clear: both;
  margin: 10px 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-shadow: 0 1px 0 #de4a37;
  cursor: pointer;
  border: none;
  text-decoration: none;
}

/*.delete-model a {*/
/*color: #ed1c24;*/
/*text-decoration: none;*/
/*float: left;*/
/*margin: 5px 0 5px 0;*/
/*visibility: hidden;*/
/*}*/

/*.product-box:hover .delete-model a {*/
/*visibility: visible;*/
/*}*/

/*.delete-model a:hover {*/
/*color: #b6151b;*/
/*text-decoration: underline;*/
/*cursor: pointer;*/
/*}*/


.my-models .list-view .product-box {
  width: 918px;
  clear: both;
}

.my-models .add-to-cart a, .my-models .add-to-cart a:visited {
  position: absolute;
  background: url(/rrstatic/img/portal/view-model/icon-sprite.png) 1px -204px #fc695a;
  width: 22px;
  height: 22px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: none;
  top: 20px;
  right: -24px;
  display: block;
}

.my-models .add-to-cart a:hover {
  border-top: 1px solid #74c2e8;
  border-right: 1px solid #74c2e8;
  border-bottom: 1px solid #74c2e8;
  border-left: none;
  text-decoration: none;
  -moz-box-shadow: 0 0 5px #3ab8f0;
  -webkit-box-shadow: 0 0 5px #3ab8f0;
  box-shadow: 0 0 5px #3ab8f0;
  background: url(/rrstatic/img/portal/view-model/icon-sprite.png) 1px -204px #fc695a;
}

/*a.add-to-faves {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat;*/
/*background-position: right 8px;*/
/*border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*-webkit-border-radius: 3px;*/
/*border: 1px solid #ddd;*/
/*display: inline-block;*/
/*}*/

/*a.add-to-faves:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right 8px;*/
/*border: 1px solid #ccc;*/
/*text-decoration: none;*/
/*}*/

/*a.add-to-wishlist {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat;*/
/*background-position: right -37px;*/
/*border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*-webkit-border-radius: 3px;*/

/*border: 1px solid #ddd;*/
/*display: inline-block;*/
/*}*/

/*a.add-to-wishlist:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -37px;*/
/*border: 1px solid #ccc;*/
/*text-decoration: none;*/
/*}*/

/*a.add-to-faves.disabled {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -14px;*/
/*border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*-webkit-border-radius: 3px;*/
/*border: 1px solid #ddd;*/
/*color: #aaa;*/
/*}*/

/*a.add-to-faves.disabled:hover {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -14px;*/
/*text-decoration: none;*/
/*}*/

/*a.add-to-wishlist.disabled {*/
/*padding: 5px 28px 5px 10px;*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -60px;*/
/*border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*-webkit-border-radius: 3px;*/

/*border: 1px solid #ddd;*/
/*color: #aaa;*/
/*}*/

/*a.add-to-wishlist.disabled:hover {*/
/*background: url(/rrstatic/img/portal/view-model/icon-sprite.png) no-repeat #f4f4f4;*/
/*background-position: right -60px;*/
/*text-decoration: none;*/
/*}*/

/*.add-to-faves .avatar a {*/
/*margin: 5px 3px 0 0;*/
/*}*/

/*.avatar a, .avatar a:visited, .shop-avatar {*/
/*width: 30px;*/
/*height: 30px;*/
/*display: block;*/
/*overflow: hidden;*/
/*background: url(/rrstatic/img/portal/view-model/avatar.png) no-repeat #f4f4f4;*/
/*border: 1px solid #ddd;*/
/*background: #f4f4f4;*/
/*float: left;*/
/*}*/

/*.avatar a:hover {*/
/*width: 30px;*/
/*height: 30px;*/
/*display: block;*/
/*border: 1px solid #74c2e8;*/
/*text-decoration: none;*/
/*color: #444;*/
/*-moz-box-shadow: 0 0 5px #3ab8f0;*/
/*-webkit-box-shadow: 0 0 5px #3ab8f0;*/
/*box-shadow: 0 0 5px #3ab8f0;*/
/*cursor: pointer;*/
/*}*/

/*.shop-info {*/
/*width: 214px;*/
/*margin: 15px 0 0 20px;*/
/*}*/

/*.shop-info .avatar a {*/
/*margin: 0 10px 0 0;*/
/*}*/

/*.shop-info-text {*/
/*width: 170px;*/
/*float: left;*/
/*margin: 0 0 10px 0;*/
/*}*/

/*.more-from-shop {*/
/*margin: 15px 0 20px 20px;*/
/*display: block;*/
/*}*/

/*.inner-right-container {*/
/*margin: 15px 0 20px 20px;*/
/*width: 214px;*/
/*overflow: hidden;*/
/*}*/

/*a.key-word {*/
/*background: #ffeec8;*/
/*padding: 3px 7px;*/
/*margin: 0 2px 0 0;*/
/*border-radius: 2px;*/
/*-moz-border-radius: 2px;*/
/*-webkit-border-radius: 2px;*/

/*color: #444;*/
/*line-height: 25px;*/
/*white-space: nowrap;*/
/*}*/

/*a.key-word:hover {*/
/*background: #ffde96;*/
/*text-decoration: none;*/
/*}*/

/*.more-from-shop-img.nopush {*/
/*margin: 0 !important;*/
/*}*/

/*.more-from-shop-img a, .more-from-shop-img a:visited {*/
/*width: 99px;*/
/*height: 74px;*/
/*display: block;*/
/*border: 1px solid #ddd;*/
/*float: left;*/
/*margin: 10px 10px 0 0;*/
/*overflow: hidden;*/
/*}*/

/*.more-from-shop-img a:hover {*/
/*border: 1px solid #74c2e8;*/
/*text-decoration: none;*/
/*color: #444;*/
/*-moz-box-shadow: 0 0 5px #3ab8f0;*/
/*-webkit-box-shadow: 0 0 5px #3ab8f0;*/
/*box-shadow: 0 0 5px #3ab8f0;*/
/*cursor: pointer;*/
/*}*/

/* USER NAV */
/*ul.myshapeways-submenu {*/
/*width: 960px;*/
/*height: 52px;*/
/*margin: 10px 0;*/
/*background-color: white;*/
/*border-bottom: 1px solid #DFDFDF;*/
/*border-left: 1px solid #DFDFDF;*/
/*padding: 0;*/
/*}*/

/*ul.myshapeways-submenu li {*/
/*height: 46px;*/
/*margin: 0;*/
/*list-style: none;*/
/*float: left;*/
/*border-top: 1px solid #DFDFDF;*/
/*border-right: 1px solid #DFDFDF;*/
/*border-bottom: 1px solid #DFDFDF;*/
/*padding: 2px 5px 3px 5px;*/
/*background: whiteSmoke;*/
/*}*/

/*ul.myshapeways-submenu li a {*/
/*display: block;*/
/*color: #595959;*/
/*padding: 5px 20px 0 0;*/
/*height: 46px;*/
/*width: 60px;*/
/*font-weight: bold;*/
/*}*/

/*ul.myshapeways-submenu li h1 {*/
/*color: #595959;*/
/*width: 200px;*/
/*padding: 5px 0 0 10px;*/
/*margin-left: -12px;*/
/*padding-left: 20px;*/
/*font-weight: normal;*/
/*}*/

/*ul.myshapeways-submenu li a:hover {*/
/*text-decoration: none;*/
/*}*/

/*ul.myshapeways-submenu li:hover, ul.myshapeways-submenu li.myshapeways-active {*/
/*height: 47px;*/
/*background: white;*/
/*border-bottom: none;*/
/*}*/

/*.nohover {*/
/*text-decoration: none*/
/*}*/

.shop-social #twitter a {
  width: 26px;
  height: 27px;
  margin-right: 10px;
  display: block;
  float: left;
  background: url('/rrstatic/img/portal/creator/sprite.png') -246px -698px no-repeat;
}

#facebook .fb-like {
  float: left;
}

/* ATTENTION MESSAGE BARS *****/
.attention-message-bar {
  background: #d8eeb9;
  padding: 9px;
  font-size: 13px;
  display: block;
  border-radius: 4px;
}

.attention-message-text {
  float: left;
  font-size: 13px;
  width: 900px;
  color: #264409;
}

.attention-message-bar .refresh-icon {
  background: url(/rrstatic/img/portal/view-model/icon-sprite.png) -43px -205px;
  width: 22px;
  height: 18px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
  display: block;
}

.short-link {
  display: block;
  clear: both;
  padding: 5px 0 0 0;
}

.popup {
  /* place overlay on top of other elements */
  z-index: 1150;

  /* styling */
  background-color:#fff;

  width:675px;
  min-height:200px;
  border:1px solid #666;
  padding: 30px;

  /* CSS3 styling for latest browsers */
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
  box-shadow: 0 0 90px #000;
}

.outside-popup {
  background-color: rgb(0, 0, 0);
  opacity: 0.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 1100;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.popup-header {
  display: block;
  margin: 0 0 20px 0;
}

.popup-cancel {
  float: left;
  cursor: pointer;
}

.acknowledge-rescale,
.privacy-statement,
.terms-and-conditions,
.payout-popup {
  position: absolute;
  margin-left: 100px;
  margin-top: 100px;
}

.material-popup {
  margin: 0 0 0 85px;
  position: fixed;
  top: 150px;
  width: 730px;
}

.privacy-statement,
.terms-and-conditions {
  padding-right: 0px;
}

.popup-content {
  max-height: 400px;
  overflow: auto;
  padding-right: 10px;
}

/* close button positioned on upper right corner */
.popup .close {
  background-image: url(/img/productdetail/simple-overlay-close.png);
  position: absolute;
  right:-12px;
  top:-18px;
  cursor: pointer;
  height: 35px;
  width: 35px;
  display: block;
  z-index: 1200;
}

.model-attributes {
  float: left;
  position: absolute;
  width: 15px;
}

.model-attribute {
  float: left;
  font-weight: bold;
  margin: 5px;
  background: white;
}

/*.search-facets {*/
/*float: left;*/
/*height: 20px;*/
/*width: 940px;*/
/*display: block;*/
/*margin: 30px 0 10px 0;*/
/*background: #f4f4f4;*/
/*padding: 10px 10px 13px 10px;*/
/*overflow: hidden;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/

/*.search-facets a, .search-facets a:visited {*/
/*padding: 3px 5px;*/
/*border: 1px solid #ccc;*/
/*background: #f4f4f4;*/
/*color: #444;*/
/*margin: 0 1px;*/
/*text-shadow: 0 1px 0 #fff;*/
/*display: inline-block;*/
/*cursor:pointer*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*-webkit-box-shadow: 0 1px 0 #fff, 0 1px 0 #fff inset;*/
/*-moz-box-shadow: 0 1px 0 #fff, 0 1px 0 #fff inset;*/
/*box-shadow: 0 1px 0 #fff, 0 1px 0 #fff inset; *//* inset offset-x offset-y blur spread color */

/*}*/

/*.search-facets a:hover, .search-facets a:active {*/
/*text-decoration: none;*/
/*background: #ddd;*/
/*}*/

/*.search-facets #facet-clear {*/
/*background: #da4b4b;*/
/*color: #fff;*/
/*font-weight: bold;*/
/*text-align: center;*/
/*box-shadow: none;*/
/*text-shadow: none;*/
/*display: inline-block;*/
/*border: 1px solid #ba3e3e;*/
/*margin: 0;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px 0 0 4px;*/
/*-moz-border-radius: 4px 0 0 4px;*/
/*border-radius: 4px 0 0 4px;*/

/*}*/

/*.search-facets #facet-clear:hover {*/
/*background: #ba3e3e;*/
/*color: #fff;*/
/*font-weight: bold;*/
/*text-align: center;*/
/*box-shadow: none;*/
/*text-shadow: none;*/
/*}*/

/*.search-facets .selected {*/
/*font-weight: bold;*/
/*padding: 3px 5px;*/
/*border: 1px solid #ccc;*/
/*background: #fff;*/
/*display: inline-block;*/
/*margin-bottom: 6px;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 0 4px 4px 0;*/
/*-moz-border-radius: 0 4px 4px 0;*/
/*border-radius: 0 4px 4px 0;*/

/*}*/

/*#facet-display {*/
/*float: left;*/
/*min-width: 65px;*/
/*margin-top: 3px;*/
/*}*/

/*.my-edit-model {*/
/*float: left;*/
/*width: 136px;*/
/*padding: 43px 0;*/
/*background: rgba(0,0,0,0.5);*/
/*text-align: center;*/
/*position: absolute;*/
/*top: 21px;*/
/*left: 21px;*/
/*display: none;*/
/*visibility: hidden;*/
/*}*/

/*.product-box:hover .my-edit-model {*/
/*display: block;*/
/*visibility: visible;*/
/*}*/

/*.my-edit-model a {*/
/*padding: 7px 10px;*/
/*color: #444;*/
/*background: #ddd;*/
/*border: 1px solid #f4f4f4;*/
/*text-shadow: 0 1px 0 #fff;*/
/*font-weight: bold;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/

/*}*/

/*.my-models,*/
/*.shop-inventory {*/
/*overflow: hidden;*/
/*position: relative;*/
/*}*/

/*.my-edit-model a:hover {*/
/*text-decoration: none;*/
/*background: #ccc;*/
/*border: 1px solid #e4e4e4;*/
/*}*/

/*.my-models .product-name,*/
/*.shop-inventory .product-name {*/
/*padding: 30px 0 0 0;*/
/*}*/

/*.my-models .grid-view .product-name,*/
/*.shop-inventory .grid-view .product-name {*/
/*padding: 10px 0 0 0;*/
/*height: 48px;*/
/*}*/


/*.grid-view .my-price {*/
/*float: left;*/
/*margin: 0 0 2px;*/
/*font-size: 13px;*/
/*}*/

.list-view .my-price {
  position: absolute;
  right: 40px;
  top: 15px;
}

/*.my-search {*/
/*background: #F7f7f7;*/
/*line-height: 26px;*/
/*vertical-align: middle;*/
/*height: 24px;*/
/*display: block;*/
/*width: 205px;*/
/*padding: 2px 10px;*/
/*border: 1px solid #CCC;*/
/*float: left;*/
/*margin: 0 210px 0 0;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*-webkit-box-shadow: inset 0 1px 3px #ccc;*/
/*-moz-box-shadow: inset 0 1px 3px #ccc;*/
/*box-shadow: inset 0 1px 3px #ccc; *//* inset offset-x offset-y blur spread color */
/*}*/

/*.my-search:focus {*/
/*background: #fff;*/
/*-webkit-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;*/
/*-moz-box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset;*/
/*box-shadow: 0 0 7px rgba(0, 152, 215, 1), 0 1px 3px #ccc inset; *//* inset offset-x offset-y blur spread color */

/*}*/

/*.grid-view .add-to-cart-link {*/
/*text-align: right;*/
/*color: #fc695a;*/
/*background: none;*/
/*padding: 0;*/
/*}*/

/*.grid-view .add-to-cart-link:hover,*/
/*.grid-view .add-to-cart-link:visited {*/
/*text-align: right;*/
/*color: #e45d4f;*/
/*background: none;*/
/*padding: 0;*/
/*text-decoration: underline;*/
/*}*/


/*.add-to-cart-link, .add-to-cart-link:visited {*/
/*text-align: center;*/
/*background: #fc695a;*/
/*padding: 7px 10px;*/
/*text-decoration: none;*/
/*color: #fff;*/
/*float: left;*/
/*font-weight: bold;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/

/*}*/

.add-to-cart-link:hover  {
  background: #e45d4f;
  text-decoration: none;
  color: #fff;
}

select.my-price {
  width:135px;
}

.list-view .myprice-price {
  font-weight: bold;
  width: 70px;
  float: left;
  padding: 0 0 5px 6px;
}


.grid-view .myprice-price {
  font-weight: bold;
  width: 70px;
  float: left;
  padding: 0 0 5px 0;
}


/* admin bar */

.admin-bar {
  padding:7px 15px 5px 15px ;
  background:#444;
  color:#fff;
}

.admin-bar h3 {
  float: left;
  margin-right: 20px;
  color: #888;
  font-size: 16px;
  font-weight: 300;
}

.admin-bar form {
  float: left;
}

.admin-bar input {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* /admin bar */


/* shops */
/*.shop-inventory h1 {*/
  /*padding: 4px 0 0;*/
  /*width: 160px;*/
/*}*/

/*.shop-inventory .gallery-view-options {*/
  /*width: 150px;*/
/*}*/

/*.shop-inventory .tag {*/
  /*margin: 0 4px 10px 0;*/
  /*cursor: pointer;*/
/*}*/

/*.shop-inventory .more-tags {*/
  /*float: left;*/
  /*color: #3da9de;*/
  /*cursor: pointer;*/
  /*width: 60px;*/
  /*margin-top: 4px;*/
/*}*/

/*.shop-inventory .more-tags:hover {*/
  /*color: #0b70a5;*/
  /*text-decoration: underline;*/
/*}*/

/*.shop-inventory .tags {*/
  /*float: left;*/
  /*width: 875px;*/
/*}*/

.display-order {
  font-weight: bold;
  margin: 0 0 5px 0;
}

.display-order input {
  width: 35px;
  margin: 5px 0 0 0;
  float: left;
  background: #F7f7f7;
  vertical-align: middle;
  border: 1px solid #CCC;
  float: left;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 3px #ccc;
  -moz-box-shadow: inset 0 1px 3px #ccc;
  box-shadow: inset 0 1px 3px #ccc; /* inset offset-x offset-y blur spread color */
}

.display-order .save {
  float: left;
  margin: 5px 0 0 7px;
  padding: 3px 10px;
  background: #fc695a;
  color: #FFFFFF;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

}

.shop-inventory .materials {
  color: #3da9de;
  float: left;
  width: 65px;
  text-align: right;
}

.shop-inventory .materials:hover {
  text-decoration: underline;
  color: #0b70a5;
}

.material-grid {
  float:left;
  overflow: auto;
  margin: 0;
  height: 340px;
  width: 735px;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}

.white-button {
  width: 100px;
  background: #fff;
  color: #3da9de;
  border: 1px solid #3da9de;
  text-align: center;
  padding: 8px 0;
  cursor: pointer;
  display: block;
  float: left;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

}

.white-button:hover, .white-button:active {
  color: #0b70a5;
  border: 1px solid #0b70a5;
}

.shop-materials {
  width: 100%;
}
.shop-materials th {
  background: #f8f8f8;
  padding: 15px 0;
}

.shop-materials td {
  padding: 12px 5px;
  border-bottom: 1px dotted #ccc;
}

.shop-materials td input {
  width: 50px;
  background: #f7f7f7;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 3px #ccc;
  -moz-box-shadow: inset 0 1px 3px #ccc;
  box-shadow: inset 0 1px 3px #ccc; /* inset offset-x offset-y blur spread color */

}

.shop-materials .default-button {
  width: 100px;
}

.shop-materials .no-border {
  border: none;
}

.shop-materials a {
  cursor: pointer;
}

.button {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 25px;
  float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: 0px 10px;
}

.blue-button {
  background: #0066CC;
  color: #FFFFFF;
}

.blue-button-small {
  width: 100px;
  background: #74c2e8;
  color: #fff;
  border: 1px solid #74c2e8;
  text-align: center;
  padding: 8px 0;
  cursor: pointer;
  display: block;
  float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}

.black-button {
  background: #333333;
  color: #FFFFFF;
}

.i-tip-button {
  display: inline-block;
  height: 15px;
  width: 60px;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
}

.save-material-popup-btn {
  display: block;
  width: 30%;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  border: 1px solid #ce5043;
  margin: 10px auto 0 auto;
  color: #fff !important;
  text-shadow: 0 -1px 0 #ce5043;
  line-height: 24px;
  background: #fc695a;

  -webkit-box-shadow: 0 3px 0 #ce5043;
  -moz-box-shadow: 0 3px 0 #ce5043;
  box-shadow: 0 3px 0 #ce5043; /* inset offset-x offset-y blur spread color */
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.save-material-popup-btn:hover {
  color: #fff;
  background: #ff796b;
  -webkit-box-shadow: 0 3px 0 #bd483c;
  -moz-box-shadow: 0 3px 0 #bd483c;
  box-shadow: 0 3px 0 #bd483c; /* inset offset-x offset-y blur spread color */
}

div.arrow-up {
  width:0px;
  height:0px;
  border-left:5px solid transparent;  /* left arrow slant */
  border-right:5px solid transparent; /* right arrow slant */
  border-bottom:5px solid #3f4d82; /* bottom, add background color here */
  font-size:0px;
  line-height:0px;
  position: absolute;
  top: -5px;
  right: 27px;
}

.tooltip {
  background: #3f4d82;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  padding: 8px;
  position: absolute;
  margin: 8px 0 0 0;
  z-index: 200;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/*.experimentalNotice {*/
  /*background: #fee7b8;*/
  /*padding: 10px;*/
  /*margin: 0 0 20px 20px;*/
  /*width: 194px;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 4px;*/
  /*-moz-border-radius: 4px;*/
  /*border-radius: 4px;*/

/*}*/

/* ----- HOMEPAGE 6.24.12 ----- */
/*.main-cta {*/
/*display: block;*/
/*position: relative;*/
/*background: url("/rrstatic/img/portal/home/main_cta_bg.jpg") top left no-repeat #f4f4f4;*/
/*height: 422px;*/
/*margin: 20px 0 0 0;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*border-radius: 5px;*/
/*}*/

/*.main-cta-msg {*/
/*display: block;*/
/*float: right;*/
/*width: 386px;*/
/*margin: 70px 82px 0 0;*/
/*}*/

/*.main-cta-msg h1 {*/
/*font-size: 4.3em;*/
/*margin: 0px 0px 10px 0px;*/
/*letter-spacing: -2px;*/
/*line-height: 1em;*/
/*text-shadow: 1px 1px 0 white;*/
/*}*/

/*.main-cta-msg h2 {*/
/*font-weight: normal;*/
/*font-size: 1.4em;*/
/*margin: 10px 0 20px 0;*/
/*}*/

/*.join-upload {*/
/*display: block;*/
/*padding-bottom: 5px\9; *//* IE8 and below */
/*padding: 5px 5px 8px 5px;*/
/*background: #fff; *//* For Crap Browsers*/
/*background: rgba(255, 255, 255, 0.3);*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*border-radius: 5px;*/

/*}*/

/*a.main-cta-tooltip {*/
/*outline:none;*/
/*text-align: center;*/
/*width: 180px;*/
/*height: 310px;*/
/*padding: 10px 7px 5px 7px;*/
/*color: #6f9ba9;*/
/*font-weight: bold;*/
/*position: absolute;*/
/*top: 25px;*/
/*left: 180px;*/
/*display: block;*/
/*}*/

/*a.main-cta-tooltip:hover {*/
/*text-decoration:none;*/
/*}*/
/*a.main-cta-tooltip span {*/
/*z-index: 10;*/
/*display: none;*/
/*padding: 10px;*/
/*width: 120px;*/
/*top: 140px;*/
/*left: -122px;*/
/*line-height: 16px;*/
/*font-weight: normal;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*border-radius: 5px;*/
/*}*/

/*a.main-cta-tooltip span:after, a.main-cta-tooltip span:before {*/
/*border: solid transparent;*/
/*content: " ";*/
/*height: 0;*/
/*width: 0;*/
/*left: 100%;*/
/*position: absolute;*/
/*pointer-events: none;*/
/*}*/
/*a.main-cta-tooltip span:after {*/
/*border-left-color: #444;*/
/*border-width: 10px;*/
/*margin-top: -10px;*/
/*}*/

/*a.main-cta-tooltip:hover span {*/
/*display: block;*/
/*position: absolute;*/
/*color: white;*/
/*background: #444;*/
/*}*/


/*.join-upload .action-button {*/
/*width: 190px;*/
/*float: left;*/
/*margin: 0 15px 0 0;*/
/*}*/

/*.featured-products, .make-something, .from-the-blog {*/
/*padding: 30px;*/
/*margin: 0 0 20px 0;*/
/*display: block;*/
/*position: relative;*/
/*border: 1px solid #f0f0f0;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*border-radius: 5px;*/

/*}*/

/*.featured-products h3, .popular-tags h3,*/
/*.designer-spotlight h3, .in-the-news h3,*/
/*.make-something h3, .from-the-blog h3 {*/
/*font-size: 1.8em;*/
/*margin: 0 0 20px 0px;*/
/*line-height: 20px;*/
/*text-shadow: 0 1px 0 #fff;*/
/*}*/

/*.featured-products h3 {*/
/*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -0px no-repeat;*/
/*padding: 0 0 0 30px;*/
/*}*/

/*.featured-products h4 {*/
/*font-size: 1.3em;*/
/*font-weight: 200;*/
/*padding: 0 0 0 30px;*/
/*}*/

/*.featured-products .product-row {*/
/*width: 900px;*/
/*margin: 25px 0 0 7px;*/
/*}*/

/*.featured-products .grid-view .product-box {*/
/*margin: 0 20px 0 23px;*/
/*}*/

/*.popular-tags h3 {*/
/*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -37px no-repeat;*/
/*padding: 0 0 0 30px;*/
/*}*/

/*.designer-spotlight h3 {*/
/*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -77px no-repeat;*/
/*padding: 0 0 0 30px;*/
/*}*/

/*.in-the-news h3 {*/
/*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -114px no-repeat;*/
/*padding: 0 0 0 30px;*/
/*}*/

/*.make-something h3 {*/
/*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -152px no-repeat;*/
/*padding: 0 0 0 30px;*/
/*}*/

/*.from-the-blog h3 {*/
/*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -190px no-repeat;*/
/*padding: 0 0 0 30px;*/
/*}*/

/*.popular-tags, .in-the-news, .designer-spotlight {*/
/*background: #f0f0f0;*/
/*padding: 30px;*/
/*text-shadow: 0 1px 0 white;*/
/*margin: 0 0 20px 0;*/
/*display: block;*/
/*position: relative;*/
/*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
/*-webkit-border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*border-radius: 5px;*/
/*}*/

/*.popular-tags .search-phrase {*/
/*padding: 10px;*/
/*margin: 0 7px 0 0;*/
/*background: #fff;*/
/*border: 1px solid #ffde96;*/
/*-webkit-background-clip: padding-box;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*-webkit-box-shadow: 0 2px 0 #ffde96;*/
/*-moz-box-shadow: 0 2px 0 #ffde96;*/
/*box-shadow: 0 2px 0 #ffde96;*/

/*}*/

/*.popular-tags .search-phrase:hover {*/
/*background: #fee7b8;*/
/*border: 1px solid ##ffde96*/
/*}*/

/*.popular-tags span a, .featured-products span a, .designer-spotlight span a {*/
/*position: absolute;*/
/*top: 33px;*/
/*right: 30px;*/
/*}*/

/*.designer-spotlight-img a {*/
/*width: 250px;*/
/*height: 250px;*/
/*padding: 10px;*/
/*background: #fff;*/
/*margin: 0;*/
/*border: 1px solid #ddd;*/
/*float: left;*/
/*-webkit-transition: border 0.25s ease;*/
/*-moz-transition: border 0.25s ease;*/
/*-ms-transition: border 0.25s ease;*/
/*-o-transition: border 0.25s ease;*/
/*transition: border 0.25s ease;*/
/*}*/

/*.designer-spotlight-thumbs {*/
/*float: left;*/
/*margin: 0 24px 0 10px;*/
/*width: 120px;*/
/*}*/

/*.designer-spotlight-thumbs a {*/
/*width: 100px;*/
/*height: 74px;*/
/*padding: 5px;*/
/*margin: 0 0 7px 0;*/
/*border: 1px solid #ddd;*/
/*display: block;*/
/*background: white;*/
/*-webkit-transition: border 0.25s ease;*/
/*-moz-transition: border 0.25s ease;*/
/*-ms-transition: border 0.25s ease;*/
/*-o-transition: border 0.25s ease;*/
/*transition: border 0.25s ease;*/
/*}*/

/*.designer-spotlight-thumbs a:hover, .designer-spotlight-img a:hover {*/
/*border: 1px solid #3da9de;*/
/*-webkit-transition: border 0.0s ease;*/
/*-moz-transition: border 0.0s ease;*/
/*-ms-transition: border 0.0s ease;*/
/*-o-transition: border 0.0s ease;*/
/*transition: border 0.0s ease;*/
/*}*/

/*.designer-spotlight-info {*/
/*width: 428px;*/
/*padding: 0 0 0 20px;*/
/*float: left;*/
/*text-shadow: 0 1px 0 white;*/
/*}*/

/*.designer-spotlight-name {*/
/*font-size: 2.5em;*/
/*font-weight: 200;*/
/*margin: 0 0 5px 0;*/
/*}*/

/*.designer-spotlight-shop, .make-something-info p,.make-something-img p {*/
/*color: #888;*/
/*}*/

/*.designer-spotlight-shop a, .make-something-info p a,.make-something-img p a {*/
/*color: #888;*/
/*padding: 0 0 1px 0;*/
/*border-bottom: 1px dotted #ccc;*/
/*}*/
/*.designer-spotlight-shop a:hover, .make-something-info p a:hover,.make-something-img p a:hover {*/
/*color: #3da9de;*/
/*border-bottom: 1px dotted #3da9de;*/
/*text-decoration: none;*/
/*}*/

/*.designer-spotlight-info blockquote {*/
/*font-size: 2.1em;*/
/*line-height: 1.1em;*/
/*font-family: Georgia, serif;*/
/*font-style: italic;*/
/*color: #888;*/
/*margin: 20px 0;*/
/*}*/

/*.news-icons {*/
/*margin: 0;*/
/*display: block;*/
/*}*/

/*.arrow-box {*/
/*display: block;*/
/*width: 898px;*/
/*position: relative;*/
/*background: #ffffff;*/
/*border: 1px solid #ddd;*/
/*-webkit-background-clip: padding-box;*/
/*-webkit-border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*-ms-border-radius: 5px;*/
/*-o-border-radius: 5px;*/
/*border-radius: 5px;*/
/*}*/
/*.arrow-box:after, .arrow-box:before {*/
/*bottom: 100%;*/
/*border: solid transparent;*/
/*content: " ";*/
/*height: 0;*/
/*width: 0;*/
/*left: 50px;*/
/*position: absolute;*/
/*pointer-events: none;*/
/*}*/
/*.arrow-box:after {*/
/*border-bottom-color: #ffffff;*/
/*border-width: 10px;*/
/*margin-left: -10px;*/
/*}*/
/*.arrow-box:before {*/
/*border-bottom-color: #ddd;*/
/*border-width: 11px;*/
/*margin-left: -11px;*/
/*}*/
/*ul.itn-list {*/
/*margin: 2px 2px;*/
/*}*/
/*.itn-list li {*/
/*float: left;*/
/*padding-left: 0;*/
/*width: 102px;*/
/*height: 90px;*/
/*margin: 10px 0 10px 23px;*/
/*}*/
/*.itn-list li a {*/
/*display: block;*/
/*border: none;*/
/*width: 102px;*/
/*height: 90px;*/
/*cursor: pointer;*/
/*text-indent: -1000px;*/
/*background-image: url("/rrstatic/img/portal/home/inthenews_sprite.jpg");*/
/*background-repeat: no-repeat;*/
/*-webkit-transition: visibility 0.25s ease;*/
/*-moz-transition: visibility 0.25s ease;*/
/*-ms-transition: visibility 0.25s ease;*/
/*-o-transition: visibility 0.25s ease;*/
/*transition: visibility 0.25s ease;*/
/*}*/
/*.itn-list li a:hover {*/
/*background-image: url("/rrstatic/img/portal/home/inthenews_sprite.jpg");*/
/*background-repeat: no-repeat;*/
/*-webkit-transition: visibility 0.0s ease;*/
/*-moz-transition: visibility 0.0s ease;*/
/*-ms-transition: visibility 0.0s ease;*/
/*-o-transition: visibility 0.0s ease;*/
/*transition: visibility 0.0s ease;*/
/**/
/*}*/

/*.itn-list li a.itn-nytimes {*/
/*background-position: 0 0;*/
/*}*/
/*.itn-list li a.itn-techcrunch {*/
/*background-position: -104px 0;*/
/*}*/
/*.itn-list li a.itn-wired {*/
/*background-position: -208px 0;*/
/*}*/
/*.itn-list li a.itn-forbes {*/
/*background-position: -310px 0;*/
/*}*/
/*.itn-list li a.itn-fastco {*/
/*background-position: -412px 0;*/
/*}*/
/*.itn-list li a.itn-economist {*/
/*background-position: -514px 0;*/
/*}*/
/*.itn-list li a.itn-betabeat {*/
/*background-position: -616px 0;*/
/*}*/

/*.itn-list li a.itn-nytimes:hover {*/
/*background-position: 0 -90px;*/
/*}*/
/*.itn-list li a.itn-techcrunch:hover {*/
/*background-position: -104px -90px;*/
/*}*/
/*.itn-list li a.itn-wired:hover {*/
/*background-position: -208px -90px;*/
/*}*/
/*.itn-list li a.itn-forbes:hover {*/
/*background-position: -310px -90px;*/
/*}*/
/*.itn-list li a.itn-fastco:hover {*/
/*background-position: -412px -90px;*/
/*}*/
/*.itn-list li a.itn-economist:hover {*/
/*background-position: -514px -90px;*/
/*}*/
/*.itn-list li a.itn-betabeat:hover {*/
/*background-position: -616px -90px;*/
/*}*/

/*.make-something-info {*/
/*float: left;*/
/*width: 468px;*/
/*margin: 30px 44px 0 0;*/
/*}*/

/*.make-something-info ul {*/
/*list-style: none;*/
/*padding: 10px 0 0 0;*/
/*margin: 0 0 20px 0;*/
/*}*/

/*.make-something-info li {*/
/*list-style: none;*/
/*font-size: 1.3em;*/
/*padding: 12px 5px 22px 5px;*/
/*background: white;*/
/*display: block;*/
/*margin: 0 0 10px 0;*/
/*border-bottom: 1px dotted #ddd;*/
/*color: #888;*/
/*}*/

/*.make-something-img {*/
/*float: left;*/
/*width: 386px;*/
/*margin: 20px 0 0 0;*/
/*text-align: center;*/
/*position: relative;*/
/*}*/

/*.recent-post-container {*/
/*width: 422px;*/
/*float: left;*/
/*display: block;*/
/*margin: 0 60px 0 0;*/
/*}*/

/*.recent-post a {*/
/*width: 400px;*/
/*height: 105px;*/
/*padding: 10px;*/
/*margin: 0 0 10px 0;*/
/*display: block;*/
/*color: #444;*/
/*background: white;*/
/*border: 1px solid #ddd;*/
/*-webkit-background-clip: padding-box;*/
/*-webkit-border-radius: 4px;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*-webkit-transition: all .25s ease;*/
/*-moz-transition: all .25s ease;*/
/*-ms-transition: all .25s ease;*/
/*-o-transition: all .25s ease;*/
/*transition: all .25s ease;*/

/*}*/

/*.recent-post a:hover {*/
/*background: white;*/
/*border: 1px solid #3da9de;*/
/*color: #3da9de;*/
/*-webkit-transition: all 0s ease;*/
/*-moz-transition: all 0s ease;*/
/*-ms-transition: all 0s ease;*/
/*-o-transition: all 0s ease;*/
/*transition: all 0s ease;*/
/*}*/

/*.recent-post img {*/
/*width: 140px;*/
/*margin: 0 20px 0 0;*/
/*height: 105px;*/
/*border: 1px solid #ddd;*/
/*float: left;*/
/*display: inline-block;*/
/*}*/

/*.recent-post h4 {*/
/*padding: 15px 0 0 0;*/
/*font-size: 1.3em;*/
/*font-weight: normal;*/
/*width: 230px;*/
/*float: left;*/
/*}*/

/*.more-posts {*/
/*width: 410px;*/
/*color: #888;*/
/*float: left;*/
/*padding: 0;*/
/*margin: 0;*/
/*}*/

/*.more-posts h4 {*/
/*font-size: 1.3em;*/
/*font-weight: normal;*/
/*margin: 0 0 10px 0;*/
/*padding: 0;*/
/*}*/

/*.more-posts .rss-items ul {*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

/*.more-posts .rss-items li {*/
/*background: none;*/
/*margin: 0;*/
/*padding: 0;*/
/*list-style: square;*/
/*}*/

/*.more-posts .rss-items li a {*/
/*border-bottom: 1px dotted #ddd;*/
/*display: block;*/
/*padding: 12px 10px;*/
/*margin: 0;*/
/*font-weight: normal;*/
/*list-style: square;*/
/*-webkit-background-clip: padding-box;*/
/*-moz-border-radius: 4px;*/
/*border-radius: 4px;*/
/*-webkit-transition: all .25s ease;*/
/*-moz-transition: all .25s ease;*/
/*-ms-transition: all .25s ease;*/
/*-o-transition: all .25s ease;*/
/*transition: all .25s ease;*/
/*}*/

/*.more-posts .rss-items li a:hover {*/
/*background: #f0f0f0;*/
/*-webkit-transition: all 0s ease;*/
/*-moz-transition: all 0s ease;*/
/*-ms-transition: all 0s ease;*/
/*-o-transition: all 0s ease;*/
/*transition: all 0s ease;*/
/*}*/



/* ----- MATERIAL PAGES ----- */
.compare-box {
  display:  block;
  padding: 20px;
  border: 1px solid #ddd;
  background: #f7f7f7;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.top-margin {
  margin: 20px 0 0 0 !important;
  clear: both;
}

.material-decide {
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  padding: 20px;
  margin: 20px 0;
  display: block;
  clear: both;
}

.material-decide-inner {
  display: block;
  background: #f4f4f4;
  padding: 30px;
}

.material-decide-nav {
  display: block;
  clear: both;
  padding: 0;
  margin: 20px 0 0 0;
}

.material-decide-nav ul {
  display: block;
  list-style: none;
}

.material-decide-nav li {
  list-style: none;
  float: left;
  padding: 10px 15px;
  background: #fff;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin: 20px 3px 0 0;
  display: inline;
  font-weight: bold;
  color: #777;
  cursor: pointer;
}

.material-decide-nav .material-decide-nav-selected {
  list-style: none;
  float: left;
  padding: 10px 15px;
  background: #f4f4f4;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin: 20px 3px 0 0;
  display: inline;
  font-weight: bold;
  color: #444;
}

.material-option-container {
  width: 193px;
  float: left;
  display: block;
  margin: 0 28px 0 0;
}

.material-option-container p {
  margin: 0 0 10px 0;
}

.material-option {
  width: 188px;
  padding: 5px 1px 5px 5px;
  box-shadow: 0 1px 0 #bbb inset, 0 1px 0 #fff;
  background: #d7d7d7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.material-option ul {
  list-style: none;
}

.material-option li {
  list-style: none;
  float: left;
  background: #777;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #555;
  width: 60px;
  padding: 5px 0;
  margin: 0 2px 0 0;
}

.material-option li:hover {
  background: #444;
  border-bottom: 2px solid #000;
  cursor: pointer;
  margin: 0;
}

.material-option li:active {
  margin: 1px 2px 0 0;
  border-bottom: 1px solid #222;
}

.material-option .material-option-selected, .material-option .material-option-selected:hover {
  border-bottom: 2px solid #3da9de;
  background: #74c2e8;
}

.material-option .material-option-selected:active {
  margin: 1px 2px 0 0;
  border-bottom: 1px solid #3da9de;
  background: #74c2e8;
}

.material-option-border-left {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.material-option-border-right {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.select-material-cat {
  padding: 10px 60px 12px 20px;
  line-height: 35px;
  height: 64px;
  font-size: 30px;
  font-weight: bold;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 4px solid #bbb;
  background: #e0e0e0;
  text-shadow: 0 1px 0 #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  cursor: pointer;
}

.select-material-cat:hover {
  background: #d0d0d0;
  border-bottom: 4px solid #aaa;
}

.select-material-cat optgroup option, .select-material-cat select  {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
  background: #eee;
  text-shadow: none;
}

#materialGroup_MetallicPlastic, #materialGroup_Ceramics, #materialGroup_StrongFlexible,
#materialGroup_FineDetail, #materialGroup_FrostedDetail, #materialGroup_ElastoPlastic,
#materialGroup_StainlessSteel, #materialGroup_SterlingSilver, #materialGroup_Sandstone,
#materialGroup_Glass {
  margin: 0 24px 30px 0;
}

.save-material-popup-btn:hover {
  color: #fff;
  background: #ff796b;
  -webkit-box-shadow: 0 3px 0 #bd483c;
  -moz-box-shadow: 0 3px 0 #bd483c;
  box-shadow: 0 3px 0 #bd483c; /* inset offset-x offset-y blur spread color */
}

div.arrow-up {
  width:0px;
  height:0px;
  border-left:5px solid transparent;  /* left arrow slant */
  border-right:5px solid transparent; /* right arrow slant */
  border-bottom:5px solid #3f4d82; /* bottom, add background color here */
  font-size:0px;
  line-height:0px;
  position: absolute;
  top: -5px;
  right: 27px;
}

.tooltip {
  background: #3f4d82;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  padding: 8px;
  position: absolute;
  margin: 8px 0 0 0;
  z-index: 200;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.experimentalNotice {
  background: #fee7b8;
  padding: 10px;
  margin: 0 0 20px 20px;
  width: 194px;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

}

/* ----- HOMEPAGE 6.24.12 ----- */
/*.main-cta {*/
  /*display: block;*/
  /*position: relative;*/
  /*background: url("/rrstatic/img/portal/home/main_cta_bg.jpg") top left no-repeat #f4f4f4;*/
  /*height: 422px;*/
  /*margin: 20px 0 0 0;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/
/*}*/

/*.main-cta-msg {*/
  /*display: block;*/
  /*float: right;*/
  /*width: 386px;*/
  /*margin: 70px 82px 0 0;*/
/*}*/

/*.main-cta-msg h1 {*/
  /*font-size: 4.3em;*/
  /*margin: 0px 0px 10px 0px;*/
  /*letter-spacing: -2px;*/
  /*line-height: 1em;*/
  /*text-shadow: 1px 1px 0 white;*/
/*}*/

/*.main-cta-msg h2 {*/
  /*font-weight: normal;*/
  /*font-size: 1.4em;*/
  /*margin: 10px 0 20px 0;*/
/*}*/

/*.join-upload {*/
  /*display: block;*/
  /*padding-bottom: 5px\9; *//* IE8 and below */
  /*padding: 5px 5px 8px 5px;*/
  /*background: #fff; *//* For Crap Browsers*/
  /*background: rgba(255, 255, 255, 0.3);*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/

/*}*/

/*a.main-cta-tooltip {*/
  /*outline:none;*/
  /*text-align: center;*/
  /*width: 180px;*/
  /*height: 310px;*/
  /*padding: 10px 7px 5px 7px;*/
  /*color: #6f9ba9;*/
  /*font-weight: bold;*/
  /*position: absolute;*/
  /*top: 25px;*/
  /*left: 180px;*/
  /*display: block;*/
/*}*/

/*a.main-cta-tooltip:hover {*/
  /*text-decoration:none;*/
/*}*/
/*a.main-cta-tooltip span {*/
  /*z-index: 10;*/
  /*display: none;*/
  /*padding: 10px;*/
  /*width: 120px;*/
  /*top: 140px;*/
  /*left: -122px;*/
  /*line-height: 16px;*/
  /*font-weight: normal;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/
/*}*/

/*a.main-cta-tooltip span:after, a.main-cta-tooltip span:before {*/
  /*border: solid transparent;*/
  /*content: " ";*/
  /*height: 0;*/
  /*width: 0;*/
  /*left: 100%;*/
  /*position: absolute;*/
  /*pointer-events: none;*/
/*}*/
/*a.main-cta-tooltip span:after {*/
  /*border-left-color: #444;*/
  /*border-width: 10px;*/
  /*margin-top: -10px;*/
/*}*/
/*a.main-cta-tooltip span:before {*/
  /*border-right-color: #444;*/
  /*border-width: 11px;*/
  /*margin-top: -11px;*/
/*}*/
/*a.main-cta-tooltip:hover span {*/
  /*display: block;*/
  /*position: absolute;*/
  /*color: white;*/
  /*background: #444;*/
/*}*/


/*.join-upload .action-button {*/
  /*width: 140px;*/
  /*float: left;*/
  /*margin: 0 15px 0 0;*/
/*}*/

/*.join-upload p {*/
  /*float: left;*/
  /*padding: 6px 0 0 0;*/
  /*margin: 0;*/
/*}*/

/*.join-upload p a {*/
  /*color: #444;*/
  /*padding: 0 0 1px 0;*/
  /*border-bottom: 1px dotted #444;*/
  /*text-decoration: none;*/
/*}*/

/*.join-upload p a:hover {*/
  /*color: #3da9de;*/
  /*border-bottom: 1px dotted #3da9de;*/
/*}*/

/*.featured-products, .make-something, .from-the-blog {*/
  /*padding: 30px;*/
  /*margin: 0 0 20px 0;*/
  /*display: block;*/
  /*position: relative;*/
  /*border: 1px solid #f0f0f0;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/

/*}*/

/*.featured-products h3, .popular-tags h3,*/
/*.designer-spotlight h3, .in-the-news h3,*/
/*.make-something h3, .from-the-blog h3 {*/
  /*font-size: 1.8em;*/
  /*margin: 0 0 20px 0px;*/
  /*line-height: 20px;*/
  /*text-shadow: 0 1px 0 #fff;*/
/*}*/

/*.featured-products h3 {*/
  /*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -0px no-repeat;*/
  /*padding: 0 0 0 30px;*/
/*}*/

/*.featured-products h4 {*/
  /*font-size: 1.3em;*/
  /*font-weight: 200;*/
  /*padding: 0 0 0 30px;*/
/*}*/

/*.featured-products .product-row {*/
  /*width: 900px;*/
  /*margin: 25px 0 0 7px;*/
/*}*/

/*.featured-products .grid-view .product-box {*/
  /*margin: 0 20px 0 23px;*/
/*}*/

/*.popular-tags h3 {*/
  /*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -37px no-repeat;*/
  /*padding: 0 0 0 30px;*/
/*}*/

/*.designer-spotlight h3 {*/
  /*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -77px no-repeat;*/
  /*padding: 0 0 0 30px;*/
/*}*/

/*.in-the-news h3 {*/
  /*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -114px no-repeat;*/
  /*padding: 0 0 0 30px;*/
/*}*/

/*.make-something h3 {*/
  /*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -152px no-repeat;*/
  /*padding: 0 0 0 30px;*/
/*}*/

/*.from-the-blog h3 {*/
  /*background: url("/rrstatic/img/portal/home/homepage_sprite.png") -0px -190px no-repeat;*/
  /*padding: 0 0 0 30px;*/
/*}*/

/*.popular-tags, .in-the-news, .designer-spotlight {*/
  /*background: #f0f0f0;*/
  /*padding: 30px;*/
  /*text-shadow: 0 1px 0 white;*/
  /*margin: 0 0 20px 0;*/
  /*display: block;*/
  /*position: relative;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/
/*}*/

/*.popular-tags .search-phrase {*/
  /*padding: 10px;*/
  /*margin: 0 7px 0 0;*/
  /*background: #fff;*/
  /*border: 1px solid #ffde96;*/
  /*-webkit-background-clip: padding-box;*/
  /*-webkit-border-radius: 4px;*/
  /*-moz-border-radius: 4px;*/
  /*border-radius: 4px;*/

/*}*/

/*.popular-tags .search-phrase:hover {*/
  /*background: #fee7b8;*/
  /*border: 1px solid ##ffde96*/
/*}*/

/*.popular-tags span a, .featured-products span a, .designer-spotlight span a {*/
  /*position: absolute;*/
  /*top: 33px;*/
  /*right: 30px;*/
/*}*/

/*.designer-spotlight-img a {*/
  /*width: 250px;*/
  /*height: 250px;*/
  /*padding: 10px;*/
  /*background: #fff;*/
  /*margin: 0;*/
  /*border: 1px solid #ddd;*/
  /*float: left;*/
  /*-webkit-transition: border 0.25s ease;*/
  /*-moz-transition: border 0.25s ease;*/
  /*-ms-transition: border 0.25s ease;*/
  /*-o-transition: border 0.25s ease;*/
  /*transition: border 0.25s ease;*/
/*}*/

/*.designer-spotlight-thumbs {*/
  /*float: left;*/
  /*margin: 0 24px 0 10px;*/
  /*width: 120px;*/
/*}*/

/*.designer-spotlight-thumbs a {*/
  /*width: 100px;*/
  /*height: 74px;*/
  /*padding: 5px;*/
  /*margin: 0 0 7px 0;*/
  /*border: 1px solid #ddd;*/
  /*display: block;*/
  /*background: white;*/
  /*-webkit-transition: border 0.25s ease;*/
  /*-moz-transition: border 0.25s ease;*/
  /*-ms-transition: border 0.25s ease;*/
  /*-o-transition: border 0.25s ease;*/
  /*transition: border 0.25s ease;*/
/*}*/

/*.designer-spotlight-thumbs a:hover, .designer-spotlight-img a:hover {*/
  /*border: 1px solid #3da9de;*/
  /*-webkit-transition: border 0.0s ease;*/
  /*-moz-transition: border 0.0s ease;*/
  /*-ms-transition: border 0.0s ease;*/
  /*-o-transition: border 0.0s ease;*/
  /*transition: border 0.0s ease;*/
/*}*/

/*.designer-spotlight-info {*/
  /*width: 428px;*/
  /*padding: 0 0 0 20px;*/
  /*float: left;*/
  /*text-shadow: 0 1px 0 white;*/
/*}*/

/*.designer-spotlight-name {*/
  /*font-size: 2.5em;*/
  /*font-weight: 200;*/
  /*margin: 0 0 5px 0;*/
/*}*/

/*.designer-spotlight-shop, .make-something-info p,.make-something-img p {*/
  /*color: #888;*/
/*}*/

/*.designer-spotlight-shop a, .make-something-info p a,.make-something-img p a {*/
  /*color: #888;*/
  /*padding: 0 0 1px 0;*/
  /*border-bottom: 1px dotted #ccc;*/
/*}*/
/*.designer-spotlight-shop a:hover, .make-something-info p a:hover,.make-something-img p a:hover {*/
  /*color: #3da9de;*/
  /*border-bottom: 1px dotted #3da9de;*/
  /*text-decoration: none;*/
/*}*/

/*.designer-spotlight-info blockquote {*/
  /*font-size: 2.1em;*/
  /*line-height: 1.1em;*/
  /*font-family: Georgia, serif;*/
  /*font-style: italic;*/
  /*color: #888;*/
  /*margin: 20px 0;*/
/*}*/

/*.news-icons {*/
  /*margin: 0;*/
  /*display: block;*/
/*}*/

/*.arrow-box {*/
  /*display: block;*/
  /*width: 898px;*/
  /*position: relative;*/
  /*background: #ffffff;*/
  /*border: 1px solid #ddd;*/
  /*-webkit-background-clip: padding-box;*/
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*-ms-border-radius: 5px;*/
  /*-o-border-radius: 5px;*/
  /*border-radius: 5px;*/
/*}*/
/*.arrow-box:after, .arrow-box:before {*/
  /*bottom: 100%;*/
  /*border: solid transparent;*/
  /*content: " ";*/
  /*height: 0;*/
  /*width: 0;*/
  /*left: 50px;*/
  /*position: absolute;*/
  /*pointer-events: none;*/
/*}*/
/*.arrow-box:after {*/
  /*border-bottom-color: #ffffff;*/
  /*border-width: 10px;*/
  /*margin-left: -10px;*/
/*}*/
/*.arrow-box:before {*/
  /*border-bottom-color: #ddd;*/
  /*border-width: 11px;*/
  /*margin-left: -11px;*/
/*}*/
/*ul.itn-list {*/
  /*margin: 2px 2px;*/
/*}*/
/*.itn-list li {*/
  /*float: left;*/
  /*padding-left: 0;*/
  /*width: 102px;*/
  /*height: 90px;*/
  /*margin: 10px 0 10px 23px;*/
/*}*/
/*.itn-list li a {*/
  /*display: block;*/
  /*border: none;*/
  /*width: 102px;*/
  /*height: 90px;*/
  /*cursor: pointer;*/
  /*text-indent: -1000px;*/
  /*background-image: url("/rrstatic/img/portal/home/inthenews_sprite.jpg");*/
  /*background-repeat: no-repeat;*/
  /*-webkit-transition: visibility 0.25s ease;
     -moz-transition: visibility 0.25s ease;
      -ms-transition: visibility 0.25s ease;
       -o-transition: visibility 0.25s ease;
          transition: visibility 0.25s ease;*/
}
/*.itn-list li a:hover {*/
  /*background-image: url("/rrstatic/img/portal/home/inthenews_sprite.jpg");*/
  /*background-repeat: no-repeat;*/
  /*-webkit-transition: visibility 0.0s ease;
     -moz-transition: visibility 0.0s ease;
      -ms-transition: visibility 0.0s ease;
       -o-transition: visibility 0.0s ease;
          transition: visibility 0.0s ease;
  */
}

/*.itn-list li a.itn-nytimes {*/
  /*background-position: 0 0;*/
/*}*/
/*.itn-list li a.itn-techcrunch {*/
  /*background-position: -104px 0;*/
/*}*/
/*.itn-list li a.itn-wired {*/
  /*background-position: -208px 0;*/
/*}*/
/*.itn-list li a.itn-forbes {*/
  /*background-position: -310px 0;*/
/*}*/
/*.itn-list li a.itn-fastco {*/
  /*background-position: -412px 0;*/
/*}*/
/*.itn-list li a.itn-economist {*/
  /*background-position: -514px 0;*/
/*}*/
/*.itn-list li a.itn-betabeat {*/
  /*background-position: -616px 0;*/
/*}*/

/*.itn-list li a.itn-nytimes:hover {*/
  /*background-position: 0 -90px;*/
/*}*/
/*.itn-list li a.itn-techcrunch:hover {*/
  /*background-position: -104px -90px;*/
/*}*/
/*.itn-list li a.itn-wired:hover {*/
  /*background-position: -208px -90px;*/
/*}*/
/*.itn-list li a.itn-forbes:hover {*/
  /*background-position: -310px -90px;*/
/*}*/
/*.itn-list li a.itn-fastco:hover {*/
  /*background-position: -412px -90px;*/
/*}*/
/*.itn-list li a.itn-economist:hover {*/
  /*background-position: -514px -90px;*/
/*}*/
/*.itn-list li a.itn-betabeat:hover {*/
  /*background-position: -616px -90px;*/
/*}*/

/*.make-something-info {*/
  /*float: left;*/
  /*width: 468px;*/
  /*margin: 30px 44px 0 0;*/
/*}*/

/*.make-something-info ul {*/
  /*list-style: none;*/
  /*padding: 10px 0 0 0;*/
  /*margin: 0 0 20px 0;*/
/*}*/

/*.make-something-info li {*/
  /*list-style: none;*/
  /*font-size: 1.3em;*/
  /*padding: 12px 5px 22px 5px;*/
  /*background: white;*/
  /*display: block;*/
  /*margin: 0 0 10px 0;*/
  /*border-bottom: 1px dotted #ddd;*/
  /*color: #888;*/
/*}*/

/*.make-something-img {*/
  /*float: left;*/
  /*width: 386px;*/
  /*margin: 20px 0 0 0;*/
  /*text-align: center;*/
  /*position: relative;*/
/*}*/

/*.recent-post-container {*/
  /*width: 422px;*/
  /*float: left;*/
  /*display: block;*/
  /*margin: 0 60px 0 0;*/
/*}*/

/*.recent-post a {*/
  /*width: 400px;*/
  /*height: 105px;*/
  /*padding: 10px;*/
  /*margin: 0 0 10px 0;*/
  /*display: block;*/
  /*color: #444;*/
  /*background: white;*/
  /*border: 1px solid #ddd;*/
  /*-webkit-background-clip: padding-box;*/
  /*-webkit-border-radius: 4px;*/
  /*-moz-border-radius: 4px;*/
  /*border-radius: 4px;*/
  /*-webkit-transition: all .25s ease;*/
  /*-moz-transition: all .25s ease;*/
  /*-ms-transition: all .25s ease;*/
  /*-o-transition: all .25s ease;*/
  /*transition: all .25s ease;*/

/*}*/

/*.recent-post a:hover {*/
  /*background: white;*/
  /*border: 1px solid #3da9de;*/
  /*color: #3da9de;*/
  /*-webkit-transition: all 0s ease;*/
  /*-moz-transition: all 0s ease;*/
  /*-ms-transition: all 0s ease;*/
  /*-o-transition: all 0s ease;*/
  /*transition: all 0s ease;*/
/*}*/

/*.recent-post img {*/
  /*width: 140px;*/
  /*margin: 0 20px 0 0;*/
  /*height: 105px;*/
  /*border: 1px solid #ddd;*/
  /*float: left;*/
  /*display: inline-block;*/
/*}*/

/*.recent-post h4 {*/
  /*padding: 15px 0 0 0;*/
  /*font-size: 1.3em;*/
  /*font-weight: normal;*/
  /*width: 230px;*/
  /*float: left;*/
/*}*/

/*.more-posts {*/
  /*width: 410px;*/
  /*color: #888;*/
  /*float: left;*/
  /*padding: 0;*/
  /*margin: 0;*/
/*}*/

/*.more-posts h4 {*/
  /*font-size: 1.3em;*/
  /*font-weight: normal;*/
  /*margin: 0 0 10px 0;*/
  /*padding: 0;*/
/*}*/

/*.more-posts .rss-items ul {*/
  /*margin: 0;*/
  /*padding: 0;*/
/*}*/

/*.more-posts .rss-items li {*/
  /*background: none;*/
  /*margin: 0;*/
  /*padding: 0;*/
  /*list-style: square;*/
/*}*/

/*.more-posts .rss-items li a {*/
  /*border-bottom: 1px dotted #ddd;*/
  /*display: block;*/
  /*padding: 12px 10px;*/
  /*margin: 0;*/
  /*font-weight: normal;*/
  /*list-style: square;*/
  /*-webkit-background-clip: padding-box;*/
  /*-moz-border-radius: 4px;*/
  /*border-radius: 4px;*/
  /*-webkit-transition: all .25s ease;*/
  /*-moz-transition: all .25s ease;*/
  /*-ms-transition: all .25s ease;*/
  /*-o-transition: all .25s ease;*/
  /*transition: all .25s ease;*/
/*}*/

/*.more-posts .rss-items li a:hover {*/
  /*background: #f0f0f0;*/
  /*-webkit-transition: all 0s ease;*/
  /*-moz-transition: all 0s ease;*/
  /*-ms-transition: all 0s ease;*/
  /*-o-transition: all 0s ease;*/
  /*transition: all 0s ease;*/
/*}*/



/* ----- MATERIAL PAGES ----- */
/*.compare-box {*/
  /*display:  block;*/
  /*padding: 20px;*/
  /*border: 1px solid #ddd;*/
  /*background: #f7f7f7;*/
  /*text-align: center;*/
  /*-moz-border-radius: 5px;*/
  /*-webkit-border-radius: 5px;*/
  /*border-radius: 5px;*/
/*}*/

/*.top-margin {*/
  /*margin: 20px 0 0 0 !important;*/
  /*clear: both;*/
/*}*/

/*.material-decide {*/
  /*border: 1px solid #ddd;*/
  /*-moz-border-radius: 5px;*/
  /*-webkit-border-radius: 5px;*/
  /*border-radius: 5px;*/
  /*background: #fff;*/
  /*padding: 20px;*/
  /*margin: 20px 0;*/
  /*display: block;*/
  /*clear: both;*/
/*}*/

/*.material-decide-inner {*/
  /*display: block;*/
  /*background: #f4f4f4;*/
  /*padding: 30px;*/
/*}*/

/*.material-decide-nav {*/
  /*display: block;*/
  /*clear: both;*/
  /*padding: 0;*/
  /*margin: 20px 0 0 0;*/
/*}*/

/*.material-decide-nav ul {*/
  /*display: block;*/
  /*list-style: none;*/
/*}*/

/*.material-decide-nav li {*/
  /*list-style: none;*/
  /*float: left;*/
  /*padding: 10px 15px;*/
  /*background: #fff;*/
  /*-moz-border-radius: 4px 4px 0 0;*/
  /*-webkit-border-radius: 4px 4px 0 0;*/
  /*border-radius: 4px 4px 0 0;*/
  /*margin: 20px 3px 0 0;*/
  /*display: inline;*/
  /*font-weight: bold;*/
  /*color: #777;*/
  /*cursor: pointer;*/
  /*-webkit-transition: color 200ms ease 0;*/
  /*-moz-transition: color 200ms ease 0;*/
  /*-ms-transition: color 200ms ease 0;*/
  /*-o-transition: color 200ms ease 0;*/
  /*transition: color 200ms ease 0;*/
/*}*/

/*.material-decide-nav li:hover {*/
  /*color: #444;*/
  /*-webkit-transition: color 0 ease 0;*/
  /*-moz-transition: color 0 ease 0;*/
  /*-ms-transition: color 0 ease 0;*/
  /*-o-transition: color 0 ease 0;*/
  /*transition: color 0 ease 0;*/
/*}*/

/*.material-decide-nav .material-decide-nav-selected {*/
  /*list-style: none;*/
  /*float: left;*/
  /*padding: 10px 15px;*/
  /*background: #f4f4f4;*/
  /*-moz-border-radius: 4px 4px 0 0;*/
  /*-webkit-border-radius: 4px 4px 0 0;*/
  /*border-radius: 4px 4px 0 0;*/
  /*margin: 20px 3px 0 0;*/
  /*display: inline;*/
  /*font-weight: bold;*/
  /*color: #444;*/
/*}*/

/*.material-detail-nav ul {*/
  /*display: block;*/
  /*list-style: none;*/
/*}*/

/*.material-detail-nav li {*/
  /*list-style: none;*/
  /*float: left;*/
  /*padding: 10px 15px;*/
  /*-moz-border-radius: 4px 4px 0 0;*/
  /*-webkit-border-radius: 4px 4px 0 0;*/
  /*border-radius: 4px 4px 0 0;*/
  /*margin: 20px 3px 0 0;*/
  /*display: inline;*/
  /*font-size: 135%;*/
  /*font-weight: bold;*/
  /*color: #777;*/
  /*cursor: pointer;*/
  /*text-shadow: 0 1px 0 #fff;*/
/*}*/

/*.material-detail-nav .material-detail-nav-selected {*/
  /*list-style: none;*/
  /*float: left;*/
  /*padding: 10px 15px;*/
  /*background: #fff;*/
  /*border-top: 1px solid #ddd;*/
  /*border-left: 1px solid #ddd;*/
  /*border-right: 1px solid #ddd;*/
  /*border-bottom: none;*/
  /*-moz-border-radius: 4px 4px 0 0;*/
  /*-webkit-border-radius: 4px 4px 0 0;*/
  /*border-radius: 4px 4px 0 0;*/
  /*margin: 20px 3px 0 0;*/
  /*display: inline;*/
  /*font-weight: bold;*/
  /*color: #444;*/
/*}*/

/*.material-option-container {*/
  /*width: 193px;*/
  /*float: left;*/
  /*display: block;*/
  /*margin: 0 28px 0 0;*/
/*}*/

/*.material-option-container p {*/
  /*margin: 0 0 10px 0;*/
/*}*/

/*.material-option {*/
  /*width: 188px;*/
  /*padding: 5px 1px 5px 5px;*/
  /*box-shadow: 0 1px 0 #bbb inset, 0 1px 0 #fff;*/
  /*background: #d7d7d7;*/
  /*-moz-border-radius: 4px;*/
  /*-webkit-border-radius: 4px;*/
  /*border-radius: 4px;*/
/*}*/

/*.material-option ul {*/
  /*list-style: none;*/
/*}*/

/*.material-option li {*/
  /*list-style: none;*/
  /*float: left;*/
  /*background: #777;*/
  /*color: #fff;*/
  /*font-weight: bold;*/
  /*text-shadow: 0 -1px 0 #444;*/
  /*text-align: center;*/
  /*border-bottom: 2px solid #555;*/
  /*width: 60px;*/
  /*padding: 5px 0;*/
  /*margin: 0 2px 0 0;*/
  /*-webkit-transition: all 200ms ease 0;*/
  /*-moz-transition: all 200ms ease 0;*/
  /*-ms-transition: all 200ms ease 0;*/
  /*-o-transition: all 200ms ease 0;*/
  /*transition: all 200ms ease 0;*/
/*}*/

/*.material-option li:hover {*/
  /*background: #444;*/
  /*text-shadow: 0 -1px 0 #000;*/
  /*border-bottom: 2px solid #000;*/
  /*cursor: pointer;*/
  /*-webkit-transition: all 0 ease 0;*/
  /*-moz-transition: all 0 ease 0;*/
  /*-ms-transition: all 0 ease 0;*/
  /*-o-transition: all 0 ease 0;*/
  /*transition: all 0 ease 0;*/
/*}*/

/*.material-option li:active {*/
  /*margin: 1px 2px 0 0;*/
  /*border-bottom: 1px solid #222;*/
/*}*/

/*.material-option .material-option-selected, .material-option .material-option-selected:hover {*/
  /*border-bottom: 2px solid #56a4ca;*/
  /*background: #74c2e8;*/
  /*text-shadow: 0 -1px 0 #56a4ca;*/
/*}*/

/*.material-option .material-option-selected:active {*/
  /*margin: 1px 2px 0 0;*/
  /*border-bottom: 1px solid #56a4ca;*/
  /*background: #74c2e8;*/
  /*text-shadow: 0 -1px 0 #56a4ca;*/
/*}*/

/*.material-option-border-left {*/
  /*-moz-border-radius: 3px 0 0 3px;*/
  /*-webkit-border-radius: 3px 0 0 3px;*/
  /*border-radius: 3px 0 0 3px;*/
/*}*/

/*.material-option-border-right {*/
  /*-moz-border-radius: 0 3px 3px 0;*/
  /*-webkit-border-radius: 0 3px 3px 0;*/
  /*border-radius: 0 3px 3px 0;*/
/*}*/

/*.select-material-cat {*/
  /*font-size: 200%;*/
  /*cursor: pointer;*/
/*}*/

/*.select-material-cat optgroup option, .select-material-cat select  {*/
  /*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  /*font-size: 20px;*/
  /*background: #eee;*/
  /*text-shadow: none;*/
/*}*/

/*#materialGroup_MetallicPlastic, #materialGroup_Ceramics, #materialGroup_StrongFlexible,*/
/*#materialGroup_FineDetail, #materialGroup_FrostedDetail, #materialGroup_ElastoPlastic,*/
/*#materialGroup_StainlessSteel, #materialGroup_SterlingSilver, #materialGroup_Sandstone,*/
/*#materialGroup_Glass {*/
  /*margin: 0 23px 30px 23px;*/
/*}*/

/*.finish-box {*/
  /*float: left;*/
  /*width: 67px;*/
  /*margin: 10px 20px 0 0;*/
/*}*/

/*.finish-box img {*/
  /*border: 1px solid #ddd;*/
  /*display: block;*/
  /*width: 65px;*/
  /*height: 65px;*/
  /*margin: 0 0 5px 0;*/
/*}*/

/*.properties-box {*/
  /*width: 380px;*/
  /*padding: 30px;*/
  /*float: left;*/
  /*margin: 40px 38px 20px 0;*/
  /*background: #f4f4f4;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  /*border-radius: 5px;*/
/*}*/

/*ul.top-tip {*/
  /*list-style: none;*/
  /*margin: 0;*/
  /*padding: 0 0 0 40px;*/
/*}*/

/*ul.top-tip li {*/
  /*list-style: none;*/
  /*margin: 3% 0;*/
  /*position: relative;*/
/*}*/

/*.top-tip span {*/
  /*position: absolute;*/
  /*top: 0;*/
  /*left: -40px;*/
  /*background: #74c2e8;*/
  /*color: #fff;*/
  /*font-weight: bold;*/
  /*padding: 6px 10px;*/
  /*display: block;*/
  /*-webkit-background-clip: padding-box; *//* fix WebKit background bleed on border-radius */
  /*-webkit-border-radius: 500px;*/
  /*-moz-border-radius: 500px;*/
  /*border-radius: 500px;*/

/*}*/