/*
	MADblue BC Template
	Blue
	============================================================
	author:      Madwire Media
	author URI:  http://www.madwirewebdesign.com/
	file:        blue.css
	description: BigCommerce Blue stylesheet, with refinements. Start styling here!
	version:     3.0
	original:    11/08/2012
	revised:     ---
	site:        ---
	
	*** TABLE OF CONTENTS ***
	Global, Body     =    glb
	Containers         =    cntr
	Top Menu        =    tmenu
	Pages Menu         =    pmenu
	Side Category     =     scl
	Left Column     =    lft
	Content         =    cnt
	Right Column     =    rgt
	Footer             =    ftr
	Search             =    srch
	Newsletter Box    =    newl
	Breadcrumbs     =    brc
	Sub Menus         =    smenu
	Pagination         =    pgn
	Category         =    cty
	Product         =    prd
	Fast Cart       =   ftcrt
	Cart             =    crt
	Checkout         =     chk
	Account            =    acct
	Forms             =    frms
	Buttons         =    btns
	============================================================
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);


/* Global Reset -glb- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;font-style: inherit;font-weight: inherit;
    margin: 0;padding: 0;vertical-align: baseline;
}

/* Body */
body {
    font-size:11px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;
    background: #fff;
}

/* Global Styles */
hr {background:rgba(0,0,0,0.1);height: 1px;}

/* A Tags */
a {
    text-decoration:none;
    color:#444;
    transition: all 0.15s ease-in-out 0s;-moz-transition: all 0.15s ease-in-out 0s;-webkit-transition: all 0.15s ease-in-out 0s;
}
a:hover {
	text-decoration:none;
	color:#484848;
}
.Content a {
    text-decoration:none;
}
.Content a:hover {
	text-decoration:none;
}

/* == Header Tags : h1, h2, h3, etc  ======================== */
h1, h2, h3, h4, h5, h6, #ModalContainer.QuickViewModal .ModalTitle {
    font-weight:700;
    font-family: "Open Sans", sans-serif;
}
h1 {
	font-size:140%;
	color:#0066A4;
}
h2 {
	font-size:120%;
	color:#484848;
}
.Content h2, .TitleHeading {
	font-size:120%;
	color:#484848;
}
h3, #ModalContainer.QuickViewModal .ModalTitle {
	font-size:100%;
	color:#484848;
}
h4 {
	font-size:100%;
	color:#484848;
}
h5 {
	font-size:100%;
	color:#484848;
}
h6 {
	font-size:100%;
	color:#484848;
}
/* == end Header Tags == */

/* == Logo  ================================================ */
#Logo {
    margin-bottom: 10px;
    clear: both;
    float: left;
}
#Logo a {
	color:#484848;
}
#Logo .LogoImage {}
#Logo .LogoText {}
/* == end Logo == */

/* == Containers -cntr- ===================================== */
#Container {
}
#HeaderOuter {
}
#Header {
	background:none;
	width:auto;max-width:950px;
	padding:0 10px;
}
#HeaderAux {
	width:auto;
}
#Outer {
}
#Inner {
	width:auto;max-width:950px;
}
#Wrapper {
	width:auto;max-width:950px;
}
/* == end Containers == */

/* == Top Menu -tmenu- =========================================== */
#TopMenuOuter {}
#TopMenu {
    background:none;
    height:auto;
    float:right;
    color: #4B98C4;
}
#TopMenu .TopInner {width:auto;}
#TopMenu ul {}
#TopMenu li {
	margin: 6px 0;padding: 0 2px;
	font-size:100%;
}
#TopMenu li a, #TopMenu li div, #TopMenu li div a {
	color:#4B98C4;
	font-size:inherit;
	margin:0;
	padding:0 4px;
}
#TopMenu li a:hover {
	color:#0066A4;
	text-decoration:inherit;
}

/* TopMenu Drop-down */
#TopMenu li ul {
	background: white;border:1px solid #dadada;border-top:2px solid #444;
}
#TopMenu li:hover ul {
}
#TopMenu li ul li {
}
#TopMenu li ul li a {
	background:white;
	color:#484848 !important;
	font-size: 90% !important;
	padding: 2px 0 !important;
	margin:0 !important;
}
#TopMenu li ul li a:hover {
	color:#484848 !important;
}

/* Extras */
#TopMenu li.Welcome {
	font-weight:bold;padding: 0 7px;
}
#TopMenu li.First {}
#TopMenu li.MyAccount ul li {
	height:auto;
}
#TopMenu li.AccountDropdown:hover a, #TopMenu li.AccountDropdown.over a {
	background:#444;color:white;
	padding:5px 6px 0;margin:-5px 0 0;
	border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;
}
#TopMenu li.MyAccount ul li a {
	margin:0;padding:2px 5px;
	background:white !important;border:none !important;
	border-radius:0 !important;-moz-border-radius:0 !important;
}

