﻿/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2012 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */

@font-face {
    /*
	font-family: 'ProximaNovaRgRegular';
    src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot');
    src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff') format('woff'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#ProximaNovaRgRegular') format('svg');
    */
	font-weight: normal;
    font-style: normal;

}


/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2012 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */

@font-face {
    font-family: 'ProximaNovaRgBold';
    /*src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot');
    src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff') format('woff'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#ProximaNovaRgBold') format('svg');*/
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: ProximaSemiBold;
    /*src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot');
    src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff') format('woff'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#ProximaNovaRgBold') format('svg');*/
    font-weight: normal;
    font-style: normal;

}
/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2012 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */

@font-face {
    font-family: 'ProximaNovaCnRgRegular';
    src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_regular_macroman/ProximaNovaCond-Reg-webfont.eot');
    src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_regular_macroman/ProximaNovaCond-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_regular_macroman/ProximaNovaCond-Reg-webfont.woff') format('woff'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_regular_macroman/ProximaNovaCond-Reg-webfont.ttf') format('truetype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_regular_macroman/ProximaNovaCond-Reg-webfont.svg#ProximaNovaCnRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2012 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */

@font-face {
    font-family: 'ProximaNovaCnLtSemibold';
    src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_semibold_macroman/ProximaNovaCond-Sbold-webfont.eot');
    src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_semibold_macroman/ProximaNovaCond-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_semibold_macroman/ProximaNovaCond-Sbold-webfont.woff') format('woff'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_semibold_macroman/ProximaNovaCond-Sbold-webfont.ttf') format('truetype'),
         url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/proximanovacondensed_semibold_macroman/ProximaNovaCond-Sbold-webfont.svg#ProximaNovaCnLtSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
 audio:not([controls]) {
 display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover, a:active {
	outline: 0;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, .google-maps img {
	max-width: none;
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button, input {
 *overflow: visible;
	line-height: normal;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
 @media print {
* {
	color: #000 !important;
	text-shadow: none !important;
	background: transparent !important;
	box-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
 .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
 content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}
/*body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}*/

a {
	color: #0088cc;
	text-decoration: none;
}
a:hover, a:focus {
	color: #005580;
	text-decoration: underline;
}
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.row {
	margin-left: -20px;
 *zoom: 1;
}
.row:before, .row:after {
	display: table;
	line-height: 0;
	content: "";
}
.row:after {
	clear: both;
}
 [class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 20px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}
 .row-fluid [class*="span"] {
 display: block;
 float: left;
 width: 100%;
 min-height: 30px;
 margin-left: 2.127659574468085%;
 *margin-left: 2.074468085106383%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .row-fluid [class*="span"]:first-child {
 margin-left: 0;
}
 .row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
	width: 100%;
 *width: 99.94680851063829%;
}
.row-fluid .span11 {
	width: 91.48936170212765%;
 *width: 91.43617021276594%;
}
.row-fluid .span10 {
	width: 82.97872340425532%;
 *width: 82.92553191489361%;
}
.row-fluid .span9 {
	width: 74.46808510638297%;
 *width: 74.41489361702126%;
}
.row-fluid .span8 {
	width: 65.95744680851064%;
 *width: 65.90425531914893%;
}
.row-fluid .span7 {
	width: 57.44680851063829%;
 *width: 57.39361702127659%;
}
.row-fluid .span6 {
	width: 48.93617021276595%;
 *width: 48.88297872340425%;
}
.row-fluid .span5 {
	width: 40.42553191489362%;
 *width: 40.37234042553192%;
}
.row-fluid .span4 {
	width: 31.914893617021278%;
 *width: 31.861702127659576%;
}
.row-fluid .span3 {
	width: 23.404255319148934%;
 *width: 23.351063829787233%;
}
.row-fluid .span2 {
	width: 14.893617021276595%;
 *width: 14.840425531914894%;
}
.row-fluid .span1 {
	width: 6.382978723404255%;
 *width: 6.329787234042553%;
}
.row-fluid .offset12 {
	margin-left: 104.25531914893617%;
 *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.12765957446808%;
 *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
	margin-left: 95.74468085106382%;
 *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
	margin-left: 93.61702127659574%;
 *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
	margin-left: 87.23404255319149%;
 *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.1063829787234%;
 *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
	margin-left: 78.72340425531914%;
 *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
	margin-left: 76.59574468085106%;
 *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
	margin-left: 70.2127659574468%;
 *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.08510638297872%;
 *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
	margin-left: 61.70212765957446%;
 *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.574468085106375%;
 *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
	margin-left: 53.191489361702125%;
 *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.063829787234035%;
 *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
	margin-left: 44.68085106382979%;
 *margin-left: 44.57446808510638%;

}
.row-fluid .offset5:first-child {
	margin-left: 42.5531914893617%;
 *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
	margin-left: 36.170212765957444%;
 *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.04255319148936%;
 *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
	margin-left: 27.659574468085104%;
 *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.53191489361702%;
 *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
	margin-left: 19.148936170212764%;
 *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.02127659574468%;
 *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
	margin-left: 10.638297872340425%;
 *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.51063829787234%;
 *margin-left: 8.404255319148938%;
}
 [class*="span"].hide, .row-fluid [class*="span"].hide {
 display: none;
}
 [class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
 float: right;
}
.container {
	margin-right: auto;
	margin-left: auto;
 *zoom: 1;
}
.container:before, .container:after {
	display: table;
	line-height: 0;
	content: "";
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
 *zoom: 1;
}
.container-fluid:before, .container-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.container-fluid:after {
	clear: both;
}
p {
	margin: 0 0 10px;
}
.lead {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 200;
	line-height: 30px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
.muted {
	color: #999999;
}
a.muted:hover, a.muted:focus {
	color: #808080;
}
.text-warning {
	color: #c09853;
}
a.text-warning:hover, a.text-warning:focus {
	color: #a47e3c;
}
.text-error {
	color: #b94a48;
}
a.text-error:hover, a.text-error:focus {
	color: #953b39;
}
.text-info {
	color: #3a87ad;
}
a.text-info:hover, a.text-info:focus {
	color: #2d6987;
}
.text-success {
	color: #468847;
}
a.text-success:hover, a.text-success:focus {
	color: #356635;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}
h1, h2, h3 {
	line-height: 40px;
}
h1 {
	font-size: 38.5px;
}
h2 {
	font-size: 31.5px;
}
h3 {
	font-size: 24.5px;
}
h4 {
	font-size: 17.5px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11.9px;
}
h1 small {
	font-size: 24.5px;
}
h2 small {
	font-size: 17.5px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
.page-header {
	padding-bottom: 9px;
	margin: 20px 0 30px;
	border-bottom: 1px solid #eeeeee;
}
ul, ol {
	padding: 0;
	margin: 0 0 10px 25px;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
li {
	line-height: 20px;
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none;
}
ul.inline, ol.inline {
	margin-left: 0;
	list-style: none;
}
ul.inline > li, ol.inline > li {
	display: inline-block;
 *display: inline;
	padding-right: 5px;
	padding-left: 5px;
 *zoom: 1;
}
dl {
	margin-bottom: 20px;
}
dt, dd {
	line-height: 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 10px;
}
.dl-horizontal {
 *zoom: 1;
}
.dl-horizontal:before, .dl-horizontal:after {
	display: table;
	line-height: 0;
	content: "";
}
.dl-horizontal:after {
	clear: both;
}
.dl-horizontal dt {
	float: left;
	width: 160px;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dl-horizontal dd {
	margin-left: 180px;
}
hr {
	margin: 20px 0;
	border: 0;

	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #ffffff;
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #eeeeee;
}
blockquote p {
	margin-bottom: 0;
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
}
blockquote small {
	display: block;
	line-height: 20px;
	color: #999999;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small:before {
	content: '';
}
blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}
code, pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	padding: 2px 4px;
	color: #d14;
	white-space: nowrap;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 20px;
}
pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
form {
	margin: 0 0 20px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 15px;
	color: #999999;
}
label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
input, button, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input, textarea, .uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
 *margin-top: 0;
	line-height: normal;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}
select, input[type="file"] {
	height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
	/* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
	width: 220px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
select[multiple], select[size] {
	height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.uneditable-input, .uneditable-textarea {
	color: #999999;
	cursor: not-allowed;
	background-color: #fcfcfc;
	border-color: #cccccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
 input:-moz-placeholder, textarea:-moz-placeholder {
 color: #999999;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #999999;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #999999;
}
.radio, .checkbox {
	min-height: 20px;
	padding-left: 20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
 input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
 float: none;
 margin-left: 0;
}
 .input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
 display: inline-block;
}
input, textarea, .uneditable-input {
	margin-left: 0;
}
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px;
}
.controls-row {
 *zoom: 1;
}
.controls-row:before, .controls-row:after {
	display: table;
	line-height: 0;
	content: "";
}
.controls-row:after {
	clear: both;
}
 .controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
 float: left;
}
 .controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
 padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #eeeeee;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
	color: #3a87ad;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
	color: #3a87ad;
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad;
}
 input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
 color: #b94a48;
 border-color: #ee5f5b;
}
 input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
 border-color: #e9322d;
 -webkit-box-shadow: 0 0 6px #f8b9b7;
 -moz-box-shadow: 0 0 6px #f8b9b7;
 box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
 *zoom: 1;
}
.form-actions:before, .form-actions:after {
	display: table;
	line-height: 0;
	content: "";
}
.form-actions:after {
	clear: both;
}
.help-block, .help-inline {
	color: #595959;
}
.help-block {
	display: block;
	margin-bottom: 10px;
}
.help-inline {
	display: inline-block;
 *display: inline;
	padding-left: 5px;
	vertical-align: middle;
 *zoom: 1;
}
.input-append, .input-prepend {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
	font-size: 14px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
 *margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 20px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #eeeeee;
	border: 1px solid #ccc;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .active, .input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
	display: inline-block;
 *display: inline;
	margin-bottom: 0;
	vertical-align: middle;
 *zoom: 1;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: 10px;
}
legend + .control-group {
	margin-top: 20px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 20px;
 *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	line-height: 0;
	content: "";
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
 *display: inline-block;
 *padding-left: 20px;
	margin-left: 180px;
 *margin-left: 0;
}
.form-horizontal .controls:first-child {
 *padding-left: 180px;
}
.form-horizontal .help-block {
	margin-bottom: 0;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
	margin-top: 10px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width: 100%;
	margin-bottom: 20px;
}
.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top: 0;
}
.table tbody + tbody {
	border-top: 2px solid #dddddd;
}
.table .table {
	background-color: #ffffff;
}
.table-condensed th, .table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #dddddd;
	border-collapse: separate;
 *border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered th, .table-bordered td {
	border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
 .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
 background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}
 table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
 display: table-cell;
 float: none;
 margin-left: 0;
}
.table td.span1, .table th.span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}
.table td.span2, .table th.span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}
.table td.span3, .table th.span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}
.table td.span4, .table th.span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}
.table td.span5, .table th.span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}
.table td.span6, .table th.span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}
.table td.span7, .table th.span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}
.table td.span8, .table th.span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}
.table td.span9, .table th.span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}
.table td.span10, .table th.span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}
.table td.span11, .table th.span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}
.table td.span12, .table th.span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}
.table tbody tr.success > td {
	background-color: #dff0d8;
}
.table tbody tr.error > td {
	background-color: #f2dede;
}
.table tbody tr.warning > td {
	background-color: #fcf8e3;
}
.table tbody tr.info > td {
	background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
	background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
	background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
	background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
	background-color: #c4e3f3;
}
 [class^="icon-"], [class*=" icon-"] {
 display: inline-block;
 width: 14px;
 height: 14px;
 margin-top: 1px;
 *margin-right: .3em;
 line-height: 14px;
 vertical-align: text-top;
 background-image: url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/img/glyphicons-halflings.png");
 background-position: 14px 14px;
 background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
 background-image: url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/img/glyphicons-halflings-white.png");
}
.icon-glass {
	background-position: 0 0;
}
.icon-music {
	background-position: -24px 0;
}
.icon-search {
	background-position: -48px 0;
}
.icon-envelope {
	background-position: -72px 0;
}
.icon-heart {
	background-position: -96px 0;
}
.icon-star {
	background-position: -120px 0;
}
.icon-star-empty {
	background-position: -144px 0;
}
.icon-user {
	background-position: -168px 0;
}
.icon-film {
	background-position: -192px 0;
}
.icon-th-large {
	background-position: -216px 0;
}
.icon-th {
	background-position: -240px 0;
}
.icon-th-list {
	background-position: -264px 0;
}
.icon-ok {
	background-position: -288px 0;
}
.icon-remove {
	background-position: -312px 0;
}
.icon-zoom-in {
	background-position: -336px 0;
}
.icon-zoom-out {
	background-position: -360px 0;
}
.icon-off {
	background-position: -384px 0;
}
.icon-signal {
	background-position: -408px 0;
}
.icon-cog {
	background-position: -432px 0;
}
.icon-trash {
	background-position: -456px 0;
}
.icon-home {
	background-position: 0 -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0 -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0 -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0 -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0 -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	width: 16px;
	background-position: -216px -120px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	width: 16px;
	background-position: -384px -120px;
}
.icon-folder-open {
	width: 16px;
	background-position: -408px -120px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0 -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}
.dropup, .dropdown {
	position: relative;
}
.dropdown-toggle {
 *margin-bottom: -3px;
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
 *border-right-width: 2px;
 *border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
 *width: 100%;
	height: 1px;
	margin: 9px 1px;
 *margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	color: #ffffff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat: repeat-x;
	outline: 0;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	color: #999999;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	cursor: default;
	background-color: transparent;
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open {
 *z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000000;
	content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	float: right;
	width: 0;
	height: 0;
	margin-top: 5px;
	margin-right: -10px;
	border-color: transparent;
	border-left-color: #cccccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
}
.dropdown-submenu:hover > a:after {
	border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-right: 20px;
	padding-left: 20px;
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.collapse.in {
	height: auto;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover, .close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.btn {
	display: inline-block;
 *display: inline;
	padding: 4px 12px;
	margin-bottom: 0;
 *margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #008EBD;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #BEBCB7;
 *background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
    border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
	/**zoom: 1;*/
	/*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/
	/*-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/
	/*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color: #008EBD;
	background-color: #BEBCB7;
	/**background-color: #d9d9d9;*/
}
.btn:active, .btn.active {
	background-color: #BEBCB7;
}
.btn:first-child {
 *margin-left: 0;
}
/*.btn:hover, .btn:focus {*/
/*color: #333333;*/
/*text-decoration: none;*/
/*background-position: 0 -15px;*/
/*-webkit-transition: background-position 0.1s linear;*/
/*-moz-transition: background-position 0.1s linear;*/
/*-o-transition: background-position 0.1s linear;*/
/*transition: background-position 0.1s linear;*/
/*}*/
/*.btn:focus {*/
/*outline: thin dotted #333;*/
/*outline: 5px auto -webkit-focus-ring-color;*/
/*outline-offset: -2px;*/
/*}*/
/*.btn.active, .btn:active {*/
/*background-image: none;*/
/*outline: 0;*/
/*-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);*/
/*-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);*/
/*box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);*/
/*}*/
/*.btn.disabled, .btn[disabled] {*/
/*cursor: default;*/
/*background-image: none;*/
/*opacity: 0.65;*/
/*filter: alpha(opacity=65);*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
.btn-large {
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
 .btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
 margin-top: 4px;
}
.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
 .btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
 margin-top: 0;
}
 .btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
 margin-top: -1px;
}
.btn-mini {
	padding: 0 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
 *background-color: #0044cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #ffffff;
	background-color: #0044cc;
 *background-color: #003bb3;
}
.btn-primary:active, .btn-primary.active {
	background-color: #003399 \9;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
 *background-color: #f89406;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: #ffffff;
	background-color: #f89406;
 *background-color: #df8505;
}
.btn-warning:active, .btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
 *background-color: #bd362f;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color: #ffffff;
	background-color: #bd362f;
 *background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
 *background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: #ffffff;
	background-color: #51a351;
 *background-color: #499249;
}
.btn-success:active, .btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
 *background-color: #2f96b4;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: #ffffff;
	background-color: #2f96b4;
 *background-color: #2a85a0;
}
.btn-info:active, .btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
 *background-color: #222222;
	background-image: -moz-linear-gradient(top, #444444, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
	background-image: -webkit-linear-gradient(top, #444444, #222222);
	background-image: -o-linear-gradient(top, #444444, #222222);
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: #ffffff;
	background-color: #222222;
 *background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active {
	background-color: #080808 \9;
}
button.btn, input[type="submit"].btn {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
 button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
 *padding-top: 7px;
 *padding-bottom: 7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
 *padding-top: 1px;
 *padding-bottom: 1px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	color: #0088cc;
	cursor: pointer;
	border-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-link:hover, .btn-link:focus {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
	color: #333333;
	text-decoration: none;
}
.btn-group {
	position: relative;
	display: inline-block;
 *display: inline;
 *margin-left: .3em;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
 *zoom: 1;
}
.btn-group:first-child {
 *margin-left: 0;
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 14px;
}
.btn-group > .btn-mini {
	font-size: 10.5px;
}
.btn-group > .btn-small {
	font-size: 11.9px;
}
.btn-group > .btn-large {
	font-size: 17.5px;
}
.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}
.btn-group > .btn.large:first-child {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
	z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
 *padding-top: 5px;
	padding-right: 8px;
 *padding-bottom: 5px;
	padding-left: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn-mini + .dropdown-toggle {
 *padding-top: 2px;
	padding-right: 5px;
 *padding-bottom: 2px;
	padding-left: 5px;
}
.btn-group > .btn-small + .dropdown-toggle {
 *padding-top: 5px;
 *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
 *padding-top: 7px;
	padding-right: 12px;
 *padding-bottom: 7px;
	padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222222;
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
}
.btn-mini .caret, .btn-small .caret {
	margin-top: 8px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
.btn-group-vertical {
	display: inline-block;
 *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical > .btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
	margin-top: -1px;
	margin-left: 0;
}
.btn-group-vertical > .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert, .alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}
.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger, .alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}
.alert-danger h4, .alert-error h4 {
	color: #b94a48;
}
.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p, .alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	margin-bottom: 20px;
	margin-left: 0;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav > li > a > img {
	max-width: none;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 0;
}
.nav-list > li > a, .nav-list .nav-header {
	margin-right: -15px;
	margin-left: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #0088cc;
}
 .nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
 margin-right: 2px;
}
.nav-list .divider {
 *width: 100%;
	height: 1px;
	margin: 9px 1px;
 *margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
}
.nav-tabs, .nav-pills {
 *zoom: 1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display: table;
	line-height: 0;
	content: "";
}
.nav-tabs:after, .nav-pills:after {
	clear: both;
}
.nav-tabs > li, .nav-pills > li {
	float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color: #555555;
	cursor: default;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color: #ffffff;
	background-color: #0088cc;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
	z-index: 2;
	border-color: #ddd;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	margin-top: 6px;
	border-top-color: #0088cc;
	border-bottom-color: #0088cc;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
/* move down carets for tabs */

.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	color: #ffffff;
	background-color: #999999;
	border-color: #999999;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
	border-color: #999999;
}
.tabbable {
 *zoom: 1;
}
.tabbable:before, .tabbable:after {
	display: table;
	line-height: 0;
	content: "";
}
.tabbable:after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
	display: none;
}
.tab-content > .active, .pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
	border-top-color: #ddd;
	border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
 *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
 *border-left-color: #ffffff;
}
.nav > .disabled > a {
	color: #999999;
}
.nav > .disabled > a:hover, .nav > .disabled > a:focus {
	text-decoration: none;
	cursor: default;
	background-color: transparent;
}
.navbar {
 *position: relative;
 *z-index: 2;
	margin-bottom: 20px;
	overflow: visible;
}
.navbar-inner {
	min-height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
	background-repeat: repeat-x;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
 *zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.navbar-inner:before, .navbar-inner:after {
	display: table;
	line-height: 0;
	content: "";
}
.navbar-inner:after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}
.navbar .brand {
	display: block;
	float: left;
	padding: 10px 20px 10px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #777777;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover, .navbar .brand:focus {
	text-decoration: none;
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #777777;
}
.navbar-link {
	color: #777777;
}
.navbar-link:hover, .navbar-link:focus {
	color: #333333;
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #f2f2f2;
}
.navbar .btn, .navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
	margin-top: 0;
}
.navbar-form {
	margin-bottom: 0;
 *zoom: 1;
}
.navbar-form:before, .navbar-form:after {
	display: table;
	line-height: 0;
	content: "";
}
.navbar-form:after {
	clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display: inline-block;
	margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
	margin-top: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}
.navbar-search .search-query {
	padding: 4px 14px;
	margin-bottom: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.navbar-static-top {
	position: static;
	margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-right: 0;
	padding-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	float: none;
	padding: 10px 15px 10px;
	color: #777777;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	color: #333333;
	text-decoration: none;
	background-color: transparent;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: #555555;
	text-decoration: none;
	background-color: #e5e5e5;
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-right: 5px;
	margin-left: 5px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ededed;
 *background-color: #e5e5e5;
	background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
	background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
	background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
	background-repeat: repeat-x;
	border-color: #e5e5e5 #e5e5e5 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #e5e5e5;
 *background-color: #d9d9d9;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.navbar .nav > li > .dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	top: auto;
	bottom: -7px;
	border-top: 7px solid #ccc;
	border-bottom: 0;
	border-top-color: rgba(0, 0, 0, 0.2);
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	top: auto;
	bottom: -6px;
	border-top: 6px solid #ffffff;
	border-bottom: 0;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #333333;
	border-bottom-color: #333333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	color: #555555;
	background-color: #e5e5e5;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #777777;
	border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
	right: 12px;
	left: auto;
}
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
	right: 13px;
	left: auto;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	right: 100%;
	left: auto;
	margin-right: -1px;
	margin-left: 0;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #222222, #111111);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
	background-image: -webkit-linear-gradient(top, #222222, #111111);
	background-image: -o-linear-gradient(top, #222222, #111111);
	background-image: linear-gradient(to bottom, #222222, #111111);
	background-repeat: repeat-x;
	border-color: #252525;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #999999;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:focus {
	color: #ffffff;
}
.navbar-inverse .brand {
	color: #999999;
}
.navbar-inverse .navbar-text {
	color: #999999;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
	color: #ffffff;
	background-color: transparent;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	color: #ffffff;
	background-color: #111111;
}
.navbar-inverse .navbar-link {
	color: #999999;
}
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
	color: #ffffff;
}
.navbar-inverse .divider-vertical {
	border-right-color: #222222;
	border-left-color: #111111;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	color: #ffffff;
	background-color: #111111;
}
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
	color: #ffffff;
	background-color: #515151;
	border-color: #111111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
 .navbar-inverse .navbar-search .search-query:-moz-placeholder {
 color: #cccccc;
}
 .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
 color: #cccccc;
}
 .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
 color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #ffffff;
	border: 0;
	outline: 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.navbar-inverse .btn-navbar {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e0e0e;
 *background-color: #040404;
	background-image: -moz-linear-gradient(top, #151515, #040404);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
	background-image: -webkit-linear-gradient(top, #151515, #040404);
	background-image: -o-linear-gradient(top, #151515, #040404);
	background-image: linear-gradient(to bottom, #151515, #040404);
	background-repeat: repeat-x;
	border-color: #040404 #040404 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #040404;
 *background-color: #000000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color: #000000 \9;
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 20px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
 *display: inline;
	text-shadow: 0 1px 0 #ffffff;
 *zoom: 1;
}
.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb > .active {
	color: #999999;
}
.pagination {
	margin: 20px 0;
}
.pagination ul {
	display: inline-block;
 *display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 *zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a, .pagination ul > .active > span {
	color: #999999;
	cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	color: #999999;
	cursor: default;
	background-color: transparent;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 10.5px;
}
.pager {
	margin: 20px 0;
	text-align: center;
	list-style: none;
 *zoom: 1;
}
.pager:before, .pager:after {
	display: table;
	line-height: 0;
	content: "";
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next > a, .pager .next > span {
	float: right;
}
.pager .previous > a, .pager .previous > span {
	float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color: #999999;
	cursor: default;
	background-color: #fff;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin-left: -280px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
 *border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: none;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.modal.fade {
	top: -25%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
}
.modal.fade.in {
	top: 10%;
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	position: relative;
	max-height: 400px;
	padding: 15px;
	overflow-y: auto;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
 *zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
}
.modal-footer:before, .modal-footer:after {
	display: table;
	line-height: 0;
	content: "";
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #000000;
	border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-right-color: #000000;
	border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #000000;
	border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #000000;
	border-width: 0 5px 5px;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	border-bottom-width: 0;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-top-color: #ffffff;
	border-bottom-width: 0;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
	border-left-width: 0;
}
.popover.right .arrow:after {
	bottom: -10px;
	left: 1px;
	border-right-color: #ffffff;
	border-left-width: 0;
}
.popover.bottom .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-top-width: 0;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #ffffff;
	border-top-width: 0;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25);
	border-right-width: 0;
}
.popover.left .arrow:after {
	right: 1px;
	bottom: -10px;
	border-left-color: #ffffff;
	border-right-width: 0;
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
 *zoom: 1;
}
.thumbnails:before, .thumbnails:after {
	display: table;
	line-height: 0;
	content: "";
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.thumbnail:hover, a.thumbnail:focus {
	border-color: #0088cc;
	-webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	-moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #555555;
}
.media, .media-body {
	overflow: hidden;
 *overflow: visible;
	zoom: 1;
}
.media, .media .media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0 0 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.media-list {
	margin-left: 0;
	list-style: none;
}
.label, .badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-right: 9px;
	padding-left: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.label:empty, .badge:empty {
	display: none;
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.label-important, .badge-important {
	background-color: #b94a48;
}
.label-important[href], .badge-important[href] {
	background-color: #953b39;
}
.label-warning, .badge-warning {
	background-color: #f89406;
}
.label-warning[href], .badge-warning[href] {
	background-color: #c67605;
}
.label-success, .badge-success {
	background-color: #468847;
}
.label-success[href], .badge-success[href] {
	background-color: #356635;
}
.label-info, .badge-info {
	background-color: #3a87ad;
}
.label-info[href], .badge-info[href] {
	background-color: #2d6987;
}
.label-inverse, .badge-inverse {
	background-color: #333333;
}
.label-inverse[href], .badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label, .btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label, .btn-mini .badge {
	top: 0;
}
 @-webkit-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
 @-moz-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
 @-ms-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
 @-o-keyframes progress-bar-stripes {
 from {
 background-position: 0 0;
}
to {
	background-position: 40px 0;
}
}
 @keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar, .progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar, .progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar, .progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar, .progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.carousel {
	position: relative;
	margin-bottom: 20px;
	line-height: 1;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: 0.6s ease-in-out left;
	-moz-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.right {
	right: 15px;
	left: auto;
}
.carousel-control:hover, .carousel-control:focus {
	color: #ffffff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-indicators {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	margin: 0;
	list-style: none;
}
.carousel-indicators li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 5px;
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	background: #333333;
	background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4, .carousel-caption p {
	line-height: 20px;
	color: #ffffff;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 0;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
	color: inherit;
	background-color: #eeeeee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	letter-spacing: -1px;
	color: inherit;
}
.hero-unit li {
	line-height: 30px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}

/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 940px;
  }
  .span12 {
    width: 940px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 35px;
    padding-left: 35px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: 20px;
    margin-left: 20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  #nav2 .form-search {
    display:none;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Reset ================================================================================= */

* {
    margin:0;
    padding:0;
}
.fancybox-custom .fancybox-skin {
            box-shadow: 0 0 50px #222;
}
body {
    font-size:12px;
    font-family: 'ProximaNovaRgRegular';
    color:#323a45;
    text-align:center;
}
body, .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {
     -webkit-transition:all .5s linear;
     -moz-transition:all .5s linear;
     -o-transition:all .5s linear;
     transition:all .5s linear;
}
img {
    border:0;
    vertical-align:top;
}
a {
    color:#444;
    text-decoration:none;
}
a:hover {
    text-decoration:none;
    color:#2197E0;
}
:focus {
    outline:0;
}
/* Headings */
h1 {
    font-size:18px;
    font-weight:normal;
}
h2, .h2 {
    font-size:16px;
    font-weight:normal;
    color:#000;
    display:block;
}
h3, .h3 {
    font-size:14px;
    font-weight:bold;
    color:#096AB1;
    display:block;
}
h4, .h4 {
    font-size:13px;
    font-weight:bold;
}
h5, .h5 {
    font-size:12px;
    font-weight:bold;
    display:block;
}
h6, .h6 {
    font-size:11px;
    font-weight:bold;
    display:block;
}
/* Forms */
form {
    display:inline;
}

.cart form { display:block !important; }

fieldset {
    border:0;
}
legend {
    display:none;
}
/* Table */
/*table {
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    font-size:100%;
}*/
.table {
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    font-size:100%;
}
caption, th, td {
    vertical-align:top;
    text-align:left;
    font-weight:normal;
}
/* Content */
address {
    font-style:normal;
}
cite {
    font-style:normal;
}
q, blockquote {
    quotes:none;
}
q:before, q:after {
    content:'';
}
small {
    font-size:10px;
}
big {
    font-size:1.2em;
}
/*sup           { font-size:1em; vertical-align:top; }/*/

/* Lists */
ul, ol {
    list-style:none;
}
/* Tools */
.hidden {
    display:block !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
}
.nobr {
    white-space:nowrap !important;
}
.wrap {
    white-space:normal !important;
}
.a-left {
    text-align:left !important;
}
.a-center {
    text-align:center !important;
}
.a-right {
    text-align:right !important;
}
.v-top {
    vertical-align:top;
}
.v-middle {
    vertical-align:middle;
}
.f-left, .left {
    float:left !important;
}
.f-right, .right {
    float:right !important;
}
.f-none {
    float:none !important;
}
.f-fix {
    float:left;
    width:100%;
}
.no-display {
    display:none;
}
.no-margin {
    margin:0 !important;
}
.no-padding {
    padding:0 !important;
}
.no-bg {
    background:none !important;
}
/* ======================================================================================= */

/* Layout ================================================================================ */
.wrapper { /*background:#fff; */
    padding-bottom:20px;
}
.page { /*width:940px;*/
    margin:0 auto;
    text-align:center;
   /* overflow:hidden; */
}
.page-print {
    background:#fff;
    padding:20px;
    text-align:left;
}
.page-popup {
    padding:20px;
    text-align:left;
}
.page-empty {
    background:#fff;
    padding:20px;
    text-align:left;
}
.main {
    min-height:350px;
    text-align:left; /*margin-bottom:35px;*/
}
.sidebar {
    min-height:350px;
}
/* Base Columns */
.col-left {
    /*float:left;*/
    /*width:212px;*/
    padding:0 0 0;
    background:#f9fafc;
    clear:left;
}
.col-main {
    /*float:left;
    width:715px;*/ /*padding:0 20px 20px;*/
}
.col-right {
    float:right;
    width:212px;
    padding:0 0 0;
    margin:0px;
}
/* 1 Column Layout */
.col1-layout {
    background-position:-1000px 0;
    /*margin-left:20px;*/
}
.col1-layout .col-main {
    float:none;
    width:100%;
    padding-top:20px;
}
.col1-layout .breadcrumbs {
    margin-bottom:0 !important;
}
/* 2 Columns Layout */
.col2-left-layout {
    background-position:-573px 0;
}
.col2-left-layout .col-main {
    /*width:698px;*/
    padding:0px;
    float:right;
}
.col2-right-layout .col-main {
    /*width:698px;*/
    padding:0px;
    /*float:left;*/
}
.col2-right-layout {
    background-position:573px 0;
}
.col2-right-layout .col-main {
}
/* 3 Columns Layout */
.col3-layout {
    background-position:0 0;
}
.col3-layout .col-main {
    width:532px;
    margin-left:1px;
    display:inline;
}
.col3-layout .col-wrapper {
    float:left;
    width:755px;
}
.col3-layout .col-wrapper .col-main {
    float:right;
}
/* Content Columns */
.col2-set .col-1 {
    /*float:left;
    width:49%;*/
}
.col2-set .col-2 {
    /*float:right;
    width:49%;*/
}
.col2-set .narrow {
    width:33%;
}
.col2-set .wide {
    width:65%;
}
.col3-set .col-1 {
    float:left;
    width:32%;
}
.col3-set .col-2 {
    float:left;
    width:32%;
    margin-left:2%;
}
.col3-set .col-3 {
    float:right;
    width:32%;
}
.col4-set .col-1 {
    float:left;
    width:23.5%;
}
.col4-set .col-2 {
    float:left;
    width:23.5%;
    margin:0 2%;
}
.col4-set .col-3 {
    float:left;
    width:23.5%;
}
.col4-set .col-4 {
    float:right;
    width:23.5%;
}
/* ======================================================================================= */


/* Global Styles ========================================================================= */

/* Form Elements */
input, select, textarea, button {
    font:12px Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#444;
}
input.input-text, select, textarea {
    color: hsl(0, 0%, 0%);
    font-size: 13px;
    background:#fff;
    border:1px solid #b7b8ba; /* background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_input.gif) 0 0 repeat-x;*/
}
input.input-text, textarea {
    padding:4px 2px; /*background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_input.gif) 0 0 repeat-x; */
}
select {
    padding:1px;
}
select option {
    padding-right:10px;
}
select.multiselect option {
    padding:2px 2px;
    border-bottom:1px solid #bbb;
}
select.multiselect option:last-child {
    border-top:0;
}
textarea {
    overflow:auto;
    resize:vertical;
}
textarea.default-value {
    color:#ddd;
}
input.radio, input.checkbox {
    margin-right:3px;
    font-size:11px !important;
    margin-top:2px;
    vertical-align:top;
}
input.radio {
    font-size:10px !important;
}
input.qty {
    width:45px !important;
    text-align:center;
    font-size:14px;
    color:#888888;
    padding:5px;
}
#shopping-cart-table tbody a.product-image img {
    border:1px solid #cecece;
}
#shopping-cart-table tbody .product-name-td {
    vertical-align:middle;
}
#shopping-cart-table tbody .product-name {
    color:#323a45;
    font-size:14px !important;
}
input.disabled {
    background:#f6f6f6 !important;
    color:#bbb !important;
}
button.button::-moz-focus-inner {
padding:0;
border:0;
} /* FF Fix */
button.button {
    -webkit-border-fit:lines;
} /* <- Safari & Google Chrome Fix */
button.button {
    border:0;
    padding:0;
    margin:0;
    background:transparent; /* line-height:21px; */
    overflow:visible;
    cursor:pointer;
    vertical-align:middle;
}
a.button, button.button span, a.button span, button.button span span { /*background-color:transparent; background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn.gif); background-repeat:no-repeat;*/
    background:none;
    padding:0px;
}
a.button, button.button span {
    border:0; /*padding:0 0 0 10px;*/
    margin:0;
    cursor:pointer;
    background-position:0 0;
    display:-moz-inline-stack;
    display:inline-block;
    color:#323a44; /*height:21px;*/
    text-decoration:none;
    background:#0990C0;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    padding:8px 20px;
    font-weight:bold;
}
a.button span, button.button span span {
    padding:0;
    color:#fff; /*background-position:100% 0; display:-moz-inline-block; display:inline-block; white-space:nowrap; text-transform:uppercase; font:bold 11px/20px Arial, Helvetica, sans-serif; height:20px;*/
}
a.button {
    line-height:21px;
}
a.button {
    line-height:20px;
}
.button:active {
    bottom:-1px;
    right:-1px;
    position:relative;
    z-index:2;
}
button.button:active span span {
    margin:0;
}
button.btn-small span {
    font-size:11px;
    line-height:14px;
    padding:1px 9px 0;
}
button.disabled {
    cursor:default !important;
    bottom:0 !important;
    right:0 !important;
}
button.disabled span {
    cursor:default !important;
    color:#bbb !important;
}
hr { margin:0; clear:both; border-top:1px solid #cecece; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/
/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li {
    margin:0 0 8px;
}
.form-list label {
    float:left;
    color:#666;
    font-weight:bold;
    position:relative;
    z-index:0;
    margin-bottom:5px;
}
.form-list label.required {
}
.form-list label.required em { /*float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px;*/
}
.form-list li.control label {
    float:none;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-right:6px;
}
.form-list li.control .input-box {
    clear:none;
    display:inline;
    width:auto;
}
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box {
    display:block;
    clear:both;
    width:260px;
}
.form-list .field {
    float:left;
    width:275px;
}
.form-list input.input-text {
    width:254px;
}
.form-list textarea {
    width:254px;
    height:10em;
}
.form-list select {
    width:260px;
}
.form-list li.wide .input-box {
    width: calc(100% - 20px);
    padding-right: 20px;
}
@media (min-width: 767px){
    .form-list li.wide .input-box {
        padding-right: 25px;
    }
}
.form-list li.wide input.input-text {
    width:100%;
}
.form-list li.wide textarea {
    width:529px;
}
.form-list li.wide select {
    width:535px;
}
.form-list li.additional-row {
    border-top:1px solid #ccc;
    margin-top:10px;
    padding-top:7px;
}
.form-list li.additional-row .btn-remove {
    float:right;
    margin:5px 0 0;
}
.form-list .input-range input.input-text {
    width:74px;
}
/* Customer */
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
    width:auto;
}
.form-list .name-prefix {
    width:65px;
}
.form-list .name-prefix select {
    width:55px;
}
.form-list .name-prefix input.input-text {
    width:49px;
}
.form-list .name-suffix {
    width:65px;
}
.form-list .name-suffix select {
    width:55px;
}
.form-list .name-suffix input.input-text {
    width:49px;
}
.form-list .name-middlename {
    width:70px;
}
.form-list .name-middlename input.input-text {
    width:49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
    width:140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width:124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width:205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width:189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
    width:210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
    width:205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width:189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
    width:210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
    width:205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width:189px;
}
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
    width:210px;
}
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
    width:205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width:189px;
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
    float:left;
    width:85px;
}
.form-list .customer-dob input.input-text {
    display:block;
    width:74px;
}
.form-list .customer-dob label {
    font-size:10px;
    font-weight:normal;
    color:#888;
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
    width:60px;
}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
    width:46px;
}
.form-list .customer-dob .dob-year {
    width:140px;
}
.form-list .customer-dob .dob-year input.input-text {
    width:134px;
}
/* Form Validation */
.validation-advice {
    clear:both;
    font-size:11px !important;
    padding:3px 0 0 !important;
    color:#d91a00 !important;
}
.product-options .validation-error .options-list, .validation-failed {
    border:1px solid #f47d4e !important;
    background:#fff7f5 !important;
}
input.input-text.validation-failed, textarea.validation-failed {
    background:#fff7f5 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_input-failed.gif) 0 0 repeat-x !important;
}
span.validation-passed, div.validation-passed {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/icon_ok.gif) 100% 2px no-repeat;
    padding-right:20px;
}
span.validation-error, div.validation-error {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/icon_error.gif) 100% 2px no-repeat;
    padding-right:20px;
    display: inline-block;
    width: 100%;
}
.required em {
    color:#ff0000;
    margin-right:4px;
    font-family:Arial, Helvetica, sans-serif;
}
p.required {
    margin:0;
    padding:5px 13px 7px;
    /*text-align:right;
    width:620px;*/
    font-size:11px;
    color:#f02800;
}
.form-list .validation-advice {
    width:250px;
    margin-right:-250px;
}
/* Expiration date and CVV number validation fix */
.v-fix {
    float:left;
}
.v-fix .validation-advice {
    display:block;
    width:12em;
    margin-right:-12em;
    position:relative;
}
/* Fieldset */
.fieldset {
    font-size:12px;
    margin:0 0 16px;
}
.fieldset p {
    margin:0 0 1.5em;
}
.fieldset h2.legend {
    margin:0 0 1.5em;
    color:#000;
}
/* Form lists */
.form-list {
    margin: 0;
}
.form-list li {
    margin:0 0 9px;
    vertical-align:top;
}
.form-list label {
    float:left;
    padding:2px 15px 0 0;
    font-size:12px;
    font-weight:bold;
}
.form-list .value {
    float:left;
    padding:2px 0 0;
}
.form-list .note {
    clear:both;
    font-size:11px;
    width:380px;
    margin:0;
    padding:3px 0 0 240px;
}
.form-list span.label {
    font-weight:normal;
}
.form-list .input-box {
    float:left; /* width:256px; */
}
.form-list .input-box a {
    font-size:11px;
    margin-top:4px;
}
/*.form-list input.input-text,
.form-list textarea { float:left; width:374px; vertical-align:top; }*/
.form-list textarea {
    height:13em;
}
.form-list select {
    float:left; /*width:380px;*/
    vertical-align:top;
}
.form-list p {
    margin:0;
    padding:0 0 0 240px;
}
ul.add-row, .form-list li.add-row {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 0;
    margin-top:15px;
}
ul.add-row .btn-remove, .form-list li.add-row .btn-remove {
    font-size:0;
    line-height:0;
    padding:5px 5px 0 0;
    margin:0;
    text-align:right;
}
.form-list .range input.input-text {
    float:none;
    width:64px;
    vertical-align:middle;
}
.form-list .add-field .input-box {
    margin-left:240px
}
.form-list .control {
    position:relative;
    vertical-align:top;
    z-index:1;
} /* row with checkbox or radio button */
.form-list .control label {
    line-height:16px;
}
.form-list .control .input-box { /*position:absolute; left:0; margin-left:240px; line-height:16px; padding-top:1px; */
}
.form-list .control input.radio {
}
.form-alt label {
    float:none;
    display:inline;
    width:auto;
}
.form-alt li {
    margin:0 0 5px;
    line-height:16px;
}
.form-alt select {
    width:496px;
}
.form-alt .input-box {
    width:496px;
    margin-top:5px;
    padding-bottom:11px;
}
.form-alt .input-text {
    width:480px;
}
.form-list-narrow label {
    width:105px;
}
.form-list-narrow select {
    width:290px;
}
.form-list-narrow input.input-text, .form-list-narrow textarea {
    width:285px;
}
.form-list-narrow .wide {
    width:auto;
}
.form-list-narrow .add-field .input-box {
    margin-left:120px;
}
.form-list-narrow .control .input-box {
    margin-left:120px;
}
.inner-form {
    margin:10px 0 5px;
    padding:10px 0 0;
    border:1px dashed #d1d1d1;
    border-width:1px;
    background:#f7f7f7;
}
.inner-form .form-alt label {
    padding-left:5px;
}
/* Date Of Birth */
.form-list .customer-dob label {
    float:none;
    width:auto;
    padding:0;
    font-size:11px;
    font-weight:normal;
    color:#777;
}
.form-list .customer-dob .input-box {
    float:left;
    width:auto;
    margin-right:8px;
}
.form-list .customer-dob .input-box .validation-advice {
    display:none !important;
}
.form-list .customer-dob input.input-text {
    float:none;
    display:block;
    margin-bottom:2px;
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year {
    float:left;
    margin-right:8px;
    padding-right:0 !important;
    background:none !important;
}
.form-list .customer-dob .dob-day .validation-advice, .form-list .customer-dob .dob-month .validation-advice, .form-list .customer-dob .dob-year .validation-advice {
    display:none;
}
.form-list .customer-dob .dob-day input.input-text {
    width:104px;
}
.form-list .customer-dob .dob-month input.input-text {
    width:104px;
}
.form-list .customer-dob .dob-year {
    margin-right:0;
}
.form-list .customer-dob .dob-year input.input-text {
    width:138px;
}
/* Combination of fields */
.form-list li.fields {
    margin:0;
}
.form-list li.fields .field {
    padding:0 0 9px;
}
/* Buttons */
.buttons-set {
    clear:both;
    margin:15px 0;
} /* general for button containing block */
.buttons-set p.back-link {
    float:left;
    padding:2px 15px 0 0;
    text-align:right;
    margin:0;
}
a.back-link {
    color:#999;
}
.buttons-set p.back-link a {
    color:#999;
}
.buttons-set a.button, .buttons-set button.button { /*float:right; margin-left:7px;*/
}
.buttons-set2 {
    clear:both;
    margin:5px 0 0;
    padding:5px;
    background-color:#ededed;
    text-align:right;
}
.form-buttons {
    margin:0;
    width:620px;
} /* for button containing block under the general form */
.form-buttons .button {
    /*float:right;*/
}
.form-buttons .button {
    margin-left:15px;
}
.form-buttons p.back-link {
    float:left; /*width:225px;*/
    padding:2px 15px 0 0;
    text-align:right;
}
.btn-only { /* padding-left:240px; */
}
/* Product Inquiry */
.inquiry_area { border: 1px solid #eeeeee; padding: 14px 9px; margin: 15px 0px; }
.inquiry_area h3 { line-height: 20px; margin: 0; }
.inquiry_area p { text-align:center; }
.inquiry_area .messages { margin:0; }
.inquiry_area .inquiry-content-block label { display:none; }

/* Overrides for 3columns */
.col3-layout .form-list .note {
    padding-left:165px;
    width:280px;
}
.col3-layout .form-buttons p.back-link, .col3-layout .form-list label {
    width:150px;
}
.col3-layout .form-list input.input-text, .col3-layout .form-list textarea {
    width:274px;
}
.col3-layout .form-list select {
    width:280px;
}
.col3-layout .form-list .control .input-box {
    margin-left:165px;
}
.col3-layout .form-list .customer-dob .dob-day input.input-text {
    width:74px;
}
.col3-layout .form-list .customer-dob .dob-month input.input-text {
    width:74px;
}
.col3-layout .form-list .customer-dob .dob-year {
    margin-right:0;
}
.col3-layout .form-list .customer-dob .dob-year input.input-text {
    width:98px;
}
.col3-layout p.required, .col3-layout .form-buttons {
    width:445px;
}
/* Global Messages */
.messages {
    width:100%;
    overflow:hidden;
    text-align:left;
    margin-top:10px;
}
.messages li {
    margin:0 0 10px;
    padding:0;
    word-wrap:break-word;
}
.messages ul {
    padding:10px 17px 18px;
    margin:0 0 -11px;
    background-position:35px 100%;
    background-repeat:no-repeat;
    position:relative;
}
.messages ul li {
    margin:0;
    padding:0 0 3px;
}
.messages a {
    text-decoration:underline;
}
.messages a:hover {
    text-decoration:none;
}
.messages li.error-msg, .messages li.success-msg, .messages li.note-msg, .messages li.notice-msg {
    border-style:solid !important;
    border-width:1px !important;
    font-size:12px !important;
}
p.error-msg {
    border-style:solid !important;
    padding:10px;
    border-width:1px !important;
    font-size:12px !important;
    margin:10px 0;
}
/* Error Message */
.messages li.error-msg {
    border-color:#e9581f;
    background-color:#fff5f3;
    color:#d91a00;
}
.messages li.error-msg a {
    color:#d91a00;
}
.messages li.error-msg ul { /* background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_msg-error.gif); */
}
p.error-msg {
    border-color:#e9581f;
    background-color:#fff5f3;
    color:#d91a00;
}
/* Success Message */
.messages li.success-msg {
    border-color:#446423;
    background-color:#eff5ea;
    color:#3d6611;
}
.messages li.success-msg a {
    color:#3d6611;
}
.messages li.success-msg ul { /* background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_msg-success.gif); */
}
/* Notification Message */
.messages li.note-msg, .messages li.notice-msg {
    border-color:#fcd344;
    background-color:#fafaec;
    color:#3d6611;
}
.messages li.note-msg a, .messages li.notice-msg a {
    color:#3d6611;
}
.messages li.note-msg ul, .messages li.notice-msg ul { /* background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_msg-note.gif); */
}
/* std class reset */
.std .messages {
    margin-top:0;
}
.std .messages {
    width:auto;
    list-style:none !important;
    padding:0 !important;
    margin-bottom:0 !important;
}
.std .messages ul {
    list-style:none !important;
    padding-left:17px !important;
    margin:0 0 -11px !important;
}
/* BreadCrumbs */
.breadcrumbs {
    margin:0 auto;
    width:100%; /*padding:7px 20px 5px;*/
    padding:0;
    text-align:left;
}
.breadcrumbs li {
    display:inline;
}
.breadcrumbs li span, .breadcrumbs a {
    color:#9ea7b3;
    text-decoration:none;
    font-family: 'ProximaSemiBold';
    font-size:14px;
}
.breadcrumbs strong {
    color:#2197e0;
    font-family: 'ProximaSemiBold';
    font-size:14px;
}
.breadcrumbs a:hover {
    text-decoration:underline;
}
.breadcrumbs li span {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/breadcrumbs-icon.jpg) right center no-repeat;
    margin:0 4px;
}
/* Page Heading */
.page-title {
    margin-bottom:20px;
    /*padding:0px 0px 11px 0px;*/
    border-bottom:1px solid #ced3d9;
    margin-bottom:15px;
}
.page-title .link-rss {
    float:right;
    margin-top:8px;
}
.page-title h1, .page-title h2, .page-title p {
    font-family: 'ProximaSemiBold';
    color:#2197e0;
    font-weight: normal;
    font-style: normal;
    font-size:24px;
    margin-top: 0;
}
.page-title h1 + p {
    font-family: 'ProximaNovaRgRegular';
    font-size: 14px;
    color: #444;
}
.title-buttons {
    text-align:right;
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
    float:left;
}
.title-buttons .link-print {
    float:right;
    margin-top:4px;
}
.subtitle {
    clear:both;
    padding:10px 0;
    font-size:18px;
    color:#d12c01;
}
.page-popup .page-title, .col-main .page-title { /*margin-left:-20px; margin-right:-20px;*/
}
.col1-layout .col-main .page-title { /*margin-top:-20px; */
}
.sub-title {
    font-size:16px;
    font-weight:normal;
    color:#000;
    line-height:19px;
    margin:0 0 10px;
}
.sub-title .separator {
    font-weight:normal;
}
.sub-title a {
    font-size:11px;
    font-weight:normal;
    text-transform:lowercase;
}
.section-title {
    font-size:14px;
    font-weight:normal;
    color:#151515;
    margin:0 0 5px;
}
/* Pager */
.pager {
    margin:15px 0;
    font-size:11px;
    padding:3px 8px;
    color:#333;
    min-height: 52px;
}
.pager p {
    margin:0 !important;
}
.pager select {
    padding:4px;
    margin-bottom:1px;
}
.pager .amount {
    /*float:left;*/
    line-height:20px;
}
.pager .amount strong {
    font-weight:normal;
}
.pager .limiter {
    float:right;
    line-height:20px;
}
.pager .pages {
    /*margin:0 135px;*/
    /*text-align:center;*/
    color:#333;
    line-height:20px;
    /*margin-top:-25px;*/
}
.pager .pages a:hover {
    text-decoration:none;
}
.pager .pages ol, .pager .pages li {
    display:inline-block;
    /*padding:0 2px;*/
}

.pager .pages li {
    font-size: 15px;
    float: left;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.pager .pages li:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pager .pages li:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pager .pages li a {
    display: block;
    padding: 7px 15px;
    width: auto;
    height: 100%;

}

.pager .pages .current {
    font-weight:bold;
    padding: 7px 15px;
    background: #168dbf;
    color: #fff;
    border: 1px solid #168dbf;
}
.pager .pages .i-previous, .pager .pages .i-next {
    text-decoration:none !important;
    vertical-align:middle;
}
.pager-only {
    clear:both;
}
.pager-only .pages {
    margin:0;
}
.sort-by > label {
    display: inline;
}
/* Sorter */
.sorter {
    font-size:11px;
    margin:0 0 0;
    color:#333;
}
.sorter p {
    margin:0;
}
.sorter select {
    padding:0;
    margin-bottom:1px;
    width: 175px;
    margin-left: 5px;
}
.sorter .view-mode {
    float:left;
    line-height:20px;
    white-space:nowrap;
}
.sorter .view-mode label {
    float:left;
    margin:0 5px 0 0;
}
.sorter .view-mode a.list-fix, .sorter .view-mode a.list, .sorter .view-mode strong.list-fix, .sorter .view-mode strong.list, .sorter .view-mode a.grid-fix, .sorter .view-mode a.grid, .sorter .view-mode strong.grid-fix, .sorter .view-mode strong.grid {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_viewmode.gif) no-repeat 0 0;
    float:left;
    width:24px;
    height:17px;
    text-align:left;
    text-indent:-999em;
    overflow:hidden;
    margin:2px 0 0;
}
.sorter .view-mode a.list {
    background-position:-24px 0;
}
.sorter .view-mode strong.list {
    background-position:-24px -29px;
}
.sorter .view-mode a.grid {
    background-position:0 0;
}
.sorter .view-mode strong.grid {
    background-position:0 -29px;
}
.sorter .view-mode a.list-fix {
    background-position:0 -58px;
}
.sorter .view-mode strong.list-fix {
    background-position:0 -87px;
}
.sorter .view-mode a.grid-fix {
    background-position:-24px -58px;
}
.sorter .view-mode strong.grid-fix {
    background-position:-24px -87px;
    ;
}
.sorter .sort-by {
    text-align: right;
}
.sorter .sort-by, .pager .sort-by {
    /*float:right;*/
    line-height:20px;
    margin-left:-2px;
}
.sorter .link-feed {
}
/* Toolbar */
.toolbar {
    margin-top:-1px;
}
.toolbar .pager {
    margin:0 0 0;
    border-width:1px 0;
}
.toolbar-bottom .sorter, .toolbar-top .pager {
    display: none;
}
/* Data Table */
.table-caption {
    border:1px solid #ddd;
    border-bottom:0;
    margin:-1px 0 0;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block-title.gif) 0 100% repeat-x;
    font:14px/1.25 Arial, Helvetica, sans-serif;
    padding:3px 7px 4px;
    color:#444;
}
.table-caption a {
    font-size:11px;
    text-transform:lowercase;
}
.data-table {
    border:1px solid #d9d9d9;
    border-bottom:0;
    width:100%;
    border-collapse:separate;
}
.data-table th {
    padding:5px 12px;
    color:#2d2d2d;
    border-bottom:1px solid #d9d9d9;
    font-weight:normal;
    text-transform:uppercase;
    white-space:nowrap;
}
.data-table td {
    padding:5px 12px;
}
.data-table thead {
    background:#f5f5f5;
    font-size:11px;
}
.data-table tbody {
}
.data-table tfoot {
    background-color:#F5F5F5;
}
.data-table tfoot td {
    padding:5px 12px;
}
.data-table tfoot th {
    border:none;
    text-transform:none;
}
.data-table tr.first {
}
.data-table tr.last {
}
.data-table tr.last th, .data-table tr.last td {
    border-bottom:1px solid #d9d9d9;
}
.data-table tr:last-child td, .data-table tr:last-child th {
    border-bottom:1px solid #d9d9d9;
}
.data-table tbody tr:nth-child(odd), .data-table tr.odd {
background-color:#fff;
}
.data-table tbody tr:nth-child(even), .data-table tr.even {
background-color:#f8f8f8;
}
.data-table tbody.odd {
}
.data-table tbody.odd td {
    border-width:0 1px;
}
.data-table tbody.even {
    background-color:#f5f5f5;
}
.data-table tbody.even td {
    border-width:0 1px;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
    border-bottom-width:1px;
}
.data-table th .tax-flag {
    white-space:nowrap;
    font-weight:normal;
}
.data-table td.label, .data-table th.label {
    font-weight:bold;
    text-transform:none;
    border-color:#fff;
    background-color:#f7f7f7;
}
.data-table td.value {
    float:none !important;
}
.data-table .link-rss {
    display:block;
}
.page-popup .data-table td, .page-popup .data-table th {
    border-bottom:1px solid #d9d9d9;
}
.page-popup .buttons-set .button {
    float:right;
}
/* Shopping cart total summary row expandable to details */
tr.summary-total {
    cursor:pointer;
}
tr.summary-total td {
}
tr.summary-total .summary-collapse {
    float:right;
    text-align:right;
    padding-left:20px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collapse.gif) 0 4px no-repeat;
    cursor:pointer;
}
tr.show-details .summary-collapse {
    background-position:0 -53px;
}
tr.show-details td {
}
tr.summary-details td {
    background-color:#ede9e6;
    font-size:12px;
    padding:5px !important;
}
tr.summary-details-first td {
}
tr.summary-details-excluded {
    font-style:italic;
}
/* Shopping cart tax info */
.cart-tax-info, .cart-tax-info .cart-price {
    display:block;
    padding-right:20px;
}
.cart-tax-total {
    display:block;
    padding-right:20px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collapse.gif) 100% 3px no-repeat;
    cursor:pointer;
}
.cart-tax-total-expanded {
    background-position:100% -54px;
}
/* Links */
ul.links, ul.links li {
    display:inline;
}
ul.links li .separator {
    margin:0 2px 0 5px;
    font-size:10px;
    color:#8f8f8f;
}
ul.links li.last .separator {
    display:none;
}
/* Reward Points */
.rewards {
    margin:-10px 0 20px;
}
.reward-message {
    display:block;
    margin:5px -15px 5px -15px;
    background:#d55721 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_rewards.gif) 5px 3px no-repeat;
    padding:3px 5px 3px 32px;
    font:normal 12px/20px Arial, Helvetica, sans-serif;
    color:#fff;
}
.reward-message p {
    display:inline;
    margin:0 !important;
}
.reward-message .limit {
    display:block;
    font-size:11px;
    line-height:1.15;
}
.reward-message a {
    color:#ffe6dc;
    text-decoration:underline;
}
.reward-message a:hover {
    color:#ffe6dc;
    text-decoration:none;
}
.reward-message .price {
    font-size:1em;
    font-weight:normal;
}
/* Reward Points types rewrites */
.reward-review, .reward-tag, .reward-checkout {
    margin:0;
}
/* Class: std - styles for admin-controlled content */
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote, .std table {
    /*margin-bottom:1em;*/
}

.cbp-rfgrid { padding-left: 0 !important; }

.std ul {
    list-style:disc outside;
    padding-left:1.5em;
}
.std ol {
    list-style:decimal outside;
    padding-left:1.5em;
}
.std ul ul {
    list-style-type:circle;
}
.std ul ul, .std ol ol, .std ul ol, .std ol ul {
    margin:.5em 0;
}
.std dt {
    font-weight:bold;
}
.std dd {
    padding:0 0 0 1.5em;
}
.std blockquote {
    font-style:italic;
    padding:0 0 0 1.5em;
}
.std address {
    font-style:normal;
}
.std b, .std strong {
    font-weight:bold;
}
.std i, .std em {
    font-style:italic;
}
.std hr {
    margin:1.5em 0;
    color:#cecece;
}
.std table {
    width:100%;
}
.std table thead {
    background:#e8e8e8;
}
.std table th {
    background:#f7f7f7;
    font-weight:bold;
}
.std table thead th {
    background:#e8e8e8;
    font-weight:bold;
}
.std table th, .std table td {
    padding:0px;
    border:1px solid #d9d9d9;
}
.std table[border="0"] {
    border-width:0;
}
.std table[border="0"] th, .std table[border="0"] td {
    border-width:0;
}
ul.disc li {
    padding-left:10px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_bulletsm.gif) no-repeat 0 0.5em;
}
.std ul.disc li {
    padding-left:0;
    background:none;
}
/* Misc */
.link-rss {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/icon_rss.gif) 100% 1px no-repeat;
    padding-right:18px;
    white-space:nowrap;
}
.link-rss:hover {
    color:#f58550;
}
.link-print {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/icon_printer.gif) 0 1px no-repeat;
    padding:2px 0 2px 25px;
    white-space:nowrap;
}
.link-cart {
    font-size:11px;
    font-weight:bold;
    color:#323a44;
    text-decoration:underline;
}
.link-cart:hover {
    color:#323a44;
    text-decoration:none;
}
.data-table .btn-remove {
    width:13px;
    height:12px; /*line-height:0; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden;*/
    cursor:pointer;
}
.data-table .btn-remove2 {
}
.cards-list dt {
    margin:5px 0 0;
}
.cards-list .offset {
    padding:2px 0 2px 20px;
}
.divider {
    margin:16px 0;
    background:#e7e7e7;
    font-size:0;
    line-height:0;
    height:1px;
    overflow:hidden;
}
/* Global site notices */
.global-site-notice {
    border:1px solid #cfcfcf;
    border-width:0 0 1px;
    background:#ffff90;
    font-size:12px;
    line-height:1.25;
    text-align:center;
    color:#2f2f2f;
}
.global-site-notice .notice-inner {
    width:860px;
    margin:0 auto;
    padding:12px 0 12px 80px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/i_notice.gif) 20px 25px no-repeat;
    text-align:left;
}
.global-site-notice .notice-inner p {
    margin:0;
    border:1px dotted #cccc73;
    padding:10px;
}
.global-site-notice .notice-inner .actions {
    padding-top:10px;
}
/* Cookie Notice */
.notice-cookie {
    position:fixed;
    z-index:9999;
    width:100%;
    bottom:0;
    left:0;
    margin:0 !important;
    opacity:0.95;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 */
}
/* Noscript Notice */
.noscript {
}
/* Demo Notice */
.demo-notice {
    margin:0;
    padding:6px 10px;
    background:#d75f07;
    font-size:12px;
    line-height:1.15;
    border:0;
    text-align:center;
    color:#fff;
}
.demo-notice .notice-inner {
    width:auto;
    padding:0;
    background:none;
    text-align:center;
}
.demo-notice .notice-inner p {
    padding:0;
    border:0;
}
/* ======================================================================================= */


/* Header ================================================================================ */
.branding {
    float:left;
    left:0;
}
.logo {
    float:left;
    margin:0;
}
.free-shipping {
    float:left;
    margin:15px 0 0 10px;
    display:inline;
}
.header-container {
    margin:0 0 13px;
    margin:0 auto;
}
.header-container .limited,
.header-container .navbar {
    text-align:left;
}
.header {
    padding:25px 0 37px;
    position:relative;
    z-index:5;
}
.header .logo {
    text-decoration:none !important;
    margin-top: 5px;
}
.header .logo strong {
    position:absolute;
    top:-999em;
    left:-999em;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
    text-indent:-999em;
    overflow:hidden;
}
.header h1.logo {
}
.header .quick-access {
    /*width:680px;
    float:right;*/ /*padding:10px 0 0; */
}
.header .quick-access .links {
    float:right;
    line-height:18px;
    white-space:nowrap;
}
.header .quick-access .links li { /* float:left; line-height:18px; */
    padding:0 7px 0 4px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_sep.gif) no-repeat 100% 4px;
}
.header .quick-access .links li a {
    color:#1e75b4;
    text-transform:uppercase;
    text-decoration:none;
}
.header .quick-access .links li a:hover {
    color:#d33911;
}
.header .quick-access .checkout-link li {
    font-weight:bold;
    padding:0 0 0 12px;
    background-position:6px 4px;
}
.header .quick-access .cart-link li {
    font-weight:bold;
    padding:0 0 0 0px;
    background:none;
}
#invitation-send-link {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_sep.gif) no-repeat 100% 50%;
    padding:0 6px 0 0;
    margin:0 4px 0 0;
    font-weight:bold;
}
#invitation-send-link a {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_invitation-link.gif) no-repeat 3px 6px;
    padding-left:23px;
    display:inline-block;
}
 #invitation-send-link a, x:-moz-any-link {
background-position:3px -2px;
}/* FireFox 2 fix */
/*#invitation-send-link a, x:-moz-any-link, x:default {
background-position:3px 6px;
}*//* FireFox 3 restore */
.header-container .header-top {
    background: none repeat scroll 0 0 hsl(210, 73%, 96%);
}
.header-panel {
    z-index:994;
    line-height:33px;
}
.header-panel .welcome-msg {
    font-weight:bold;
    display:inline;
    float:left;
    line-height:30px;
    margin-right:5px;
}
.header-panel .links {
    float:left;
    line-height:35px;
    white-space:nowrap;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/divider.gif) no-repeat right center;
    margin-right:17px;
    padding-right:16px;
}
.header-panel .links li a {
    color:#323a45;
    text-decoration:none;
    font-size:12px;
}
.header-panel .fa { font-size:18px; margin:0 10px 0 0;}
.header-panel .links li a:hover {
    color:#ffffff;
    text-decoration:underline;
}
.switches {
    float:right;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_header-panel-bg.gif) repeat-x 0 100%;
    padding:0 0 1px 0;
}
.switch {
    line-height:28px;
    margin-left:-1px;
    margin-right:0;
    display:inline;
    float:left;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_header-panel.gif) no-repeat 0 -29px;
    padding-left:13px;
}
.switch label {
    font-weight:normal;
    margin-right:0;
    float:left;
}
.switch .switch-wrapper {
    float:left;
    position:relative;
    z-index:1;
    padding-left:7px;
    padding-right:11px;
}
.switch strong.current {
    font-weight:normal;
}
.switch .separator {
    margin:0 2px;
    font-size:10px;
    color:#8f8f8f;
}
.switch .switcher {
    color:#1e75b4;
    cursor:pointer;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_header-panel.gif) no-repeat 100% -73px;
    padding:0 10px 0 0;
    margin:0 3px 0 1px;
}
.switch ul {
    position:absolute;
    min-width:100%;
    text-align:left;
    top:0;
    left:0;
    float:left;
    line-height:16px;
    padding:0 0 0 0;
    border-top:0;
}
.switch ul li {
    vertical-align:top;
    display:block;
    white-space:nowrap;
    border:1px solid #c8c8c8;
    border-top:0;
}
.switch ul li a {
    white-space:nowrap;
    display:block;
    background:#f2f2f2;
    padding:4px 6px;
    color:#1e75b4;
    text-decoration:none;
}
.switch ul li a:hover {
    color:#d33911;
    background:#f8f8f8;
}
.switch ul .current {
    line-height:28px;
    border:0;
    cursor:default;
    padding:0 7px;
    visibility:hidden; /* background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_header-panel.gif) repeat-x 0 0; */
}
.switch ul .current span {
    padding-right:20px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_close.gif) no-repeat 100% 1px;
}
.switch .faded {
    color:#8f8f8f;
}
.switch .faded li {
    border-color:#e6e6e6;
    background-color:#f6f6f6;
}
.switch .faded a {
    color:#9ac1dd;
}
 .switch ul, x:-moz-any-link {
width:100%;
}/* FireFox 2 fix */
/*.switch ul, x:-moz-any-link, x:default {
width:auto;
}*//* FireFox 3 restore */
.list-opened {
    background-position:100% -129px !important;
    color:#d33911 !important;
}
#new_search_mini_form { left: 20px; position: relative; }
#search_mini_form { position: relative; }

.header .form-search {
    display:inline-block;
}
#nav2 .form-search,
.header .form-search {
    clear:right;
    white-space:nowrap;
    position:relative;
    width:300px;
}
#nav2 .form-search {
    width:244px;
    float:right;
}
#nav2 .form-search label,
.header .form-search label {
    display:none;
}
#nav2 .form-search input.input-text,
.header .form-search input.input-text {
    border: 1px solid #C9C9C8;
    border-radius: 0;
    color: #626262;
    font-size: 15px;
    height: 25px;
    margin-top: 10px;
    padding-left: 25px;
    width: 305px;
    margin-left: -25px;
}
#nav2 .form-search .fa-search:before,
.header .form-search .fa-search:before {
    left: 0 !important;
}
#nav2 .form-search input.input-text {
    width:204px;
}
#nav2 .form-search a,
.header .form-search a {
    display:none;
}
#nav2 .form-search button.fa-search,
.header .form-search button.fa-search {
    background:none;
    border:0px;
    position:relative;
    right:30px;
    color:#00b2ec;
    top:3px;
    cursor:pointer;
}
#nav2 .form-search .search-autocomplete,
.header .form-search .search-autocomplete {
    z-index:999;
    position:relative!important;
    top:0 !important;
    left:0 !important;
    height:0 !important;
    overflow:visible !important;
}
#nav2 .form-search .search-autocomplete ul,
.header .form-search .search-autocomplete ul {
    border:1px solid #c7c7c7;
    border-top:0;
    padding-left:0;
    width:396px;
    background-color:#fcf8f4;
    position:absolute;
    top:-1px;
}
#nav2 .form-search .search-autocomplete li,
.header .form-search .search-autocomplete li {
    padding:4px 10px 4px 10px;
    border-bottom:1px solid #fff;
    font-size:12px;
    cursor:pointer;
}
#nav2.form-search .search-autocomplete li .amount,
.header .form-search .search-autocomplete li .amount {
    float:right;
    font-weight:bold;
}
#nav2 .form-search .search-autocomplete li.selected,
.header .form-search .search-autocomplete li.selected {
}
#nav2 .form-search .search-autocomplete li.last,
.header .form-search .search-autocomplete li.last {
    border-bottom:0;
}
#nav2 .bsp-logo a { margin: 10px 0; padding: 0; height: 38px; width: 36px; display:block; content:"&nbsp;"; }

.bsp-sprite { background-image: url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bsp-sprite.png); background-repeat:no-repeat; content:"&nbsp;"; display: inline-block; }
.bsp-sprite.bsp-star        { background-position: 0  -44px; height:21px; width:22px; }
.bsp-sprite.bsp-tag         { background-position: 0  -71px; height:22px; width:23px; }
.bsp-sprite.bsp-service     { background-position: 0 -100px; height:20px; width:23px; }
.bsp-sprite.bsp-check       { background-position: 0 -124px; height:21px; width:21px; }
.bsp-sprite.bsp-bcontact    { background-position: 0 -152px; height:29px; width:30px; }
.bsp-sprite.bsp-ocontact    { background-position: 0 -184px; height:16px; width:17px; }
.bsp-sprite.bsp-forward     { background-position: 0 -204px; height:12px; width:20px; }
.bsp-sprite.bsp-monitor     { background-position: 0 -220px; height:15px; width:15px; }
.bsp-sprite.bsp-truck       { background-position: 0 -240px; height:20px; width:32px; }
.bsp-sprite.bsp-cart        { background-position: 0 -258px; height:20px; width:29px; }
.bsp-sprite.bsp-expand      { background-position: right -278px; }
.bsp-sprite.bsp-mail        { background-position: 0 -304px; height:10px; width:14px; }
.bsp-sprite.bsp-print       { background-position: 0 -320px; height:11px; width:14px; }
                              
.header-panel .bsp-truck { margin-right:9px; position:relative; top:7px; }      
.header-bottom .bsp-bcontact { position: relative; top: 10px; margin-left: 7px; }

.hide-inside { display:block; height: 166px; width: 100%; }
.hide-inside * { display:none; }

.img-product-genie { background: transparent url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/callouts/product-genie.png) center center no-repeat; }
.img-top-50 { background: transparent url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/callouts/hot-items.png) center center no-repeat; }
ul.home-features { list-style: none; padding: 15px 0; margin:0; }
ul.home-features li { font-size: 17px; line-height: 33px; text-transform: uppercase; }
ul.home-features li i.bsp-sprite { width:25px; margin:0 12px 0 0; position: relative; top: 4px; }

/* ======================================================================================= */


/* Block: Events */
.event {
    background-color:#fbf4de;
    border-bottom:1px solid #e2d4c7;
    width:182px;
    position:static;
    height:144px;
    text-align:center;
}
.event .status {
    font-weight:normal;
    font-size:16px;
    display:block;
    padding:19px 0 0;
    margin:0 0 0;
    text-align:center;
    color:#cf3a00;
}
.event .event-ticker {
    color:#cf3a00;
    height:55px;
}
.event .event-ticker span {
    font-size:32px;
    line-height:40px;
    height:40px;
    padding-bottom:10px;
    background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_ticker.gif);
    background-repeat:no-repeat;
    display:inline-block;
}
 .event .event-ticker span, x:-moz-any-link {
padding-bottom:13px;
}/* FireFox 2 fix */
/*.event .event-ticker span, x:-moz-any-link, x:default {
padding-bottom:10px;
}*//* FireFox 3 restore */
.event .event-ticker span.days {
    background-position:50% 3px;
}
.event .event-ticker span.hour {
    background-position:50% -56px;
}
.event .event-ticker span.minute {
    background-position:50% -115px;
}
.event .event-ticker span.second {
    background-position:50% -174px;
}
.event .event-ticker span.delimiter {
    background:none;
}
.event .event-dates {
    font-size:14px;
    color:#555;
    height:51px;
    padding-top:4px;
}
.event .event-dates .date-part {
    font-weight:bold;
}
.event .event-dates .time-part {
    font-size:12px;
}
.col-main .event .event-button {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn-co.gif) 0 50% no-repeat;
    line-height:27px !important;
    height:27px !important;
    padding:0 0 0 13px !important;
    vertical-align:middle;
}
.col-main .event .event-button span {
    width:121px;
    text-align:center;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn-co.gif) 100% 50% no-repeat;
    padding:0 13px 0 0 !important;
    color:#fff;
    font:bold 15px/27px Arial, Helvetica, sans-serif !important;
    height:27px !important;
    text-transform:none;
}
.event p a {
    color:#666;
    font-size:11px;
}
.event .event-bottom {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_slider-events.gif) no-repeat 50% 0;
    position:absolute;
    z-index:2;
    height:12px;
    width:23px;
    left:50%;
    margin-left:-11px;
    bottom:-12px;
}
.open .event-button span {
}
.upcoming {
    background:#f6f6f6;
}
.upcoming .status {
    color:#333;
}
.closed .event-button, .col-main .closed .event-button, .col-main .upcoming .event-button, .upcoming .event-button, .closed .event-button span, .col-main .closed .event-button span, .col-main .upcoming .event-button span, .upcoming .event-button span {
    line-height:27px !important;
    font-size:12px !important;
    color:#7c7b7b !important;
    background:none !important;
    padding:0 !important;
    width:auto !important;
    display:inline !important;
    text-transform:capitalize;
}
.upcoming .event-button {
    text-decoration:underline !important;
}
.upcoming .event-button:hover {
    text-decoration:none !important;
}
.upcoming p a {
    color:#666;
}
.upcoming .event-bottom {
    background-position:50% -187px;
}
.closed {
    background:#494949;
}
.closed .status, .closed .event-dates {
    color:#e2d4c7
}
.closed .event-button {
}
.event-container {
    clear:both;
    border:1px solid #d0af83;
    position:relative;
    z-index:2;
    border-width:1px 1px;
    margin-top:7px;
    margin-bottom:-5px;
    height:59px;
}
.event-container .event {
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding-bottom:18px;
    margin-bottom:-18px;
    padding-top:5px;
    height:52px;
    line-height:50px;
    text-align:center;
    width:auto;
    position:relative;
    z-index:2;
    border-bottom:0 !important;
}
.event-container .container {
    display:inline;
    margin:0;
    padding:0;
    background:none;
}
.event-container .status {
    display:inline;
    margin:0 10px 0 0;
    background:none;
    font-size:22px;
}
.event-container .event-ticker {
    display:inline;
    font-size:28px;
    height:auto;
}
.event-container .event-ticker span {
    line-height:50px;
    height:50px;
    padding:0;
}
 .event-container .event-ticker span, x:-moz-any-link {
padding:5px 0 5px;
}/* FireFox 2 fix */
/*.event-container .event-ticker span, x:-moz-any-link, x:default {
padding:0;
}*//* FireFox 3 restore */
.event-container .event .event-ticker span.days {
    background-position:50% 4px;
}
.event-container .event .event-ticker span.hour {
    background-position:50% -55px;
}
.event-container .event .event-ticker span.minute {
    background-position:50% -114px;
}
.event-container .event .event-ticker span.second {
    background-position:50% -173px;
}
.event-container .event-dates {
    display:inline;
    font-size:22px;
    height:auto;
}
.event-container .event-dates .time-part {
    font-size:14px;
}
.event-container .event-dates div, .event-container .event-dates p {
    display:inline;
}
.container-open {
    background:#f7d4b6 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_event-container-open.gif) repeat-x 0 0;
}
.container-open .open {
    background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_event-container-open.gif);
    padding-top:3px;
    height:54px;
}
.container-upcoming {
    border-color:#d0d0d0;
    background:#eeeeee url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_event-container-upcoming.gif) repeat-x 0 0;
}
.container-upcoming .upcoming {
    background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_event-container-upcoming.gif);
}
.container-closed {
    background:#9f958c
}
/* Block: Events Lister */
.col3-layout .col-main .widget-events {
    margin:0 -20px 1px;
    position:relative;
    z-index:1;
}
.widget-events {
    padding:11px;
    background:#f0eae3;
}
.col1-layout .col-main .widget-events {
    padding:12px;
}
.events-slider {
    position:relative;
    clear:both;
    margin:0 0 0;
    border:1px solid #d0c2b6;
    z-index:2;
}
.events-slider .slider-panel, .events-slider ul.slider li.slider-item, .events-slider .slide-button {
    float:left;
    display:inline;
}
.events-slider .event {
    position:relative;
    z-index:1;
}
.events-slider .slider-panel {
    position:relative;
    overflow:hidden;
    background:#d0c2b6;
    z-index:1;
    width:0;
}
.events-slider ul.slider {
    width:200000px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important;
}
.events-slider ul.slider li.slider-item {
    overflow:hidden;
    width:182px;
    height:386px;
    border-right:1px solid #d0c2b6;
    background:#f5f5f5 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block.gif) repeat-x 0 0;
    padding-left:0;
}
.events-slider ul.slider li.slider-item .category-name {
    font-size:16px;
    font-weight:normal;
    color:#454343;
    display:block;
    padding:80px 10px 0;
}
.events-slider ul.slider li.slider-item .category-show {
    width:182px;
    height:241px;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_category-info.gif) repeat-x 0 100%;
    overflow:hidden;
    text-align:center;
    display:block;
    text-decoration:none;
}
.events-slider ul.slider li.slider-item .no-event {
    height:401px;
}
.events-slider .slide-button {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_slide-button.gif) no-repeat 0 0;
    position:absolute;
    text-indent:-999em;
    cursor:pointer;
    top:17px;
    width:28px;
    height:28px;
    z-index:2;
    overflow:hidden;
}
.events-slider .backward {
    left:-11px;
}
.events-slider .forward {
    right:-11px;
    background-position:0 -40px;
}
.events-slider .inactive {
    cursor:default;
    display:none;
}
.sidebar .widget-events {
    background:none;
    padding:0;
}
.sidebar .events-slider {
    border:1px solid #cfcfcf;
    margin:-1px -1px 0;
    background:#fff;
    padding:0;
}
.sidebar .events-slider .event {
    height:115px;
}
.sidebar .events-slider ul.slider li.slider-item {
    width:182px;
    height:300px;
    margin:0;
    border-color:#cfcfcf;
    border-width:0 1px 0 0;
}
.sidebar .events-slider ul.slider .status {
    padding-top:10px;
    padding-bottom:5px;
}
.sidebar .events-slider ul.slider .event-dates {
    height:40px;
}
.sidebar .events-slider ul.slider li.slider-item .category-name {
    font-size:16px;
    font-weight:normal;
    color:#454343;
    display:block;
    padding:50px 10px 0;
}
.sidebar .events-slider ul.slider li.slider-item .category-show {
    height:241px;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_category-info.gif) repeat-x 0 100%;
}
.sidebar .events-slider {
    margin-top:-1px;
}
.sidebar .events-slider .backward {
    left:3px;
    top:6px;
}
.sidebar .events-slider .forward {
    right:3px;
    top:6px;
}
.sidebar .events-slider .event-ticker {
    height:45px;
}
.sidebar .events-slider .event-ticker span {
    font-size:22px;
    line-height:28px;
    height:28px;
    padding-bottom:10px;
    background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_ticker1.gif);
    background-repeat:no-repeat;
    display:inline-block;
}
.sidebar .events-slider .event-ticker span.days {
    background-position:50% -10px;
}
.sidebar .events-slider .event-ticker span.hour {
    background-position:50% -69px;
}
.sidebar .events-slider .event-ticker span.minute {
    background-position:50% -128px;
}
.sidebar .events-slider .event-ticker span.second {
    background-position:50% -185px;
}
/* Sidebar =============================================================================== */
.sidebar .callout {
    display:block;
    margin:10px 0;
}
/* Generic Block */
.sidebar .block {
    border-bottom: none;
    clear:both;
}
.sidebar .block .block-title {
    padding:15px 15px 0px 15px;
}
.sidebar .block .block-title strong {
    display:block;
    font:13px 'ProximaSemiBold';
    padding:0;
    color:#323a45;
    text-transform:uppercase;
}
.block-layered-nav .shop-by {
    margin-bottom:10px;
}
.sidebar .block .block-title strong span {
}
.sidebar .block .block-title strong small {
    font-size:12px;
    color:#777;
}
.sidebar .block .block-subtitle, .sidebar .block h3 {
    font-size:1em;
    font-weight:bold;
    color:#555;
}
.sidebar .block .block-content {
    padding:10px 17px 17px;
    color:#555;
}
.sidebar .block .btn-remove {
    color:#222;
    margin-right:3px;
}
.sidebar .block .btn-remove a {
    color:#222 !important;
    text-decoration:none !important;
}
.sidebar .block .actions {
    margin:8px 0 0;
    text-align:right;
}
.sidebar .block .actions a {
    float:left;
    color:#999;
    margin-top:3px;
}
.sidebar .block .actions button.button {
    float:right;
}
.sidebar .block li a.btn-previous, .sidebar .block li a.btn-remove {
    float:right;
    width:13px;
    height:0;
    padding-top:12px;
    margin-top:3px;
    overflow:hidden;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/btn_remove.gif) no-repeat 0 0;
}
.sidebar .block li a.btn-previous {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_icon-back.png) no-repeat 0 0;
}
.col-main .block {
    background:#fff;
}
.col-main .block .block-title {
    background:#e7e7e7 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block-title.gif) repeat-x 0 0;
    border:1px solid #e1e1e1;
    padding:5px 20px 5px;
    margin:0 -1px;
}
.col-main .block .block-title h2, .col-main .block .block-title h3 {
    font-size:14px;
    line-height:1.2;
    color:#000333;
    font-weight:bold;
}
.col-main .block .block-content {
    padding: 10px 0;
}
/* Generic box */
.info-box {
    border:1px solid #cfcfcf;
    margin-top:-1px;
    background:#f5f5f5 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block.gif) repeat-x 0 0;
    position:relative;
    z-index:1;
}
.info-box .box-title {
    margin:17px 17px 0 17px;
    font:14px/1.25 Arial, Helvetica, sans-serif;
    padding:0;
    color:#222;
}
.info-box .box-title a {
    font-size:11px;
    text-transform:lowercase;
}
.info-box .box-content {
    padding:10px 17px 17px;
    color:#555;
}
.info-table th {
    font-weight:bold;
    padding:2px 15px 2px 0;
}
.info-table td {
    padding:2px 0;
}
/* Block: Account */
.sidebar .block-account {
    background:#f5f5f5 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block.gif) repeat-x 0 0;
}
.sidebar .block-account .block-title {
    padding:26px 17px 12px;
    border-bottom:1px solid #d1d1d1;
}
.sidebar .block-account .block-title strong {
    font-size:18px;
    line-height:23px;
    color:#111;
}
.sidebar .block-account .block-content {
    padding:0;
}
.sidebar .block-account li {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
    font-size:12px;
    padding-bottom:1px;
}
.sidebar .block-account li a {
    color:#666;
    text-decoration:none;
    display:block;
    padding:8px 13px;
}
.sidebar .block-account li a:hover {
    color:#d63200;
    background-color:#f7eedb;
    color:#000;
    text-decoration:none;
}
.sidebar .block-account li.current {
    font-weight:bold;
    background:#fff;
    border:1px solid #d1d1d1;
    border-width:1px 0;
    color:#000;
    padding:8px 13px;
    margin:-1px -1px 0 0;
}
.sidebar .block-account li.last {
    border-bottom:0;
    background-image:none;
}
/* Block: Layered Navigation */
.sidebar .block-layered-nav {
    background:none;
}
.sidebar .block-layered-nav .block-title { /*padding:26px 17px 12px;  border-bottom:1px solid #d1d1d1; */
}
.sidebar .block-layered-nav .block-title h2 {
    font-size:18px;
    color:#111;
}
.sidebar .block-layered-nav .block-subtitle {
    display:none;
}
.sidebar .block-layered-nav .block-content {
    padding:0;
}
.sidebar .block-layered-nav dl {
    padding:10px 14px 17px 17px;
}
.sidebar .block-layered-nav dt {
    margin:0;
    font:13px 'ProximaSemiBold';
    color:#323a45;
    text-transform:uppercase;
    border-bottom:1px solid #cacfd7;
    margin-bottom:10px;
    padding-bottom:8px;
}
.sidebar .block-layered-nav dd {
    margin:0 0 13px;
    color:#666;
}
.sidebar .block-layered-nav dd.last {
    margin:0;
}
.sidebar .block-layered-nav dd li {
    margin:2px 0;
    line-height:22px;
}
.sidebar .block-layered-nav dd a {
    color: #9EA7B3;
    font-size: 13px;
    text-decoration:none;
}
.sidebar .block-layered-nav dd a:hover {
    text-decoration:underline;
}
.sidebar .block-layered-nav .currently {
    border:1px solid #cacfd7;
    border-width:1px 0;
    padding:10px 10px 10px 17px;
    margin-bottom:-1px; /*background:#f4f4f4 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_currently.gif) repeat-x 0 -20px;*/
}
.sidebar .block-layered-nav .currently .block-subtitle {
    display:block;
    margin-bottom:5px;
}
.sidebar .block-layered-nav .currently li {
    padding:5px 26px 5px 0;
    color:#444;
    position:relative;
    z-index:1;
}
.sidebar .block-layered-nav .currently li .btn-remove {
    position:absolute;
    right:-7px;
    top:4px;
}
.sidebar .block-layered-nav .currently li .btn-previous {
    position:absolute;
    right:12px;
    top:4px;
}
.sidebar .block-layered-nav .currently .label {
    font:12px 'ProximaSemiBold';
    color:#323a45;
    text-transform:uppercase;
    display:inline-block;
}
.sidebar .block-layered-nav .currently .value {
    display:inline-block;
}
.sidebar .block-layered-nav .actions {
    text-align:right;
    padding:5px 7px;
    margin:1px 0 -1px;
    background:#f4f4f4;
    border-bottom:1px solid #d1d1d1;
}
.sidebar .block-layered-nav .actions a {
    float:none;
}
/* Block: Cart */
.sidebar .block-cart .block-title {
    background:#363636;
    padding:7px 17px;
}
.sidebar .block-cart .block-title strong {
    font-weight:bold;
    color:#fff;
}
.sidebar .block-cart .summary {
    margin:0 -17px;
    padding:0 12px 5px;
    background:#363636;
    color:#fff;
    text-align:center;
    position:relative;
    z-index:1;
}
.sidebar .block-cart .summary a {
    font-weight:bold;
    color:#fff;
}
.sidebar .block-cart .summary .subtotal {
    margin:3px 0 0;
}
.sidebar .block-cart .summary .subtotal .price {
    font-weight:bold;
}
.sidebar .block-cart .actions {
    margin:8px 0 13px;
    text-align:center;
}
.sidebar .block-cart .actions button.button {
    float:none;
}
.sidebar .block-cart .block-content {
    padding-top:0;
}
.sidebar .block-cart .block-content table {
    margin:5px 0 0 0;
}
.sidebar .block-cart .block-content table th {
    padding:1px 5px 1px 0;
    color:#8f8f8f;
    text-align:right;
}
.sidebar .block-cart .block-content table td {
    text-align:left;
    padding:1px 0;
}
.sidebar .block-cart li a.btn-remove {
    float:none;
    background:none;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    overflow:visible;
}
.mini-products-list li.item {
    padding:5px 0;
    border-bottom:1px solid #cfcfcf;
}
.mini-products-list li.last {
    border:none;
}
.mini-products-list .product-image {
    float:left;
    width:50px;
    margin-right:-50px;
}
.mini-products-list .product-details {
    margin-left:65px;
}
.sidebar .mini-products-list .product-details {
    margin-left:57px;
}
.mini-products-list .product-details .product-name {
    font-size:11px;
}
.mini-products-list .product-details .price-box {
    margin:5px 0;
}
.mini-products-list .product-details h4 {
}
.mini-products-list .product-details .btn-remove {
    font-size:11px;
}
.sidebar .mini-products-images-list li.item {
    float:left;
    padding:5px;
    text-align:center;
}
.block-products .mini-products-list .product-details {
    margin-left:65px;
}
/* Top Shopping Cart */
.top-cart {
    display: inline-block;
    position:relative;
}
.top-cart .block-title {
    white-space:nowrap; /* _width:242px; min-width:242px; */
    cursor:pointer; /*background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_topcart.gif) 0 3px no-repeat;*/
    color:#1e75b4;
    font-weight:bold;
    font-size:12px;
    line-height:28px;
}
.top-cart .block-title strong {
    display:block;
    font-size:12px;
    line-height:25px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    font-family: 'ProximaNovaRgBold';
    margin:5px 0;
}
.top-cart .block-title.expanded {
    background-position:0 3px !important;
}
.top-cart .block-title.expanded strong {
    background-position:100% -126px !important;
    color:#d33911;
}
/* .top-cart .no-items { cursor:default; }
.top-cart .no-items h3 { background:none; } */
.top-cart .block-content {
    position:absolute;
    right:0;
    top:20px;
    width:267px;
    background:#fdfdfd;
}
.top-cart .inner-wrapper {
    border:1px solid #c1c1c1;
}
.top-cart .block-content .block-subtitle {
    font-size:10px;
    color:#d12c01;
    font-weight:bold;
    text-transform:uppercase;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_header-panel.gif) repeat-x 0 -8px;
    line-height:12px;
    padding:3px 10px 4px;
}
.top-cart .block-content .block-subtitle .close-btn {
    float:right;
    width:13px;
    height:0;
    padding-top:12px;
    text-align:left;
    overflow:hidden;
    cursor:pointer;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_close.gif) no-repeat 0 0;
    position:relative;
    z-index:1;
}
.top-cart .cart-empty .close-btn {
    float:right;
    width:13px;
    height:0;
    padding-top:12px;
    text-align:left;
    overflow:hidden;
    cursor:pointer;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_close.gif) no-repeat 0 0;
    position:relative;
    z-index:1;
}
.top-cart .cart-empty {
    padding:10px 10px 10px 20px;
}
.top-cart .block-content ol {
    padding-bottom:7px;
}
.top-cart .block-content .item {
    padding:8px 5px 8px 11px;
}
.top-cart .block-content .item .product-name {
    font-size:11px;
    line-height:14px;
}
.top-cart .block-content .item .product-name a {
    font-size:11px;
    text-decoration:none;
    color:#444;
}
.top-cart .block-content table {
    margin:5px 0 0 0;
}
.top-cart .block-content table th {
    padding:1px 8px;
    color:#8f8f8f;
    text-align:right;
}
.top-cart .block-content table td {
    text-align:left;
    padding:1px 0;
}
.top-cart .block-content .subtotal {
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 0;
    padding:2px 5px;
    text-align:center;
    color: #444;
}
.top-cart .actions {
    background:#e3e3e3 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 -1px;
    text-align:center;
    padding:5px 11px;
    text-align:right;
}
.top-cart .actions a {
    float:left;
    line-height:23px;
}
.top-cart .actions button {
    float:none;
}
.top-cart .actions button.button span, .top-cart .actions button.button span span {
}
.top-cart .paypal-logo a {
    float:right;
}
.top-cart .paypal-logo .paypal-or {
    clear:both;
    display:block;
    margin: 5px 33px 5px 0px;
}
/* Block: Wishlist */
.block-wishlist {
}
/* Block: Compare Products */
.block-compare li {
}
/* Block: List */
.block-list .block-content ol {
    margin:-5px -13px;
}
.block-list li.item {
    padding:5px 10px 5px 13px;
}
.block-list .actions {
    padding:5px 0 0;
}
.sidebar .block-list .product-name {
    font:normal 11px/1.25 Arial, Helvetica, sans-serif;
    color:#444;
}
.sidebar .block-list .product-name a {
    color:#444;
}
/* Block: Poll */
.block-poll li {
    margin:5px 0;
}
.block-poll input.radio {
    float:left;
    margin:1px -18px 0 0;
    vertical-align:top;
}
.block-poll .label {
    display:block;
    margin-left:18px;
}
.block-poll .answer {
}
.block-poll .votes {
    float:right;
    font-weight:bold;
    margin-left:10px;
}
/* Block: Tags */
.block-tags ul, .block-tags li {
    display:inline;
}
/* Block: Subscribe */
.block-subscribe {
}
/* Block: Reorder */
.block-reorder li {
    padding:5px 0;
}
.block-reorder input.checkbox {
    float:left;
    margin:3px -20px 0 0;
}
.block-reorder .product-name {
    margin-left:20px;
    font-size:11px;
    font-weight:normal;
}
/* Block: Banner */
.block-banner {
    border:0;
    margin:10px 0;
}
.block-banner .block-content {
    border-top:0;
    padding:0;
    background:#cbcbcb;
    text-align:center;
}
.top-container .block-banner {
    background:#d0d0d0;
    margin:0;
}
/* Paypal */
.sidebar .paypal-logo {
    display:block;
    margin:10px 0;
    text-align:center;
}
.paypal-review-order .legend {
    font-size:14px;
    font-weight:normal;
    margin:0 0 6px;
}
.paypal-review-order .col2-set .legend {
    font-weight:bold;
}
.paypal-review-order .paypal-shipping-method {
    padding-left:120px;
}
.paypal-review-order .paypal-shipping-method .box-title {
    margin:0 0 6px;
}
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-view {
    margin:0 -20px -20px;
}
.category-title {
    text-align:left;
}
.category-title .rss-feed {
    float:right;
    margin:7px 0 0;
    padding-left:17px;
    line-height:12px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/icon_rss.gif) 0 0 no-repeat;
    white-space:nowrap;
    text-decoration:none;
}
.category-title .rss-feed:hover {
    text-decoration:underline;
}
.category-view .note-msg {
    padding:20px;
}
.category-description {
    clear:both;
    width:100%;
    float:left;
    margin-bottom:10px;
    border-top:1px solid #e2e4e8;
    padding-top:10px;
}
.category-post {
    /*clear:both;
    width:100%;
    float:left;
*/  margin-bottom:10px;
}
.category-post h2 {
    color:#323a45;
    font-family: 'ProximaSemiBold';
    font-size:16px;
    margin-bottom:20px;
}
.category-post-list {
    /*clear:both;
    width:100%;
    float:left;*/
}
.category-post-list ul {
    /*margin-bottom:20px;
    clear:both;
    width:100%;
    float:left;*/
    margin: 0 0 0 -20px;
}
.category-post-list ul li {
    /*float:left;
    margin-right:30px;*/
    float: left;
    margin-left: 2%;
    width: 30%;
}
.category-post-list ul li:last-child {
    margin-right:0px;
}
.category-post-list ul li .category-post-img {
    /*float:left;
    width:100%;*/
    text-align:center;
    margin-bottom:12px;
}
.category-post-list ul li .category-post-name {
    clear:both;
    text-align:start;
    line-height:17px;
}
.category-post-list ul li .category-post-name a {
    font-size:13px;
    color:#323a45;
}
.category-post-list ul li .category-post-name a:hover {
    color:#2197e0;
    text-decoration:underline;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/blue-arrow.gif) right center no-repeat;
    padding-right: 12px;
}
.category-video {
    clear:both;
    width:100%;
    float:left;
    text-align:center;
    padding:20px 0;
    border-top:1px solid #e2e4e8;
}
.category-description h1, .category-description h2, .category-description h3, .category-description h4, .category-description h5 {
    color:#2197e0;
    font-family: 'ProximaSemiBold';
    margin:10px 0;
}
.category-description p {
    color:#323a45;
    font-size:13px;
}
.category-description h1 {
    font-size:24px;
}
.category-description h2 {
    font-size:20px;
}
.category-description h3 {
    font-size:18px;
}
.category-description h4 {
    font-size:16px;
}
.category-description h5 {
    font-size:14px;
}
.results-view {
    margin:0 -20px -20px;
}
.results-view .recommendations {
    padding:20px 20px 0;
}
.catalogsearch-result-index .page-title {
    margin-bottom:0;
}
.catalogsearch-result-index .note-msg {
    margin:20px 0;
}
.sidebar .category-title {
    margin:0;
}
.category-image {
    text-align:center;
    margin:0 0 1px;
}
.category-image img {
    display:block;
    margin:0 auto;
}
.toolbar-top{
    padding: 0 10px;
    box-sizing: border-box;
}
.category-products {
    padding:25px 10px 0;
}
.category-products .price-box {
    font-size:12px;
}
/* View Type: Grid */
.products-grid {
    padding:0px;
    margin:0 0 25px 0;
}
.products-grid li.item {
    float:left;
    /*width:30%;
    margin-right:5%;*/
}
#upsell-product-list li.item {
    /*float:left;*/
    /*width:30%;
    margin-right:2%;*/
    /*margin-left: 2%;*/
    margin-right: 0;
    
}

.products-grid li.last {
    margin-right:0;
}
.products-grid .actions {
}
.products-grid .product-image {
    display:block;
    text-decoration:none !important;
    margin:0 auto 10px;
    position:relative;
    width:100%;
    text-align:center;
    border-bottom:1px solid #c1c4c7;
}
.products-grid .product-name {
    margin-bottom:10px;
    word-wrap:break-word;
}
.products-grid .ratings {
    text-align:left;
    line-height:13px;
}
.products-grid .rating-links {
    display:block;
    padding:2px 0 0;
    clear:both;
}
.products-grid .price-box {
    /*margin:0px 20px 8px;*/
    clear:both;
    color: #5E6D81;
    font-size: 12px;
}
/* View Type: List */
.products-list li.item {
    margin:0 0 20px 0;
    padding:0 20px 20px 20px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
}
.products-list li.last {
    background-image:none;
}
.products-list .product-image {
    float:left;
    margin-right:-186px;
    text-decoration:none !important;
    position:relative;
}
.products-list .product-shop {
    margin-left:186px;
}
.products-list .product-name {
    margin-bottom:5px;
}
.products-list .price-box {
    margin:5px 0 10px;
}
.products-list .desc {
    margin:5px 0 10px;
    font-size:12px;
}
.products-list .desc .link-learn {
    white-space:nowrap;
}
.products-grid .special-price, .products-list .special-price {
    font-size:12px;
}
/* ======================================================================================= */


/* Product View ========================================================================== */
.catalog-product-view .col1-layout .col-main {
    padding-top:0;
}
.col2-left-layout .product-view, .col2-right-layout .product-view {
    background:none;
    width:755px;
}
.col2-left-layout .product-view .product-shop, .col2-left-layout .product-view .product-collateral, .col2-right-layout .product-view .product-shop, .col2-right-layout .product-view .product-collateral {
    float:none;
    width:695px;
}
.col2-left-layout .product-view .product-img-box, .col2-right-layout .product-view .product-img-box {
    float:none;
    width:auto;
}
.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image {
    margin:0 auto;
}
.col3-layout .product-view {
    background:none;
    width:572px;
}
.col3-layout .product-view .product-shop, .col3-layout .product-view .product-collateral {
    float:none;
    width:512px;
}
.col3-layout .product-view .product-img-box {
    float:none;
    width:auto;
}
.col3-layout .product-view .product-img-box .product-image {
    margin:0 auto;
}
.product-view {
    background:#fff;
    float:left;
    width:100%;
}
#messages_product_view {
    margin:0 -20px;
    position:relative;
    z-index:1;
}
#messages_product_view .messages {
    margin:0 0 1px;
}
#messages_product_view .messages li {
    margin:0;
    position:relative;
    z-index:1;
}
.product-essential {
}
.product-collateral {
    float:right;
    clear:right;
    width:100%; /*padding:30px;*/
}
.product-collateral h2 {
    padding: 5px 0px 30px 0px;
    font-size: 13px;
    line-height:16px;
    color: #323a45;
    font-family: 'ProximaNovaRgRegular';
    font-weight: normal;
}
.product-collateral .h2 {
    font-weight: bold;
    line-height:18px;
    margin:7px 0;
}
.product-collateral .emailto-link {
    font-size:11px;
    margin:0;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_arrow-bullet.gif) no-repeat 0 4px;
    padding-left:12px;
}
.box-collateral {
    background:#fff;
}
.box-collateral .box-title {
    background:#e7e7e7 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block-title.gif) repeat-x 0 64px;
    border:1px solid #e1e1e1;
    padding:5px 20px 5px;
    margin:0 -1px;
    width:96%
}
.box-collateral .box-title h2 {
    font-size:14px;
    line-height:1.2;
    color:#000333;
    font-weight:bold;
}
.box-collateral .box-content {
    padding:20px;
}
.tab-list {
    position:relative;
}
.tab-list .tab {
    float:left;
    cursor:pointer;
}
.tab-list .last {
}
.tab-list .active {
    cursor:default
}
.tab-list .tab-container {
    position:absolute;
    left:0;
    width:100%;
}
.tab-list .tab-content {
}
.collateral-tabs {
    padding-bottom:20px;
    margin:0;
}
.collateral-tabs .tab {
    position:relative;
    z-index:2;
    margin-right:3px;
    background:#dedede url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
    color:#222;
    padding:0 0 0 17px;
    font-size:12px;
}
.collateral-tabs .tab span {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
    padding:0 17px 0 0;
    line-height:24px;
    float:left;
}
.collateral-tabs .last {
}
.collateral-tabs .active {
    color:#000;
    font-weight:bold;
    z-index:3;
    border-bottom:0;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collateral-tabs.gif) 0 0 no-repeat;
}
.collateral-tabs .active span {
    background-position:100% 0;
    padding-bottom:1px;
}
.collateral-tabs .tab-container {
    z-index:1;
    top:24px;
    background:#fff;
}
.collateral-tabs .tab-content {
    padding:30px 25px;
    background:#fff;
    border:1px solid #c4c4c4;
    font-size:12px;
}
.collateral-tabs .tab-content object, .collateral-tabs .tab-content embed {
    width:100% !important;
    height:auto !important;
}
/* Product Images */
.product-view .product-img-box {
    /*float:left;
    width:375px;*/ /*padding:26px 46px 26px 45px; */
    margin: 0;
}
.product-view .product-img-box .product-image img {
    background:#fff;
} /*IE8 PNG Fix */
.product-view .product-img-box p.notice {
    text-align:center;
    padding:5px 0;
    font-size:11px;
}
.product-view .product-img-box .product-image {
    position:relative;
    width:100%;
    max-width:100%;
    height:370px;
    overflow:hidden;
    z-index:3;
}
.product-view .product-img-box .product-image-zoom {
    position:relative;
    width:370px;
    height:370px;
    overflow:hidden;
    z-index:3;
}
.product-view .product-img-box .product-image-zoom img {
    position:absolute;
    left:0;
    top:0;
    cursor:move;
}
.product-view .product-img-box .zoom-notice {
    text-align:center;
}
.product-view .product-img-box .zoom {
    position:relative;
    z-index:9;
    height:18px;
    margin:0 auto 13px;
    padding:0 28px;
    cursor:pointer;
}
.product-view .product-img-box .zoom #track {
    position:relative;
    height:18px;
}
.product-view .product-img-box .zoom #handle {
    position:absolute;
    left:0;
    top:-1px;
    width:9px;
    height:22px;
}
.product-view .product-img-box .zoom .btn-zoom-out {
    position:absolute;
    left:2px;
    top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
    position:absolute;
    right:2px;
    top:0;
}
.product-view .product-img-box .more-views {
    margin:10px 0 0;
    padding:0 0 0;
}
.product-view .product-img-box .more-views h2 {
    display:none;
}
.product-view .product-img-box .more-views ul {
}
.product-view .product-img-box .more-views li {
    float:left;
    border:1px solid #ddd;
    margin:0 6px 6px 0;
}
.product-image-popup {
    margin:0 auto;
}
.product-image-popup .buttons-set {
    clear:none;
    line-height:28px;
    margin:0 0 10px;
    float:right;
    width:150px;
    text-align:right;
}
.product-image-popup .buttons-set .button {
    vertical-align:middle;
    float:none;
}
.product-image-popup .image {
    display:block;
    clear:both;
    margin:15px auto 15px;
}
.product-image-popup .image-label {
    font-size:14px;
    text-align:left;
    clear:both;
    font-weight:normal;
    color:#000;
    line-height:19px;
    margin:0 0 10px;
}
.product-image-popup .nav {
    text-align:center;
    margin:0 auto;
    width:120px;
}
.product-image-popup .nav .prev, .product-image-popup .nav .next {
    margin:0 15px;
    display:inline;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_slide-button.gif) no-repeat 0 0;
    text-indent:-999em;
    cursor:pointer;
    width:28px;
    height:28px;
    z-index:2;
    overflow:hidden;
    float:left;
}
.product-image-popup .nav .prev {
    left:-19px;
    float:left;
}
.product-image-popup .nav .next {
    right:-19px;
    float:right;
    background-position:0 -40px;
}
/* jQzoom */
div.jqZoomTitle {
    z-index:5000;
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    color:#fff;
    background:#999;
}
.jqZoomPup {
    overflow:hidden;
    background-color:#fff;
    z-index:10;
    border-color:#fff;
    border-style:solid;
    cursor:crosshair !important; /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6; */
}
a.product-image {
    cursor:pointer !important;
}
p.product-image {
    cursor:default !important;
}
.zoom-activated {
}
.jqZoomPup img {
    border:0;
}
.preload {
    text-decoration:none;
    border:1px solid #ccc;
    padding:8px;
    text-align:center;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/zoomloader.gif) no-repeat 43px 30px;
    width:90px;
    height:43px;
    z-index:10;
    position:absolute;
    top:3px;
    left:3px;
    /*-moz-opacity:0.8;*/
    opacity:0.8;
    filter:alpha(opacity=80);
}
.jqZoomWindow {
    border:1px solid #ccc;
    background-color:#fff;
}
/* Product Shop */
.product-view .product-shop {
    /*float:right;*/
    /*width:536px;*/
    padding:0px;
}
.product-view .product-shop .product-main-info {
    margin:0 0 30px;
    padding:20px 0px 5px;
    background:#f6f6f6 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_page-title.gif) repeat-x 0 0;
    border-bottom:1px solid #cfcfcf;
}
.product-view .product-shop p, .product-view .product-shop .ratings {
    /*margin:10px 0;*/
    display: inline-block;
    float: right;
    font-weight: bold;
}
.product-view .product-shop .ratings p {
    margin:0;
}
.product-view .product-shop .product-ids {
    margin:4px 0 10px;
    color:#999;
    display:none;
}
.product-view .product-shop .availability {
    font-size:12px;
}
.product-view .product-shop .price-box {
    margin:10px 0;
}
.product-view .product-shop .price-box .price-label {
    font-size:11px;
}
.product-view .product-shop .price-box .price-as-configured .price-label {
    font-size:12px;
}
.product-view .product-shop .price-box .price-as-configured .price {
    color:#e55100;
    font-size:14px;
}
.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price {
    color:#111;
    font-size:14px;
}
.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price {
    font-size:14px;
    color:#323a44;
}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price {
    color:#e55100;
}
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price {
    color:#222;
    font-size:11px;
}
.product-view .product-shop .price-box p {
    margin:4px 0;
}
.product-view .product-shop .add-to-links {
    float:left;
    margin:10px 0;
}
.product-view .product-name {
}
.product-view .product-name h1,
.product-view .product-name span {
    font-size:20px;
    line-height:1.2;
    color:#323a45;
    display:inline-block;
    font-family: 'ProximaSemiBold';
}
.product-view .product-name span.sku {
    font-family: 'ProximaNovaRgRegular';
}
.product-view .product-ids {
    text-transform:uppercase;
}
.product-view .short-description {
    padding:10px 0;
    clear:both;
    font-size:12px;
    display:none;
}
.product-view .short-description h2 {
    margin:0 0 5px;
    font-size:13px;
}
.product-view .product-shop .add-to-cart {
    float:left;
    padding:2px 15px 10px 0;
}
/* Rating */
.rating-box {
    width:65px;
    height:13px;
    font-size:0;
    line-height:0;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_rating.gif) 0 100% repeat-x;
    overflow:hidden;
}
.rating-box .rating {
    float:left;
    height:13px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_rating.gif) 0 0 repeat-x;
}
.ratings {
    margin:5px 0;
}
.ratings .rating-box {
    display:inline-block;
    margin-right:5px;
}
.ratings .amount {
    font-size:12px;
}
.ratings .rating-links {
    margin:0;
    font-size:11px;
    display:inline-block;
}
.ratings .rating-links a {
    text-decoration:underline;
}
.ratings .rating-links a:hover {
    text-decoration:none;
}
.ratings .rating-links .separator {
    margin:0 3px;
}
.ratings dt {
}
.ratings dd {
}
/* Availability */
.availability {
    font-weight:bold;
}
.availability.in-stock {
    color:#1b6800;
}
.availability.out-of-stock {
    color:#cf3a00;
}
.availability-only {
    margin:10px 0 7px;
    line-height:16px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/i_availability_only.gif) 0 50% no-repeat;
    padding-left:15px;
}
.availability-only span, .availability-only a {
    border-bottom:1px dashed #751d02;
    color:#000;
}
.availability-only a {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor:pointer;
    padding-right:15px;
    text-decoration:none;
}
.availability-only .expanded {
    background-position:100% -15px;
}
.availability-only strong {
    color:#d12c01;
}
.availability-only-details {
    margin:0 0 7px;
    border:1px solid #d9d9d9;
}
.availability-only-details thead {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8;
}
.availability-only-details th, .availability-only-details td {
    padding:2px 8px;
}
.availability-only-details th {
    border-bottom:1px solid #d9d9d9;
    font-size:10px;
    text-transform:uppercase;
}
.availability-only-details td {
    background:#fff;
    font-size:11px;
}
.availability-only-details tr.odd td.last {
    color:#d95e00;
    font-weight:bold;
}
/********** < Product Prices */
.price {
    white-space:nowrap !important;
}
.price-box {
    /*margin-left:9%;*/
}
.price-box .price {
    font-weight:bold;
    color: #2197E0;
}
.price-box-bundle {
    margin-left:20px;
}
/* Regular price */
.regular-price {
    display:none;
}
.regular-price .price {
    font-weight:bold;
}
/* Old price */
.old-price {
    text-decoration:line-through;
    color:#989696;
}
.old-price .price-label {
    white-space:nowrap;
    color:#989696;
}
.old-price .price {
    font-weight:normal;
    text-decoration:line-through;
    color:#989696;
}
.sidebar .old-price .price-label {
    display:none !important;
}
/* Special price */
.special-price {
}
.special-price .price-label {
    white-space:nowrap;
    color:#323a44;
    font-weight:bold;
}
.special-price .price {
    font-weight:bold;
    color:#323a44;
}
.sidebar .special-price .price-label {
    display:none !important;
}
/* Minimal price (as low as) */
.minimal-price {
}
.minimal-price .price-label {
    white-space:nowrap;
}
.minimal-price-link {
    display:block;
    margin:5px 0;
    text-decoration:none;
}
a.minimal-price-link:hover {
    text-decoration:underline;
}
.minimal-price-link .label {
    background-color: transparent;
    color: #5E6D81;
    display: inline-block;
    font-size: 11.844px;
    font-weight: normal;
    line-height: 14px;
    padding: 0;
    text-shadow: none;
    vertical-align: baseline;
    white-space: nowrap; /*font-weight:bold;*/
}
.minimal-price-link .price {
    font-weight:bold;
}
/* Excluding tax */
.price-excluding-tax {
    display:block;
}
.price-excluding-tax .label {
    white-space:nowrap;
}
.price-excluding-tax .price {
    font-weight:normal;
}
/* Including tax */
.price-including-tax {
    display:block;
}
.price-including-tax .label {
    white-space:nowrap;
}
.price-including-tax .price {
    font-weight:bold;
}
/* Configured price */
.configured-price {
}
.configured-price .price-label {
    font-weight:bold;
    white-space:nowrap;
}
.configured-price .price {
    font-weight:bold;
}
/* FPT */
.weee {
    display:block;
    font-size:11px;
}
.weee .price {
    font-size:11px;
    font-weight:bold;
}
/* Excl tax (for order tables) */
.price-excl-tax {
    display:block;
}
.price-excl-tax .label {
    display:block;
    white-space:nowrap;
}
.price-excl-tax .price {
    display:block;
}
/* Incl tax (for order tables) */
.price-incl-tax {
    display:block;
}
.price-incl-tax .label {
    display:block;
    white-space:nowrap;
}
.price-incl-tax .price {
    display:block;
    font-weight:bold;
}
/* Price range */
.price-from {
}
.price-from .price-label {
    white-space:nowrap;
}
.price-from .price {
    white-space:nowrap;
}
.price-to {
}
.price-to .price {
    white-space:nowrap;
}
.price-to .price-label {
    white-space:nowrap;
}
/* Price as configured */
.price-as-configured {
}
.price-as-configured .price-label {
    white-space:nowrap;
}
.price-as-configured .price {
    font-size:14px;
    color:#e55100;
}
/* Price notice next to the options */
.price-notice {
    padding-left:10px;
}
.price-notice .price {
    font-weight:bold;
}
/********** Product Prices > */

/* Tier Prices */
.product-pricing {
    margin:10px 0;
    border-bottom:1px solid #ced3d9;
    border-top:1px solid #ced3d9;
    padding:8px 0;
}
.product-pricing li {
    line-height:1.35;
    margin:2px 0;
}
.product-pricing li .price {
    font-weight:bold;
}
.product-pricing li .benefit {
    font-weight:bold;
}
/* Add to Links */
.add-to-links {
    margin:5px 0 0;
    font-size:11px;
}
.add-to-links li {
    margin:2px 0;
}
.add-to-links a {
    color:#999;
}
.add-to-links a:hover {
}
.add-to-links .separator {
    display:none;
}
/* Add to Cart */
.add-to-cart {
}
.add-to-cart label {
    font-size:14px;
    vertical-align:middle;
    font-weight:normal;
    margin-right:5px;
    text-transform:capitalize;
}
.add-to-cart .qty {
    vertical-align:middle;
    margin-right:10px;
    width:60px;
}
.add-to-cart .paypal-logo {
    clear:left;
    text-align:right;
}
.add-to-cart .paypal-logo .paypal-or {
    clear:both;
    display:block;
    margin:5px 60px 5px 0;
}
.add-to-cart-alt {
    white-space:nowrap;
    padding:5px 0;
}
.add-to-cart-alt .qty {
    margin-right:5px;
}
.add-to-cart-alt .qty, .add-to-cart-alt .button {
    vertical-align:middle;
}
button.btn-cart span {
}
/* On product view */
.product-view .product-essential button.btn-cart span, .add-to-cart button.btn-cart span { /*background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn-co.gif); */
    padding:0 0 0 13px !important;
    height:27px!important;
}
.product-view .product-essential button.btn-cart span span, .add-to-cart button.btn-cart span span {
    border:0; /*background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn-co.gif);*/
    padding:1px 32px 0 19px !important;
    color:#fff;
    font:bold 15px/26px Arial, Helvetica, sans-serif !important;
    height:26px;
    text-transform:none;
}
.product-view .product-essential button.btn-gr span span, .add-to-cart button.btn-gr span span {
    font-size:14px !important;
    padding:1px 18px 0 10px !important;
}
.product-view .add-to-cart .paypal-logo {
    margin:0;
}
/* Add to Links + Add to Cart */
.add-to-box {
}
.add-to-box .add-to-cart {
}
.add-to-box .add-to-links {
    margin:0 !important;
}
.add-to-box .add-to-links li {
    margin:0 0 2px;
}
/* Product Options */
.product-options {
    margin:10px 0 0;
}
.product-options dt label {
    font-weight:bold;
    font-size:12px;
}
.product-options dt .required em {
    margin-left:5px;
}
.product-options dd .qty-holder {
    display:block;
    padding:10px 0;
}
.product-options dd .qty-holder label {
    vertical-align:middle;
}
.product-options dd .qty-disabled {
    background:none;
    border:0;
    padding:3px;
    color:#000;
}
.product-options dd {
    margin:5px 0 15px;
    padding:0 0 12px;
    border-bottom:1px solid #e7e7e7;
}
.product-options dl.last dd.last {
}
.product-options dd .input-box {
    display:block;
    padding-right:20px;
}
.product-options dd input.input-text {
    width:98%;
}
.product-options dd input.datetime-picker {
    width:150px;
}
.product-options dd .time-picker {
    display:-moz-inline-box;
    display:inline-block;
    padding:2px 0;
    vertical-align:middle;
}
.product-options dd .time-picker select {
    vertical-align:middle;
}
.product-options dd textarea {
    width:98%;
    height:8em;
}
.product-options dd select {
    width:100%;
    border:none;
    background:#F9FAFC;
    padding:2px;
    color:#323a45;
    font-size:13px;
    font-weight:normal;
    height:25px;
}
.product-options .options-list {
}
.product-options .options-list li {
    vertical-align:middle;
    margin:0;
    padding:2px 0;
    line-height:1.315;
}
.product-options .options-list input.radio {
    float:left;
    margin:2px -18px 0 0;
}
.product-options .options-list input.checkbox {
    float:left;
    margin:2px -20px 0 0;
}
.product-options .options-list .label {
    display:block;
    margin-left:20px;
}
.product-options .validation-error .options-list, .product-options ul.validation-failed {
    padding:2px 1px !important;
    position:relative;
    z-index:2;
    top:-3px;
    left:-2px;
    margin-right:-2px;
}
.options-container-small .product-options .validation-error .options-list, .options-container-small .product-options ul.validation-failed {
    padding:0 1px !important;
    position:relative;
    z-index:2;
    top:-1px;
    left:-2px;
    margin-right:-2px;
}
.product-options li {
    margin:3px 0;
}
.product-options-bottom .product-pricing {
    clear:both;
}
.product-view .product-options-bottom {
    padding:0;
    margin:0 0 5px;
}
.product-view .product-options-bottom .add-to-cart {
    float:left;
    padding-right:15px;
    padding-bottom:20px;
}
.product-view .product-options-bottom .price-box {
    margin:0 !important;
    float:right;
}
.product-view .product-options-bottom p.required {
    padding:5px 0 0;
    clear:both;
    text-align:right;
    width:auto;
}
/* Options in product info column */
.options-container-small {
    margin:20px 0 0;
}
.options-container-small .product-options-bottom {
    float:left;
}
.options-container-small .product-pricing {
    display:none;
}
.options-container-small .price-box {
    display:none;
}
.options-container-small .add-to-cart {
    padding:13px 15px 0 0 !important;
}
.options-container-small .product-options-bottom p.required {
    padding:0 0 0 90px;
    width:auto;
    float:left;
    clear:left;
    text-align:left;
}
.options-container-small dt {
    clear:left;
    float:left;
    line-height:1.2;
    width:10em;
    padding:3px 5px 3px 0;
    margin:0 0 8px;
}
.options-container-small dd {
    float:left;
    width:275px;
    border-bottom:0;
    padding:0;
    margin:0 0 8px;
}
.options-container-small .product-options {
    margin:0 0 0;
}
/* Options after product info column */
.options-container-big {
    clear:both;
    background:#fff;
    padding:20px;
    border-top:1px solid #cfcfcf;
    border-width:1px 0;
}
/* Bundle product - alternative view */
#customizeTitle {
    margin:0;
}
.bundleProduct {
}
.product-options .bundle-summary {
    font-size:11px;
}
.bundleProduct .product-options {
    font-size:12px;
    margin-top:0;
}
.bundleProduct .product-options-bottom {
    padding:0;
    font-size:12px;
    margin:0 0 5px;
    line-height:27px;
}
.bundleProduct .product-options-bottom .add-to-cart {
    float:right;
    margin:0 0 0 20px;
}
.bundleProduct .product-options-bottom .price-box {
    margin:0;
    float:right;
}
.bundleProduct .product-options-bottom p.required {
    padding:5px 0 0;
    width:auto;
    clear:both;
    text-align:right;
}
.with-bundle {
    position:relative;
    z-index:1;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cols.gif) 460px 0 repeat-y;
}
/**/
#bundle-product-wrapper {
    /*margin:-1px -20px -21px;*/
    border-top:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    /*float:left;*/
    /*width:938px;*/
    overflow:hidden;
    position:relative;
    z-index:1;
}
#bundleProduct {
    /*width:1877px;*/
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cols.gif) repeat-y 279px 0;
    z-index:1;
    position:relative;
}
#productView {
    margin:0;
    position:static;
    border:0;
}
#options-container {
    min-height:510px;
    width:938px;
    position:relative;
    z-index:2;
    float:right;
    border-left:1px solid #cfcfcf;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cols.gif) repeat-y 460px 0;
    left:940px;
}
#options-container h1 {
    text-align:left;
}
#bundleProduct .add-to-links {
    float:none;
}
/* Bundle Product 2 column design */
.col2-left-layout #bundle-product-wrapper, .col2-right-layout #bundle-product-wrapper {
    width:755px;
}
.col2-left-layout #bundleProduct, .col2-right-layout #bundleProduct {
    background-position:574px 0;
    width:1511px;
}
.col2-left-layout #options-container, .col2-right-layout #options-container {
    background-position:277px 0;
    left:-1px;
    width:755px;
}
.col2-left-layout #options-container .product-options, .col2-right-layout #options-container .product-options {
    width:459px;
}
.col2-left-layout #options-container .product-options-bottom, .col2-right-layout #options-container .product-options-bottom {
    width:429px;
}
.col2-left-layout .bundle-summary, .col2-right-layout .bundle-summary {
    left:460px;
}
/* Bundle Product 3 column design */
.col3-layout #bundle-product-wrapper, .col3-layout #options-container {
    width:572px;
}
.col3-layout #bundleProduct {
    background-position:390px 0;
    width:1144px;
}
.col3-layout #options-container {
    background-position:94px 0;
}
.col3-layout #productView {
    margin-right:-10px;
}
.col3-layout #options-container .product-options {
    width:276px;
}
.col3-layout #options-container .product-options-bottom {
    width:246px;
}
.col3-layout #options-container .product-options-bottom .price-box {
    float:none;
}
.col3-layout .bundle-summary {
    left:277px;
}
#options-container .product-options {
    font-size:12px;
    margin-top:0;
    font-size:11px;
    z-index:1;
    margin:0;
    width:600px;
    padding:20px 20px 0;
    clear:both;
    position:relative;
    z-index:1;
}
#options-container .product-options-bottom {
    padding:0 20px 20px;
    width:600px;
    margin:0 0 5px;
}
#options-container .product-options-bottom .add-to-cart {
    float:right;
    margin:0 0 0 20px;
}
#options-container .product-options-bottom .price-box {
    margin:0 0 15px;
    float:right;
}
#options-container .product-options-bottom p.required {
    padding:5px 0 0;
    width:auto;
    clear:both;
    text-align:right;
}
.moving-now {
}
.bundle-summary {
    background:#fff;
    position:absolute;
    z-index:2;
    left:643px;
    margin-top:0;
    padding:20px;
    width:256px;
}
.bundle-summary .product {
    background:#fff;
    border-bottom:1px solid #ddd;
    margin-bottom:10px;
    padding:10px 8px;
    -webkit-box-shadow:0px 0px 5px #999;
    -moz-box-shadow:0px 0px 5px #999;
    box-shadow:0px 0px 5px #999;
}
.bundle-summary .product .block-title {
    background:none;
    border:solid #e6e6e6;
    border-width:0 0 1px;
    margin:0 0 10px;
    padding:5px 0;
    position:relative;
}
.bundle-summary .product .block-title h2,
.bundle-summary .product .block-title section-heading {
    color:#5a5a5a;
    font-weight:normal;
    padding-left:5px;
}
.bundle-summary .product-image {
    border:1px solid #d6d6d6;
    float:left;
    margin:0 -60px 0 0;
}
.bundle-summary .product-details {
}
.bundle-summary .product-details p.availability {
    font-weight:bold;
    font-size:11px;
    margin:28px 0 0;
    position:relative;
}
.bundle-summary .price-box {
    margin-bottom:35px;
}
.bundle-summary .price-box .price-as-configured .price {
    font-weight:normal;
}
.bundle-summary .price-box .price-as-configured .price-label {
    color:#010101;
    font-size:14px;
    font-weight:normal;
    margin-right:10px;
}
.bundle-summary .product-name {
    font-size:16px;
    color:#111;
}
.bundle-summary .product .add-to-links {
    border-top:1px solid #e6e6e6;
    margin-top:10px;
    padding:7px 0 2px 5px;
}
.bundle-summary .product .add-to-links .clickable > strong, .bundle-summary .product .add-to-links a {
    color:#ef5d24;
    font-weight:bold;
}
.bundle-summary .product .add-to-links li {
    display:inline-block;
}
.bundle-summary .product .add-to-links li:first-child {
    margin-right:15px;
}
.bundle-summary .summary {
    padding:10px 8px !important;
    -webkit-box-shadow:0px 0px 5px #999;
    -moz-box-shadow:0px 0px 5px #999;
    box-shadow:0px 0px 5px #999;
}
.bundle-summary .summary h4 {
    border-bottom:1px solid #e6e6e6;
    color:#5a5a5a;
    font-size:14px;
    font-weight:normal;
    padding:0 0 5px 5px;
}
.bundle-summary .summary ul {
    margin:6px 0 10px;
}
.bundle-summary .summary li {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x bottom;
    margin:0;
    padding:11px 0 7px;
}
.bundle-summary .summary .last {
    background:none;
    padding-bottom:0;
}
.bundle-summary button.btn-cart span, .bundle-summary button.btn-cart span span {
    background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bg_bundle_btn.gif);
    font-weight:normal !important;
    height:23px !important;
    line-height:23px !important;
    padding:0 0 0 18px !important;
}
.bundle-summary button.btn-cart span span {
    padding:0 18px 0 0 !important;
}
.bundle-summary .add-to-cart .qty {
    margin-right:80px;
}
.bundle-summary .add-to-cart button {
    margin:10px 0 0;
}
.bundle-summary .add-to-cart .paypal-logo {
    text-align:left;
}
.bundle-summary .add-to-cart .paypal-or {
    margin:5px 0 5px 42px;
}
#bundleProduct .page-title a {
    color:#ef5d24;
    position:relative;
    text-decoration:none;
    top:4px;
}
#bundleProduct .page-title a:hover {
    text-decoration:underline;
}
#bundleProduct .page-title a small {
    font-size:14px;
    font-weight:bold;
}
#bundleProduct .product-options {
    padding:0;
    width:642px;
}
#bundleProduct .product-options dt, #bundleProduct .product-options dd {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bg_bundle_options.png) repeat-x;
}
#bundleProduct .product-options dd {
    background-position:0 -33px;
    border-bottom:1px solid #bfbfbf;
    margin:0;
    padding:20px 10px 20px 30px;
}
#bundleProduct .product-options dt {
    border-bottom:1px solid #e6e6e6;
    color:#010101;
    line-height:32px;
    padding:0 10px 0 30px;
}
#bundleProduct .product-options dl.last .last {
    border-bottom:none;
}
#bundleProduct .product-options p.required {
    padding:0;
    position:absolute;
    right:10px;
    top:10px;
}
#bundleProduct .product-options-bottom {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bg_bundle_options_bottom.png) repeat-x 0 0;
    padding:11px 15px 0;
    width:612px;
}
#bundleProduct .product-options-bottom a {
    color:#ef5d24;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
#bundleProduct .product-options-bottom a:hover {
    text-decoration:underline;
}
#bundleProduct .product-options-bottom a small {
    font-size:14px;
}
#bundleProduct .product-options-bottom .price-as-configured {
    font-size:11px;
}
#bundleProduct .product-options-bottom .price-as-configured .price {
    font-size:12px;
    vertical-align:baseline;
}
#bundleProduct .product-options-bottom .price-as-configured .price-label {
    color:#010101;
    font-weight:bold;
    margin-right:15px;
}
/* Grouped Product */
.groped-product-type {
    position:relative;
    z-index:2;
    margin:20px -30px -20px;
    background:#fff;
    border-top:1px solid #cfcfcf;
    padding:20px 30px 0;
}
.grouped-items td {
    vertical-align:middle;
    padding:5px 10px;
}
/* Gift Card product */
.giftcard-form {
}
.giftcard-amount-form {
    margin:0 0 10px;
}
.giftcard-amount-form label {
    width:120px;
    text-align:left;
    padding-right:5px;
}
.giftcard-amount-form .form-list .input-text {
    width:70px;
}
.giftcard-amount-form .form-list select {
    width:150px;
}
.giftcard-amount-form .form-list .input-box {
    padding-right:20px;
    margin-right:9px;
}
.giftcard-amount-form .form-list .input-box .v-fix {
    white-space:nowrap;
}
.giftcard-amount-form .form-list .input-box p.notice {
    float:left;
    padding:0;
    clear:left;
    width:55px;
    margin:5px -100px 0 0;
    white-space:nowrap;
    font-size:11px;
    position:relative;
    z-index:1;
}
.giftcard-amount-form .form-list .input-box p.notice span {
    margin-right:5px;
    display:block;
}
.giftcard-send-form {
    background:#fff;
    z-index:2;
    position:relative;
    border-top:1px solid #ddd;
    padding:30px 30px 10px;
    margin:0 -30px -30px;
}
.giftcard-send-form label {
    width:120px;
    text-align:left;
    padding-right:5px;
    padding-bottom:5px;
}
.giftcard-send-form .field label {
    padding-bottom:0;
}
.giftcard-send-form .field .input-text {
    width:249px !important;
}
/* Block: Related */
.product-view .box-related {
    font-size:11px;
}
.product-view .box-related p {
    margin:0;
}
.product-view .box-related .product-name {
    font-size:12px;
}
.product-view .box-related .price-box {
    margin:8px 0;
}
.product-view .box-related .note {
    padding:5px 20px;
    margin:0;
    font-size:12px;
    background:#f7edda;
}
.product-view .box-related .note, .product-view .box-related .note a {
    color:#d02600;
}
.product-view .box-related input.checkbox {
    position:absolute;
    margin:3px 0 0 105px;
}
.product-view .box-related ol {
    padding:20px 0 20px 20px !important;
}
.product-view .box-related li.item .item-info {
    margin-right:20px;
}
.product-view .box-related li.item {
    width:31.5%;
    float:left;
    margin-right:1%;
}
.product-view .box-related li.item p a {
    color:#999;
}
.product-view .box-related li.item .product-image {
    float:left;
    margin-right:-100px;
    width:100px;
}
.product-view .box-related li.item .product-details {
    margin-left:125px;
}
/* 3 Column Block: Related */
.col3-layout .product-view .box-related li.item .product-image {
    display:block;
    float:none;
    margin:0 auto;
}
.col3-layout .product-view .box-related li.item .product-details {
    margin-left:0;
}
.col3-layout .product-view .box-related input.checkbox {
    margin-left:135px;
}
/* Block: Upsell */
.product-view .box-up-sell .products-grid {
    padding:30px 0 10px 0px;
    margin:0;
}
.product-view .box-up-sell .products-grid li {
    /*width:23%;*/
    max-width:100%;
    margin-right:40px;
    display:inline;
}
/* 2 Column Block: Upsell */
.col2-left-layout .product-view .box-up-sell .products-grid, .col2-right-layout .product-view .box-up-sell .products-grid {
    padding:30px 0 10px 30px;
    margin-right:0;
}
.col2-left-layout .product-view .box-up-sell .products-grid li, .col2-right-layout .product-view .box-up-sell .products-grid li {
    display:inline;
    width:140px;
}
/* 3 Column Block: Upsell */
.col3-layout .product-view .box-up-sell .products-grid {
    padding:30px 0 10px 15px;
    margin:0;
}
.col3-layout .product-view .box-up-sell .products-grid li {
    width:135px;
    margin-right:2px;
    display:inline;
}
/* Block: Tags */
.product-view .box-tags {
}
.product-view .box-tags h3 {
    font-size:12px;
    font-weight:normal;
}
.product-view .box-tags .form-add-tags {
    padding:5px 0 0 0;
}
.product-view .box-tags .form-add-tags label {
    margin:0;
    font-weight:bold;
    font-size:12px;
    padding:2px 15px 0 0;
    height:4em;
    float:left;
}
.product-view .box-tags .form-add-tags .input-box {
    margin:0;
    display:inline-block;
}
.product-view .box-tags .form-add-tags div.validation-passed, .product-view .box-tags .form-add-tags div.validation-error {
    padding-right:17px;
}
.product-view .box-tags .form-add-tags input.input-text {
    /*width:300px;*/
}
.product-view .box-tags .form-add-tags button.button {
    margin-left:5px;
    vertical-align:top;
}
.product-view .box-tags .form-add-tags p {
    padding:5px 0;
    font-size:11px;
}
.product-view .box-tags .tags-list {
    margin:15px 0;
    line-height:1.5em;
}
.product-view .box-tags .tags-list li {
    display:inline;
    font-size:10px;
    margin:0 5px 0 0;
}
.product-view .box-tags .tags-list li a {
    text-decoration:none;
    font-size:12px;
    margin:0;
    padding:3px;
    background:#fffcf0;
}
.product-view .box-tags .tags-list li a:hover {
    text-decoration:underline;
}
 .product-view .box-tags .form-add-tags .input-box, x:-moz-any-link {
float:left;
}/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .button, x:-moz-any-link {
margin-bottom:15px;
}/* FireFox 2 fix */
/*.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link, x:default {
float:none;
}*//* FireFox 3 restore */
/*.product-view .box-tags .form-add-tags .button, x:-moz-any-link, x:default {
margin-bottom:0;
}*//* FireFox 3 restore */
/* Block: Reviews */
.product-view .product-main-info .review-summary-table {
    margin:10px 0;
}
.review-summary-table {
    border:0;
    margin:0 0 10px;
}
.review-summary-table th, .review-summary-table td {
    padding:2px 5px;
}
.review-summary-table tr.last td {
    border:0;
}
.review-summary-table th.label, .review-summary-table td.label {
    /*width:1px;*/
    white-space:nowrap;
    padding-left:0;
    background:none;
    color:#666666;
}
.product-view .box-reviews .pager {
    border-width:1px 0;
    margin:0;
}
.product-view .box-reviews dt {
    margin:10px 0;
    font-style:italic;
}
.product-view .box-reviews dt a {
    font-weight:bold;
    font-style:normal;
    margin-right:10px;
}
.product-view .box-reviews dd {
    margin:10px 0 20px;
    padding:0 0 10px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
}
.product-view .box-reviews dd p {
    margin:0 0 10px;
}
.product-view .box-reviews dd .date {
    margin:0 0 10px;
    font-style:italic;
}
.product-view .box-reviews dd.last {
    background:none;
    margin-bottom:0;
}
/* Add Review Form */
.product-view .box-reviews .product-name {
    font-weight:normal;
    margin-bottom:20px;
}
.product-view .box-reviews .product-name span {
    font-weight:bold;
}
.product-view .box-reviews .form-list {
    margin:15px 0;
}
.product-view .box-reviews .form-list .input-box {
}
.product-view .box-reviews .form-list .review-summary-table thead {
    background:none;
}
.product-view .box-reviews .form-list .review-summary-table thead th {
    background:none;
    border:0;
}
.product-view .box-reviews .form-list .review-summary-table .value {
    text-align:center;
}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.review-product-list .col-main {
    padding-top:0;
}
.product-review {
}
.product-review .product-img-box {
    float:left;
    width:285px;
}
.product-review .product-img-box .product-image {
    display:block;
    margin:0 0 15px;
}
.product-review .details {
    float:right;
    width:400px;
}
.product-review .details .product-name {
    font-size:15px;
    font-weight:bold;
    color:#151515;
    line-height:19px;
    margin:0 0 10px;
}
.product-review .details p.date {
    font-size:12px;
    font-style:italic;
}
.product-review .details p {
    margin:10px 0;
}
.product-review .details .review-summary-table {
    margin:10px 0;
}
.product-review .buttons-set {
    clear:both;
    padding:25px 0 0;
}
.review-product-view .col-main {
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cols.gif) repeat-y -430px 0;
    padding:0;
}
.review-product-view .col-main .page-title {
    margin-left:0;
    margin-right:0;
}
.review-product-view .product-review .product-img-box {
    padding:0 0 20px 20px;
}
.review-product-view .product-review .details {
    width:570px;
    padding:0 20px 20px 0;
}
.review-product-view .product-review .buttons-set {
    border-top:1px solid #d1d1d1;
    background:#fff;
    margin:0;
    padding:15px 20px;
}
/* ======================================================================================= */


/* CMS ============================================================================= */
.cms-home .col1-layout, .cms-index-index .col1-layout {
    border:0;
}
.cms-home .top-callout, .cms-index-index .top-callout {
    margin-bottom:6px;
}
.cms-home .col1-layout .col-main, .cms-index-index .col1-layout .col-main {
    padding:0;
}
.cms-index-index .col2-set {
}
.cms-home .col2-set .col-1, .cms-index-index .col2-set .col-1 {
    width:940px;
    height:290px;
}
.cms-home .col2-set .col-2, .cms-index-index .col2-set .col-2 {
    width:244px;
    border:1px solid #d9d7ca;
    border-left:0;
    margin-left:-244px;
}
.cms-home .col2-set .col-2 img, .cms-index-index .col2-set .col-2 img {
    display:block;
    margin:6px auto;
}
.cms-home .col1-layout .category-view, .cms-index-index .col1-layout .category-view {
    margin:0 0 20px;
}
.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title {
    margin:3px 0 0;
}
.cms-home .col1-layout .products-grid, .cms-index-index .col1-layout .products-grid {
    margin:0;
    border:1px solid #cbc0b2;
    padding-top:20px;
    padding-bottom:20px;
}
.cms-home .col1-layout .products-list, .cms-index-index .col1-layout .products-list {
    margin:0;
    border:1px solid #cbc0b2;
    padding-top:20px;
}
.cms-hp-touchsmart-iq506-has-arrived .col-main {
    padding:0;
}
.cms-hp-touchsmart-iq506-has-arrived .main {
    margin-top:0;
}
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
    display:none;
}
.new-product-spotlight {
    border:1px solid #cfcfcf;
    border-top:0;
    height:519px;
    position:relative;
}
.new-product-spotlight .link {
    position:absolute;
    top:95px;
    left:318px;
}
.new-product-spotlight .more-new-positioning {
    position:absolute;
    top:42px;
    right:70px;
    width:207px;
}
.new-product-spotlight .more-new-positioning h3 {
    margin-bottom:5px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
}
.new-product-spotlight .more-new {
    position:relative;
    height:335px;
}
.new-product-spotlight .more-new .arrow-up {
    position:absolute;
    top:0;
    left:0;
    height:20px;
    width:207px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/callouts/electronics/more_new_arrow.gif) no-repeat;
    text-indent:-999em;
}
.new-product-spotlight .more-new .arrow-down {
    position:absolute;
    bottom:0;
    left:0;
    height:20px;
    width:207px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%;
    text-indent:-999em;
}
.new-product-spotlight .more-new .content {
    position:absolute;
    top:20px;
    left:0;
    width:205px;
    height:295px;
    border-width:0 1px;
    border-style:solid;
    border-color:#dcdcdc;
    background:#fff;
}
.new-product-spotlight .more-new ol {
    margin:10px 15px;
    padding-left:0;
    list-style-type:none;
}
.new-product-spotlight .more-new .item {
    padding:10px 0 10px 85px;
    border-bottom:1px solid #d2d2d2;
}
.new-product-spotlight .more-new .item.top {
    padding-top:0;
}
.new-product-spotlight .more-new .item.last {
    border-bottom:0;
    padding-bottom:0;
}
.new-product-spotlight .more-new .item img {
    float:left;
    margin-left:-85px;
    position:relative;
}
.new-product-spotlight .more-new a {
    font-weight:bold;
}
.cms-menu {
    padding:15px;
    border-bottom:1px solid #d1d1d1;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cms-menu.gif) 0 0 repeat-x;
    font-size:12px;
    list-style-position:inside;
}
.col-main .cms-menu {
    float:left;
    width:240px;
    border:1px solid #d1d1d1;
    margin:0 10px 5px 0;
}
.cms-menu li {
    color:#999;
    margin:3px 0;
}
/*.cms-menu li span { color:#444; }*/
.cms-menu li.parent > a, .cms-menu li.parent > strong {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;
    padding-right:13px;
}
.cms-menu li strong {
    font-size:13px;
    font-weight:bold;
    color:#333;
}
.cms-menu li ul, .cms-menu li ol {
    padding-left:15px;
    margin-bottom:7px;
    list-style-position:inside;
}
/* CMS Menu Types */
ol.cms-menu.type-1 {
    list-style-type:decimal;
}
ol.cms-menu.type-1 ol {
    list-style-type:decimal;
}
ol.cms-menu.type-a {
    list-style-type:lower-alpha;
}
ol.cms-menu.type-a ol {
    list-style-type:lower-alpha;
}
ol.cms-menu.type-A {
    list-style-type:upper-alpha;
}
ol.cms-menu.type-A ol {
    list-style-type:upper-alpha;
}
ol.cms-menu.type-i {
    list-style-type:lower-roman;
}
ol.cms-menu.type-i ol {
    list-style-type:lower-roman;
}
ol.cms-menu.type-I {
    list-style-type:upper-roman;
}
ol.cms-menu.type-I ol {
    list-style-type:upper-roman;
}
ul.cms-menu.type-circle {
    list-style-type:circle;
}
ul.cms-menu.type-circle ul {
    list-style-type:circle;
}
ul.cms-menu.type-disc {
    list-style-type:disc;
}
ul.cms-menu.type-disc ul {
    list-style-type:disc;
}
ul.cms-menu.type-square {
    list-style-type:square;
}
ul.cms-menu.type-square ul {
    list-style-type:square;
}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name {
    font-size:12px;
    font-family: 'ProximaNovaRgRegular';
    color:#323a45;
    font-size:14px;
    line-height:20px;
}
.product-name a {
    color:#323a45;
    text-decoration:none;
    -webkit-transition-property:color, text;
    -webkit-transition-duration: 1s, 1s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property:color, text;
    -moz-transition-duration:1s;
    -moz-transition-timing-function: linear, ease-in;
    -o-transition-property:color, text;
    -o-transition-duration:1s;
    -o-transition-timing-function: linear, ease-in;
}
.product-name a:hover {
    text-decoration:none;
    color:#00B2EC;
}
.products-grid .product-name {
    text-transform:uppercase;
    min-height:40px;
}
/* Product Tags */
.tags-list {
    margin:5px 0;
}
.tags-list li {
    display:inline;
    font-size:12px;
}
.tags-list li a {
    text-decoration:none;
    margin:0 2px 0 0;
}
.tags-list li a:hover {
    text-decoration:underline;
}
/* Advanced Search */
.search-summary {
    padding:10px 10px 0;
    margin:10px 0 0;
    font-size:12px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 0;
}
.search-summary li {
    margin:2px 0;
}
/* Sitemap */
.page-sitemap .links {
    display:block;
    text-align:right;
    margin:0 20px -36px 0;
}
.page-sitemap .links a {
    position:relative;
}
.page-sitemap .sitemap {
    padding:0 20px;
    margin:15px 0;
    font-size:12px;
}
.page-sitemap .sitemap li {
    margin:3px 0;
}
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.checkout-cart-index .col-main {
    padding:0;
}
.checkout-cart-index .col-main .page-title {
    margin:0;
}
.cart-empty {
    padding:20px;
    background:#fff;
}
.cart { /*background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cart.gif) repeat-y 100% 0;*/
}
.cart .title-buttons {
    padding-right:15px;
}
.cart .messages, .cart .messages li {
    margin:0;
}
.cart .checkout-types {
    float:right;
    text-align:center;
}
.cart .checkout-types .paypal-or {
    margin:0 8px;
    line-height:2.3;
}
.cart .checkout-types fieldset {
    display:inline;
}
.cart .checkout-types .btn-proceed-checkout span {
    color:#ffffff;
    text-transform:uppercase;
    font-size:18px;
    font-family: 'ProximaSemiBold';
    padding:8px 18px 8px 34px;
    background:#b2d671 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/checkout-icon.png) no-repeat left 18px center;
}
.cart .checkout-types .btn-proceed-checkout span span { /*border:0; background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn-co.gif); padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; margin:0 !important;*/
    padding:0px;
    background:none;
}
.cart .title-buttons .checkout-types li {
    float:left;
    margin:0 0 5px 5px;
}
/* Shopping Cart Table */
.cart-table {
    border: none;
}
.cart-table .item-msg {
    font-size:10px;
}
.cart-table thead th {
    vertical-align:bottom;
    padding:10px 12px;
    color:#323a44;
    font-size:14px;
    text-transform: none;
    font-weight: bold;
}
.cart-table tr:last-child th {
    border-bottom:none;
}
.cart-table tbody td {
    padding:14px 12px;
    border-bottom:1px solid #c9c9c9;
}
.cart-table .btn-continue {
    float:left;
    background:none;
    border:none;
}
.cart-table .btn-continue span {/* background:#ecf4fc;*/
}
.cart-table .btn-update {
    float:right;
    margin-left:5px;
}
.cart-table .btn-empty {
    float:right;
}
.cart-table {
    background-color: #ffffff;
}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
    width:630px;
    padding:20px 0 10px;
}
.cart .cross-inside {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_crosssell.gif) repeat-y 0 0;
}
.cart .cart-collaterals h2 {
    color:#000;
    font-weight:normal;
    margin:0 0 5px;
}
.cart .deals {
    float:left;
    width:280px;
    display:inline;
    margin:0 0 0 30px;
    font-size:12px;
}
.cart .deals p, .cart .deals label {
    margin:0 0 7px;
    display:block;
}
.cart .deals .input-text {
    width:140px;
    margin:0 5px 3px 0;
    float:left;
}
.cart .deals .widget-sku {
    display:block;
    margin:0 0 20px;
    width:264px;
}
.cart .deals .widget-sku .block-title {
    background:inherit;
    border:inherit;
    color:#000;
    font-size:16px;
    margin:0 0 5px;
    padding:0;
}
.cart .deals .widget-sku .block-title strong {
    font-weight:normal;
}
.cart .deals .widget-sku .block-content {
    padding:0;
}
.cart .deals .widget-sku .sku-table td input {
    width:98%;
}
.cart .giftcard {
    position:relative;
    z-index:1;
}
.cart .giftcard button.check-gc-status {
    clear:both;
}
.cart .giftcard button.check-gc-status span {
    padding:0 !important;
    background:none !important;
    line-height:1.3 !important;
    color:#444 !important;
    height:auto !important;
    font-weight:normal !important;
    text-transform:none !important;
}
.cart .giftcard button.check-gc-status span span {
    text-decoration:underline;
    font-size:12px !important;
}
.cart .giftcard, .cart .discount {
    margin:0 0 0px 0;
}
.cart .cancel-btn {
    margin:5px 30px 0 0;
    clear:left;
}
.cart .shipping {
    float:left;
    margin:0px;
    display:inline;
    font-size:12px;
    width:100%;
}
.cart .shipping select {
    width:256px;
}
.cart .shipping .input-text {
    width:250px;
}
.cart .shipping p {
    margin:0 0 15px;
}
.cart .shipping .buttons-set {
    width:256px;
}
.cart .shipping .form-list label {
    float:none;
    width:auto;
    text-align:left;
    padding:0;
}
.cart .shipping .form-list .input-text, .cart .shipping .form-list select {
    display:block;
    float:none;
}
.cart .crosssell {
    float:left;
    min-height:400px;
    width:260px;
    padding:0 20px 15px 30px;
    border:1px solid #d9d9d9;
    border-width:0 1px 0 0;
    background:#fbf3f0;
}
.cart .crosssell h2 {
    font-size:11px;
    color:#cd3800;
    font-weight:bold;
    text-transform:uppercase;
}
.cart .crosssell .item {
    padding:17px 0 0;
}
.cart .crosssell .product-image {
    float:left;
    margin:3px -90px 0 0;
}
.cart .crosssell .product-shop {
    margin-left:90px;
}
.cart .crosssell .product-name, .cart .crosssell .price-box, .cart .crosssell p, .cart .crosssell .add-to-links {
    margin:0 0 5px;
}
.cart .crosssell .add-to-links li {
    margin:0;
}
/* Shopping Cart Totals */
.cart .totals {
    /*float:right;
    width:275px;*/
    padding:23px 15px 0 15px;
    font-size:14px;
}
.cart .totals table {
    /*width:100%;*/
    display:inline;
}
.cart .totals table th, .cart .totals table td {
    padding:0 5px 5px;
}
.cart .totals table tfoot strong {
    font-weight:normal;
    font-size:28px;
    color:#0990c0;
    display:block;
    margin:10px 0 15px;
}
.cart .totals table tfoot .summary-total td {
    padding:0 0 20px;
}
.cart .totals table tfoot th strong {
    margin:0;
}
.cart .totals table tfoot td .price {
    font-weight:bold;
}
.cart .totals .btn-remove {
    vertical-align:middle;
}
.cart .totals .btn-remove img {
    vertical-align:baseline;
}
.cart .totals .checkout-types li {
    margin:0 0 15px;
}
.cart .totals .checkout-types .paypal-or {
    clear:both;
    display:block;
    padding-top:8px;
    line-height:1.0;
    font-size:11px;
}
.failed-products {
    border:1px solid #E9581F;
}
.failed-products .sub-title {
    background:#FFF5F3 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/icon_error.gif) no-repeat 10px 50%;
    color:#D91A00;
    margin:0;
    padding:10px 10px 10px 30px;
    border-bottom:1px solid #E9581F;
}
.failed-products .item-msg.error {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/icon_error.gif) no-repeat left;
    font-size:11px;
    color:#D91A00;
    padding:5px 0 5px 20px;
}
/* Empty Cart Add by SKU */

.cart-empty .failed-products {
    clear:both;
    z-index:1;
    position:relative;
    margin:40px -20px -21px;
}
/* Options Tool Tip */
.item-options p {
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    padding:10px 12px 0 12px;
}
.item-options dt {
    font-weight:bold;
    padding:7px 0 7px;
}
.item-options dd {
    padding-bottom:5px;
}
.truncated {
    cursor:help;
    margin:5px 0 0;
    position:relative;
    z-index:1;
    width:110px;
}
.truncated:hover {
    z-index:2;
}
.truncated a.dots {
    cursor:help;
}
.truncated a.details {
    cursor:help;
    text-decoration:none;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
    color:#514f4f;
}
.truncated .truncated_full_value {
}
.truncated .truncated_full_value .item-options {
    position:absolute;
    top:-99999em;
    left:-99999em;
    z-index:999;
    padding:0;
    width:190px;
    border:1px solid #c8c8c8;
    border-bottom:1px solid #919191;
    background-color:#fff;
}
.truncated .truncated_full_value .item-options dl {
    margin-right:-9px;
    position:relative;
    z-index:9999;
    padding:0px 21px 10px 12px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_truncated.gif) no-repeat 100% 38px;
}
.truncated .show .item-options {
    top:-20px;
    left:50%;
}
.col-left .truncated .show .item-options {
    left:30px;
    top:7px;
}
.col-right .truncated .show .item-options {
    left:-240px;
    top:7px;
}
.top-cart .truncated .show .item-options {
    top:-60px;
    left:-206px;
}
.block-cart .truncated .show .item-options {
    top:-60px;
    left:-206px;
}
/* Item options in the cart */
.data-table .item-options dt {
    padding:3px 0 0 10px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_bulletsm.gif) 0 .8em no-repeat;
}
.data-table .item-options dd {
    padding:0 0 3px 10px;
}
.data-table .item-options dd .price {
    font-weight:bold;
    margin-left:5px;
}

.ui-widget-overlay {
    position:fixed;
    top:0;
    left:0;
    background-color: #777;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.ui-dialog-titlebar {
    background-color:#fff;
    height: 30px;
    padding:2px;
}
.ui-dialog-titlebar .ui-icon-closethick {
    padding: 5px;
    margin:2px;
    border: 1px solid #ccc;
    font-size:16px;
}
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One Page */
.checkout-onepage-index .col-main {
    padding:20px 0 0;
}
.opc-wrapper { /*background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cols.gif) repeat-y -573px 0; */
}
.opc-wrapper .page-title {
    margin:0;
    position:relative;
    z-index:1;
    border-bottom:1px solid #ced3d9;
    margin-bottom:30px;
    padding-bottom:6px;
}
.opc-wrapper .page-title .callout {
    position:absolute;
    top:7px;
    right:20px;
    z-index:1;
}
/* Block: Checkout Progress */
.opc-progress-container {
    float:left;
    width:182px;
}
.opc-progress-container .opc-block-progress {
    background:#fff;
}
.opc-progress-container .opc-block-progress .block-title {
    padding:17px 11px 10px 17px;
    background:none;
    border:0;
    border-bottom:1px solid #cfcfcf;
}
.opc-progress-container .opc-block-progress .block-title strong {
    font:18px/1.1 Arial, Helvetica, sans-serif;
    padding:0;
    color:#111;
}
.opc-progress-container .opc-block-progress .block-content {
    padding:17px 11px 17px 17px;
}
.opc-progress-container .opc-block-progress dt {
    font-weight:bold;
    margin:2px 0 8px;
}
.opc-progress-container .opc-block-progress dt.complete {
    font-weight:bold;
    margin:2px 0 4px;
}
.opc-progress-container .opc-block-progress dt.complete a {
    font-weight:normal;
    text-transform:lowercase;
}
.opc-progress-container .opc-block-progress dd.complete {
    margin:5px 0 8px;
    padding:5px;
}
.opc-progress-container .block-progress .cards-list dd {
    padding:0;
}
.opc-progress-container .block-progress .cards-list .info-table th {
    font-weight:normal;
}
.opc {
    /*float:left;
    width:100%;*/
    margin: 0;
}
.opc li.section {
    position:relative;
}
.opc .step-title {
    margin:0 0 2px;
}
.opc .step-title .number {
    display:block;
    position:absolute;
    padding:3px 7px;
    border-radius:30px;
    background:#5e6d80;
    left: 14px;
    top:  3px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.opc .allow .step-title .number {
    background:#DAE1E9 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/allow-icon.png) no-repeat;
    text-indent:-9999px;
    height:19px;
    width:19px;
    padding:0px;
    border-radius:0px;
    left: 19px;
}
.opc .active .step-title .number {
    background:#fff;
    color: #9FA9B5;
    font-size: 18px;
    padding:3px 8px;
    font-weight: bold;
    top:8px;
    min-width:12px;
    text-align:center;
    text-indent:0px;
    height:auto;
    width:auto;
    border-radius:30px;
    left: 14px;
}
.opc .step-title h2 {
    background-color:#dae1e9;
    color:#5c6d81;
    font-size:18px;
    line-height:22px;
    padding:5px 14px 5px 55px;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
}
.opc .allow .step-title {
}
.opc .allow .step-title h2 {
    background-color:#dae1e9;
    color:#f8f9fb;
    cursor:pointer;
}
.opc .active {
}
.opc .active .step-title {
    margin:0 0 0;
    padding:0 0 0 0;
}
.opc .active .step-title h2 {
    background:#9fa7b4;
    color:#fff;
    text-transform:capitalize;
    font-weight:normal;
    border-bottom:1px solid #cfcfcf;
    cursor:default;
    font-size:22px;
    padding:9px 0px 9px 55px;
    line-height:24px;
    height:24px;
}
.opc .step {
    padding:30px 45px 30px 45px;
    /*padding:15px;*/
    font-size:12px;
    background:#f9fafc;
    border-top:0;
}
.opc .step .tool-tip {
    right:10px;
}
.opc .order-review {
}
.opc .order-review .authentication {
    margin:0 auto;
    width:570px;
}
.opc .order-review .warning-message {
    color:#222;
    font-weight:bold;
    text-align:center;
    padding:10px 10px 0;
}
/* Steps */
#checkoutSteps .form-list label {
    color:#313b45;
    text-align:left;
    padding-bottom:0px;
}
#checkoutSteps input.input-text {
    border:1px solid #b7b8ba;
    padding:4px 2px;
}
#checkoutSteps .form-list select {
    padding:4px 2px;
}
.opc .form-alt .input-box {
    width:595px;
}
.opc .form-alt .input-box select {
    width:595px;
}
#checkout-step-login {
    height:auto !important;
    min-height:0 !important;
}
#checkout-step-login .col2-set {
    height:auto !important;
    min-height:0 !important;
}
#checkout-step-login .col2-set .col-1 {
    border-right:1px solid #caced7;
}
#checkout-step-login .col2-set .col-2 .form-list label {
    text-transform:uppercase;
}
#checkout-step-login .col2-set .col-2 input.radio {
    margin-right:10px;
}
#checkout-step-login .col2-set .col-2 li {
    margin-bottom:12px;
}
#checkout-step-login .login-only {
    background-image:none;
}
#checkout-step-login h4 {
    font-size:13px;
    color:#000;
    font-weight:bold;
    margin:0 0 15px;
    text-transform: uppercase;
}
#checkout-step-login .col2-set .col-1 {
}
#checkout-step-login .col2-set .col-2 {
    /*width:270px;*/
    /*width:48%;*/
}
#checkout-step-login .col2-set .col-2 .radio {
    margin-right:5px;
}
#checkout-step-login .col2-set .col-2 li {
    padding-left:10px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_bulletsm.gif) no-repeat 0 0.5em;
}
#checkout-step-login .col2-set .col-2 .form-list li {
    background:none;
    padding-left:0;
}
#checkout-step-login .form-list label, #checkout-step-login .form-list .label {
    width:90px;
    text-align:left;
    padding-bottom:5px;
}
#checkout-step-login .btn-only {
    padding:0 0 0 105px;
    text-align:left;
    width:214px;
}
#checkout-step-login .btn-only .button {
    float:right;
}
#checkout-step-login p {
    margin:0 0 15px;
}
#checkout-step-login .form-list p {
    padding-left:105px;
    margin:0;
}
#checkout-step-login .form-list .input-text {
    width:93%;
    border:1px solid #b7b8ba;
    padding:4px 2px;
}
#checkout-step-login .form-list li.note {
    position:relative;
    right: 41px;
    top: 26px;
    text-align:right;
    padding:0px;
    width:135px;
    float:right;
}
#checkout-step-login .form-list li.control {
    float:left;
    clear:left;
}
#checkout-step-login .form-list li.control .input-box {
    margin-left:105px;
}
#checkout-step-login .form-list li.buttons-set {
    float:left;
}
/*#checkout-step-billing  .form-list label{ padding-bottom:5px; text-align:left;}
#checkout-step-billing .fields .field{ width:266px; clear:none; }*/
#checkoutSteps .fields .field:first-child {
    float:left;
}
#checkoutSteps .fields .field:last-child {
    float:right;
}
.opc .buttons-set .opc .form-buttons {
    width:auto;
    text-align:right;
}
.opc .buttons-set p.back-link {
    text-align:left;
    padding:0px;
    margin-right:20px;
    float:left;
    width: auto;
}
.opc .buttons-set p.back-link a {
    text-align:left;
    background:#5e6d82;
    padding:11px 20px 10px 20px;
    display:block;
    color: #FFFFFF;
    font-size: 14px;
    text-transform:uppercase;
    font-weight:bold;
    float:left;
}
.opc .buttons-set p.back-link small {
    font-size: 22px;
    line-height: 10px;
}
.opc .form-buttons {
    width:auto;
    text-align:right;
}
.opc .buttons-set .button, .opc .form-buttons .button {
    float:left;
    margin:0;
}
.opc p.required {
    text-align:right;
    width:auto;
    padding-left:0;
}
.checkout-onepage-payment-additional-customerbalance {
    margin-bottom:5px;
}
.checkout-onepage-payment-additional-customerbalance .checkbox {
    margin-left:0;
}
#checkoutSteps .button span {
    background:#9fa7b4;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    padding:11px 20px 10px 20px;
}
#checkoutSteps .button span span {
    padding:0px;
}
/*
#checkout-step-shipping_method .buttons-set,
#opc-payment .buttons-set { width:521px; margin-top:10px; margin-bottom:0; }
#checkout-step-shipping_method .buttons-set .back-link,
#opc-payment .buttons-set .back-link { width:245px; padding-right:15px; float:left; text-align:right; }
#checkout-step-shipping_method .buttons-set .back-link a,
#opc-payment .buttons-set .back-link a { display:inline; float:none; }
#checkout-step-shipping_method p.required,
#opc-payment p.required { padding:0 0 0 260px; }
#opc-payment p.note { padding:10px 0; font-size:11px; }
*/

#checkout-step-review {
    padding:0;
}
#checkout-step-review .data-table {
    border:0;
    font-size:12px;
}
#checkout-step-review .data-table .item-options {
    font-size:11px;
}
#checkout-step-review .data-table thead th {
    vertical-align:bottom;
    font-size:11px;
}
#checkout-step-review .data-table .product-name {
    font-size:12px;
}
#checkout-step-review .data-table tfoot tr.last strong {
    font-size:14px;
}
#checkout-step-review .buttons-set {
    padding:15px 20px;
    margin:0;
}
.opc .checkout-agreements {
    margin:20px;
}
/* Multiple Addresses Checkout */
.checkout-progress, .checkout-progress li.first span, .checkout-progress li.last span {
    background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_crumbs.gif);
    background-repeat:no-repeat;
}
.checkout-progress {
    padding:0 0 0 0;
    border-bottom:1px solid #cfcfcf;
    background-color:#ededed;
    text-align:center;
    margin:-21px -21px 5px;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    width:940px;
    position:relative;
    z-index:2;
}
.checkout-progress li {
    float:left;
    width:20%;
    text-align:center;
    color:#888;
    line-height:20px;
}
.checkout-progress li span {
    display:block;
    text-align:center;
    border-right:1px solid #cfcfcf;
}
.checkout-progress li.first span {
    background-position:0 0;
}
.checkout-progress li.last span {
    background-position:100% 0;
    border:0;
}
.checkout-progress li.active span {
    color:#fff;
    background-color:#d12c01;
}
.multiple-checkout {
    position:relative;
    z-index:1;
}
.multiple-checkout .data-table thead th {
    vertical-align:bottom;
}
.multiple-checkout .col3-set .actions {
    border:1px solid #e4e4e4;
    padding:3px 9px 4px;
    float:left;
}
.multiple-checkout .col3-set address {
    padding:10px;
    clear:both;
}
.multiple-checkout .col3-set, .multiple-checkout .col2-set {
    margin:0 0 15px;
}
.multiple-checkout .buttons-set {
    padding:15px 0;
    clear:both;
    width:auto;
}
.multiple-checkout .buttons-set .button {
    float:right;
}
.multiple-checkout .tool-tip {
    top:50%;
    margin-top:-120px;
    right:10px;
}
.multiple-checkout .grand-total {
    font-weight:normal;
    font-size:18px;
    color:#cd3800;
    text-align:right;
    display:block;
    margin:10px 0 15px;
}
.multiple-checkout .grand-total .price-label {
    font-weight:normal;
}
.multiple-checkout .grand-total .price {
    font-weight:bold;
}
.multiple-checkout .sp-methods {
    font-size:12px;
}
.multiple-checkout .checkout-multishipping-payment-customerbalance {
    font-size:12px;
    margin-bottom:7px;
}
.multiple-checkout .fieldset label {
    font-size:11px;
}
.multiple-checkout .gift-item .fieldset {
    font-size:11px;
    width:380px;
}
/* Review Details */
#checkout-step-review .data-table .btn-remove, .checkout-multishipping-overview .data-table .btn-remove, #details-table .btn-remove {
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:middle;
}
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {
    font-weight:bold;
    margin-bottom:5px;
}
.sp-methods dd {
    margin:0 0 7px;
}
.sp-methods dd li {
    margin:5px 0;
}
.sp-methods .price {
    font-weight:bold;
}
.sp-methods .form-list {
    padding-left:20px;
    margin:15px 0;
}
.sp-methods .form-list .input-text {
    width:250px;
}
.sp-methods .form-list select {
    width:256px;
}
.sp-methods .form-list label {
    width:155px;
}
.sp-methods select.month {
    width:150px;
    margin-right:10px;
}
.sp-methods select.year {
    width:96px;
}
.sp-methods input.cvv {
    width:3em !important;
}
.sp-methods .input-box {
    line-height:21px;
}
.sp-methods .radio, .sp-methods .checkbox {
}
.sp-methods .v-fix .validation-advice {
    margin-right:-250px;
    position:relative;
    z-index:1;
    width:250px;
}
.sp-methods .adv-container {
    padding-left:170px;
}
.sp-methods .centinel-logos a {
    margin-right:3px;
}
.sp-methods .centinel-logos img {
    vertical-align:middle;
}
.sp-methods .release-amounts {
    margin:1.5em 0 2em;
}
.sp-methods .release-amounts button {
    float:left;
    margin:5px 10px 0 0;
}
.checkmo-list li {
    margin:0 0 4px;
}
.checkmo-list label {
    padding-top:0;
}
.checkmo-list address {
    float:left;
}
.please-wait {
    position:absolute;
    z-index:99;
    top:50%;
    left:50%;
    margin:-34px 0 0 -90px;
    border:5px solid #f3b66f;
    font-size:12px;
    color:#f18200;
    font-weight:bold;
    background:#fff;
    padding:20px;
    white-space:nowrap;
}
.cvv-what-is-this {
    cursor:help;
    margin-left:5px;
}
/* Payment Bridge */
.pbridge-reload {
    display:block;
    text-align:right;
}
.pbridge-reload a {
    color:#1e75b4;
    font-size:11px;
}
/* Tooltip */
.tool-tip {
    border:1px solid #ddd;
    background-color:#f6f6f6;
    padding:5px;
    position:absolute;
    z-index:9999;
}
.tool-tip .btn-close {
    text-align:right;
}
.tool-tip .tool-tip-content {
    padding:5px;
}
/* Gift Messages */
.add-gift-message {
    padding:20px 0;
}
.add-gift-message h3 {
    font-size:16px;
    font-weight:normal;
    color:#000;
    line-height:19px;
    margin:0 0 10px;
}
.add-gift-message p {
    margin:10px 0;
}
.gift-message-form {
    border:1px solid #d1d1d1;
    background:#f5f5f5 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block.gif) repeat-x 0 0;
}
.gift-message-form .fieldset {
    padding:10px 0 10px;
}
.gift-message-form .fieldset .input-text, .gift-message-form .fieldset textarea {
    width:200px;
}
.gift-message-form .fieldset textarea {
    width:200px;
    height:8em;
}
.gift-message-form .inner-box {
    padding:0;
    height:300px;
    overflow:auto;
}
.gift-message-form .inner-box h5, .gift-message-form .inner-box h4 {
    font:14px/1.25 Arial, Helvetica, sans-serif;
    padding:0 20px;
    color:#222;
    margin:17px 0;
}
.gift-message-form .inner-box p {
    margin:10px 0;
    padding:0 20px;
}
.gift-message-form .gift-item {
    padding:5px 0 0;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
}
.gift-message-form .gift-item .number {
    padding:5px 20px 5px;
    margin-bottom:0;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
    color:#adadad;
    font-weight:bold;
}
.gift-message-form .gift-item .product-img-box {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-y 100% 0;
    float:left;
    width:150px;
    padding-right:15px;
}
.gift-message-form .gift-item .product-image {
    text-align:center;
    margin:20px;
}
.gift-message-form .gift-item .product-name {
    font-size:12px;
    margin:20px 0 5px;
    text-align:center;
}
.gift-message-form .gift-item .fieldset {
    float:left;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-y 0 0;
    padding:20px 0 10px 10px;
    margin:0 0 0 -2px;
}
.gift-message-form .gift-item .fieldset label {
    width:80px;
}
.gift-message-form .gift-item .gift-wrapping-form {
    padding:0 20px;
}
.gift-options-for-order {
    padding:0 40px;
}
.gift-options-for-order .fieldset {
    padding:0;
}
.gift-options-for-order .fieldset p {
    padding:0;
}
.gift-options-for-order .fieldset label {
    width:80px;
}
.gift-options-for-order .fieldset .input-text, .gift-options-for-order .fieldset textarea {
    width:340px;
}
.gift-wrapping-form {
    padding:0 0 10px;
}
.gift-wrapping-form img {
    border:1px solid #ccc;
    float:left;
    margin-right:10px;
}
.gift-wrapping-form label {
    margin-right:10px;
    vertical-align:middle;
}
.gift-wrapping-form .gift-wrapping-design {
    overflow:hidden;
    padding:10px 0 0;
    width:100%;
}
.gift-message-link {
    display:block;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collapse.gif) 0 4px no-repeat;
    padding-left:20px;
}
.gift-message-link.expanded {
    background-position:0 -53px;
}
.gift-message-row {
}
.gift-message-row .btn-close {
    float:right;
    width:13px;
    height:12px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/gift-message-close.gif) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden;
}
.gift-message dt strong {
    font-weight:bold;
}
/* Checkout Agreements */
.checkout-agreements {
}
.checkout-agreements li {
    margin:10px 0;
}
.checkout-agreements .agreement-content {
    border:1px solid #d8cea8;
    font-size:11px;
    background-color:#fffdef;
    padding:15px;
    height:10em;
    overflow:auto;
}
.checkout-agreements .agree {
    padding:10px 0;
    font-size:12px;
    font-weight:bold;
}
.checkout-agreements .agree .checkbox {
    margin-right:5px;
}
/* Centinel */
.centinel {
    margin:10px 0;
}
.centinel p {
    margin:0 0 10px;
}
.centinel .authentication {
    border:1px solid #ddd;
    background:#fff;
}
.centinel .authentication iframe {
    width:99%;
    height:400px;
    background:transparent !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
}
.opc .centinel {
    margin:0;
    padding:20px;
}
/* Checkout Success */
.checkout-onepage-success .col-main {
    font-size:12px;
    padding: 0 10px;
    box-sizing: border-box;
}
.checkout-onepage-success .col-main p {
    margin:0 0 10px;
}
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Invitation page ======================================================================= */
#invitationForm p.required {
    padding-bottom:20px;
}
/* Compare popup ========================================================================= */
.catalog-product-compare-index tr.last a, .catalog-product-compare-index tr.first a {
    color:#999;
}
.catalog-product-compare-index tr.last p, .catalog-product-compare-index tr.first p {
    margin:10px 0;
}
.catalog-product-compare-index tr.first .product-name a {
    color:#333;
}
/* Account Login/Create Pages ============================================================ */
.my-account {
}
.account-login {
    position:relative;
    font-size:12px;/* background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_cols.gif) repeat-y 266px 0; */
    min-height:350px; /*margin-bottom:-20px;*/
}
.login-only {
    background:none;
}
.login-only .registered-users {
    float:none;
    margin:0 auto;
}
.account-login .new-users, .account-login .registered-users {
    /*width:381px;*/
    /*width:100%;
    padding:0px 32px 30px;*/
}
.account-login .registered-users {
    border-right:1px solid #CED3D9;
}
.account-login .registered-users p {
    margin-bottom:1.5em;
}
.account-login .spacer {
    position:absolute;
    top:100%;
    left:447px;
    margin-top:-1px;
    width:16px;
    height:3px;
    font-size:0;
    line-height:0;
    background:#fff;
    overflow:hidden;
}
.account-login .fieldset {
    margin:0;
}
.account-login .fieldset h2 {
    margin-bottom:.5em;
}
.account-login .form-list label, .account-login .form-list span.label { /*width:98px; */
}
.account-login p.required, .account-login .btn-only {
    padding-left:113px;
    width:230px;
    text-align:left;
}
.account-login .btn-only a {
    float:left;
    white-space:nowrap;
}
.account-login .form-list input.input-text {
    width:224px;
}
.account-login .form-list p {
    padding:0 0 0 110px;
}
.account-login .form-list li.note {
    /*float:right;*/
    /*padding-left:113px;*/
    margin:0 0 9px;
    width:auto;
    clear:right;
}
.account-login .form-list li.note a {
    font-size:12px;
}
.account-login .form-list li.control {
    float:left;
    clear:left;
}
li#remember-me-box.control {
    white-space:nowrap;
}
li#remember-me-box.control label {
    margin-right:20px;
    white-space:normal;
}
.account-login .form-list li.control .input-box {
    margin-left:113px;
}
li#remember-me-box.control .link-tip {
    display:inline-block;
    font-size:11px;
    line-height:16px;
    padding-top:2px;
    white-space:normal;
}
.account-login .form-list li.buttons-set {
    float:left;
    clear:none;
    padding-right:38px;
    padding-top:2px;
}
.account-create {
}
/* Popup Dialog Block */
.window-overlay {
    background:#000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.window-overlay {
    position:absolute;
    top:0;
    left:0;
    min-height:100%;
    background:#000;
    opacity:0.5;
    width:100%;
    z-index:990;
    display:none;
}
.window-overlay.active {
    display:block;
}
.popup-block {
    border:1px solid #cfcfcf;
    left:50%;
    top:40%;
    position:absolute;
    margin:-85px 0 0 -250px;
    width:500px;
    text-align:left;
    -moz-box-shadow:0 0 6px #000;
    -webkit-box-shadow:0 0 6px #000;
    box-shadow:0 0 6px #000;
    z-index:1000;
    position:fixed;
    display:none;
}
.popup-block.active {
    display:block;
}
.popup-block .block-title {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_page-title.gif) repeat-x scroll 0 0 #F6F6F6;
    border-bottom:1px solid #CFCFCF;
    padding:17px 17px 10px;
}
.popup-block div.btn-close {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/btn_window_close.gif) no-repeat;
    display:block;
    position:absolute;
    top:19px;
    right:17px;
    height:15px;
    width:15px;
    text-indent:-9999em;
    cursor:pointer;
}
.popup-block .block-title strong {
    color:#D12C01;
    font-size:16px;
    font-weight:normal;
}
.popup-block .block-content {
    padding:17px 17px 25px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block.gif) repeat-x 0 100% #fff;
    font-size:12px;
}
.popup-block .block-content .form-list label {
    width:180px;
}
.popup-block .block-content .form-list .input-text {
    width:230px;
}
.popup-block .block-content .form-list .control .input-box {
    margin-left:195px;
}
.popup-block .block-content .form-buttons {
    width:auto;
    padding-left:188px;
    padding-top:10px;
}
.popup-block .block-content .form-buttons .button {
    float:left;
}
.popup-block.loading .block-content * {
    text-align:left;
    text-indent:-99999em;
    overflow:hidden;
    position:relative;
    margin-left:-9999em;
}
.popup-block.loading .block-content:before {
    content:'';
    display:block;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/opc-ajax-loader.gif) no-repeat 0 50%;
    position:absolute;
    z-index:99;
    top:50%;
    left:50%;
    line-height:16px;
    padding:16px;
    text-indent:0!important;
}
/* My Account ============================================================================= */

/* Captcha */
.captcha-note {
    clear:left;
    padding-top:5px;
}
.captcha-image {
    float:left;
    margin:0 0 0 240px;
    position:relative;
    width:228px;
}
.captcha-image .captcha-img {
    border:1px solid #c7c7c7;
    vertical-align:bottom;
    width:100%;
}
.registered-users .captcha-image {
    margin:-12px 0 0 113px;
}
#checkout-step-login .captcha-image {
    margin:-24px 0 0 105px;
    width:214px;
}
.captcha-reload {
    cursor:pointer;
    position:absolute;
    top:2px;
    right:2px;
}
.captcha-reload.refreshing {
    animation:rotate 1.5s infinite linear;
    -webkit-animation:rotate 1.5s infinite linear;
    -moz-animation:rotate 1.5s infinite linear;
}
#checkout-step-login #advice-required-entry-captcha_user_login {
    min-height: 30px;
}
.registered-users #advice-required-entry-captcha_user_login {
    margin-bottom: 5px;
}
 @-webkit-keyframes rotate {
 0% {
-webkit-transform:rotate(0);
}
 0% {
-webkit-transform:rotate(-360deg);
}
}
@-moz-keyframes rotate {
 0% {
-moz-transform:rotate(0);
}
 0% {
-moz-transform:rotate(-360deg);
}
}
@keyframes rotate {
 0% {
transform:rotate(0);
}
 0% {
transform:rotate(-360deg);
}
}
/********** < Dashboard */
.dashboard {
}
.dashboard .welcome-msg, .dashboard .col2-set, .dashboard .recent-orders {
    padding:0 0 20px;
}
/* Block: Tags */
.dashboard .tags {
    padding:0 0 20px;
}
.dashboard .tags p {
    display:inline;
}
.dashboard .tags .product-name {
    margin:0 0 3px;
    font-size:11px;
    line-height:17px;
}
.dashboard .tags li {
    margin:0 0 8px;
}
.dashboard .tags .number {
    float:left;
    border:1px solid #ddd;
    text-align:center;
    line-height:17px;
    width:15px;
    margin-right:-20px;
}
.dashboard .tags .details {
    margin-left:25px;
}
/* Block: Reviews */
.dashboard .reviews {
    padding:0 0 20px;
}
.dashboard .reviews .product-name {
    margin:0 0 3px;
    font-size:11px;
    line-height:17px;
}
.dashboard .reviews p {
    float:left;
    margin-right:5px;
}
.dashboard .reviews li {
    margin:0 0 5px;
}
.dashboard .reviews .number {
    float:left;
    border:1px solid #ddd;
    text-align:center;
    line-height:17px;
    width:15px;
    margin-right:-20px;
}
.dashboard .reviews .details {
    margin-left:25px;
}
/********** Dashboard > */

/* Adress Book */
.addresses-list .box-content {
    font-size:12px;
}
.addresses-list .col-2 li {
    padding:0 0 10px;
}
.addresses-list .col-2 li .actions {
    border:1px solid #e4e4e4;
    padding:3px 9px 4px;
    float:left;
}
.addresses-list .col-2 li address {
    padding:10px;
    clear:both;
}
/* Order View */
.order-page {
}
.order-page .order-date {
    margin:0 0 20px;
    color:#6c6c6c;
    font-size:11px;
}
.order-page .col2-set {
    padding-bottom:20px;
}
.order-details .link-print {
    background:none;
    padding:0;
}
.order-details .order-additional, .order-details .data-table {
    margin-bottom:20px;
}
.order-details .order-additional dt {
    font-weight:bold;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
    padding:0 0 5px;
    margin:0 0 5px;
}
.order-details .order-additional dd {
    padding:10px;
    margin:0 0 10px;
}
.order-details dl.gift-message {
    margin:0 20px;
}
.order-details .gift-message dt {
    margin:1px 0;
    padding:2px 10px;
    background:#e6e6e6;
}
.order-details .gift-message dd {
    border:1px solid #c7c7c7;
    background:#fff;
    padding:10px;
    margin:0 0 10px;
    white-space:pre-wrap;
    word-wrap:break-word
}
.order-links {
    margin:0 0 10px;
    text-align:right;
    padding-bottom:5px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
    text-align:right;
}
.order-info {
    margin-bottom:5px;
    border-bottom:1px solid #c4c4c4;
}
.order-info dt {
    padding:6px 20px 0 10px;
    color:#6c6c6c;
    float:left;
}
.order-info dd {
    float:left;
}
.order-info ul {
    float:left;
}
.order-info li {
    float:left;
    position:relative;
    z-index:2;
    margin-right:3px;
    background:#dedede url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
    color:#222;
    padding:0 0 0 17px;
    font-size:12px;
}
.order-info li strong, .order-info li a {
    text-decoration:none;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
    padding:0 17px 0 0;
    line-height:24px;
    float:left;
}
.order-info li.current {
    margin-bottom:-1px;
    color:#000;
    font-weight:bold;
    z-index:3;
    border-bottom:0;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_collateral-tabs.gif) 0 0 no-repeat;
}
.order-info li.current strong {
    background-position:100% 0;
    padding-bottom:1px;
}
.order-info dt {
    font-weight:bold;
}
/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button {
    float:left;
    margin:0;
}
/* Split Button */
.split-button {
    display:inline-block;
    z-index:1;
    position:relative;
    max-width:300px;
    white-space:nowrap;
}
.split-button.clickable:active {
    left:1px;
    top:1px;
}
.split-button {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn.gif) no-repeat 0 0;
    height:21px;
    padding:0 0 0 10px;
    margin:0;
}
.split-button.active {
    z-index:100;
}
.split-button strong {
    cursor:default;
    font-weight:bold;
    text-transform:uppercase;
    font-size:11px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn.gif) no-repeat 100% 0;
    height:19px;
    padding:3px 30px 0 5px;
    margin:0;
    display:block;
    overflow-x:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.split-button.clickable > strong, .split-button strong[onclick] {
    text-transform:uppercase;
    font-size:11px;
    color:#323a44;
    text-transform:uppercase;
    cursor:pointer;
}
.split-button .change {
    display:inline-block;
    border:1px solid;
    border-color:transparent transparent transparent #999;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn-split-change.png) 5px 50% no-repeat;
    text-indent:-999em;
    overflow:hidden;
    width:15px;
    cursor:pointer;
    height:11px;
    margin-left:8px;
    vertical-align:middle;
}
.split-button .change {
    position:absolute;
    right:5px;
    top:0px;
    height:19px;
    border-left-color:#ccc;
}
.split-button.light {
    background:none;
    height:auto;
    padding:0;
}
.split-button.light.clickable:active {
    top:auto;
    left:auto;
}
.split-button.light strong {
    display:inline-block;
    font-size:11px;
    text-transform:none;
    background:none;
    font-weight:normal;
    padding:0;
    height:auto;
    overflow:visible;
    white-space:normal;
    /*text-overflow:visible;*/
    text-overflow:clip;
}
.split-button.light.clickable > strong, .split-button.light strong[onclick] {
    text-transform:none;
    text-decoration:underline;
    color:#999;
}
.split-button.light.clickable > strong:hover, .split-button.light strong[onclick]:hover {
    text-decoration:none;
}
.split-button.light .change {
    position:static;
    right:auto;
    top:auto;
    height:11px;
    border-left-color:#999;
}
.split-button.active .change, .split-button .change:hover {
    background-position:-995px 50%;
}
.split-button .list-container {
    position:absolute;
    display:none;
    right:0;
    top:100%;
    padding:0;
    min-width:100%;
    max-width:300px;
    float:left;
}
.split-button.active .list-container {
    display:block;
}
.split-button .list-container ul {
    background:#fff;
    border:1px solid rgba(0, 0, 0, 0.1);
    position:relative;
}
.split-button .list-container ul > li {
    white-space:nowrap;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn-split-item.png) no-repeat -10000px -10000px;
    border:1px solid #c1c1c1;
    border-top-width:0;
    margin:0;
    display:block!important;
    margin:0!important;
}
.split-button .list-container ul > li:first-child {
    border-top-width:1px;
}
.split-button .list-container li a, .split-button .list-container li span {
    display:block;
    line-height:1.2!important;
    cursor:pointer;
    padding:5px 18px 5px 18px;
    color:#999;
    font-size:11px;
    text-transform:none;
    text-decoration:none;
    text-align:left;
    text-overflow:ellipsis;
    overflow:hidden;
}
.split-button .list-container li:hover a, .split-button .list-container li:hover span, .split-button .list-container li:hover {
    color:#fff;
    text-decoration:none;
}
.split-button .list-container li:hover {
    background-color:#999;
    background-position:5px -984px;
}
.split-button .list-container li.new {
    color:#d33911;
    background-color:#eee;
    background-position:5px 7px;
}
.split-button .list-container li.new:hover {
    background-color:#999;
    background-position:5px -485px;
}
/* Wishlist */
.my-wishlist textarea {
    width:99%;
    height:3.9em;
    resize:vertical;
    line-height:1.3em;
    overflow:auto;
}
#wishlist-table .price-box {
    margin:3px 0;
}
#wishlist-table td .description {
    margin:10px 0;
    max-height:3.9em;
    line-height:1.3em;
    overflow:hidden;
    word-wrap:break-word;
    max-width:345px;
}
#wishlist-table td .description .inner {
    overflow:hidden;
}
#wishlist-table td {
    padding:15px 10px;
}
#wishlist-table th:first-child, #wishlist-table td:first-child {
    padding-left:10px;
    padding-right:0;
}
#wishlist-table td p {
    margin:5px 0 15px;
}
#wishlist-table td.last {
    padding:4px 2px;
    width:1px;
}
#wishlist-table td .price-box {
    font-size:12px;
}
#wishlist-table td .price-box p {
    margin:0 0 5px;
}
#wishlist-table td .truncated {
    float:left;
    width:auto;
    margin-right:10px;
    line-height:18px;
}
#wishlist-table td .truncated .show .item-options {
    top:-40px;
    right:100%;
    left:auto;
    margin-right:15px;
    line-height:1.2;
}
#wishlist-table td .truncated .truncated_full_value .item-options dl {
    background-position:100% 0;
}
#wishlist-table .item-manage {
    margin:0 0 0 0;
    float:left;
}
#wishlist-table .item-manage .split-button {
    margin:10px 9px 0 0;
}
#wishlist-table .item-manage .split-button .change {
    margin-left:2px;
}
#wishlist-table .item-manage .split-button:last-child {
    margin-right:0;
}
.wishlist-empty {
    font-size:12px;
    padding:15px 10px;
    text-align:center;
}
p.wishlist-empty {
    border:1px solid #d0d0d0;
}
/* Multiple Wishlist */

.link-edit {
    padding-left:18px;
    line-height:18px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_link-edit.png) no-repeat 0 0;
    display:inline-block;
}
.wishlist-management .link-edit {
    width:16px;
    padding:0;
    margin:0 5px;
    height:16px;
    text-indent:-999em;
    overflow:hidden;
    vertical-align:middle;
}
.wishlist-management .btn-create {
    float:right;
    margin-bottom:10px;
}
.wishlist-management .sub-title {
    float:left;
    max-width:100%;
}
.wishlist-management .sub-title h2 {
    word-wrap:break-word;
}
.wishlist-management .note-msg {
    clear:both;
    margin:0 0 10px;
    padding:10px;
    border-style:solid !important;
    border-width:1px !important;
    font-size:12px !important;
    border-color:#fcd344;
    background-color:#fafaec;
    color:#3d6611;
}
.wishlist-management .msg-private {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_lock.png) no-repeat 10px 10px #fafaec;
    padding-left:30px;
}
.wishlist-management .table-caption .label {
    font-size:12px;
    float:left;
    line-height:21px;
}
#wishlists-move {
    float:right;
    margin-left:10px;
}
#wishlists-copy {
    float:right;
}
#wishlists-select {
    background:none;
    padding-left:0;
    white-space:nowrap;
    float:left;
    max-width:220px;
}
#wishlists-select strong {
    background:none;
    padding-right:0;
    padding-left:7px;
    font-weight:normal;
    font-size:12px;
    text-transform:none;
}
#wishlists-select strong span {
    font-weight:bold;
}
#wishlists-select .change {
    text-indent:0;
    width:auto;
    background:none;
    margin-left:4px;
    border:0;
    right:auto;
    left:100%;
    text-decoration:none;
    line-height:19px;
    margin-top:1px;
}
#wishlists-select .change span {
    color:#1e75b4;
    text-transform:none;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_header-panel.gif) no-repeat scroll 100% -74px transparent;
    padding-right:10px;
}
#wishlists-select.active .change span {
    color:#d33911;
    background-position:100% -130px;
}
#wishlists-select .list-container {
    right:auto;
    left:0;
    margin-top:4px;
}
#wishlists-select .list-container ul {
    background:#e7e7e7;
    border:0;
}
#wishlists-select .list-container li:first-child {
    border-top:0;
}
#wishlists-select .list-container li {
    border-color:#d9d9d9;
}
#wishlists-select .list-container a, #wishlists-select .list-container span {
    color:#1e75b4;
    padding:5px 6px; /* background-position:-999em -999em; */
}
#wishlists-select .list-container li:hover a, #wishlists-select .list-container li:hover span, #wishlists-select .list-container li:hover {
    color:#d33911;
}
#wishlists-select .list-container li:hover {
    background-position:-999em -999em;
    background-color:#f8f8f8;
}
#wishlists-select .list-container li.new {
    color:#d33911;
    background-color:#d9d9d9;
    background-position:5px 7px;
    padding-left:12px;
}
#wishlists-select .list-container li.new:hover {
    background-color:#999;
    background-position:5px -485px;
    color:#fff;
}
#wishlists-select .list-container li.new:hover a, #wishlists-select .list-container li.new:hover span {
    color:#fff;
}
/* Wishlist search view */
#wishlist-search-results {
}
.col3-layout #wishlist-search-results .item-name {
    max-width:340px;
    word-wrap:break-word;
    display:block;
}
.col2-right-layout #wishlist-search-results .item-name, .col2-left-layout #wishlist-search-results .item-name {
    max-width:500px;
}
.col1-layout #wishlist-search-results .item-name {
    max-width:600px;
}
.wishlist-search-view {
}
.list-info {
    border:1px solid #dadada;
    padding:10px 0;
    margin:0 0 15px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block.gif) repeat-x 100% 100% #fff;
    max-width:100%;
    word-wrap:break-word;
}
.list-info .item {
    padding:5px 0;
    font-size:12px;
    border-top:1px dotted #d9d9d9;
    margin:0 15px;
}
.list-info .item:first-child {
    border-top:0;
}
.list-info .item .label {
    font-weight:normal;
    font-style:italic;
    font-size:0.9em;
    margin-right:5px;
}
.list-info .item .label:after {
    content:':';
}
.list-info .item .value {
    font-weight:bold;
}
.wishlist-search-view #wishlist-table td.last {
    padding:15px 10px;
}
.wishlist-search-view #wishlist-table .description {
    max-height:6.5em;
    max-width:280px;
}
.wishlist-search-view .list-info {
    display:inline-block;
}
.wishlist-search-view .sub-title {
    clear:both;
}
.wishlist-search-view p.qty {
    text-align:center;
}
/* Store credit */
.storecredit .account-balance {
    margin:0 0 20px;
    padding:0 0 10px;
    font-size:12px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_dots.gif) repeat-x 0 100%;
}
.storecredit .account-balance .price {
    font-weight:bold;
}
.giftcard-redeem {
    padding-bottom:20px;
}
.giftcard-redeem .input-box {
    margin-right:5px;
}
/* Gift card */
.giftcardaccount {
    position:relative;
    z-index:1;
    padding-top:1px;
}
.giftcard-status .messages, .giftcardaccount .messages {
    margin-bottom:10px;
}
.giftcardaccount p {
    margin:15px 0;
    font-size:12px;
}
.giftcardaccount .fieldset {
    margin:0;
}
.giftcardaccount .btn-only {
    margin:0 0 15px;
}
/* Gift Card Status Check */
.giftcard-status .gift-card-info, .giftcard-status p.error-msg, .giftcardaccount #giftcard_balance_lookup .gift-card-info, .giftcardaccount #giftcard_balance_lookup p.error-msg {
    margin:10px 0 20px;
}
.gift-card-info {
    margin:10px 0;
    padding:10px 10px 5px;
    border:1px dashed #d9d9d9;
    background:#fcf7f5;
}
.gift-card-info p {
    font-size:12px;
    margin:0 0 5px;
}
.gift-card-info .giftcard-number {
    font-weight:bold;
}
.gift-card-info .form-list label {
}
.gift-card-info .btn-only {
    padding-left:0;
}
#gc-please-wait {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity:0.8;
    opacity:0.8;
}
/* Print Pages */
.page-print .print-head {
}
.page-print .print-head img {
    float:left;
}
.page-print .print-head address {
    float:left;
    margin-left:15px;
}
.page-print h2.h2 {
    margin:15px 0 10px;
}
.page-print .col2-set {
    margin:10px 0 20px;
}
/* Price Rewrites */
.page-print .gift-message-link {
    display:none;
}
.page-print .price-excl-tax, .page-print .price-incl-tax {
    display:block;
    white-space:nowrap;
}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
    display:inline;
}
/* Tagged products */
.my-tag-edit {
    float:left;
}
.my-tag-edit .btn-remove {
    float:right;
    margin:-3px 0 0 5px;
    position:relative;
}
#my-tags-table .price-box {
    margin:5px 0;
}
#my-tags-table .last {
    text-align:center;
}
#my-tags-table .last p {
    margin:10px 0;
}
/* Reward Points */
.my-rewards .box {
    margin:0 0 30px;
}
.my-rewards .info-box .box-title {
    margin:10px 10px;
}
.my-rewards .info-box .box-content {
    padding:0 10px 10px;
}
.my-rewards p.error {
    display:inline;
    color:#d91a00;
}
.my-rewards dl {
    font-size:12px;
}
.my-rewards dl dt {
    font-weight:bold;
    font-size:13px;
    margin-top:10px;
}
.my-rewards dl dt span {
    color:#d12c01;
}
.my-rewards dl dd.last {
    margin:7px 0 0;
}
.my-rewards .form-list label {
    width:auto;
}
.my-rewards .form-list .control .input-box {
    position:static;
    margin:0 5px 0 0;
}
.my-rewards .data-table small {
    display:block;
    font-size:1em;
    color:#808080;
}
/* Billing Agreements */
.billing-agreements .info-box {
    margin:15px 0;
}
.billing-agreements .info-box p {
    margin:0 0 9px;
}
.billing-agreements .form-list li button.button {
    float:left;
    margin-left:10px;
}
/* Gift Registry Functionality */
.btn-gift-registry {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/i_gift-registry3.gif) 0 0 no-repeat;
    padding:3px 0 0 33px;
    text-align:left;
}
.btn-gift-registry .input-box {
    margin:0 0 7px;
}
.btn-gift-registry select {
    width:100%;
}
.gift-registry-name {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/i_gift-registry2.gif) 0 0 no-repeat;
    margin:3px 0 0;
    padding:0 0 0 20px;
    line-height:18px;
}
/* Block: Gift Registry Search */
.sidebar .block-gr-search .form-alt .input-box {
    width:148px;
    margin:3px 0 0;
    padding:0;
}
.sidebar .block-gr-search .form-alt input.input-text {
    width:142px;
}
.sidebar .block-gr-search .form-alt select {
    width:148px;
}
.block-gr-search p.note {
    margin:0 0 3px;
    text-align:right;
    color:#f15c22;
}
/* Order By SKU */

.wrapper .block-addbysku .input-box.validation-error, .wrapper .block-addbysku .input-box.validation-passed {
    padding-right:0;
    background:none;
}
.wrapper .block-addbysku .validation-advice {
    margin-right:-19px;
}
.main .block.block-addbysku .block-content {
    padding:10px 4px 10px;
}
.block-addbysku .data-table th, .block-addbysku .data-table td {
    padding:6px 4px;
}
.block-addbysku .data-table th:first-child, .block-addbysku .data-table td:first-child {
    padding-left:13px;
}
.sidebar .block-addbysku .actions {
    padding:0 13px 7px;
}
p.link-widget-sku {
    padding:15px 13px;
    text-align:left;
    float:left;
}
.sidebar p.link-widget-sku {
    padding:5px 13px 0;
    text-align:right;
    border-top:1px dotted #dadada;
    float:none;
}
p.link-widget-sku a {
    color:#999;
}
.block-addbysku .actions {
    text-align:right;
    margin:15px 0 10px;
    float:right;
}
.sidebar .block-addbysku .actions {
    float:none;
}
.block-addbysku .file-upload {
    float:left;
    text-align:left;
    border:1px solid #dadada;
    padding:10px 17px;
    background:#F5F5F5 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_block.gif) repeat-x 0 100%;
    margin-top:10px;
}
.block-addbysku .file-upload label {
    display:block;
    float:none;
    width:auto;
    min-width:60px;
    text-align:left;
}
.block-addbysku .file-upload p {
    padding:3px 0;
}
.block-addbysku .file-upload .btn-reset {
    display:inline-block;
    margin-left:15px;
}
.block-addbysku .file-upload .btn-reset span {
    margin-left:0;
    padding:3px 0;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_icon-reset.png) no-repeat scroll 0 50%;
    padding-left:15px;
    display:inline-block;
    cursor:pointer;
    color:#999;
}
.block-addbysku .file-upload .input-box {
    display:block;
    float:none;
}
.block-addbysku .file-upload .note {
    width:auto;
    clear:both;
    padding:2px 0;
}
.block-addbysku .data-table {
}
.block-addbysku .data-table td .btn-remove {
    margin:4px 0 0;
    float:right;
    margin-right:-16px;
}
.block-addbysku .data-table td .input-box {
    float:left;
}
.block-addbysku .data-table td .qty {
    width:8em!important
}
.sidebar .block-addbysku .data-table td .qty {
    width:5em!important
}
.block-addbysku .data-table td.last {
    padding-right:18px;
}
.block-addbysku .data-table tfoot td.last {
    text-align:right;
}
.block-addbysku .data-table .add-row {
    cursor:pointer;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_btn-split-item.png) no-repeat 0px 2px;
    padding-left:11px;
    font-weight:bold;
    color:#999;
}
.block-addbysku .data-table .input-box {
    width:99%;
}
.wrapper .block.block-addbysku .data-table .validation-advice {
}
.wrapper .block.block-addbysku .data-table .col-sku {
    width:auto;
}
.wrapper .block.block-addbysku .data-table .col-qty, .wrapper .block.block-addbysku .data-table .col-remove {
    width:13px;
}
.wrapper .block.block-addbysku .data-table .input-text {
    width:99%;
}
/* ======================================================================================= */

.disabled {
    position:relative;
    z-index:1;
}
.disabled:after {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    background:#fff;
    opacity:0.2;
}
/* MAP Popup============================================================================== */
.cart-msrp-totals {
    color:red;
    font-size:12px !important;
    font-weight:bold;
    padding:10px 20px 20px;
    text-align:right;
    text-transform:uppercase;
}
.map-cart-sidebar-total {
    color:red;
    display:block;
    font-size:10px;
    line-height:14px;
    font-weight:bold;
    padding:5px 2px;
    text-shadow:0 1px 0 #fff;
}
.map-popup {
    background:#fff;
    border:1px solid #aaa;
    margin:12px 0 0;
    position:absolute;
    -moz-box-shadow:0 0 6px #ccc;
    -webkit-box-shadow:0 0 6px #ccc;
    box-shadow:0 0 6px #ccc;
    text-align:left;
    width:300px;
    z-index:100;
}
.map-popup-heading {
    background:#efefef;
    border-bottom:1px solid #ccc;
    padding:5px 30px 5px 10px;
    width:260px;
}
.map-popup-heading h2 {
    color:#333;
    font-size:14px;
    font-weight:bold;
    margin:0;
    text-shadow:0 1px 0 #f6f6f6;
    overflow:hidden;
    white-space:nowrap;
    word-wrap:break-word;
    text-align:left;
    text-overflow:ellipsis;
}
.map-popup-arrow {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/map_popup_arrow.gif) no-repeat;
    position:absolute;
    left:50%;
    top:-10px;
    height:10px;
    width:19px;
}
.map-popup-close {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/btn_window_close.gif) no-repeat;
    display:block;
    position:absolute;
    top:6px;
    right:8px;
    height:15px;
    width:15px;
    text-align:left;
    text-indent:-9999em;
}
.map-popup-content {
    border-top:1px solid #eee;
    padding:10px;
    overflow:hidden;
    width:280px;
}
.map-popup-checkout {
    display:inline;
    float:right;
    text-align:right;
}
.map-popup-checkout span {
    display:block;
    padding-right:30px;
}
.map-popup-checkout .paypal-logo {
    margin:0 0 5px;
}
.map-popup-price .price-box, .map-popup-price .price-box .special-price {
    margin:0;
    padding:0;
}
.map-popup-price {
    margin:5px 0 0;
}
.map-popup-text {
    background:#fefefe;
    clear:right;
    line-height:1.5;
    margin:0 10px;
    padding:10px 0;
    text-align:left;
    word-wrap:break-word;
}
.map-popup-only-text {
    border-top:1px solid #ddd;
}
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-before-container {
    margin:0 0 3px;
    text-align:center;
}
.form-subscribe {
    float:left;
    width:183px;
    padding: 0 17px 0 0;
}
.form-subscribe-header {
    color:#d12c01;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.form-subscribe label {
    display:block;
    margin:6px 0;
}
.form-subscribe input.input-text {
    width:177px;
    display:block;
}
.form-subscribe button.button {
    margin:6px 0 0;
    float:right;
}
.form-subscribe .validation-advice {
    width:180px;
}
.form-subscribe .v-fix {
    text-align:left;
    padding-right:5px;
}
.form-subscribe a {
    color:#777;
}
.footer-container {
    width:100%;
    text-align:left;
    background:#ecf4fc;
    clear:both;
   /* overflow:hidden; */
}
.footer {
    padding:20px 0;
}
.footer a {
    text-decoration:none
}
.footer a:hover {
    text-decoration:none;
}
.footer ul, .footer ul.links {
    display:block;
    /*float:left;*/
    width:150px;
    margin:0 0 0 0;
    padding:0;
}
.footer ul.links li, .footer ul li {
    display:block;
    vertical-align:top;
    margin:0 0 3px;
    padding:0;
    line-height: 17px;
}
.footer .block1 {
    /*float: left;
    width: 165px;
    margin-right:70px;*/
}
.footer .block1 .h3 {
    color:#304867;
    font-size:32px;
    font-weight:bold;
    line-height:30px;
    margin-bottom:14px;
}
.footer .block1 p {
    margin-bottom:15px;
    font-size:13px;
}
.footer ul li a {
    font-size:11px;
    color:#5e6d81;
}
.footer .block1 ul li {
    font-size:12px;
    color:#304867;
}
.footer h4 {
}
.footer .block2, .footer .block3, .footer .block4 {
    /*float: left;
    width: 142px;*/
    padding:0px;
    /*margin-right:15px;*/
}
.footer .block2 .h4, .footer .block3 .h4, .footer .block4 .h4 {
    color:#5e6d81;
    font-weight:bold;
    margin-bottom:13px;
    margin-top: 20px;
    font-size:12px;
}
.footer .block2, .footer .block3, .footer .block4 {
    /*margin-top: 30px;*/
}
.footer .block5 {
    /*float: right;
    width: auto;
    margin-right:15px;*/
}
.footer .block5 img {
    margin-bottom:5px;
}
.footer .block5 p {
    color:#445974;
    font-size:12px;
    font-weight:bold;
    line-height: 18px;
    margin-bottom: 0;
}
.footer_below {
    margin:0 auto;
    clear:both;
    padding:0;
    float:left;
    width:100%;
}
.container .footer-container, .container .container {}
.footer_below .h4 {
    font-size:12px;
    line-height:12px;
    color:#5e6d81;
    font-weight:bold;
    margin-bottom:10px;
}
.footer_below .follow_us {
    /*width:345px;
    float:left;*/
    text-align:left;
}
.footer_below .follow_us ul {
    /*float:left;*/
    width:100%;
}
.footer_below .follow_us ul li {
    float:left;
    margin-right:6px;
}
.footer_below .Copy_right {
    /*width:auto;
    float:left;*/
    margin-top:30px;
}
.footer_below .shop_with_confidence,
.footer_below .follow_us {
    /*width:auto;
    float:right;*/
    text-align: left;
    margin-top:10px;
}
.span4.shop_with_confidence.pull-right > h4 { margin-right:34px; }
.footer_below .follow_us .follow_us_logo {
    width:32px;
    height:32px;
    background:#9aa4b1;
    border-radius:25px;
    text-align:center;
    float:left;
}
.footer_below .follow_us i {
    margin-top:9px;
    color:#FFF;
    font-size:15px;
}
address.copyright {
    color:#5e6d81;
    font-size:12px;
}
.footer .switcher-store {
    float:right;
    width:184px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_store-switch.gif) no-repeat 0 3px;
    padding-top:21px;
}
.footer .switcher-store label {
    display:none;
}
.footer .switcher-store select {
    padding:0;
    margin-bottom:1px;
}
.footer .switcher-store ul {
    float:none;
    width:auto;
    padding-left:0;
    margin-left:0;
}
.footer .switcher-store ul .current {
    display:none;
}

#rating-counts { margin-bottom: 3px; margin-left: -5px; width: 200px; }
#rating-counts .rating-row { padding: 3px 7px; margin-top: -5px; cursor: pointer; }
#rating-counts .rating-row:hover { background-color: #2197e0; }
#rating-counts .rating-row:hover .count-label,
#rating-counts .rating-row:hover .count { color: #ffffff; }
#rating-counts .count-label { width: 52px; display:inline-block; color: #2197e0; font-weight: bold; margin-bottom: 5px;}
#rating-counts .count { line-height:16px; color: #9ea7b3; padding: 2px 12px; }
#rating-counts .draw {
    display:inline-block;
    width: 98px;
    height: 14px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    position: relative;
    top: 4px;
    
    background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(241,241,241,0.05) 95%, rgba(241,241,241,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(95%,rgba(241,241,241,0.05)), color-stop(100%,rgba(241,241,241,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(241,241,241,0.05) 95%,rgba(241,241,241,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(241,241,241,0.05) 95%,rgba(241,241,241,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(241,241,241,0.05) 95%,rgba(241,241,241,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(241,241,241,0.05) 95%,rgba(241,241,241,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#00f1f1f1',GradientType=0 ); /* IE6-9 */
}
#rating-counts .draw .value {
    display:block;
    width: 98px;
    height: 14px;
    overflow: hidden;
    position: relative;
    
    background: -moz-linear-gradient(top,  rgba(251,217,126,0) 0%, rgba(251,216,122,1) 4%, rgba(249,208,97,1) 26%, rgba(239,177,3,1) 98%, rgba(239,176,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,217,126,0)), color-stop(4%,rgba(251,216,122,1)), color-stop(26%,rgba(249,208,97,1)), color-stop(98%,rgba(239,177,3,1)), color-stop(100%,rgba(239,176,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(251,217,126,0) 0%,rgba(251,216,122,1) 4%,rgba(249,208,97,1) 26%,rgba(239,177,3,1) 98%,rgba(239,176,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(251,217,126,0) 0%,rgba(251,216,122,1) 4%,rgba(249,208,97,1) 26%,rgba(239,177,3,1) 98%,rgba(239,176,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(251,217,126,0) 0%,rgba(251,216,122,1) 4%,rgba(249,208,97,1) 26%,rgba(239,177,3,1) 98%,rgba(239,176,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(251,217,126,0) 0%,rgba(251,216,122,1) 4%,rgba(249,208,97,1) 26%,rgba(239,177,3,1) 98%,rgba(239,176,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fbd97e', endColorstr='#efb000',GradientType=0 ); /* IE6-9 */
}

.author {
    color: #9ea7b3;
    position: relative;
    top: -15px;
    left: 16px;
}

.wedge {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 14px 0;
    border-color: transparent #f5f5f5 transparent transparent;
    border-style: inset;
    -webkit-transform:rotate(360deg);
    display: inline-block;
    position: relative;
    top: -6px;
    margin-right: 5px;
}

/* ======================================================================================= */


/* Some sample data cms styles ================================================================================ */
.page-head-alt {
}
.page-head, .page-head-alt {
    margin-bottom:20px;
    padding:23px 20px 11px;
    background:#f6f6f6 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_page-title.gif) repeat-x 0 0;
    border-bottom:1px solid #cfcfcf;
}
.col-main .page-head, .col-main .page-head-alt {
    margin:0 -20px 20px;
}
.page-head-alt .link-rss {
    float:right;
    margin-top:8px;
}
.page-head h2, .page-head h3, .page-head-alt h3, .page-head-alt h2 {
    font:normal 22px/27px Arial, Helvetica, sans-serif;
    color:#d12c01;
}
/* Restricted ================================================================================ */
.restriction-index-stub .page {
    width:652px;
    padding-bottom:3px;
}
.restriction-index-stub .main {
    margin-top:100px;
    min-height:0;
    height:auto !important;
    padding:13px;
    text-align:center;
    margin-bottom:0;
}
.restriction-index-stub .col-main {
    color:#dedede;
    height:auto !important;
    min-height:230px;
    height:230px;
    font-size:16px;
    background:#4a4a4a url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/logo-offline.gif) no-repeat 50% 95px;
    padding:170px 60px 40px;
}
.restriction-index-stub .page-title {
    margin:0 0 15px !important;
    padding:0 !important;
    border:0 !important;
    background:none;
}
.restriction-index-stub .col-main h1, .restriction-index-stub .col-main h2 {
    font:italic 35px Georgia, "Times New Roman", Times, serif;
    color:#fff;
}
.restriction-index-stub .header-container, .restriction-index-stub .footer-container {
    display:none;
}
.restriction-index-stub .copyright {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_shadow-offline.gif) 50% 0 no-repeat;
    padding:15px 0 0;
    margin:0;
}
/* Old private sales index ================================================================================ */
.private-sales-index {
    background:#2b2b2b;
    margin:110px 0 60px;
    padding:40px 0;
}
.private-sales-index .box {
    border:1px solid #e2ded0;
    background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_ps.gif) no-repeat 50% 13px;
    padding:50px 13px 0;
    width:657px;
    margin:0 auto;
}
.private-sales-index .box .content {
    padding:0 60px 70px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_ps.gif) no-repeat 50% 100%;
    font-size:14px;
}
.private-sales-index .box .content p {
    text-align:center;
}
.private-sales-index .box .content a {
    color:#444444;
}
.private-sales-index .box .content h1 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_ps-logo.gif) no-repeat 50% 0;
    padding:60px 0 5px;
    font-size:29px;
    font-weight:normal;
    color:#ec4e00;
}
.private-sales-index .box .content .description {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_ps-descr.gif) no-repeat 50% 0;
    margin:40px auto 0;
    width:433px;
    padding:30px 50px 30px;
    font:normal 20px Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    color:#817268;
}
.col1-layout .private-sales-index {
    margin:0 -20px -31px;
    height:auto !important;
    height:350px;
    min-height:350px;
}
/* Private sales index ================================================================================
.private-sales-index { background:#fffdf9 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_ps-home.jpg) no-repeat 50% 88px; padding-top:90px; }
.private-sales-index .box {}
.private-sales-index .box .content {}
.private-sales-index .box .content p { padding-top:475px; text-align:center; color:#444444; font-size:18px; }
.private-sales-index .box .content a { color:#c12900; }
.private-sales-index .box .content h1 { display:none; }
.private-sales-index .box .content .description { display:none; }

.col1-layout .private-sales-index { margin:0 -20px -31px; background-position:0 20px; padding-top:20px; height:auto !important; height:550px; min-height:550px; } */

/* Private sales demo ==================================================================== */
.cms-private-sales-home {
    background-color:#fffdf9;
}
.private-sales-demo {
    background:#fffdf9 url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_ps-home.jpg) no-repeat 50% 88px;
    padding-top:90px;
}
.private-sales-demo h1 {
    display:none;
}
.private-sales-demo p {
    padding-top:475px;
    text-align:center;
    color:#444444;
    font-size:18px;
}
.private-sales-demo a {
    color:#c12900;
}
.col1-layout .private-sales-demo {
    margin:0 -20px -31px;
    background-position:0 20px;
    padding-top:20px;
    height:auto !important;
    height:550px;
    min-height:550px;
}
/* ======================================================================================= */


/* Clears ================================================================================ */
.account-login .form-list:after, .wishlist-management .table-caption:after, .product-options dt:after, #bundleProduct:after, .events-slider:after, .product-image-popup .nav:after, .gift-item:after, .block-content:after, .block-list li.item:after, .block-poll li:after, .currently li:after, .order-info:after, .top-cart .actions:after, .header .quick-access:after, .product-view .box-related li.item:after, .bundle-summary .product:after, .collateral-tabs:after, .block-cart .block-content .item:after, .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header-panel:after, #nav:after, .main:after, .footer-before-container:after, .footer-container:after, .footer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block li.item:after, .block .actions:after, .mini-products-list li:after, .cms-index-index .block-featured li.item:after, .title-buttons:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .products-grid:after, .products-list li.item:after, .product-view:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add-tags:after, .product-options .options-list li:after, .options-container-small .product-options:after, .product-options-bottom:after, .product-review:after, .box-collateral:after, .box-collateral .box-content:after, .collateral-tabs .tab-content:after, .account-login:after, .cart .cart-collaterals:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .form-list li:after, .form-list li.fields .field:after, .clearfix:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after, .new-product-spotlight .more-new .item:after, .addresses-list .col-2 li:after, .product-view .product-shop:after {
    display:block;
    content:".";
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    overflow:hidden;
}
/* ======================================================================================= */
#checkout-payment-method-load input {
    margin-top:0px;
}
#review-buttons-container .btn-checkout {
    float:right;
}
#invitationForm .form-list label {
    min-width:60px;
}
#invitationForm .form-list .input-box {
    clear:none !important;
}
#invitationForm .required em {
    color: #F15C22;
    font-family: arial;
    font-size: 14px;
    left: -7px;
    margin-right: 4px;
    position: absolute;
    top: 0;
}
.primary fieldset li {
    border-bottom: 1px dotted #CCCCCC;
    overflow: hidden;
    padding: 0.4em;
    position: relative;
}
.primary fieldset ol {
    border-top: 1px dotted #CCCCCC;
    margin: 0 0 2em;
}
.info {
    border-bottom:1px dotted #CCCCCC;
    clear:both;
    margin:0 0 5px;
    padding:0 1% 1.1em;
}
.primary legend {
    color: #3366FF;
    display: inline;
    font-weight: bold;
    padding: 0.4em 0.4em 0.4em 0;
}

@media (min-width: 1px)
{
.row {
/* margin-left: -20px; */
*zoom: 1;
}
/*.row {
margin-left: -30px;
*zoom: 1;
}*/
.row:before, .row:after {
display: table;
line-height: 0;
content: "";
}
.row:after {
clear: both;
}
[class*="span"] {
float: left;
min-height: 1px;
/* margin-left: 20px;*/
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 100%;
}
/*
.span12 {
width: 940px;
}
.span11 {
width: 860px;
}
.span10 {
width: 780px;
}
.span9 {
width: 700px;
}
.span8 {
width: 620px;
}
.span7 {
width: 540px;
}
.span6 {
width: 460px;
}
.span5 {
width: 380px;
}
.span4 {
width: 300px;
}
.span3 {
width: 220px;
}
.span2 {
width: 140px;
}
.span1 {
width: 60px;
}
.offset12 {
margin-left: 980px;
}
.offset11 {
margin-left: 900px;
}
.offset10 {
margin-left: 820px;
}
.offset9 {
margin-left: 740px;
}
.offset8 {
margin-left: 660px;
}
.offset7 {
margin-left: 580px;
}
.offset6 {
margin-left: 500px;
}
.offset5 {
margin-left: 420px;
}
.offset4 {
margin-left: 340px;
}
.offset3 {
margin-left: 260px;
}
.offset2 {
margin-left: 180px;
}
.offset1 {
margin-left: 100px;
}
*/
}

.breadcrumbs {
    margin-left: 0;
}
.pager li > a, .pager li > span {
    padding: 5px;
    border: 0;
    background-color:transparent;
}

.pager li > a:hover, .pager li > a:focus {
    background-color:transparent;
}

.row .span4 .sort-by label {
    display: inline;
}

ul.homepro {
list-style: none;
margin-left: -2.5%; /* should match li left margin */
}
ul.homepro li {
display: inline-block;
margin: 0 0 0 1.99%;
}

ul.apparel {
list-style: none;
font-size: 0px;
/*margin-left: -2.5%;*/ /* should match li left margin */
}
ul.apparel li {
display: inline-block;
/*margin: 0 0 2.5% 0;*/
}

ul.rig {
list-style: none;
font-size: 0px;
margin-left: -2.5%; /* should match li left margin */
}
ul.rig li {
display: inline-block;
padding: 10px;
margin: 0 0 2.5% 2.5%;
background: #fff;
border: 1px solid #ddd;
font-size: 16px;
font-size: 1rem;
vertical-align: top;
box-shadow: 0 0 5px #ddd;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
ul.rig li img {
max-width: 100%;
height: auto;
margin: 0 0 10px;
}
ul.rig li h3 {
margin: 0 0 5px;
}
ul.rig li p {
font-size: .9em;
line-height: 1.5em;
color: #999;
}
/* class for 2 columns */
ul.rig.columns-2 li {
width: 47.5%; /* this value + 2.5 should = 50% */
}
/* class for 3 columns */
ul.rig.columns-3 li {
width: 30.83%; /* this value + 2.5 should = 33% */
}
/* class for 4 columns */
ul.rig.columns-4 li {
width: 22.5%; /* this value + 2.5 should = 25% */
}
 /*
@media (max-width: 480px) {
ul.grid-nav li {
display: block;
margin: 0 0 5px;
}
ul.grid-nav li a {
display: block;
}
ul.rig {
margin-left: 0;
}
ul.rig li {
width: 100% !important; 
margin: 0 0 20px;
}
}
*/
.cbp-rfgrid {
    margin: 35px 0 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 100%;
}
 
.cbp-rfgrid li {
    position: relative;
    float: left;
    overflow: hidden;
    width: 16.6666667%; /* Fallback */
    /*width: -webkit-calc(100% / 6);
    width: calc(100% / 6);*/
}
 
/*.cbp-rfgrid li a,
.cbp-rfgrid li a img {
    display: block;
    width: 100%;
    cursor: pointer;
}*/
 
img {
    max-width: 100%;
}

.customize-step li label { display:inline; }
 
/* Flexbox is used for centering the heading */
.cbp-rfgrid li a div {
    position: absolute;
    left: 20px;
    top: 20px;
    right: 20px;
    bottom: 20px;
    background: rgba(71,163,218,0.2);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
    opacity: 0;
}
 
.cbp-rfgrid li a:hover div {
    opacity: 1;
}
 
.cbp-rfgrid li a div h3 {
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.4em;
    letter-spacing: 2px;
    padding: 0 10px;
}
 
/* Example for media query: change number of items per row 
 
@media screen and (max-width: 1190px) {
    .cbp-rfgrid li {
        width: 20%;
    }
}
 
@media screen and (max-width: 945px) {
    .cbp-rfgrid li {
        width: 25%;
    }
}
 
@media screen and (max-width: 660px) {
    .cbp-rfgrid li {
        width: 33.3333333%;
    }
}
 
@media screen and (max-width: 660px) {
    .cbp-rfgrid li {
        width: 33.3333333%; 
    }
}
 
@media screen and (max-width: 400px) {
    .cbp-rfgrid li {
        width: 50%;
    }
}
 
@media screen and (max-width: 300px) {
    .cbp-rfgrid li {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
.form-list li.wide input.input-text { width: 47%; } 

}

@media (min-width: 480px) and (max-width: 767px) {
.form-list li.wide input.input-text { width: 80%; }     
}

@media (max-width: 767px) {
#checkout-step-login .col2-set .col-1 { border-right:none; }    
 .table-responsive {
   width: 100%;
   margin-bottom: 15px;
   overflow-x: scroll;
   overflow-y: hidden;
   -webkit-overflow-scrolling: touch;
   -ms-overflow-style: -ms-autohiding-scrollbar;
 }
 .table-responsive > .table {
   margin-bottom: 0;
 }
 .table-responsive > .table > thead > tr > th,
 .table-responsive > .table > tbody > tr > th,
 .table-responsive > .table > tfoot > tr > th,
 .table-responsive > .table > thead > tr > td,
 .table-responsive > .table > tbody > tr > td,
 .table-responsive > .table > tfoot > tr > td {
   white-space: nowrap;
 }
 .table-responsive > .table-bordered {
   border: 0;
 }
 .table-responsive > .table-bordered > thead > tr > th:first-child,
 .table-responsive > .table-bordered > tbody > tr > th:first-child,
 .table-responsive > .table-bordered > tfoot > tr > th:first-child,
 .table-responsive > .table-bordered > thead > tr > td:first-child,
 .table-responsive > .table-bordered > tbody > tr > td:first-child,
 .table-responsive > .table-bordered > tfoot > tr > td:first-child {
   border-left: 0;
 }
 .table-responsive > .table-bordered > thead > tr > th:last-child,
 .table-responsive > .table-bordered > tbody > tr > th:last-child,
 .table-responsive > .table-bordered > tfoot > tr > th:last-child,
 .table-responsive > .table-bordered > thead > tr > td:last-child,
 .table-responsive > .table-bordered > tbody > tr > td:last-child,
 .table-responsive > .table-bordered > tfoot > tr > td:last-child {
   border-right: 0;
 }
 .table-responsive > .table-bordered > tbody > tr:last-child > th,
 .table-responsive > .table-bordered > tfoot > tr:last-child > th,
 .table-responsive > .table-bordered > tbody > tr:last-child > td,
 .table-responsive > .table-bordered > tfoot > tr:last-child > td {
   border-bottom: 0;
 }
#checkoutSteps .fields .field:last-child { float:none; }

}

@media (min-width: 768px) and (max-width: 979px) {
#checkout-step-login .form-list .input-text {
    width:79%;
}

#checkoutSteps .fields .field:last-child { float:none; }
.form-list li.wide input.input-text { width: 80%; }
.opc .step { padding: 0; }

}
@media (min-width: 321px) and (max-width: 639px) {
.form-list li {
    width:72%;
}
}
.itemMenuName.level1 > span { font-weight:bold;}
.itemSubMenu.level1 {
    border-bottom: 1px solid #808080;
    padding-bottom: 10px;
}
.row-fluid .span4 {}
.product-details {
    color: #858F9C;
    font-family: 'ProximaNovaRgRegular';
    font-size: 13px;
    font-weight: normal;
    padding: 12px 15px;
}
*/
ul.lead-form {
    list-style: none;
}
.box-collateral .products-grid li.item{width:calc(25% - 20px); margin: 0 13.3px !important; padding: 0px !important;}
.box-collateral .products-grid li.item:first-child{margin-left:0px !important;}
.box-collateral .products-grid li.item:last-child{margin-right:0px !important;}
@media only screen and (max-width: 768px){
 .box-collateral .products-grid li.item{ width: inherit; width:calc(50% - 20px) !important; margin: 0 10px !important}
 
 .box-collateral .products-grid li.item:first-child{margin-left:10px !important;}
 .box-collateral .products-grid li.item:last-child{margin-right:10px !important;}
}
@media only screen and (max-width: 359px){
 .box-collateral .products-grid li.item{width:100% !important; margin:0 0 20px 0px !important }
}
.bestseller-grid>li .badges, .products-grid>li .badges{right: -4px !important;}

/* font-family: 'ProximaSemiBold';*/
a {
    -webkit-transition-property:color, text;
    -webkit-transition-duration: 0.5s, 0.5s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property:color, text;
    -moz-transition-duration:0.5s;
    -moz-transition-timing-function: linear, ease-in;
    -o-transition-property:color, text;
    -o-transition-duration:0.5s;
    -o-transition-timing-function: linear, ease-in;
}
.container {
    /*width:940px;*/
    margin:0px auto;
}
/* Header Start */
.header-panel .help {
    float:left;
}
.header-panel .help a {
    display:block;
    line-height:28px;
    background:#323a45;
    padding:0 10px;
    color:#ffffff;
    text-transform:uppercase;
    font-size:13px;
}
.header-panel .header-panel-right {
    float:right;
}
.top-cart #cartHeader .cart-icon {
    display: inline-block;
    height: 25px;
    width: 29px;
    position: relative;
    top: -5px;
    text-align: center;
}
.top-cart #cartHeader .cart-icon span {
    color: #fff;
    font-size: 12px;
}
.header .live-chat {
    text-align:center;
    margin-left:15px;
}
.header .live-chat .h3 {
    padding-left:23px;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/support.png) left center no-repeat;
    color:#f6921e !important;
    text-transform: uppercase;
    display:inline;
    font-size:18px !important;
}
.header .live-chat .h3 .livechat {
    /*background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/support.png) left center no-repeat;*/
    color: #F6921E;
    display: inline;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: underline;
    text-transform: uppercase !important;
    font-family: 'ProximaNovaRgBold';
}
.header .live-chat .h3 span {
    color:#5d5d5d;
    background:none;
    text-transform: lowercase !important;
    font-weight: lighter;
}
.nav-container {
/*border-bottom:1px solid #e2e4e8;
    margin-bottom:15px;*/
}
.header .header-bottom {
    clear:both;
    width:100%;
    float:left;
    position:relative;
}
.header .header-col1 {
/*width:270px;
    float:left;*/
}
.header .header-col2 {
    /*width:400px;
    float:left;
    margin-top:3px;*/
    margin-left:21px;
}
.header .header-col3 {
/*width:auto;
    float:right;
    text-align:right;*/
}
.header .header-col3 {
    /*margin-right: -45px;*/
    /*margin-top: -28px;*/
    margin:0;
}
.header .shipping-block .h3 {
    font-family: 'Lato', sans-serif;
    font-weight:bold;
    font-size:20px;
    color:#168dbf;
    line-height:27px;
    text-align:end;
    margin-top:5px;
}
.header .shipping-block .h3 .phone { font-size:20px; }
.header .shipping-block .h3 * { font-size:20px; white-space: nowrap !important; display:inline-block; }
.header .shipping-block .h3 .livechat a { color: #168dbf; }
.header .shipping-block .h3 .divide {
    border-left: 1px solid #959596;
    height:30px;
    font-size: 1px;
    position: relative;
    margin: 0 7px 0 11px;
    top: 8px;
    display:inline-block;
    content:"&nbsp;";
}

.header .shipping-block .h4 {
    font-weight:normal;
    font-size:13px;
    color:#939393;
    text-align:end;
}
.header .shipping-block .h4 span {
    font-size:12px;
}
/* Header End */

/* Home Page Start */
.home-banner-section {
/*clear:both;
    width:100%;
    float:left;*/
}
.home-banner-section .left {
    /*float:left;
    width:230px;
    margin-top:40px;*/
    margin-top:22px;
}
.home-banner-section .left .h3 {
    color:#323a45;
    font-size:17px;
    font-weight: bold;
    line-height:24px;
}
.home-banner-section .left .h4 {
    color:#f6921e;
    font-size:24px;
    font-weight: bold;
}
.home-banner-section .right {
/*float:right;
    width:698px;*/
    /*margin-right: -17px;
    margin-top: -154px;*/
}
.category-listing {
    clear:both;
    /*width:100%;*/
    border-top:1px solid #e2e4e8;
    margin-top:15px;
    padding-top:15px;/*float:left;*/
}
.category-listing ul.caregory-grid {
    list-style:none;
    padding:0px;
    margin-bottom:15px;
    clear:both;/*float:left;
    width:100%;*/
}
.category-listing ul.caregory-grid li {
    width:22.77%;
}
.category-listing ul.caregory-grid li:last-child {
    margin-right:0px;
}
.category-listing ul.caregory-grid li .category_image {
    border-bottom:1px solid #c1c4c7;
    text-align:right;
    width:100%;
    position:relative;
}
.category-listing ul.caregory-grid li .category_image a {
    display:block;
}
.category-listing ul.caregory-grid li:hover img {
    opacity: 0.8;
    filter:alpha(opacity=100);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.category-listing ul.caregory-grid li .category_name {
    clear:both;
    margin-left:10px;
    margin-top:5px;
}
.category-listing ul.caregory-grid li .category_name .subcat a {
    color:#9ea7b3;
}
.category-listing ul.caregory-grid li .category_name .h2 {
    line-height:20px;
    display:block;
    font-size: 16px;
}
.category-listing ul.caregory-grid li .category_name a {
    text-transform:uppercase;
    color:#323a45;
    font-size:13px;
}
.category-listing ul.caregory-grid li .category_name a:hover {
    color:#00B2EC;
}
.testimonial {
/*width:700px;
    height:130px;
    float:right;*//*background:#eaedf1;*/
}
.testimonial_first {
    /*width:240px;
    float:left;*/
    margin-top:30px;
    margin-left: 0;
}
.testimonial_first p {
    font-size:17px;
    margin:0;
    font-weight:bold;
}
.testimonial_first .text1 {
    font-size:20px;
    color:#f8a13c;
}
.testimonial_content {
    float:left;
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/test-bkg.png) no-repeat;
    position: relative;
    width: 445px;
    height:70px;
    padding:30px;
    z-index: 10;
    left: 21px;
}
.testimonial_content p {
    font-size:15px;
    color:#5e6d81;
    overflow:hidden;
    /*height:60px;*/
    margin:0;
}
.testimonial_image img {
    width:213px !important;
    height:100px;
}
.testimonial_content .testimonial_name {
    float:right;
    font-size:15px;
    font-style:italic;
    font-weight:bold;
    color:hsl(214, 16%, 44%)
}
.view_more .view_more_text {
    color:#2197e0;
}
.view_more a {
    text-decoration:none;
}
.view_more i {
    font-style:normal;
}
.info_more .info_more_text {
    color:#2197e0;
}
.info_more .info_more_text i {
    font-style:normal;
}
.info_more a {
    text-decoration:none;
}
.testimonial_main {
    /*width:100%;
    clear:both;
    float:left;*/
    margin: 0;
    padding:20px 0;
    border-top: 1px solid hsl(220, 12%, 90%);
    border-bottom: 1px solid hsl(220, 12%, 90%);
}
.testimonial-heading {
    line-height:38px;
    /*width:100%;
    float:left;*/
    clear:both;
}
.testimonial-heading .testimonial_main_punchline {
    /* width:auto;
    float:left; */
    font-size:18px;
    color:#71cef4;
    font-family: 'ProximaNovaRgBold';
    display:inline;
}
.testimonial_main_punchline_dots {
    color: #808080;
}
.testimonial-heading .view_more {
    text-align:right;
    float:right;
    font-size:13px;
    display: inline-block;
}
.happy_customer {
    border-top: 1px solid #E2E4E8;
    border-bottom: 1px solid #E2E4E8;
    clear:both;
    /*float:left;
    width:100%;*/
    padding:35px 0 20px 0;
    margin-bottom:15px;
    margin: 0;
}
.happy_customer ul {
    /*width:100%;*/
    margin:0px;
    padding:0px;
    list-style:none;
    /*float:left;*/
    overflow:hidden;
    margin-bottom:30px;
}
.happy_customer ul li {
    float:left;
    margin-right:22px;
    margin-left:22px;
}
.happy_customer .view_more {
    text-align:right;
    font-size:13px;
    clear:both;
    /*float:right;*/
    margin-right:0px;
}
#upsell-product-list ul {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 100%;
}
upsell-product-list ul li {
    float: left;
    width: 22%;
    display: inline-block;
    margin: 0 0 2.5% 2.99%;
}
.bestseller-section {
/*float:left;
    clear:both;
    width:100%;*/
}
.bestseller-section ul {
    list-style:none;
    /*width:100%;*/
    /*margin:0px;*/
    padding:0px;
}
ul.bestseller-grid {
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
}
ul.bestseller-grid li {
    display: inline-block;
}
.bestseller-section ul li {
/*width:212px;*/
    /*margin-right:30px;*/
    /*float:left;
    width:22%;*/
}
.bestseller-section ul li .product-image {
    border-bottom:1px solid #bdc0c5;
    width:100%;
    clear:both;
}
.bestseller-section ul li:last-child {
    margin-right:0px;
}
.bestseller-section ul li .product-name {
    padding: 0;
}
.bestseller-section ul li .product-name a {
    color: #343C46;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
}
.bestseller-section ul li .product-name a span {
    color:#7D8186;
    font-size:12px;
    font-weight:normal;
}
.bestseller-heading {
    /*width:100%;
    float:left;*/
    clear:both;
    border-top:1px solid #e2e4e8;
    border-bottom:1px solid #e2e4e8;
    line-height:0px;
    margin-bottom:20px;
    margin-left: 0;
}
.bestseller-heading .h3 {
    font-size:18px;
    font-weight:bold;
    color:#323a45;/*float:left;*/
}
.bestseller-heading .span4 > h3 {
    margin: 0;
}
.bestseller-heading .view_more {
    padding:0px;
    text-transform:uppercase;
    /*float:right;*/
    font-size: 13px;
    text-align: right;
    margin-top:14px;
}
.home-banner {
    /*float:left;*/
    clear:both;
    width:100%;
}
.home-banner .banner-blocks {
    /*float:left;
    clear:both;
    width:100%;*/
    margin: 0;
}
.home-banner .view_more {
    clear: both;
    float: right;
    font-size: 13px;
    text-align: right;
    text-transform:uppercase;
    margin:10px 0;
}
.home-banner .banner-block {
    padding:20px 0;
    background:#f9fafc;
    margin: 18px 20px 0 0;
    height:100px;/*float:left;
    margin-right:29px;*/
}
.home-banner .banner-block h3 {
    color:#5e6d81;
    font-size:18px;
    padding-left:36px;
    margin-bottom:10px;
    margin-top:-10px;
}
.home-banner .banner-block p {
    color:#5e6d81;
    font-size:11.1px;
    margin:0px;
    padding-left:18px;
}
.home-banner .last {
    margin-right:0px;
}
.home-banner .lowest-prices {
    min-height:83px;
}
.home-banner .lowest-prices .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/lowest-prices.gif) 16px 11px no-repeat;
}
.home-banner .lowest-prices-hover .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/lowest_price_hover_logo.png) 16px 11px no-repeat;
}
.home-banner .return-policy .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/return-policy.gif) 16px 8px no-repeat;
    padding-left:50px !important;
}
.home-banner .return-policy-hover .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/return_policy_hover_logo.png) 16px 8px no-repeat;
    padding-left:50px !important;
}
.home-banner .hour-shipping .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/hour-shipping.gif) 16px 9px no-repeat;
    padding-left:51px !important;
}
.home-banner .hour-shipping-hover .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/24_hours_hover_logo.png) 16px 9px no-repeat;
    padding-left:51px !important;
}
.home-banner .secure-shopping .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/secure-shopping.gif) 16px 8px no-repeat;
    padding-left:42px !important;
}
.home-banner .secure-shopping-hover .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/secure_hover_logo.png) 16px 8px no-repeat;
    padding-left:42px !important;
}
/* Home Page End */

/* Right Sidebar Start */
.col-right .banner-blocks {
    clear:both;
    width:100%; /*float:left;*/
    margin-bottom:10px;
}
.col-right .banner-blocks .banner-block {
    clear:both;
    width:93%;
    float:left;
    margin-bottom:6px;
    background:#f9fafc;
    padding:18px 10px;
}
.col-right .banner-blocks .banner-block .h3 {
    color:#5e6d81;
    font-size:18px;
    line-height: 30px;
    margin-bottom:5px;
}
.col-right .banner-blocks .lowest-prices .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/lowest-prices.gif) left center no-repeat;
    padding-left:22px;
}
.col-right .banner-blocks .return-policy .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/return-policy.gif) left center no-repeat;
    padding-left:32px;
}
.col-right .banner-blocks .hour-shipping .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/hour-shipping.gif) left center no-repeat;
    padding-left:36px;
}
.col-right .banner-blocks .secure-shopping .h3 {
    background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/secure-shopping.gif) left center no-repeat;
    padding-left:30px;
}
.col-right .banner-blocks p {
    color:#5e6d81;
    font-size:11px;
}
.helpfull-information-block {
}
.helpfull-information-block .block-title {
    color:#5e6d81;
    font-weight:bold;
    font-size:13px;
}
.helpfull-information-block ul {
    list-style:square;
    padding-left:12px;
}
.helpfull-information-block ul li {
    color:#5e6d81;
    font-size:12px;
    line-height: 18px;
}
/* Right Sidebar End */


/* Parent Category Start */
.category-list {
    float:left;
    width:100%;
    clear:both;
}
.category-list .category-grid {
    float:left;
    width:100%;
    clear:both;
    padding:0px;
    margin-bottom:35px;
}
/*.category-list .category-grid li{ float:left; width:30%; margin-right:2%;}
.category-list .category-grid li.last{ margin-right:0px;}*/
.category-list .category-grid li img {
    max-width:100%;
}
.category-list .category-grid li .category-image {
    border-bottom:1px solid #c1c4c7;
    width:100%;
    clear:both;
    text-align:center;
    margin-bottom: 12px;
    padding-bottom: 10px;
    vertical-align: middle;
}
.category-list .category-grid li .category-name {
    font-size:14px;
    color:#323a45;
    font-family: 'ProximaSemiBold';
    text-align:center;
}
.category-list .category-grid li .category-name a {
    -webkit-transition-property:color, text;
    -webkit-transition-duration: 0.5s, 0.5s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property:color, text;
    -moz-transition-duration:0.5s;
    -moz-transition-timing-function: linear, ease-in;
    -o-transition-property:color, text;
    -o-transition-duration:0.5s;
    -o-transition-timing-function: linear, ease-in;
}
.category-list .category-grid li .category-name a:hover {
    color:#00B2EC;
}
/* Parent Category End */

/* Regular Category Start */
.products-grid .actions p {
    color: #5E6D81;
    font-size: 12px;
    margin-bottom:8px;
}
.minimal-price-link {
    color: #5E6D81;
    font-size: 12px;
}
span.new_label {
    color:#b3d46f;
}
.amshopby-page-container {
    margin-bottom:30px;
}
/* Parent Category End */

/* Cart Page Start */
.cart-title h1 {
    color:#0990c0;
    font-size:22px;
    font-family: 'ProximaSemiBold';
    text-transform:uppercase;
}
.page-title {
    border-bottom:1px solid #cecece;
    margin-bottom:20px !important;
}
@media (max-width: 768px){
    .page-title{
        padding: 0 10px;
    }
}
h3.satisfaction-guarantee {
    float:right;
    font-size:14px;
    color:#f6921e;
    font-family: 'ProximaSemiBold';
    text-transform:uppercase;
    line-height:25px;
}

@media (max-width: 768px){
    h3.satisfaction-guarantee{
        width: 100%;
        padding: 0 10px;
        margin-bottom: 0;
    }
}

.cart {
    margin-bottom:50px;
}
.cart .cart-title h1 {
    color:#0990c0;
    font-size:22px;
    font-family: 'ProximaSemiBold';
    text-transform:uppercase;
}
.cart .page-title {
    border-bottom:1px solid #cecece;
    padding:0 0 12px 0;
    margin-bottom:20px !important;
}
.cart h3.satisfaction-guarantee {
    float:right;
    font-size:14px;
    color:#f6921e;
    font-family: 'ProximaSemiBold';
    text-transform:uppercase;
    line-height:25px;
}
.product-edit {
    margin-top:6px;
    margin-bottom:2px;
}
.product-edit, .product-remove {
    text-align:left;
    float:left;
}
.product-edit a, .product-remove a {
    color:#323a45;
    font-size:12px;
    text-decoration:underline;
}
.cart #shopping-cart-table .cart-price {
    font-size:14px;
    color:#888888;
}
.cart #cart-bottom {
    clear:both;
    float:left;
    width:94%;
    background:#f9fafc;
    padding:35px 3% 20px 3%;
}
.cart #cart-bottom .shipping-coupon { /*width:49%;*/
    float:left;
}
.cart #cart-bottom .shipping-coupon .discount {
    clear:both;
    float:left;
    width:100%;
}
.cart #cart-bottom .totals {/*width:48%;*/
    float:left;
    padding:0px;
}
#shopping-cart-table .btn-update {
    float:left;
    margin-left:0px;
    text-decoration:underline;
    color: #323A45;
    font-size: 12px;
}
#discount-coupon-form label {
    float:left;
    color:#000000;
    font-family: 'ProximaSemiBold';
    font-size: 13px;
    margin-right:6px;
    line-height:27px;
}
#discount-coupon-form input#coupon_code {
    border:1px solid #b3b5b8;
    padding:4px 2px;
    width:97%
}
#discount-coupon-form .applycoupon-btn {
    float:left; /*margin-left:5px;*/
}
#discount-coupon-form .applycoupon-btn span {
    background:#0990c0;
    color:#fff;
    padding:5px 8px;
    font-size:14px;
    font-family: 'ProximaSemiBold';
    height:16px;
}
.cart #cart-bottom .shipping-text {
    float:left;
    width:100%;
    margin-bottom:30px;
}
.cart #cart-bottom .shipping-text p {
    font-size:13px;
    color:#888888;
}
.cart .totals table td {
    font-size:14px;
    color:#888888;
    font-family: 'ProximaSemiBold';
}
.cart .totals table tbody td:last-child {
    font-family: 'ProximaNovaRgRegular';
}
#checkout-progress-wrapper {
    margin-top: 50px;
    padding: 0 10px;
    box-sizing: border-box;
}
#checkout-progress-wrapper .block-title {
    padding:0px;
}
#checkout-progress-wrapper .block-content {
    padding-left:0px;
    padding-right:0px;
}
#checkout-progress-wrapper .block-title strong {
    text-transform:none;
    font-weight:normal;
    font-size:22px;
    font-family:Arial, Helvetica, sans-serif;
    color:#313B45;
}
#checkout-progress-wrapper dl dt {
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    color:#313B45;
    margin-bottom: 15px;
}
#checkout-progress-wrapper dl dd.complete {
    margin-bottom:20px;
    font-size:14px;
    line-height:20px;
}
#checkout-progress-wrapper .changelink a {
    color:#9ea6b3;
    text-decoration:underline;
}
/* Cart Page End */

/* Product View Page Start */
.product-view .product-name {
    margin-bottom:20px; /*margin-left:20px; */
}
.product-view .minimal-price-reviews {
    clear:both;
    width:100%;
    float:left;
    margin-bottom:10px;
}
.product-view .product-minimal-price { /*float:left;*/
    color: #323a45;
    font-size: 14px;
    display: inline-block;
}
.product-view .product-minimal-price span {
    color:#2197e0;
}
.product-view .minimal-price-reviews .no-rating {
    float:right;
}
.product-view .tier-prices {
    clear:both;
    width:100%;
    float:left;
    display:none;
}
.product-view .tier-prices.active {
    display:block;
}
#tier-prices-table {
    font-size:13px;
    color:#323a45;
    font-family: 'ProximaSemiBold';
    margin-bottom: 0;
}
#tier-prices-table .tier-prices-quantity {
}
#tier-prices-table td {
    text-align:center;
    width: 15%;
    border: none;
}
#tier-prices-table .tier-prices-saleprice {
}
#tier-prices-table .tier-prices-regularprice {
    color:#5e6d81;
}
#tier-prices-table .tier-prices-regularprice td {
    text-decoration:line-through;
}
#tier-prices-table .tier-prices-regularprice td:first-child {
    text-decoration:none !important;
}
#tier-prices-table td {
    padding:5px 0;
}
#tier-prices-table td:first-child {
    text-align:left;
    width: 20%;
    text-decoration:none;
}
.product-view .product-collateral .padder {
    padding:5px 0px 30px 0px;
    font-size:13px;
    color:#323a45;
}
.product-collateral .padder {
    padding:5px 0px 30px 0px;
    font-size:13px;
    color:#323a45;
}
/*.padder{ padding:5px 20px 30px 20px; font-size:13px; color:#323a45;}*/

#product_tabs_review_tabbed_contents, #product_tabs_cms_contents, #product_tabs_cms1_contents, #product_tabs_cms2_contents {
    margin-left:0;
}
.tab-content {
    text-align:left !important;
}
.tab-content .h4 {
    font-size:14px;
    color:#626262;
    font-weight:bold;
    text-align:left;
    margin-bottom:20px;
}
.customize-step .field-row {
    width:100%;
    clear:both;
    margin-bottom:5px;
    float:left;
}
.customize-step .field-row label {
    color:#0990c0;
    font-weight:bold;
    font-size:14px;
}
.customize-step input[type="radio"] {
    margin-right:10px;
    vertical-align: top;
}
.customize-step p {
    color:#626262;
    font-size:13px;
}
.customize-step p.mrg {
    margin:0 0 0 24px;
}
.customize-step .faq-row {
    margin-top:5px;
}
.customize-step .faq-row .h5 {
    font-size:13px;
    color:#626262;
    font-weight:bold;
    text-align:left;
    margin-bottom:10px;
}
.customize-step .faq-row ul {
    float:left;
    width:100%;
}
.customize-step .faq-row ul li {
    width:45%;
    float:left;
    margin-bottom:10px;
}
.imprint-step .faq-row ul li {
    width:100%;
    clear:both;
}
.customize-step .faq-row ul li a {
    color:#818181;
    font-size:13px;
}
.customize-step .faq-row ul li a:hover {
    text-decoration:underline;
}
.customize-step .hidden-field {
    display:none;
    margin-left:24px;
    margin-bottom:10px;
}
.customize-step #logoimage {
    float:left;
}
.customize-step .logoimage p {
    float:left;
    width:330px;
}
#matchingcolor {
    border:1px solid #adadad;
    padding:10px 8px;
    width:300px;
}
.customize-step .colorImprint {
    margin-left:24px;
    margin-top:18px;
}
.customize-step .colorImprint ul {
    float:left;
    width:100%;
    margin-bottom:7px;
}
.customize-step .colorImprint ul li {
    float:left;
    width:39px;
}
.customize-step .colorImprint ul li span {
    display:block;
    height:28px;
    width:28px;
}
.customize-step .colorImprint ul li span input[type="radio"] {
    margin:0px;
    height:28px;
    width:28px;
}
.customize-step span.orange {
    color:#f7a350;
    font-weight:bold;
}
.customize-step #comments {
    border:1px solid #b9b9b9;
    padding:4px;
    width:100%;
    height:280px;
    margin-bottom:10px;
}
.product-price-section {
    width:100%;
    clear:both;
    float:left;
    margin-top:10px;
}
.product-price-section #product-options-wrapper {
    margin:0px;
}
.product-price-section #product-options-wrapper dl {
    float:left;
    width:100%;
}
.product-price-section #product-options-wrapper dl dt {
    float:left;
    line-height:24px;
    clear:both;
    margin-bottom:5px;
}
.product-price-section #product-options-wrapper dl dd {
    float:right;
    margin:0px;
    padding:0px;
    border:none;
    margin-bottom:5px;
}
.product-price-section #product-options-wrapper dl dd div {
    margin:0px;
}
.product-price-section #product-options-wrapper dl dt label {
    color:#323a45;
    font-size:14px;
    font-weight:normal;
}
.product-price-section .left { /*float:left; width:293px;*/
}
.product-price-section .right { /*float:left; width:212px;*/
}
.product-price-section .product-options-bottom {
    margin-top:12px;
}
.product-price-section .product-options-bottom button.btn-cart {
    display:none;
}
.product-price-section .product-options-bottom .add-to-links {
    display:none;
}
.product-price-section .product-options-bottom .add-to-cart {
    float:left;
    width:100%;
    clear:both;
    padding:0px;
    margin:0px;
}
.product-price-section .add-to-cart .qty {
    text-align:right;
    border:1px solid #9ea7b3;
    color:#323a45;
    height:15px;
}
.product-price-section .product-options-bottom .add-to-cart .qty-left {
    float:left;
    line-height:24px;
}
.product-price-section .product-options-bottom .add-to-cart .qty-right {
    float:right;
}
.product-price-section .product-options-bottom .add-to-cart .qty-right .btn-update span {
    margin-bottom:10px;
    padding: 6px 20px;
    background:#f9fafc !important;
    color:#545454;
    font-size:13px;
}
.product-price-section .product-options-bottom .add-to-cart .qty-right .btn-update span span {
    margin:0px;
    padding:0px;
}
.product-price-section .product-options-bottom .price-box, .product-price-section .product-options-bottom .required {
    /* display:none; */
}
.product-price-section .product-price {
    float:left;
    clear:both;
    margin-top:25px;
    width:100%;
}
.product-price-section .product-price table {
    color:#323a45;
    font-size:14px;
}
.product-price-section .product-price table td {
    padding-bottom:8px;
}
.product-price-section .product-price table tr td:last-child {
    text-align:right;
}
.product-price-section .product-price table tr.last {
    border-top: 1px solid #ced3d9;
}
.product-price-section .product-price table tr.last td {
    padding-top:8px;
    font-weight:bold;
}
.btn-green span {
    background:#81ba0f !important;
}
.product-price-section .right ul { /*float:left; width:100%;*/
}
.product-price-section .right ul li {
    margin-bottom:15px;
}
.product-price-section .right ul li.or {
    margin-bottom:0px;
}
.product-price-section .right ul li.or div {
    position:relative;
    border-top:1px solid #ced3d9;
    width:100%;
    text-align:center;
}
.product-price-section .right ul li.or div span {
    position:relative;
    top:-9px;
    background:#fff;
    padding:0 10px;
    display:inline-block;
    font-size:14px;
}
.product-price-section .right ul li button.button {
    width:100%;
}
.product-price-section .right ul li .button span {
    width:100%;
    padding-right:0px;
    padding-left:0px;
}
.product-price-section .right ul li .btn-gray span,
.product-price-section .right ul li .btn-gray span .livechat_button a {
    color:#ffffff;
    font-weight:normal;
    text-transform:uppercase;
    background:#f69322;
}
.addto-comparison {
    font-size:14px;
    color:#5E6D81;
    text-align:center;
}
#customizeForm {
    display:none;
}
.customize-top {
    float:left;
    width:100%;
    clear:both;
    position:relative;
}
.customize-top .product-img {
    float:left;
    margin-right:10px;
}
.customize-top .product-img img {
    border:1px solid #d4d4d4;
}
.customize-top .product-name {
    margin-bottom: 0;
    margin-left: -50px;
    margin-top: 1%; /*float:left;*/
}
.customize-top .product-name .h3 {
    font-size:18px;
    color:#0990c0;
    font-weight:bold;
}
.customize-top .product-name .h3.customize-title {
    color:#c0bebe;
}
.customize-top .product-name .h3 span {
    font-weight:normal !important;
    margin-left:2px;
}
h4.guarantee {
    font-size:15px;
    text-transform:uppercase;
    color:#f1930d;
    font-weight:bold;
    position:absolute;
    right:0px;
    bottom:-15px;
}
#customizebuy {
    float:right;
    right:0px;
    margin-top:15px;
    margin-left:6px;
}
#customizebuy span {
    padding:9px 20px 10px 20px;
}
#customizebuy span span {
    padding:0px;
}
/* Product View Page End */


/* CMS page left sidebar */
#extra-left-links {
    margin: 15px;
}
#extra-left-links p {
    color: #2197E0;
    font-family:ProximaNovaRgBold;
    font-weight: normal!important;
    margin-bottom: 5px;
    font-size: 14px;
}
#extra-left-links ul {
    list-style: none outside none;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 0;
}
#extra-left-links ul li {
    line-height:20px;
}
#extra-left-links li a {
    color: #9a9a9a;
    font-family:ProximaNovaRgRegular;
    font-size: 14px;
}
#extra-left-links li a:hover {
    text-decoration:underline;
}
/* CMS page left sidebar  End*/

/* CMS Pages Style*/
.image {
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 25px;
}
.top {
    vertical-align: top;
}
.text {
    vertical-align: top;
    color: #666;
    line-height: 1.5;
    text-decoration: none;
}
.rightindent {
    padding-right: 15px;
    vertical-align: top;
}
.leftindent {
    /*padding-left: 15px;*/
    vertical-align: top;
}
.image {
    /*padding:25px 0px;*/
    padding: 5px 0 0 0;
    margin:0px;
}
#topdiv {
    padding:0px 0px 20px;
}
#p {
    padding-bottom: 15px;
    padding-right: 10px;/*text-align:justify;*/
}
/*.gray {
    color: #666;
}*/
.gray {
    color: #666666;
    float: left;
    text-align: start;
    width: 91%;
}
.whyus {
    color: #00CCFF;
    float: left;
    font-size: larger;
    font-weight: bold;
    margin-bottom: 4%;
    margin-left: 18%;
    text-align: center;
}
.whyus > p {
    margin-bottom: -19px;
    text-align: center;
}
#p2 {
    padding-left: 15px;/*text-align:justify;*/
}
/* CMS Pages Style End*/

.row-fluid .span12 .image img {
    margin-bottom: 0;
}
.table .row .span9 {
/*width:796px;*/
}
.table .row .span9 .image {
    width:700px;
}
.table .row .span9 ul {
    padding-left:0px;/*margin-left:-17px;*/
}
.plus {
    margin-top:47px;
}
.table .row .span9 ul li {
    /*float:left;*/
    list-style:none;
}
#left {
    color: #666666;
    line-height: 1.5;/*padding-left: 20px; */
}
#left span {
    color:#808080;
}
/*.product-name h2 {
    color: #096AB1;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin: 0 0 0.4em;
    padding: 0 0 0.2em;
}*/

.inner-content .row-fluid .span12 h2 {
    color: #096AB1;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 0.4em;
    padding: 0 0 0.2em;
}
.footer_below .follow_us ul {
    margin: 0;
}
.span4.banner-block.lowest-prices > .h3 {
    line-height: 1;
}
.span7.product-shop.pull-right {
    margin: 0;
}
.breadcrumbs .span12 > ul {
    margin: 0;
    padding-top:7px;
    float:left;
}
.span6.product-name .h3 {
    line-height:20px;
    margin:0;
}
#add-gift-options-56 label {
    display: inline;
}
#add-gift-options-for-items-56 label {
    display: inline;
}
#add-gift-options-for-order-56 label {
    display: inline;
}
#extra-options-container-56 label {
    display: inline;
}
#checkout-payment-method-load label {
    display: inline;
}
.ul_business_logos { /*background:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/gridtemplate-2rows.png") no-repeat center top rgba(0, 0, 0, 0);*/
    margin: 0;
    padding: 0 !important;
}
.business_logos .h3 {
    color: #00B4EF;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    line-height:16px;
}
.business_logos .h3:hover {
    color: #666666;
    text-decoration: none !important;
}
.business_logos .h3 img {
    max-width:100%;
}
.business_logos .h3 {
    text-align:center;
}
.business_logos p {
    text-align: center;
}
.business_logos .h2 {
    color: #096AB1;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 0.4em;
    padding: 0 0 0.2em;
    text-align: center;
}
.ul_fonts_business_logos { /*background:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/gridtemplate-2rows.png") no-repeat center top rgba(0, 0, 0, 0);*/
    margin: 0;
    padding: 0 !important;
}
.fonts_business_logos .h3 {
    color: #00B4EF;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    line-height:16px;
}
.fonts_business_logos .h3:hover {
    color: #666666;
    text-decoration: none !important;
}
.fonts_business_logos .h3 img {
    max-width:100%;
}
.fonts_business_logos .h3 {
    text-align:center;
}
.fonts_business_logos p {
    text-align: center;
}
.fonts_business_logos .h2 {
    color: #096AB1;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 0.4em;
    padding: 0 0 0.2em;
    text-align: center;
}
.ul_meet_the_team { /*background:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/gridtemplate-2rows.png") no-repeat center top rgba(0, 0, 0, 0);*/
    margin: 0;
    padding: 0 !important;
}
.meet_the_team {
    margin-left:-3px;
}
.meet_the_team .h2 {
    color: #096AB1;
    /*font-family: ProximaNovaBold;*/
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 0.4em;
    /*padding: 0 0 0.2em;*/
    text-align:center;
    line-height:normal;
}
.meet_the_team .h3 {
    color: #096AB1;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0.2em;
    text-align:center;
    line-height:normal;
}
.meet_the_team .h5 {
    color: #909090;
    text-align:center;
    font-size:14px;
}
.meet_the_team ul li img {
    max-width:100%;
    /*height:calc() !important;*/
}
.meet_the_team .h3 {
    text-align:center;
}
.meet_the_team p {
    color: #909090;
    font-size: larger;/* padding-left: 10px;
    padding-right: 10px;*/
}
.back {
    clear: both;
    font-size: small;
    line-height: 1.62em;
    padding: 0.81em 0;
    text-align: center;
}
.back a {
    color: #00B4EF;
    text-decoration: none;
}
.back a:hover {
    color: #666666;
}
.cms_content {
    line-height: 1.5;
    font-size: medium;
}
.cms_links {
    font-size: medium;
    line-height: 1.5;
    color:#3366FF;
}
a:hover {
    color: #00CCFF;/*text-decoration: underline;*/
}
form.datamate input.submit {
    background: url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/button-submit.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 30px;
    width: 90px;
    float:left;
    margin-left:45%;
}
#tooltipsleft {
    position: relative;
}
ul#iconbar {
    border-bottom: 1px dashed #34ADEA;
    height: 200px;
    list-style: none outside none;
    margin-bottom: 20px;
    margin-left: 5px;
    padding: 25px 0 0;
    width: 180px;
    z-index: 9;
}
ul#iconbar li {
    height: 22px;
    padding: 4px 0 4px 10px;
}
ul#iconbar li a:hover {
    color: #096AB1;
}
ul#iconbar li.products a {
    background: url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/2012-tooltip1.png) no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
}
ul#iconbar li.secure a {
    background: url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/2012-tooltip2.png) no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
}
ul#iconbar li.prices a {
    background: url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/2012-tooltip3.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul#iconbar li.shipping a {
    background: url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/2012-tooltip4.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul#iconbar li.policy a {
    background: url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/2012-tooltip5.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul#iconbar li.business a {
    background: url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/2012-tooltip6.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul#iconbar li a {
    color: #858585;
    cursor: default;
    font-size: 12px;
    padding: 5px 0 5px 30px;
    text-decoration: none;
}
#tertiary-links .inner-box {
    margin: 0;
    padding: 0 0 20px 5px;
}
#tertiary-links ul li span.description {
    color: #9A9A9A;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.inner-box > ul {
    list-style: none outside none;
    padding-left:0;
}
.tooltip {
    opacity: 1 !important;
}
#extra-left-links {
    margin-bottom: 20px;
    margin-left: 20px;
}
#extra-left-links p {
    color: #096AB1;
    /*font-family: ProximaNovaBold;*/
    font-size: 14px;
    margin-bottom: 5px;
}
.bottom {
    padding-bottom: 13px;
}
#extra-left-links ul {
    margin-bottom: 20px;
}
.left_ul {
    color: #808080;
    /*font-size: 0.7em;*/
    line-height: 1.5;
    margin-right: 12px;
    text-decoration: none;
}
ul.left_ul li {
    vertical-align: middle;
}
.leftblue {
    color: #00CCFF;
    line-height: 1.5;
    margin-top: 8px;
    text-decoration: none;
}
.leftbluetwo {
    color: #989898;
    font-size: 0.9em;
    line-height: 1.5;
    text-decoration: none;
}
ul.leftbluetwo li {
    vertical-align: middle;
}
ul.form-list {
    list-style:none;
}
.add-gift-message label {
    display:inline;
}
.inner-box label {
    display:inline;
}
.span3_center {
    text-align:center;
}
.header-panel-right span.links a,
.header-panel-right ul.links li a {
    text-decoration: none;
    color:#fff;
    font-size:12px;
    font-family: 'ProximaNovaRgRegular';
}
/*.header-panel-right ul.links .last { border-right:1px solid; }*/
button.go {
    background: none repeat scroll 0 0 #168DBF !important;
    border: medium none !important;
    border-radius: 0;
    cursor: pointer;
    height: 31px;
    padding: 0;
    position: relative;
    right: 56px;
    top: 5px;
}
button.go span span {
    background: none repeat scroll 0 0 rgba(255, 0, 0, 0) !important;
    color: #fff;
    font-family: 'ProximaNovaRgBold';
    font-size: 20px;
    font-weight: bold;
    height: 45px;
    padding: 3px 11px 5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}
.limited {
    color:#fff;
}
.limited .big {
    color: #fff;
    font-size: 14px;
    font-family: 'ProximaNovaRgBold';
}
.limited .small {
    color: #fff;
    font-size: 14px;
    margin-left:15px;
    text-decoration: underline;
}
.nav-container {
    background-color: #ECF4FC;
    height: 40px;
    margin-bottom: 15px;
}
/* STRUCTURE */

#pagewrap {
    /*padding: 5px;*/
    width: 940px;
    margin: 20px auto;
}
#header {
    height: 100px;
    padding: 0 15px;
}
#content {
    /*width: 290px;*/
    float: left;
    padding: 5px 15px;
}
#middle {
    /*background-size : 315px;*/
    /*width: 294px;*/ /* Account for margins + border values */
    float: left;
    padding: 5px 15px;
    border:1px solid #e2e4e8;/*margin: 0px 5px 5px 5px;*/
}
#sidebar {
    /*width: 270px;*/
    padding: 5px 15px;
    float: left;
}
#footer {
    clear: both;
    padding: 0 15px;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/

@media screen and (max-width: 980px) {
   /* .container { width: 940px; } */
    #pagewrap {
        width: 94%;
    }
    #content {
        width: 47%;
        padding: 1% 4%;
        height: 201px;
    }
    #middle {
        width: 47%;
        padding: 1% 4%;
        margin: 0px 0px 5px 5px;
        float: right;
        height: 201px;
    }
    #sidebar {
        clear: both;
        padding: 1% 4%;
        width: auto;
        float: none;
    }
    #header, #footer {
        padding: 1% 4%;
    }
}
 @media screen and (min-width: 980px) {
    #middle {
    }
    #nav2 .form-search {
        display:inline-block;
    }
    .container { width:940px; }
}
@media (min-width: 768px) and (max-width: 979px) {
    #sidebar {
        margin-left:0 !important;
    }
    .container {
        width:740px;
    }
    #nav2 .form-search {
        display:none;
    }
    .header .shipping-block .h3 .divide {
        display: none !important;
    }
}

@media screen and (max-width: 600px) {
 #content {
 width: auto;
 float: none;
}
 #middle {
 width: auto;
 float: none;
 margin-left: 0px;
}
 #sidebar {
 width: auto;
 float: none;
}
}

@media screen and (max-width: 480px) {
 #header {
 height: auto;
}
 h1 {
 font-size: 2em;
}
 #sidebar {
    }
}

#content {
    border:1px solid #e2e4e8;
}
#sidebar {
    border:1px solid #e2e4e8;
}
#header, #content, #middle, #sidebar {
    margin-bottom: 5px;
}
#pagewrap, #header, #content, #middle, #sidebar, #footer {
}
#pagewrap #content h3 {
    text-align:center;
    line-height: 21px;
    font-family: 'ProximaNovaRgRegular';
    color: #3a495d;
    font-size: 16px;
}
#pagewrap #content h2 {
    text-align:center;
    font-family: 'ProximaNovaRgBold';
    color: #f69322;
    font-size: 20px;
    line-height: 23px;
    font-size:24px;
    text-transform:uppercase;
}
#pagewrap #content p {
    text-align:center;
    padding-top: 10px;
}
#pagewrap #content p a {
    border:2px solid #3A495D;
    padding: 5px;
    text-transform:uppercase;
    color: #3A495D;
    font-family: 'ProximaNovaRgBold';
}
#middle > h2 {
    color: #168DBF;
    text-align:center;
    font-family: 'ProximaNovaRgBold';
    font-size:24px;
    line-height: 10px !important;
}
#middle > h4 {
    color: #525252;
    text-align:center;
    font-family: 'ProximaNovaRgRegular';
    font-size:14px;
}
#middle > p {
    text-align:center;
    padding-top: 10px;
}
#middle > p a {
    border:2px solid #3A495D;
    padding: 5px;
    text-transform:uppercase;
    color: #3A495D;
    font-family: 'ProximaNovaRgBold';
}
#sidebar > h2 {
    color: #81b524;
    text-align:center;
    font-family: 'ProximaNovaRgBold';
    font-size:24px;
    line-height: 12px !important;
}
#sidebar > h4 {
    color: #525252;
    text-align:center;
    font-family: 'ProximaNovaRgRegular';
    font-size:14px;
}
#sidebar > p {
    text-align:center;
    padding-top: 10px;
}
#sidebar > p a {
    border:2px solid #3A495D;
    padding: 5px;
    text-transform:uppercase;
    color: #3A495D;
    font-family: 'ProximaNovaRgBold';
}
.home_logo {
    margin-top:12px;
    text-align:center;
}
.view_more_content h2 {
    font-family: 'ProximaNovaRgBold';
    font-size:15px;
    color:#323a45;
    text-align:justify;
    line-height:20px !important;
}
.view_more_content p {
    font-family: 'ProximaNovaRgRegular';
    color:#5e6d81;
    text-align:justify;
}
.shop_with_confidence a img {
    vertical-align:middle !important;
}
.footer .block1 ul li:first-child {
    color:#304867 !important;
}
.subcat {
}
ul.subcat {
    position:absolute;
    bottom:0;
    text-align:left;
    padding-left:0;
}
.category-listing ul.subcat li {
    clear: both;
    float: left;
    font-size:13px;
    line-height: 20px;
    width:100px;
}
.category-listing ul.subcat li.li_subcat {
}
.category-listing ul.subcat li.li_subcat:hover {
}
.category-listing ul.subcat li a {
    color:#9ea7b3;
    text-transform:none !important;
}
.category-listing ul.subcat li a:hover {
    color:#323a45 !important;
    text-decoration: underline;
}

.span212{ width:30%; }
@media only screen and (max-device-width: 480px) {
    body{ padding:0 15px;}
    .container{ width:100%;}
    /* Header Start */
    .header .live-chat{ margin-bottom:10px;}
    .header .header-bottom{ margin:0px;}
    .header .live-chat h3{ font-size:16px;}
    .header .header-col1{ width:100%; margin-bottom:10px;}
    .header .header-col2{ margin-bottom:10px; margin-top:0px;}
    .header .header-col2, .header .form-search{ width:100%; margin-bottom:4px;}
    .header .form-search input.input-text{ width:94%;}
    .header{ padding-bottom:10px;}
    #menu-button{ background:#C1C4C7; }
    #menu-button a spna{color: #323A45;
    font-size: 13px;
    font-weight: normal; }
    /* Header End */
    
    /* Home Page Start */
    .home-banner-section .left{ width:100%; margin:0px 0 10px 0;}
    .home-banner-section .right{ width:100%;}
    .category-listing ul.caregory-grid li{ width:95%; margin-bottom: 15px; margin-right:0px; margin-left:-4px;}
    /* ul.business_logos li { width:95%; margin-bottom: 15px; margin-right:0px; margin-left:-4px;}*/
    
    #upsell-product-list li.item { /*width:100%;*/ }
    
    .products-grid li.item { width:100%; margin-bottom: 15px; margin-right:0px; margin-left:-4px; }
    .product-view .box-up-sell .products-grid li {  width:100%; margin-bottom: 15px; margin-right:0px;}
    .category-listing ul.caregory-grid{ margin-bottom:0px;}
    .bestseller-heading{ line-height:25px;}
    .bestseller-section ul li .product-image{ text-align:center;}
    .testimonial_first{ margin-top:0px; margin-bottom:15px; width:100%;}
    .testimonial{ width:100%; height:auto;}
    .testimonial .testimonial_content{ padding:4%; width:92%; background-size: 100% auto !important;}
    .testimonial .testimonial_image{ display:none !important;}
    .testimonial-heading .testimonial_main_punchline{ line-height:25px;}
    .happy_customer{ padding-top:15px;}
    .happy_customer ul li{ width:49%; margin:0 0 10px 0;}
    .happy_customer ul{ margin-bottom:10px;}
    .home-banner .banner-block{ padding:4%; width:92%; margin-bottom:10px;}
    /* Home Page End */
    
    /* Footer Start */
    .footer .block1, .footer .block2, .footer .block3, .footer .block4{ width:90%; margin: 0 5% 15px 5%;}
    .footer .block5{ float:left; width:90%; margin: 0 5% 0px 5%;}
    .footer_below .follow_us{ width:100%; margin-bottom:15px; clear:both;}
    .footer_below .Copy_right{ width:100%; margin-bottom:15px; margin-top:0px; clear:both; text-align:left;}
    .footer_below .shop_with_confidence{ float:left; width:100%; clear:both;}
    /* Footer End */
}

@media (max-width: 480px) {
    body{ padding: 0px !important;}
    .container{ width:100%;}
    /* Header Start */
    .header .live-chat{ margin-bottom:10px;}
    .header .header-bottom{ margin:0px;}
    .header .live-chat h3{ font-size:16px;}
    .header .header-col1{ width:100%; margin-bottom:10px;}
    .header .header-col2{ margin-bottom:10px; margin-top:0px;}
    .header .header-col2, .header .form-search{ width:100%; margin-bottom:4px;}
    .header .form-search input.input-text{ width:94%;}
    .header{ padding-bottom:10px;}
    #menu-button{ background:#C1C4C7; }
    #menu-button a spna{color: #323A45;
    font-size: 13px;
    font-weight: normal; }
    /* Header End */
    
    /* Home Page Start */
    .home-banner-section .left{ width:100%; margin:0px 0 10px 0;}
    .home-banner-section .right{ width:100%;}
    .category-listing ul.caregory-grid li{ width:95%; margin-bottom: 15px; margin-right:0px;}
    /*ul.business_logos li { width:95%; margin-bottom: 15px; margin-right:0px; margin-left:-4px;}*/
    
    #upsell-product-list li { margin-bottom: 15px; margin-right: 0; width: 100%;}
    
    .products-grid li.item { width:100%; margin-bottom: 15px; margin-right:0px; }
    .product-view .box-up-sell .products-grid li {  width:100%; margin-bottom: 15px; margin-right:0px;}
    .category-listing ul.caregory-grid{ margin-bottom:0px;}
    .bestseller-heading{ line-height:25px;}
    .bestseller-section ul li .product-image{ text-align:center;}
    .testimonial_first{ margin-top:0px; margin-bottom:15px; width:100%;}
    .testimonial{ width:100%; height:auto;}
    .testimonial .testimonial_content{ padding:4%; width:92%; background-size: 100% auto !important; left: 0;}
    .testimonial .testimonial_image{ display:none !important;}
    .testimonial-heading .testimonial_main_punchline{ line-height:25px;}
    .happy_customer{ padding-top:15px;}
    .happy_customer ul li{ width:49%; margin:0 0 10px 0;}
    .happy_customer ul{ margin-bottom:10px;}
    .home-banner .banner-block{ padding:4%; width:92%; margin-bottom:10px;}
    /* Home Page End */
    
    /* Footer Start */
    .footer .block1, .footer .block2, .footer .block3, .footer .block4{ width:90%; margin: 0 5% 15px 5%;}
    .footer .block5{ float:left; width:90%; margin: 0 5% 0px 5%;}
    .footer_below .follow_us{ width:100%; margin-bottom:15px; clear:both;}
    .footer_below .Copy_right{ width:100%; margin-bottom:15px; margin-top:0px; clear:both; text-align:left;}
    .footer_below .shop_with_confidence{ float:left; width:100%; clear:both;}
    /* Footer End */
}

@media (max-width: 800px) {
    
.header .form-search input.input-text {
    padding-left: 22px;
    padding-right: 12px;
    width: 80%;
}

/*.header .shipping-block h3, .header .shipping-block h4  {
    text-align:left;
}*/

}
@media (min-width: 479px) and (max-width: 767px) {
    
.footer_below .Copy_right {
    margin-top: 60px;
}
/*.category-list .category-grid li {
    float: left;
    margin-right: 2%;
    width: 100%;
}
.category-list .category-grid li img {
    max-width: 100%;
    width: auto;
}

.products-grid li.item {
    float: left;
    margin-right: 2%;
    width: 100%;
}
.products-grid li.item img {
    max-width: 100%;
    width: auto;
}

.span212{ width:100%; }

.category-post-list ul li {
    width:100%;
}
.category-post-list ul li .category-post-name {
    text-align:center;
}*/
    
}
@media (min-width: 600px) and (max-width: 800px) {
    
.home-banner-section .left {
    margin-top: 0;
}

.header .form-search input.input-text {
    width:287px;
}
.testimonial_image {
    right: 0;
}
.home-banner .banner-block h3 {
    padding-left:33px;
}
.home-banner .return-policy h3 {
    padding-left:46px;
}
.home-banner .banner-block h3 {
    padding-left:44px;
}
.pager select {
    margin-bottom: 1px;
    padding: 4px;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.happy_customer ul li {
    margin-left: 9px;
    margin-right: 9px;
}
.header-panel-right ul.links {
    margin: 0 0 10px -22px;
    padding: 0;
}
.header .header-col2 {
    margin-left: -12px;
}
.home-banner .banner-block { width:47%;}
}

@media (min-width: 767px) and (max-width: 800px) {

.pager select {
    margin-bottom: 1px;
    padding: 4px;
    width: 74%;
}
.footer_below .shop_with_confidence {
   /* margin-top: -108px;*/
    text-align: end;
}

.customize-top .product-name { margin-left: -13px; }
.span6.product-name h3 { line-height: 18px; }

#discount-coupon-form input#coupon_code { width: 88%; float:left; }
    
}
@media (min-width: 640px) and (max-width: 767px) {
.meet_the_team ul.ul_meet_the_team li img { margin-left:12%; }
/*.fonts_business_logos ul.ul_fonts_business_logos li img { margin-left:14%; text-align:center; }*/
}

@media (max-width: 979px) {
    
.customize-step .faq-row ul li { float:none; clear:both; width:auto !important; }

.home-banner-section .left {
    margin-top: 0;
}
.home-banner-section .left h3 { line-height:18px; }
.form-list .note { padding: 0; }
.product-view .product-name {
    margin-bottom: 20px;
    text-align: center;
}
.products-grid .price-box {
    clear: both;
    color: #5E6D81;
    font-size: 12px;
    margin: 0 0 8px;
    text-align: center;
}
.products-grid .product-name { text-align:center; margin-left: 0; }
.products-grid .actions { text-align:center; margin-left: 0; }
.bestseller-section ul li .product-image  { text-align:center; margin-left: 0; position: relative;}
.bestseller-section ul li .product-name { text-align:center; margin-left: 0; }
}

@media (min-width: 800px) and (max-width: 979px) {
.nav-container { /*background-color:none !important;*/ }
.pager select {
    margin-bottom: 1px;
    padding: 4px;
    width: 74%;
}

.header .form-search input.input-text {
    width:287px;    
}
.footer_below .shop_with_confidence {
   /* margin-top: -108px;*/
    text-align: end;
}
#discount-coupon-form input#coupon_code { width: 88%; float:left; }
}

@media (min-width: 321px) and (max-width: 360px) {
    
/*.fancybox > img {
    margin-left: 25%;
    position: relative;
}   */
.meet_the_team ul.ul_meet_the_team li img { margin-left:20%; }
/*.fonts_business_logos ul.ul_fonts_business_logos li img { margin-left:22%; }*/
}

@media (min-width: 361px) and (max-width: 767px) {

ul.products-grid li:nth-child(3) {clear: both; /*margin-left: 3%;*/ margin-left: 0; }

#upsell-product-list li:nth-child(3) { clear: both; margin-left: 3% !important; }

ul.bestseller-grid li:nth-child(3) {clear: both; /*margin-left: 3%;*/ margin-left: 0; }

#upsell-product-list li {
    margin-bottom: 15px;
    margin-right: 0;
    width: 48%; }

.business_logos ul.ul_business_logos li {
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
    margin-right: 5%;
    width: 45%;
    padding-left:10px;
}
ul.ul_business_logos li:nth-child(3){clear: both; }

.fonts_business_logos ul.ul_fonts_business_logos li {
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
    margin-right: 5%;
    width: 45%;
    padding-left:10px;
}
ul.ul_fonts_business_logos li:nth-child(3){clear: both; }

.meet_the_team ul.ul_meet_the_team li {
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
    margin-right: 5%;
    width: 45%;
    padding-left:10px;
}
ul.ul_meet_the_team li:nth-child(3){clear: both; }

.bestseller-section ul.bestseller-grid li {
    margin-bottom: 15px;
    margin-right: 0;
    /*width: 45%;*/
}
.category-listing ul.caregory-grid li {
    margin-bottom: 15px;
    margin-right: 5px;
    margin-left:5px;
    width: 45%;
}
.category-list .category-grid li {
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
    margin-right: 0;
    width: 45%;
    margin-left:10%;
    
}
.category-list .category-grid li.last {
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
    margin-right: 0;
    width: 45%;
    margin-left:0;
    
}
.products-grid li.item {
    float: left;
    width: 50%!important;
    margin-bottom: 30px!important;
}
.product-view .box-up-sell .products-grid li {
    display: inline;
    max-width: 100%;
    width: 45%;
    margin-right:3%;
}
    
}

@media (max-width: 767px) {
.header-panel {
    background-color: #5c5c5c;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.header .shipping-block { float: none !important }
.header .shipping-block .h3 { text-align: center !important }

.custommenu li a { padding: 0 10px !important; }
.navbar li a { padding-right: 10px !important; font-size: 15px !important; }

.bestseller-section ul { float:none; }
ul.bestseller-grid { margin-left:0px !important; }  
.happy_customer ul li {
    float: left;
    margin-left: 0;
    margin-right: 22px;
    margin-top: 25px;
    width: 40%;
}

.happy_customer ul { text-align:center; margin-left:10%; }
.happy_customer ul li:nth-child(3) {clear: both; /*margin-left: 3%;*/ margin-left: 0; }
.happy_customer ul li:nth-child(5) {clear: both; /*margin-left: 3%;*/ margin-left: 0; }
    
.home-banner-section .left { text-align:center; }
#slides { text-align:center; }
    
.fonts_business_logos ul.ul_fonts_business_logos li { text-align:center; }
    
#left { padding-left:0; margin-top:2%; }
#p2, #p3 { margin-top: 0; }
.text { margin-top: 2%; }
    
.logo { float:none; }
.header .logo { text-align:center; }
.header .form-search { float:none; text-align:center; }
.header .shipping-block h3, .header .shipping-block h4 { text-align:center; margin-right: 5%; }

.pager { padding: 3px 0; }

.col1-layout { margin-left: 0; }
.product-view .product-shop .product-main-info {
    padding: 20px 0 5px;
}   
ul.homepro { margin-left:0; }

.form-list .note { padding: 0; }
    
.account-login .new-users, .account-login .registered-users {
    /*padding: 0 32px 30px;
    width: 85%;*/
}
.account-login .registered-users {
    border-right: none;
}
.account-login .form-list li.note { float: none; }
    
.our_facility img { padding-top:10px; }

.meet_the_team p {
    color: #909090;
    font-size: larger;
    padding-left: 10px;
    padding-right: 10px;
}
    
.ul_business_logos { background: none; }

.ul_fonts_business_logos { background: none; }

.ul_meat_the_team { background: none; }
    
.opc .step { padding:30px 11px; }
#checkout-step-login .col2-set .col-1 { border:none; }
.v-fix { float: none; }

#discount-coupon-form input#coupon_code { width: 88%; float:left; }

#discount-coupon-form .applycoupon-btn { margin-left: 0; }
    
h3.satisfaction-guarantee { float:left !important; }

/*#product_tabs_cms_contents { width: 84% !important; }*/
    
.product-view .product-collateral .padder { padding: 0; }   
h4.guarantee {
    /*right : none;*/
    bottom:-23px;
}
.customize-top .product-name { margin-left: 0; }

.span6.product-name h3 { line-height: 25px; }
    
#tier-prices-table td { padding: 5px; }

.category-post-list ul li .category-post-name {
    text-align: center;
}

.product-view .minimal-price-reviews .no-rating {
    float: left;
    margin-top: 20px;
    text-align: left;
}
    
.header .header-col3 {
    padding-top: 16px;
    text-align: justify;
}
    
#slideshow ul {
    display: none;
}

ul.apparel li {
    padding-left:5px;   
}
    
.testimonial-heading .testimonial_main_punchline {
    font-size:16px;
}
    
.bestseller-heading .view_more, .testimonial-heading .view_more, .happy_customer .view_more {
    text-align:right;
}


.bestseller-heading .span4 > h3 {
    margin-top: 0;
    padding: 0px 0px 30px 0;
}
    
.footer_below .shop_with_confidence {
    text-align:start;
    margin: 0;
}

.header .shipping-block h3, .header .shipping-block h4  {
    /*text-align:left;*/
}
    
.header .form-search input.input-text {
    /*width:287px;*/
}
    
.header .header-col2 {
    margin-left: 0;
}
.header .header-col3 {
    margin-right: 0;
}
    
.header .header-col1 {
    /*float:none;*/
}
.header .header-col2 {
    /*float:none;*/
}
.header .header-col3 {
    /*float:none;*/
    text-align:justify;
}
.col2-left-layout .col-main {
    /*float: none;*/
    padding: 0;
}
#p2 {
    padding-left: 0;
    /*text-align:justify;*/
    /*margin-top:15px;*/
}

.footer .row-fluid .block1, .footer .row-fluid .block2, .footer .row-fluid .block3, .footer .row-fluid .block4, .footer .row-fluid .block5 {
    margin: 0 0 15px;
}

.category-list .category-grid li {
    /*margin-right: 0px;*/
}

.pager .pages {
    margin-top: 0;
    /*text-align:left;*/
}
.pager .amount {
    float:none;
}

ul, ol {
    margin: 0;
}

.sorter .sort-by, .pager .sort-by {
    padding-top: 8px;
}

/*.pager select {
    width:170px;
}*/

.category-post-list ul {
    margin: 0;
}
.category-products {
    /*margin-left: 45px;*/
}
    
}

@media (max-width: 768px) {

.footer_below .shop_with_confidence {
    margin-top: -110px;
    text-align: end;
}

.footer_below .shop_with_confidence {
    text-align:start;
    margin: 0;
}
    
}

@media (max-width: 480px) {
    
/*.customize-step .field-row {
    margin-bottom: 12px;
    width: 53%;
}*/
.customize-step .faq-row ul li { width: 100%; }
    
/*.span212{ width:100%; }*/

.category-post-list ul li .category-post-name {
    text-align:center;
}

.category-post-list ul li {
    width:100%;
}

.col2-left-layout .col-main {
    float: none;
    padding: 0;
    /*width:291px;*/
}

.footer_below .shop_with_confidence {
    text-align:start;
    margin: 0;
}

/*.category-list .category-grid li {
    float: left;
    margin-right: 2%;
    width: 100%;
}*/
.category-list .category-grid li img {
    max-width: 100%;
    width: auto;
}

/*.products-grid li.item {
    float: left;
    margin-right: 2%;
    width: 100%;
}*/
.products-grid li.item img {
    max-width: 100%;
    width: auto;
}

/*.row .span5 a img, .row .span5 img, .row .span4 img, .row .span9 p a img {
    max-width: 400px;
}
.row .span4 p, .row .span5 p {
    width: 400px;
}*/

/*.row .span5 {
    width: 300px;
}
.row .span4 {
    width: 300px;
}*/


.row .span9 a img {
    /*width: 300px;*/
}

.row .span9 .image img {
   /* width: 300px;*/
}

.footer_below .Copy_right {
    padding-top:30px;
}
    
}

@media (max-width: 320px) {

.meet_the_team ul.ul_meet_the_team li img { margin-left:20%; }

/*.fonts_business_logos ul.ul_fonts_business_logos li img { margin-left:18%; }*/
    
/*.customize-step .field-row {
    margin-bottom: 12px;
    width: 48%;
}*/

/*.fancybox > img {
    margin-left: 21%;
    position: relative;
}*/
.customize-step .faq-row ul li { width: 100%; }

.category-post-list ul li .category-post-name {
    text-align:center;
}
    
.category-post-list ul li {
    width:100%;
}
    
/*.category-list .category-grid li {
    float: left;
    margin-right: 2%;
    width: 100%;
}*/
.category-list .category-grid li img {
    max-width: 100%;
    width: auto;
}

.products-grid li.item {
    float: left;
    margin-right: 2%;
    width: 100%;
}
.products-grid li.item img {
    max-width: 100%;
    width: auto;
}
    
.row .span5 a img, .row .span5 img, .row .span4 img, .row .span9 p a img {
    /*width: 300px;*/
}
.row .span4 .logo .logo img{
    width: auto;
}
.row .span4 p, .row .span5 p {
    width: 300px;
}
.header .form-search input.input-text {
    /*width:273px;*/
}
.footer_below .shop_with_confidence a img {
    width:auto;
}
.footer_below .shop_with_confidence {
    text-align:start;
    margin: 0;
}

.footer_below .Copy_right {
    padding-top:30px;
}
    
}
@media (min-width: 768px) {
.header .header-col2 {
    margin-left: -12px;
}
}
@media (max-width: 800px) {
/* .nav-container { background-color:#fff !important; } */
}
@media (max-width: 576px){
.header-panel { line-height:20px !important; }
/* .limited .big { /font-size:16px !important; } */
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
   margin-right:0 !important;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
/*	overflow: auto;
	overflow-y: scroll;*/
overflow: hidden;
    overflow-y: hidden;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

#slideshow {
  /*height: 168px;*/
  overflow: hidden;
  background: #fff;
  position: relative;
  /*float:right;*/
  width:100%;
}
#slideshow img{ /*width:100%;*/}
#slides {
  height: 100%;
  position: relative;
}

#slideshow ul {
  position: absolute;
  top: 7px;
  right: 30px;
  padding: 0;
  margin: 0;
  height: auto;
  list-style: none;
  text-align: center;  
  z-index:5;
  background:#fff; opacity:0.5;
  }
#slideshow ul li{ padding:5px 20px; border-bottom:1px solid #c4f0e2; text-align:left;}  
#slideshow ul li a{ color:#5e6d81; text-transform:uppercase; font-size:13px;}
#slideshow ul li:last-child{ border:none;}
#slideshow li .rf-slideshownav-current-nav{}
#slideshow li {
	
}

#slideshow li a {
  cursor: pointer;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

.copy {
	width: 100%;
}

pre {
  float: left;
  margin: 0 1em 1em 0;
}

@media (min-width: 600px) and (max-width: 800px) {
	
#slideshow ul {
	top: 9px;
}
	
#slideshow ul li {
	padding:3px 8px;
}

}
@media (max-width: 979px) {
#slideshow ul li {
    padding: 1px 20px;
}
}



/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
  bottom: -6px;
	color: #168DBF;
	font-size: 1.4em;
	left: 25px;
	position: relative;
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa_left{
	font-size: 20px;
    margin-right: 27px;
}
.fa_right{
	font-size: 20px;
    margin-left: 16px;
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}

.magikfees-total { cursor:pointer; }
.magikfees-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; border-top:0 !important; }
.magikfees-total .magikfees-collapse { background-image: url(https://pull01-overture.netdna-ssl.com/skin/frontend/base/default/images/add.png);
    background-repeat:no-repeat;
    background-position:0 1px;
    cursor: pointer;
    display: block;
    float: right;
    line-height:15px;
    padding-left: 20px;
    text-align: right; }
.show-details .magikfees-collapse { background-position:0 -20px; }
.magikfees-details-view td { background-color:#dae1e4; border-top:1px solid #d2d8db; border-bottom:1px solid #d2d8db !important; }

/********************** Tabs */
.product-view .tabs { margin: 15px 0px; overflow:hidden; background: #eff2f9;}
.product-view .tabs li                { float:left; font-size:0.9em; /*line-height:1em;*/  background: #eff2f9; }
.product-view .tabs li.first          { border-left:0; }
.product-view .tabs li.last           { border-right:0; }
.product-view .tabs a                 { display:block; padding:8px 15px; color:#5e6d81; text-decoration: none; font-size:13px; font-family: 'ProximaSemiBold';text-transform: uppercase; }
.product-view .tabs a:hover           { background-color:#ddd; text-decoration:none; color:#444; ; text-decoration: none;}
.product-view .tabs li.active a,
.product-view .tabs li.active a:hover { background:#0990C0;  font-weight:bold; color:#fff; }

.tabs { margin: 15px 0px; overflow:hidden; zoom: 1;}
.tabs li                { float:left; font-size:0.9em; /*line-height:1em;*/  background: #eff2f9; }
.tabs li.first          { border-left:0; }
.tabs li.last           { border-right:0; }
.tabs a                 { display:block; padding:8px 15px; color:#5e6d81; text-decoration: none; font-size:13px; font-family: 'ProximaSemiBold';text-transform: uppercase; }
.tabs a:hover           { background-color:#ddd; text-decoration:none; color:#444; ; text-decoration: none;}
.tabs li.active a,
.tabs li.active a:hover { background:#0990C0;  font-weight:bold; color:#fff; }

#product_tabs_tags_tabbed_contents.input-box input	{ width: 300px; }
#product_tabs_tags_tabbed_contents .input-box	{ width: 300px; float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents li	{ float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents ol	{ clear: both;}
.product-collateral:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; zoom: 1}

#product_tabs_review_tabbed_contents .box-title h2 {
    cursor: pointer;
    background: #81ba0f;
    display:block;
    text-transform: uppercase;
    font-size: 14px;
    line-height:20px;
    padding: 8px 10px;
    width:200px;
    text-align:center;
    font-weight: bold;
    color: #ffffff;
}
@import url(https://fonts.googleapis.com/css?family=Lobster);@import url(https://fonts.googleapis.com/css?family=Oswald);@font-face{font-family:"Futura", sans-serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/FuturaStd-Bold.otf") format("otf")}@font-face{font-family:"ProximaNova", sans-serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/ProximaNova-Regular.otf") format("otf")}@font-face{font-family:"FranklinGothic", sans-serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/FranklinGothicMediumCondensed.TTF") format("ttf")}@font-face{font-family:"GoudyOldStyle", serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/goudy_ol.ttf") format("ttf")}@font-face{font-family:"Arial", sans-serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/arial.ttf") format("ttf")}@font-face{font-family:"ComicSans";src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/comic.ttf") format("ttf")}@font-face{font-family:"Georgia", serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/georgia.ttf") format("ttf")}@font-face{font-family:"Helvetica", sans-serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/helvetic.ttf") format("ttf")}@font-face{font-family:"Myriad", sans-serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/MyriadPro-Regular.otf") format("otf")}@font-face{font-family:"TimesNewRoman", serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/times.ttf") format("ttf")}@font-face{font-family:"Rockwell", serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/ROCK.TTF") format("ttf")}@font-face{font-family:"BrushScript", cursive;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/BrushScriptStd.otf") format("otf")}@font-face{font-family:"GillSans", sans-serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/Gill-Sans.ttf") format("ttf"),url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/Gill-Sans.otf") format("otf")}@font-face{font-family:"Papyrus", sans-serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/PAPYRUS.TTF") format("ttf")}@font-face{font-family:"Trajan", serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/TrajanPro-Regular_0.otf") format("otf")}@font-face{font-family:"CooperBlack", serif;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/COOPBL.TTF") format("ttf"),url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/CooperBlackStd.otf") format("otf")}@font-face{font-family:"ITCEdwardianScript", cursive;src:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/css/fonts/EdwardianScrITC-Regu.ttf") format("ttf")}body{background:none;min-width:320px;padding:0px}@media only screen and (min-width: 640px){body{}}
.product-view .short-description{display:block;padding:5px 0px 0px 0px;font-size:medium;clear:none;line-height:20px;font-size:13px}.badge{font-size:14px;text-transform:uppercase;padding:12px 13px;background-color:#168dbf;border-radius:0;position:relative}.badge:before{content:'';width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:12px solid #fff;position:absolute;top:0px;left:0px}.fancybox-lock .fancybox-overlay{z-index:19999 !important}#fancybox-thumbs{z-index:19999 !important}.mobile-down{display:block}@media only screen and (min-width: 768px){.mobile-down{display:none}}
.tab-down{display:block}@media only screen and (min-width: 980px){.tab-down{display:none}}
.tab-up{display:none}@media only screen and (min-width: 768px){.tab-up{display:block}}
.desk-down{display:block}@media only screen and (min-width: 1400px){.desk-down{display:none}}
.desk-up{display:none}@media only screen and (min-width: 980px){.desk-up{display:block}}
.style-guide{position:fixed;bottom:0px;right:0px;background:#168dbf;width:60px;height:60px;content:"GUIDE";z-index:102}.style-guide:before{content:"MOBILE";color:#fff;position:relative;text-align:center;top:10px}@media only screen and (min-width: 640px){.style-guide:before{content:"XS"}}@media only screen and (min-width: 768px){.style-guide:before{content:"S"}}@media only screen and (min-width: 980px){.style-guide:before{content:"M"}}@media only screen and (min-width: 1200px){.style-guide:before{content:"L"}}@media only screen and (min-width: 1400px){.style-guide:before{content:"XL"}}
.nav-container{padding:0;display:none;position:absolute;max-width:100%;z-index:100;left:0px;right:0px;background:#f2f2f2;height:100%;margin-bottom:0px;z-index:9998}@media only screen and (min-width: 640px){.nav-container{height:auto}}@media only screen and (min-width: 768px){.nav-container{background:#f2f2f2;border-bottom:1px solid #f2f2f2;position:relative;height:90px;display:block !important;margin-top:20px;left:0;right:0}}.nav-container .top-links{padding:10px 0 20px;text-align:left;font-size:16px;text-transform:uppercase}.nav-container .top-links .fa{color:#626262;margin-right:10px}.nav-container .top-links li a{padding:15px 0 15px 30px;width:calc(100% - 30px);color:#626262;display:inline-block}.nav-container .top-links li:hover .fa,.nav-container .top-links li:hover a{background:#168dbf;color:#fff}.nav-container .top-links li:hover .fa:hover,.nav-container .top-links li:hover a:hover{text-decoration:none}@media only screen and (min-width: 768px){.nav-container .top-links{display:none}}.nav-container #nav{display:inline-block;margin:0;width:100%;background:#f2f2f2;z-index:100}@media only screen and (min-width: 640px){.nav-container #nav{background:none;border-bottom:none}}@media only screen and (min-width: 768px){.nav-container #nav{width:740px;max-width:740px}}@media only screen and (min-width: 980px){.nav-container #nav{width:945px;max-width:945px}}.nav-container #nav li.level0{float:left}.nav-container #nav li.level0:last-child{background-color:#E8E8E8}.nav-container #nav li.level0 .icon{text-align:center;color:#ccc;text-transform:uppercase;font-size:10px;height:46px;width:46px;position:absolute;top:0;left:6px;overflow:hidden}@media only screen and (min-width: 768px){.nav-container #nav li.level0 .icon{left:0;position:relative;float:none;height:46px;width:46px;line-height:46px;display:block;margin:10px auto 0}}.nav-container #nav li.level0 .icon img{width:auto;max-width:inherit}.nav-container #nav li.level0>.children-wrapper{background:white;display:none;margin:0;position:relative;top:0px;padding:0;left:0;border:0px;width:100%}@media only screen and (min-width: 768px){.nav-container #nav li.level0>.children-wrapper{width:100%;position:absolute;padding:20px 0;left:0px;box-shadow:0 4px 15px -2px #cecece;left:0;top:90px}}@media only screen and (min-width: 768px){.nav-container #nav li.level0>.children-wrapper>ul.level0{display:none}}.nav-container #nav li.level0>.children-wrapper ul{margin:0 0 0 15px;padding:0;float:left}@media only screen and (min-width: 980px){.nav-container #nav li.level0>.children-wrapper ul{margin-left:0}}.nav-container #nav li.level0>.children-wrapper ul li.level1{float:left;width:50%;text-align:left}.nav-container #nav li.level0>.children-wrapper ul li.level1 .icon{display:none}.nav-container #nav li.level0>.children-wrapper ul li.level1 a{color:#323a45;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.nav-container #nav li.level0>.children-wrapper ul.level0{margin:0;width:100%}@media only screen and (min-width: 768px){.nav-container #nav li.level0>.children-wrapper ul.level0{width:45%}}.nav-container #nav li.level0>.children-wrapper ul.level0 li.level1{width:100%;float:none;display:block;clear:none}@media only screen and (min-width: 768px){.nav-container #nav li.level0>.children-wrapper ul.level0 li.level1{width:50%;float:left}}.nav-container #nav li.level0>.children-wrapper ul.level0 li.level1 a{width:calc(100% - 30px);padding-left:30px;background:#168dbf;color:#fff;position:relative;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.3)}@media only screen and (min-width: 768px){.nav-container #nav li.level0>.children-wrapper ul.level0 li.level1 a{text-align:left;line-height:24px;color:#323a45;background:none;border:0px;padding:0}}@media only screen and (min-width: 768px){.nav-container #nav li.level0>.children-wrapper ul.level0 li.level1 a:hover{text-decoration:underline}}.nav-container #nav li.level0>.children-wrapper ul.level0 ul.level1{width:100%;margin-left:10px}.nav-container #nav li.level0>.children-wrapper ul.level0 ul.level1 li.level2{width:100%}.nav-container #nav li.level0>.children-wrapper .banner{display:none;clear:right;float:right}@media only screen and (min-width: 768px){.nav-container #nav li.level0>.children-wrapper .banner{display:block;width:25%;margin:0 0 10px 0}}@media only screen and (min-width: 980px){.nav-container #nav li.level0>.children-wrapper .banner{width:25%;margin:0 0 15px 0px}}.nav-container #nav li.level0>.children-wrapper .bottom-banner{clear:both;text-align:center;border-top:1px solid #ccc;margin-top:10px;width:calc(100% - 20px);padding:10px 10px 0 10px;display:none;font-size:16px;color:#939395}@media only screen and (min-width: 768px){.nav-container #nav li.level0>.children-wrapper .bottom-banner{display:inline-block}}@media only screen and (min-width: 980px){.nav-container #nav li.level0>.children-wrapper .bottom-banner{padding:10px 0 0;width:100%}}.nav-container #nav li.level0 a{font-size:13px;text-transform:uppercase;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;float:left;width:calc(100% - 108px);height:48px;vertical-align:top;clear:none;text-align:left;padding-left:60px;line-height:48px;background:#f2f2f2;color:#626262;border-bottom:1px solid rgba(98,98,98,0.3)}@media only screen and (min-width: 768px){.nav-container #nav li.level0 a{background:none;color:#939395;clear:both;width:100%;height:auto;vertical-align:middle;padding-left:0;line-height:1;text-align:center;border-bottom:0px}}.nav-container #nav li.level0.level0{width:100%;margin:0px;cursor:pointer;position:relative}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0{width:calc(100% / 9);height:90px;position:static}}.nav-container #nav li.level0.level0:nth-child(1)>a{border-top:1px solid rgba(98,98,98,0.3)}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0:nth-child(1)>a{border:0px}}.nav-container #nav li.level0.level0 .arrow{width:48px;height:48px;position:absolute;right:0px;text-align:center;cursor:pointer;top:0px;background:rgba(17,17,17,0.1)}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0 .arrow{display:none}}.nav-container #nav li.level0.level0 .arrow:before{display:inline-block;font-family:FontAwesome;content:"\f078";color:#626262;font-size:16px;position:absolute;top:13px;right:17px}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0 .arrow:before{display:none}}.nav-container #nav li.level0.level0.over{background:#168dbf}.nav-container #nav li.level0.level0.over>a{position:relative}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0.over>a:after{content:'';display:block;position:absolute;z-index:10;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #fff;border-top:none;width:0;height:0}}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0.over .icon img{margin-left:-46px}}.nav-container #nav li.level0.level0.over>a{color:#626262}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0.over>a{color:#fff}}.nav-container #nav li.level0.level0.over.first .arrow{top:1px}.nav-container #nav li.level0.level0.over .arrow{background:#168dbf}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0.over .arrow{display:none}}.nav-container #nav li.level0.level0.over .arrow:before{content:"\f077";color:#fff}.nav-container #nav li.level0.level0.over>.children-wrapper{display:inline}@media only screen and (min-width: 768px){.nav-container #nav li.level0.level0.over>.children-wrapper{display:block}}
.nav-container #nav .children-wrapper .inner-wrapper{max-width:740px;width:100%;margin:0 auto}@media only screen and (min-width: 980px){.nav-container #nav .children-wrapper .inner-wrapper{max-width:945px}}@media only screen and (min-width: 768px){.nav-container #nav .children-wrapper ul.level0{display:none}}.nav-container #nav .children-wrapper .cms-nav{display:none;float:left;text-align:left}@media only screen and (min-width: 768px){.nav-container #nav .children-wrapper .cms-nav{display:block;width:75%}}.nav-container #nav .children-wrapper .cms-nav h2{line-height:1.25;font-size:20px;margin:0 0 15px 0;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important}@media only screen and (min-width: 980px){.nav-container #nav .children-wrapper .cms-nav h2{font-size:24px}}.nav-container #nav .children-wrapper .cms-nav .column{box-sizing:border-box;float:left;width:25%;padding-right:10px;margin-bottom:10px}.nav-container #nav .children-wrapper .cms-nav .column.three{width:33%}.nav-container #nav .children-wrapper .cms-nav .column ul{margin-left:0}.nav-container #nav .children-wrapper .cms-nav .column>ul{float:none}.nav-container #nav .children-wrapper .cms-nav .column>ul>li>a{color:#168dbf;margin-bottom:8px;text-transform:none;font-weight:bold;font-size:15px}@media only screen and (min-width: 980px){.nav-container #nav .children-wrapper .cms-nav .column>ul>li>a{font-size:18px}}.nav-container #nav .children-wrapper .cms-nav .column>ul>li>ul a{margin-bottom:8px;text-transform:none;font-size:14px;color:#1b2224}@media only screen and (min-width: 980px){.nav-container #nav .children-wrapper .cms-nav .column>ul>li>ul a{font-size:16px}}.nav-container #nav .children-wrapper .cms-nav .column>ul>li>ul li:last-child a{margin-bottom:20px}.nav-container #nav .children-wrapper .cms-nav .column a{text-align:left}.header .header-col3,.header-panel-right{display:none}@media only screen and (min-width: 768px){.header .header-col3,.header-panel-right{display:block}}
.header .form-search{display:none;width:100%}@media only screen and (min-width: 768px){.header .form-search{display:block;left:-20px;position:relative;width:336px;float:right}}.header .form-search .fa.fa-search{display:none}@media only screen and (min-width: 768px){.header .form-search .fa.fa-search{display:block;left:10px;position:absolute;top:12px}}.header .form-search input.input-text{width:calc(100% - 22px);margin:12px 0 0 0;padding:18px 10px}@media only screen and (min-width: 768px){.header .form-search input.input-text{width:287px;padding:4px 12px 4px 35px;margin:10px 0 0 0px}}.header .form-search button.go{top:6px;height:61px;width:53px;right:57px}@media only screen and (min-width: 768px){.header .form-search button.go{height:33px;right:56px}}
.header-container .limited{text-align:center}@media only screen and (min-width: 768px){.header-container .limited{text-align:left}}.header-container .limited .big{font-size:12px}@media only screen and (min-width: 640px){.header-container .limited .big{font-size:16px}}
.header-panel{border-radius:0px}@media only screen and (min-width: 640px){.header-panel{border-radius:0 0 4px 4px}}@media only screen and (min-width: 640px){.header-panel .header-panel-right{float:none}}@media only screen and (min-width: 768px){.header-panel .header-panel-right{float:right;display:inline}}@media only screen and (min-width: 640px){.header-panel .links{float:none}}@media only screen and (min-width: 768px){.header-panel .links{float:left}}
.header.container{position:relative;padding:0px;z-index:9999}@media only screen and (min-width: 768px){.header.container{margin:20px auto 30px}}.header.container .form-search .search-autocomplete ul{background:#f2f2f2;margin-left:0px;width:334px}.header.container .mobile-icons{z-index:100;position:relative}@media only screen and (min-width: 768px){.header.container .mobile-icons{display:none}}.header.container .mobile-icons #icon-menu{position:absolute;top:-1px;left:0;width:32px;height:32px;background:none;padding:10px;border:1px solid #ccc}.header.container .mobile-icons #icon-menu .fa{font-size:32px;color:#939395}.header.container .mobile-icons #icon-search{position:absolute;top:-1px;right:0;width:32px;height:32px;background:none;padding:10px;border:1px solid #ccc}.header.container .mobile-icons #icon-search .fa-search:before{font-size:32px !important;left:0px !important;color:#939395;bottom:0px}.header .header-bottom{border:solid #ccc;border-width:1px 0px;height:52px}@media only screen and (min-width: 768px){.header .header-bottom{border:0px;height:auto}}.header .header-bottom .branding .logo img{width:auto;padding-top:3px;max-width:60%}@media only screen and (min-width: 640px){.header .header-bottom .branding .logo img{width:auto;max-width:100%}}@media only screen and (min-width: 768px){.header .header-bottom .branding .logo img{width:100%;padding-top:0px}}
.top-cart{z-index:10000 !important}.top-cart .inner-wrapper{border:1px solid #626262}.top-cart .block-content{top:35px;width:312px}.top-cart .block-content ol{margin:0 10px}.top-cart .block-content ol li.title{font-size:12px;text-transform:uppercase;color:#626262;font-weight:normal !important;font-family:ProximaSemiBold, ProximaNovaRgRegular, sans-serif}.top-cart .block-content ol li.title span:nth-child(1){width:60%;float:left;text-align:left}.top-cart .block-content ol li.title span:nth-child(2),.top-cart .block-content ol li.title span:nth-child(3){width:15%;float:left;text-align:right}.top-cart .block-content ol li.title span:nth-child(3){width:25%}.top-cart .block-content ol li.last{border-bottom:1px solid #cfcfcf}.top-cart .block-content ol li .product-details{width:calc(100% - 65px);display:inline-block}.top-cart .block-content ol li .product-details .product-name{width:100%;float:left;color:#626262}.top-cart .block-content ol li .product-details .product-name a{width:50%;float:left}.top-cart .block-content ol li .product-details .product-name .product-qty{float:left;width:25%;text-align:right;color:#626262}.top-cart .block-content ol li .product-details .product-name .product-price{float:left;width:25%;text-align:right;color:#626262}.top-cart .block-content .block-subtitle{color:#626262}.top-cart .block-content .subtotal{background:none;text-align:right;margin:0 5px 0 0}.top-cart .block-content .subtotal .label{background:none;color:#626262;text-transform:uppercase}.top-cart .block-content .subtotal .price{color:#626262}.top-cart .actions{background:none;padding:5px 0;clear:left}.top-cart .actions a{padding:2px 12px;margin-right:10px;font-size:10px}.top-cart .actions a:nth-child(1){padding:2px 22px}.top-cart .actions .btn-checkout{margin-right:10px}.top-cart .actions .btn-checkout span{background:#80ba0e;font-size:12px}.top-cart .actions .btn-continue{text-transform:uppercase;font-size:12px;color:#626262}.off-canvas-links .h3{font-family:'Lato', sans-serif;font-weight:bold;font-size:20px;color:#168dbf;line-height:27px;margin-top:5px;text-align:center}.off-canvas-links .h3 .bsp-sprite.bsp-bcontact{background-position:2px -96px;height:21px;width:30px;position:relative;top:3px;background-size:85%}.off-canvas-links .h3 .phone{font-size:20px}.off-canvas-links .h3 *{font-size:20px;white-space:nowrap !important;display:inline-block}.off-canvas-links .h3 a{color:#168dbf}.off-canvas-links .h3 .divide{border-left:1px solid #959596;height:30px;font-size:1px;position:relative;margin:0 7px 0 11px;top:8px;display:inline-block;content:"&nbsp;"}@media only screen and (min-width: 768px){#livechat-full,#livechat-compact-container,#livechat-eye-catcher{display:block}}
.footer .h3{color:#304867;font-size:32px;font-weight:bold;line-height:30px;margin-bottom:14px}@media (max-width: 768px){.footer>div.row-fluid{display:flex;flex-wrap:wrap}.footer>div.row-fluid>div{box-sizing:border-box;margin:0;width:50%;padding:5px 10px}.footer .h3{font-size:21px;padding:0 10px}.footer .block2 .h4,.footer .block3 .h4,.footer .block4 .h4{margin-top:0}.footer .row-fluid .block2{margin-top:20px}.footer_below .shop_with_confidence,.footer_below .follow_us{text-align:center}.footer_below .follow_us ul{display:inline-block;width:auto}.footer_below .Copy_right{display:inline-block;text-align:center;padding:0;margin:0}.footer_below .Copy_right address.copyright{width:100%}}@media (max-width: 768px){.awards_wrapper{display:none}}.footer .h3{font-size:21px}.footer .h4{font-family:'ProximaNovaRgBold', Helvetica, Arial, sans-serif}.footer ul li a{font-size:12px;text-transform:uppercase}.cms-index-index .view_more{text-align:right;font-size:13px;clear:both;margin-right:0px}.cms-index-index h3{font-size:16px;font-family:ProximaSemiBold, ProximaNovaRgRegular, sans-serif;font-weight:normal !important;border:0px;position:relative;color:#168dbf}.cms-index-index h3 span{padding:10px;background-color:#fff;display:inline-block;line-height:1;position:relative;z-index:1}.cms-index-index h3:before,.cms-index-index h3:after{position:absolute;top:51%;overflow:hidden;width:38%;height:1px;content:'\a0';background-color:#168dbf}.cms-index-index h3:before{left:0px;text-align:right}.cms-index-index h3:after{right:0px}.cms-index-index .col1-layout .col-main.banners-two{padding-top:30px}.cms-index-index .col1-layout .col-main.banners-two>div{width:100%;display:inline-block}.cms-index-index .col1-layout .col-main.banners-two>div>div{padding-bottom:15px}@media (max-width: 768px){.cms-index-index .col1-layout .col-main.banners-two>div>div{width:100%}}.cms-index-index .col1-layout .col-main.banners-two .four-by-one div{float:left;margin:0 30px 0 0}.cms-index-index .col1-layout .col-main.banners-two .four-by-one div:last-child{margin-right:0}.cms-index-index .col1-layout .col-main.banners-two .two-by-one div{width:50%;padding:0 5px;box-sizing:border-box;margin-bottom:10px}@media (max-width: 640px){.cms-index-index .col1-layout .col-main.banners-two .two-by-one div{width:100%}}.cms-index-index .col1-layout .col-main.banners-two .two-by-one div:nth-child(1){float:left;padding-left:0}@media (max-width: 640px){.cms-index-index .col1-layout .col-main.banners-two .two-by-one div:nth-child(1){padding:0}}.cms-index-index .col1-layout .col-main.banners-two .two-by-one div:last-child{float:right;padding-right:0}@media (max-width: 640px){.cms-index-index .col1-layout .col-main.banners-two .two-by-one div:last-child{padding:0}}.cms-index-index .col1-layout .col-main.banners-four .banner{float:left;margin-right:30px}.cms-index-index .col1-layout .col-main.banners-four .banner:last-child{margin-right:0px}@media (max-width: 768px){.cms-index-index .col1-layout .col-main.banners-four .banner{width:50%;float:left;box-sizing:border-box;margin:0}.cms-index-index .col1-layout .col-main.banners-four .banner:nth-child(even){padding-right:5px}.cms-index-index .col1-layout .col-main.banners-four .banner:nth-child(odd){padding-left:5px}}.cms-index-index .bestseller-heading{border:0px}.cms-index-index .testimonial_main{border:0px}.cms-index-index .testimonial_main .testimonial_background{background:#f2f2f2}.cms-index-index .testimonial_main .testimonial_background h3 span{background:#f2f2f2}.cms-index-index .testimonial_main .testimonial_first{margin-left:0;width:17%}.cms-index-index .testimonial_main .testimonial_first h4{color:#168dbf;font-size:24px;font-weight:bold;text-align:left}.cms-index-index .testimonial_main .testimonial_first p{color:#5e6d81;font-size:12px;line-height:1.5;text-align:left}.cms-index-index .testimonial_main .testimonial{width:100%;box-sizing:border-box;padding:0 10px}.cms-index-index .testimonial_main .testimonial div{float:left}.cms-index-index .testimonial_main .testimonial h4{font-size:24px;line-height:1.2}.cms-index-index .testimonial_main .testimonial h5{font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important;font-size:20px;margin:15px 0}.cms-index-index .happy_customer{border:0px;padding:0px 0 20px 0}.cms-index-index .happy_customer .span12{margin:0}.cms-index-index .happy_customer h3:before,.cms-index-index .happy_customer h3:after{width:30%}.cms-index-index .happy_customer a.cta{font-size:14px;text-decoration:underline}.cms-index-index .view_more_content{padding:0 10px;box-sizing:border-box;display:none}@media (min-width: 767px){.cms-index-index .view_more_content{display:block}}
.checkout-cart-index .col-main{padding:40px 0}.checkout-cart-index .row-fluid.banner-blocks{position:static;clear:both}.cart{margin-bottom:0px}.cart .product-edit a,.cart .product-remove a{color:#168dbf}.cart .checkout-types .btn-proceed-checkout span{background:#168dbf;padding:8px 18px 8px 18px;font-size:14px}.cart input.qty{width:90px !important;padding:5px;font-size:16px}.cart .product-edit,.cart .product-remove{text-align:right;width:calc(100% - 34px)}.cart .price{font-size:16px}.cart #cart-bottom{background:none;width:100%;box-sizing:border-box;padding:0 10px}@media (min-width: 768px){.cart #cart-bottom{padding:0px}}.cart #cart-bottom .shipping-coupon{margin:0px;width:100%}@media (min-width: 768px){.cart #cart-bottom .shipping-coupon{width:50%;float:right}}@media (max-width: 768px){.cart #cart-bottom .shipping-coupon .shipping-text{margin-bottom:0}}.cart #cart-bottom .totals{text-align:right;margin:0;width:100%}@media (min-width: 768px){.cart #cart-bottom .totals{width:50%;float:right}}.cart #cart-bottom .totals table{display:table;width:100%}.cart #cart-bottom .totals table tfoot strong{text-transform:uppercase;font-size:16px}.cart #cart-bottom #discount-coupon-form{float:right}@media (max-width: 768px){.cart #cart-bottom #discount-coupon-form{width:100%}}.cart #cart-bottom #discount-coupon-form label{display:block;width:auto;float:right;text-align:right;color:#fff;background-color:#168dbf;padding:0px 15px}.cart #cart-bottom .checkout-types{float:right;clear:both;display:inline-block;width:100%;text-align:right}.cart .banner-block{background:#f2f2f2;height:auto;padding:0 20px 5px}@media (min-width: 768px){.cart .banner-block{height:120px;padding:0 20px}}.cart .banner-block h3{color:#168dbf}#shopping-cart-table{width:100%}#shopping-cart-table tbody tr{padding-top:10px}#shopping-cart-table tbody tr.odd,#shopping-cart-table tbody tr.even{background:#fff;border-bottom:1px solid #939395;margin-bottom:10px}@media (min-width: 769px){#shopping-cart-table tbody tr.even{background:#ecf4fc}}#shopping-cart-table tbody tr td{border:0px}#shopping-cart-table tbody .product-name{font-size:16px !important;margin-top:0px}#shopping-cart-table thead tr{background:#168dbf}#shopping-cart-table thead tr.first,#shopping-cart-table thead tr:nth-child(1){background:#fff}#shopping-cart-table thead tr.first th,#shopping-cart-table thead tr:nth-child(1) th{border:0px}#shopping-cart-table thead tr th{color:#fff}#shopping-cart-table .btn-continue{position:relative}#shopping-cart-table .btn-continue span{background:none;padding:0px;text-transform:none;color:#168dbf}#shopping-cart-table .btn-continue:before{content:"<";display:block;position:absolute;left:-20px;width:20px;font-size:12px;color:#168dbf;top:2px}@media only screen and (max-width: 768px){#shopping-cart-table{box-sizing:border-box;padding:10px}#shopping-cart-table #shopping-cart-table,#shopping-cart-table tbody,#shopping-cart-table tfoot,#shopping-cart-table th,#shopping-cart-table td,#shopping-cart-table tr{display:inline-block;width:100%}#shopping-cart-table thead{display:none}#shopping-cart-table td{float:left;box-sizing:border-box}#shopping-cart-table td:first-child{width:60px;padding:0 !important}#shopping-cart-table td:nth-child(2){width:calc(100% - 60px);padding-top:0}#shopping-cart-table td[data-table-title="Unit Price"],#shopping-cart-table td[data-table-title="Qty"],#shopping-cart-table td[data-table-title="Total"]{width:33.3%;text-align:center}#shopping-cart-table td[data-table-title="Unit Price"]::before,#shopping-cart-table td[data-table-title="Qty"]::before,#shopping-cart-table td[data-table-title="Total"]::before{content:attr(data-table-title);display:inline-block;width:100%}#shopping-cart-table .item-options{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px}#shopping-cart-table .item-options dt,#shopping-cart-table .item-options dd{display:inline-block;width:50%;float:left;margin:0;padding:2px 5px;box-sizing:border-box}#shopping-cart-table .item-options dt:nth-child(4n+1),#shopping-cart-table .item-options dt:nth-child(4n+2),#shopping-cart-table .item-options dd:nth-child(4n+1),#shopping-cart-table .item-options dd:nth-child(4n+2){background-color:#ccc}#shopping-cart-table .item-options dt{background:none;font-family:'ProximaNovaRgBold'}#shopping-cart-table .item-options+.item-options{margin-top:10px}#shopping-cart-table .item-options+.item-options dt,#shopping-cart-table .item-options+.item-options dd{background-color:transparent}}.checkout-onepage-index .page-title{margin:0 !important;border:0px}.opc .step-title h2{background:#ecf4fc;color:#168dbf;border-bottom:0px;font-size:24px;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;padding:10px 14px 10px 45px}.opc .step-title .number{background:none;color:#168dbf;font-size:24px;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;padding:8px 7px;font-weight:normal;top:4px}.opc .allow .step-title .number{top:10px}.opc .active .step-title h2{background:#ecf4fc;color:#168dbf;border-bottom:0px;font-size:24px;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;padding:10px 14px 10px 45px}.opc .active .step-title .number{background:none;color:#168dbf;font-size:24px;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;padding:8px 7px;font-weight:normal;top:4px}.opc .buttons-set p.back-link a{padding:9px 20px 8px 20px}.opc a.outside_us{display:inline-block;font-size:12px;margin-top:1px}#checkout-step-login .col2-set .col-1{border-right:0px}#checkout-step-login h4{font-size:24px;color:#168dbf;font-weigth:bold}#checkoutSteps .button span{background:#168dbf}#checkout-progress-wrapper .cc_icons{margin-bottom:20px}.checkout-onepage-success .col-main a{text-decoration:underline;color:#168dbf}@media (max-width: 768px){.opc .form-list .field{width:100%}}
.disclaimer{line-height:1.1}@media (max-width: 768px){.form-list .input-box,.form-list input.input-text,.form-list select{width:calc(100% - 10px);margin-left:-5px;padding-left:10px;padding-right:10px}}
@media (max-width: 768px){.form-list select{width:calc(100% - 5px)}}
@media (max-width: 768px){.breadcrumbs{padding:10px 10px 0;box-sizing:border-box}}.breadcrumbs li span{background-image:none}.breadcrumbs li span,.breadcrumbs a{font-size:15px;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif}.breadcrumbs strong{font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;color:#444;font-size:26px}@media (max-width: 768px){.breadcrumbs ul{padding:0 10px}}
@media (max-width: 768px){h3.satisfaction-guarantee{display:block;width:100%}}
.product-view{position:relative}@media (max-width: 768px){.product-view .product-title-container{padding:0 10px;box-sizing:border-box;display:flex;flex-direction:column}}.product-view .product-img-box .more-views{padding:10px 0 !important;margin-top:25px !important;background-color:#f9fafc;width:90%;margin:0 auto}.product-view .product-img-box .more-views #ampagination{display:none}.product-view .product-img-box .more-views .fancybox.active img{border:1px solid #e8e8e8}.product-view .product-img-box .product-image{height:auto}@media (max-width: 980px){.product-view .product-img-box .product-image .zoomWrapper{height:360px !important}}@media (max-width: 768px){.product-view .product-img-box .product-image .zoomWrapper{margin:0 auto;height:auto !important;width:auto !important;text-align:center}}.product-view .product-img-box .product-image .zoomWrapper img{border:1px solid #CED3D9;z-index:-1}@media (max-width: 768px){.product-view .product-img-box .product-image .zoomWrapper img{position:static !important}}.product-view .MagicScrollArrowPrev{width:17px;height:58px;background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/prod-left-arrow.png) no-repeat;left:10px;top:9px !important}.product-view .MagicScrollArrowNext{width:17px;height:58px;background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/prod-right-arrow.png) no-repeat;right:10px;top:9px !important}.product-view .caroufredsel_wrapper{margin:0 auto !important;width:343px !important;float:left;height:76px !important}@media (max-width: 980px){.product-view .caroufredsel_wrapper{width:227px !important}}@media (max-width: 768px){.product-view .product-collateral{padding:0 10px;box-sizing:border-box}}.product-view .product-collateral .padder{margin-bottom:0}.product-view .product-collateral .padder .std{font-size:13px}.product-view .product-collateral .box-additional{margin:25px 0}.product-view .product-collateral .section-heading{display:block;border-bottom:1px solid #c1c4c7;padding-bottom:20px}.product-view .product-collateral ul.tabs{background-color:#fff;border-bottom:0}@media (min-width: 768px){.product-view .product-collateral ul.tabs{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;border-bottom:1px solid #f2f2f2}.product-view .product-collateral ul.tabs:before,.product-view .product-collateral ul.tabs:after{display:none}}@media (max-width: 768px){.product-view .product-collateral ul.tabs{overflow:hidden;position:relative;height:42px}.product-view .product-collateral ul.tabs::after{content:"";position:absolute;top:20px;left:15px;z-index:2;pointer-events:none;font-size:24px}}.product-view .product-collateral ul.tabs li{text-align:center;background-color:#f2f2f2;display:inline-block;box-sizing:border-box}@media (max-width: 768px){.product-view .product-collateral ul.tabs li{display:block;position:absolute;top:0;left:0;height:42px;margin:0}.product-view .product-collateral ul.tabs li.active{border:0;background:linear-gradient(#666, #222);z-index:1}}@media (max-width: 768px){.product-view .product-collateral ul.tabs li{width:100%}}.product-view .product-collateral ul.tabs li:not(:last-child){margin-right:calc(67.563px / 5) \9}@media (max-width: 980px){.product-view .product-collateral ul.tabs li:not(:last-child){margin-right:calc(27.563px / 5) \9}}.product-view .product-collateral ul.tabs li.active{border:1px solid #f2f2f2}@media (min-width: 768px){.product-view .product-collateral ul.tabs li.active{border-bottom:0}}.product-view .product-collateral ul.tabs a{font-size:15px;padding:15px;display:inline-block;box-sizing:border-box}@media (max-width: 980px){.product-view .product-collateral ul.tabs a{padding:10px !important;width:100%}}@media (max-width: 768px){.product-view .product-collateral ul.tabs.show-list{height:auto}.product-view .product-collateral ul.tabs.show-list li{position:relative}}
#product-attribute-specs-table{border:0;border-bottom:0;width:auto;border-collapse:separate}#product-attribute-specs-table .label,#product-attribute-specs-table .data{background:white;padding:0;border-bottom:0;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal}#product-attribute-specs-table .label{font-size:13px;font-weight:600;-webkit-font-smoothing:antialiased}#product-attribute-specs-table .label:after{content:' :'}#product-attribute-specs-table .data{padding-left:5px}.product-essential.span6,.product-img-box.span6{border-bottom:none}.product-shop .product-pricing{margin:13px 0 10px 0}.product-shop .product-minimal-price{margin-bottom:7px}.product-shop .product-minimal-price span{font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-size:18px;font-weight:normal !important}.product-shop .customQuantitySection h2,.product-shop .product-price-section h2{font-size:18px}.product-shop .product-price-section>.span6{width:232px;margin:0 auto}@media (min-width: 420px){.product-shop .product-price-section>.span6{width:100%;margin:0}}.product-shop .product-price-section .product-options dd{margin-left:0 !important}.product-shop .product-price-section #product-options-wrapper{width:60% !important}@media (max-width: 420px){.product-shop .product-price-section #product-options-wrapper{width:100% !important}}@media (max-width: 420px){.product-shop .product-price-section .product-options-bottom{float:none !important}}.product-shop .product-price-section .product-options-bottom .product-price{margin-right:0;width:135%}@media (max-width: 420px){.product-shop .product-price-section .product-options-bottom .product-price{float:left;width:100%}}.product-shop .customQuantitySection h2,.product-shop .customPriceMatch{display:inline}@media (max-width: 768px){.product-shop .customQuantitySection h2,.product-shop .customPriceMatch{display:none}}.product-shop .customPriceMatch h4{font-size:17px;line-height:0.8}.product-shop #tier-prices-table{font-size:14px}.product-shop #tier-prices-table .tier-prices-regularprice{font-size:14px}.product-shop #tier-prices-table td{padding:3px 0}.product-shop #tier-prices-table .tier-prices-quantity td{font-family:'ProximaNovaCnRgRegular'}.product-shop #tier-prices-table .tier-prices-quantity td:first-child{font-family:'ProximaSemiBold'}.product-shop #tier-prices-table .tier-prices-quantity td span{letter-spacing:-.5px}@media (max-width: 980px){.product-shop #tier-prices-table .tier-prices-quantity td span{font-size:11px}}.product-shop .product-price-section .qty-left label{margin-right:0;width:65px;padding:5px 0}.product-shop .product-price-section .qty-left #qty{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ECECEC;text-align:left;padding-left:7px;height:auto}.product-shop .product-price-section .product-options dt{width:65px}.product-shop .product-price-section .product-options dt .required{padding:5% 0}.product-shop .product-price-section .product-options dd.last{margin-left:0 !important}.product-shop .product-price-section .product-options .select-wrapper{width:145px !important;background-color:#fff;margin-left:0 !important}.product-shop .product-price-section .product-options .select-wrapper select{width:145px;background:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/scroll-down.gif") no-repeat 126px center;background-size:10%}.product-shop .product-price-section ul.customize-btn{margin:0 auto;width:275px}.product-shop .product-price-section ul.customize-btn li .paint-brush-icon{left:23px}.product-shop .product-price-section ul.customize-btn li .customPosAbsIcon{left:30px;top:3px}.product-shop .error-message{padding:5px 10px}.product-shop .error-message p{float:none;color:#d91a00}.product-price-section .right ul li .button span{font-size:13px;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;height:32px;line-height:32px;padding:0px}.product-price-section .right ul li #customize-now{position:relative;background:#80ba0e !important}.product-price-section .right ul li #customize-now span{background:none !important;display:inline-block}.product-price-section .right ul li .btn-gray span,.product-price-section .right ul li .btn-gray span .livechat_button a{background:#168dbf;font-size:13px;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif}.product-price-section .right ul li.or div span{color:#9ea7b3;background-color:#f9fafc}.product-price-section .right ul li .btn-gray span{font-weight:900}#tier-prices-table td{padding:0}#tier-prices-table .tier-prices-regularprice{font-size:12px}.product-collateral h2{font-size:16px}.product-collateral p,.product-collateral .std{font-size:13px;line-height:20px}.product-collateral .h3,.product-collateral .h2{text-transform:uppercase;font-size:18px;margin-bottom:10px;margin-top:20px}.product-collateral hr{margin:30px 0}.product-collateral .section-heading{font-size:18px;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important}.product-name a{font-size:12px;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important}.products-grid .actions p{margin-bottom:0px}.minimal-price-link{margin:0px}#topsearches ul{margin-left:0px}#topsearches ul a{font-size:13px}.product-options dt .required em,.product-view .product-options-bottom p.required{display:none}.product-price-section .product-options-bottom .add-to-cart .qty-right button.button span{text-transform:none;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important}.product-price-section .right p{text-align:center;width:100%;color:#5e6d81;font-size:13px;line-height:1.3}.product-price-section .right p a{color:#5e6d81;text-decoration:underline}.product-view .product-img-box{position:relative}.product-view .product-img-box .product-page-badges-div{position:absolute;width:auto;top:-10px;right:-12px;z-index:4}.catalog-product-view .product-img-box .horiz-ribbon{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:20px;display:block}.catalog-product-view .product-img-box .horiz-ribbon:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #3f365a;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon span:before,.catalog-product-view .product-img-box .horiz-ribbon span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon span:before{right:0;border-left:20px solid transparent;border-top:20px solid #8978b4;top:0px}.catalog-product-view .product-img-box .horiz-ribbon span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #8978b4;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon span.shadow:before{border-top-color:#3f365a}.catalog-product-view .product-img-box .horiz-ribbon span.shadow:after{border-bottom-color:#3f365a}@media (min-width: 980px){.catalog-product-view .product-img-box .horiz-ribbon{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:30px;display:block}.catalog-product-view .product-img-box .horiz-ribbon:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #3f365a;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon span:before,.catalog-product-view .product-img-box .horiz-ribbon span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon span:before{right:0;border-left:20px solid transparent;border-top:20px solid #8978b4;top:0px}.catalog-product-view .product-img-box .horiz-ribbon span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #8978b4;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon span.shadow:before{border-top-color:#3f365a}.catalog-product-view .product-img-box .horiz-ribbon span.shadow:after{border-bottom-color:#3f365a}}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa,.catalog-product-view .product-img-box .horiz-ribbon.new-item{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:20px;display:block}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa:after,.catalog-product-view .product-img-box .horiz-ribbon.new-item:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #80ba0e;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span,.catalog-product-view .product-img-box .horiz-ribbon.new-item span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span:before,.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span:after,.catalog-product-view .product-img-box .horiz-ribbon.new-item span:before,.catalog-product-view .product-img-box .horiz-ribbon.new-item span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span:before,.catalog-product-view .product-img-box .horiz-ribbon.new-item span:before{right:0;border-left:20px solid transparent;border-top:20px solid #b4d475;top:0px}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span:after,.catalog-product-view .product-img-box .horiz-ribbon.new-item span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #b4d475;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span.shadow,.catalog-product-view .product-img-box .horiz-ribbon.new-item span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span.shadow:before,.catalog-product-view .product-img-box .horiz-ribbon.new-item span.shadow:before{border-top-color:#80ba0e}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span.shadow:after,.catalog-product-view .product-img-box .horiz-ribbon.new-item span.shadow:after{border-bottom-color:#80ba0e}@media (min-width: 980px){.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa,.catalog-product-view .product-img-box .horiz-ribbon.new-item{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:30px;display:block}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa:after,.catalog-product-view .product-img-box .horiz-ribbon.new-item:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #80ba0e;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span,.catalog-product-view .product-img-box .horiz-ribbon.new-item span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span:before,.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span:after,.catalog-product-view .product-img-box .horiz-ribbon.new-item span:before,.catalog-product-view .product-img-box .horiz-ribbon.new-item span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span:before,.catalog-product-view .product-img-box .horiz-ribbon.new-item span:before{right:0;border-left:20px solid transparent;border-top:20px solid #b4d475;top:0px}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span:after,.catalog-product-view .product-img-box .horiz-ribbon.new-item span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #b4d475;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span.shadow,.catalog-product-view .product-img-box .horiz-ribbon.new-item span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span.shadow:before,.catalog-product-view .product-img-box .horiz-ribbon.new-item span.shadow:before{border-top-color:#80ba0e}.catalog-product-view .product-img-box .horiz-ribbon.made-in-usa span.shadow:after,.catalog-product-view .product-img-box .horiz-ribbon.new-item span.shadow:after{border-bottom-color:#80ba0e}}.catalog-product-view .product-img-box .horiz-ribbon.free-setup,.catalog-product-view .product-img-box .horiz-ribbon.best-seller{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:20px;display:block}.catalog-product-view .product-img-box .horiz-ribbon.free-setup:after,.catalog-product-view .product-img-box .horiz-ribbon.best-seller:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #7b4415;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span:before,.catalog-product-view .product-img-box .horiz-ribbon.free-setup span:after,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span:before,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span:before,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span:before{right:0;border-left:20px solid transparent;border-top:20px solid #f59231;top:0px}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span:after,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #f59231;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span.shadow,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span.shadow:before,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span.shadow:before{border-top-color:#7b4415}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span.shadow:after,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span.shadow:after{border-bottom-color:#7b4415}@media (min-width: 980px){.catalog-product-view .product-img-box .horiz-ribbon.free-setup,.catalog-product-view .product-img-box .horiz-ribbon.best-seller{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:30px;display:block}.catalog-product-view .product-img-box .horiz-ribbon.free-setup:after,.catalog-product-view .product-img-box .horiz-ribbon.best-seller:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #7b4415;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span:before,.catalog-product-view .product-img-box .horiz-ribbon.free-setup span:after,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span:before,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span:before,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span:before{right:0;border-left:20px solid transparent;border-top:20px solid #f59231;top:0px}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span:after,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #f59231;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span.shadow,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span.shadow:before,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span.shadow:before{border-top-color:#7b4415}.catalog-product-view .product-img-box .horiz-ribbon.free-setup span.shadow:after,.catalog-product-view .product-img-box .horiz-ribbon.best-seller span.shadow:after{border-bottom-color:#7b4415}}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:20px;display:block}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #166f8c;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span:before,.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span:before{right:0;border-left:20px solid transparent;border-top:20px solid #75cff2;top:0px}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #75cff2;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span.shadow:before{border-top-color:#166f8c}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span.shadow:after{border-bottom-color:#166f8c}@media (min-width: 980px){.catalog-product-view .product-img-box .horiz-ribbon.free-shipping{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:30px;display:block}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #166f8c;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span:before,.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span:before{right:0;border-left:20px solid transparent;border-top:20px solid #75cff2;top:0px}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #75cff2;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span.shadow:before{border-top-color:#166f8c}.catalog-product-view .product-img-box .horiz-ribbon.free-shipping span.shadow:after{border-bottom-color:#166f8c}}.catalog-product-view .product-img-box .horiz-ribbon.sale,.catalog-product-view .product-img-box .horiz-ribbon.closeout,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:20px;display:block}.catalog-product-view .product-img-box .horiz-ribbon.sale:after,.catalog-product-view .product-img-box .horiz-ribbon.closeout:after,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #323a45;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon.sale span,.catalog-product-view .product-img-box .horiz-ribbon.closeout span,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon.sale span:before,.catalog-product-view .product-img-box .horiz-ribbon.sale span:after,.catalog-product-view .product-img-box .horiz-ribbon.closeout span:before,.catalog-product-view .product-img-box .horiz-ribbon.closeout span:after,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span:before,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon.sale span:before,.catalog-product-view .product-img-box .horiz-ribbon.closeout span:before,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span:before{right:0;border-left:20px solid transparent;border-top:20px solid #168dbf;top:0px}.catalog-product-view .product-img-box .horiz-ribbon.sale span:after,.catalog-product-view .product-img-box .horiz-ribbon.closeout span:after,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #168dbf;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon.sale span.shadow,.catalog-product-view .product-img-box .horiz-ribbon.closeout span.shadow,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon.sale span.shadow:before,.catalog-product-view .product-img-box .horiz-ribbon.closeout span.shadow:before,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span.shadow:before{border-top-color:#323a45}.catalog-product-view .product-img-box .horiz-ribbon.sale span.shadow:after,.catalog-product-view .product-img-box .horiz-ribbon.closeout span.shadow:after,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span.shadow:after{border-bottom-color:#323a45}@media (min-width: 980px){.catalog-product-view .product-img-box .horiz-ribbon.sale,.catalog-product-view .product-img-box .horiz-ribbon.closeout,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum{position:relative;padding-left:40px;background-color:transparent;z-index:1;text-align:right;padding:0 20px 0 40px;height:40px;line-height:40px;font-size:30px;display:block}.catalog-product-view .product-img-box .horiz-ribbon.sale:after,.catalog-product-view .product-img-box .horiz-ribbon.closeout:after,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum:after{content:'';position:absolute;bottom:-13px;width:0;height:0;border-top:10px solid #323a45;border-right:10px solid transparent;border-left:0px;right:1px}.catalog-product-view .product-img-box .horiz-ribbon.sale span,.catalog-product-view .product-img-box .horiz-ribbon.closeout span,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span{position:absolute;right:0px;width:100%;height:40px;z-index:-1}.catalog-product-view .product-img-box .horiz-ribbon.sale span:before,.catalog-product-view .product-img-box .horiz-ribbon.sale span:after,.catalog-product-view .product-img-box .horiz-ribbon.closeout span:before,.catalog-product-view .product-img-box .horiz-ribbon.closeout span:after,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span:before,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.catalog-product-view .product-img-box .horiz-ribbon.sale span:before,.catalog-product-view .product-img-box .horiz-ribbon.closeout span:before,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span:before{right:0;border-left:20px solid transparent;border-top:20px solid #168dbf;top:0px}.catalog-product-view .product-img-box .horiz-ribbon.sale span:after,.catalog-product-view .product-img-box .horiz-ribbon.closeout span:after,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span:after{right:0;border-left:20px solid transparent;border-bottom:22px solid #168dbf;bottom:0}.catalog-product-view .product-img-box .horiz-ribbon.sale span.shadow,.catalog-product-view .product-img-box .horiz-ribbon.closeout span.shadow,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span.shadow{z-index:-2;top:3px}.catalog-product-view .product-img-box .horiz-ribbon.sale span.shadow:before,.catalog-product-view .product-img-box .horiz-ribbon.closeout span.shadow:before,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span.shadow:before{border-top-color:#323a45}.catalog-product-view .product-img-box .horiz-ribbon.sale span.shadow:after,.catalog-product-view .product-img-box .horiz-ribbon.closeout span.shadow:after,.catalog-product-view .product-img-box .horiz-ribbon.low-minimum span.shadow:after{border-bottom-color:#323a45}}
.tier-prices-quantity{font-size:12px}.product-view .product-collateral .section-heading{padding-top:20px}@media (max-width: 768px){#product_tabs_review_tabbed{width:100%}}
#virtual-mockup{padding:0 !important;margin:0;clear:both}.confirmation-container.lightbox-container{display:none;width:50%}.product-shop.confirmation-message{clear:both;margin:30px 0}.product-shop.confirmation-message h2{color:#168dbf;font-size:1.2rem;margin-bottom:3%}.product-shop.confirmation-message button{text-transform:uppercase;background:#80ba0e;border:0;padding:10px;color:white;font-size:15px;margin-top:10px}@media (min-width: 1200px){.confirmation-container.lightbox-container{left:23%}}.confirmation-container.lightbox-container .shop-with-confidence{padding-right:0 !important}.lightbox-container{margin:0;padding:2.5%;width:520px;position:absolute;top:2%;left:18vw;border-bottom:none !important;background:white}@media (min-width: 1200px){.lightbox-container{left:32%}}.lightbox-container .fa-times{position:absolute;top:0;right:0;font-size:2rem;margin:10px;cursor:pointer}.lightbox-container img{float:left}.lightbox-container .sample-policy{clear:both;float:left;width:35%}@media (max-width: 640px){.lightbox-container .sample-policy{width:90%}}.lightbox-container .sample-policy span{color:#168dbf;font-weight:bold}.lightbox-container .shop-with-confidence{padding-right:10px}@media (max-width: 640px){.lightbox-container .shop-with-confidence{float:left !important}}@media (max-width: 1200px){.lightbox-container .shop-with-confidence{padding-right:15px}}@media (max-width: 768px){.lightbox-container .shop-with-confidence{padding-right:55px}}.lightbox-container h2{color:#000}.lightbox-container h2.product-name__form{font-size:1.8rem;font-weight:900;max-width:90%}@media (max-width: 530px){.lightbox-container h2.product-name__form{max-width:100%;font-size:1.5rem}}.lightbox-container>p{font-size:1.1rem}@media (max-width: 610px){.lightbox-container p.sku__form{float:right;width:61%}}.lightbox-container .product-image__form{margin-right:30px;margin-bottom:30px;max-width:30%}@media (max-width: 1200px){.lightbox-container{width:60%}}@media (max-width: 768px){.lightbox-container{top:0;left:10%;width:80% !important}}@media (max-width: 530px){.lightbox-container{left:3%;width:95% !important}}
.overlay{display:none;position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.2);z-index:9;overflow:scroll}.lightbox-form{margin:0 0 10px 0;padding-top:30px}@media (max-width: 1200px){.lightbox-form{width:90%}}@media (max-width: 400px){.lightbox-form{width:100%}}.lightbox-form ul{margin:0}.lightbox-form ul .float-element{float:left;margin:0 20px 0 0}.lightbox-form ul label{margin-bottom:0;clear:both}.lightbox-form ul input:not([type="submit"]){margin-bottom:5px}@media (max-width: 850px){.lightbox-form ul input:not([type="submit"]){width:97%}}.lightbox-form ul input[type="file"]{line-height:0}@media (max-width: 850px){.lightbox-form ul .right,.lightbox-form ul .SpanLeft{float:none !important}}.lightbox-form ul .inline-element{display:inline-block;margin:0 40px 0 0;width:calc(51% - 40px)}.lightbox-form ul .inline-element input{width:100%}@media (max-width: 770px){.lightbox-form ul .inline-element{width:97%}}.lightbox-form ul li#fo5li17{margin:0}.lightbox-form ul li:first-child span:nth-of-type(2){margin:0}.lightbox-form ul .SpanLeft{float:left}.lightbox-form ul input[type="email"],.lightbox-form ul input.full-width{width:97%}.lightbox-form ul input#Field3,.lightbox-form ul input#Field4,.lightbox-form ul input#SampleField1,.lightbox-form ul input#SampleField2{margin-bottom:0}.lightbox-form ul .smaller-label{font-size:0.7rem;margin-bottom:5px}.lightbox-form ul li.phone span{width:10%;display:inline-block}@media (max-width: 400px){.lightbox-form ul li.phone span{width:calc(28% - 10px)}}.lightbox-form ul li.phone span input{max-width:100%}.lightbox-form ul li.phone span:nth-of-type(2){margin:0 25px}.lightbox-form ul li.buttons{clear:both;margin-top:15px}.lightbox-form ul input[type="submit"]{background:#80ba0e;border:0;padding:10px;text-transform:uppercase;color:white;font-weight:bold}.lightbox-form .req{color:red}@media (min-width: 1200px){.lightbox-form li#fo5li32{width:81.5%}}@media (max-width: 1200px){.lightbox-form li#fo5li32{width:initial;position:relative}}.lightbox-form .select-wrapper{border:none}.lightbox-form .select-wrapper select{margin-bottom:15px;-webkit-appearance:menulist;vertical-align:initial}@media (max-width: 850px){.lightbox-form .select-wrapper select{width:100%}}.lightbox-form .artwork-container{display:inline-block}.lightbox-form p.instruct{text-transform:uppercase}@media (max-width: 1200px) and (min-width: 768px){.lightbox-form p.instruct{position:absolute;top:20%;right:84px}}@media (max-width: 640px){.lightbox-form p.instruct{float:none;display:block}}.lightbox-form p.instruct span{color:#168dbf}.z-index-hide{z-index:0 !important}.quote-form-container input#Field9,.quote-form-container input#Field17{width:97%}.products-grid{display:flex;flex-wrap:wrap}.products-grid>li{box-sizing:border-box;margin:0 !important;padding:0 10px}.products-grid>li.item a img{width:100%}@media (max-width: 640px){.products-grid>li:nth-child(even){padding-right:0}.products-grid>li:nth-child(odd){padding-left:0}}.category-products{padding:25px 0 0}@media (min-width: 768px){.category-products{padding:25px 0 0 10px}}
.special-price .price{color:#168dbf;font-weight:700}.special-price+a.minimal-price-link{display:none}@media (max-width: 768px){.mb-category-products{display:inline-block;padding:0 10px}}
.bestseller-grid>li,.products-grid>li{position:relative}.bestseller-grid>li .badges,.products-grid>li .badges{position:absolute;top:0;right:4px}.bestseller-grid>li .badges li,.products-grid>li .badges li{margin:0px}@media (max-width: 768px){.bestseller-grid.row-fluid>.span3.item,.products-grid.row-fluid>.span3.item{width:50%;margin:0;padding:10px;float:left}}
.horiz-ribbon{position:relative;padding-left:20px;background-color:transparent;z-index:1;text-align:right;padding:0 10px 0 20px;height:20px;line-height:20px;font-size:12px;display:block;top:10px;color:#fff;font-family:ProximaSemiBold;text-transform:uppercase;font-weight:normal !important}.horiz-ribbon:after{content:'';position:absolute;bottom:-8px;width:0;height:0;border-top:5px solid #3f365a;border-right:5px solid transparent;border-left:0px;right:1px}.horiz-ribbon span{position:absolute;right:0px;width:100%;height:20px;z-index:-1}.horiz-ribbon span:before,.horiz-ribbon span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.horiz-ribbon span:before{right:0;border-left:10px solid transparent;border-top:10px solid #8978b4;top:0px}.horiz-ribbon span:after{right:0;border-left:10px solid transparent;border-bottom:12px solid #8978b4;bottom:0}.horiz-ribbon span.shadow{z-index:-2;top:3px}.horiz-ribbon span.shadow:before{border-top-color:#3f365a}.horiz-ribbon span.shadow:after{border-bottom-color:#3f365a}.horiz-ribbon.sale-item,.horiz-ribbon.sale,.horiz-ribbon.blue,.horiz-ribbon.closeout,.horiz-ribbon.low-minimum{position:relative;padding-left:20px;background-color:transparent;z-index:1;text-align:right;padding:0 10px 0 20px;height:20px;line-height:20px;font-size:12px;display:block}.horiz-ribbon.sale-item:after,.horiz-ribbon.sale:after,.horiz-ribbon.blue:after,.horiz-ribbon.closeout:after,.horiz-ribbon.low-minimum:after{content:'';position:absolute;bottom:-8px;width:0;height:0;border-top:5px solid #323a45;border-right:5px solid transparent;border-left:0px;right:1px}.horiz-ribbon.sale-item span,.horiz-ribbon.sale span,.horiz-ribbon.blue span,.horiz-ribbon.closeout span,.horiz-ribbon.low-minimum span{position:absolute;right:0px;width:100%;height:20px;z-index:-1}.horiz-ribbon.sale-item span:before,.horiz-ribbon.sale-item span:after,.horiz-ribbon.sale span:before,.horiz-ribbon.sale span:after,.horiz-ribbon.blue span:before,.horiz-ribbon.blue span:after,.horiz-ribbon.closeout span:before,.horiz-ribbon.closeout span:after,.horiz-ribbon.low-minimum span:before,.horiz-ribbon.low-minimum span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.horiz-ribbon.sale-item span:before,.horiz-ribbon.sale span:before,.horiz-ribbon.blue span:before,.horiz-ribbon.closeout span:before,.horiz-ribbon.low-minimum span:before{right:0;border-left:10px solid transparent;border-top:10px solid #168dbf;top:0px}.horiz-ribbon.sale-item span:after,.horiz-ribbon.sale span:after,.horiz-ribbon.blue span:after,.horiz-ribbon.closeout span:after,.horiz-ribbon.low-minimum span:after{right:0;border-left:10px solid transparent;border-bottom:12px solid #168dbf;bottom:0}.horiz-ribbon.sale-item span.shadow,.horiz-ribbon.sale span.shadow,.horiz-ribbon.blue span.shadow,.horiz-ribbon.closeout span.shadow,.horiz-ribbon.low-minimum span.shadow{z-index:-2;top:3px}.horiz-ribbon.sale-item span.shadow:before,.horiz-ribbon.sale span.shadow:before,.horiz-ribbon.blue span.shadow:before,.horiz-ribbon.closeout span.shadow:before,.horiz-ribbon.low-minimum span.shadow:before{border-top-color:#323a45}.horiz-ribbon.sale-item span.shadow:after,.horiz-ribbon.sale span.shadow:after,.horiz-ribbon.blue span.shadow:after,.horiz-ribbon.closeout span.shadow:after,.horiz-ribbon.low-minimum span.shadow:after{border-bottom-color:#323a45}.horiz-ribbon.free-setup,.horiz-ribbon.best-seller{position:relative;padding-left:20px;background-color:transparent;z-index:1;text-align:right;padding:0 10px 0 20px;height:20px;line-height:20px;font-size:12px;display:block}.horiz-ribbon.free-setup:after,.horiz-ribbon.best-seller:after{content:'';position:absolute;bottom:-8px;width:0;height:0;border-top:5px solid #7b4415;border-right:5px solid transparent;border-left:0px;right:1px}.horiz-ribbon.free-setup span,.horiz-ribbon.best-seller span{position:absolute;right:0px;width:100%;height:20px;z-index:-1}.horiz-ribbon.free-setup span:before,.horiz-ribbon.free-setup span:after,.horiz-ribbon.best-seller span:before,.horiz-ribbon.best-seller span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.horiz-ribbon.free-setup span:before,.horiz-ribbon.best-seller span:before{right:0;border-left:10px solid transparent;border-top:10px solid #f59231;top:0px}.horiz-ribbon.free-setup span:after,.horiz-ribbon.best-seller span:after{right:0;border-left:10px solid transparent;border-bottom:12px solid #f59231;bottom:0}.horiz-ribbon.free-setup span.shadow,.horiz-ribbon.best-seller span.shadow{z-index:-2;top:3px}.horiz-ribbon.free-setup span.shadow:before,.horiz-ribbon.best-seller span.shadow:before{border-top-color:#7b4415}.horiz-ribbon.free-setup span.shadow:after,.horiz-ribbon.best-seller span.shadow:after{border-bottom-color:#7b4415}.horiz-ribbon.hour-rush{position:relative;padding-left:20px;background-color:transparent;z-index:1;text-align:right;padding:0 10px 0 20px;height:20px;line-height:20px;font-size:12px;display:block}.horiz-ribbon.hour-rush:after{content:'';position:absolute;bottom:-8px;width:0;height:0;border-top:5px solid #3f365a;border-right:5px solid transparent;border-left:0px;right:1px}.horiz-ribbon.hour-rush span{position:absolute;right:0px;width:100%;height:20px;z-index:-1}.horiz-ribbon.hour-rush span:before,.horiz-ribbon.hour-rush span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.horiz-ribbon.hour-rush span:before{right:0;border-left:10px solid transparent;border-top:10px solid #8978b4;top:0px}.horiz-ribbon.hour-rush span:after{right:0;border-left:10px solid transparent;border-bottom:12px solid #8978b4;bottom:0}.horiz-ribbon.hour-rush span.shadow{z-index:-2;top:3px}.horiz-ribbon.hour-rush span.shadow:before{border-top-color:#3f365a}.horiz-ribbon.hour-rush span.shadow:after{border-bottom-color:#3f365a}.horiz-ribbon.new-item,.horiz-ribbon.made-in-usa{position:relative;padding-left:20px;background-color:transparent;z-index:1;text-align:right;padding:0 10px 0 20px;height:20px;line-height:20px;font-size:12px;display:block}.horiz-ribbon.new-item:after,.horiz-ribbon.made-in-usa:after{content:'';position:absolute;bottom:-8px;width:0;height:0;border-top:5px solid #80ba0e;border-right:5px solid transparent;border-left:0px;right:1px}.horiz-ribbon.new-item span,.horiz-ribbon.made-in-usa span{position:absolute;right:0px;width:100%;height:20px;z-index:-1}.horiz-ribbon.new-item span:before,.horiz-ribbon.new-item span:after,.horiz-ribbon.made-in-usa span:before,.horiz-ribbon.made-in-usa span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.horiz-ribbon.new-item span:before,.horiz-ribbon.made-in-usa span:before{right:0;border-left:10px solid transparent;border-top:10px solid #b4d475;top:0px}.horiz-ribbon.new-item span:after,.horiz-ribbon.made-in-usa span:after{right:0;border-left:10px solid transparent;border-bottom:12px solid #b4d475;bottom:0}.horiz-ribbon.new-item span.shadow,.horiz-ribbon.made-in-usa span.shadow{z-index:-2;top:3px}.horiz-ribbon.new-item span.shadow:before,.horiz-ribbon.made-in-usa span.shadow:before{border-top-color:#80ba0e}.horiz-ribbon.new-item span.shadow:after,.horiz-ribbon.made-in-usa span.shadow:after{border-bottom-color:#80ba0e}.horiz-ribbon.free-shipping{position:relative;padding-left:20px;background-color:transparent;z-index:1;text-align:right;padding:0 10px 0 20px;height:20px;line-height:20px;font-size:12px;display:block;float:none;margin:0px}.horiz-ribbon.free-shipping:after{content:'';position:absolute;bottom:-8px;width:0;height:0;border-top:5px solid #166f8c;border-right:5px solid transparent;border-left:0px;right:1px}.horiz-ribbon.free-shipping span{position:absolute;right:0px;width:100%;height:20px;z-index:-1}.horiz-ribbon.free-shipping span:before,.horiz-ribbon.free-shipping span:after{content:'';position:absolute;width:100%;box-sizing:border-box}.horiz-ribbon.free-shipping span:before{right:0;border-left:10px solid transparent;border-top:10px solid #75cff2;top:0px}.horiz-ribbon.free-shipping span:after{right:0;border-left:10px solid transparent;border-bottom:12px solid #75cff2;bottom:0}.horiz-ribbon.free-shipping span.shadow{z-index:-2;top:3px}.horiz-ribbon.free-shipping span.shadow:before{border-top-color:#166f8c}.horiz-ribbon.free-shipping span.shadow:after{border-bottom-color:#166f8c}.vert-ribbon{background-color:#911;position:relative;padding-bottom:50px;text-transform:uppercase;font-family:ProximaSemiBold;font-weight:normal !important;text-align:center;width:50px;top:-10px;padding-top:20px;left:10px;color:#fff}.vert-ribbon:before{content:'';display:block;height:0;width:0;border-style:solid;border-width:25px;border-color:transparent;border-bottom-color:#fff;position:absolute;bottom:-1px;top:2px;z-index:2}.vert-ribbon:after{content:'';display:block;height:0;width:0;border-style:solid;border-width:12.5px;border-color:transparent;border-bottom-color:#323a45;position:absolute;z-index:-1}.vert-ribbon span{display:block;height:0;width:0;border-style:solid;border-width:25px;border-color:transparent;border-bottom-color:#323a45;position:absolute;bottom:0px;top:0px;z-index:1}.sidebar{margin-bottom:30px}.sidebar .block .block-title strong{font-size:18px;text-transform:initial;color:#2197e0}.sidebar .block-layered-nav .block-title,.sidebar .block-layered-nav .currently{background:#f2f2f2}.sidebar .block-layered-nav .block-title{padding:15px 15px 15px 15px}.sidebar .block-layered-nav dl{padding:17px 17px 0}.sidebar .block-layered-nav dd{margin-bottom:20px}.sidebar .block-layered-nav .currently{border:0}.sidebar .block-layered-nav .currently .label{background-color:transparent;white-space:normal;padding:5px 0}.sidebar .block-layered-nav .currently li .btn-remove{right:0;top:8px}.sidebar .block-layered-nav ol{margin-left:0}.narrow-by-list .m-filter-slider{background:none}.narrow-by-list .m-filter-slider>.m-slider-from,.narrow-by-list .m-filter-slider>.m-slider-to{background-image:none;background-color:#fff;border:1px solid #111;border-radius:50%}.narrow-by-list .m-filter-slider>.m-slider-span{border-top:3px solid #2197e0;border-bottom:0;min-height:0px;height:1px;top:8px}@media (max-width: 768px){.catalog-category-view .col2-left-layout>.span3{display:none}}
@media (max-width: 768px){.catalog-category-view .col2-left-layout>.col-main{margin-top:-40px}}
.product-view .tabs a{font-size:14px;font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;padding-top:15px;padding-bottom:15px}@media only screen and (min-width: 980px){.product-view .tabs a{font-size:17px}}
.product-view .tabs li{background:#F9FAFC}.product-view .tabs li:nth-child(5){border-right:0}.product-view .tabs li:nth-child(3){width:146px;text-align:center}@media only screen and (min-width: 980px){.product-view .tabs li:nth-child(3){width:210px}}.product-view .tabs li:nth-child(4){width:82px;text-align:center}@media only screen and (min-width: 980px){.product-view .tabs li:nth-child(4){width:133px}}
.product-view .product-collateral ul.tabs li{cursor:pointer}@media (min-width: 768px){.product-view .product-collateral ul.tabs li{display:flex}.product-view .product-collateral ul.tabs li a{width:100%}}.product-view .product-collateral ul.tabs li:hover{background-color:#ddd}.product-view .product-collateral ul.tabs li a:hover{background-color:transparent}.product-view .product-collateral ul.tabs li.active{background-color:#fff}.product-view .product-collateral ul.tabs li.active a{color:#777}.product-view .product-collateral ul.tabs li.active a:nth-child(5){padding-right:20px}.product-view .product-collateral ul.tabs li.active:hover{background:white;color:#777}.product-view .tabs li.active a{background:white;font-weight:normal !important}.product-view .tabs{margin-bottom:0;padding-right:0}.padder{border:1px solid #F2F2F2;border-top:none;margin-bottom:5%;padding-top:5%}#product_tabs_description_tabbed_contents{padding:2%}#product_tabs_description_tabbed_contents hr{display:none}#product_tabs_review_tabbed_contents{padding:2%}#product_tabs_review_tabbed_contents hr{display:none}#product_tabs_cms_contents{padding:2%}#product_tabs_cms_contents .h3{color:black}#product_tabs_cms_contents hr{display:none}#product_tabs_cms1_contents{padding:2%}#product_tabs_cms1_contents .h3{color:black}#product_tabs_cms1_contents hr{display:none}#product_tabs_cms2_contents{padding:2%}#product_tabs_cms2_contents .h3{color:black}#product_tabs_cms2_contents hr{display:none}.product-view h1.product-title{font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;color:#444;font-size:26px;margin:0px 0 5px 0;line-height:1.3;width:auto;float:left}@media (max-width: 768px){.product-view h1.product-title{order:2}}
.product-options dd select{height:30px;width:136px;background:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/scroll-down.gif") no-repeat right center;background-size:10%;padding:5%}.select-wrapper{border:1px solid #ECECEC;line-height:1;position:relative}.select-wrapper select{margin-bottom:0;-webkit-appearance:none}.product-options select{background:white;color:gray;background-color:white}.product-price-section{margin-top:0}fieldset#product-options-wrapper dd.last .select-wrapper{margin-left:5%;width:136px}h2.quickQuote{margin:0}.qty-left label{float:left;margin-right:5%}input#qty{border:0;border:none;border-radius:0;border:1px solid #ECECEC;background-color:#F9FAFC;width:50%}.input-box label{display:inline}.product-price-section #product-options-wrapper dl dd{float:left;margin-left:4%}@media only screen and (min-width: 980px){.product-price-section #product-options-wrapper dl dd{margin-left:10%;margin-bottom:4%}}
.product-price-section #product-options-wrapper dl dd .last{margin-left:12%}.product-view .product-shop .add-to-cart{float:left;padding:2px 15px 10px 0;padding-bottom:0;width:100%}.product-price-section #product-options-wrapper{margin:0px;position:relative}#product-options-wrapper{float:left !important;width:50% !important}.span12 hr{display:none}.minimal-price-reviews .span12{width:50%}.ratings .rating-links{font-size:13px}.product-shop{background:#F9FAFC;border-top:3px solid #018CC1;padding:4% !important}.product-name .span12{display:none}.minimal-price-reviews{border-bottom:1px solid #CED3D9}.minimal-price-reviews .span12{margin-left:0}.tier-prices{border-top:none}.tier-prices-quantity{border-bottom:1px solid #CED3D9}.tier-prices-saleprice{color:#168dbf}.tier-prices-saleprice .old-price{display:block;margin-bottom:5px}.tier-prices-saleprice .old-price.tier-price-label{text-decoration:none}.product-price-section .right{clear:both}.left{width:100% !important}#product-options-wrapper{float:left !important;width:50% !important;margin:10px 0}.product-options-bottom{float:right !important}.product-price-section .product-price{float:right;margin-top:0px;margin-right:20%;width:150%}.row-fluid{position:relative}.customPriceMatch{float:right}.span6{border-bottom:1px solid #CED3D9;padding-bottom:4%}.add-to-cart .btn-cart{display:none}fieldset.product-options button.button{position:absolute;bottom:-10%;width:70%;left:1%}@media only screen and (min-width: 980px){fieldset.product-options button.button{width:65%}}
#update-price span{background-color:#CACACA;width:100%}.product-price-section .right ul{margin:0 60px;padding-top:30px;padding-bottom:30px}@media only screen and (min-width: 980px){.product-price-section .right ul{margin:0 75px}}
.product-price-section .right ul li button.btn-gray,.product-price-section .right ul li a.btn-gray{border:2px solid #018CC1}.product-price-section .right ul li .btn-gray span,.product-price-section .right ul li .btn-gray span a,.product-price-section .right ul li .btn-gray span,.product-price-section .right ul li .btn-gray span a{background:#F9FAFC;color:#018CC1}.product-price-section .span12 li button,.product-price-section .span12 li a.button{position:relative}.product-price-section .span12 li img{position:absolute;top:15%;left:3%}@media only screen and (min-width: 980px){.product-price-section .span12 li img{left:17%}}
.product-price-section #request-quote img{width:22px;left:24px}.product-price-section a.button.btn-gray{height:36px;box-sizing:border-box;line-height:36px;padding:0;width:100%;text-align:center;background:transparent}.product-price-section a.button.btn-gray img{width:19px}.breadcrumbsSocial{display:inline-block;float:right}.breadcrumbsSocial ul{margin-bottom:0;margin-top:10px}.breadcrumbsSocial li i.fa-facebook{color:#44679F}.breadcrumbsSocial li i.fa-twitter{color:#69B5F0}.breadcrumbsSocial li i.fa-pinterest{color:#CD3328}.breadcrumbsSocial li i.fa-envelope-o{color:#2CAFB7}.breadcrumbsSocial li i.fa-print{color:#575759}.breadcrumbsSocial li p{margin:0;font-size:16px;display:inline}.breadcrumbsSocial li{margin-right:5px}.breadcrumbsSocial li:nth-child(6){margin-right:0}.span12 .stylesForItemList li a{font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;color:#626262}.breadcrumbs strong{display:none}.breadcrumbs a{font-size:15px}.breadcrumbs a span{font-size:15px}.sku{float:right;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:normal !important}@media (max-width: 768px){.sku{order:1}}
#customizeForm{font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif}#customizeForm .select-wrapper{width:280px;border-radius:3px;background-color:white;border-color:#e1e1e1}#customizeForm .select-wrapper select{width:280px;border:none;padding-left:10px;background:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/scroll-down.gif") no-repeat 256px 17px;background-size:5%;color:#848484;font-weight:400;font-size:16px;height:40px}#customizeForm textarea{resize:none;border-color:#e1e1e1;height:170px}#customizeForm .fa-chevron-down{position:relative;top:11px;left:-25px}#tabs .ui-tabs-panel{margin-left:0}.tabs-scroller{display:inline-block;width:100%;overflow:hidden;border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1}ul.ui-tabs-nav{padding:9px 10px;overflow:hidden;margin:30px 0 25px 0}@media (max-width: 768px){ul.ui-tabs-nav{margin:0;width:740px}}ul.ui-tabs-nav li{float:left;width:auto;padding-right:20px}@media (max-width: 768px){ul.ui-tabs-nav li{line-height:2;position:relative;left:0}}ul.ui-tabs-nav li i.fa-angle-double-right{font-size:18px;color:#e1e1e1;margin-left:25px}ul.ui-tabs-nav li a{text-transform:none;font-size:14px;color:#848484}ul.ui-tabs-nav .tab-complete a,ul.ui-tabs-nav .ui-state-active a{color:#168dbf;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important}.customize-top .product-img{display:none}.customize-top .span4{display:none}.customize-top .span6{border-bottom:0;padding-bottom:10px}.customize-top .product-name{margin-left:0;margin-top:5%;width:100%}.customize-top .product-name .h3.customize-title{font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;font-size:17.87px;color:#444;margin-bottom:5px}.customize-top .product-name .h3{font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;color:#444;font-size:25.81px;margin-bottom:10px}.customize-top .product-name .h3 span{display:block;margin-top:25px;font-size:15px;font-weight:700;color:#444}@media (max-width: 768px){.customize-top .product-name .h3 span{margin-top:5px}}.customize-top .product-name .h3 span:before{content:'SKU '}.mover{padding:10px 22px;text-align:center;color:#fff;font-size:15px;text-transform:uppercase;float:right}.next-tab{background-color:#168dbf;right:0;margin-left:6px}@media (max-width: 325px){.next-tab{margin-left:0}}
.prev-tab{background-color:#9c9c9c}.customize-product .ui-tabs-panel{border-top:5px solid #168dbf;background:#f9fafc}@media (max-width: 768px){.customize-product .ui-tabs-panel{margin-bottom:20px}}.customize-product .ui-tabs-panel .tab-container{padding:20px}@media (max-width: 640px){.customize-product .ui-tabs-panel .tab-container{padding:20px 15px}}.customize-product .ui-tabs-panel .tab-container .h3{color:#168dbf;font-size:24px}ul.product-options-step{margin-left:0}ul.product-options-step li{font-size:16px;margin-bottom:3%;color:#444}ul.product-options-step li span.bold{font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important}ul.product-options-step p{color:black;font-size:16px}li.productOpsProductColours{margin-top:40px}li.productOpsProductColours .select-wrapper{float:left}.tier-price-customizer{margin-top:25px}.min-qty-msg{margin-bottom:15px}#product-colour-options,.productColourOptions{font-size:16px;font-weight:400;line-height:32px}.productColourOptions{float:left;margin-right:2%;margin-top:1%;color:#444}.productOptionSizeInputs{width:50px;margin-right:20px}.productOptionInput label.sizeLabel{display:block;color:#444;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important;font-size:14px;margin-bottom:5px;text-align:center}.productOptionInput input.sizeInput{width:50px;height:40px;text-align:center;font-size:16px;color:#848484;padding:0}.productOptionSizeInputs{float:left}.quantitySelected{clear:both;padding-top:10px}li.noBottomBorder .product-pricing{border-bottom:0 !important;border-bottom:1px solid #cecece !important}.field-row.noBottomBorder .add-to-box{display:none}#fragment-1 .tier-prices{border-bottom:none}#fragment-1 .tier-prices .table{font-size:16px}@media (max-width: 640px){#fragment-1 .tier-prices .table{font-size:14px}}#fragment-1 .tier-prices .tier-prices-quantity td{padding-bottom:8px}#fragment-1 .tier-prices .tier-prices-regularprice td{font-size:16px;padding:8px 0}@media (max-width: 640px){#fragment-1 .tier-prices .tier-prices-regularprice td{font-size:14px}}#fragment-1 .tier-prices .tier-prices-saleprice .old-price{display:none}.block-product-summary{border-top:5px solid #8A75B5 !important;background-color:#f3f3f3 !important;padding:20px}.block-product-summary .block-title{background:none !important;border:none !important;padding:0 0 15px 0 !important}.block-product-summary .block-title .h3{color:#444;font-size:18px}.block-product-summary .block-content{padding:0 !important}.block-product-summary .block-content .p-top{font-size:16px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:15px 0;margin:0}.block-product-summary .block-content .p-bottom{border-top:1px solid #e1e1e1;color:#444;font-size:18px;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important;text-align:right;padding-top:20px}.block-product-summary .block-content table tr:first-child td{font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important}.block-product-summary .block-content #productsummary tr td{font-size:15px;color:#444;padding-bottom:10px}.block-product-summary .block-content #productsummary tr:first-child td{padding-top:15px}.block-product-summary .block-content #productsummary tr:last-child td{padding-bottom:15px}.row-fluid.margin-bottom{margin-bottom:7%}.block-instant-help .blockContentH3{border-bottom:1px solid #CECECE;font-size:18px;color:#444;font-weight:600;line-height:1;margin:0 0 10px 0;padding-bottom:10px}.block-instant-help p,.block-instant-help .group{color:#444;font-size:14px}#fragment-2 .tab-container h3{display:inline-block;color:#444;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important;margin:15px 0 0 0;font-size:16px}#fragment-2 .tab-container .mar-left{margin-left:30px}#fragment-2 .imprintOpsSections label{margin-bottom:10px}#fragment-2 #multiple-colors{width:92%;padding:10px;margin-bottom:40px}#fragment-2 #multiple-colors::-webkit-input-placeholder{font-size:14px}#fragment-2 #multiple-colors:-moz-placeholder{font-size:14px}#fragment-2 #multiple-colors::-moz-placeholder{font-size:14px}#fragment-2 #multiple-colors:-ms-input-placeholder{font-size:14px}#fragment-2 .imprint-step .multipleColourLabel{color:#444;font-size:14px;margin-bottom:10px;display:block}#fragment-2 .colourImprint.pmsColourImprint{width:50%;float:left}@media (min-width: 768px) and (max-width: 980px){#fragment-2 .colourImprint.pmsColourImprint{width:100%;float:none}}@media (max-width: 640px){#fragment-2 .colourImprint.pmsColourImprint{width:100%;float:none}}@media (min-width: 768px) and (max-width: 980px){#fragment-2 .colourImprint.pmsColourImprint .pms-container{margin-bottom:0}}@media (max-width: 640px){#fragment-2 .colourImprint.pmsColourImprint .pms-container{margin-bottom:0}}#fragment-2 .colourImprint.pmsColourImprint .mar-left{margin-left:30px}@media (min-width: 768px) and (max-width: 980px){#fragment-2 .colourImprint.pmsColourImprint .mar-left{margin-left:0}}@media (max-width: 640px){#fragment-2 .colourImprint.pmsColourImprint .mar-left{margin-left:0}}
.colourImprint{width:50%;float:left}ul.imprint-step{margin:0}ul.withColourSwatch{margin:0 0 30px 0;float:left}.mar-left{margin-left:30px}.colourImprint ul.withColourSwatch li{float:left;padding:2px;line-height:1;height:30px}.colourImprint ul.withColourSwatch li input{display:none}.colourImprint ul.withColourSwatch li label{display:inline-block;width:30px;height:30px;margin-bottom:0}.standard-picked-colors span.colorswatch,.pms-picked-colors span.colorswatch{width:30px !important;height:30px !important}.picked-colors li:hover:after{width:14px;height:2px;display:block;background:#111;-webkit-box-shadow:0px 0px 0px 1px #fff;-moz-box-shadow:0px 0px 0px 1px #fff;box-shadow:0px 0px 0px 1px #fff;content:'';color:black;border-radius:1px;top:-16px;left:8px;position:relative}@media (max-width: 1200px){.picked-colors li:after{width:14px;height:2px;display:block;background:#111;-webkit-box-shadow:0px 0px 0px 1px #fff;-moz-box-shadow:0px 0px 0px 1px #fff;box-shadow:0px 0px 0px 1px #fff;content:'';color:black;border-radius:1px;top:-16px;left:8px;position:relative}}
ul.imprint-step .field-row{float:none}textarea#matchingcolor{width:85%}#filter-pms{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;width:100%;padding:0;margin:0;font-size:14px}#filter-pms::-webkit-input-placeholder{font-size:14px}#filter-pms:-moz-placeholder{font-size:14px}#filter-pms::-moz-placeholder{font-size:14px}#filter-pms:-ms-input-placeholder{font-size:14px}.whereSelectedColoursGo{width:100%;border:1px solid #E1E1E1}.pms-container{background-color:white;border:2px solid #d8d8d8;max-height:135px;padding:10px;margin-bottom:30px}.pms-container .pms-heading{margin:0;color:#848484;font-size:13px;padding:2px}.pms-container .pmsColors{max-height:100px;margin:0}.pms-container .pmsColors li{padding:2px 0;line-height:1;height:30px;position:relative}.pms-container .pmsColors input{display:none}.pms-container .pmsColors label{display:inline-block;width:30px;height:30px;white-space:nowrap;margin-bottom:0}.pms-container .pmsColors .pms-label{display:inline-block;margin:0;position:absolute;top:50%;left:40px;transform:translateY(-50%);text-transform:uppercase;-ms-word-wrap:break-word;word-wrap:break-word;color:#848484}.tab-container a.prev-tab{background-color:#9C9C9C}#fragment-3 .artworkTypeLabel,#fragment-3 .artworkOpP,#fragment-3 .textOpLabel{color:#444;font-size:14px;margin-bottom:10px}#fragment-3 .artwork-step .select-wrapper{margin-top:10px}#fragment-3 .fileUpload{position:relative;margin:10px 0px;color:#168dbf;background:#e1e1e1;font-size:16px;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important;text-shadow:none;border-radius:0;padding:7px 20px}#fragment-3 .fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}#fragment-3 .upload-preview{max-width:80px;display:block;margin-top:10px}#fragment-3 .tab-content #text label.textOpLabel{display:block;margin-bottom:10px}#fragment-3 .tab-content #text textarea#textonly{width:98%}#fragment-3 .fontSelect:hover,#fragment-3 .fontChoice:hover{cursor:pointer}#fragment-3 .fontSelect{width:280px;margin:0;text-align:left;height:38px;background-color:#fff;border-radius:3px;border:1px solid #e1e1e1;background-image:url("https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/scroll-down.gif");background-repeat:no-repeat;background-position:256px 17px;background-size:5%}#fragment-3 .fontOptions{line-height:40px;margin-left:10px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;color:#848484;font-size:16px}#fragment-3 ul.fontList{margin:0;background-color:#fff;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;width:280px;color:#848484;font-size:0;position:relative;top:-2px;display:none;height:210px;max-height:210px;overflow:hidden;overflow-y:scroll}#fragment-3 ul.fontList li.proximaNova{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/proxima-nova.jpg);height:30px}#fragment-3 ul.fontList li.arial{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/arial.jpg);height:30px}#fragment-3 ul.fontList li.brushScript{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/brush-script.jpg);height:30px}#fragment-3 ul.fontList li.comicSans{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/comic-sans.jpg);height:30px}#fragment-3 ul.fontList li.iTCEdwardianScript{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/edwardian-script.jpg);height:30px}#fragment-3 ul.fontList li.franklinGothic{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/franklin-gothic.jpg);height:30px}#fragment-3 ul.fontList li.futura{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/futura.jpg);height:30px}#fragment-3 ul.fontList li.georgia{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/georgia.jpg);height:30px}#fragment-3 ul.fontList li.gillSans{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/gill-sans.jpg);height:30px}#fragment-3 ul.fontList li.goudyOldStyle{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/goudy-old-style.jpg);height:30px}#fragment-3 ul.fontList li.helvetica{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/helvetica.jpg);height:30px}#fragment-3 ul.fontList li.lobster{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/lobster.jpg);height:30px}#fragment-3 ul.fontList li.myriad{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/myriad-pro.jpg);height:30px}#fragment-3 ul.fontList li.oswald{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/oswald.jpg);height:30px}#fragment-3 ul.fontList li.papyrus{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/papyrus.jpg);height:30px}#fragment-3 ul.fontList li.timesNewRoman{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/times-new-roman.jpg);height:30px}#fragment-3 ul.fontList li.cooperBlack{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/cooper-black.jpg);height:30px}#fragment-3 ul.fontList li.trajan{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/trajan-pro.jpg);height:30px}#fragment-3 ul.fontList li.rockwell{background:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/fonts-images/rockwell.jpg);height:30px}#fragment-3 .fontChoice{line-height:30px}#fragment-3 .fontChoice:hover{background-color:#e1e1e1}.fontChoicesWrapper .select-wrapper{display:none}li.proximaNova{font-family:"ProximaNova", sans-serif}.oswald{font-family:'Oswald', sans-serif}.franklinGothic{font-family:"FranklinGothic", sans-serif}.goudyOldStyle{font-family:"GoudyOldStyle", serif}.georgia{font-family:"Georgia", serif}.futura{font-family:"Futura", sans-serif}.comicSans{font-family:"ComicSans", sans-serif}.rockwell{font-family:"Rockwell", serif}.arial{font-family:"Arial", sans-serif}.brushScript{font-family:"BrushScript", cursive}.gillSans{font-family:"GillSans", sans-serif}.helvetica{font-family:"Helvetica", sans-serif}.myriad{font-family:"Myriad", sans-serif}.timesNewRoman{font-family:"TimesNewRoman", serif}.papyrus{font-family:"Papyrus", sans-serif}.lobster{font-family:'Lobster', cursive}.trajan{font-family:"Trajan", serif}.cooperBlack{font-family:"CooperBlack", serif}.iTCEdwardianScript{font-family:"ITCEdwardianScript", cursive}#fragment-3 .artworkOpHeading{color:#444;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important;margin:20px 0 0px 0;font-size:16px}#fragment-3 #textonly{width:289px}#fragment-3 #text .artworkOpP,#fragment-3 #contact .artworkOpP{margin-top:15px}#fragment-3 #contact{width:100%}#fragment-3 #contact .artworkOpP{width:auto}#fragment-3 #additionalNotesArtworkType{width:98%}#fragment-3 ul.artwork-step{margin-left:0}#fragment-3 li.field-row .artworkOption{padding-left:0}#upload .firstP{margin-bottom:0}.tab-content h3.artworkOpHeading{margin-bottom:0}.productionTimeTab{margin-bottom:30px}.productionTimeTab .deliveryOpHeading{margin-top:20px;font-size:16px;font-weight:normal !important;color:#444;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif}.productionTimeTab .production-mb{margin:0 0 15px 4px}.productionTimeTab .production-mb p{float:left}.productionTimeTab .delivery{color:#168dbf}.productionTimeTab .changeDate{display:inline-block;margin-left:5px;border-bottom:1px dotted #111;height:27px}.productionTimeTab .ui-datepicker{background-color:#fff;width:235px;display:inline-block;float:left;padding:12px;margin:22px 0 0 0}.productionTimeTab .ui-datepicker-next,.productionTimeTab .ui-datepicker-prev{font-size:0;height:25px;width:25px}.productionTimeTab .ui-datepicker-prev{float:left;background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/ui-prev.png)}.productionTimeTab .ui-datepicker-next{float:right;background-image:url(https://pull01-overture.netdna-ssl.com/skin/frontend/enterprise/bluesodapromo/images/ui-next.png)}.productionTimeTab .ui-datepicker-header{margin-bottom:5px;content:'';display:table;clear:both;width:100%}.productionTimeTab .ui-datepicker-title{text-align:center;font-size:14px;line-height:2;color:#444}.productionTimeTab .deliveryOpts{display:inline-block;float:left;font-size:14px;color:#444}.productionTimeTab .deliveryOpts .standard,.productionTimeTab .deliveryOpts .rush{width:6px;height:6px;display:inline-block;background-color:#fff;border-radius:50%;-webkit-box-shadow:0px 0px 0px 2px #fff,0px 0px 0px 4px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 0px 2px #fff,0px 0px 0px 4px rgba(0,0,0,0.75);box-shadow:0px 0px 0px 2px #fff,0px 0px 0px 4px rgba(0,0,0,0.75);margin:0 10px 0 0;position:relative;top:3px;float:left}.productionTimeTab .deliveryOpts input[type="radio"]:checked+label,.productionTimeTab .deliveryOpts input[type="radio"]:checked+label{background-color:#111}.productionTimeTab .deliveryOpts #standard,.productionTimeTab .deliveryOpts #rush{display:none}.productionTimeTab .ui-datepicker-calendar{width:100%}.productionTimeTab th,.productionTimeTab td{font-size:14px;text-align:center;padding:7px 0}.productionTimeTab th{font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal !important}.productionTimeTab .ui-datepicker-week-end a,.productionTimeTab .ui-state-disabled span{color:#939395}.productionTimeTab .ui-state-default{color:#004990}.productionTimeTab .ui-datepicker-current-day{background-color:#004990}.productionTimeTab .ui-datepicker-current-day .ui-state-active{color:#fff}#fragment-5 .tab-container{position:relative}#fragment-5 .tab-container ul.comments-step{margin-left:0}#fragment-5 .tab-container ul.comments-step .field-row{margin-bottom:50px}#fragment-5 .tab-container ul.comments-step li textarea#comments{width:96%}#fragment-5 .tab-container .tab-content .h4{font-size:16px;font-weight:normal !important;color:#444;margin-top:30px;font-family:ProximaSemiBold,"Helvetica Neue",Verdana,Arial,sans-serif}#fragment-5 .tab-container #customizebuy{font-family:ProximaNovaRgRegular,"Helvetica Neue",Verdana,Arial,sans-serif;font-size:15px;margin:0;position:absolute;right:20px;bottom:20px}#fragment-5 .tab-container #customizebuy span{padding:0}#fragment-5 .tab-container #customizebuy .inner-padding{padding:10px 22px;line-height:1.2}#fragment-5 .tab-container .prev-tab{position:absolute;bottom:20px;right:160px}.price-box p{margin:0 !important}@media (max-width: 768px){h3.satisfaction-guarantee {padding:0px;}.product-view .product-img-box .product-page-badges-div{right:0px;}.product-view .product-img-box .product-image .zoomWrapper{width:100% !important;height: 380px !important;}.product-view .product-img-box .product-image .zoomWrapper img {position: absolute !important; left: 0;}}
/*# sourceMappingURL=bluesodapromo.css.map */

