body {
	font-size:13px;
	color:#58595b;
	background:transparent url('/assets/images/body-bg.jpg');
}
body > #wrap {
    height: auto;
    min-height: 100%;
}
body #wrap {
    margin: 0 auto;
    max-width: 1040px;
    position: relative;
	background-color:#fff;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
			box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

h1 { font-size:18px; font-weight:normal; margin-top:0; }
h2, h3, h4 { font-size:14px; line-height:22px; }
h3 { font-weight:normal; }
h4 { color:#58595b; font-weight:normal; }
a, a:hover { color:#00a1de; }
a.more:after { content:" \00BB" } /* left double arrow on more links */

/* misc/general */
form { margin:0; }
.image-hover img:hover { 
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
 }
.list-video .image-hover img:hover { 
	opacity:1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.video {
    text-align: center;
    margin-bottom: 20px;
}
#reactionsWrapper {
    margin: -6px auto 0;
    padding: 15px 0 5px 0; 
    height: 30px; 
    background-color: #000;
}
#textReactionsDiv {
    width: 300px; 
    margin: 0 auto;
}
.vert-divider { background:transparent url('/assets/images/dot-divider.png') repeat-y 100% 0; }
.lead { color:#222;font-weight:400; font-size:14px; line-height:20px; }
.popover-content p { font-size:12px; line-height:18px; }

/***********************/
/* GLOBAL NAV */

.navbar.navbar-static-top {
  color: #939598;
}
.navbar-static-top .navbar-inner {
	min-height:28px;
	background-color: #fafafa;
	background-image:none;
	border:0 none;
	border-bottom: 1px solid #d6d6d6;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.navbar-static-top .nav li {
	font-size:11px;
	line-height:16px;
}
.navbar.navbar-static-top .nav > li > a {
    color: #939598;
    padding:5px 8px;
    text-shadow: 0;
}
.navbar.navbar-static-top .nav > li > a:hover {
    color: #0097d4;
}
.navbar-static-top .nav li.space {
	padding-right:22px;
}
.navbar-static-top .nav li.divider {
	background:url('/assets/images/gn-divider.png') no-repeat 100% 50%;
}
.navbar.navbar-static-top .nav > li:first-child {
    padding:5px 8px;
}
.navbar.navbar-static-top .nav > li:first-child > a {
    display:inline;
    padding:0 0 0 3px;
}
.navbar-static-top .dropdown-menu {
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
}
.dropdown-menu a {
	color: #939598;
}
.navbar-static-top .dropdown-menu li > a:hover,
.navbar-static-top .dropdown-menu li > a:focus,
.navbar-static-top .dropdown-submenu:hover > a {
	background-color: #0097d4;
	background-image: none;
}
.navbar.navbar-static-top .nav li.dropdown.open > .dropdown-toggle,
.navbar.navbar-static-top .nav li.dropdown.active > .dropdown-toggle,
.navbar.navbar-static-top .nav li.dropdown.open.active > .dropdown-toggle {
	color: #0097d4;
	background-color: transparent;
}

/* search */
.navbar .search-field { 
	position:absolute;
	top:45px;
	right:0; 
}
.navbar .search-field .btn { 
	margin-top:0; 
	padding:0; 
	text-indent:-9999em;
	width: 28px;
	height: 30px;
	line-height: 28px;
	background-image: url('/assets/images/icons.png');
	background-position: -56px  -90px;
}

/***********************/
/* HEADER */

header .brand {
	padding:15px 0 30px;
}
header .brand {
	margin-left:20px;
}  
header .navbar {
	margin-top:59px;
}
header .nav  li {
	font-size:15px;
}
header .navbar .nav > li > a {
	color: #414042;
    text-transform:uppercase;
    padding:5px 10px;
    text-shadow: 0;
	border-bottom:3px solid #fff;
}

/* megamenu */
header ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;    
}
header .navbar .nav > li > .dropdown-menu:before, header .navbar .nav > li > .dropdown-menu:after { border:0 none; } /* clear dropdown caret */
header .navbar .nav li.dropdown.open > a, header .navbar .nav li.dropdown.active > a, header .navbar .nav li.dropdown.open.active > a {
    background-color: #fff;
    color: #0097d4;
	border-bottom:3px solid #0097d4;
	-webkit-box-shadow:0; 
	-moz-box-shadow:0; 
	box-shadow:0;
}
header .navbar .nav, header .dropdown {
  position:static;
}
header .dropdown-menu {
  position: absolute;
  top:123px; 
  min-width:100%;
  padding:0;
  margin:0;
  background-color:#0097d4;
  border:0 none;
  border-top:16px solid #fff;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
 -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
header .dropdown-menu .container {
	padding:20px 0;
}
header .dropdown-menu .row {
	width:940px;
	margin:0 auto;
	background:url('/assets/images/mm-dividers.png') repeat-y;
}
header .navbar .row section:first-child {
	margin-left:0;
}
header .navbar .row section:first-child div {
	padding-right:30px;
}
header .navbar .row section:last-child {
	border-right:0;
}
header .navbar .row ul {
	margin:0 0 20px 0;
	list-style-type:none;
}
header .navbar .row ul li a, header .navbar .row h2, header .navbar .row h3, header .navbar .row h4 {
	font-size:13px;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:bold;
	color: #fff;
	margin:0;
}
header .navbar .row ul ul {
	margin-bottom:0;
}
header .navbar .row ul ul ul {
	margin:0 0 20px 0;
}
header .navbar .row, header .navbar .row p, header .navbar .row li, header .navbar .row ul ul li a {
	color:#fff;
	font-size:12px;
}
header .navbar .row ul ul li a {
	text-transform:none;
}
header .navbar .row ul ul ul li a {
	font-weight:normal;
}
header .dropdown-menu .row a {
	padding:0;
	line-height:15px;
	color: #fff;
	white-space:normal;
}
header .dropdown-menu .row li > a:hover, header .dropdown-menu .row li > a:focus, .dropdown-submenu:hover > a {
  color: #ffffff;
  text-decoration: underline;
  background-color:transparent;
  background-image: none;
  filter: -;
}

/***********************/
/* A SLOT */

.a-slot { 
	width:100%;	
	margin:35px 0 70px;
}
.a-slot .strip {
	background-color:#f0f0f0;
	background-repeat:no-repeat;
	background-position:50% 5px;
	height:270px;
	padding:5px 0;
	background-color:#fff;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
     -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
          box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
    
    visibility: hidden;
}
.a-slot .container { position:relative; }
.a-slot .row {
	position:absolute;
	top:-315px;
}
.a-slot .carousel {
	height:340px;
	padding:5px;
	background-color:#f0f0f0;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.a-slot .span8:after { 
	content:"\00A0";
}
.a-slot .span4 { 
	margin: 4px 0 0 0; 
	padding-left:20px; 
	background-color:#00a1de; 
}
.a-slot .intro {
	color:#fff;
	padding:14px 20px 14px 0;
	height: 314px;
	overflow:hidden;	
}
.a-slot .intro h2 {
	color:#fff !important;
	margin-top:0;
}
.a-slot .intro .btn {
	float:right;
	margin:0 0 0 15px;
	font-weight:bold;
	color: #00a1de;
	background-color: #ffffff;  
	background-image:none;
	border:0 none;
}
.a-slot .intro .btn:hover {
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
          color: #00a1de;
}
.a-slot .intro .fees {
	clear:right;
	float:right;
	width:80px;
	margin:10px 0 15px 15px;
}
.a-slot .intro .fees label {
	display:inline;
	margin:0 0 0 3px;
	font-size:11px;
	font-style:italic;
	line-height: 1.1em;
}
.a-slot .intro p.avail {
	font-size:.9em;
	line-height:1.25em;
	color:rgba(255, 255, 255, 0.7);
	float:right;
	width:90px;
	margin:0 0 0 15px;
	padding:5px 0 5px 6px;
	background:url('/assets/images/dot-divider.png') repeat-y 0 0;
}

.a-slot .intro ul { list-style-type:none; margin:15px 0 0; }
.a-slot .intro li {	
	padding:2px 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
}
.a-slot .intro li:last-child { border:0 none; }
.a-slot .intro a {
	color:#fff;
	color:rgba(255, 255, 255, 0.7);
	display:block;
}
.a-slot .intro a:hover {
	color:#fff;
	color:rgba(255, 255, 255, 1);
	text-decoration:none;
}
.a-slot .intro #ratingsLinks a {
	display:inline;
}

/***********************/
/* CONTENT - slots b & c */

.content-main { 
	margin-top:30px; 
}
.content-main aside { 
	margin-left:60px; 
}
.content-main aside section { 
	margin-bottom:20px; 
	padding-bottom:20px; 
}
.content-main .btn, .content-main input[type="button"] {
  color: #fff;
  font-weight:bold;
  text-transform:lowercase;
  background-color:#00a1de;
  background-image:none;
  border:0 none;
  text-shadow: 0 0 0 transparent;
  -webkit-box-shadow:0;
     -moz-box-shadow:0;
          box-shadow:0;
}
.content-main .btn:hover, .content-main input[type="button"]:hover {
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
}
.content-main input[type="button"] {
	padding: 4px 14px;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.span2.grid {
  width: 192px;
  margin-bottom:20px;
}
.list-image {
	background-color:#000;
	border:5px solid #f0f0f0;
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
			box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}
.span8 #slider-multi.list-image { /*small version of multi-slider */
	border:0;
	-webkit-box-shadow:0;
		-moz-box-shadow:0;
			box-shadow:0;
}
.video-list .row {
	padding:20px 0;
}
.list-video a:hover {
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
			box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}
.list-video li, .grid .list-video { position: relative; }
.list-video li a, .grid .list-video a {
   position: absolute;
   display: block;
   background: url('/assets/images/icon-video.png') no-repeat 50% 50%;
   height: 100%;
   width: 100%;
   top:0;
   left: 0;
   cursor:pointer;
}
#slider-multi.list-video li a {
	background-position: 52% 30%;
}

