/*
Text - main		#a7b0bd;
Text - link		#e4ee17; #0cedfb;

Blue - #1c1f52;
*/

/*** Structure and common styles ***/

body, td, p, h1, h2, h3, h4, input, select, option, textarea, div
{
font-family : Tahoma, Arial, Helvetica, sans-serif; 
min-height:1px; 
}

h2, h3, h4
{font-family : Tahoma, Arial, Helvetica, sans-serif;}

body
{background:#1c1f52 url(../images/glow2sleep-background.jpg) top center no-repeat; font-size:12px; margin:0px; padding:0px; color:#c2c0d2;}

div.contentcontainer
{
clear:both;
margin:0px auto;
padding:0px 0px 24px 0px;
width:960px;
}

#leftcol, #rightcol
{
float:left;
margin:0px;
padding:0px;
width:180px;
}

#middlecol
{
background: url(../images/background-80.png) top center repeat; padding:0px; margin:0px;
float:left;
margin:0px;
padding:0px 0px 12px 0px;
width:600px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#productcol
{
background: url(../images/background-80.png) top center repeat;
float:left;
width:774px; /*WAS 780px*/
margin:0px;
padding:0px 0px 12px 0px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
}

.clear, .clearbreak
{clear:both;}

.hide
{display:none;}

div.touch-margin{padding-top: 18px; clear: both;}

p
{
font-size:12px;
margin:0px 6px;
padding:6px;
line-height:16px;
}

img
{
border:0px;
vertical-align:top;
}

img.smallbanner
{
border:0px;
margin:3px 0px;
}

img.bluebutton
{
border:0px;
margin:3px 0px;
}

/*h1, .likeH1
{
font-size:9px;
font-weight:normal;
color:#24356e;
margin:0px;
padding:0px 0px 0px 0px; display:inline;
}*/
#breadcrumbblock #breadcrumb span {
  color:#24356e;
}

h1, .likeH1
{
background: #698bd9;
color:#fff;
font-weight:normal;
font-size:14px;
/*
margin:0px;
padding:14px 18px;
*/

margin:0px;
padding:7px 12px 8px 12px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;
}

h2, .likeH2,
h3, .likeH3,
#product_reviews,
div.crosssell h3
{
  background: url(../images/h3-background.gif) top center no-repeat;
color:#fff;
font-weight:normal;
font-size:14px;
margin:6px 0px 6px 0px;
  padding:17px 12px 8px 12px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;
clear:both;
}

h3.noclouds,
.likeh3.noclouds,
.twoblockbg h3,
h3.recently-viewed,
h3.glow-feedback,
h2.recently-viewed,
#leftcol h3
{
background:#698bd9;
color:#fff;
font-weight:normal;
font-size:14px;
margin:6px 0px 6px 0px;
padding:7px 12px 8px 12px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;
clear:both;
}

h3 a.more, h2 a.more
{
float:right;
color:#24356e;
font-size:11px;
padding:3px 12px 0px 0px;
text-decoration:none;
}

h3 a.more strong, h2 a.more strong
{
  font-weight: normal;
}

h3 a:hover.more, h2 a:hover.more
{color:#24356e;}

h4, .likeH4
{
color:#fff;
font-weight:bold;
font-size:14px;
margin:0px;
padding:6px 12px;
}

.likeH1, .likeH2, .likeH3, .likeH4 {
  display: block;
}

a, .likeA
{color:#e4ee17; text-decoration:none; cursor: pointer;}

a:hover, .likeA:hover
{color:#fff; text-decoration:underline;}

ul
{margin-top:6px; margin-bottom:6px;}

li
{margin:0px 24px 0px 0px; padding:4px 0px; line-height:18px;}

hr
{
border: none 0;
border-top: #24356e 1px dotted;
height: 1px;
}

img.graphic /* Banner Graphics */
{
border:0px;
margin:6px;
vertical-align:top;
}

form
{
padding:0px;
margin:0px;
}

fieldset
{
border:0px;
margin:0px;
padding:0px;
}

label.labelleft
{
color:#e4ee17;
display:block;
float:left;
width:178px;
padding:2px 12px 0px 12px;
margin:0px;
}

label.labelleft span
{display:none;}

input, textarea, select
{background:#fafcd1; border:0px; color:#24356e; font-size:12px; padding:2px;}

input[type="image"] {
  background: transparent;
}

input.button
{
background:#698bd9;
color:#fff;
font-size:11px;
padding:6px 5px 6px 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

button {
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

.add-to-cart button {
  margin-left: 3px;
}

a.buttonstyle, button.button
{
cursor: pointer;
padding:6px 10px;
display:block;
background:#698bd9;
color:#fff; 
font-size:11px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px; 
}

a:hover.buttonstyle
{
background:#7ba1fc;
text-decoration:none;
}

a:hover.continueshopping, a.continueshopping {
  background: #FB570C;
}


div.required label
{color:#db5740;}

div.required input, div.required textarea, div.required select
{background:#f3cfc0; color:#d42027;}

small.note
{
display:block;
padding:2px 24px 2px 202px;
color:#7ba1fc;
}

small.note strong
{color:#fff;}

label.labelgroup
{
float:left;
padding: 4px 6px;
margin:0px 0px 0px 194px;
font-size:12px;
}

label.labelgroup input
{vertical-align:bottom; padding:0px; margin:0px;}

/*** Top Band ***/

#topband
{
width:948px;
margin:0px auto;
padding:0px;
}

#topband img.logo
{

border:0px;
float:left;
margin:0px;
}

#topband img.banner
{
border:0px;
float:left;
margin:0px;
padding:0px 60px;
}

#topband #basketblock
{
/* background:#cc0000; */
width:168px;
height:60px;
margin:0px;
padding:85px 0px 0px 0px;
float:left;
text-align:right;
}

#topband #basketblock #basket
{
background: url(../images/background-basket.gif) top right no-repeat;
color:#fb570c;
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-size:11px;
height:17px;
padding:5px 30px 4px 0px;
margin:0px;
text-align:right;
}

/*** Main Navi ***/

#mainnavi2
{
display:block;
clear:both;
color:#666;
margin:0px auto;
padding:0px 0px 0px 0px;
width:960px;
/* height:32px; */
text-align:center;
}

#mainnavi2 li
{
display:inline;
list-style-type:none;
margin:0px;
padding:0px 0px 0px 0px;
text-align:center;
}

#mainnavi2 li a
{
font-family : Tahoma, Arial, Helvetica, sans-serif; 
color:#24356e;
display:inline-block;
text-decoration:none;
font-size:14px;
/*font-weight:bold;*/
padding:12px 10px 12px 10px;
margin:0px 3px;
background:#fff url(../images/g2s-button-background.jpg) bottom center repeat-x;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
/*
-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;
*/
text-align:center;
white-space:nowrap;
width:108px;
height:20px;
border: #e9eef6 1px solid;
}

#mainnavi2 li.over > a
{color:#698bd9; height:20px; margin:0px 3px;}/*18abd8*/

#mainnavi2 li ul /* a dropdown menu */
{
background: #e9eef6;
display:block;
  padding:6px 0px;
  margin:0px;
  width:166px;

  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
}

#mainnavi2 li ul li /* an item in a dropdown menu */
{
display:block;
list-style-type:none;
padding:1px 2px;
margin:0px;
width:162px;
}

#mainnavi2 li ul li a /* a link in a dropdown menu item */
{
background: url(../images/background-dropdown-dot.gif) center left no-repeat;
color:#24356e;
display:block;
padding: 2px 24px;/* 2px 6px 2px 24px; */
font-size:11px;
text-decoration:none;
}

#mainnavi2 li ul li.over a /* a link under the cursor in a dropdown menu item */
{
background:#fff;
color:#698bd9;
text-decoration:none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

/*** Breadcrumb ***/

#breadcrumbblock
{
clear:both;
margin:0px auto;
padding:0px;
width:948px;
height:28px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
-moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
}

#breadcrumbblock #breadcrumb
{
/* background:#24356e; */
color:#e9eef6;
font-size:9px;
/* - taken out - Russ's width:700px; - Original width:756px;*/
float:left;
padding:8px 12px 8px 12px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#breadcrumbblock #breadcrumb a
{color:#24356e;text-decoration:none;}
#breadcrumbblock #breadcrumb a:hover
{color:#24356e; text-decoration:underline;}

#breadcrumbblock #breadcrumb span.h, #breadcrumb span.tail
{font-weight: bold;}

#breadcrumbblock #search
{
width:165px;
float:left;
margin:0px;
padding:3px 3px 3px 0px;
}

#breadcrumbblock #search div
{background:#444; height:18px;
padding:2px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#breadcrumbblock #search label
{display:none;}

#breadcrumbblock #search input
{
font-size:9px;
color:#ccc;
background:#444;
border:#444 0px solid;
padding:3px;
}

#breadcrumbblock .topLinks
{
/* background:#24356e; */
color:#e9eef6;
float:right;
font-size:9px;
padding:8px 12px;
text-align:right;
text-decoration:none;
white-space:nowrap;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#breadcrumbblock div.topLinks a {font-weight:bold; color:#24356e;}
#breadcrumbblock div.topLinks a:hover {text-decoration:underline; color:#24356e;}

/*** Gap ***/

#gap
{
width:960px;
margin:0px auto;
padding:0px;
clear:both;
height:20px;
}

/*** Left Column ***/

#leftcol h2, #rightcol h2, #leftcol h3, #rightcol h3
{
background:#698bd9;
color:#fff;
font-weight:normal;
font-size:14px;
padding: 7px 12px 8px;
margin:0px 6px 0px 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;
}

div.leftsearch
{background:#fafcd1; padding:4px 6px 8px 6px; margin:0px 6px 6px 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border:#e4ee17 1px solid;}

div.leftsearchblock
{background:#fafcd1; padding:0px; margin:0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; height:18px;}

input.leftsearch
{
font-size:14px;
color:#698bd9;
background:#fafcd1; /* fafcd1 */
border:#fafcd1 0px solid;
padding:2px 3px 3px 3px;
margin:0px;
float:left; vertical-align:middle; width:120px;
}

#leftcol ul
{
border:0px;
display:block;
margin:0px 6px 6px 6px;
padding:0px 0px;
}

#leftcol ul li
{
border:0px;
list-style-type:none;
margin:0px;
padding:0px;

}

#leftcol ul li a
{

font-family : Tahoma, Arial, Helvetica, sans-serif;
color:#e4ee17;
display:block;
font-size:11px;
margin:0px;
padding:2px 7px 4px 7px;
text-decoration:none;
background:#1c1f52;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin:4px 6px;
border: #24356e 1px solid;
}

#leftcol ul li a:hover
{
color:#24356e;
background: #e4ee17 url(../images/bg-leftnavi.png) center right no-repeat;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin:4px 6px;
border: #abb311 1px solid;
}

#leftcol img
{
border:0px;
margin:3px 6px;
vertical-align:top;
}

div.contenthighlight
{
background:#1c1f52 url(../images/g2s-highlight-background.jpg) top center repeat-x;
color:#7ba1fc;
margin:3px 6px 0px 6px;
padding:12px;
font-size:9px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.contenthighlight strong
{color:#e4ee17;}

div.columnblock
{
clear:both;
width:156px;
margin: 6px auto;
padding:0px 0px 6px 0px;
background:#333;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.newsblock
{
clear:both;
width:156px;
margin: 6px auto;
padding:33px 0px 6px 0px;
background:#333 url(../images/bg-glow-news-column.jpg) center top no-repeat;
color:#999;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#leftcol div.newsblock img
{margin:0px;}

div.newsblock a
{color:#fff; font-weight:bold;}
div.newsblock a:hover
{color:#fff; text-decoration:none;}

div.newsblock a.more
{color:#18abd8; font-weight:bold;}
div.newsblock a.more:hover
{color:#e4ee17; text-decoration:none;}

div.newstext
{background:#333 url(../images/bg-glow-news-column-text.jpg) center top no-repeat;}

div.columnblock h3
{margin:0px;}

div.columnblock a
{color:#ccc;}

div.columnblock a:hover
{color:#e4ee17; text-decoration:none;}

#leftcol div.columnblock img
{margin:0px;}

div.joinmail
{
width:140px;
background:#222;
margin:6px auto;
padding:2px;
height:24px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.joinmailemail
{padding: 2px; width:90px; height:20px; float:left;}

input.joinemail
{vertical-align:top; width:84px; background:#222; color:#999;}

div.joinmailbutton
{width:46px; height:24px; background:#CC0000; float:left;}


div.blockbackground1
{background: url(../images/background-block1.png) top right no-repeat;}

/*** Four Column Product Layout ***/

div.fourblock
{
float:left;
margin:0px;
padding:6px 6px 12px 6px;
/*height:250px;*/
width:135px;
}

div.fourblockbg
{
margin:0px;
padding:0px;
/*height:250px;*/
}

div.fourblock img
{
border:#24356e 1px solid;
margin:0px;
vertical-align:top;
}

div.fourblocktext
{
padding:6px 6px;
font-size:9px;
height:70px;
color:#7ba1fc;
overflow: hidden;
}

div.fourblock div.fourblocktext h3{
  padding: 0;
  margin: 0 0 6px 0;
  background: transparent;
  color: inherit;
  font-size: inherit;
}

div.fourblock div.fourblocktext a strong
{font-weight:bold;}

div.fourblock div.fourblocktext a
{
font-size:12px;
margin:0px 0px 6px 0px;
display:block;
text-decoration:none;
}

div.fourblock div.fourblocktext a:hover
{}

div.fourblock div.priceblock
{
padding:0px 6px;
font-size:9px;
}

div.fourblock div.priceblock div.price
{
clear:both;
width:69px;
float:left;
height:28px;
margin:6px 0px 0px 0px;
padding:4px 0px 0px 0px;
color:#7ba1fc;
font-size:9px;
font-weight:bold;
}

div.threeblock div.priceblock div.price strong,
div.threeblock div.priceblock div.price span.regular-price,
div.threeblock div.priceblock div.price span.special-price,
div.fourblock div.priceblock div.price strong,
div.fourblock div.priceblock div.price span.regular-price,
div.fourblock div.priceblock div.price span.special-price
{
color:#fff;
font-size:12px;
font-weight:bold;
}

div.fourblock div.priceblock div.buy
{
width:54px;
float:left;
height:32px;
margin:6px 0px 0px 0px;
}

div.fourblock div.priceblock div.buy img
{
border:0px;
vertical-align:top;
}

/* Three Column Product Layout */

div.threeblock
{
float:left;
margin:0px;
padding:6px 6px 12px 6px;
width:184px;
}

div.threeblockbg
{
margin:0px;
padding:0px;
}

div.threeblockcategory
{
margin:0px; 
padding:0px;
background: url(../images/g2s-category-background.png) bottom center no-repeat;
height:256px;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
-moz-border-radius-topleft:24px; -webkit-border-top-left-radius:24px;
-moz-border-radius-topright:24px; -webkit-border-top-right-radius:24px;
color:#698bd9;
}

div.threeblockcategory a img
{border:0px;}


div.threeblockbanner
{
margin:0px;
background:#222;
text-align:center;
padding: 14px 0px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
}

div.threeblockbanner a img
{border:0px;}

div.threeblock img
{
border:#24356e 1px solid;
margin:0px;
vertical-align:top;
}

div.threeblocktext
{
padding:6px;
font-size:9px;
height:70px;
overflow:hidden;
color:#7ba1fc;
}

div.threeblocktext h3 {
  display: inline;
  background: none;
  margin: 0;
  padding: 0;
}

div.threeblock div.threeblocktext a strong
{font-weight:bold;}

div.threeblock div.threeblocktext a
{
font-size:12px;
margin:0px 0px 2px 0px;
display:block;
text-decoration:none;
font-weight:bold;
}

div.threeblock div.threeblocktext a:hover
{}

div.threeblockcategory div.threeblocktext
{
color:#698bd9;
text-align:center;
padding:0px 15px;
}

div.threeblockcategory div.threeblocktext a
{font-weight:bold; color:#24356e; display:block;}

div.threeblockcategory div.threeblocktext a:hover
{text-decoration:underline; color:#24356e;}

div.threeblock div.priceblock
{
padding:6px;
font-size:9px;
}

div.threeblock div.priceblock div.price
{
clear:both;
width:118px;
float:left;
height:28px;
margin:6px 0px 0px 0px;
padding:4px 0px 0px 0px;
color:#7ba1fc;
font-size:9px;
font-weight:bold;
}

div.threeblock div.priceblock div.price strong
{
color:#fff;
font-size:12px;
font-weight:bold;
}

div.threeblock div.priceblock div.buy
{
width:54px;
float:left;
height:32px;
margin:6px 0px 0px 0px;
}

div.threeblock div.priceblock div.buy img
{
border:0px;
vertical-align:top;
}

#productpurchase .price-label,
div.threeblock .price-label, 
div.fourblock .price-label,
.highlight .price-label
{
  display: none;
}

#productpurchase .regular-price
{
  font-size:18px;
  font-weight: bolder;
  padding:6px 0px 0px 0px;
  display:block;
  color:#fff;
}

#super-product-table .regular-price {
  font-size: inherit;
  font-weight: normal;
  display: inline;
}

#productpurchase .old-price,
#productpurchase .special-price {
  display: block;
  padding: 2px 3px;
}

#productpurchase .special-price {
  font-size:18px;
  padding:0px 3px 0px 3px;
  background:#bf0324;
  color:#fff;
  font-weight:bold;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
#productpurchase .old-price .price {
  font-size:9px;
  padding:2px 3px 2px 3px;
  color:#fff;
  text-decoration: line-through;
}
#productpurchase .old-price .price-label {
  font-size:9px;
  padding:2px 3px 2px 3px;
  color:#fff;
  display: inline;
}

div.threeblock .old-price .price,
div.fourblock .old-price .price,
.highlight .old-price .price
{
  display: block;
  text-decoration: line-through;
  color: #bf0324;
}


/* Two Column Product Layout */

div.twoblock
{
float:left;
margin:0px;
padding:6px;
width:282px;
}

div.twoblockcategory
{
margin:0px;
padding:0px;
background:#000;
height:236px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
color:#a5d87e;
}

div.twoblocktext
{
padding:6px;
font-size:9px;
height:50px;
overflow:hidden;
}

div.twoblock div.twoblockcategory div.twoblocktext a
{
text-decoration:none;
color:#69be28;
}

div.twoblock div.twoblockcategory div.twoblocktext a:hover
{color:#33c2a7;}

div.twoblockbg
{
background:#111d2d;
margin:0px;
padding:6px 0px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.twoblockbgnews
{
background:#000 url(../images/bg-news-snippet.jpg) top center no-repeat;
margin:0px;
padding:6px 0px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.twoblockbg h2, div.twoblockbg h3
{
line-height:16px;
margin:0px 0px 6px 0px;
}

/* One Column Product Layout */

#middlecol div.oneblock
{
float:left;
margin:0px;
padding:6px;
width:588px;
}

#middlecol div.oneblockbg
{
margin:0px;
padding:0px;
}

/*** Right Column Highlights ***/

div.highlights
{
/* background: url(../images/background-60.png) top center repeat; */
margin:0px 6px 6px 6px;
padding:6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
-moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
}

#productterms h3
{
background: #698bd9;
color:#fff;
font-weight:normal;
font-size:14px;
margin:6px 0px 6px 0px;
padding:7px 12px 8px 12px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;
clear:both;
}

#productterms div.highlights
{padding: 6px 3px 3px 6px; clear:both; }

div.highlights div.highlight
{
/* background: url(../images/background-60.png) top center repeat; */
clear:both;
margin:0px auto 0px auto;
padding:0px;
margin:0px 0px 6px 0px;
width:156px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.highlights div.highlight img
{
border: #24356e 1px solid;
float:left;
margin:0px;
}

div.highlights div.highlight div.highlighttext
{
width:75px;
float:left;
margin:0px;
padding:3px 0px 3px 6px;
font-size:10px;
}

div.highlights div.highlight div.highlighttext a
{
font-weight:bold;
text-decoration:none;
}

/*
div.highlights div.highlight div.highlighttext a:hover
{color:#0cedfb;}
*/

div.highlights div.highlight div.highlighttext strong
{
color:#fff;
display:block;
font-size:12px;
margin:3px 0px 0px 0px;
}

#productterms div.highlights
{margin:0px;}

/*
#productterms div.highlights div.highlight
{width:150px;}
*/

#leftcol div.highlights div.highlight img, div.highlights div.highlight img
{
border: #24356e 1px solid;
float:left;
margin:0px;
}

/*** Home Page Image Rotator ***/

#homepageimage
{
width:556px; height:50px; background:url(../images/glow-main-outdoor-string-lights.jpg) top center no-repeat; margin:6px; padding:170px 0px 0px 20px;
}

#homepageimage a
{background:#222; text-align:center; display:block; float:left; width:32px; height:25px; font-size:14px; padding:7px 0px 0px 0px; margin:3px; color:#666; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

#homepageimage a:hover
{background:#444; color:#fff; text-decoration:none;}

/*** Product Column ***/

#productintro
{
width:768px;
margin:0px;
padding:3px;
}

#productimgage
{
width:384px;
float:left;
padding:0px;
margin: 6px 0 0 6px;
}

/*#productimgage img
{border:#24356e 1px solid; vertical-align:top;}*/

#productimagethumbs
{
width:384px; 
margin:0px; 
padding:0px 3px;
}

#productimagethumbs div.productimagethumb
{
width:58px; 
margin:0px; 
padding:0px 3px 3px 3px; 
float:left;	
}

#productpurchase
{
/*background:#0000cc;*/
width:366px;
float:left;
padding:6px;
}

/*
#producttabs
{
height:23px;  
font-size:9px; 
border-bottom:#444 1px solid;
padding:0px 3px;
margin:0px;
}

#producttabs a.producttabon, #producttabs a.producttab
{
height:16px;
text-decoration:none;
display:block;
padding:6px 12px 0px 12px;
margin:0px 0px 0px 3px;
border:#222 1px solid;
border-bottom:#444 1px solid;
float:left;
background:#222;
color:#18abd8;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px;
-moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;
}

#producttabs a.producttabon
{
border:#444 1px solid;
border-bottom:#333 1px solid;
background:#333;
color:#69be28;
}

#producttabs a:hover.producttab
{
color:#e4ee17;
}
*/

#producttabs
{
height:23px;
font-size:9px;
/*background:url(../images/bg-product-tabs.gif) bottom center repeat-x;*/
border-bottom:#7ba1fc 1px solid;
padding:0px 3px;
margin:0px;
}

#producttabs a
{
height:24px;
width:106px;
display:block;
float:left;
margin:0px 1px;
}

#producttabs img
{border:0px;}

#producttabs a.tabDescription
{background:url(../images/tabs-product.gif) center left no-repeat;}
#producttabs a.tabDescription:hover
{background:url(../images/tabs-product.gif) bottom left no-repeat;}
#producttabs a.tabDescription.producttabon, #producttabs a.tabDescription.producttabon:hover
{background:url(../images/tabs-product.gif) top left no-repeat;}

#producttabs a.tabDelivery
{background:url(../images/tabs-product.gif) center center no-repeat;}
#producttabs a.tabDelivery:hover
{background:url(../images/tabs-product.gif) bottom center no-repeat;}
#producttabs a.tabDelivery.producttabon, #producttabs a.tabDelivery.producttabon:hover
{background:url(../images/tabs-product.gif) top center no-repeat;}

#producttabs a.tabReturns
{background:url(../images/tabs-product.gif) center right no-repeat;}
#producttabs a.tabReturns:hover
{background:url(../images/tabs-product.gif) bottom right no-repeat;}
#producttabs a.tabReturns.producttabon, #producttabs a.tabReturns.producttabon:hover
{background:url(../images/tabs-product.gif) top right no-repeat;}

#productpurchase p
{
color:#7ba1fc;
}

#productpurchase .producttabs ul {
  padding-left: 14px;
  list-style-position: inside;
  margin-left: 0;
}

#productpurchase .producttabs ul li {
  padding-top: 0;
  padding-bottom: 0;
}

div.moreyoubuy
{
background: url(../images/bt-buy-more-save-prices-from.png) top center no-repeat;
font-family: Tahoma, sans-serif;
font-style:italic;
font-weight:bold;
width:264px;
height:30px;
padding:56px 0px 0px 90px;
margin:6px auto;
color:#7ba1fc;
}

div.moreyoubuy strong
{color:#fff;}

div.moreyoubuy span
{color:#a5d87e;}

div.formblock
{
clear:both;
/*background:#000;*/
padding:2px;
margin:0px 12px;
}

div.formblock label
{
font-size:9px; 
padding:2px;
color:#e4ee17;
}

div.formblock label.labeltop
{
display:block;
}

div.formblock label strong
{color:#fff;}

div.formblock label a
{color:#fff; text-decoration:none;}

div.formblock label a:hover
{color:#fff; text-decoration:underline;}

div.formblock input, div.formblock textarea, div.formblock select
{
padding:2px;
margin:0px;
font-size:12px;
}

div.instock, div.outofstock, div.cautionstock, div.freegift, div.giftwrap_message, div.freedelivery
{padding: 12px 10px 12px 56px; color:#999; font-size:11px; margin:6px 12px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border:#fff 0px solid;}

div.instock
{background: #fafcd1 url(../images/msg-success.gif) top left no-repeat; color:#72770c;}
div.outofstock
{background: #f3cfc0 url(../images/msg-error.gif) top left no-repeat; color:#d42027;}
div.cautionstock
{background: #e9eef6 url(../images/msg-notice.gif) top left no-repeat; color:#24356e;}
div.freegift
{padding: 20px 10px 20px 92px; height:26px; background: #fff url(../images/bg-free-gift.png) center left no-repeat; border:#fff 0px solid;  -moz-border-radius: 6px; -webkit-border-radius: 6px;  margin:6px 12px;}
div.freegift div, div.giftwrap_message div, div.freedelivery div
{display:table-cell; vertical-align:middle; height:26px;}

div.giftwrap_message {
  background: #EDCEFE url(../images/msg-gift-wrap.gif) top left no-repeat;
  color: #52067D;  
}

div.freedelivery
{padding: 20px 10px 20px 92px; height:26px; background: #fff url(../images/bg-free-delivery.png) center left no-repeat; border:#fff 0px solid;  -moz-border-radius: 6px; -webkit-border-radius: 6px;  margin:6px 12px;}

div.instock span
{font-weight:bold;}
div.outofstock span
{font-weight:bold;}
div.cautionstock span
{font-weight:bold;}

div.freegift span, div.freedelivery span, div.freegift div a, div.freedelivery div a
{color:#72770c;}
div.freegift div a, div.freedelivery div a {
  text-decoration: underline;
}

td.out_of_stock {
color:#f00;
font-size:9px;
}

#productdesc
{
width:762px; /*WAS 768px*/
padding:6px;
margin:0px;
}

#productdescbg
{
padding:0px;
margin:0px;
}

#producttext
{width:588px; float:left; padding:0px 0px 12px 0px;}

#productterms
{width:168px; float:left; padding: 10px 0px 0px 6px;} /*WAS width:174px;*/

#productterms h3
{
margin:0px;
-moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px;
-moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;
}

p.lookingfor
{padding:12px 6px; float:right; font-size:11px;}

a.moreproducts
{
clear:both;
background:#24356e;
color:#e4ee17;
padding:9px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

a:hover.moreproducts
{text-decoration:none;}

/*** Product Options ***/

div.prodoptselect
{
margin:10px 0px 0px 0px;
background:#698bd9;
padding:6px 6px 12px 6px; 

-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
-moz-border-radius-bottomleft:2px; 
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomright:2px; 
-webkit-border-bottom-right-radius:2px;

}

div.prodoptselectheader
{
font-size:14px; 
color:#fff; 
font-family:Geneva, sans-serif; 
padding:2px 6px 6px 6px;
}

 /* div.prodopt
{background:#000;} RUSS - Div not needed, but in for possible future options */

div.packsize
{
font-family : Tahoma, Arial, Helvetica, sans-serif; 
background:#fff; 
width:72px; 
height:60px;
padding:12px 0px 0px 0px;
float:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align:center;
color:#fb570c;
font-size:14px;
line-height:10px;
}

div.packsize strong
{
font-size:24px;
font-weight:normal;
color:#fb570c;
line-height:normal;
}

div.prodoptdesc
{
color:#7ba1fc;
width:290px; /*314*/
float:left;
font-size:10px;
padding:6px 12px;
}

div.prodoptdesc strong.prodopttitle
{
display:block;
color:#fff;
font-size:12px;
margin:0px 0px 3px 0px;
}

div.prodoptstock
{
clear:both; 
margin:6px 0px 0px 0px;
padding:2px 3px;;
color:#fff; 
font-size:9px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

div.prodoptprice
{ 
width:190px; 
height:60px; 
float:left; text-align:right; 
font-size:9px;
padding:6px;
}

strong.price
{
font-size:18px; padding:6px 0px 0px 0px; color:#fff;
}

/*** Product Reviews ***/

div.productreview
{
background: url(../images/background-block-review-1.gif) top center repeat-x;
padding:6px 0px;
margin:6px 0px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.productreview.review_2 {
  background-position: bottom right;
}
div.productreview.review_3 {
  background-position: top left;
}
div.productreview.review_4 {
  background-position: bottom left;
}
div.productreview.review_5 {
  background-position: top center;
}

p.reviewtitle strong, p.reviewtitle span
{color:#fff;}

p.reviewtitle small
{color:#7ba1fc; font-size:10px;}

div.ourcomment
{width:460px;
float:left;
color:#24356e;
background:#fff;
padding:12px;
font-size:11px;
min-height:40px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.ourcomment a
{color:#fb570c;}

p.helpful
{color:#24356e; font-size:10px; clear:both;}

p.helpful span
{color:#fff;}

p.helpful a
{color:#e4ee17;}

p.helpful a:hover
{color:#fff; text-decoration:none;}

div.rating-box {
  background: transparent url('../images/stars-0.gif') top left no-repeat;
  padding: 0;
  height: 13px;
  position: relative;
  width: 70px;
}

div.rating-box .rating {
  margin: 0;
  background: transparent url('../images/stars-5.gif') top left no-repeat;
  overflow: hidden;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
}

div.productreview .rating-box {
  margin: 0 6px 0 12px;
  float: left;
}

/*** Customer Comments ***/
div.customercomment
{
background:#e9eef6 url(../images/background-comment.gif) top left no-repeat;
padding:12px;
color:#24356e;
text-align:center;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;

-moz-border-radius-bottomleft:12px;
-webkit-border-bottom-left-radius:12px;
-moz-border-radius-bottomright:12px;
-webkit-border-bottom-right-radius:12px;
}

div.customername
{
background: url(../images/bg-comment.gif) top right no-repeat;
padding:9px 12px; 
color:#7ba1fc;
font-size:9px;
}

div.customername strong
{color:#fff;}

p.commentreply
{
color:#fb570c;
font-size:10px; 
line-height:normal;
}

p.commentreply a
{color:#fb570c; text-decoration:underline;}

/*** Glow Facts ***/

div.glowfact
{
background:#000 url(../images/bg-glow-fact-2.jpg) top left no-repeat;
padding:12px 24px 18px 158px;
margin:6px;
font-size:14px;
color:#fff;
text-align:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

/*** Left Banner Padding ***/

div.leftbannerholder
{
background:#222; 
padding:18px; 
width:540px; 
margin:0px auto;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
text-align:center;
}

div.leftbannerholder img
{
text-align:top;
padding:12px;
}

/*** Footer ***/

#footerbackground
{padding:6px 0px 0px 0px; margin:0px; clear:both; color:#fff;}

#footerbackground strong
{color:#24356e;}

#footerbackground a
{color:#e4ee17; text-decoration:none;}

#footerbackground a:hover
{color:#fff;}

div.footerfourblock
{
font-size:9px;
width:228px;
float:left;
margin:0px;
padding:6px;
}

div.footereightblock
{
font-size:9px;
width:108px;
float:left;
margin:0px;
padding:6px;
}

div.footerfourblock div.footerfourblockbg, div.footereightblock div.footereightblockbg
{
margin:0px;
padding:8px 12px 12px 12px;
line-height:14px;
}

div.footereightblock div.footereightblockbg
{
/*background:#eee;*/
}

#address
{
clear:both;
font-size:9px;
color:#e4ee17;
padding:12px 18px;
}

#address strong
{color:#fff;}

#address a
{color:#fff;}


div.cart {
  padding: 6px;
}

/* Table Styles - from Chinese Lanterns */

#shopping-cart-table, #shopping-cart-totals-table, #Giftwrapped_Cart_Grid table
{background:#24356e; width:100%;}

#shopping-cart-table td, #Giftwrapped_Cart_Grid table td
{background:#1c1f52;}

#shopping-cart-table td, #shopping-cart-totals-table td, #Giftwrapped_Cart_Grid table td
{/*background:#111d2d;*/}

#shopping-cart-table td.product, #Giftwrapped_Cart_Grid table td.product
{font-size:9px;}

#shopping-cart-table td.product a
{font-size:11px;}

#shopping-cart-table th
{background:#24356e; color:#fff; font-weight:normal;}

#shopping-cart-table td.subtotal, #shopping-cart-totals-table td, #Giftwrapped_Cart_Grid table td.subtotal
{text-align:right; width:70px; background:#000; color:#FB570C;}

#shopping-cart-totals-table td,
#shopping-cart-table td,
#my-orders-table td,
#Giftwrapped_Cart_Grid table td
{
  padding: 6px;
}
#shopping-cart-totals-table td:first-child
{
  width: auto;
  color: #C2C0D2;
  background: #24356e;
}
.qty
{text-align:right;}

#super-product-table,
#shopping-cart-totals-table,
#my-orders-table,
.data-table
{
  width: 100%;
}

/* checkout now button */
ul.checkout-types li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.box-account.box-recent #my-orders-table td,
div.box-account.box-recent #my-orders-table th,
.sales-order-history #my-orders-table td,
.sales-order-history #my-orders-table th
{padding: 2px;}

/* ORIGINAL MESSAGES DEFINITIONS */

/* Global Messages  */

.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { margin:0px; list-style:none !important; margin:6px !important; padding:0px !important; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

.messages { overflow:hidden; }
.messages li { margin:0px;}
.messages li li { margin:0px; padding:0px; line-height:normal;}

.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:dotted !important; border-width:0px !important; background-position:0px 0px !important; background-repeat:no-repeat !important; min-height:50px !important; padding:6px 12px 6px 50px !important; font-size:12px !important;}
.error-msg { border-color:#f3cfc0; background : #f3cfc0 url(../images/msg-error.gif); color:#d42027; }
.success-msg { border-color:#fafcd1; background : #fafcd1 url(../images/msg-success.gif); color:#72770c; }
.note-msg,
.notice-msg { border-color:#e9eef6; background: #e9eef6 url(../images/msg-notice.gif); color:#24356e; }

ul.messages li ul{background: none !important;}


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


/*
 * Navigation Menus from original default/default style
 */

/* ALL Levels */ /* Style consistent throughout all nav levels */
#mainnavi2 li { position:relative; text-align:left; }
#mainnavi2 li.over a{ position: relative; z-index: 1111; }
#mainnavi2 li.over ul{ z-index: 999; }
#mainnavi2 a,
#mainnavi2 li.over a { display:block; }
#mainnavi2 span { display:block; cursor:pointer; white-space:nowrap; }
#mainnavi2 li ul span {white-space:normal; }

/* 0 Level */
#mainnavi2 li { float:left; }
#mainnavi2 a { float:left; }

/* 1st Level */
#mainnavi2 ul li,
#mainnavi2 ul li.active { /*float:none;*/ }

#mainnavi2 ul a,
#mainnavi2 ul li.over a { float:none; }

/* 2nd Level */
#mainnavi2 ul { position:absolute; top:38px; left:-10000px; }

/* Show menu */
#mainnavi2 li.over > ul { display: block; left:3px; }
#mainnavi2 li.over > ul li.over > ul { left:100px; }
#mainnavi2 li.over ul ul { left:-10000px; }

/* 3rd+ Level */
#mainnavi2 ul ul { top:5px; }


/* generic helper classes */
.a-left{
  text-align:left !important;
}
.a-center {
  text-align: center !important;
}
.a-right {
  text-align: right !important;
}

.validation-advice {
  color:#cc3650;
  background: url(../images/validation_advice_bg2.gif) top left no-repeat;
  padding-left: 12px;
}

/* page numbers on paged pages  */
.pager p.amount {
  text-align: center;
}
.pager .pages strong {
  display: none;
}
.pager .pages ol {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
.pager .pages ol li{
  display: inline;
}

.pager .pages li.current a{
  font-weight: bolder;
  color: white;
}

/* affects the advanced search form, but effects should be far reaching */
ul.form-list {
  list-style-type: none;
  padding: 0;
}
 /* Home Page Banner Rotator */
div.banner_rotator {
  /* width: 588px; -- breaks IE6 */
  height: 166px;
  position: relative;
}
div.bannerNav {
  display: none;
}

div.std {
  padding: 6px;
}

div.input-box
{
  float: left;
}