
/* Awesome Bootstrap checkbox */
/*
.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}
*/


/* MUSIC Group Web Styles 
  author: EXCESoluWeb2SG 
*/

body {
	padding-top: 0;
	margin-top: 0;
	top: 0;
  min-width: 980px;
  /*line-height: 1.9;*/
  line-height: 19px;
  color: #333333;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* settting all heading font weights to light */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "myriad-pro", sans-serif;
  color: #333333;
  font-weight: 300 !important;
}

input:focus, textarea:focus, select, a, button:focus, span,
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus,
.bootstrap-select .dropdown-toggle:focus {
 outline: none !important;
 outline-offset: 0;
 /*min-height: 30px;*/
}

b, strong {
  font-weight: 600;
}

a { 
	color: #0099cc;
}

a:hover {
	color: #0099cc;
	text-decoration: underline;
}

.no-bg {
	background-image: none;
	background-color: transparent !important;
}

.no-border {
  border: none;
  box-shadow: none !important;
  border-color: none;
}

a:focus {
	outline: none;
}

h1 {
	font-size: 50px !important;
	line-height: 50px;
	margin: 45px 0;
}

h1.overview-title {
  font-size: 96px !important;
  line-height: 103px;
}

h1.overview-title span {
  /*font-size: 98px !important;*/
}

h1 small {
  /*font-weight: 300;*/
  font-size: .25em;
  /*line-height: 12px;*/
}

h2 {
	font-size: 39px !important;
	line-height: 48px;
	margin-bottom: 25px;
}

h2.overview-subtitle {
  font-size: 41px;
  line-height: 56px
}

h3 {
	font-size: 49px !important;
	/*line-height: 32px;*/
  line-height: 1;
	margin-bottom: 20px;
}

p {
	font-size: 16px;
	line-height: 27px;
	padding: 0 0 15px;
}

ul, ol {
	padding-left: 17px;
	padding-bottom: 10px;
}

ul li,
ol li {
	line-height: 27px;
	margin-bottom:18px;
}

li > ul,
li > ol {
	padding: 0 0 0 15px;
	list-style: none;
 	/*text-indent: -14px;*/
 	list-style-image: url("../images/bullet-liststyle-hyphen.png");

 	margin-top: 7px;
 	margin-bottom: 18px;
}

ul li > ul li,
ul li > ol li,
ol li > ul li,
ol li > ol li {
	line-height: 26px;
	padding:0;
	margin:0;
	margin-top: 10px;
}

ul ul li::before,
ul ol li::before,
ol ul li::before,
ol ol li::before {}

/*

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #474949 0%, #292a2a 100%);
  background-image: linear-gradient(to bottom, #474949 0%, #292a2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff474949', endColorstr='#ff292a2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #242525;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #292a2a;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #292a2a;
  border-color: #242525;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #9c9c9c 100%);
  background-image: linear-gradient(to bottom, #bbbbbb 0%, #9c9c9c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ff9c9c9c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #979797;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #9c9c9c;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #9c9c9c;
  border-color: #979797;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #469408 0%, #2b5a05 100%);
  background-image: linear-gradient(to bottom, #469408 0%, #2b5a05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff469408', endColorstr='#ff2b5a05', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #265004;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #2b5a05;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #2b5a05;
  border-color: #265004;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #029acf 0%, #016d92 100%);
  background-image: linear-gradient(to bottom, #029acf 0%, #016d92 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff029acf', endColorstr='#ff016d92', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #016588;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #016d92;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #016d92;
  border-color: #016588;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #9b479f 0%, #723475 100%);
  background-image: linear-gradient(to bottom, #9b479f 0%, #723475 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9b479f', endColorstr='#ff723475', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #6b316e;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #723475;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #723475;
  border-color: #6b316e;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9831f 0%, #a36317 100%);
  background-image: linear-gradient(to bottom, #d9831f 0%, #a36317 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9831f', endColorstr='#ffa36317', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #9b5d16;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #a36317;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #a36317;
  border-color: #9b5d16;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.dropdown-menu {
	min-width: auto;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-image: none;
  	background-color: transparent;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #aeaeae 100%);
  background-image: linear-gradient(to bottom, #bbbbbb 0%, #aeaeae 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ffaeaeae', GradientType=0);
  background-color: #aeaeae;
  padding: 3px 10px;
}
*/

.navbar {
	margin: 0;
	padding: 0;
}

.navbar-default {
  box-shadow: transparent;
  border-color: transparent;
  background-color: transparent;
  margin-left: -4px;
}

.navbar-default .navbar-nav > .active > a {
/*  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #fafafa 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #fafafa 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#fffafafa', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);*/
}

.navbar-nav {
	margin-top: 10px;
}

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.navbar-nav > li > a {
	padding: 8px 5px 0 0;
}