.span3 .list-video ul, .span3 .image-list ul {
	margin:0;
	list-style-type:none;
}
.span3 .list-video li, .span3 .image-list li {
	margin-bottom:20px;
}
.list-content { 
	padding:0 5px; 
}
.list-content h3 {
	color:#58595b; 
}
.list-content h3 a:hover {
	color:#00a1de !important; 
}
.list-content p {
	font-size:12px;
	line-height:18px;
}
.content-main .table th {
	font-weight:normal;
	font-size:14px;
}
.content-main .table th, .content-main .table td {
	border-top:0;
    border-bottom: 1px solid #ddd;
}
.content-main .table small {
	color:#adaeaf;
}

/* breadcrumb */
.breadcrumb {
  padding:0;
  margin-bottom:30px;
  background-color:transparent;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
}
.breadcrumb li {
	font-size:12px;
}
.breadcrumb .divider {
  padding: 0 3px;
  color: #bbb;
}
.breadcrumb .active, .breadcrumb a {
  color: #808285;
}
.breadcrumb a:hover {
	color:#00a1de;
}

/* pagination */
.pagination { height: 24px; }
.pagination span { border:0 none; padding:0; }
.pagination a, .pagination span span {
	color:#58595b;
	padding: 0 10px;
	line-height: 24px;
	background-color: #cae9f6;
	border:0 none;
	border-right:3px solid #fff;
}
.pagination a:hover, .pagination span span.active {
  color: #fff;
  background-color: #0097d4;  
}
.pagination .aspNetDisabled, .pagination .aspNetDisabled:hover {
	background-color: transparent;
}
.pagination .aspNetDisabled, .pagination .aspNetDisabled:hover {
  color: #999;
}