#TopMenu li.MyAccount { border-right: none; }
#TopMenu li.SignIn {}
#TopMenu li.CreateAccountLink {}
#TopMenu li.SignOut {}
#TopMenu li.GiftCerts { border-right:none; }
#TopMenu li:last-child { border-right:none; }

/* == end TopMenu == */

/* == Pages Menu -pmenu- ======================================= */
#Menu {
    background: rgb(0,124,179); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2NiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUwOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,124,179,1) 0%, rgba(0,80,143,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,124,179,1)), color-stop(100%,rgba(0,80,143,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,124,179,1) 0%,rgba(0,80,143,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,124,179,1) 0%,rgba(0,80,143,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,124,179,1) 0%,rgba(0,80,143,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,124,179,1) 0%,rgba(0,80,143,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cb3', endColorstr='#00508f',GradientType=0 ); /* IE6-8 */
    width:auto;height:auto;
    margin: 0 auto 15px;padding:0;
    width: 948px;
    height: 43px;
    border: 1px solid #00508F;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#Menu ul {
	width:auto;max-width:890px;
	float: left;
	border-right: 1px solid #1E83B7;
}
#Menu li {
	margin: 0;
	padding: 0;
}
#Menu li a {
	color:#fff;
	font-size:115%;
	padding:13px 10px;
	transition: all 0.25s ease-in-out 0s;-moz-transition: all 0.25s ease-in-out 0s;-webkit-transition: all 0.25s ease-in-out 0s;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	border-right: 1px solid #045C8E;
	border-left: 1px solid #1E82B5;
}
#Menu li.First a {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
#Menu li a:hover, #Menu ul > li:hover a {
	background:#007AB2;
	color:white;text-decoration:none;
}
#Menu li.ActivePage a, #Menu li a.ActiveCategory {
	background: rgb(241,53,63); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxMzUzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTEwMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(241,53,63,1) 0%, rgba(229,16,21,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,53,63,1)), color-stop(100%,rgba(229,16,21,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,53,63,1) 0%,rgba(229,16,21,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,53,63,1) 0%,rgba(229,16,21,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,53,63,1) 0%,rgba(229,16,21,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,53,63,1) 0%,rgba(229,16,21,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1353f', endColorstr='#e51015',GradientType=0 ); /* IE6-8 */
	text-decoration:none;
	border-right: 1px solid #E0232B;
	border-left: none;
	padding: 13px 10px 14px;
	margin: -1px 0 0 -1px;
}
#Menu ul li ul li.ActivePage a, #Menu ul li ul li a.ActiveCategory {
	font-weight:bold;
	text-decoration:none;
}

/* PagesMenu Drop-down */
#Menu li ul {
	background:transparent;
	font-size:inherit;
}
#Menu li ul li {
}
#Menu li ul li a {
	background:#484848 !important;
	color:white;font-size:90%;
	border-bottom: 1px solid rgba(0,0,0,0.2);border-top:1px solid rgba(255,255,255,0.1);
	padding: 5px 10px;
	/* transparency */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	opacity: 0.85;-moz-opacity:0.85;-khtml-opacity: 0.85;
}
#Menu li ul li a:hover {
	text-decoration:none;
	/* transparency - onHover */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=100);
	opacity: 1;-moz-opacity:1;-khtml-opacity: 1;
}
#Menu li.ActivePage ul li {
}
#Menu li.ActivePage ul li a {
}
/* == end PagesMenu == */

/* == Main Content - Columns =================================== */

/* Left Column -lft- */
.Left {
    background:url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/leftBG.jpg?t=1672424986);
    width:218px;
    font-size:110%;
    margin:0;padding: 0;
    border: 1px solid #E8E8E8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.Left h3 {
	font-size: 130%;
	margin: 0 0 5px;
	width:auto;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	background: rgb(0,123,178); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2JiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUwOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,123,178,1) 0%, rgba(0,80,143,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,123,178,1)), color-stop(100%,rgba(0,80,143,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,123,178,1) 0%,rgba(0,80,143,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,123,178,1) 0%,rgba(0,80,143,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,123,178,1) 0%,rgba(0,80,143,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,123,178,1) 0%,rgba(0,80,143,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bb2', endColorstr='#00508f',GradientType=0 ); /* IE6-8 */
	padding: 6px 10px;
}
.Left .BlockContent {
    font-size: 1.2em;
	margin:0;
}
.Left .BlockContent p,
.Left #AccountSignedIn div {
	padding: 0 10px;
}
.Left li {
	border-bottom: 1px solid #D5D4D4;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}
.Left li ul li {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Left li a {
	text-decoration:none;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .85);
	padding: 0 10px;
	display: block;
}
.Left li a:hover {
	color: #111;
}
.Left li a:hover {
}

/* Side Category List -scl- */
#SideCategoryList {
}
#SideCategoryList .SideCategoryListFlyout {
	margin: 0 -7px;
}
#SideCategoryList ul li ul {
}
#SideCategoryList li ul {
	border-top:none;
	padding-left: 12px;
	display: none;
}
#SideCategoryList li.FindMe ul {
	display: block!important;
}
#SideCategoryList li.FindMeMom ul {
	display: block!important;
}
#SideCategoryList li a:hover {
}
#SideCategoryList li a.ActiveLink {
}
#SideCategoryList li ul li a {
	color: #4B98C4;
	padding: 0 5px;
}
#SideCategoryList li ul li a:hover {
	color: #0066A4;
}