.navbar-nav > li,
.navbar-nav > li > ul li {
	margin: 0 !important;
}

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #d4d4d4 0%, #bbbbbb 100%);
  background-image: linear-gradient(to bottom, #d4d4d4 0%, #bbbbbb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd4d4d4', endColorstr='#ffbbbbbb', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #c1c1c1 100%);
  background-image: linear-gradient(to bottom, #bbbbbb 0%, #c1c1c1 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ffc1c1c1', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
}


.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #a2a2a2 100%);
  background-image: linear-gradient(to bottom, #bbbbbb 0%, #a2a2a2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ffa2a2a2', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #469408 0%, #2f6405 100%);
  background-image: linear-gradient(to bottom, #469408 0%, #2f6405 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff469408', endColorstr='#ff2f6405', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #029acf 0%, #02749c 100%);
  background-image: linear-gradient(to bottom, #029acf 0%, #02749c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff029acf', endColorstr='#ff02749c', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #9b479f 0%, #79377c 100%);
  background-image: linear-gradient(to bottom, #9b479f 0%, #79377c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9b479f', endColorstr='#ff79377c', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9831f 0%, #ac6819 100%);
  background-image: linear-gradient(to bottom, #d9831f 0%, #ac6819 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9831f', endColorstr='#ffac6819', GradientType=0);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #a2a2a2;
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #a8a8a8 100%);
  background-image: linear-gradient(to bottom, #bbbbbb 0%, #a8a8a8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ffa8a8a8', GradientType=0);
  border-color: #a8a8a8;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/*.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #efefef 100%);
  background-image: linear-gradient(to bottom, #fcfcfc 0%, #efefef 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc', endColorstr='#ffefefef', GradientType=0);
}*/
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #aeaeae 100%);
  background-image: linear-gradient(to bottom, #bbbbbb 0%, #aeaeae 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ffaeaeae', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #469408 0%, #3b7c07 100%);
  background-image: linear-gradient(to bottom, #469408 0%, #3b7c07 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff469408', endColorstr='#ff3b7c07', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #029acf 0%, #0287b6 100%);
  background-image: linear-gradient(to bottom, #029acf 0%, #0287b6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff029acf', endColorstr='#ff0287b6', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #9b479f 0%, #8a3f8d 100%);
  background-image: linear-gradient(to bottom, #9b479f 0%, #8a3f8d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9b479f', endColorstr='#ff8a3f8d', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9831f 0%, #c3761c 100%);
  background-image: linear-gradient(to bottom, #d9831f 0%, #c3761c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9831f', endColorstr='#ffc3761c', GradientType=0);
}

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f4f4f4 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f4f4f4 100%);
  background-repeat: repeat-x;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff4f4f4', GradientType=0);*/
  border-color: #dbdbdb;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.mg-dropdown-select .dropdown-toggle {
  border: 1px solid #cccccc;
  padding-left: 10px;
  height: 30px;
}

.mg-dropdown-select .dropdown-toggle:focus {
  outline: none;
}

.mg-dropdown-select .dropdown-toggle.btn-default:focus,
.mg-dropdown-select .dropdown-toggle.btn-default:active,
.mg-dropdown-select .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default {
  background-image: none !important;
  background-color: #ffffff !important;
  box-shadow: none;
}

.mg-dropdown-select .dropdown-menu.open {
  border: 1px solid #dddddd;
}

.mg-dropdown-select ul.dropdown-menu.inner li {
  margin-bottom: 0;
}

.mg-dropdown-select ul.dropdown-menu.inner li a {
  padding-left: 10px;
}

.mg-panel-cubemaster {}

.mg-panel-cubemaster .panel .panel-heading {
  background-color: #e1e1e1;
}

.mg-panel-cubemaster .panel .panel-heading a {
  font-size: 16px;
  font-weight: 400;
}
.mg-panel-cubemaster .panel .panel-collapse .panel-body {
  border: none;
}

.mg-panel-cubemaster .panel .panel-collapse .panel-body > div {
  margin: 10px auto;
}

.mg-panel-cubemaster .panel .mg-progress-cubemaster {
  margin-bottom: 10px;
  height: 10px;
  border-radius: 0;
  background-color: #dddddd;
  background-image: none;  
}
.mg-panel-cubemaster .panel .mg-progress-cubemaster .progress-bar {
  background-color: #009900;
  background-image: none;
}

.mg-panel-cubemaster > .panel .panel-collapse .panel-body .details * {
  font-size: 11px;
  font-weight: 400;
  padding: 0 auto;
  margin: 0 auto;
  line-height: 1.2;
  color: #000000;
}

form,
.form-control {
  font-size: 16px;
	background-color: transparent;
}


.mg-forms .form-control:focus {
  /*border: none;*/
  /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(200, 200, 200, .6);*/
  box-shadow: none;
  border-color: #CCCCCC;
}

.mg-forms input:focus,
.mg-forms input:active {
  box-shadow: none !important;
  border-color: #CCCCCC !important;
  outline: none;
}

.mg-forms .control-label.input-sm {
	font-weight: normal;
	padding-top: 5px;
}

.mg-forms .control-label.err-message{
  padding: 0 0 0 10px;
  font-style: italic;
  font-size: 13px;
}

.mg-forms .control-value {
	font-weight: 600 !important;
}

.mg-forms select {
	padding-left: 6px;
  height: 30px;
}

.mg-forms select option {
	padding: 3px;
}

.mg-forms .control-label {
  font-weight: normal;
  padding-top: 10px;
  font-size: 16px;
  text-align: inherit;
  padding-left: 15px;
}

.mg-forms .form-group {
  margin-bottom: 10px;
}

.mg-forms input {
  font-size: 13px;
  margin-top: 1px;
}

.disabled label {
	color: #cccccc;
}

.has-margin-top {
  border-top: 1px dashed #DEDEDE;
}

.has-grid div {
  border: 1px dashed #DEDEDE;
}

.cart-order-total label {
	font-size: 20px !important;
	font-weight: bold !important;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.no-left-gutter {	padding-left: 0;}
.no-right-gutter { padding-right: 0;}
.no-padding { padding: 0; }
.no-margin { margin: 0; }

.no-border-top { border-top: none;}
.no-border-bottom { border-bottom: none;}
.no-border-left { border-left: none; }
.no-border-right { border-right: none; }

.no-border { border: none }

.no-bottom-radius { border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.no-top-radius { border-top-right-radius: 0; border-top-left-radius: 0;}
.no-radius { border-radius: 0 }

/* helper classes - border */
.mg_nb { border: none !important}
.mg_nbt { border-top: none !important}
.mg_nbb { border-bottom: none !important}
.mg_nbl { border-left: none !important}
.mg_nbr { border-right: none !important}

/* helper classes - radius */
.mg_nr { border-radius: 0 !important}
.mg_nrtr { border-top-right-radius: 0 !important}
.mg_nrtl { border-top-left-radius: 0 !important}
.mg_nrbr { border-bottom-right-radius: 0 !important}
.mg_nrbl { border-bottom-left-radius: 0 !important}

/* helper classes - padding */
.mg_np { padding: 0 !important}
.mg_npt { padding-top: 0 !important}
.mg_npb { padding-bottom: 0 !important}
.mg_npl { padding-left: 0 !important}
.mg_npr { padding-right: 0 !important}

/* helper classes - margin */
.mg_nm { margin: 0 !important}
.mg_nmt { margin-top: 0 !important}
.mg_nmb { margin-bottom: 0 !important}
.mg_nml { margin-left: 0 !important}
.mg_nmr { margin-right: 0 !important}


.semi-bold {
  font-weight: 600 !important;
}

.semi-bold-plus {
  font-weight: 600 !important;
  font-size: 1.2em !important;
}


.mg-icon { 
	/*width: 14px; */
	/*height: 14px; */
	line-height: 14px; 
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: -2px;
}

.mg-icon-info {
    background-image: url("http://assets.music-group.com/web-style-guide/images/mg-icons/header-icon-info.png");
}


.mgicons {
  background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/Icons/MGSpriteIcons.png");
  background-repeat: no-repeat;
  width: 14px; 
  height: 14px;
  line-height: 1;
  display: inline-block;
  position: relative;
  font-weight: 400;
  top: 2px;
  margin-right: 2px;
}

.mg-icons-menu {
  background-position: -60px 0px;
}

.mg-icons-info {
  background-position: -74px 0px;
}

.mg-icons-user {
  background-position: -88px 0px;
}

.mg-icons-cart {
  background-position: -102px 0px;
}

div.mg-forms {
	background-image: none;
	background-color: #ffffff;
}

header .row {
	height: 134px;
	/*background-color: #eeeeee;*/
	padding-top: 0;
	max-width: 980px;
	margin: 0 auto;
}

header .row div {
	padding: 0;
}

header .row .account-links a { color: #9D9D9D; font-size: 14px; }
header .row .account-links a:hover { color: #9D9D9D; text-decoration: none; }

header .row .account-links { 
	margin: 0;
	padding: 0;
	/*background-color: #000055;*/
	height: 50px;
	margin-top: 12px;
}

header .row .account-links li { 
	margin: 0;
	padding: 0 2px;
	vertical-align: middle;
	line-height: 25px;
	font-size: 17px;
	height: 39px;
}


header .row .account-links i,
i.mg-icons {
	background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 14px;
    padding-top: 26px;
    width: 14px;
}

header .row .account-links > li:after { 
	content: "|"; padding-left: 8px; color: #9D9D9D; }

header .row .account-links > li:last-child:after { 
	content: ""; padding: 0; }


header .row .account-links li a span {
	margin: 0 0 0 5px;
  color: #9D9D9D;
}

header .row .account-links .icon-user,
i.icon-user {
	background-image: url('/web-style-guide/images/mg-icons/header-icon-user.png');
}

header .row .account-links .icon-menu,
i.icon-menu {
	background-image: url('/web-style-guide/images/mg-icons/header-icon-menu.png');
}

header .row .account-links .icon-support,
i.icon-support {
	background-image: url('/web-style-guide/images/mg-icons/header-icon-info.png');
}

header .row .account-links .icon-cart,
i.icon-cart {
	background-image: url('/web-style-guide/images/mg-icons/header-icon-cart.png');
}

header .row .nav-links { 
	margin: 19px 0 0;
	padding:0;
	font-family: "myriad-pro", sans-serif;
	/*background-color: #005500;*/
	height: 50px;
	/* border :1px solid #00ff00; /* temp */
}

header .row .nav-links li {
	padding-left:20px;
	padding-right:0;
  font-size: 15px !important;
}

header .row .nav-links li input {
  font-size: 13px !important;
  height: 30px;
  line-height: 8px;
  padding: 0 auto;
}

header .row .nav-links li .input-xs {
  width: 120px;
}

header .row .nav-links a { 
  font-size: 14px;
  text-decoration: none;
}

header span.cart-total { color: #000000; }
header .row.has-margin {
	border-bottom: 1px solid #DDDDDD;
}
header .row .logo {
	margin:0;
	padding:0;
	/*border :1px solid #00aa00; /* temp */*/
}

header a.logo-holder img {
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
  border: 0;
}

header.has-top-margin {
	border-top: 1px dashed #DEDEDE;
}

/* cart total font-color */
header.brand-midas span.cart-total,
header.brand-turbosound span.cart-total,
header.brand-bugera span.cart-total { color: #cccccc; }

.header-branding header {
	/*border: 1px solid #eeeeee;*/
}

header.music-group,
.music-group .header {
	background-color:#FFFFFF;
}

header.music-group .nav-links a { color: #333333; }
.music-group .link {
	background-color:#333333;
}

header.music-group .nav-links a:hover,
header.music-group .nav-links a:active { color: #999999 }

.music-group .hover-link {
	background-color:#999999;
}

.music-group .accounts-link {
	background-color:#9D9D9D;
}

.music-group .accounts-link-hover {
	background-color:#9D9D9D;
}

.music-group .page-link,
.music-group .page-link-hover {
	background-color: #0099cc;
}

.music-group .h1-color,
.music-group .h2-color,
.music-group .h3-color {
	background-color:#333333;
}

.music-group .body-color {
	background-color:#666666;
}

.music-group .sg-btn-mg {
	background-color:#26a0e3;
}

.music-group .sg-btn-mg-hover {
	background-color:#006699;
}

.music-group .btn-mg-checkout {
	background-color:#01c407;
}

.music-group .btn-mg-checkout-hover {
	background-color:#02b107;
}

header.brand-midas,
.brand-midas .header {
	background-image: url( "../mg-assets/MIDAS-header-vertical-gradient.jpg");
	background-repeat: repeat-x;
	background-color:#181d21;
}

header.brand-midas .nav-links a { color: #ffffff; }
.brand-midas .link {
	background-color:#ffffff;
}

header.brand-midas .nav-links a:hover,
header.brand-midas .nav-links a:active { color: #ffcc33; }
.brand-midas .hover-link {
	background-color:#ffcc33;
}

header.brand-klarkteknik,
.brand-klarkteknik .header {
	background-color:#FFFFFF;
}

header.brand-klarkteknik .nav-links a { color: #333333; }
.brand-klarkteknik .link {
	background-color:#333333;
}

header.brand-klarkteknik .nav-links a:hover,
header.brand-klarkteknik .nav-links a:active { color: #999999; }
.brand-klarkteknik .hover-link {
	background-color:#999999;
}

header.brand-turbosound,
.brand-turbosound .header {
	background-color:#003876;
}

header.brand-turbosound .nav-links a { color: #FFFFFF; }
.brand-turbosound .link {
	background-color: #FFFFFF;
}

header.brand-turbosound .nav-links a:hover { color: #99ccff; }
.brand-turbosound .hover-link {
	background-color: #99ccff;
}

header.brand-behringer,
.brand-behringer .header {
	background-color:#FFFFFF;
}

header.brand-behringer .nav-links a { color: #333333; }
.brand-behringer .link {
	background-color:#333333;
}

header.brand-behringer .nav-links a:hover { color: #FFCC33; }
.brand-behringer .hover-link {
	background-color:#FFCC33;
}

header.brand-bugera,
.brand-bugera .header {
	background-color:#000000;
}

header.brand-bugera .nav-links a { color: #FFFFFF; }
.brand-bugera .link {
	background-color:#FFFFFF;
}

header.brand-bugera .nav-links a:hover { color: #FF6633; }
.brand-bugera .hover-link {
	background-color:#FF6633;
}

header.brand-eurocom,
.brand-eurocom .header {
	background-color:#FFFFFF;
}

header.brand-eurocom .nav-links a { color: #333333; }
.brand-eurocom .link {
	background-color:#333333;
}

header.brand-eurocom .nav-links a:hover,
header.brand-eurocom .nav-links a:active { color: #999999; }
.brand-eurocom .hover-link {
	background-color:#999999;
}

header div.page-search {
	top: 2px;
	-moz-top: 2px !important; /* for mozilla */
}

header .page-search i {
	padding: 3px 7px !important;
	color: #999999;
	font-size: 9px;
}

header .page-search input {
	border-radius: 10px;
	border-color: #9D9D9D;
	height: 18px;
	width: 156px;
} 

.mg-header-menu .popover {
	max-width: 395px;
}

header div.popover-content {
	background-image: url('../images/menu-bg.png');
	background-position: center;
	background-repeat: no-repeat;
}

header .row ul.menu-logo-holder {
	padding: 0;
	margin: 0;
}

header .row ul.menu-logo-holder li {
	padding: 0 5px;
	margin: 0;
}

.menu-logo-holder a {
	width: 196px;
	height: 59px;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	/*border: 1px dashed #dedede;		*/
}

.menu-logo-holder .brand-mg {
	background-image: url( 'https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/HeaderMenu/music-group.png');
}

.menu-logo-holder .brand-midas {
	background-image: url( 'https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/HeaderMenu/midas.png');
}

.menu-logo-holder .brand-klarktenik {
	background-image: url( 'https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/HeaderMenu/klarkteknik.png');
}

.menu-logo-holder .brand-turbosound {
	background-image: url( 'https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/HeaderMenu/turbosound.png');
}

.menu-logo-holder .brand-behringer {
	background-image: url( 'https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/HeaderMenu/behringer.png');
}

.menu-logo-holder .brand-bugera {
	background-image: url( 'https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/HeaderMenu/bugera.png');
}

.menu-logo-holder .brand-dda {
  background-image: url( 'https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/HeaderMenu/dda.png');
}

.header-account-links {
  margin-top: 12px;
}

.header-account-links ul {
  padding: 0;
  margin: 0;
}

.header-account-links ul li {
  border-right: 2px solid #9d9d9d;
  display: table-cell;
  vertical-align: middle;
  padding: 0 8px;
  margin: 0;
  line-height: 1.5;
}



.header-account-links ul li:last-child {
  border-right: none;
}

.header-account-links ul li a {
  padding: 0;
  margin: 0;
  color: #333333;
  font-size: 14px;
  top: 2px;
  cursor: pointer;
}

.header-account-links ul li a:hover {
  cursor: pointer;
}

.header-account-links ul li.page-search input {
  border-radius: 10px;
  padding: 1px 13px 0 18px;
}

.header-account-links i {
  padding: 5px;
  color: #999999;
  font-size: 10px;
}

section,
section.row {
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}

section.billboard {
	padding:0 ;
}

section.billboard h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 65px;
}

section.spotlights,
section.billboard {
	width: 100%;
	max-width: 1440px;
	padding-left: 0;
	padding-right: 0;
	min-width: 980px;
}

section.fluid {
	max-width: 100%;
	width: 100%;
}

section.fluid > * {
	margin: 0 auto;
}


section.beautyshot-holder {
	min-height: 400px;
}

section ul.feature-list li {
	/*width: 449px;*/
	padding-left: 0px;
	/*border: 1px solid #efefef;*/
}

section.product-gallery-holder { 
	padding: 0;
	margin-bottom: 45px;
}

section.product-gallery-holder ul.thumbnails-holder {
	border-radius: 2px 2px 2px 2px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

section.product-gallery-holder ul.thumbnails-holder li {
    background-color: #ffffff;
    border: 1px solid #D1D1D1;
    border-radius: 10px;
    padding: 5px;
    margin: 0 2px;

	-moz-box-shadow: 8px 8px 7px #D1D1D1;
	-webkit-box-shadow: 8px 8px 7px #D1D1D1;
	box-shadow: 8px 8px 7px #D1D1D1;
}

section.product-gallery-holder a { 
	color: #0099ff;
}

.shadow {
  -moz-box-shadow:    0 3px 5px 0 #000;
  -webkit-box-shadow: 0 3px 5px 0 #000;
  box-shadow:         0 3px 5px 0 #000;
}

section.pfi-list {
	padding-bottom: 70px;
	border-bottom: 1px solid #d7d7d7;
}

section.pfi-list .feature-list {
	margin: 0;
	padding-left: 15px;
}

section.product-intro {
	padding: 0;
	margin-bottom: 70px;
}


section.pfi-list div {
	padding: 0;
	width: 430px;
}

/*section.pfi-list div:nth-child(1) {
	width: 450px;
	margin-right: 40px;
} */

section.pfi-list div:nth-child(2) {
	margin-left: 92px;
}


section.product-feature {
	padding: 70px 0;
	border-bottom: 1px solid #d7d7d7;
	/* vertical align */

	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	/* W3C */
	display:flex;
	box-pack:center;
	box-align:center;

	align-items: center;

/*	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;*/
	/* vertical align */
 }

/*section.product-feature > [class^="col-"],
section.product-feature > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center;
}
*/
.vcenter {
/*  display: table-cell;
  vertical-align: middle;
  float: none;*/
  display: table-cell;
  vertical-align: middle;
  float: none;
  width: 0;
  padding: 0 32px;
  height: 221px;

}

section.product-feature-full {
	padding: 70px 0;
	border-bottom: 1px solid #d7d7d7;
}

section.product-intro div,
section.product-feature div {
	padding: 0px;
	margin: 0px;
	width: 449px;
}

section.product-intro div:nth-child(1) {
	margin-right: 80px;
}

section.product-feature div:nth-child(1) {
	margin-right: 40px;
}

section.product-feature div:nth-child(2) {
	margin-left: 40px;
}

section.product-feature .copy-holder {
	/*background-color: #efffef;*/
	padding: 0;
	margin: 0;


}

section.product-feature .copy-holder h2,
section.product-feature .copy-holder p {
	margin-top: 0;
}

section.product-feature .copy-holder p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}


section.pid-list {
	padding-bottom: 45px;
	margin-bottom: 70px;
	border-bottom: 1px solid #dddddd
}

section.pid-list ul {
	padding: 0;
	margin: 0;
	width: 100%;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

section.pid-list ul li {
	padding-left: 0;
	margin-left: 20px;
	width: 449px;

	text-align: justify;
}

section.disclaimer-section {
	padding-top: 40px;
}

section.disclaimer-section .fcc-holder {
	margin-top: 2px;
}

.feature-sets .first { padding-left: 0 }
.feature-sets .last { padding-left: 20px }

p.first { padding-top: 27px; }


.well blockquote {
  border: none;
}

.navbar-fixed-top {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #ffffff none repeat scroll 0 0;
  border-color: -moz-use-text-color #cccccc #cccccc;
  border-image: none;
  border-style: none solid solid;
}

.form-horizontal .control-label, 
.form-horizontal .radio, 
.form-horizontal .checkbox, 
.form-horizontal .radio-inline, 
.form-horizontal .checkbox-inline {
	padding-top: 5px;
	padding-right: 0px;
}

.form-control[disabled] {
	background-color: #f0f0f0;
	border: 1px solid #f0f0f0;
	box-shadow: none;
	color: red !important;
}

.bs-glyphicons-list {
    list-style: outside none none;
    padding-left: 0;
}

.bs-glyphicons li {
    background-color: #f9f9f9;
    border: 1px solid #fff;
    float: left;
    font-size: 10px;
    height: 115px;
    line-height: 1.4;
    padding: 10px;
    text-align: center;
    width: 25%;
}

.bs-glyphicons .glyphicon {
    font-size: 60px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word;
}

.sg-h2 {
	margin-top: 0;
  font-weight: 300;
}

.sg-h3 {
	padding: 0;
}

.sg-h4 {
  padding-top: 0;
}

/*.sg-body h4 {
	padding: 20px 0 10px 0;
}*/

.sg-color span {
	font-size: 10px;
}

.container {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	min-width: 1000px;
}

.btn {
    transition: all 0.1s ease 0s;
    background-color: #ffffff;
    border: transparent;
    border-radius: 4px;
    color: #fff !important;
    padding: 7px 20px;
    font-weight: normal;
    cursor: pointer;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.42857143;
}

.btn-mg {
    background: none repeat scroll 0 0 #26a0e3;
    color: #ffffff;
}

.btn-mg:hover,
.btn-mg:focus,
.btn-mg:active {
    background: none repeat scroll 0 0 #006699;
    border: transparent;
}

.btn-checkout {
	background: none repeat scroll 0 0 #01c407;
	width: 124px;
	padding: 7px 20px;
}

.btn-checkout:hover {
	background: none repeat scroll 0 0 #02b107;
}

.btn-buynow {
	background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/Icons/MGSpriteIcons.png");
	background-repeat: no-repeat;
  background-position: 0px -20px;
	content: "";
	width: 70px;
	height: 22px;
	margin-bottom: 1px;
  background-color: transparent;
  transition: none;
}

.btn-buynow:hover,
.btn-buynow:active {
  /* @todo */
	background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/Icons/MGSpriteIcons.png");
  background-position: 0px -42px;
  transition: none;
}


.btn-cancel {
	color: #333 !important;
	border: 1px solid #ddd;
	background-color: #fff;
  padding: 5px 20px;
  height: 32px;
}

.btn-cancel:hover {
	color: #333 !important;
}

.btn-sm {
	padding: 5px 18px 3px;
}

.btn-sq {
  width: 33px !important;
  height: 33px !important;
  padding: 7px !important;
}

.btn-gototop {
  padding: 8px 2px;
  margin: 0 0 0 10px;
  height: 36px;
  float: right;
  border: 1px solid #ccc !important;
}

.font-primary {
	font-family: "myriad-pro", sans-serif;
	font-weight: 300;
}

.font-secondary {
	font-family: "myriad-pro", sans-serif;
	font-weight: 500;
} 

.sg-font-primary {
  font-family: "myriad-pro", sans-serif;
  font-weight: 300;  
}

.sg-font-secondary {
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;  
}

.sg-font-alternative {
	font-family: "myriad-pro", sans-serif;
}

.input-xs {
    border-radius: 3px;
    font-size: 11px;
    height: 20px;
    line-height: 1.5;
    padding: 1px 5px;
}

.active .badge {
	background-color: #FFFFFF;
	color: #777777;
	border: 1px solid #DDDDDD;
}

.row .page-header {
	font-size: 40px;
	padding: 60px 0 60px 0;
	border: 0;
	margin: 0;
	font-size: 40px;
	font-style: normal;
	font-variant: normal;
	line-height: 26.3999996185303px;
}

.show-grid {
	/*border: 1px solid #cccccc;*/
	font-size: 9px;
	margin: 0 auto;
}

.navbar .container,
.sg-container {
	padding: 0 15px;
	max-width: 1010px;
}

.navbar .container {
	padding: 0;
}

.sg-section {
	/*border :1px solid #996666;*/
	padding: 0;
  margin: 0;
}

.sg-anchor {
	padding: 20px 0;
  margin-top: 0;
}

.lead {
	line-height: 26px;
	/*padding: 15px 0 20px 0;*/
	color: #999999;
	font-size: 19px;
	margin:0;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-billboard h1.page-header {
	font-size: 36px;
}

.page-billboard h3 {
	padding: 15	px;
}


.section {
	padding: 27px 0;
}

.section span.title {
	padding-bottom: 27px;
	display: block;
	clear: both;
	font-size: 16px;
	color: #777;
	font-weight: bold;
}

.section img {
	padding-bottom: 27px;
}

.section p {
	padding: 0 5px 15px 0;
	font-size: 13px;
	color: #666;
}

.page-billboard h1.page-header {
	padding: 37px 0;
}

.spotlights {
	padding:1px 0;
}
.spotlights > div {
	padding: 0;
}


.section.sec_con {
  width: 800px;
  padding-left: 6px;
}

.section.sec_con fieldset.blockrow div div label, 
.section.sec_con div.userprofile-additional-information .blockrow label {
  font-weight: 600 !important;
  font-size: 13px !important;
}

.section.sec_con div.userprofile-additional-information .blockrow label div p.description {
  color: #555555 !important;
}

p {
	/*padding-left: 20px;*/
	margin: 0;
	padding: 0 0 30px;
}

/*.col-xs-4 {
	padding-left: 10px;
	padding-right: 10px;
}*/



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

.bg-green {
	background-color: green;
}

.bg-gray {
	background-color: #ccc;
}

.spotlight-item {
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-size: 640px 200px;
    outline: 2px solid #fff;
    color: transparent;
    display: block;
    font: 0px/0 a;
    min-height: 200px;
}

.spotlight-item:hover,
.spotlight-item:active  {
	text-decoration: none;
	color: transparent;
	outline: 2px solid #fff;
}

.spotlight-item.label-left {
	background-position: left top;
}

.spotlight-item.label-right {
	background-position: right top;
}


.main-billboard {
	min-height: 724px;
	width: 100%;
	height: 100%;
	/*background-size: 100%;*/
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 100px;
}


body.mgmg-list {
	width: 100% !important;
	min-width: 100%;
}

body.mgmg-list ul {
	padding: 0px;
}

body.mgmg-list ul li {
	padding: 5px;
	list-style: none;
}
body.mgmg-list a {
	font-size: 1.5em;
}


.mg-list {
  padding: 0;
  margin: 0;
}

.mg-list li {
  padding: 6px 0 1px;
  margin: 0;
  list-style: inherit;
  list-style-position: inherit;
  text-align: left;
  line-height: 18px;
  margin-left: 26px;
  font-size: 12px !important;
}

.left-inner-addon {
    position: relative;
}
.left-inner-addon input {
    padding-left: 20px;    
}
.left-inner-addon i {
    position: absolute;
    padding: 10px 12px;
    pointer-events: none;
}

.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 30px;    
}
.right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none;
}

ul.column li {
	background: #FFFFFF;
	float: left;
	margin: 25px 0 0 25px;
	display: block;
	text-align: center;
	width: 100px;
	padding:20px;
	border-radius: 2px 2px 2px 2px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



/*For IE9 and IE10*/
@media screen and (min-width:0\0){
	.has-shadow  {
		box-shadow: 8px 8px 7px #D1D1D1;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
	}
}

.has-shadow {
	-moz-box-shadow: 8px 8px 7px #D1D1D1;
	-webkit-box-shadow: 8px 8px 7px #D1D1D1;
	box-shadow: 8px 8px 7px #D1D1D1;
	border: 1px solid #D1D1D1;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 8px 8px 7px #D1D1D1;
	-webkit-box-shadow: 8px 8px 7px #D1D1D1;
	box-shadow: 8px 8px 7px #D1D1D1;
	
	-pie-background: linear-gradient(#EEFF99, #66EE33);
	behavior: url('pie/PIE.htc');	
}

.box911 li {
	-webkit-box-shadow: 7px 10px 6px -7px #777;
	-moz-box-shadow:7px 10px 6px -7px #777;
	box-shadow: 7px 10px 6px -7px #777;
}

.box1 li {
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}

.box2 li {
	-webkit-box-shadow: 0 1px 2px #777;
	-moz-box-shadow: 0 2px 1px #777;
	box-shadow: 0 2px 1px #777;
}
.box3 li {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.box4 li {
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
}
.box5 li {
	box-shadow: 0 0 1px rgba(34, 25, 25, 0.4);
}
.box6 li {
	box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
}
.box7 li {
	box-shadow: 0 4px 2px -3px;
}
.box8 li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.box9 li {
	border-bottom: 0 none;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
}
.box10 li {
	-webkit-box-shadow: 0 7px 4px #777;
	-moz-box-shadow: 0 7px 4px #777;
	box-shadow: 0 7px 4px #777;
}
.box11 li {
	-webkit-box-shadow: 0 3px 2px #777;
	-moz-box-shadow: 0 3px 2px #777;
	box-shadow: 0 3px 2px #777;
}
.box12 li {
	box-shadow: 0 0.5px 0 0 #FFFFFF inset, 0 1px 2px 0 #B3B3B3;
}
.box13 li {
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
}
.box14 li {
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.box15 li {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
	border-color: -moz-use-text-color #FFFFFF #FFFFFF -moz-use-text-color;
	border-style: none solid solid none;
	border-width: medium 1px 1px medium;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
}
.box16 li {
	box-shadow: 0 1px 1px 0 #C7C7C7 inset;
	background: none repeat scroll 0 0 #E9E9E9;
}

textarea {
	max-width: 100%;
	min-width: 100%;
	min-height: 100px;
}

.table-store {
	font-size: 13px;
	text-align: center;
  margin: 0;
  width: 978px !important;
  border-top: none !important;
  border-bottom: none !important;
}
.table-store thead tr {
	background-color: #f0f0f0;
}

.table-store > thead > tr > th {
	text-align: center;
  font-weight: 400;
}

.table-store input {
	text-align: center;
	background-color: #FFFFFF;
  font-size: 13px;
  color: #333;
}

.table-store .input-xs {
	display: inline;
	width: 70px;
}

.table-store hr {
	margin: 3px 0 3px 0;
}

.table-store span {
	display: block;
	/*font-size: 9px;*/
}

.table-store .product-holder {
	min-width: 150px;
}


.table-store .small {
	padding: 2px 0;
}

.table-store .model-name {
	font-weight: 400;
  font-size: 16px;
}

.table-store > tbody > tr:nth-child(even) > td{
	background-color: #f0f0f0;
}

.table-store > tbody > tr:last-child > td, 
.table-store > tbody > tr:last-child > th {
	/*background-color: transparent;*/
}

.table-store > thead > tr > th,
.table-store > tbody > tr > td,
.table-store > tfoot > tr > th { 
  vertical-align: middle; 
  padding: 10px !important;
  font-weight: 400 !important;
  border-bottom: medium none !important;
  border-top: medium none !important;
  border-right: medium none !important;
}

.table-store > thead > tr > th { vertical-align: top; padding: 5px !important;}

.table-store > tbody > tr > td:last-child,
.table-store > thead > tr > th:last-child,
.table-store > tfoot > tr > th:last-child {
  border-right: 1px !important;
}

.table-store > tbody > tr > td,
.table-store > thead > tr > th {
  /*border-left: 1px !important;*/
  border-bottom: 1px solid #cccccc !important;
}

table.dataTable thead .sorting_asc {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_asc.png") no-repeat -1px 4px;
}
table.dataTable thead .sorting_desc {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_desc.png") no-repeat -1px 4px;
}
table.dataTable thead .sorting {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_both.png") no-repeat -1px 4px;
}

.dataTables_filter, .dataTables_info { display: none;}

.all-caps { text-transform: uppercase; }
.small > a { font-size: 10px !important; }
.small { 
  font-size: 11px !important; 
  line-height: 1; 
  padding: 5px 0 7px !important;
  text-align: left;
}

.italic {
  font-style: italic;
}

.narrow { width: 45px; }

header a.logo-holder {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 133px;
    width: 348px;
}


/* Hybris Header logo should be loaded from the CMS */
/*
header.music-group a.logo-holder {
	background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/Header%20Logos/music-group.png");
}
header.brand-midas a.logo-holder {
	background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/Header%20Logos/midas.png");
}
header.brand-klarkteknik a.logo-holder {
	background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/Header%20Logos/klarkteknik.png");
}
header.brand-turbosound a.logo-holder {
	background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/Header%20Logos/turbosound.png");
}
header.brand-behringer a.logo-holder {
	background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/Header%20Logos/behringer.png");
}
header.brand-bugera a.logo-holder {
	background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/Header%20Logos/bugera.png");
}
header.brand-eurocom a.logo-holder {
  background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/TestAssets/brand-logos/EUROCOM-header-logo.png");
}
header.brand-dda a.logo-holder {
  background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/TestAssets/brand-logos/DDA-header-logo.png");
}
*/

header.forum-mkt a.logo-holder {
  /*background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/Header%20Logos/forum-mkt.jpg");*/
}
header.forum-bugera a.logo-holder {
  /*background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/BRAND%20Logos/Header%20Logos/forum-bugera.jpg");*/
}

.testbg,
.testbg header {
  background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/TestAssets/2000px_Wide.png");
  background-position: center center;
  background-repeat: repeat-y;
}

.navbar-center {
  background: transparent;
  float: right;
  border: none;
  position: fixed;
}

.navbar-center ul {
  float: right;
  position: absolute;
  margin-top: 150px;
  right: 0;
  /*width: 30px;*/
  transition: all .2s ease-in-out 0.2s;
}

.navbar-center ul:hover {
  background-color: rgba(255, 255, 255, 0.95);
  transition: all .3s ease-in-out 0.3s;
}

.navbar-center ul li {
  padding: 0;
  margin: 0;
  text-align: right;
  list-style-position: inside;
  direction: rtl;
  font-size: 12px;
  padding-right: 5px;
  width: 130px;
  cursor: pointer;
}

.navbar-center ul:hover li a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.2);
  transition: all .2s ease-out 0.2s;
}

.navbar-center ul li a {
  color: rgba(0, 0, 0, 0);
  line-height: 22px;
  transition: all .2s ease-out 0.2s;
}

.navbar-center ul li a:hover {
  font-size: 14px;
  transition: all ease-in-out 0.1s;
  color: rgba(0, 0, 0, 0.8);
  background-color: #fafafa;
}

.navbar-center ul li:hover {
  list-style-type: circle;
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms;    
}

.mg-error {
  border-radius: 4px;
  border: 1px solid #EBCCD1;
  padding: 5px 30px 5px 10px
  text-align: left;
  background: #f2dede;
}

.mg-error .err-title {
  font-weight: 600 !important;
  color: #ff0000 !important;
  margin-bottom: 10px !important;
  float: left;
}

.mg-error .err-msg { 
  color: #ff0000 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}

.mg-error .err-msg * {
 color: #ff0000 !important;
} 

.mg-error ol li { 
  list-style: decimal;
  margin-bottom: 5px;
  line-height: 20px;
  color: #ff0000 !important;
}


.mg-breadcrumb {
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
  margin-left: -7px;
}

.mg-breadcrumb li {
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #333333 !important;
  font-weight: 400;
}

.breadcrumb > li + li::before {
  color: #333333;
  padding: 0 3px;
}

.mg-breadcrumb li a {
  color: #333333 !important;
  font-weight: 400;
}

.mg-breadcrumb li a span.mg-flat-icons {
  top: 5px;
  left: 2px;
}

footer.row {
	min-height: 80px;
	background-color: #fdfdfd;
	padding: 0;
	max-width: 980px;
	margin: 30px auto 20px auto;
	font-size: 11px;
}

.footer-breadcrumb {
	background-image: none;
	background-color: transparent;
	font-size: 14px;
	border-radius: 5px 0 0 0;
	height: 40px;
	padding: 7px;
	margin: 0;
}

ul.footer-breadcrumb > li {
	padding: 0;
	margin-bottom: -2px;
	line-height: 1;
	font-size: 11px;
	color: #333;	
}

ul.footer-breadcrumb > li.active {
	color: #333;
}

ul.footer-breadcrumb.unified > li + li:before {
	background-image: url('../images/footer-breadcrumb-separator.png');
	background-position: center center;
	content: "";
	background-repeat: no-repeat;
	margin: 0;
	padding: 10px 10px 13px;
}

ul.footer-breadcrumb a {
	color: #333;
	font-weight: normal;	
}

ul.footer-breadcrumb i {
	padding-top: 10px;
}

ul.footer-breadcrumb i.icon-menu {
	margin-left: 8px;
}


.footer-sitemap {
	border-top: none;
	border-radius: 0px;
	border-radius: 0 0 4px 4px;
	padding-left: 35px;
}

.footer-sitemap ul li {
	padding:0; 
	margin:0 0 7px;
	line-height: 144%;
}

/******* TEST DATA ****/

ul.sg-logo-holder img {
	border: 1px solid #efefef;
}

ul.sg-nav,
ul.sg-sect {
	padding: 0;
}

.sg-color {
    height: 60px;
    width: 115px;

    height: 75px;
    width: 75px;
}
.sg-color-swatch span {
	width: 103px;
}

.sg-doc {
	padding: 10px;
  background-color: #ccffcc !important;
  background-image: none !important;
  border-color: #EEEEEE;
}

.sg-doc * {
  border: none !important;
}

.testbillboard {
    background-image: url("https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/sample-billboard.png");
}

.spot-one { 
	background-image: url( 'https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/spotlight-images/spotlight-center.jpg' );
}

.spot-two { 
	background-image: url( 'https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/spotlight-images/spotlight-center.jpg' );
}

.spot-three { 
	background-image: url( 'https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/spotlight-images/spotlight-center.jpg' );
}

.spot-four { 
	background-image: url( 'https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/spotlight-images/spotlight-center.jpg' );
}

.spot-one-leftalign { 
	background-image: url( 'https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/spotlight-images/spotlight-left.jpg' );
}

.spot-two-leftalign { 
	background-image: url( 'https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/spotlight-images/spotlight-left.jpg' );
}

.spot-three-leftalign { 
	background-image: url( 'https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/spotlight-images/spotlight-left.jpg' );
}

.spot-four-leftalign { 
	background-image: url( 'https://37ec5219d142e783e08c50a325cde18fc3e04804.googledrive.com/host/0B1QFEUzzdtngbWlZaE5nSEI3WWc/4Feb2015/TestAssets/spotlight-images/spotlight-left.jpg' );
}




#mc-sidebar {
    float: left;
    margin-right: 12px;
    width: 245px;
}
#mc-sidebar .mc-shop-title {
    background-clip: padding-box;
    background-color: #e1e1e1;
    border-radius: 4px;
    margin-bottom: 2px;
    overflow: hidden;
}
#mc-sidebar .mc-shop-title h3 {
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 33px;
    line-height: 38px;
    margin: 0;
    padding-left: 23px;
    padding-right: 10px;
}
#mc-sidebar .mc-searchform {
    background-clip: padding-box;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    height: 32px;
    margin-bottom: 2px;
    overflow: hidden;
}
#mc-sidebar .mc-searchform .yCmsComponent {
    overflow: hidden;
}
#mc-sidebar .mc-searchform form {
    position: relative;
}
#mc-sidebar .mc-searchform form input {
    border: medium none;
    float: left;
    height: 30px;
    margin: 0;
}
#mc-sidebar .mc-searchform form input[type="text"] {
    padding-left: 45px;
    width: 100%;
}
#mc-sidebar .mc-searchform form input[type="submit"] {
    background: url("../images/home-landing/btn-search-submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 35px;
}
#mc-sidebar .mc-searchform .siteSearch {
    margin: 0;
    width: 100%;
}
#mc-sidebar .mc-searchform .siteSearch input, #mc-sidebar .mc-searchform .siteSearch button {
    border: medium none;
    float: left;
    height: 30px;
    margin: 0;
}
#mc-sidebar .mc-searchform .siteSearch form {
    height: 30px;
    width: 100%;
}
#mc-sidebar .mc-searchform .siteSearch .control-group, #mc-sidebar .mc-searchform .siteSearch .controls {
    overflow: hidden;
    width: 100%;
}
#mc-sidebar .mc-searchform .siteSearch .siteSearchInput {
    font-size: 15px;
    padding-left: 45px;
    padding-right: 10px !important;
    width: 100%;
}
#mc-sidebar .mc-searchform .siteSearch .siteSearchSubmit {
    background: url("../images/home-landing/btn-search-submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 35px;
}
#mc-sidebar #mg_Brand {
    display: block !important;
}
#mc-sidebar .mc-facet-filter {
    background-color: #e1e1e1;
    margin: 0 0 2px;
    overflow: hidden;
    padding-left: 8px;
}
#mc-sidebar .mc-facet-filter label {
    cursor: pointer;
}
#mc-sidebar .mc-facet-filter .icon {
    float: left;
    margin-right: 7px;
    margin-top: 12px;
}
#mc-sidebar .mc-facet-filter h3, #mc-sidebar .mc-facet-filter input[type="submit"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
}
#mc-sidebar .mc-accordion, #mc-sidebar .facet {
    background-clip: padding-box;
    background-color: #e1e1e1;
    border-radius: 4px;
    margin-bottom: 2px;
    overflow: hidden;
}
#mc-sidebar .mc-accordion .mc-list-inner, #mc-sidebar .facet .mc-list-inner {
    display: none;
    font-weight: normal;
}
#mc-sidebar .mc-accordion .mc-list-brands ul li, 
#mc-sidebar .facet .mc-list-brands ul li, 
#mc-sidebar .mc-accordion .allFacetValues ul li, 
#mc-sidebar .facet .allFacetValues ul li {
    padding-right: 12px;
    list-style-type: none;
    margin: 0;
    padding-top: 6px;
    padding-bottom: 5px;
}
#mc-sidebar .mc-accordion .mc-list-brands ul li label, #mc-sidebar .facet .mc-list-brands ul li label, #mc-sidebar .mc-accordion .allFacetValues ul li label, #mc-sidebar .facet .allFacetValues ul li label, #mc-sidebar .mc-accordion .mc-list-brands ul li .facet_block-label, #mc-sidebar .facet .mc-list-brands ul li .facet_block-label, #mc-sidebar .mc-accordion .allFacetValues ul li .facet_block-label, #mc-sidebar .facet .allFacetValues ul li .facet_block-label {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 4px;
}
#mc-sidebar .mc-accordion .mc-list-brands ul li label span.brand-midas, #mc-sidebar .facet .mc-list-brands ul li label span.brand-midas, #mc-sidebar .mc-accordion .allFacetValues ul li label span.brand-midas, #mc-sidebar .facet .allFacetValues ul li label span.brand-midas, #mc-sidebar .mc-accordion .mc-list-brands ul li .facet_block-label span.brand-midas, #mc-sidebar .facet .mc-list-brands ul li .facet_block-label span.brand-midas, #mc-sidebar .mc-accordion .allFacetValues ul li .facet_block-label span.brand-midas, #mc-sidebar .facet .allFacetValues ul li .facet_block-label span.brand-midas {
    background-color: #fff !important;
    border: 1px solid #d7d7d7;
    display: block;
    float: left;
    height: 15px;
    margin: 5px 8px 5px 0;
    width: 15px;
}
#mc-sidebar .mc-accordion .mc-list-brands ul li label.selected, #mc-sidebar .facet .mc-list-brands ul li label.selected, #mc-sidebar .mc-accordion .allFacetValues ul li label.selected, #mc-sidebar .facet .allFacetValues ul li label.selected, #mc-sidebar .mc-accordion .mc-list-brands ul li .facet_block-label.selected, #mc-sidebar .facet .mc-list-brands ul li .facet_block-label.selected, #mc-sidebar .mc-accordion .allFacetValues ul li .facet_block-label.selected, #mc-sidebar .facet .allFacetValues ul li .facet_block-label.selected {
}
#mc-sidebar .mc-accordion .mc-list-brands ul li label.selected span.brand-midas, #mc-sidebar .facet .mc-list-brands ul li label.selected span.brand-midas, #mc-sidebar .mc-accordion .allFacetValues ul li label.selected span.brand-midas, #mc-sidebar .facet .allFacetValues ul li label.selected span.brand-midas, #mc-sidebar .mc-accordion .mc-list-brands ul li .facet_block-label.selected span.brand-midas, #mc-sidebar .facet .mc-list-brands ul li .facet_block-label.selected span.brand-midas, #mc-sidebar .mc-accordion .allFacetValues ul li .facet_block-label.selected span.brand-midas, #mc-sidebar .facet .allFacetValues ul li .facet_block-label.selected span.brand-midas {
    background: url("../images/home-landing/icon-check.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mc-sidebar .mc-accordion .mc-list-brands ul li input, #mc-sidebar .facet .mc-list-brands ul li input, #mc-sidebar .mc-accordion .allFacetValues ul li input, #mc-sidebar .facet .allFacetValues ul li input {
    background: none repeat scroll 0 0 #fff;
    display: none;
}
#mc-sidebar .mc-accordion.opened, #mc-sidebar .facet.opened {
    background-color: #efefef;
}
#mc-sidebar .mc-accordion.opened .mc-list-inner, #mc-sidebar .facet.opened .mc-list-inner {
    display: block;
}
#mc-sidebar .mc-accordion.opened h3, #mc-sidebar .facet.opened h3 {
    background: url("../images/active.png") no-repeat scroll 7px center #e1e1e1;
}
#mc-sidebar .mc-accordion ul, #mc-sidebar .facet ul {
    margin: 0;
    padding: 0;
}
#mc-sidebar .mc-accordion ul li, #mc-sidebar .facet ul li {
    line-height: 30px;
    padding: 0;
}
#mc-sidebar .mc-accordion ul li form, #mc-sidebar .facet ul li form {
    padding-left: 23px;
}
#mc-sidebar .mc-accordion ul li a, #mc-sidebar .facet ul li a {
    display: block;
    padding-left: 23px;
    text-decoration: none;
}

#mc-sidebar .mc-accordion ul li a .badge, 
#mc-sidebar .facet ul li a .badge {
	font-size: 14px;
	font-weight: 600;
}