/* accordion */
.accordion-group {
	border:0;
	border-bottom: 1px solid #e3e3e3;
	-webkit-border-radius:0;-moz-border-radius: 0;border-radius:0;
}
.accordion-heading .accordion-toggle {
	padding: 8px 0;
	color:#58595b;
	font-size:14px;
}
.accordion-heading .accordion-toggle:hover {
	color: #0097d4;
	text-decoration:none;
}
.accordion-inner {
	color:#808285;
	font-size:12px;
	padding: 9px 0;
	border:0;
}
.collapse {
	overflow: hidden !important;
}

/* secondary nav */
.content-main aside .nav_sub {
	background:url('/assets/images/dot-divider-h.png') repeat-x 0 100%;
}
.content-main aside .nav_sub h4 { 
	color:#58595b !important; 
}
.content-main aside .nav_sub ul { 
	list-style-type:none;
	margin:0;  
}
.content-main aside .nav_sub li {
	background:url('/assets/images/subnav-arrows.png') no-repeat 0 -60px;
	padding:4px 0 4px 12px;	
}
.content-main aside .nav_sub li:hover {
	background-position: 0 0;
}
.content-main aside .nav_sub li a { 
	color:#808285;
	display:block;
}
.content-main aside .nav_sub li a:hover { 
	color:#00a1de;
	text-decoration:none;
}
.content-main aside .nav_sub li.active a { 
	color:#00a1de;
}
.content-main aside .nav_sub li.active a:hover { 
	cursor:default;
}