/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
	background-color: #efefef;
	color:#484848;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
	background-color: #dadada;
}

/* end Category flyout styles */

/* end Left Col */

/* Content -cnt- */
#ContentWrap {
    margin-left: -228px;/* allows for left sidebar, width of sidebar plus 10px */
}
.Content {
	background:#fff;
	width:auto;max-width:950px;
	margin:0 0 0 248px;/* width of sidebar plus 20px margin, for left col */
	padding:0;
	font-size: 100%;
}
.Content.Wide {}
.Content.WideWithLeft {}
.Content.Widest {
	margin:0 auto;float:none;
}
.Content {
	font-size: 1.3em;
}
/* end Content */

/* Right Column -rgt- */
.Right {
    background:#fff;
    width:180px;
    font-size:100%;
    margin:0;padding: 5px;
}
.Right h3 {
	font-size: 140%;
	margin: 5px 0;
	width:auto;
}
.Right .BlockContent {
	margin:0 8px;
}
.Right li {
	border-bottom: none;
}
.Right li a {
	text-decoration:none;
}
.Right a {
	color:#484848;
}
.Right a:hover, .Right a:hover strong {
	color:#484848;
}
/* == end Main Content - Columns == */

/* == Footer -ftr- ============================================= */
#FooterOuter { 
    background:#00538c url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/footerBG.png?t=1672424986) repeat-x top left;
}
#Footer {
    color:#fff;
    text-align:left;
    width:auto;max-width:950px;
    padding:10px 0 0;
    font-family: "Open Sans", sans-serif;
}
#Footer a { color:#fff; }
#Footer a:hover { }

#Footer ul {
	margin: 0;padding:0;
}
#Footer li:last-child {
	border:none;
}

#FooterMenu {
}
#FooterMenu ul {
	margin:10px 0 0;padding:0;
}
#FooterMenu li {
	list-style:none;float:left;
	margin:0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	font-weight: 700;
	font-size: 105%;
}
#FooterMenu li.Spacer {
	margin: 0 5px;
}
#FooterMenu li a {
	color:#fff;
	margin:0;padding:0;
	font-size: 110%;
}
#FooterMenu li a:hover {
	text-decoration:underline;
}
#Copyright {
	margin:5px 0;
	color: #99BCD5;
}
#Copyright p {
	margin-bottom: 6px;
}
#Copyright a {
	color: #99BCD5;
}

#Footer .SocialMedia {
	margin: 0;
}
#Footer .SocialMedia li {
	margin: 8px 2px 0!important;
}

#Footer li a {
	display: block;
}

#Footer li a:hover {
	color: #E0232B;
}
/* == end Footer == */

/* == Search -srch- ============================================= */
#SearchForm {
	clear: right;float: right;
	color:#484848;
	height: auto;width: auto;
	margin: 0 0 10px;padding:0;
}
#SearchForm label { color:#484848; }
#SearchForm a { color:#484848; }
#SearchForm input.Textbox {
	font-size:100%;
	width: 260px;
padding: 8px 10px;
background: #EBEBEB;
text-shadow: 1px 1px 0 rgba(255, 255, 255, .7);
-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
border: none;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
margin: 0;
}
#SearchForm .SearchBtn {
width: auto;height: auto;
margin: 0!important;padding:7px 5px 6px!important;
-moz-border-radius: 0 4px 4px 0!important;
-webkit-border-radius: 0 4px 4px 0!important;
border-radius: 0 4px 4px 0!important;
-moz-box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
-webkit-box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
}
/* == end Search == */