#mc-sidebar .mc-accordion ul li a:hover, 
#mc-sidebar .facet ul li a:hover {
	color: #fff;
}

#mc-sidebar .mc-accordion ul li:hover, #mc-sidebar .facet ul li:hover {
    background-color: #aeaeae;
    color: #fff;
}
#mc-sidebar .mc-accordion ul li:hover i, #mc-sidebar .facet ul li:hover i {
    color: #fff;
}
#mc-sidebar .mc-accordion h3, #mc-sidebar .facet h3, #mc-sidebar .mc-accordion a, #mc-sidebar .facet a {
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 14px;
    margin: 0;
    padding-right: 10px;
    font-weight: normal;
}
#mc-sidebar .mc-accordion h3, #mc-sidebar .facet h3 {
    background: url("../images/deactive.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
    height: 38px;
    line-height: 37px;
    padding-left: 23px;
}
#mc-sidebar .mc-accordion h3.no-icon, #mc-sidebar .facet h3.no-icon {
    background-image: none;
}
#mc-sidebar .mc-accordion .facetHead, #mc-sidebar .facet .facetHead {
    border: medium none;
}
#mc-sidebar .mc-accordion .facetHead a, #mc-sidebar .facet .facetHead a {
    background: url("../images/deactive.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
    display: block;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
}
#mc-sidebar .mc-accordion .facetHead.no-icon, #mc-sidebar .facet .facetHead.no-icon {
    background-image: none;
}
#mc-sidebar .mc-accordion a, #mc-sidebar .facet a {
    line-height: 16px;
    min-height: 30px;
    font-weight: normal;
}
#mc-sidebar .news-item-content .btn-view-more-wrapper .btn-view-more {
    margin: 20px auto;
}
#mc-sidebar .mc-widget {
    margin-top: 10px;
}
#mc-sidebar .mc-widget h3 {
    background-clip: padding-box;
    background-color: #999;
    border-radius: 4px 4px 0 0;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    margin: 0;
    overflow: hidden;
    text-align: center;
}
#mc-sidebar .mc-new-list {
    margin-bottom: 0;
}
#mc-sidebar .mc-new-list li {
    border-bottom: 1px solid #d7d7d7;
    padding: 15px 5px 5px 0;
    width: 244px;
}
#mc-sidebar .mc-new-list li .media-left {
    padding: 0 10px;
}
#mc-sidebar .mc-new-list li .media-body {
    overflow: hidden;
}
#mc-sidebar .mc-new-list li span {
    padding: 0 0 0 10px;
}
#mc-sidebar .mc-new-list li h5, #mc-sidebar .mc-new-list li p {
    font-size: 10px;
    line-height: 10px;
}
#mc-sidebar .mc-new-list li h5 {
    color: #333;
    font-weight: bold;
    margin: 0 0 8px;
    padding-top: 1px;
}
#mc-sidebar .mc-new-list li p {
    color: #777;
}
#mc-sidebar .mc-new-list li p span {
    color: #0099cc;
    padding-left: 0;
    padding-right: 0;
}