/* promos */
aside .promo {
	background:url('/assets/images/promo-diag-bg.png');
}
aside .promo .promo-content {
	padding:15px;
	text-align:center;
}
aside .promo h4 {
	font-size:18px;
}
aside .promo-popular {
	background:url('/assets/images/promo-popular-bg.png');
}
aside .promo-popular h4 {
	color:#00a1de;
	background-color:#c4e2ee;
	border-left:5px solid #00a1de;
	padding:5px 15px;
}
aside .promo-popular .promo-content {
	font-size:.9em;
	padding:5px 15px;
}
aside .promo-popular ul {
	list-style-type:none;
	margin:0 0 10px;
}
aside .promo-popular li {
	line-height:18px;
	padding-bottom:8px;
}
aside .promo-popular li a {
	color:#58595b;
	text-decoration:underline;
}
aside .promo-popular li a:hover {
	color:#00a1de;
}

aside .promo-product .promo-img {
	background:url('/assets/images/promo-diag-bg.png');
	height:110px;
	position:relative;
	text-align:center;
	margin-bottom:50px;
}
aside .promo-product .promo-img img {
	margin-top:-5px;
}
aside .promo-product .promo-content p {
	color:#adaeaf;
	font-size:12px;
	line-height:18px;
}

/* tabs */
.nav.nav-tabs {
	margin-bottom:0;
}
.nav-tabs > li {
	text-align:center;
}
.nav-tabs > li > a {
	color:#78797b;
	font-size:12px;
	line-height:16px;
	/* min-width:58px; */
	padding-top:6px;
	padding-bottom:6px;	
	border: 1px solid #ececec;
	border-bottom-color: #dddddd;
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #ffffff, #ececec);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image: -o-linear-gradient(top, #ffffff, #ececec);
	background-image: linear-gradient(to bottom, #ffffff, #ececec);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
.nav-tabs > li > a:hover {
	border-color: #dddddd;
	color:#00a1de;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	color:#00a1de;
	background-color: #ffffff;
	background-image:none;
	filter:-;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	-webkit-box-shadow:0 -2px 3px rgba(0, 0, 0, 0.065);
     -moz-box-shadow:0 -2px 3px rgba(0, 0, 0, 0.065);
          box-shadow:0 -2px 3px rgba(0, 0, 0, 0.065);
}
.tab-content {
	background:url('/assets/images/tabcontent-bg.png') no-repeat;
	min-height:150px;
}
.tab-pane {
	padding:30px 20px 0;
}
.tab-pane .span2.grid {
  width: 180px;
}


/* modal windows */ 


/***********************/
/* FOOTER */
footer { 
	margin-top:30px;
	padding:20px 0;
	background-color:#f4f4f4; 
}
.home+footer { margin-top:0; }
footer .col1, footer .col2, footer .col3 {
	padding:10px 25px 10px 5px;
	min-height:240px;
	margin-bottom:24px;
}
footer h4 {
	color:#909090 !important;
	font-size:18px;
	margin-bottom:15px;
}
footer h5 {
	font-size:11px;
	margin-bottom:0;
}
footer p, footer address {
	font-size:11px;
	line-height:1.5em;
}
footer em {
	color:#aaa;
}
.copyright { 
	font-size:.8em;
	color:#aaa;
	text-align:center;
}


/***********************/
/* PAGE SPECIFIC STYLES

/* home */
.home-carousel {
	position:relative;
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.25);
     -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow:0 2px 4px rgba(0, 0, 0, 0.25);
}
.home-carousel .carousel-content {
	position:absolute;
	top:10%;
	left:60%;
	width:300px;
	color: #fff;
	background-color:rgba(0, 0, 0, 0.75);
	padding:20px 15px 30px;
	z-index:99;
}
.carousel-content h1, .carousel-content h2, .carousel-content h3, .carousel-content p { color: #fff !important; }
.carousel-content h1 { font-size:26px; }
.carousel-content h2 { font-size:20px; font-weight:normal; }
.carousel-content h3 { font-size:18px; }
.carousel-content p { font-size:14px; }
.carousel-content ul { 
	margin:20px 0 0;
	list-style-type:none; 
	border-top:1px solid #fff;
	border-top:1px solid rgba(255, 255, 255, .5);
}
.carousel-content li { 	
	font-size:18px; 
	padding:10px 0;
	border-bottom:1px solid #fff;
	border-bottom:1px solid rgba(255, 255, 255, .5);
}
.carousel-content li a { display:block; font-weight:bold; }
.blue .carousel-content li a { color:#00a1de; }
.green .carousel-content li a { color:#7ab800; }
.purple .carousel-content li a { color:#a31a7e; }
.pink .carousel-content li a { color:#c90062; }

.carousel-content li a:hover { 
	color:#fff; 
	text-decoration:none;
}
.home.content-main { margin-bottom:30px; }
.home.content-main section {
	padding:2px 25px 5px 5px;
	min-height:160px;
}

.carousel-list #slider-multi li {
	max-width:240px;
}


/* product list */
.product-list .row {
	padding-bottom:40px;
}
.product-list h3 {
	font-size:16px;
}
.product-list p {
	color:#000;
}

.span2.grid select.span2 { width:175px; font-size:12px; }

/* search results */
.search-resultbar {
	display:block;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0;
	margin:20px 0;
	overflow:auto;
}
.search-toolbar .pagination, .search-resultbar p { margin:0; }

.searchresults {
	list-style-type:none;
	margin:0;
}
.searchresults li {
	padding:10px 0 15px;
	background:url('/assets/images/dot-divider-h.png') repeat-x 0 100%;
}
.searchresults li h4 {
	margin:0;
}
.searchresults li p:last-child { 
	margin-bottom:0; 
}
.searchresults li p a {
	color:#808285;
}
.searchresults li p a:hover { 
	color:#00a1de;
	text-decoration:none;
}
.content-main .search-sr .btn {
	font-size: 12px;
	line-height:18px;
	height:30px;
	padding: 6px 10px;
}
.img-hover-show { 	
	margin-top:-190px;
	border:1px solid #ddd; 
	background-color:#fff;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
			box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.img-hover-show .photo { 
	padding:5px; 
}

/* sitemap */
.sitemap { margin-left:0; }
.sitemap a, .sitemap {
    display: block;
}
.sitemap .sitemap {
    margin-bottom:20px;
}
.sitemap .sitemap .sitemap {
    margin-bottom:10px;
}
.sitemap li {
    float: left;
	font-size: 18px;
    padding-right: 33px;
    width:280px;
	list-style-type:none;
}
.sitemap li a {
    border-bottom: 1px solid #EBEBEB;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.sitemap li .sitemap li {
    float: none;
	font-size: 14px;
	font-weight:bold;
	color:#58595b;
	width:270px;
	padding-right:0;
}
.sitemap li .sitemap li a {
    border: medium none;
	color:#58595b;
	padding:0;
}
.sitemap li .sitemap li .sitemap li {
    background: none repeat scroll 0 0 transparent;
	font-weight:normal;
    margin-left: 10px;
	width:250px;
	padding:4px 0;
	line-height:18px;
}
.sitemap li .sitemap li .sitemap li a {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.sitemap li .sitemap li .sitemap li a:hover { 
	color:#00a1de;
	text-decoration:none;
}
.sitemap li .sitemap li .sitemap li li {
    font-size: 12px;
	color:#808285;
}
.sitemap li .sitemap li .sitemap li li a {
	color:#808285;
}

/***********************/
/* COLOR SETTINGS */

/* .blue */
.blue h1, .blue h2, .blue h3, .blue h4 { color:#00a1de; }
.blue header .navbar .nav > li > a:hover { border-bottom:3px solid #00a1de; }
.blue header .navbar .nav li.dropdown.open > a, .blue header .navbar .nav li.dropdown.active > a, .blue header .navbar .nav li.dropdown.open.active > a { color:#00a1de; border-bottom:3px solid #00a1de; }
.blue header .dropdown-menu { background-color:#00a1de; background-color:rgba(0, 161, 222, 0.95); }
.blue .a-slot .span4 { background-color:#00a1de; }
.blue #map { background-color:#00a1de; }

/* .purple */
.purple h1, .purple h2, .purple h3, .purple h4 { color:#a31a7e; }
.purple header .navbar .nav > li > a:hover { border-bottom:3px solid #a31a7e; }
.purple header .navbar .nav li.dropdown.open > a, .purple header .navbar .nav li.dropdown.active > a, .purple header .navbar .nav li.dropdown.open.active > a { color:#a31a7e; border-bottom:3px solid #a31a7e; }
.purple header .dropdown-menu { background-color:#a31a7e; background-color:rgba(163, 26, 126, 0.95); }
.purple .a-slot .span4 { background-color:#a31a7e; }
.purple aside .promo-popular h4 { color:#a31a7e; background-color:#efcde6; border-color:#a31a7e; }
.purple #map { background-color:#a31a7e; }

/* .pink */
.pink h1, .pink h2, .pink h3, .pink h4 { color:#c90062; }
.pink header .navbar .nav > li > a:hover { border-bottom:3px solid #c90062; }
.pink header .navbar .nav li.dropdown.open > a, .pink header .navbar .nav li.dropdown.active > a, .pink header .navbar .nav li.dropdown.open.active > a { color:#c90062; border-bottom:3px solid #c90062; }
.pink header .dropdown-menu { background-color:#c90062; background-color:rgba(201, 0, 98, 0.95); }
.pink .a-slot .span4 { background-color:#c90062; }
.pink aside .promo-popular h4 { color:#c90062; background-color:#f2ccde; border-color:#c90062; }
.pink #map { background-color:#c90062; }

/* .green */
.green h1, .green h2, .green h3, .green h4 { color:#7ab800; }
.green header .navbar .nav > li > a:hover { border-bottom:3px solid #7ab800; }
.green header .navbar .nav li.dropdown.open > a, .green header .navbar .nav li.dropdown.active > a, .green header .navbar .nav li.dropdown.open.active > a { color:#7ab800; border-bottom:3px solid #7ab800; }
.green header .dropdown-menu { background-color:#7ab800; background-color:rgba(122, 184, 0, 0.95); }
.green .a-slot .span4 { background-color:#7ab800; }
.green aside .promo-popular h4 { color:#7ab800; background-color:#e1eec9; border-color:#7ab800; }
.green #map { background-color:#7ab800; }



/***********************/
/* ICONS */
[class^="icon-"],
[class*=" icon-"] {
  width: 14px;
  height: 16px;
  line-height: 16px;
  background-image: url("/assets/images/icons.png");
  background-position: 14px 16px;
  margin-top:0;
}
.icon-glass {
  background-position: 0  0;
}
.icon-glass:hover, a:hover > .icon-glass {
  background-position: 0 -16px;
}
.icon-cart {
  background-position: -14px  0;
}
.icon-cart:hover, a:hover > .icon-cart {
  background-position: -14px  -16px;
}
.icon-chevron-right {
  background-position: -63px  -96px;
}
.icon-chevron-right:hover, a:hover > .icon-chevron-right {
    background-position: -63px  -124px;
}
.icon-arrow-right {
  background-position: -42px  -16px;
}
.icon-arrow-right:hover, a:hover > .icon-arrow-right {
  background-position: -42px  0;
}
.active .icon-arrow-right {
  background-position: -42px  0;
}
.icon-collapse {
  background-position: -56px 0;
}
.opened .icon-collapse {
  background-position: -56px -16px;
}
.icon-play {
	width:28px;
	height:24px;
	line-height:24px;
  	background-position: -28px  -32px;
}
.green .icon-play { background-position: -28px  -82px; }
.pink .icon-play { background-position: -28px  -57px; }
.purple .icon-play { background-position: -28px  -107px; }

.icon-logo {	
	width:76px;
	height:72px;
	line-height:72px;
	background-image: url("/assets/images/logo-wacom.png");
	background-position:0 0;
}
.icon-logo:hover, a:hover > .icon-logo {
	background-position:0 -72px;
}

/***********************/
/* GIGYA 

div.gig-rating-star {
    float: right;
}
*/
#ratingDiv .gig-rating-averageRating {
    display:none;
}