/* == Newsletter Box -newl- ====================================== */
.StandardNews {
clear: both;
float: none;
width: 950px;
margin: 15px auto 25px;
}
body.Home .StandardNews {
display: none;
}
#FooterNewsletterBox {
clear: both;float: left;
padding: 8px 13px;margin: 0 0 25px;
height: 49px;width: 920px;
background: rgb(250,250,250); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
border: 2px solid #D5D4D4;
-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;
}
#FooterNewsletterBox img {
float: left;
}
#FooterNewsletterBox h2 {
clear: none;
float: left;
margin: 7px 0 0 10px;
font-size: 180%;
color: #0066A4;
}
#FooterNewsletterBox p {
clear: none;
float: left;
margin: 16px 0 0 10px;
}
#FooterNewsletterBox .BlockContent {
clear: none;
float: left;
margin: 15px 0 0 5px;
}
#FooterNewsletterBox label {
display:none;
}
#FooterNewsletterBox input[type="text"] {
font-size:85%;
padding: 3px;width:145px;
margin: 0 0 0 5px;
clear: none;float: left;
background: #E0E0E0;
border: 1px solid #CECECE;border-top: 1px solid #AEAEAE;
-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;
-moz-box-shadow: 0 1px 0 #fff;
-webkit-box-shadow: 0 1px 0 #fff;
box-shadow: 0 1px 0 #fff;
text-shadow: 1px 1px 0 rgba(255, 255, 255, .85);
}
#FooterNewsletterBox .EmailBox {

}
#FooterNewsletterBox .Subscribe {
width: auto;height: auto;

-moz-box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
-webkit-box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
font-weight: 800!important;
margin: 0;
clear: none;float:left;
font-size:85%;
padding: 2px 3px;
}
/* == end Newsletter Box == */

/* == Breadcrumbs -brc- =========================================== */
.Breadcrumb {
height: 23px!important;
border-bottom: 2px dotted #D5D4D4!important;
}
.Breadcrumb li {
font-weight:normal;
}
.Breadcrumb li a {
font-weight:normal;
color: #0066A4;
text-decoration: underline;
}
.Breadcrumb li a:hover {
}

#CategoryBreadcrumb, #BrandBreadcrumb {
float: left;
width: auto;
max-width: 440px;
padding-top: 5px;
border: none!important;
height: auto!important;
}
/* == end Breadcrumbs == */

/* == Sub Menus -smenu- ============================================= */
.SubCategoryList, .SubBrandList {
background:none;
border:none;
}

#SideSubPageList {
padding:7px 10px 3px 8px;
margin: 0 0 10px 20px;
clear: none;
float: right;
}
#SideSubPageList .PageList li {
border-bottom:1px solid #dadada;
}
/* == end Sub Menus == */

/* == Pagination -pgn- ============================================= */
#CategoryPagingBottom {
width: 100%;
}
.CategoryPagination {
color:#484848;
font-size:100%;
float:right;
border: none;
padding:0;
text-align: center;
vertical-align:middle;
min-width: 200px;width:100%;
}
.CategoryPagination .PagingList li a, .CategoryPagination .ActivePage, .CategoryPagination a {
color:#4B98C4;font-size:100%;text-shadow:1px 1px 1px rgba(255,255,255,0.5);
text-decoration: underline;font-weight:normal!important;
}
.CategoryPagination .PagingList li a:hover, .CategoryPagination a:hover {
text-decoration: none;
}
.CategoryPagination .ActivePage {
color:#484848;
text-decoration: none;
}
.CategoryPagination li.Prev {
float: left;
}
.CategoryPagination li.Next {
clear: none;
float: right;
}
/* == end Pagination == */

.CatTop {
height: 33px;
border-bottom: 2px dotted #D5D4D4;
}

/* == Category Pages -cty- ============================================= */
#CategoryHeading {
}
#CategoryContent {
}
.CategorySortPaging {
padding:5px;
}
.CategoryCompareBottom {
min-height: 24px;
padding: 5px;
}
.SortBox {
clear: none;
float: right!important;
}
.CompareButton {
clear: none;
float: left;
margin: -2px 0;
padding: 0;
text-align: left;
}

/* ProductList Stylings */
.Content .ProductList li,
.fastCartContent .ProductList li {
border:none;
font-size:100%;
background:#fff;
margin: 0 18px 28px 0;padding:0;
text-align: center;
width: 222px!important;
}
.Content .ProductList li.NoMarg {
margin-right: 0;
}
.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over {
background:#fff;
}
.Content .ProductList li .ProductInner {
padding: 9px 9px 10px;
border: 2px solid #D5D4D4;
border-bottom: none;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
width: 200px!important;
background: rgb(250,250,250); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}
.ProductList .ProductImage {
border: 1px solid #D9D9D9;
background:#fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.ProductList li .ProductDetails {
margin:5px 0;
}
.ProductList .ProductName a, .ProductList .ProductDetails a {
line-height: 1;
color:#484848;
}
.ProductList .ProductPrice {
text-align:center;
font-size:110%;
height: 33px;
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/blueBG.jpg?t=1672424986) repeat-x top left;
font-family: "Open Sans", sans-serif;
padding-top: 9px;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .65);
-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .65);
box-shadow: 0 2px 1px rgba(0, 0, 0, .65);
margin-bottom:16px;
}
.ProductList .ProductPrice em, .fastCartContent em.ProductPrice, .ProductList em {
color: #fff;
font-weight:700;
font-style:normal;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
font-size: 120%;
}
.ProductList .ProductPrice em strike {
display: none;
}
.ProductList .ProductRating {
display: none;
}
.ProductList .Rating {
color: #797979;
text-align:center;
}
.ProductList li .ProductCompareButton {
clear:both;
margin:3px 0;padding:5px;
text-align: left;text-transform: uppercase;
font-size:85%;color:#666;
background:#efefef;
}
.ProductActionAdd {
display:block;
clear:both;
margin-top: 3px;
text-align:center;
}
.ProductActionAdd a {
padding:6px 30px 8px!important;display:block;
font-size: 110%!important;
-moz-border-radius: 12px!important;
-webkit-border-radius: 12px!important;
border-radius: 12px!important;
}