hr.footer-divider {
  margin: 70px 0;
}

footer {
	display: inline-block; 
	width: 100%;
  padding: 0;
}

footer #footer-sitemap {
    margin-bottom: 5px;
	padding-left: 50px;
	padding-right: 50px;
}

footer a {
	color: #666666;
	font-size: 12px;
	font-weight: 300;
}

footer .label_quicknav {
    float: right;
    font-weight: 500;
    margin: 3px;
    padding: 9px;
    position: relative;
}

footer #myDropdown {
	float: right;
}

footer #myDropdown img {
	max-width: 100%;
  max-height: 100%;
}

footer #myDropdown .dd-select {
  border-radius: 4px 4px 0 0;
  background-color: #ffffff;
}

footer #myDropdown a {
	padding: 2px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  width: 260px;
  padding-left: 20px;

  border-radius: 4px 4px 0 0;
}

footer #myDropdown a.dd-option-selected {
  background-color: #ffffff;
}

footer #myDropdown a.dd-option:hover,
footer #myDropdown .dd-option-selected {
    background: none repeat scroll 0 0 #dddddd;
    border-radius: 0;
}

footer #myDropdown ul.dd-options li {
  line-height: 1;
  margin: 0;
  padding: 0;
}

footer #footer-links {
  margin-bottom: 50px;
  margin-left: -7px;
}

