@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: normal;
  src: local('Ubuntu'), url('http://themes.googleusercontent.com/static/fonts/ubuntu/v1/_xyN3apAT_yRRDeqB3sPRg.woff') format('woff');
}
.cru-form { display: none; position: absolute; right: 50px; top: 20%; width: 350px; z-index: 10012; overflow: hidden; text-align: left; }
  .cru-form h2 { float: none; }
  .cru-form .cru-submit { float: right; margin: 5px 13px 10px 10px; padding: 5px 20px; text-align: center; cursor: pointer; }
  .cru-form .wg-spot { max-height: 700px; overflow: auto; }
  .cru-form .wg-spot p { font-size: 12px; }
  .cru-form .wg-lb { float: none !important; margin: 0px !important; clear: both; }
  .cru-form label { font-weight: bold; display: block; }
  .cru-form label.checkbox { font-weight: normal; display: inline; }
  .cru-form .description { font-size: 80%; }
  .cru-form .cru-subtitle { display: block; }
  .cru-form .cru-close-button { width: 15px; height: 15px; opacity: 0.5; background: url('images/close-white.png') 50% 50% no-repeat; position: absolute; right: 15px; top: 10px; cursor: pointer; }
  .cru-form .cru-close-button:hover { opacity: 1; }
  .cru-form .error { border: 1px solid #ff0000; }
  .cru-form label span.required { padding: 2px; color: #DB2915; font-weight: normal; }
  .cru-form label span.required-right { display: none; }
  .cru-form input, .cru-form select, .cru-form textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

.cru-form.cru-form-inline { display: block; position: relative; top: auto; left: auto; width: auto; right: auto; margin: auto; }

.cru-label { position: fixed; right: 0px; top: 50%; border: 1px solid #AAAAAA; background-color: #fff; border-radius: 6px; z-index: 10001; padding: 10px; cursor: pointer; opacity: 0.8 }
#__cru-msg { position: absolute; display: none; z-index: 10013; background-color: #000; border: 1px solid #aaa; color: #fff; font-size: 140%; padding: 10px; }
.vertical-left {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  writing-mode: tb-rl;
}

.vertical-right {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  writing-mode: bt-rl;
}

.cru-theme-basic { font: normal normal 11px/18px 'Ubuntu', sans-serif; }
  .cru-theme-basic .cru-h2 { font: normal normal 22px 'Ubuntu', sans-serif; text-shadow: none; padding: 10px 15px; }
  .cru-theme-basic .cru-h2 .cru-subtitle { font-size: 12px; }
  .cru-theme-basic label { font-size: 13px; font-weight: bold; }
  .cru-theme-basic input, .cru-theme-basic select, .cru-theme-basic textarea { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; padding: 2px 5px; margin: 1px 0px; font: 13px/16px Arial; }
  .cru-theme-basic input, .cru-theme-basic select { width: 172px; }
  .cru-theme-basic select { width: 172px; padding: 2px; }
  .cru-theme-basic textarea { width: 315px; }
  .cru-theme-basic input.checkbox, .cru-theme-basic input.radio { width: auto; }
  .cru-theme-basic label.checkbox { background-color: transparent; font-size: 12px; }
  .cru-theme-basic .description { background-color: transparent; font-size: 11px; font-style: italic; }
  .cru-theme-basic .wg { margin: 5px 10px; }
  .cru-theme-basic span.radio { font-size: 12px; line-height: 15px; }
  .cru-theme-basic div.cru-submit { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  font-size: 13px; font-weight: bold; }
  .cru-theme-basic .cru-footer { font-size: 13px; text-align: right; padding: 5px 20px 5px 5px; }
  .cru-theme-basic .cru-forms-google-map { width: 315px; height: 200px; border: 1px solid #cbcbcb; }

.cru-theme-rounded { font: normal normal 11px/18px 'Ubuntu', sans-serif;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
  .cru-theme-rounded .cru-h2 { font: normal normal 22px 'Ubuntu', sans-serif; text-shadow: none; padding: 10px 15px; }
  .cru-theme-rounded .cru-h2 .cru-subtitle { font-size: 12px; }
  .cru-theme-rounded label { font-size: 13px; font-weight: bold; }
  .cru-theme-rounded input, .cru-theme-rounded select, .cru-theme-rounded textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 5px; margin: 1px 0px; font: 13px/16px Arial; }
  .cru-theme-rounded input, .cru-theme-rounded select { width: 172px; }
  .cru-theme-rounded select { width: 172px; padding: 2px; }
  .cru-theme-rounded textarea { width: 315px; }
  .cru-theme-rounded input.checkbox, .cru-theme-rounded input.radio { width: auto; }
  .cru-theme-rounded label.checkbox { background-color: transparent; font-size: 12px; }
  .cru-theme-rounded .description { background-color: transparent; font-size: 11px; font-style: italic; }
  .cru-theme-rounded .wg { margin: 5px 10px; }
  .cru-theme-rounded span.radio { font-size: 12px; line-height: 15px; }
  .cru-theme-rounded div.cru-submit { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  font-size: 13px; font-weight: bold; }
  .cru-theme-rounded .cru-footer { font-size: 13px; text-align: right; padding: 5px 20px 5px 5px; }
  .cru-theme-rounded .cru-forms-google-map { width: 315px; height: 200px; border: 1px solid #cbcbcb; }

.cru-theme-basic-wider { font: normal normal 11px/18px 'Ubuntu', sans-serif; width: 400px; }
  .cru-theme-basic-wider .cru-h2 { font: normal normal 22px 'Ubuntu', sans-serif; text-shadow: none; padding: 10px 15px; }
  .cru-theme-basic-wider .cru-h2 .cru-subtitle { font-size: 12px; }
  .cru-theme-basic-wider label { font-size: 13px; font-weight: bold; }
  .cru-theme-basic-wider input, .cru-theme-basic-wider select, .cru-theme-basic-wider textarea { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; padding: 2px 5px; margin: 1px 0px; font: 13px/16px Arial; }
  .cru-theme-basic-wider input, .cru-theme-basic-wider select { width: 172px; }
  .cru-theme-basic-wider select { width: 172px; padding: 2px; }
  .cru-theme-basic-wider textarea { width: 365px; }
  .cru-theme-basic-wider input.checkbox, .cru-theme-basic-wider input.radio { width: auto; }
  .cru-theme-basic-wider label.checkbox { background-color: transparent; font-size: 12px; }
  .cru-theme-basic-wider .description { background-color: transparent; font-size: 11px; font-style: italic; }
  .cru-theme-basic-wider .wg { margin: 5px 10px; }
  .cru-theme-basic-wider span.radio { font-size: 12px; line-height: 15px; }
  .cru-theme-basic-wider div.cru-submit { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  font-size: 13px; font-weight: bold; }
  .cru-theme-basic-wider .cru-footer { font-size: 13px; text-align: right; padding: 5px 20px 5px 5px; }
  .cru-theme-basic-wider .cru-forms-google-map { width: 375px; height: 250px; border: 1px solid #cbcbcb; }

.cru-theme-rounded-wider { font: normal normal 11px/18px 'Ubuntu', sans-serif;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 400px; }
  .cru-theme-rounded-wider .cru-h2 { font: normal normal 22px 'Ubuntu', sans-serif; text-shadow: none; padding: 10px 15px; }
  .cru-theme-rounded-wider .cru-h2 .cru-subtitle { font-size: 12px; }
  .cru-theme-rounded-wider label { font-size: 13px; font-weight: bold; }
  .cru-theme-rounded-wider input, .cru-theme-rounded-wider select, .cru-theme-rounded-wider textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 5px; margin: 1px 0px; font: 13px/16px Arial; }
  .cru-theme-rounded-wider input, .cru-theme-rounded-wider select { width: 172px; }
  .cru-theme-rounded-wider select { width: 172px; padding: 2px; }
  .cru-theme-rounded-wider textarea { width: 365px; }
  .cru-theme-rounded-wider input.checkbox, .cru-theme-rounded-wider input.radio { width: auto; }
  .cru-theme-rounded-wider label.checkbox { background-color: transparent; font-size: 12px; }
  .cru-theme-rounded-wider .description { background-color: transparent; font-size: 11px; font-style: italic; }
  .cru-theme-rounded-wider .wg { margin: 5px 10px; }
  .cru-theme-rounded-wider span.radio { font-size: 12px; line-height: 15px; }
  .cru-theme-rounded-wider div.cru-submit { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  font-size: 13px; font-weight: bold; }
  .cru-theme-rounded-wider .cru-footer { font-size: 13px; text-align: right; padding: 5px 20px 5px 5px; }
  .cru-theme-rounded-wider .cru-forms-google-map { width: 375px; height: 250px; border: 1px solid #cbcbcb; }

.cru-theme-small { font: normal normal 11px/18px 'Ubuntu', sans-serif; }
  .cru-theme-small .cru-h2 { font: normal normal 22px 'Ubuntu', sans-serif; text-shadow: none; padding: 10px 15px; }
  .cru-theme-small .cru-h2 .cru-subtitle { font-size: 12px; }
  .cru-theme-small label { font-size: 13px; font-weight: bold; }
  .cru-theme-small input, .cru-theme-small select, .cru-theme-small textarea { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; padding: 2px 5px; margin: 1px 0px; font: 13px/16px Arial; }
  .cru-theme-small input, .cru-theme-small select { width: 172px; }
  .cru-theme-small select { width: 172px; padding: 2px; }
  .cru-theme-small textarea { width: 325px; }
  .cru-theme-small input.checkbox, .cru-theme-small input.radio { width: auto; }
  .cru-theme-small label.checkbox { background-color: transparent; font-size: 12px; }
  .cru-theme-small .description { background-color: transparent; font-size: 11px; font-style: italic; }
  .cru-theme-small .wg { margin: 5px 10px; }
  .cru-theme-small span.radio { font-size: 12px; line-height: 15px; }
  .cru-theme-small div.cru-submit { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  font-size: 13px; font-weight: bold; }
  .cru-theme-small .cru-footer { font-size: 13px; text-align: right; padding: 5px 20px 5px 5px; }
  .cru-theme-small .cru-forms-google-map { width: 323px; height: 200px; border: 1px solid #cbcbcb; }

.cru-theme-wider { font: normal normal 11px/18px 'Ubuntu', sans-serif; width: 390px; }
  .cru-theme-wider .cru-h2 { font: normal normal 22px 'Ubuntu', sans-serif; text-shadow: none; padding: 10px 15px; }
  .cru-theme-wider .cru-h2 .cru-subtitle { font-size: 12px; }
  .cru-theme-wider label { font-size: 13px; font-weight: bold; }
  .cru-theme-wider input, .cru-theme-wider select, .cru-theme-wider textarea { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; padding: 2px 5px; margin: 1px 0px; font: 13px/16px Arial; }
  .cru-theme-wider input, .cru-theme-wider select { width: 172px; }
  .cru-theme-wider select { width: 172px; padding: 2px; }
  .cru-theme-wider textarea { width: 365px; }
  .cru-theme-wider input.checkbox, .cru-theme-wider input.radio { width: auto; }
  .cru-theme-wider label.checkbox { background-color: transparent; font-size: 12px; }
  .cru-theme-wider .description { background-color: transparent; font-size: 11px; font-style: italic; }
  .cru-theme-wider .wg { margin: 5px 10px; }
  .cru-theme-wider span.radio { font-size: 12px; line-height: 15px; }
  .cru-theme-wider div.cru-submit { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  font-size: 13px; font-weight: bold; }
  .cru-theme-wider .cru-footer { font-size: 13px; text-align: right; padding: 5px 20px 5px 5px; }
  .cru-theme-wider .cru-forms-google-map { width: 363px; height: 250px; border: 1px solid #cbcbcb; }

.cru-theme-wider-clumpered { font: normal normal 11px/18px 'Ubuntu', sans-serif;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 390px; }
  .cru-theme-wider-clumpered .cru-h2 { font: normal normal 22px 'Ubuntu', sans-serif; text-shadow: none; padding: 10px 15px; }
  .cru-theme-wider-clumpered .cru-h2 .cru-subtitle { font-size: 12px; }
  .cru-theme-wider-clumpered label { font-size: 13px; font-weight: bold; }
  .cru-theme-wider-clumpered input, .cru-theme-wider-clumpered select, .cru-theme-wider-clumpered textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 5px; margin: 1px 0px; font: 13px/16px Arial; }
  .cru-theme-wider-clumpered input, .cru-theme-wider-clumpered select { width: 172px; }
  .cru-theme-wider-clumpered select { width: 172px; padding: 2px; }
  .cru-theme-wider-clumpered textarea { width: 365px; }
  .cru-theme-wider-clumpered input.checkbox, .cru-theme-wider-clumpered input.radio { width: auto; }
  .cru-theme-wider-clumpered label.checkbox { background-color: transparent; font-size: 12px; }
  .cru-theme-wider-clumpered .description { background-color: transparent; font-size: 11px; font-style: italic; }
  .cru-theme-wider-clumpered .wg { margin: 5px 10px; float: left; }
  .cru-theme-wider-clumpered span.radio { font-size: 12px; line-height: 15px; }
  .cru-theme-wider-clumpered div.cru-submit { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  font-size: 13px; font-weight: bold; }
  .cru-theme-wider-clumpered .cru-footer { font-size: 13px; text-align: right; padding: 5px 20px 5px 5px; }
  .cru-theme-wider-clumpered .cru-forms-google-map { width: 363px; height: 250px; border: 1px solid #cbcbcb; }

.cru-theme-widescreen { font: normal normal 11px/18px 'Ubuntu', sans-serif;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 775px; }
  .cru-theme-widescreen .cru-h2 { font: normal normal 22px 'Ubuntu', sans-serif; text-shadow: none; padding: 10px 15px; }
  .cru-theme-widescreen .cru-h2 .cru-subtitle { font-size: 12px; }
  .cru-theme-widescreen label { font-size: 13px; font-weight: bold; }
  .cru-theme-widescreen input, .cru-theme-widescreen select, .cru-theme-widescreen textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 5px; margin: 1px 0px; font: 13px/16px Arial; }
  .cru-theme-widescreen input, .cru-theme-widescreen select { width: 172px; }
  .cru-theme-widescreen select { width: 172px; padding: 2px; }
  .cru-theme-widescreen textarea { width: 365px; }
  .cru-theme-widescreen input.checkbox, .cru-theme-widescreen input.radio { width: auto; }
  .cru-theme-widescreen label.checkbox { background-color: transparent; font-size: 12px; }
  .cru-theme-widescreen .description { background-color: transparent; font-size: 11px; font-style: italic; }
  .cru-theme-widescreen .wg { margin: 5px 10px; float: left; }
  .c1ru-theme-widescreen .wg-ta { margin: 5px 10px; float: none; }
  .cru-theme-widescreen span.radio { font-size: 12px; line-height: 15px; }
  .cru-theme-widescreen div.cru-submit { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  font-size: 13px; font-weight: bold; }
  .cru-theme-widescreen .cru-footer { font-size: 13px; text-align: right; padding: 5px 20px 5px 5px; }
  .cru-theme-widescreen .cru-forms-google-map { width: 363px; height: 250px; border: 1px solid #cbcbcb; }

.cru-color-blue { background-color: #f3f2f2; border: 1px solid #2e6aae; }
  .cru-color-blue .cru-h2 { background-color: #2e6aae; color: #ffffff; }
  .cru-color-blue .cru-h2 .cru-subtitle { color: #86befd; }
  .cru-color-blue label { color: #2964a5; }
  .cru-color-blue input, .cru-color-blue select, .cru-color-blue textarea { border: 1px solid #aad0ff; color: #607c9b; }
  .cru-color-blue label.checkbox, .cru-color-blue .description, .cru-color-blue span.radio { color: #878686; }
  .cru-color-blue div.cru-submit {
    border: 1px solid #64b0e7;
    background-image:-moz-linear-gradient(top,#4a90dd,#3775ba);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3775ba),color-stop(1,#3775ba));
    background-image:-o-linear-gradient(top,#4a90dd,#3775ba);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#4a90dd',EndColorStr='#3775ba')";
    color: #fff;
  }
  .cru-color-blue div.cru-submit:hover {
    border: 1px solid #527a95;
  }
  .cru-color-blue .cru-footer, .cru-color-blue .cru-footer a { color: #f3f2f2; background-color: #8e8e8e; }
  .cru-color-blue .cru-forms-google-map { border-color: #cbcbcb; }


  .cru-color-red { background-color: #f3f2f2; border: 1px solid #A53609; }
  .cru-color-red .cru-h2 { background-color: #D14812; color: #ffffff; }
  .cru-color-red .cru-h2 .cru-subtitle { color: #fdbe86; }
  .cru-color-red label { color: #A53609; }
  .cru-color-red input, .cru-color-red select, .cru-color-red textarea { border: 1px solid #A53609; }
  .cru-color-red label.checkbox, .cru-color-red .description, .cru-color-red span.radio { color: #878686; }
  .cru-color-red div.cru-submit {
    border: 1px solid #D14812;
    background-image:-moz-linear-gradient(top,#D14812,#A53609);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#D14812),color-stop(1,#A53609));
    background-image:-o-linear-gradient(top,#D14812,#A53609);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#D14812',EndColorStr='#A53609')";
    color: #fff;
  }
  .cru-color-red div.cru-submit:hover {
    border: 1px solid #A53609;
  }
  .cru-color-red .cru-footer, .cru-color-red .cru-footer a { color: #f3f2f2; background-color: #aeaeae; }

  .cru-color-dark { background-color: #dbd8ca; border: 1px solid #434035; }
  .cru-color-dark .cru-h2 { background-color: #434035; color: #ffffff; }
  .cru-color-dark .cru-h2 .cru-subtitle { color: #b3ca8e; }
  .cru-color-dark label { color: #434035; }
  .cru-color-dark input, .cru-color-dark select, .cru-color-dark textarea { border: 1px solid #e9e8df; }
  .cru-color-dark label.checkbox, .cru-color-dark .description, .cru-color-dark span.radio { color: #434035; }
  .cru-color-dark div.cru-submit {
    border: 1px solid #e2ffb2;
    background-image:-moz-linear-gradient(top,#b2c98c,#93aa6d);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#93aa6d),color-stop(1,#93aa6d));
    background-image:-o-linear-gradient(top,#b2c98c,#93aa6d);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#b2c98c',EndColorStr='#93aa6d')";
    color: #fff;
  }
  .cru-color-dark div.cru-submit:hover {
    border: 1px solid #93aa6d;
  }
  .cru-color-dark .cru-footer, .cru-color-dark .cru-footer a { color: #f3f2f2; background-color: #434035; font-size: 12px; }

  /* Candyland colorset */
  .cru-color-candyland { background-color: #d5dcbd; border: 1px solid #c5978a; }
  .cru-color-candyland .cru-h2 { background-color: #c5978a; color: #ffffff; }
  .cru-color-candyland .cru-h2 .cru-subtitle { color: #7f4e40; }
  .cru-color-candyland label { color: #1f5534; }
  .cru-color-candyland input, .cru-color-candyland select, .cru-color-candyland textarea { border: 1px solid #e9e8df; }
  .cru-color-candyland label.checkbox, .cru-color-candyland .description, .cru-color-candyland span.radio { color: #727065; }
  .cru-color-candyland div.cru-submit {
    border: 1px solid #885b4e;
    background-image:-moz-linear-gradient(top,#c79b8e,#b18376);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c79b8e),color-stop(1,#b18376));
    background-image:-o-linear-gradient(top,#c79b8e,#b18376);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#c79b8e',EndColorStr='#b18376')";
    color: #fff;
  }
  .cru-color-candyland div.cru-submit:hover {
    border: 1px solid #c79b8e;
  }
  .cru-color-candyland .cru-footer, .cru-color-candyland .cru-footer a { color: #f3f2f2; background-color: #427b56; font-size: 12px; }

  /* purple-pills colorset */
  .cru-color-purple-pills { background-color: #ede5b2; border: 1px solid #8356cb; }
  .cru-color-purple-pills .cru-h2 { background-color: #8356cb; color: #ffffff; }
  .cru-color-purple-pills .cru-h2 .cru-subtitle { color: #e3d786; }
  .cru-color-purple-pills label { color: #8356cb; }
  .cru-color-purple-pills input, .cru-color-purple-pills select, .cru-color-purple-pills textarea { border: 1px solid #d8cf94; background-color: #faf5d6; }
  .cru-color-purple-pills label.checkbox, .cru-color-purple-pills .description, .cru-color-purple-pills span.radio { color: #6b685f; }
  .cru-color-purple-pills div.cru-submit {
    border: 1px solid #845d91;
    background-image:-moz-linear-gradient(top,#a472b5,#8b519e);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#a472b5),color-stop(1,#8b519e));
    background-image:-o-linear-gradient(top,#a472b5,#8b519e);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#a472b5',EndColorStr='#8b519e')";
    color: #fff;
  }
  .cru-color-purple-pills div.cru-submit:hover {
    border: 1px solid #c29bcd;
  }
  .cru-color-purple-pills .cru-footer, .cru-color-purple-pills .cru-footer a { color: #d1c4e3; background-color: #7447ba; font-size: 12px; }

  /* black-white colorset */
  .cru-color-black-white { background-color: #f2f2f2; border: 2px solid #a8e3ee; }
  .cru-color-black-white .cru-h2 { background-color: #131313; color: #a8e3ee; }
  .cru-color-black-white .cru-h2 .cru-subtitle { color: #d7d7d5; }
  .cru-color-black-white label { color: #131313; }
  .cru-color-black-white input, .cru-color-black-white select, .cru-color-black-white textarea { border: 1px solid #d5d5d3; background-color: #ffffff; }
  .cru-color-black-white label.checkbox, .cru-color-black-white .description, .cru-color-black-white span.radio { color: #313131; }
  .cru-color-black-white div.cru-submit {
    border: 1px solid #777777;
    background-image:-moz-linear-gradient(top,#dadada,#a1a1a1);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dadada),color-stop(1,#a1a1a1));
    background-image:-o-linear-gradient(top,#dadada,#a1a1a1);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#dadada',EndColorStr='#a1a1a1')";
    color: #151515;
  }
  .cru-color-black-white div.cru-submit:hover {
    border: 1px solid #a1a1a1;
  }
  .cru-color-black-white .cru-footer, .cru-color-black-white .cru-footer a { color: #a8e3ee; background-color: #131313; font-size: 12px; }

  /* insane colorset */
  .cru-color-insane { background-color: #e6f85c; border: 1px solid #561f8c; }
  .cru-color-insane .cru-h2 { background-color: #561f8c; color: #e6ff29; border-bottom: 1px solid #ff4529; }
  .cru-color-insane .cru-h2 .cru-subtitle { color: #ffffff; }
  .cru-color-insane label { color: #561f8c; }
  .cru-color-insane input, .cru-color-insane select, .cru-color-insane textarea { border: 1px solid #b0c224; background-color: #bfd22f; }
  .cru-color-insane label.checkbox, .cru-color-insane .description, .cru-color-insane span.radio { color: #73725f; }
  .cru-color-insane div.cru-submit {
    border: 1px solid #ff8d6d;
    background-image:-moz-linear-gradient(top,#ff6a51,#ff4529);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff6a51),color-stop(1,#ff4529));
    background-image:-o-linear-gradient(top,#ff6a51,#ff4529);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff6a51',EndColorStr='#ff4529')";
    color: #151515;
  }
  .cru-color-insane div.cru-submit:hover {
    border: 1px solid #ce3018;
  }
  .cru-color-insane .cru-footer, .cru-color-insane .cru-footer a { color: #e6ff29; background-color: #561f8c; font-size: 12px; }

  /* eclipse colorset */
  .cru-color-eclipse { background-color: transparent; border: 0px solid #000; color: #fff; }
  .cru-color-eclipse .cru-h2 { background-color: transparent; color: #fff; border-bottom: 0px solid #000; }
  .cru-color-eclipse .cru-h2 .cru-subtitle { color: #ffffff; }
  .cru-color-eclipse label, .cru-color-eclipse span.radio { color: #fff; }
  .cru-color-eclipse input, .cru-color-eclipse select, .cru-color-eclipse textarea, .cru-color-eclipse input:focus, .cru-color-eclipse textarea:focus { border: 1px solid #eee; background-color: #fff; }
  .cru-color-eclipse label.checkbox, .cru-color-eclipse .description{ color: #999; }
  .cru-color-eclipse div.cru-submit {
    border: 1px solid #fff;
    background-image:-moz-linear-gradient(top,#000,#333);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(1,#333));
    background-image:-o-linear-gradient(top,#000,#333);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#000',EndColorStr='#333')";
    color: #fff;
  }
  .cru-color-eclipse div.cru-submit:hover {
    border: 1px solid #fff;
    background-image:-moz-linear-gradient(top,#666,#333);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#333));
    background-image:-o-linear-gradient(top,#666,#333);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#666',EndColorStr='#333')";
  }
  .cru-color-eclipse .cru-footer, .cru-color-eclipse .cru-footer a { color: #fff; background-color: transparent; font-size: 12px; }
  .cru-color-eclipse .cru-close-button { display: none; }