.Left .ProductList li {
border-bottom:inherit;
}
.Right .ProductList li {
border-bottom:inherit;
}

/* Featured Products Styling */
.Content .FeaturedProducts .ProductList li {
background:#fff;
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
background:#fff;
}

/* Left and Right Sidbar Product Styling */
.Left .ProductList li, .Right .ProductList li {
color:#484848;
margin:0 0 1%;padding:1%;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
display: none;
}
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/blue/TopSellerNumberBg.gif?t=1672424986) 0 4px no-repeat;
color:#fff;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
border:inherit;
background: #fff;
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/blue/TopSellerNumber1Bg.png?t=1672424986) 0 0 no-repeat;font-size: 190%;
}

/* List View */
.Content .ProductList.List li {
display: block;
float: none;
height: auto !important;
margin: 6px 0 0;padding: 6px;
min-height: 20px;
width: auto !important;
border-bottom:1px solid #dadada;
}
.Content .ProductList.List .ProductDescription {
font-style:normal;
margin-top: 5px;
}
.Content .ProductList.List .Rating {
text-align:left;
}
.Content .ProductList.List li .ProductCompareButton {
clear: right;float: left;
margin-top: 10px;
text-align: left;
}
.Content .ProductList.List li .ProductActionAdd {
display: block;
margin:5px 0;
float:right;
text-align: center;
}
/* == end Category == */

/* Product Page -prd- =========================================== */
.PrimaryProductDetails {
}
.PrimaryProductDetails .ProductThumb {
float: left;
height:auto !important;
}
#ProductDetails .ImageWrapper {
padding: 8px;
border: 2px solid #D5D4D4;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
width: 362px!important;
height: 308px!important;
background: rgb(250,250,250); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
-moz-box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 1);
-webkit-box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 1);
box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 1);
}
#ProductDetails .ProductThumbImage {
vertical-align: middle;
display: table-cell;
border: 1px solid #D5D4D4;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background: #fff;
}
.ProductTinyImageList ul li {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.PrimaryProductDetails .ProductMain {
float: left;
width: 43%;
margin-left:20px;
}
.ProductMain h1 {
font-size: 150%;
}
.ProductDetailsGrid {
font-size:100%;
}
.ProductDetailsGrid .DetailRow {
clear: left;
margin:6px 0 0 0;padding:0;
font-size: 90%;
}
.ProductDetailsGrid .DetailRow .Label, .ProductDetailsGrid .DetailRow .Value, .productAttributeList .productAttributeLabel {
font-weight: normal!important;
}
.ProductDetailsGrid .Label, .ProductDetailsGrid .productAttributeLabel, .productAttributeList .productAttributeLabel {
display: block;
float: left;
font-weight: bold;
margin:0;padding:0 10px 0 0;
position: relative;
text-align: left;
width: 30%;
}
.ProductDetailsGrid .DetailRow .Value, .productAttributeList .productAttributeValue {
display:block;
font-weight:normal;
margin-left: 32%;
}
.ProductDetailsGrid .PriceRow {
font-size: 120%;
font-weight: bold;
color: #ED1C24;
margin-bottom: 12px;
}
.ProductDetailsGrid .PriceRow .Label {
font-weight: bold!important;
}
.ProductDetailsGrid .QtyRow {
margin: 0 0 10px;
padding: 8px 0 5px;
border-top: 2px dotted #D5D4D4;
border-bottom: 2px dotted #D5D4D4;
}
.ProductDetailsGrid .QtyRow select {
margin-top: 5px;
}
.ProductDetailsGrid .QtyRow .Label {
padding-top: 7px;
}
.DetailRow .Value .ProductPrice {
font-style:normal;font-weight:bold;
color: #ED1C24;
}
.PrimaryProductDetails .YouSave {
font-weight:normal;color:green;
}
.RatingRow span a {
font-size: 90%;
font-style: italic;
}

#ProductDetails .ImageCarouselBox { }
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
margin-top: 16px;
}
#AddCartButton {
float:right;
}

/* Wishlist Button */
#ProductOtherButtons {
float:right;
}
#SideProductAddToWishList {
margin-right:0;
}