footer #footer-links ul {
	padding: 0;
}

footer #footer-links ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	color: #333333;
}

footer #footer-links ul li a {
	font-size: 12px;
	color: #333333;
}

footer #footer-sitemap ul.list-inline  {
	clear: both;
	display: inline-block;
	padding: 0;
}

footer #footer-sitemap ul.list-inline > li {
	float:left;
	padding-right: 18px;
	width: 190px;
	margin: 0;
}

footer #footer-sitemap ul.list-inline > li > h5 a {
	font-weight: normal;
	color: #333333;
}

footer #footer-sitemap ul.list-inline > li ul {
	padding: 0;
	margin: 0;
}

footer #footer-sitemap ul.list-inline > li ul > li {
    line-height: 1;
    margin: 0;
    padding: 5px 0;
    font-size: 11px !important;
    color: #333333;
    font-weight: 400 !important;
}

footer #footer-sitemap .dd-container li {
	margin: 0;
	padding: 0;
}

footer #footer-sitemap ul li a {
  color: #333333 !important;
  font-size: 12px !important;
}

footer h5 {
  line-height: 22px;
  font-size: 12px !important;
  font-weight: 600 !important;
}

footer #footer-sitemap .dd-option, .dd-selected {
	padding: 0;
	border-radius: 0;
	background-color: white;
}

