/*
Blue - light	#74cde7;
Blue - main		#18abd8;

Green - light	#a5d87e;
Green - main 	#69be28:

Red - light		#e7726e;
Red - main		#d8130d;
Red - dark		#a20f0a;
Red - x-dark	#6c0a07;

Amber - light	#e88f66;
Amber - main	#d84500;

*/

/*** Structure and common styles ***/

body, td, p, input, select, option, textarea, div
{font-family : Tahoma, Arial, Helvetica, sans-serif; min-height:1px;}

body
{background:#000 url(../images/glow-background.jpg) top center no-repeat; font-size:12px; margin:0; padding:0; color:#999;}

div.contentcontainer
{clear:both; margin:0 auto; padding:0 0 24px 0; width:960px;
background:rgb(0,0,0); background:rgba(0,0,0,0.75);
}

body.onestepcheckout-index-index div.contentcontainer {
    background:rgb(0,0,0); background:rgba(0,0,0,0.35);
    border-radius: 12px;
    margin: 0 auto;
    padding: 6px 12px 24px;
}

#leftcol, #rightcol
{float:left; margin:0; padding:0; width:180px;}

#doublecol
{width:360px; float:left;}

h1, h2, h3
{}

h1
{color:#fff; font-weight:bold; font-size:22px; margin:0; padding:6px 12px 12px 12px;}

h2, h3, h4 {clear:both; color:#fff; font-size:14px; margin:0; padding:12px;}
h2 a.more {float:right; color:#18abd8; font-size:10px; padding:3px 0 0 0; text-decoration:none;}
h2 a:hover.more {color:#74cde7;}

/*conflicts with new highlights headers*/
/*#doublecol h2, #doublecol h3 {clear:both; color:#fff; font-size:14px; margin:0; padding:18px 18px 6px 18px;}*/

p {font-size:14px; margin:0 6px; padding:6px; line-height:20px; color:#ccc;}
img {border:0; vertical-align:top;}

.clear, .clearbreak {clear:both;}
.hide {display:none;}

a, .likeA {color:#74cde7; text-decoration:none; cursor: pointer;}
a:hover, .likeA:hover {text-decoration:underline;}

ul {margin-top:6px; margin-bottom:6px;}
li {margin:0 24px 0 0; padding:4px 0; line-height:20px; font-size:14px; color:#fff;}

hr {border: none 0; border-top: #000 1px solid; border-bottom: #333 1px solid;  padding:0;}

img.loadingani
{float:right; padding:4px 0;}

.bluebutton
{
background: rgb(116,205,231); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0Y2RlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOGFiZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(116,205,231,1) 0%, rgba(24,171,216,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,205,231,1)), color-stop(100%,rgba(24,171,216,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(116,205,231,1) 0%,rgba(24,171,216,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(116,205,231,1) 0%,rgba(24,171,216,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(116,205,231,1) 0%,rgba(24,171,216,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(116,205,231,1) 0%,rgba(24,171,216,1) 100%); /* W3C */
}
.bluebutton:hover
{background:#18abd8;}

.orangebutton
{
background: rgb(232,143,102); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4OGY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODQ1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(232,143,102,1) 0%, rgba(216,69,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,143,102,1)), color-stop(100%,rgba(216,69,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(232,143,102,1) 0%,rgba(216,69,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(232,143,102,1) 0%,rgba(216,69,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(232,143,102,1) 0%,rgba(216,69,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(232,143,102,1) 0%,rgba(216,69,0,1) 100%); /* W3C */
}
.orangebutton:hover
{background:#d84500;}

.greybutton
{
background: rgb(51,51,51); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%); /* W3C */
}
.greybutton:hover
{background:#333;}

.waitbutton
{
    background: #666;
}

.redbutton
{
background: rgb(231,114,110); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3NzI2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODEzMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(231,114,110,1) 0%, rgba(216,19,13,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,114,110,1)), color-stop(100%,rgba(216,19,13,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(231,114,110,1) 0%,rgba(216,19,13,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(231,114,110,1) 0%,rgba(216,19,13,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(231,114,110,1) 0%,rgba(216,19,13,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(231,114,110,1) 0%,rgba(216,19,13,1) 100%); /* W3C */
}
.redbutton:hover
{background:#d8130d;}

.htmlbutton
{/* box-shadow: 0px 1px 1px #303030; */ font-size:14px; color:#fff; text-align:center; display:block; padding:4px 6px 5px 6px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; border-radius:6px;
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
border:0;
text-shadow: 0 1px 1px rgba(0,0,0,0.3); color:#fff; cursor:pointer;}
.htmlbuttonsml
{cursor: pointer; font-size:10px; color:#fff; text-align:center; display:block; padding:3px 4px 4px 4px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; border-radius:6px;}
a.htmlbutton:hover, a.htmlbuttonsml:hover
{text-decoration:none;}


/*** Top Band ***/

#topband
{width:948px; margin:0 auto; padding:0;}

#topband a.logo,
div.checkout-header a.logo
{background: url(../images/glow-sprite.png) 0 0; display:block; float:left; width:168px; height:108px;}

#topnavi
{text-align:right; float:left; padding:12px 6px 0 6px; margin:0; height:12px; width:768px; font-size:10px; font-weight:bold; color:#18abd8;}
#topnavi a {color:#fff;}
#topnavi a:hover {text-decoration: none;}

#topsearch
{border:0; float:left; margin:0; padding:12px 72px; width:468px; height:60px;}
#searchbox
{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=");
background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* W3C */
height:42px;
padding:18px 18px 0 18px;
border-radius: 12px;
}

#searchbox input#search
{width:330px; float:left; padding:5px 12px 6px 12px; margin:0 12px 0 0; border-radius:6px; border:0 !important;}

#topband #basketblock
{width:168px; height:60px; margin:0; padding:12px 0; float:left;}
#topband #basketblock a.basketbutton
{color:#fff; font-size:12px; padding:0; margin:0; text-align:left; height:60px;}
#topband #basketblock a.basketbutton div.basketicon
{background: url(../images/glow-sprite.png) 0 -108px; display:block; float:left; width:60px; height:60px;}
#topband #basketblock a.basketbutton div.baskettext
{padding:14px 0 0 0; font-weight:normal;}
#topband #basketblock a.basketbutton div.baskettext span
{font-size:14px; font-weight:bold;}

/*** Main Navi ***/

#mainnavi
{
background: rgb(0,0,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(34,34,34,1) 52%, rgba(0,0,0,1) 56%, rgba(0,0,0,1) 100%);  /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(52%,rgba(34,34,34,1)), color-stop(56%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));  /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(34,34,34,1) 52%,rgba(0,0,0,1) 56%,rgba(0,0,0,1) 100%);  /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(34,34,34,1) 52%,rgba(0,0,0,1) 56%,rgba(0,0,0,1) 100%);  /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(34,34,34,1) 52%,rgba(0,0,0,1) 56%,rgba(0,0,0,1) 100%);  /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(34,34,34,1) 52%,rgba(0,0,0,1) 56%,rgba(0,0,0,1) 100%); /* W3C */

box-shadow: 0 4px 6px rgba(0,0,0,0.5);
border-radius:6px;
border:#000 1px solid;
display:block; clear:both; margin:0 auto; padding:1px 0; width:948px; text-align:center;
}

/* all list items in top nav */

#mainnavi li
{
  display: inline-block;
  list-style-type:none;
  position:relative;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  line-height:normal;
}

/* the top tabs */

#mainnavi li.level0 {
  font-size:14px;
  margin:0 6px;
  padding:6px 12px;
}

/* all anchor elements in the to nav */

#mainnavi li a
{text-align:left; padding:0; margin:0; color:#fff;}
#mainnavi li a:hover
{text-decoration:none;}

/* top tabs hovered */

#mainnavi li.level0:hover,
#mainnavi li.level0.over
{color:#fff ; background:#333; border-radius:6px 6px 0 0;}

/* promo tab + hover */

#mainnavi li.promo a
{text-align:center; white-space:nowrap; padding:0; margin:0; color:#d8130d;}
#mainnavi li.promo:hover
{color:#fff ; background:none; border-radius:6px;}
#mainnavi li.promo a:hover
{color:#e7726e;}

/*** Dropdown Styles ***/

/* The boxes which contain each dropdown */
.dropdown1col, .dropdown2col, .dropdown3col, .dropdown4col, .dropdown5col
{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMC45OCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(34,34,34,0.98) 100%);  /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(34,34,34,0.98)));  /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,0.98) 100%);  /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,0.98) 100%);  /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,0.98) 100%);  /* IE10+ */
background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(34,34,34,0.98) 100%); /* W3C */

box-shadow: 0 4px 6px rgba(0,0,0,0.5);
padding:12px 0 24px 0;
border-radius:6px;
position:absolute;
left:-999em;
z-index:1000;
margin:6px 0 0 0;
}

/* Fix the width of each size dropdown */

.dropdown1col {width:160px;}
.dropdown2col {width:320px;}
.dropdown3col {width:480px;}
.dropdown4col {width:640px;}
.dropdown5col {width:800px;}


/* container for the columns inside the dropdown */

#mainnavi ul.level0 {
  margin: 0;
  padding: 0;
}

/* each dropdown column */

#mainnavi ul.level0 li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* all anchor elements insode a dropdown column */

#mainnavi ul.level0 li a {
  display: block;
  padding: 5px 12px;
}

/* positioning for each dropdown alignment */

#mainnavi li:hover .leftcol,
#mainnavi li.over .leftcol
{left:0; right:auto; top:auto; border-radius:0 6px 6px 6px;}
#mainnavi li:hover .rightcol,
#mainnavi li.over .rightcol
{left:auto; right:0; top:auto; border-radius:6px 0 6px 6px;}
#mainnavi li:hover .centercol,
#mainnavi li.over .centercol
{left:-160px; right:auto; top:auto; border-radius:6px;}
#mainnavi li:hover .leftcolby2,
#mainnavi li.over .leftcolby2
{ left:-322px; right:auto; top:auto; border-radius:6px; }
#mainnavi li:hover .rightcolright,
#mainnavi li.over .rightcolright { left: auto; right: -69px; top: auto; border-radius: 6px 6px 6px 6px; }
#mainnavi li:hover .rightbyone,
#mainnavi li.over .rightbyone { left: auto; top: auto; right: -160px; border-top-right-radius: 6px; }

/* dropdown link columns */

#mainnavi li.level1
{
  border-left:#111 1px dotted;
  border-right:#333 1px dotted;
}

#mainnavi li.level1 ul
{ display:block; float:left; width:158px !important; margin:0; padding:0; position:relative;}

/* list items in driopdown lists (and sub-lists) */

#mainnavi li.level1 li
{display:block; list-style-type:none; margin:0; padding:0; text-shadow: 1px 1px rgba(0,0,0,0.5); text-align: left;}

#mainnavi ul.level1 li.over
{background:none;}

#mainnavi ul.level1 li a
{color:#18abd8; display:block; font-size:12px; padding:5px 12px; text-align:left; text-shadow: 1px 1px rgba(0,0,0,0.3);}

#mainnavi ul.level1 li.over > a
{color:#74cde7;}

#mainnavi li.level1.first-col
{ float: left; height: 100%; }

/* item titles */
#mainnavi ul.level0 > li > a,
#mainnavi ul.level0 > li.level1.first-col a
{font-size:14px; font-weight:normal; color:#ccc; padding: 5px 12px; display:block;}

/* item title hover */
#mainnavi ul.level0 > li > a:hover,
#mainnavi ul.level0 > li.level1.first-col a:hover
{color:#fff;}

/* active top tab */
#mainnavi li.active
{background:#444; border-radius:6px;}

/* first level links */
#mainnavi li.level1.active {background: #444; border-radius: 6px;}
#mainnavi li.level1.parent.active {background: none;} /* don't highlight parents */

/* deeper links */
#mainnavi li.level2.active,
#mainnavi li.level2.active:hover
{background:#444; border-radius:6px;}

/* mainnavi xmas theme */

#mainnavi li.xmas > a > span { display: inline-block; width: 100px; opacity: 0; }
#mainnavi li.xmas,
#mainnavi li.xmas.over
{
    background:url(../images/navi-highlight-christmas.png) center center no-repeat;
    border-radius:6px !important;
}
#mainnavi li.xmas.over {
    border-radius:6px 6px 0px 0px !important;
}
#mainnavi li.xmas li.level1 {
    border:none;
}
#mainnavi li.xmas div
{
    background: #d8130d;
    background: -moz-linear-gradient(top, #d8130d 0%, #a20f0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8130d), color-stop(100%,#a20f0a));
    background: -webkit-linear-gradient(top, #d8130d 0%,#a20f0a 100%);
    background: -o-linear-gradient(top, #d8130d 0%,#a20f0a 100%);
    background: -ms-linear-gradient(top, #d8130d 0%,#a20f0a 100%);
    background: linear-gradient(to bottom, #d8130d 0%,#a20f0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8130d', endColorstr='#a20f0a',GradientType=0 );
}
#mainnavi li.xmas ul.level0 > li > a,
#mainnavi li.xmas ul.level0 > li.level1.first-col a
{color: white;}
#mainnavi li.xmas ul.level1 li a {
    color: #f7d0cf;
}
#mainnavi li.xmas li a:hover {
    text-shadow: 0 0 3px #fff;
}
#mainnavi li.xmas li.active,
#mainnavi li.xmas li.level2.active:hover{
    background: #a20f0a;
}
/*** Gap ***/

#gap
{width:948px; margin:0 auto; padding:6px 0; clear:both; min-height:20px;}

/*** Breadcrumb ***/

#breadcrumbblock
{background:#222; background:rgba(0,0,0,0.40); clear:both; margin:0 auto; padding:0 18px; width:924px; min-height:30px; border-radius:6px 6px 0 0; font-size:12px; color:#a3deef; text-shadow: 1px 1px rgba(0,0,0,0.3);}
#breadcrumbblock a
{background:url(../images/glow-sprite.png) right -189px; display:inline-block; padding:12px 18px 12px 2px; margin:0; color:#a3deef;}
#breadcrumbblock a:hover
{text-decoration:none; color:#fff;}
#breadcrumbblock span
{display:none;}
#breadcrumbblock div.homeicon
{background:url(../images/glow-sprite.png) -61px -108px; width:10px; height:10px; display:inline-block;}
#breadcrumbblock div.homeicon:hover
{background:url(../images/glow-sprite.png) -71px -108px;}

/*** Left/Right Columns ***/

#leftcol h2, #rightcol h2
{color:#fff;}

#leftcol ul
{display:block; margin:0; padding:3px 6px;}
#leftcol ul li
{border:0; list-style-type:none; margin:0; padding:3px 0;}
#leftcol ul li a
{
background: rgb(17,17,17); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(17,17,17,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,17,17,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(17,17,17,1) 0%,rgba(0,0,0,1) 100%); /* W3C */

color:#fff;
display:block;
font-size:12px;
line-height:normal;
margin:0;
padding:7px 6px 8px 12px;
text-decoration:none;
border-radius:6px;
border-top:#222 1px solid;
border-bottom:#000 1px solid;
}
#leftcol ul li a:hover, #leftcol ul li.active a:hover
{color:#18abd8; background:#111;}
#leftcol ul li.active a
{color:#69be28; background:#111;}

.naviarrow
{background:url('../images/glow-sprite.png') -83px -108px; width:9px; height:16px; float:right; display: block;}
#leftcol ul li a:hover .naviarrow
{background:url('../images/glow-sprite.png') -92px -108px;}
#leftcol ul li.active a .naviarrow
{background:url('../images/glow-sprite.png') -101px -108px;}
#leftcol ul li.active a:hover .naviarrow
{background:url('../images/glow-sprite.png') -110px -108px;}

#leftcol img.banner, #rightcol img.banner
{padding:0 6px 6px 6px;}

/*** Customer Comments ***/

div.customercomment
{
background: rgb(51,51,51); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%); /* W3C */

color:#fff; border-radius:12px;}
#leftcol div.customercomment, #rightcol div.customercomment
{margin:0 6px;}
div.customercomment p
{font-size:14px; line-height:18px; text-shadow: 1px 1px rgba(0,0,0,0.3); padding:18px 12px !important; text-align:center; color:#fff;}
div.customerspeech
{background:url(../images/glow-sprite.png) -63px -126px; width:32px; height:32px; padding:0; margin:0 18px 0 0; float:right;}
div.customername
{padding: 6px 0 6px 18px; margin:0; color:#666; font-size:10px;}
div.customername strong
{color:#fff; text-transform:uppercase;}

div.customercomment p.customerreply
{color:#69be28; font-size:12px; line-height:normal; padding:0 12px 18px 12px !important; text-align:left; text-shadow: 1px 1px rgba(0,0,0,0.3);}

/*** Column Highlights ***/

div.highlights
{margin:6px 0px; padding:3px;}

div.highlightsbox
{background:#111; border-radius:6px 6px 8px 8px; padding:0px 0px 1px 0px;}

div.highlights div.highlightsbox .highlightstop
{
background: #333333; /* Old browsers */
background: -moz-linear-gradient(top,  #333333 0%, #222222 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 0%,#222222 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#222222 100%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 0%,#222222 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); /* IE6-9 */

display:block;

border-top:#444 1px solid;
border-radius:6px 6px 0px 0px; padding:11px 12px 12px 12px; margin:0px 0px 0px 0px; color:#fff; text-align:center; font-weight:bold; font-size:14px;
text-decoration:none;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
}

div.highlights div.highlightsbox .highlightstop a {
    color: #fff;
}
div.highlights div.highlightsbox .highlightstop a:hover {
    color: #fff;
    text-decoration: none;
}

/* special prices in highlight boxes */
div.highlights div.highlightsbox div.highlight span.old-price {
    font-size: 10px;
    color: #d8130d !important;
}
div.highlights div.highlightsbox div.highlight span.old-price .price-label {
    text-transform: uppercase;
}
div.highlights div.highlightsbox div.highlight span.old-price .price {
   text-decoration: line-through;
}
div.highlights div.highlightsbox div.highlight span.special-price .price-label {
    display: none;
}
div.highlights div.highlight .price-label,
div.highlights div.highlight .packsize {
    display: none;
}
div.highlights div.highlight .price-label.fromonly,
div.highlights div.highlight .each
{
    display: inline;
    font-size: 10px;
}

.highlighttoparrow
{background:url(../images/glow-sprite.png) -567px -260px; width:174px; height:6px;}

#doublecol .highlighttoparrow {
    margin: 0 auto;
}

div.highlights div.highlight
{margin:0px; padding:3px;}

#doublecol div.highlights
{padding:0 6px; margin: 0;}

#doublecol div.highlights .highlight {
    height: 102px;
    overflow: hidden;
}

div.highlight
{width:168px; float:left;}

div.highlights div.highlight a
{background:#111; min-height:102px; display:block;}
div.highlights div.highlight a:hover
{background:#062b36;}
div.highlights div.highlight a:hover div.highlighttext span.title
{color:#74cde7;}

div.highlights div.highlight a img
{float:left; margin:0px; border:#222 1px solid; width:100px; height:100px;}
div.highlights div.highlight a:hover img
{border:#0c566c 1px solid;}

div.highlights div.highlight div.highlighttext
{width:58px; float:right; margin:0px; padding:4px; font-size:10px; word-wrap:break-word;}
div.highlights div.highlight div.highlighttext span.title
{display:block; padding:0px 0px 4px 0px; font-weight:bold; color:#18abd8;}
div.highlights div.highlight div.highlighttext strong
{color:#fff; font-size:12px;}

div.highlights div.highlight div.highlighttext span.old-price
{font-size:10px; color:#d8130d !important;}
div.highlights div.highlight div.highlighttext span.old-price .price
{text-decoration:line-through; font-size:10px; color:#d8130d;}
div.highlights div.highlight div.highlighttext span.special-price .price-label
{display: none;}
div.highlights div.highlight div.highlighttext .price-label
{ text-transform: uppercase; }

div.highlights a.more
{background:#111;  padding:6px 6px 8px 6px; text-align:center; display:block; margin:3px; font-size:10px; text-decoration:none; border-radius:2px 2px 6px 6px; color:#fff; clear:both; box-shadow: 0px 1px 2px rgba(0,0,0,0.3);} /* color:#18abd8; */
div.highlights a.more:hover
{background:#062b36; color:#fff;} /* color:#74cde7; */

.morearrow
{background:url(../images/glow-sprite.png) -911px -108px; display:block; float:right; width:6px; height:14px; vertical-align:middle;}

/*
div.highlights a.more
{background:#111; padding:6px 6px 8px 6px; text-align:center; display:block; margin:3px; font-size:12px; text-decoration:none; border-radius:0px 0px 6px 6px; color:#18abd8; clear:both;}
div.highlights a.more:hover
{background:#062b36; color:#74cde7;}
*/
/* Highlight Offer Styles */

/*div.highlights div.highlightsbox .topoffers,*/
div.highlights div.topoffers .highlightstop
{
background: #510805; /* Old browsers */
background: -moz-linear-gradient(top,  #510805 0%, #360504 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#510805), color-stop(100%,#360504)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #510805 0%,#360504 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #510805 0%,#360504 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #510805 0%,#360504 100%); /* IE10+ */
background: linear-gradient(to bottom,  #510805 0%,#360504 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#510805', endColorstr='#360504',GradientType=0 ); /* IE6-9 */

border-top:#6c0a07 1px solid;
}
div.highlights .topoffers
{background:#1b0302;}

div.highlights .topoffers .highlight a
{background:#1b0302;}
div.highlights .topoffers .highlight a:hover /*, div.highlights a.offer:hover*/
{background:#1b0302;}
div.highlights .topoffers .highlight a img
{border:#1b0302 1px solid;}
div.highlights .topoffers .highlight a:hover img
{border:#a20f0a 1px solid;}

div.highlights .topoffers a.more
{
background: #a20f0a; /* Old browsers */
background: -moz-linear-gradient(top,  #a20f0a 0%, #6c0a07 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a20f0a), color-stop(100%,#6c0a07)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a20f0a 0%,#6c0a07 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a20f0a 0%,#6c0a07 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a20f0a 0%,#6c0a07 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a20f0a 0%,#6c0a07 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a20f0a', endColorstr='#6c0a07',GradientType=0 ); /* IE6-9 */
}
div.highlights .topoffers a.more:hover
{background:#a20f0a;}


.topoffers .highlighttoparrow
{background:url(../images/glow-sprite.png) -567px -248px; width:174px; height:6px;}

/* Highlight New Styles */

/*div.highlights div.highlightsbox.topnew,*/
div.highlights div.topnew .highlightstop
{

background: #28480f; /* Old browsers */
background: -moz-linear-gradient(top,  #28480f 0%, #1b300a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28480f), color-stop(100%,#1b300a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #28480f 0%,#1b300a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #28480f 0%,#1b300a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #28480f 0%,#1b300a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #28480f 0%,#1b300a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28480f', endColorstr='#1b300a',GradientType=0 ); /* IE6-9 */
}
div.highlights div.highlightsbox.topnew/*:hover*/
{background:#0d1805;}

div.highlights .topnew .highlight a, div.highlights .topnew .highlight /*, div.highlights a.new*/
{background:#0d1805;}
div.highlights .topnew .highlight a:hover
{background:#0d1805;}
div.highlights .topnew .highlight a img
{border:#355f14 1px solid;}
div.highlights .topnew .highlight a:hover img
{border:#4f8f1e 1px solid;}

div.highlights .topnew a.more
{
background: #4f8f1e; /* Old browsers */
background: -moz-linear-gradient(top,  #4f8f1e 0%, #355f14 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f8f1e), color-stop(100%,#355f14)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4f8f1e 0%,#355f14 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4f8f1e 0%,#355f14 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4f8f1e 0%,#355f14 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4f8f1e 0%,#355f14 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f8f1e', endColorstr='#355f14',GradientType=0 ); /* IE6-9 */
}
div.highlights .topnew a.more:hover
{background:#4f8f1e;}

.topnew .highlighttoparrow
{background:url(../images/glow-sprite.png) -567px -254px; width:174px; height:6px;}

/*** Middle Columns ***/

#middlecol
{float:left; margin:0; padding:6px; width:588px;}

#fullcol
{float:left; width:762px; /*WAS 780px*/ margin:0; padding:6px;}
#fullcol div.twoblock
{float:left; margin:0; padding:0 !important; width:381px;}

#middlecol img.mainbanner
{border-radius:6px !important;}

div.middlecolpad
{padding:6px;}

/* Main Banner Numbers */
#homepagebanner
{
border-radius:6px;
width:576px;
height:220px;
margin:0 auto;
}

#homepagebanner a,
.banner_rotator .bannerNav a
{
display: block;
float: left;
width: 16px;
height: 14px;
background: #333;
font-size: 10px;
color: #666;
padding: 1px 0 0 0;
margin: 4px;
text-align: center;
border-radius: 12px;
text-decoration: none;
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

#homepagebanner a:hover,
.banner_rotator .bannerNav a:hover,
.banner_rotator .bannerNav a.activeSlide
{
  background: #fff;
  color: #69be28;
  box-shadow: 0 0 6px rgba(105,190,30,1);
}

.banner_rotator .bannerNav {
  position: absolute;
  top: 190px;
  left: 12px;
  z-index: 10;
}

/* Category Header */
div.categoryheader
{padding:18px 306px 18px 18px; font-size:14px; margin:0; height:108px;}

div.glowinthehome
{}



/* Two Column Product Layout */

div.twoblock
{float:left; margin:0; padding:6px; width:282px;}
/*
#productcol div.twoblock
{float:left; margin:0px; padding:6px; width:375px;}
*/

div.categoryborder
{
padding:1px;
border-radius:6px;
background: rgb(68,68,68); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(17,17,17,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(17,17,17,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(17,17,17,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(17,17,17,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(17,17,17,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(17,17,17,1) 100%); /* W3C */

}

div.categoryblockbg
{
background: rgb(34,34,34); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
background: -moz-linear-gradient(top,  rgba(34,34,34,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* W3C */

border-radius:6px; padding:0; margin:0; height:135px;
border:#cc0000 0 solid;
}
/*
div.categoryblockbg:hover
{background:#111;}
*/
div.categoryblockbg:hover
{
background: rgb(53,95,20); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NWYxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTMwMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
background: -moz-linear-gradient(top,  rgba(53,95,20,1) 0%, rgba(26,48,10,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,95,20,1)), color-stop(100%,rgba(26,48,10,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(53,95,20,1) 0%,rgba(26,48,10,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(53,95,20,1) 0%,rgba(26,48,10,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(53,95,20,1) 0%,rgba(26,48,10,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(53,95,20,1) 0%,rgba(26,48,10,1) 100%); /* W3C */

cursor:pointer;
}

div.categoryblockbg:hover div.categoryblock
{color:#fff;}

div.categoryblock
{height:125px; width:127px; float:left; padding:10px 0 0 12px; font-size:12px; overflow:hidden; color:#999;}
div.categoryblock strong
{font-size:14px; color:#fff; margin:0 0 6px 0; display:block;}
div.categoryblock strong a
{color:#fff; text-decoration:none;}

div.categoryblockbg img
{border-radius:0 6px 6px 0;}

div.twoblocknews
{
background: rgb(34,34,34); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(34,34,34,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* W3C */

border-radius:6px;}

a.twoblocknewspic
{width:120px; height:80px; float:left; border:#333 1px solid; margin:6px 0 6px 6px; padding:0; border-radius:0; display:block;}

div.twoblocknewsheader
{float:left; width:152px;}
div.twoblocknewsheader a
{color:#69be28; text-decoration:none;}
div.twoblocknewsheader p small
{color:#666;}
div.twoblocknews p.newsdesc
{clear:both; font-size:12px; line-height:normal; color:#ccc;}

div.orderthanks
{background:#000; border:#111 6px solid; border-radius:12px; background:#000 url(../images/msg-success.png) top left no-repeat; margin:0; padding:10px 12px 12px 36px;}

div.fact
{background:#000; border-radius:12px; padding:0; border:#222 1px solid;}
div.factcorner
{background:url(../images/glow-sprite.png) 0 -248px; float:right; width:85px; height:85px; border-radius:0 11px 0 0;}
div.fact p
{color:#ccc; font-size:14px; line-height:normal; padding:12px;}
div.fact p.factdate
{font-size:9px; line-height:normal; color:#666; padding:0 12px 12px 12px;}
div.fact p.factdate span
{white-space:nowrap;}

/* Three Column Product Layout */

div.threeblock
{float:left; margin:0; padding:6px 6px 6px 6px; width:184px;}
div.threeblock img
{border:#222 1px solid; position:relative; z-index:10;}
div.threeblocktext
{padding:6px 6px 6px 6px; font-size:14px; color:#666; text-align:center;}
div.threeblock div.threeblocktext a
{display:block; text-decoration:none; color:#18abd8; font-weight:bold;}
div.threeblock div.threeblocktext a:hover
{color:#74cde7;}
div.threeblock div.price
{text-align:center; margin:0; padding:0; color:#999; font-size:12px; text-transform: uppercase; }
div.threeblock div.price span.old-price { color: #d8130d; }
div.threeblock div.price span.old-price .price { text-decoration: line-through; }
div.threeblock div.price span.special-price .price-label { display: none; }
div.threeblock div.price span.regular-price .price-label.fromonly,
div.threeblock div.price span.regular-price .packsize,
div.threeblock div.price span.regular-price .each
{ font-size: 10px; }

div.threeblock div.prd {overflow: hidden;}
div.threeblock div.prd div.threeblockdesc {
    background: rgb(6, 43, 54);
    background: rgba(6, 43, 54, 0.80);
    color: #fff;
    width: 158px;
    height: 158px;
    border: #222 1px solid;
    padding: 12px;
    position: absolute;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    opacity: 0;
    z-index:100;
    transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
}

.no-touch div.threeblock div.prd:hover div.threeblockdesc
{ opacity: 1;}

div.offerhighlight
{background:#d8130d; text-align:center; padding:3px 3px 4px 3px; margin:0 0 4px 0; border-radius:4px; border:#d8130d 0 solid; color:#fff; font-size:12px;}
div.priceblock div.price span.old-price span.price
{color:#d8130d; text-decoration:line-through;}

div.servicebuttons
{text-align:center;}

div.servicebuttons a
{display:block; float:left; width:170px; height:50px; margin:6px; padding:6px; font-size:10px; font-weight:normal; color:#999;}
div.servicebuttons a strong
{font-size:18px; color:#fff;}


small.packsize
{vertical-align:top; text-transform:uppercase; display:inline-block; font-size:9px; font-weight:normal; color:#fff; background:#111; padding:2px 4px; border-radius:4px;}


/* Product */
div.prdblock
{}

#prdimageblock
{width:430px; float:left; padding:12px;}
/*
#prdimageblock img
{border:#222 1px solid; margin:6px;}
#prdimageblock img.selected
{border:#18abd8 1px solid;}
*/

a#coolgallery_video_play
{display:inline-block; background:url(../images/glow-sprite.png) -854px -108px !important; width:57px; height:57px; border:#000 1px solid; margin: 0 0 0 4px; }
a#coolgallery_video_play span
{display:none;}

#prdcontentblock
{width:482px; float:left; padding:12px;}
#prdcontentblock h1
{padding:6px 12px 0 12px;}

#product-options-wrapper {
    font-size: 14px;
    margin: 0 6px;
    padding: 6px;
    line-height: 20px;
    color: #ccc;
}

/* In/Out of Stock */

p.stock
{font-size:12px; line-height:normal;}
p.stock span.instock
{color:#69be28;}
p.stock span.outstock
{color:#d8130d;}
p.stock span.notestock
{color:#d89c18;}

span.icontick
{background:url(../images/glow-sprite.png) -95px -129px !important; width:10px; display:block; float:left; height:10px; margin:2px 2px 0 0;}
span.iconcross
{background:url(../images/glow-sprite.png) -105px -129px !important; width:10px; display:block; float:left; height:10px; margin:2px 2px 0 0;}
span.icontriangle
{background:url(../images/glow-sprite.png) -115px -129px !important; width:10px; display:block; float:left; height:10px; margin:2px 2px 0 0;}

/* Product Options */
/* Add to Basket Highlight - Checkout */
div.prdoptcheckout div.prdoptblockborder
{background:#fff !important; border:#d84500 1px solid !important;}
div.prdoptcheckout div.prdoptbuttonblock
{background:none !important;}
div.prdoptcheckout div.prdoptpriceblock
{width:324px !important; font-size:16px; color:#d84500; padding:13px 0px 13px 0px; text-align:left;}

/* Add to Basket Highlight - Error2 */
div.prdopterror div.prdoptblockborder
{
    background: rgb(216,19,13) !important; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MTMwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzBhMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+') !important;
    background: -moz-linear-gradient(left,  rgba(216,19,13,1) 0%, rgba(108,10,7,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(216,19,13,1)), color-stop(100%,rgba(108,10,7,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(216,19,13,1) 0%,rgba(108,10,7,1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(216,19,13,1) 0%,rgba(108,10,7,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(216,19,13,1) 0%,rgba(108,10,7,1) 100%) !important; /* IE10+ */
    background: linear-gradient(to right,  rgba(216,19,13,1) 0%,rgba(108,10,7,1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8130d', endColorstr='#6c0a07',GradientType=1 ) !important; /* IE6-8 */
    border:#d8130d 1px solid !important;}
div.prdopterror div.prdoptbuttonblock
{background:none !important;}
div.prdopterror div.prdoptpriceblock
{width:324px !important; font-size:16px; color:#fff; padding:13px 0px 13px 0px; text-align:left;}



div.prodoptemailmeblock
{
background: rgb(0,0,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNmMwYTA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4MTMwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=");
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,1) 0%, rgba(108,10,7,1) 50%, rgba(216,19,13,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(50%,rgba(108,10,7,1)), color-stop(100%,rgba(216,19,13,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,1) 0%,rgba(108,10,7,1) 50%,rgba(216,19,13,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(0,0,0,1) 0%,rgba(108,10,7,1) 50%,rgba(216,19,13,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(0,0,0,1) 0%,rgba(108,10,7,1) 50%,rgba(216,19,13,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(0,0,0,1) 0%,rgba(108,10,7,1) 50%,rgba(216,19,13,1) 100%); /* W3C */
border-radius:6px;
}

div.prodoptemailme
{text-align:right; color:#fff; padding:6px 12px; font-size:12px;}

div.prdoptblock
{padding:3px 12px; clear:both;}
div.prdoptblockborder
{background:#111; border:#222 1px solid; border-radius:6px;}
div.prdoptleft
{background:#000; border:0; border-radius:6px 0 0 6px; padding:0; float:left;}
div.prdoptleftarrow
{background:url(../images/glow-sprite.png) -917px -285px; height:46px; width:12px; float:right;}
div.prdoptpack
{padding:16px 10px 16px 16px; width:90px; font-size:14px; line-height:14px; float:left; color:#69be28; font-weight:bold; text-transform:uppercase;}
div.prdoptdesc
{padding:0 0 0 16px; width:200px; font-size:12px; float:left; color:#ccc; height:46px;}
div.prdoptdesctext
{display:table-cell; vertical-align:middle; height:46px; overflow:hidden; }
div.prdoptdesctext small.backorder-msg,
div.prdoptdesctext small.outofstock-msg
{ color: #d8130d; }
div.prdoptsold
{padding:10px 0 10px 6px; width:90px; font-size:14px; line-height:14px; float:left; color:#999; text-transform:uppercase;}

div.prdoptpriceblock
{border:0; padding:9px; float:left; text-align:right; color:#fff;}
div.prdoptprice
{font-size:18px; font-weight:bold; line-height:18px;}
div.prdoptvat
{font-size:10px; line-height:10px; color:#ccc;}

div.prdoptqty
{width:100px; padding:12px 0 6px 14px;}

div.prdoptprice span.old-price
{font-size:12px; font-weight:normal; line-height:10px; color:#d8130d;}
div.prdoptprice span.old-price .price
{text-decoration:line-through; font-weight: bold;}

div.prdoptprice span.old-price .price-label { text-transform: capitalize; }
div.prdoptprice span.special-price .price-label { display: none;}
div.prdoptprice span.price-as-configured .price-label { display: none; }

div.prdoptrightarrow
{background:url(../images/glow-sprite.png) -948px -285px; height:46px; width:12px; float:left;}
div.prdoptright
{float:right;}
div.prdoptbuttonblock
{background:#000; border:0; border-radius:0 6px 6px 0; padding:6px; float:right;}
.buybutton
{width:84px; padding-top:9px; padding-bottom:11px; line-height:14px;}

div.prdoptbuttonblock button {
  margin: 0; 
}

div.prdoptstars
{float:left; margin:0 6px 0 12px;}
div.prdoptreviews
{font-size:14px; padding:2px;}

div.prdoptaddonblock
{padding:0 12px;}
div.prdoptaddonheader
{float:left; font-size:14px; color:#fff; width:120px; padding:6px 0;}
div.prdoptaddons
{float:left; width:338px;}
div.prdoptaddon
{padding:6px; text-align:right; font-size:14px;}
div.prdoptaddon strong
{color:#fff;}

div.prdsocialblock
{padding:12px 12px 12px 9px;}

a.social {display:block; float:left; width:32px; height:32px; margin:3px; border-radius:2px;}
a.tell {width:auto; background:#202020; color:#fff; padding:8px 8px 4px 8px; height:20px; font-size:14px; text-decoration:none;}
a.tell:hover {background:#69be28;}
div.tellicon {width:18px; height:14px; background:url(../images/glow-sprite.png) -141px -129px; margin:1px 6px 2px 0px; float:left;}
a.social span {display:none;}
a.facebook {background:url(../images/glow-sprite.png) -351px -280px;}
a.facebook:hover {background:url(../images/glow-sprite.png) -351px -248px;}
a.twitter {background:url(../images/glow-sprite.png) -385px -280px;}
a.twitter:hover {background:url(../images/glow-sprite.png) -385px -248px;}
a.pinterest {background:url(../images/glow-sprite.png) -419px -280px;}
a.pinterest:hover {background:url(../images/glow-sprite.png) -419px -248px;}
a.google {background:url(../images/glow-sprite.png) -453px -280px;}
a.google:hover {background:url(../images/glow-sprite.png) -453px -248px;}
a.email {background:url(../images/glow-sprite.png) -487px -280px;}
a.email:hover {background:url(../images/glow-sprite.png) -487px -248px;}

div.prdfacebookblock
{padding:6px 0 4px 0; float:left; margin:3px;}


#middlecol ul li {
  color: #ccc;
}

/* Form */

div.feedback
{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(17,17,17,1) 0%, rgba(17,17,17,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,17,17,1)), color-stop(100%,rgba(17,17,17,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(17,17,17,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(17,17,17,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(17,17,17,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(17,17,17,1) 0%,rgba(17,17,17,0) 100%); /* W3C */

border-radius:6px; padding:0;}
div.feedback strong
{color:#fff;}
span.charCount
{font-size: 10px; padding: 6px; float:right; margin:0 24px 0 0;}
div.fblikeus
{
background:url(../images/glow-sprite.png) -567px -368px;
margin:0 auto; width:393px; height:145px;
}


form
{padding:0; margin:0;}

fieldset
{border:0; margin:0; padding:0;}

label.labelleft
{display:block; float:left; width:178px; padding:3px 12px 0 12px; margin:0; font-size:14px; color:#fff;}

label.labelqty
{width:auto; padding:3px 6px 0 0; color:#999;}

div.feedback label.labelleft
{padding:6px 10px 0 10px;}

label.labelleft span
{display:none;}
div.required label
{color:#d8130d;}
div.required input, div.required textarea, div.required select
{background:#f7d0cf; color:#d8130d; border:#d8130d 1px solid;}

input, textarea, select
{border:#ccc 1px solid; color:#333; font-size:14px; padding:2px; border-radius:4px;}

.checkbox
{vertical-align:middle !important;}
.qty
{width:33px; text-align:center; vertical-align:middle;}

small.note
{display:block; padding:2px 24px 2px 202px; color:#fff; font-size:10px;}

a.captcha
{background:#cc0000; float:left; display:block; width:19px; height:19px; margin:1px; padding:0;}
a.captcha span
{display:none;}
a.caprefresh
{background:url(../images/glow-sprite.png) -120px -109px;}
a.capaudio
{background:url(../images/glow-sprite.png) -141px -109px;}
a.caphelp
{background:url(../images/glow-sprite.png) -162px -109px;}
a.capimage
{background:url(../images/glow-sprite.png) -183px -109px;}

div.plusminusblock
{height:28px; display:table-cell; vertical-align:middle; width:96px; text-align:center; padding:4px 0 0 0;}
input.plusminusqty
{width:26px; vertical-align:top; text-align:center;}
div.plusminusall
{font-size:14px; line-height:14px; text-align:center; height:18px; vertical-align:top; display:inline-block; width:32px; padding:5px 0 0 0;}

a.circlebutton
{text-align:center; display:inline-block;width:20px; height:20px; border-radius:12px; text-decoration:none; box-shadow: 0 1px 2px rgba(0,0,0,0.3); margin:0 0 0 0;}
a.plus
{
border:#4f8f1e 2px solid;
background: rgb(135,203,83); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3Y2I1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWJlMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(135,203,83,1) 0%, rgba(105,190,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,203,83,1)), color-stop(100%,rgba(105,190,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(135,203,83,1) 0%,rgba(105,190,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(135,203,83,1) 0%,rgba(105,190,40,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(135,203,83,1) 0%,rgba(105,190,40,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(135,203,83,1) 0%,rgba(105,190,40,1) 100%); /* W3C */
}
a.minus
{
border:#6c0a07 2px solid;
background: rgb(216,19,13); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MTMwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjBmMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(216,19,13,1) 0%, rgba(162,15,10,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,19,13,1)), color-stop(100%,rgba(162,15,10,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(216,19,13,1) 0%,rgba(162,15,10,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(216,19,13,1) 0%,rgba(162,15,10,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(216,19,13,1) 0%,rgba(162,15,10,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(216,19,13,1) 0%,rgba(162,15,10,1) 100%); /* W3C */
}
div.circlebuttontext
{width:20px; height:20px; display:table-cell; vertical-align:middle; text-align:center; font-weight:bold; color:#fff; text-shadow: 0 1px 1px rgba(0,0,0,0.5);}

.discountcodeblock
{margin:12px; min-height:40px; width:600px; float:left;}
.discountcodeblock label.discountcode
{margin:6px 0 !important; padding:3px 12px 0 0 !important; width:auto !important;}

.checkoutblock
{margin:12px; min-height:40px;}

.lockicon /* Russ had to alter padding on the button */
{display:inline-block; width:14px; height:20px; background:url(../images/glow-sprite.png) -126px -129px; vertical-align:middle; margin:0 6px 4px 6px;}


label.labelgroup
{float:left; padding: 4px 6px; margin:0 0 0 194px; font-size:14px;}
label.labelgroup input
{vertical-align:bottom; padding:0; margin:0;}

.five_stars img
{vertical-align:middle;}
.five_stars span
{font-size:9px; color:#666;}



div.inpagenavi
{margin:0; padding:0;}
div.inpagenavi p.next
{float:right;}
div.inpagenavi p.back
{float:left;}
div.inpagenavi p.numbers
{text-align:center; color:#333;}
div.inpagenavi p.numbers strong
{color:#fff;}
div.inpagenavi p.tabs
{text-align:left; color:#333;}
div.inpagenavi p.tabs strong
{color:#fff;}

div.pager div.pages ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
}

div.pager div.pages ol li {
    display: inline;
}


/* Global Messages */

.messages{list-style:none !important; margin:6px !important; padding:5px !important; background:rgb(0,0,0); background:rgba(0,0,0,0.30); border-radius:12px;}
.messages ul {list-style:none !important; margin:6px !important; padding:5px !important; }
.messages { overflow:hidden; }
.messages li { margin:0 !important;}
.messages li li { margin:0 !important; padding:0 !important;  line-height:normal !important;}

.error-msg, .success-msg, .note-msg, .notice-msg {
    border-width: 1px !important;
    border-style:  solid !important;
    background-repeat: no-repeat !important;
    background-position: top left !important;
    min-height: 34px !important;
    padding: 0 6px 0 6px !important;
    font-size: 14px !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    line-height: normal !important;
    border-radius: 6px;
}

.error-msg {background:#360503; border-color:#d8130d;}
li.error-msg li {color:#d8130d !important;}
.success-msg {background:#1a300a; border-color:#69be28;}
li.success-msg li {color:#69be28 !important;}
.note-msg, .notice-msg {background:#362706; border-color:#d89c18; color:#d89c18 !important;}
li.note-msg li, li.notice-msg li {color:#d89c18 !important;}
ul.messages li ul{background: none !important;}
.messages strong {color:#fff; font-size:18px;}

.logos
{text-align:center;}
.logos img
{margin:4px;}

/* Checkout Offer */
div.checkoutoffer
{width:144px; height:116px; clear:both; border-radius:6px; margin:0 auto; padding:212px 12px 12px 420px;}
div.checkoutoffer a.htmlbutton
{font-size: 14px; padding:10px; margin:6px 0;}
div.checkoutoffer a.htmlbuttonsml
{margin:0 12px; }

/* Product Reviews */

div.productreview
{background:#111; padding:6px; margin:6px 0; border-radius:6px;}
div.productreview div.stars,
div.productreview div.rating-box
{margin:6px; float:left;}
div.productreview p
{font-size:12px; line-height:16px; color:#999; clear:left;}
p.reviewtitle strong
{color:#fff; font-size:14px; display:block;}
p.small
{color:#666 !important; font-size:10px !important; padding:0 6px; clear:left;}
p.small span
{text-transform:uppercase;}
p.websitecomment
{color:#69be28 !important; background:#222; padding:12px; margin:6px 6px; border-radius:6px; display:block;}

div.productreview img
{border:#222 1px solid; float:right; margin:12px;}

p.helpful
{color:#444; font-size:10px;}
p.helpful span
{color:#ccc;}
p.helpful a
{color:#18abd8;}
p.helpful a:hover
{color:#74cde7; text-decoration:none;}

div.reviewstarrating
{display:inline-block; font-size:9px; color:#666; padding-top:10px;}

/* Footer */

#footer, #before_footer
{background:#111; padding:6px 0 0 0; margin:0; clear:both; color:#69be28;}

#footer div.contentcontainer,
#before_footer div.contentcontainer
{background:none;}

#before_footer div.contentcontainer
{
    padding-bottom: 0;
}

#footer h2, #footer h3,
#before_footer h2, #before_footer h3
{padding-bottom:0;}
#footer a,
#before_footer a
{color:#18abd8;}

#footer div.threeblock,
#before_footer div.threeblock
{padding:0; float:left; width:316px;}
#footer div.twothreeblock,
#before_footer div.twothreeblock
{width:632px; float:left;}

/* Footer News */
div.newsblock
{/**/}
a.newsimage
{width:150px; height:112px; border:#222 1px solid; float:right; margin:12px;}
div.newsblock p.headline
{line-height:normal !important; padding:13px 6px 3px 6px;}
div.newsblock p.headline a
{color:#69be28 !important; text-decoration:none;}
div.newsblock p.desc
{font-size:12px; line-height:normal; padding:3px 6px 6px 6px;}

/* Footer Review */
div.reviewblock
{padding:6px;}
div.reviewimage
{width:102px; float:left; padding:6px; font-size:10px;}
div.reviewimage img
{width:100px; height:100px; border:#222 1px solid; margin:0 0 2px 0;}
div.reviewtext
{width:178px; float:left; padding:6px;}
div.reviewtext p.reviewtitle
{font-size:12px; line-height:normal; color:#69be28; margin:0; padding:2px 0;}
div.reviewtext p.reviewdate
{font-size:10px; line-height:normal; color:#666; margin:0; padding:2px 0;}
div.reviewtext p.reviewdate strong
{color:#fff; text-transform:uppercase;}
div.reviewtext p.reviewdesc
{font-size:12px; line-height:normal; margin:0; padding:2px 0;}
div.stars, div.rating-box
{background:url(../images/glow-sprite.png) -204px -128px; width:100px; height:20px; display:inline-block;}
div.starsrated, div.rating-box .rating
{background:url(../images/glow-sprite.png) -204px -108px; height:20px;}

/* Footer Fact */
div.factblock
{padding:6px;}

/* Banner */
div.bannerholder
{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C */

margin:6px; padding:22px; border-radius:24px;}

/* Newsletter */
div.newsletter
{padding:12px;}
input.newsletterinput
{float:left; padding:5px 6px 6px 6px; margin:0 12px 0 0; width:202px; border:0;}

/* Large Social Icons */
div.largesocialicons
{padding:0 6px;}

a.largesocialicon
{display:block; width:64px; height:64px; float:left; margin:6px;}
a.largesocialicon span
{display:none;}

a.largesocialicon.facebook
{background: url(../images/glow-sprite.png) -87px -248px;}
a.largesocialicon.twitter
{background: url(../images/glow-sprite.png) -153px -248px;}
a.largesocialicon.youtube
{background: url(../images/glow-sprite.png) -219px -248px;}
a.largesocialicon.pinterest
{background: url(../images/glow-sprite.png) -285px -248px;}




div.footerfourblock
{ width:202px; float:left; margin:6px 0; padding:6px 18px; border-left:#000 1px solid; border-right:#333 1px solid; font-size:12px; font-weight:bold; color:#fff; min-height:140px;}
#before_footer div.left,
#footer div.left
{border-left:#111 1px solid;}
#before_footer div.right,
#footer div.right
{border-right:#111 1px solid;}

div.footerfourblock ul
{padding:6px 0; margin:0; display:block; font-weight:normal;}
div.footerfourblock li
{padding:3px 0 !important; margin:0 !important; display:block; list-style-type:none; font-size:10px !important; line-height:normal !important;}
div.footerfourblock li a
{display:block; color:#666 !important;}
div.footerfourblock li a:hover
{color:#fff !important; text-decoration:none;}


div.footereightblock /* Currently Unused */
{font-size:9px; width:108px; float:left; margin:0; padding:6px;}

/* Address Block */

#addressblock
{clear:both;}

#address
{float:left; width:320px; padding: 28px 18px; font-size:10px; color:#999;}
#address a
{color:#999 !important;}
#address strong
{color:#fff;}

div.paymentlogos
{background: url(../images/glow-sprite.png) -306px -108px; margin:30px; padding:0; width:544px; height:32px; float:left;}

/* Table Styles */

table
{width:100%; border-collapse:separate; border-spacing:0; font-size:14px; padding:0 6px;}
td
{background:#000; padding:6px; border-bottom:#222 1px solid;}
td.remove
{text-align:center; width:24px;}
td.image
{width:65px; text-align:center; vertical-align:middle; padding:6px;}
td.image img
{border:#222 1px solid;}
td.product
{font-size:14px;}
td.quantity
{text-align:center; width:96px;}
td.quantity a {vertical-align: middle;}
td.giftwrap
{text-align:center; font-size:10px !important; color:#d84500;}
td.nogiftwrap
{text-align:center;}
td.price
{text-align:center;}
th
{background:#111; color:#fff; font-weight:bold; padding:12px; border-bottom:#111 1px solid;}

#shopping-cart-totals-table td,
.data-table tfoot td
{ color: #fff; font-weight: bold; padding:12px; border-bottom:#000 1px solid; }

#shopping-cart-totals-table td + td,
.data-table tfoot td + td
{ color: rgb(153,153,153); border-bottom: #222 1px solid; padding-right: 6px; }

td.subtotal, td.totaltotal,
#shopping-cart-totals-table td + td
{text-align:right; width:90px; font-weight:bold;}

td.totaltotal,
#shopping-cart-totals-table td + td strong,
.data-table tfoot .grand_total td + td
{color:#fff; font-size:18px;}


table.shopping-cart-table th
{background:#000; color:#fff; font-weight:bold; padding:12px; border-bottom:#000 1px solid; text-align:right;}

#shopping-cart-table tr.freebie-spendx strong {color: white;}
#shopping-cart-table tr.freebie-spendx td { background-color: #111;}

#shopping-cart-table p.notice {font-weight: bold; color: #fff;}

td.reviewtitle
{font-weight:bold; color:#fff;}

div.tdnote
{background:#000; font-size:9px; margin:1px; padding:2px; border:#222 1px solid; border-radius:4px;}
div.tdnote span.number
{display:inline-block; float:right; width:40px; text-align:center; font-weight:bold; color:#fff;}

#infobox-overlay {background-color: #000; border: 1px solid #222; border-radius: 6px; width: 750px; padding: 12px; display: none;}

label.labelleft + div.input-box { float: left; }

div.validation-advice { color: #d8130d; padding-left: 12px; background: url('../images/glow-sprite.png') -952px -588px no-repeat; }


.a-right { text-align: right; }
.a-left { text-align: left; }
.a-center { text-align: center; }

#boffers_overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    width:588px;
    min-height:400px;
    padding:6px 0px;

    border:10px solid #000000;
    background:#000;
    text-align:center;

    /* CSS3 styling for latest browsers */
    box-shadow: 0 0 90px 5px #000;
    border-radius:8px;

}

.boffers-checkout-offer #boffers_overlay {
    display: block;
}

#boffers_overlay_buttons {
    padding:0px 18px;
    text-align:center;
}

.boffers-checkout-offer #please_wait {
    width:588px;
    min-height:400px;
    padding:6px 0px;

    border:10px solid #000000;
    background:#000;
    text-align:center;

    /* CSS3 styling for latest browsers */
    box-shadow: 0 0 90px 5px #000;
    border-radius:8px;
}

.banner_rotator {height: 220px; margin: 6px;}






#floatingBarsG{
  position:relative;
  width:20px;
  height:25px}

.blockG{
  position:absolute;
  background-color:#FFFFFF;
  width:3px;
  height:8px;
  -moz-border-radius:3px 3px 0 0;
  -moz-transform:scale(0.4);
  -moz-animation-name:fadeG;
  -moz-animation-duration:1.04s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-direction:linear;
  -webkit-border-radius:3px 3px 0 0;
  -webkit-transform:scale(0.4);
  -webkit-animation-name:fadeG;
  -webkit-animation-duration:1.04s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:linear;
  -ms-border-radius:3px 3px 0 0;
  -ms-transform:scale(0.4);
  -ms-animation-name:fadeG;
  -ms-animation-duration:1.04s;
  -ms-animation-iteration-count:infinite;
  -ms-animation-direction:linear;
  -o-border-radius:3px 3px 0 0;
  -o-transform:scale(0.4);
  -o-animation-name:fadeG;
  -o-animation-duration:1.04s;
  -o-animation-iteration-count:infinite;
  -o-animation-direction:linear;
  border-radius:3px 3px 0 0;
  transform:scale(0.4);
  animation-name:fadeG;
  animation-duration:1.04s;
  animation-iteration-count:infinite;
  animation-direction:linear;
}

#rotateG_01{
  left:0;
  top:9px;
  -moz-animation-delay:0.39s;
  -moz-transform:rotate(-90deg);
  -webkit-animation-delay:0.39s;
  -webkit-transform:rotate(-90deg);
  -ms-animation-delay:0.39s;
  -ms-transform:rotate(-90deg);
  -o-animation-delay:0.39s;
  -o-transform:rotate(-90deg);
  animation-delay:0.39s;
  transform:rotate(-90deg);
}

#rotateG_02{
  left:3px;
  top:3px;
  -moz-animation-delay:0.52s;
  -moz-transform:rotate(-45deg);
  -webkit-animation-delay:0.52s;
  -webkit-transform:rotate(-45deg);
  -ms-animation-delay:0.52s;
  -ms-transform:rotate(-45deg);
  -o-animation-delay:0.52s;
  -o-transform:rotate(-45deg);
  animation-delay:0.52s;
  transform:rotate(-45deg);
}

#rotateG_03{
  left:8px;
  top:1px;
  -moz-animation-delay:0.65s;
  -moz-transform:rotate(0deg);
  -webkit-animation-delay:0.65s;
  -webkit-transform:rotate(0deg);
  -ms-animation-delay:0.65s;
  -ms-transform:rotate(0deg);
  -o-animation-delay:0.65s;
  -o-transform:rotate(0deg);
  animation-delay:0.65s;
  transform:rotate(0deg);
}

#rotateG_04{
  right:3px;
  top:3px;
  -moz-animation-delay:0.78s;
  -moz-transform:rotate(45deg);
  -webkit-animation-delay:0.78s;
  -webkit-transform:rotate(45deg);
  -ms-animation-delay:0.78s;
  -ms-transform:rotate(45deg);
  -o-animation-delay:0.78s;
  -o-transform:rotate(45deg);
  animation-delay:0.78s;
  transform:rotate(45deg);
}

#rotateG_05{
  right:0;
  top:9px;
  -moz-animation-delay:0.9099999999999999s;
  -moz-transform:rotate(90deg);
  -webkit-animation-delay:0.9099999999999999s;
  -webkit-transform:rotate(90deg);
  -ms-animation-delay:0.9099999999999999s;
  -ms-transform:rotate(90deg);
  -o-animation-delay:0.9099999999999999s;
  -o-transform:rotate(90deg);
  animation-delay:0.9099999999999999s;
  transform:rotate(90deg);
}

#rotateG_06{
  right:3px;
  bottom:2px;
  -moz-animation-delay:1.04s;
  -moz-transform:rotate(135deg);
  -webkit-animation-delay:1.04s;
  -webkit-transform:rotate(135deg);
  -ms-animation-delay:1.04s;
  -ms-transform:rotate(135deg);
  -o-animation-delay:1.04s;
  -o-transform:rotate(135deg);
  animation-delay:1.04s;
  transform:rotate(135deg);
}

#rotateG_07{
  bottom:0;
  left:8px;
  -moz-animation-delay:1.1700000000000002s;
  -moz-transform:rotate(180deg);
  -webkit-animation-delay:1.1700000000000002s;
  -webkit-transform:rotate(180deg);
  -ms-animation-delay:1.1700000000000002s;
  -ms-transform:rotate(180deg);
  -o-animation-delay:1.1700000000000002s;
  -o-transform:rotate(180deg);
  animation-delay:1.1700000000000002s;
  transform:rotate(180deg);
}

#rotateG_08{
  left:3px;
  bottom:2px;
  -moz-animation-delay:1.3s;
  -moz-transform:rotate(-135deg);
  -webkit-animation-delay:1.3s;
  -webkit-transform:rotate(-135deg);
  -ms-animation-delay:1.3s;
  -ms-transform:rotate(-135deg);
  -o-animation-delay:1.3s;
  -o-transform:rotate(-135deg);
  animation-delay:1.3s;
  transform:rotate(-135deg);
}

@-moz-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#FFFFFF}

}

@-webkit-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#FFFFFF}

}

@-ms-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#FFFFFF}
}

@-o-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#FFFFFF}

}

@keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#FFFFFF}

}

.site-top-message .message {
    background: #e20e0b;
    background: -moz-linear-gradient(top, #e20e0b 0%, #a90a08 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e20e0b), color-stop(100%,#a90a08));
    background: -webkit-linear-gradient(top, #e20e0b 0%,#a90a08 100%);
    background: -o-linear-gradient(top, #e20e0b 0%,#a90a08 100%);
    background: -ms-linear-gradient(top, #e20e0b 0%,#a90a08 100%);
    background: linear-gradient(to bottom, #e20e0b 0%,#a90a08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20e0b', endColorstr='#a90a08',GradientType=0 );
    text-shadow: 1px -1px rgba(0,0,0,0.3);
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 8px;
    width: 100%;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.5);
    border-bottom: #e20e0b 1px solid;
}

/*** Countdown Timer ***/

div.timerblock
{margin:0px auto; padding:3px; background:#6c0a07; border-radius:6px;}

div.timer
{width:54px; float:left; padding:2px;}

div.timer div
{box-shadow: 0px 1px 2px rgba(0,0,0,0.3); border-radius:4px; text-align:center; background:#d8130d; font-size:30px; font-weight:bold; color:#fff; padding:0px;}
div.timer div span
{
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 55%, #ffffff 56%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#eeeeee), color-stop(56%,#ffffff), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 55%,#ffffff 56%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 55%,#ffffff 56%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 55%,#ffffff 56%,#eeeeee 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 55%,#ffffff 56%,#eeeeee 100%);

    display:block;
    border-radius:3px; color:#333; padding:3px 0px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
div.timer div small
{display:block; font-size:9px; font-weight:normal; text-transform:uppercase; padding:2px;}