/* AddThis and Pinterest */
#ProductSocialShare {
clear:left;float:left;margin:5px 0;
}
.AddThisButtonBox {
text-align:center;
width:auto;
clear:left;float:left;
padding:0;margin:0;
}
.PinterestBtn {
clear:none;float:left;position:relative;z-index:2;
margin:0 0 0 3px;
text-align:center;
}
/* Facebook */
div.FacebookLikeButtonContainer {
clear:both;float:none;
width: auto;
margin:5px 0;
text-align: center;
}

/* Product Panels */
#ProductPanels {
}
#ProductPanels #TabPanels {
padding:10px;
background: rgb(250,250,250); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
border: 2px solid #D5D4D4;
border-top: none;
-moz-box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 1);
-webkit-box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 1);
box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 1);
}
#ProductPanels #TabPanels h2 {
color: #0066A4;
}
#ProductPanels #TabPanels .Block {}

/* Tabbed Navigation */
#ProductTabs {
padding:0;
margin:0;
font-family: "Open Sans", sans-serif;
}
.TabNav {
margin:0 !important;
border-bottom: 2px solid #D5D4D4;
padding: 8px 0;
}
.TabNav li a {
font-size:100%;
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/blueBG.jpg?t=1672424986) repeat-x top left;
padding: 6px 16px;
margin-right: 5px;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
border: 1px solid #096BA3;
border-bottom: none;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity:0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
}
.TabNav li a:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}
.TabNav li.Active a {
border: 2px solid #D5D4D4;
color: #0066A4;
border-bottom: 2px solid #FAFAFA;
background: #FAFAFA;
text-shadow: none;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}
/* == end Product Main == */

/* Product Videos */
/* == */

/* Product Reviews */
#ProductReviews #WriteReview {
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/reviewBG.jpg?t=1672424986);
border:1px solid #dadada;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#ProductReviews .ProductReviewList {
width: auto;
}
#ProductReviews .ProductReviewList li {
width:46%;
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/reviewBG.jpg?t=1672424986);
border:1px solid #dadada;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
/* == */

#SideProductRelated {
margin-top: 20px;
}
#SideProductRelated h2 {
color: #0066A4;
margin-bottom: 8px;
padding: 5px 0;
border-top: 2px dotted #0066A4;
border-bottom: 2px dotted #0066A4;
}

/* == end Product Page == */

/* == Fast Cart -ftcrt- ========================================== */
#fastCartContainer {
font-family: Arial, Helvetica, sans-serif;
font-size:100%;
}
.fastCartContent h2 {
background-color:transparent;
}
.fastCartContent h3 {
color:#484848;
background-color:transparent;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {}
.fastCartContent .Quantity {}
.fastCartContent p {}
.fastCartContent .ProductList li {
background-color: #FFF;
}
.fastCartContent .actionLink .Button {
padding-top: 3px !important;
padding-bottom: 3px !important;
}
/* == end Fast Cart == */
#ModalContent, .ModalContent {
font-size: 1.0em;
}
/* == Cart Page -crt- ========================================== */
#CartHeader {
}
#CartHeader #CartTopButtons {
/* display:none; */ /* default - show top cart buttons - uncomment to hide */
}
#CartContent {
}
#CartContent .CartContents tbody tr {}
#CartContent .CartContents tbody tr.Even {}

.EstimateShipping {
background-color:#efefef;border: 1px solid #dadada;
background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
table.CartContents, table.General {
border: 1px solid #dadada;
}
.CartContents thead tr th, table.General thead tr th {
background-color:#efefef;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
color: #444;
}

.CartContents tbody td {
background:#fdfdfd;
}
.CartContents tbody tr.Odd td {
background:#fff;
}

.CartContents tfoot .SubTotal td {
border-top: 1px solid #dadada;
color: #444;
}
.CartContents tfoot {
background-color:#fff;
background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(100, 100, 100, 0.1));
background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(100, 100, 100, 0.1));
background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(100, 100, 100, 0.1));
background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(100, 100, 100, 0.1));
}
.CartContents tfoot .SubTotal.Last {
background-color:#efefef;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
text-transform: uppercase;
}
.MiniCart .SubTotal {
color: #444;
}
.CartContents .productAttributes td:first-child {
background:#efefef; /* bg color of options label */
}
.JustAddedProduct {
border: 1px solid #efefef;
background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
color: #444;
}
.CartContents .ItemShipping th {
border-bottom-color: #dadada;
border-top-color: #dadada;
background: #efefef;
}
.Content .ProceedToCheckout {
float: right;
width: auto;
margin: 0;
}