footer #footer-bottom * {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	height: 22px;
}

footer #footer-bottom li {
	border-right: 1px solid #cccccc;
	margin-bottom: 0;
	padding: 0 10px;
  height:13px;
  line-height: 15px;
  margin-top: 6px;
}

footer #footer-bottom li:first-child,
footer #footer-bottom li:last-child {
	border-right: none;
}

footer #footer-bottom a {
	color: #0099cc;
	font-weight: normal !important;
}

footer #footer-bottom a:hover,
footer #footer-bottom a:focus,
footer #footer-bottom a:active {
	text-decoration: underline;
}

footer a:hover,
footer a:focus,
footer a:active {
	color: #999999;
	text-decoration: none;
}

.pull-down {
/*  display: table-cell;
  vertical-align: bottom;
  float: none;*/
}

.scrollable-area {
    position: relative; 
    /*top: 50px;*/
    height: 350px;
    overflow: auto;
    /*font-size: 28px;*/
    
    padding: 0;
    border: none;
}

.row.align-bottom  > * {
    float: none;
    display: inline-block;
}

.row.align-bottom  > *:last-child {
    vertical-align: bottom;
}
.row.align-bottom  p:last-child {
    margin-bottom: 0; /* optional */
}


.editor_smiliebox #vB_Editor_001_smiliebox,
.editor_smiliebox div {
  width: 100% !important;
}

.editor_textbox_container.smilie {
  margin: 0;
  padding: 0;
}

.editor_textbox_smilie {
  padding: 0;
  margin: 0;
}

.editor_smiliebox {
  width: 100%;
}


#under_threadlisthead_2 {
  display: none;
}

.formcontrols {
  border: none !important ;
}

.vbform {
  padding: 0;
  border: none;
}

.forumbits ol {
  padding: 0;
}

.forumbit_post ,
#postlist {
  padding: 0;
  margin: 0;
}

.forumbit_post.header {
  background-color: #efefef;
  border: 1px solid #cccccc;
  border-bottom: 0;
}

.forumbit_post .foruminfo {
  width: 420px;
  padding: 0;
}

.forumbit_post .foruminfo p.forumdescription {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.forumbit_post .forumrow {
  background: none;
  box-shadow: none;
}

.forumbit_post .forumrow .forumlastpost {
  float: left;
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0;
}

.forumbit_post .forumlastpost .lastpostdate {
  float: left;
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 20px;
  }

.forumbit_post .forumrow .forumtitle {
  line-height: 1;
  margin: 0;
  padding: 0;
}


.threadlist {
  margin: 0;
  padding: 0;
  border: none;
}

ol.threads,
ol.stickies {
  float: left; 
  width: 100%; 
  padding: 0px;
  padding-top: 0px !important;
  margin: 0 0 10px; 
  display: inline-table;
}

.forumbits {
  margin-bottom: 0px !important;
}

.threadbit_header {
  background-color: #efefef;
  border: 1px solid #cccccc;
  border-bottom: 0;
  height: 33px;  

  width: 100%;
  display: block;
  clear: both;
  float: left;
  position: relative;
  margin: 0;
}

/*.threadbit_header .threadinfo {
  height: 33px;
  padding: 6px 0 0 60px;
  font-size: 15px;
  font-weight: normal;  
}*/

.threadbit_header > div > div.row > div {
  padding-top:3px;
  margin: 0;
  font-size: 15px !important;
  font-weight: normal;
  color: #666666;
  height: 33px;
  border-right: 1px solid #cccccc;
  width: 150px;
}

.threadbit_header > div > div.row > div:first-child {
  width: 505px;
  padding-left: 63px;
}

.threadbit_header > div > div.row > div:last-child {
  width: 170px !important;
  border: none;
}

.threadbit {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.threadbit * {
  font-size: 12px;
  font-weight: 300;
}

.threadbit .threadtitle a {
  font-size: 15px !important;
  font-weight: normal !important;
}

.threadbit .threadtitle .prefix {
  color: #0183b5 !important; 
  font-weight: normal;
  font-size: 15px !important;
}

.threadbit > div {
  border: none;
}

.threadbit > div > div {
  min-height: 70px;
  border: none !important;
}

.threadbit .threadinfo {
  width: 480px;
  min-height: 40px;
  height: 0;
}

.threadbit .threadinfo span,
.threadbit .threadtitle {
  padding: 2px 0 0;
  margin:0;
  line-height: 1.2;
}

.threadbit .inner span.label a.username {
  color: #0183b5 !important;
}

.threadbit .sticky,
.threadbit .nonsticky, 
.threadbit .deleted, 
.threadbit .discussionrow, 
.threadbit .ignored {
  background: transparent;
}

#searchbits li.threadbit .threadinfo {
  min-height: 50px;
}

#vbulletin_html #smilies {
/*  
  overflow-y: scroll;
  width: 430px;
  height: 420px;
  border: 1px solid #cccccc;
  padding: 5px;
*/
}

#vbulletin_html #smilies .bs_space {
  margin: 58px 0 40px;
}

#vbulletin_html div.threadlisthead.table,
#vbulletin_html div#forum_icon_legend {
  display: none;
}

#vbulletin_html #inlinemod_formctrls .popupctrl {
  border-radius: 3px;
  border: none;
}

#vbulletin_html .threadbit .nonthread {
  background: transparent none repeat scroll 0 0;
  border: medium none;
}

.forumbit_post > div > div.forumrow a.btn-sq {
  height: 22px !important;
  /*margin-top: 8px !important;*/
  width: 22px !important;
  padding: 0 !important;
}

.forumbit_post > div > div.forumrow > div {
  padding: 12px 12px 8px 14px !important;
  float: none;
  display: table-cell;
  width: 150px !important;
  vertical-align: top;
  min-height: 40px;
  border-right: 1px solid #CCCCCC;
}

.forumbit_post > div > div.forumrow > div:first-child {
  width: 505px !important;
}

.forumbit_post > div > div.forumrow > div:last-child {
  width: 198px;
  border: none;
}


.forumbit_post .foruminfo .forumdata .datacontainer {
  padding-left: 50px;
  width: 100%;
}

.forumbit_post .foruminfo .forumdata .datacontainer  h2.forumtitle a {
  font-size: 15px !important;
  line-height: 18px;
}

.forumbit_post .foruminfo .forumdata .datacontainer  p.forumdescription {
  font-size: 11px !important;
  font-weight: 400;
  line-height: 14px;
} 

.forumbit_post .forumlastpost div.lastpostby,
.forumbit_post .forumlastpost div.lastpostby a  strong,
.forumbit_post .forumlastpost p.lastpostdate {
  font-size: 11px !important;
  font-weight: 400;
}

.forumbit_post .forumlastpost div.lastpostby {
  line-height: 1;
}

.forumbit_post .foruminfo .forumicon {
  top: 12px;
  left: 12px;
}
.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus {
  width: 52px;
}

.threadbit > div > div.row > div {
  /*border: 1px solid green;*/
  /*padding: 18px 12px 5px 12px;*/
  padding: 11px 12px 8px;
  float: none;
  display: table-cell;
  width: 150px !important;
  vertical-align: top;
  height: 70px;
  border-right: 1px solid #CCCCCC;
}

.forumbit_post.header > div > div.row > div {
  font-size: 15px !important;
  padding-top: 3px;
}

.forumbit_post.header > div > div.row > div:first-child {
  padding-left: 63px;
}

.threadbit > div > div.row > div:first-child {
  width: 505px;
  border-right: 1px solid #CCCCCC;
}

.threadbit > div > div.row > div:last-child {
  width: 173px !important;
  border: none;
}

.forumbit_post .lastpostby *,
.threadbit .holder-lastpost * {
  font-size: 12px !important;
  font-weight: 400;
}

.threadbit .holder-lastpost span {
  line-height: 15px;
  clear: both;
  float: left;
  width: 100%;
  font-size: 11px !important;
  font-weight: 400 !important;
}

.threadbit .threadstatus {
  background-position: 0 0 !important;
  color: #333333;
}

.threadbit .inner {
  width: 400px;
}

.threadbit .threadinfo span {
  font-size: 11px !important;
  color: #333333;
}

.threadbit .inner span.label a {
  color: #333333 !important;
  font-weight: 400 !important;
  font-size: 11px !important;
}

.threadbit .inner .threadmeta .author {
  line-height: 1;
}

.threadbit .threadimod input {
  margin: none;
  position: absolute;
  right: auto;
}

.badge {
  font-size: 11px !important;
  font-weight: 400 !important;
  padding: 5px 7px 4px;
  background: #9c9c9c !important;
  color: #fff !important;
  font-family: "myriad-pro",sans-serif !important;
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
  /*font-size: 11px !important;*/

/*  color: #ffffff !important;
  display: inline-block;
  font-weight: 400 !important;

  height: 22px;
  font-size: 12px !important;
  padding: 7px 7px;
  vertical-align: middle;
  text-align: center;
  line-height: 8px;
*/
}

.input-group-btn {
  left: 309px !important;
}

label.threadimod.td.alt {
  float: right;
  position: absolute;
  right: 33px;
  top: 0;
}

.mg_fwn { font-weight: 400 }
.mg_fwl { font-weight: 300 }

.mg-well {
  background: transparent;
  box-shadow: none;
}



div#thread_reviews.mg-well {
  padding: 0;
  border: none;
}

div#thread_reviews ul li.postbit {
  border-bottom: 1px solid #cccccc !important;
  padding-bottom: 11px !important;
  display: block;
  clear: both;
  width: 978px;
  min-height: 20px;  
}

div#thread_reviews ul li.postbit blockquote {
  margin: 0;
  padding: 0;
}

.postdetails .post_userdetails {
  margin: 10px 0 !important;
}

.postdetails .post_postdetails {
  margin: 5px 0 0 0 !important;
  min-height: 178px;
  padding-bottom: 30px !important;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  margin-top: 1px;
}

.mg-forumhome-accordion .panel-heading a > div {
  height: 220px;
}

div#options-position-smilies.sec_con div.blockrow {
  background-color: transparent !important;
}

#vbulletin_html #threadlist.subscription_threadlist {
  position: absolute;
  margin-left: 5px;
  border: 1px solid #cccccc;
  margin-right: 10px;
  clear: both;
  display: inline-block;
  margin-bottom: 20px;
}

#vbulletin_html #threadlist.subscription_threadlist ol#threads {
  margin: 0;
  padding: 0;
}

#vbulletin_html #threadlist.subscription_threadlist ol#threads li > div {
  border: none;
  border-bottom: 1px solid #cccccc;
}

#vbulletin_html #threadlist.subscription_threadlist ol#threads li div div.row div {
  border: none;
}

#vbulletin_html #threadlist.subscription_threadlist #above_threadlist {
  display: none;
}


#vbulletin_html #forumchoice .d1 { padding-left: 15px; }
#vbulletin_html #forumchoice .d2 { padding-left: 30px; }
#vbulletin_html #forumchoice .d3 { padding-left: 45px; }


/* Pagination START */

.mg-pagination {}

.mg-pagination > li:first-child > a, 
.mg-pagination > li:first-child > span {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

.mg-pagination > li:last-child > a, 
.mg-pagination > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.mg-pagination > li > a, 
.mg-pagination > li > span {
  font-size: 14px;
  font-weight: 300 !important;
  padding: 6px 7px 5px;
  line-height: 1.35;
  color: #000 !important;
  /* @todo: relocate image */
  background-image: url( "http://www.music-group.com/assets/images/pagingtoh.jpg" );
  background-repeat: repeat-x;
  border: 1px solid #666666 !important;
  height: 32px;
}

.mg-pagination > li > a:focus, 
.mg-pagination > li > a:hover,
.mg-pagination > li.selected > a,
.mg-pagination > li > span:focus,
.mg-pagination > li > span:hover,
.mg-pagination > li.selected > span {
  /* @todo: relocate image */
  background-image: url("https://googledrive.com/host/0B1QFEUzzdtngM2FHMURlbkJraEU/ASSETS/TestAssets/paginator_hover.png");
  
  /* implements inner shadow for pagination */
  box-shadow: inset 5px 5px 5px #cccccc;
  -webkit-box-shadow: inset 5px 5px 5px #cccccc;
  -moz-box-shadow: inset 5px 5px 5px #cccccc;
}

.mg-pagination > li > a.no-link:hover,
.mg-pagination > li > a.no-link:focus {
  /* @todo: relocate image */
  background-image: url( "http://www.music-group.com/assets/images/pagingtoh.jpg" );
  background-repeat: repeat-x;
  box-shadow: none;
}

.mg-pagination > li.wide > a, 
.mg-pagination > li.wide > span {
  padding-left: 19px;
  padding-right: 19px;
}
/* Pagination END */

/* MG Modal */
.mg-modal .vertical-alignment-helper {
    display:table;
    height: 80%;
    width: 100%;
    pointer-events:none;
}

.mg-modal .vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.mg-modal .modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:90%;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}
.mg-modal .modal-body {
  padding-bottom: 70px;
}
/* MG Modal END */

/* MG Tabs */

.mg-tabs {
  border: 0;
  padding: 0;
}

.mg-tabs li {
  width: 170px;
}
.mg-tabs li a {
  background-image: url('http://www.music-group.com/assets/images/forum-images/border-right.png');
  background-color: none;
  width: 100%;
  height: 38px;
  border: 0;
  text-align: center;
  font-size: 14px;
  color: #333333 !important;
}

.mg-tabs > li.active > a,
.mg-tabs > li:hover > a {
  border: 0;
  background-color: transparent;
  background-image: url("http://www.music-group.com/assets/images/forum-images/border-left.png");
}

.mg-tabs > li.active > a, 
.mg-tabs > li.active > a:hover,
.mg-tabs > li.active > a:focus {
  border: 0 !important;
  border-color: transparent;
}

.tab-pane {
  border-top-left-radius: 40;
  padding: 20px;
}

.tab-pane .user-aboutme-holder {
  margin-bottom: 20px;
}

.tab-pane .user-aboutme-holder div {
  border-left: 1px solid #cccccc;
  padding: 0 50px;
  min-height: 186px;
  margin-top: 30px;
}

.tab-pane .user-aboutme-holder div  h3 {
  margin-top: 0;
  font-weight: 300;
}

.tab-pane .user-aboutme-holder img {
  height: 180px;
  margin: 0;
  display: inline-block;
}

.tab-pane .user-aboutme-otherinfo-holder {
  margin-top: 10px;
}
/* MG Tabs END */

/* MG Definitions */
dl.mg-dl {
  font-size: 13px;
  font-weight: 300;
}

dl.mg-dl dt {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

dl.mg-dl dd {
  margin-bottom: 35px;
  font-weight: 300;
  font-size: 16px;
}

dl.mg-dl.dl-horizontal {
  padding: 0;
  margin: 0;
}

dl.mg-dl.dl-horizontal dt {
  text-align: left;
  width: 90px;
  font-size: 14px;  
}

dl.mg-dl.dl-horizontal dd {
  text-align: right;
  margin-left: 85px;
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 14px;  
}
/* MG Definitions END */


.control-label.input-sm.col-xs-3.label_humanverify {
    padding-top: 25px !important;
}

label.label_humanverify {
    padding-top: 25px !important;
}

section.mgform-sendtofriend {
  padding: 40px 0;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}


#membertab-friends h3 {
  padding: 0 !important;
  margin: 0 !important;
}


#vbulletin_html .dropdown-menu > li > a {
  padding: 2px 8px;
}

#vbulletin_html table#woltable {
  border: 1px solid #cccccc;
}

#vbulletin_html #woltable * {
  font-size: 15px !important;
}

#vbulletin_html ul.faqlinks h2.blockhead {
  margin-top: 0px;
}

#vbulletin_html #above_threadlist_controls {
  /*display: none;*/
}

/* Forumdisplay menu below Pagination */
#vbulletin_html ul#forumdisplaypopups {
  padding: 0;
  margin: 0;
  margin-right: -42px;
}

#vbulletin_html ul#forumdisplaypopups li {
  float: left !important;
  clear: none;
}


#vbulletin_html ul#forumdisplaypopups li#forumsearch {
  display: none;
}

#vbulletin_html ul#forumdisplaypopups li.popupmenu {
  padding:0 ;
  margin: 0;
}

#vbulletin_html ul#forumdisplaypopups li.popupmenu h6 {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
}

#vbulletin_html ul#forumdisplaypopups li.popupmenu h6 a {
  color: #333 !important;
}

#vbulletin_html .toolsmenu {
  background-color: transparent;
  border: none;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
}
#vbulletin_html .popupbody  {
  padding: 5px;
  background-color: #ffffff;
}

#vbulletin_html .popupbody li {
  padding: 0;
  margin: 0;
  background-color: #ffffff;
  border: none;
}

#vbulletin_html .popupbody li label {
  line-height: 1;
}

#vbulletin_html .popupbody li:hover {
  background-color: transparent;
  color: #999999;
  cursor: pointer;
}

#vbulletin_html .popupbody li.formsubmit {
  background-color: #fff;
}

#vbulletin_html .popupbody li.formsubmit input.btn {
  padding: 5px;
  font-size: 13px;
}


#vbulletin_html .popupbody li * {
  /*margin: 0;*/
  /*padding: 0;*/
  /*font-size: 13px;*/
  /*line-height: 13px;*/
  /*background-color: transparent;*/
}

#vbulletin_html .popupbody li a {
  color: #333333;
}

#vbulletin_html .popupbody li a:hover {
  background-color: #efefef;
  text-decoration: none;
  color: #999999;
}

#vbulletin_html .popupbody li label {
  padding: 2px;
  margin: 0;
  font-size: 11px;
}

#vbulletin_html .above_threadlist {
  margin-bottom: 20px;
}

#vbulletin_html .formsubmit {
  display: block;
}

#vbulletin_html .row.user_panel {
  border-radius: 0;
}

#vbulletin_html #pagination_top,
#vbulletin_html #pagination_bottom {
	margin-top: 1px;
	margin-right: 22px;
	color: #333333;
  padding-top: 0;
}

#vbulletin_html span.Tuser {
	font-weight: normal;
}

#vbulletin_html #pages-of-member {
  padding: 0 !important;
}

#vbulletin_html a.popupctrl,
#vbulletin_html a.popupctrl:hover {
  background: none;
  /*border: none;*/
  font: inherit;
}

#vbulletin_html #pagination_top .pagination span a.popupctrl,
#vbulletin_html #pagination_bottom .pagination span a.popupctrl {
	padding: 5px;
  font-size: 13px;
}

#vbulletin_html #charnav dt {
	font-size: 14px;
}

#vbulletin_html #charnav dd a {
	font-size: 14px;
	font-weight: lighter;
	color: #333333;
}

#vbulletin_html #charnav dd.highlighted,
#vbulletin_html #charnav dd a:hover {
	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 11%, #ffffff 46%, #ffffff 46%, #f6f6f6 55%, #f6f6f6 55%, #f6f6f6 70%, #e1e1e1 88%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(11%,#f1f1f1), color-stop(46%,#ffffff), color-stop(46%,#ffffff), color-stop(55%,#f6f6f6), color-stop(55%,#f6f6f6), color-stop(70%,#f6f6f6), color-stop(88%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#f1f1f1 11%,#ffffff 46%,#ffffff 46%,#f6f6f6 55%,#f6f6f6 55%,#f6f6f6 70%,#e1e1e1 88%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#f1f1f1 11%,#ffffff 46%,#ffffff 46%,#f6f6f6 55%,#f6f6f6 55%,#f6f6f6 70%,#e1e1e1 88%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#f1f1f1 11%,#ffffff 46%,#ffffff 46%,#f6f6f6 55%,#f6f6f6 55%,#f6f6f6 70%,#e1e1e1 88%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#f1f1f1 11%,#ffffff 46%,#ffffff 46%,#f6f6f6 55%,#f6f6f6 55%,#f6f6f6 70%,#e1e1e1 88%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