/* Coupon and Gift Certs Boxes */
#CouponGiftCodeArea {
}
#SideCouponCodeBox, #SideGiftCertificateCodeBox {
padding: 4px 1%!important;
border: 1px solid #dadada!important;
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/reviewBG.jpg?t=1672424986);
margin: 5px 0px!important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#SideCouponCodeBox h3, #SideGiftCertificateCodeBox h3 {}
#SideCouponCodeBox h3 span, #SideGiftCertificateCodeBox h3 span {
margin-left: 5px!important;
}
/* end Coupon Gift Boxes */

/* == end Cart Page == */

/* == Checkout Page -chk- ========================================== */
.CheckoutRedeemCoupon { 
clear: none!important;
float: right!important;
border: 1px solid #dadada!important;
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/reviewBG.jpg?t=1672424986);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
width: 290px!important;
}
body.Checkout table.CartContents tbody td {
border-top: 1px solid #efefef;
}
/* == */

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/blueBG.jpg?t=1672424986);
color: #fff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
filter: alpha(opacity=30);
-moz-opacity:0.30;
-khtml-opacity: 0.30;
opacity: 0.30;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
-moz-opacity:0.40;
-khtml-opacity: 0.40;
opacity: 0.40;
cursor: pointer;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
color: #fff;
font-size:80%;
left: 270px;
margin: 3px 10px 0 40px;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
display: inline;
margin-top:3px;
color: #fff!important;
}

.ExpressCheckoutContent .CartContents {
margin-bottom: 15px;
}

#payment_options {
clear: both!important;
float: left!important;
}
/* == end Checkout Page == */

/* == General Tables == */
table.General tbody tr td {
border-top: 1px solid #efefef;
}
/* ====== */

/* == Search Results == */
#SearchResultsCategoryAndBrand {
background-color: #efefef;
}
/* ====== */

/* == Account Pages -acct- ========================================== */

/* Side Account Menu */
#SideAccountMenu {
}

/* Account Menu */
#AccountSignedIn {
}
/* ====== */

/* Misc Account */
.YourAccount {}
.YourAccount li {
}
.YourAccount h3 {
background: url(//cdn11.bigcommerce.com/s-nkj81lp2/templates/__custom/images/greenBG.jpg?t=1672424986);
color: #fff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
padding:5px;
}
.YourAccount h3 a {
color: #fff;
}
.YourAccount p {
padding:0 10px;
}

.CreateAccount {
border-right: 1px solid #ccc;
float: left;
padding-right: 20px;
}
.AccountLogin {
float: left;
padding-left: 30px;
width:auto;
}
/* ====== */

/* == Forms -frms- ================================================ */
input, select, textarea {
color:#484848;
}
/* Button Overlay Style */
input[type="button"], input[type="submit"], input[type="image"], .ButtonInput, .Button a, a.Button, .btn, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn, .ProductActionAdd a {
/* Colors & Padding */
background: rgb(241,53,63); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxMzUzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTEwMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(241,53,63,1) 0%, rgba(229,16,21,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,53,63,1)), color-stop(100%,rgba(229,16,21,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(241,53,63,1) 0%,rgba(229,16,21,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(241,53,63,1) 0%,rgba(229,16,21,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(241,53,63,1) 0%,rgba(229,16,21,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(241,53,63,1) 0%,rgba(229,16,21,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1353f', endColorstr='#e51015',GradientType=0 ); /* IE6-8 */
border: none;
padding: 6px 15px;
/* Button Text */
font-family:"Open Sans", Arial, Helvetica, sans-serif;
color:#fff!important;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
font-weight:bold;
font-size:95%;
/* Border Radius */
border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
/* Transition */
transition: all 0.15s ease-in-out 0s;-moz-transition: all 0.15s ease-in-out 0s;-webkit-transition: all 0.15s ease-in-out 0s;
}
.Button a, a.Button, .btn {
padding:8px 15px;
}
/* == */

/* Button Hover State */
input[type="button"]:hover, input[type="submit"]:hover, input[type="image"]:hover, .ButtonInput:hover, .Button a:hover, a.Button:hover, .btn:hover, .AddCartBtn:hover, .PaymentBtn:hover, .WishlistBtn:hover, .AddGiftCertBtn:hover, .ProductActionAdd a:hover {
background: rgb(229,16,21); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MTAxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTM1M2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(229,16,21,1) 0%, rgba(241,53,63,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,16,21,1)), color-stop(100%,rgba(241,53,63,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,16,21,1) 0%,rgba(241,53,63,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,16,21,1) 0%,rgba(241,53,63,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,16,21,1) 0%,rgba(241,53,63,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,16,21,1) 0%,rgba(241,53,63,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51015', endColorstr='#f1353f',GradientType=0 ); /* IE6-8 */
}
/* Button Click State */

/* -btns- Individual Styling for Each Button
for giving the key site buttons different backgrounds and styles than the normal site-wide btns */

/* Add to Cart Button */
.AddCartBtn {
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
}
.AddCartBtn input {
font-size:145%;
padding:3px 15px !important;
}
.AddCartBtn:hover {
background-color:#2C9FFF;
}
/* Wishlist Button */
.WishlistBtn {
}
.WishlistBtn input {
padding:4px 20px !important;
}
.WishlistBtn:hover {}
/* Add Gift Certificate Button */
.AddGiftCertBtn {
}
.AddGiftCertBtn input {
padding:8px 15px !important;
}
.AddGiftCertBtn:hover {}
/* Checkout Button */
.CheckoutButton a {
font-size:120%;
padding:10px 16px !important;
}
.CheckoutButton a:hover {
}
/* Payment Button */
.PaymentBtn {
}
.PaymentBtn input {
font-size:120%;
padding:8px 12px !important;
}
.PaymentBtn:hover {}
/* Pay for Order Button */
#CheckoutStepPaymentDetails form p.Submit input {
font-size:120%;
padding:10px 15px !important;
}
#CheckoutStepPaymentDetails form p.Submit input:hover {
}
/* Other Buttons */
input.UpdateQty {}
input.SearchBtn {padding:3px 2px !important;}
input.GoBtn {padding:3px 2px !important;}
.btn.KeepShopping {}
.NewsletterSubscription input.Subscribe {}
input#LoginButton {}
input#CreateAccountButton {}
.ReturnBtn a {}
/* == */
/* Button Icons */
i.icon {
/* all icons are visible - uncomment display:none to hide all icons */
/*display:none !important;*/
}
.AddCartBtn i.icon, .WishlistBtn i.icon {
/* most main button icons are hidden - comment/remove display:none to show icons */
display:none !important;
}
i.icon {
font-size: 160%;
}

.newsletterleft {
display: block;
width: 365px;
float: left;
}
#FooterNewsletterBox h2 {
clear: none;
float: left;
margin: 2px 0 0 10px;
font-size: 180%;
color: #0066A4;
}
#FooterNewsletterBox p {
clear: none;
float: left;
margin: 0 0 0 10px;
font-size: 9px;
}
#FooterNewsletterBox .BlockContent {
clear: none;
float: right;
margin: 5px;
}
#FooterNewsletterBox input[type="text"], input.newsletterEmail {
font-size: 16px;
margin-right: 30px;
margin-top: 2px;
padding: 8px;
width: 166px;
margin: 0 10px 0 0;
clear: none;
float: left;
background: #E0E0E0;
border: 1px solid #CECECE;
border-top: 1px solid #AEAEAE;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 1px 0 #fff;
-webkit-box-shadow: 0 1px 0 #fff;
box-shadow: 0 1px 0 #fff;
text-shadow: 1px 1px 0 rgba(255, 255, 255, .85);
}

#FooterNewsletterBox .Subscribe {
width: auto;
height: auto;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
-webkit-box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
box-shadow: inset -1px 1px 1px rgba(0, 0, 0, .2);
font-weight: 800!important;
margin: 0;
clear: none;
float: left;
font-size: 16px;
padding: 10px 55px;
}
/* == end Forms and Buttons == */

/* cssEnd */
.Left .ProductList li {
margin-bottom: 15px;
}

.Left .ProductList li .ProductImage {
display: block;
margin: 0px 15px;
width: 182px;
height: 155px;
}

.Left .ProductList li .ProductImage a {
padding: 0px;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 182px;
height: 155px;
}

.Left .ProductList li .ProductImage img {
max-width: 182px;
max-height: 155px;
width: auto !important;
height: auto !important;
}

.Left .ProductPrice {
margin: 5px 15px 10px;
border-radius: 5px !important;
height: auto !important;
padding: 3px 0px;
font-size: 14px;
}

.Left .ProductActionAdd {
margin: 0px 15px;
}

.Left .ProductActionAdd a {
text-shadow: none;
}

#CustomerQuotes p {
display: none;
font-size: 15px;
}

#CustomerQuotes p:first-child {
display: block;
}

#CustomerQuotes p strong {
display: block;
font-size: 12px;
text-align: right;
margin-top: 4px;
}

.reveal-modal {
display: none;
position: fixed;
top: 0px;
left: 0px;
z-index: 10000000;
background: rgba(0,0,0,.4);
width: 100%;
height: 100%;
}

.reveal-modal .VideoWrapper {
width: 640px;
height: 360px;
margin: 100px auto;
padding: 4px;
background: #FFF;
border: 1px solid #999;
box-shadow: 0px 0px 4px 0px rgba(0,0,0,.75); 
position: relative;
}

.close-reveal-modal {
position: absolute;
top: 14px;
right: 14px;
font-size: 14px;
color: #000;
background: #FFF;
line-height: 14px;
padding: 3px 4px 4px 3px;
border: 2px solid #333;
font-weight: bold;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0,0,0,.25);
cursor: pointer;
}