#vbulletin_html #memberlist_navpopup {
	display: none;
}

#vbulletin_html .navbar_search {
	top: 0;
	padding-top: 3px;
  right: 0;
}

#vbulletin_html .navbar_search input.input-sm {
  width: 235px;
}


#vbulletin_html #globalsearch {
  margin-top: 5px;
}

.mg-tabs ul.nav-tabs li {
  width: 180px;
  /*text-align: center;*/
  /*border: 1px solid green;*/
}

.navbar span.mg-flat-icons {
  top: 5px;
}

#vbulletin_html .breadcrumb {
  margin: 35px 0 15px -5px !important;
}

#vbulletin_html .footer-breadcrumb {
  margin: 58px 0 22px -5px;
}

#vbulletin_html #pagetitle {
	padding: 0;
}

#vbulletin_html #pagetitle h1 {
  font-family: "myriad-pro",sans-serif !important;
  font-size: 39px;
}

#vbulletin_html #titlebar {
	margin-bottom: 60px;
}

#vbulletin_html #memberlist_table th {
	font-weight: normal;
}

#vbulletin_html #memberlist {
  margin-bottom: 18px;
}

#vbulletin_html .backtofaq {
  margin: -40px 0 0;
}

#vbulletin_html .faqdivider {
  margin: 50px 0 !important
}

#vbulletin .editor_smiliebox {
  padding: 0;
}

#vbulletin_html ul#postlist_popups {
  padding: 0;
  margin: 0;
  margin-right: -13px;
}

#vbulletin_html ul#postlist_popups li {
  margin-bottom: 0;
  border: none;
}

#vbulletin_html ul#postlist_popups li * {
  font-size: 12px !important;
  color: #333333;
  font-weight: 400;
}

#vbulletin_html ul#postlist_popups li ul.popupbody {
  border: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#vbulletin_html ul#postlist_popups li ul.popupbody li a {
  padding: 0;
  line-height: 19px;
}

#vbulletin_html ul.posterlist li {
  border-top: 1px solid #cccccc !important;
}

#vbulletin_html ol#bbcodelist li,
#vbulletin_html ol#bbcodelist li .desc {
  margin-bottom: 0px !important;
}


.mg-forumhome-accordion {
  margin-bottom: 0;
  overflow: hidden;
}

.mg-forumhome-accordion .panel + .panel {
  margin-top: 35px;
}

.mg-forumhome-accordion .panel-heading {
  padding: 0;
  margin: 0;
  background-color: #ffffff;
}

.mg-forumhome-accordion .panel-title {
  margin: 5px; 
}

.mg-forumhome-accordion .panel-body {
  padding: 0 auto;
  background-color: #EEEEEE;
}


.mg-forumhome-accordion .tab-pane {
  padding: 0;
}


ul.forum-home {
  padding: 0;
  margin: 0;
}

ul.forum-home li {
  float: left;
  padding: 0;
  margin: 0px;
  background-color: #ffffff;
}

ul.forum-home li:first-child {
  border-right: 1px solid #cccccc;
}

ul.forum-home li a {
  width: 482px;
  /*height: 200px;*/
  padding: 0;

}

ul.forum-topics {
  padding: 10px 23px;
  margin: 10px 20px;
  display: inline-block;
}

ul.forum-topics li {
  border-radius: 5px;
  height: 195px;
  list-style: outside none none;
  padding: 18px;
  vertical-align: top;
  display: inline-block;
  line-height: 15px;
}

ul.forum-topics li a {
  color: #000 !important;
  display: inline-block;
  padding: 17px;
  width: 100%;
  height: 100%;

  padding: 5px;
  display: inline-block;
  text-align: center;
}

ul.forum-topics li a span {
  display: inline-block;
  padding: 15px 15px;
  font-size: 13px;
  width: 100%;
}

.mg-forumhome-accordion .nav > li > a:hover,
.mg-forumhome-accordion .nav > li > a:focus {
  background: none;
}

.mg-accordion {
  border-bottom: 1px solid #e2e2e2;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #e2e2e2;
  border-top-right-radius: 4px;
  margin-bottom: 0;
  overflow: hidden;
}

.mg-accordion .panel-group .panel + .panel {
  padding: 0;
  margin: 0;
}

.mg-accordion .panel-heading {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

.mg-accordion .panel-title {
  background: rgba(0, 0, 0, 0) url("http://www.music-group.com/assets/images/forum-images/colapse-down.png") no-repeat scroll 145px 10px;
  border: 0;
  cursor: pointer;
  font-size: 17px !important;
  margin: 0;
  padding: 6px 10px;
  text-align: left;
}
.mg-accordion .panel-title a {
  color: #333 !important;
  display: block;
  font-weight: 500;
  text-decoration: none; 
}

.mg-accordion .panel-body {
  padding: 0 auto;
}

.mg-accordion .panel-body ul {
  padding: 0;
  margin: 0;
  box-shadow: none;
}

.mg-accordion .panel-body ul li {
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-image: none;
  text-shadow: none;
  font-size: 14px;
  list-style: none;
  line-height: 24px;
}

.mg-accordion .panel-body ul li.active,
.mg-accordion .panel-body ul li:hover {
  background-color: #eeeeee;
  text-shadow: none;
}

ol.mg-threadlist li.blockrow {
  padding: 0;
  margin: 0;
  list-style: none;
}

ol.mg-threadlist li .mg-panel {
  border-radius: 0;
  margin: 0 0 -1px 0;
}

ol.mg-threadlist li .mg-panel .panel-heading {
  font-size: 15px;
  line-height: 21px;
  padding: 5px;
  background: none;
  background-color: #e5e5e5;
  width: 978px;
  border: none;
}

ol.mg-threadlist li .mg-panel .postdetails {
  background-color: transparent;
  margin: 1px 0 0 0;
  padding-right: 0;
  padding-left: 0;
}

ol.mg-threadlist li .mg-panel .postdetails h2.icon {
  padding: 0 0 10px 0 !important;
  line-height: 34px;
}

ol.mg-threadlist li .mg-panel .postdetails .postrow a.btn-gototop {
  float: right;
}

ol.mg-threadlist li .mg-panel .postdetails .postrow .content {
  line-height: 25px;
  width: 98%
}

ol.mg-threadlist li .thread-body {
  background-image: url("images/forum/threadview-bg.png");
  background-repeat: repeat-y;
  /*background-position: center center;*/
  background-position: 0 0;
  padding-top: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  transition: all .2s ease-out 0.2s;
}

ol.mg-threadlist li.imod_highlight .thread-body {
  background-image: url("/images/forum/threadview-bg_selected.png");
  transition: all .1s ease-in 0.1s;
  background-position: center center !important;
}

ol.mg-threadlist li .thread-body * {
  margin: 0;
}

ol.mg-threadlist li .thread-body blockquote {
  padding: 10px;
  border-color: #d7d7d7;
}

ol.mg-threadlist li .thread-body .after_content {
  margin-top: 0;
  border-top: 1px dashed red !important;
}

ol.mg-threadlist li .thread-body .post_postdetails div blockquote.signature.restore {
  border: none;
  padding: 0 !important;
}

ol.mg-threadlist li .thread-body div.col-xs-10 {
  margin-top: -5px;
  padding: 0 35px 0 25px;
}

ol.mg-threadlist li .topiclist div.row div.topiclist.postcontrols div.btn-group a.btn {
  height: 22px;
}

.mgbbcode_container {
  border-left: 5px solid #DDDDDD;
  margin: 5px 0 35px !important;
}

.mgbbcode_container .bbcode_postedby span {
  color: #aaaaaa !important;
  margin-bottom: 5px !important;
  display: inline-block;
}

.mgbbcode_container .message {
  line-height: 22px;
}

body#help_bbcodepage div.block h2.blockhead {
  display: block !important;
  background: transparent;
  padding: 15px 0 20px 0 !important;
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #333333 !important;
  border: none;
}

body#help_bbcodepage div.block .blockbody .blockrow {
  padding: 0 !important;
}

#vbulletin_html a.multiquote.btn {
  padding: 1px 0 -1px 0;
}

#vbulletin_html .topiclist .img-thumbnail {
  width: 115px;
  height: auto;
  padding: 0;
  margin: 0;
  border: 0;
}

#vbulletin_html .topiclist .btn-group {
  top: -3px;
}

#vbulletin_html #debuginfo {
	display: none;
}

#vbulletin_html #searchthread,
#vbulletin_html #threadrating {
  /*display: none;*/
}

#vbulletin_html header .row .nav-links.isuser li:first-child a { 
  color: #0183b5 !important;
}

.credit-status { 
  border-radius: 15px; 
  border: 1px solid #999999;
  width: 15px;
  height: 15px;
  float: left;
  margin-top: 2px;
}

.credit-green { background: #008115 none repeat scroll 0 0; }
.credit-yellow { background: #fbcb0d none repeat scroll 0 0; }
.credit-red { background: #fc0f1c none repeat scroll 0 0; }

.ui-autocomplete{
  width:278px !important;
  z-index:10000 !important;
    border: 1px solid #CCCCCC;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
    border-radius: 0;

  -webkit-box-shadow: 0px 8px 15px #2c3a55;
  -moz-box-shadow: 0px 8px 15px #2c3a55;
    box-shadow: 0 8px 15px #999;
  padding:5px;
  margin:0;
  float:none;
  background-color: #ffffff;
}

.ui-autocomplete .ui-menu-item{
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  list-style: none;
}

.ui-autocomplete .ui-menu-item:first-child{
  border-top: 0;
}

.ui-autocomplete .ui-menu-item a,
.ui-autocomplete .ui-menu-item a:hover{
  display:block;
  padding: 0;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  font-weight:normal !important;
  color:#000 !important;
}

.ui-autocomplete .suggestions.ui-menu-item a,
.ui-autocomplete .suggestions.ui-menu-item a:hover{
  padding: 10px;
  text-transform:uppercase;
}

.ui-autocomplete .ui-menu-item .ui-state-hover{
  background:#F6F6F6;
}

.ui-autocomplete .ui-menu-item .thumb{
  display: table-cell;
  float: left;
  min-height: 40px;
  text-align: center;
  vertical-align: middle;
  width: 76px; padding: 10px
}

.ui-autocomplete .ui-menu-item .thumb img{
  max-width:60px;
  max-height:60px
}

.ui-autocomplete .ui-menu-item .desc{
  margin:5px 0px 0 0px;
  font-size: 10px;
  display: block; line-height: 14px
}

.ui-autocomplete .ui-menu-item .desc .title{
  float:left;
  white-space: normal;
  width: 115px;
  display:block;
  font-weight: bold
}
.ui-autocomplete .ui-menu-item .title{font-size: 10px; font-weight: bold}
.ui-autocomplete .ui-menu-item .desc .price{
  float:right;
  font-weight:bold  !important;
}
.ui-autocomplete .recommended-result-item a, .ui-autocomplete .recommended-result-item a:hover{padding: 10px}
.ui-autocomplete .recommended-result-item .col-xs-3{padding: 0}



