/*
Yellow - #ffcc00;
Red/Orange - #E63E17;
Green - #30FF1A;
*/

/*** Structure and common styles ***/

body, td, p, h1, h2, h3, h4, input, select, option, textarea, div
{
font-family : Arial, Helvetica, sans-serif; 
min-height:1px; 
}

h2, h3, h4
{font-family : Arial, Helvetica, sans-serif;}

body
{background:#000 url(../images/bg-body-torches.png) top center repeat-x; font-size:12px; margin:0px; padding:0px; color:#999;}

#background
{background: url(../images/bg-top-torches.png) top center no-repeat;}

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 {
  float:left;
  margin:0px;
  padding:0px 0px 12px 0px;  
}

#middlecol.threecols
{
background: url(../images/background-middlecol.gif) top center repeat-y;
width:600px;
}

#middlecol.twocols {
  width: 774px;
}

#productcol
{
float:left;
width:774px; /*WAS 780px*/
margin:0px;
padding:0px 6px 12px 0px;
border-right:#000 0px solid;
color:#ccc;
}

.contentblock
{
border:#eee 1px solid;
background:#fff;
clear:both; 
margin: 0px;
padding:5px;

-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
}

.clear, .clearbreak
{clear:both;}

.hide
{display:none;}

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;
}

h1
{
color:#fff; 
font-weight:normal;
font-size:14px;
margin:0px;
padding:3px 12px 6px 12px;
}

h2, h3, h4
{
color:#fff; 
font-weight:normal;
font-size:14px;
margin:0px;
padding:9px 11px;
}

#leftcol h2, #rightcol h2
{color:#fff;}

h3 a.more,
h2 a.more
{
float:right;
font-size:11px;
padding:3px 12px 0px 0px;
text-decoration:none;
}

a
{color:#ffcc00; text-decoration:none;}

a:hover
{color:#ffcc00; 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: #333 1px solid;
height: 1px;
margin:6px;
} 



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:#fff;
display:block;
float:left;
width:178px;
padding:2px 12px 0px 12px;
margin:0px;
}

label.labelleft span
{display:none;}

.twoblock label.labelleft {
  width: 90px;
}

input, textarea, select
{background:#fff; border:0px; color:#333; font-size:12px; padding:2px;}

input.button,
button.button
{
border: none;
cursor: pointer;
background:#ffcc00; 
text-shadow: 0px 1px 1px #ffff00;
color:#333; 
font-size:10px;
font-weight:bold;
padding:6px 2px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-transform:uppercase;
}

input.button:hover,
button.button:hover
{
background:#fff; 
text-shadow: 0px 1px 1px #ccc;
}

div.required label
{color:#E63E17;}

div.required input, div.required textarea, div.required select
{background:#fcebe7; color:#E63E17;}

small.note
{
display:block;
padding:2px 24px 2px 202px;
color:#999;
}

small.note strong
{color:#999;}

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;
height:144px;
margin:0px auto;
padding:0px;
}

#topband #loginblock
{
font-size:11px;
margin:0px;
padding:0px;
text-align:right;
height:42px;
}

#topband #loginblock #account
{float:right; padding:16px 6px 0px 0px;}

#topband #loginblock a
{color:#fff;}

#topband #logolink
{height:90px; width:648px; float:left;}

#topband #basketblock
{ height:52px; width:228px; float:left; padding:38px 0px 0px 56px; margin:0px; font-size:10px; color:#ffcc00;}

#topband #basketblock #basketprice
{float:left; text-align:right; width:98px; height:40px;}

#topband #basketblock #basketprice strong
{font-size:20px; color:#fff;}

#topband #basketblock #basketbutton
{float:left; width:108px; height:32px; padding:4px 6px 4px 16px;}

#topband #basketblock #basketbutton .htmlbutton
{padding:10px 6px;}

/*** Main Navi ***/

#topnaviblock
{
background: url(../images/bg-topnaviblock-torches.png) center center repeat; 
clear:both; 
padding:0px;
width:960px;
-moz-border-radius: 6px; -webkit-border-radius: 6px;
-moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px;
-moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px;
}

#mainnavi2
{
clear:both;
background:#333;
display:block;
padding:3px 0px 3px 0px;
margin:0px 6px 0px 0px;
float:left;
width:960px;
text-align:center;
-moz-border-radius: 6px; -webkit-border-radius: 6px;
}

#mainnavi2 li
{
display:inline-block;
list-style-type:none;
margin:0px;
padding:3px;
text-align:center;
}

#mainnavi2 li > a
{
background:#000;
font-family : Arial, Helvetica, sans-serif; 
color:#ffcc00;
display:inline-block;
text-decoration:none;
font-size:10px;
/*font-weight:bold;*/
padding:8px 6px 8px 6px;
margin:0px;
text-transform:uppercase;
text-align:center;
white-space:nowrap;
/* width:108px; */
height:18px;
width:141px;
-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

#mainnavi2 li.over > a
{background:#ffcc00; color:#333; height:18px; margin:0px;

-moz-border-radius: 4px; -webkit-border-radius: 4px;

border:#ccc 0px solid;
}
#mainnavi2 li.parent.over > a {
-moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px;
-moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;
  
}


/*** Dropdown Menu ***/

#mainnavi2 li.over ul
{
background: url(../images/bg-dropdown.png) top center repeat-x;
display:block;
padding:6px 0px;
margin:0px;
width:153px;

-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;
}

#mainnavi2 li.over ul li
{
display:block;
list-style-type:none;
padding:1px 2px;
margin:0px;
width:149px;
}

#mainnavi2 li.over ul li a
{	
width:auto;
color:#333;
background: transparent;
display:block;
padding:4px 12px 4px 12px ;
/*font-size:11px;*/
font-size:10px;
line-height:normal;
text-decoration:none;
white-space: normal;
height: auto;
}

#mainnavi2 li.over ul li.over a
{
background:#fff;
color:#333;
text-decoration:none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

/*** Breadcrumb ***/

#breadcrumbblock
{
clear:left;
margin:auto 0px;
padding:0px;
width:744px;
height:34px;
}

#breadcrumbblock #breadcrumb
{
color:#ffcc00;
font-size:9px;
float:left;
padding:12px;
}

#breadcrumbblock #breadcrumb strong
{color:#fff;}

#breadcrumbblock #breadcrumb a
{color:#ffcc00;text-decoration:none;}
#breadcrumbblock #breadcrumb a:hover
{color:#ffcc00; text-decoration:underline;}

/*** Top Search ***/

#topsearch
{clear:both; float:right; padding:4px 6px; margin:0px;}

#topsearchbox
{background:#fff  url(../images/bg-search.png) center right no-repeat; padding:2px; border:#ffcc00 1px solid; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

/*** Gap ***/

#topband #gap
{height:12px; width:960px; float:left; padding:6px 0px;} /* width:686px; */

/*** Left Column ***/

div.leftsearch
{background:#333; padding:4px 6px 8px 6px; margin:0px 6px 6px 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border:#333 1px solid;}

div.leftsearchblock
{background:#333; padding:0px; margin:0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; height:18px;}

input.leftsearch
{
font-size:14px;
color:#fff;
background:#333;
padding:2px 3px 3px 3px;
margin:0px;
float:left; vertical-align:middle; width:120px;
}

#leftcol div.columnblock, #rightcol div.columnblock, #productterms div.columnblock
{
clear:both; 
margin: 0px 6px 6px 6px;
padding:0px 0px 4px 0px;
}

#productterms div.columnblock
{margin: 0px 0px 6px 0px;}

#leftcol ul
{
border:0px;
display:block;
margin:0px;
padding:0px 0px;
}

#leftcol ul li
{
border:0px;
list-style-type:none;
margin:0px;
padding:0px;
}

#leftcol ul li a
{
	
font-family : Arial, Helvetica, sans-serif;
color:#ffcc00;
display:block;
font-size:12px;
margin:0px;
padding:5px 11px;
text-decoration:none;
margin: 0px;
border-top: #333 1px solid;
}

#leftcol ul li a:hover
{
color:#fff;
}

#leftcol img
{
border:0px; 
margin:3px 6px;
vertical-align:top;
}

div.contenthighlight
{
color:#777;
margin:0px 6px 6px 6px;
padding:12px;
font-size:9px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.contenthighlight strong
{color:#fff; font-size:14px; font-weight:normal;}

#leftcol div.columnblock2 {
background: #222;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
clear: both;
margin: 0px 6px 6px 6px;
padding: 0px 0px 4px 0px;
}

#leftcol div.columnblock2 ul li a
{
font-size:11px;
line-height:normal;
padding:3px 11px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}

#leftcol div.columnblock2 ul li a:hover
{background:#1c1c1c;}

#leftcol ul li a span.count {
color: #999;
}

#leftcol ul li a.btn-remove
{
  background: url(../images/bt-remove-item.gif) 148px 4px no-repeat;
  padding: 5px 24px 5px 11px !important;
}

#leftcol ul li a.btn-remove:hover {
  background: #1c1c1c url(../images/bt-remove-item.gif) 148px 4px no-repeat !important;
}

/*
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;}

/*** Six Column Brand Layout ***/

div.sixblock
{width:86px; padding:6px; float:left;}

div.sixblock img.brand
{background: url(../images/bg-brand.png) bottom center repeat; padding:5px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

/*** 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:#333 1px solid; 
margin:0px; 
vertical-align:top;
}

div.fourblocktext
{
text-align:center;
padding:6px 6px 2px 6px;
font-size:9px;
/* height:42px; */
color:#999;
}

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
{text-decoration:underline;}

div.price
{
color:#fff;
font-size:14px;
text-align:center;
}

/* 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;
/* height:256px; */
color:#fff;
}

div.threeblockcategory a img
{border:0px; margin:0px 0px 6px 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:#333 1px solid; 
margin:0px; 
vertical-align:top;
}

div.threeblocktext
{
text-align: center;
padding: 6px 6px 2px 6px;
font-size: 9px;
color: #fff;
}

div.threeblockcategory div.threeblocktext
{
padding:6px;
font-size:9px;
height:60px;
overflow:hidden;
color:#fff;
}

div.threeblock div.threeblocktext h3 {
  display: inline;
  padding: 0;
}

div.threeblock div.threeblocktext a
{
font-size:12px; 
margin:0px 0px 6px 0px; 
display:block;
text-decoration:none;
}

div.threeblock div.threeblocktext a:hover
{ext-decoration:underline;}

div.threeblock div.threeblocktext a.more
{display:block; background:#fff; float:right; font-size:9px; color:#ffcc00; padding:4px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

div.threeblockcategory div.threeblocktext
{
color:#fff;
text-align:center;
padding:0px 15px;
}

div.threeblockcategory div.threeblocktext a
{font-weight:normal; color:#ffcc00; display:block; margin:0px 0px 2px 0px;}

div.threeblockcategory div.threeblocktext a:hover
{text-decoration:underline;}

div.threeblock div.priceblock
{
padding:6px;
font-size:9px;
}

div.threeblock div.priceblock div.price
{
clear:both; 
width:80px; 
float:left;  
margin:0px 0px 0px 0px; 
padding:2px 0px 0px 0px;
color:#999;
font-size:9px;
}

div.threeblock div.priceblock div.buy
{
width:92px;
float:left;
text-align:right;
margin:0px;
font-size:14px;
color:#999;
}

div.threeblock div.priceblock div.buy strong
{color:#fff;}

div.threeblock div.priceblock div.buy small
{font-size:12px;}

div.threeblock div.priceblock div.buy div.saleprice
{
background:#E63E17;
color:#fff;
padding:0px 3px;
display:inline;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

div.threeblock div.priceblock div.buy img
{
border:0px;
vertical-align:top;
}

/* Two Column Product Layout */

div.twoblock
{float:left; margin:0px; padding:6px; width:282px;}
div.twoblockbg
{background:#333;
margin:0px;
padding:0px 0px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;}

div.categoryblock
{height:125px; width:129px; float:left; padding:10px 0px 0px 12px; font-size:11px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;  -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;}
div.categoryblock strong
{font-size:14px; font-weight:normal; color:#fff; margin:0px 0px 6px 0px; display:block;}
div.categoryblock strong a
{color:#fff; text-decoration:none;}
/*
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;
}

div.twoblock div.twoblockcategory div.twoblocktext a:hover
{}

div.twoblockbg
{
background:#222;
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;
}

#middlecol div.threeblockbg div.threeblocktext a.freebie, #middlecol div.fourblockbg div.fourblocktext a.freebie
{display:block; font-size:9px; color:#E63E17; font-weight:normal; text-decoration:none;}

#middlecol div.threeblockbg div.threeblocktext a.freebie span, #middlecol div.fourblockbg div.fourblocktext a.freebie span
{background:#E63E17; color:#fff; padding:0px 2px; font-weight:bold;}
/*** Right Column Highlights ***/

div.highlights
{
/* background: url(../images/background-60.png) top center repeat; */
margin:0px;
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;
}


div.highlights div.highlight
{
background:#000;
clear:both;
margin:0px auto 0px auto;
padding:0px;
margin:0px 0px 6px 0px;
width:156px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#leftcol div.highlights div.highlight img, div.highlights div.highlight img
{
border: #333 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
{
text-decoration:none;
color:#ffcc00;
}


div.highlights div.highlight div.highlighttext a:hover
{text-decoration:underline;}


div.highlights div.highlight div.highlighttext strong,
div.highlights div.highlight div.highlighttext .regular-price .price,
div.highlights div.highlight div.highlighttext .special-price .price,
div.highlights div.highlight div.highlighttext .old-price .price
{
color:#fff;
display:block;
font-size:11px;
margin:3px 0px 0px 0px;
}

div.highlights div.highlight div.highlighttext .old-price .price {
  color: #E63E17;
  text-decoration: line-through;
}

div.highlights div.highlight div.highlighttext .regular-price .price .pence,
div.highlights div.highlight div.highlighttext .special-price .price .pence
{
  font-size: smaller;
}

div.highlights div.highlight div.highlighttext .price-label {
  display: none;
}

/*div.highlights div.highlight div.highlighttext strong span.pence
{color:#999; font-weight:normal;}*/

#productterms div.highlights
{margin:0px;}

/*
#productterms div.highlights div.highlight
{width:150px;}
*/

/*** 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:#0165a3; text-align:center; display:block; float:left; width:32px; height:25px; font-size:14px; padding:7px 0px 0px 0px; margin:3px; color:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

#homepageimage a:hover
{background:#E63E17; color:#fff; text-decoration:none;}

/*** Product Column ***/

#productintro
{
/*
background:#cc0000;
width:768px;
margin:0px;
padding:3px;
*/
width:768px;
border:#333 1px solid;
background:#333;
clear:both; 
margin: 0px 0px 0px 0px;
padding:2px;

-moz-border-radius: 6px; 
-webkit-border-radius: 6px;

-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;
}

#productintro h1
{
padding:6px 15px 9px 15px;
border-bottom:#000 1px solid;
}

#productimgage
{
width:382px;
float:left;
padding:6px 0 0 6px;
}

#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;
}

#productpurchase div.prodoptblock
{clear:both; padding:6px 2px; margin:0px 12px; height:48px; border-bottom:#ddd 1px dotted;} /*height:32px*/

#productpurchase div.prodoptblock label.labelleft
{color:#333; margin:0px; padding:6px; font-weight:bold; width:auto;}

#productpurchase div.prodoptblock div.optpacksize
{width:115px; height:36px; float:left; background:#eee; font-size:11px; padding:4px 0px 8px 0px; color:#ffcc00;
text-align:center;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
}
#productpurchase div.prodoptblock div.optpacksize span
{font-size:10px; line-height:11px;}

#productpurchase div.prodoptblock div.optprice
{width:110px; height:20px; float:left; font-size:12px; padding:7px 12px 5px 8px; text-align:right; color:#333;}
#productpurchase div.prodoptblock div.optbuy
{width:118px; height:32px; float:left; text-align:right; background:#fff;}

#productpurchase div.prodoptblock div.optqty2
{float:left; background:#fff; padding:4px 0px 0px 0px; font-size:12px; width:25px;}

#productpurchase div.prodoptblock div.optqty2 label
{font-size:10px; margin:0px; color:#999; padding:2px;}

#productpurchase div.prodoptblock div.optqty2 input
{width:20px; text-align:right; vertical-align:middle; margin:3px 0px 0px 0px;}

#productpurchase div.prodoptblock div.optat
{width:20px; height:20px; float:left; background:#fff; font-size:12px; padding:17px 0px 3px 0px; color:#ffcc00; text-align:center;}

#productpurchase div.prodoptblock div.optprice2
{background:#fff; width:85px; height:30px; float:left; font-size:14px; padding:5px 10px 5px 0px; text-align:right; color:#333; margin:2px 0px 0px 0px;}

#productpurchase div.prodoptblock div.soldout
{color:#999;}

#productpurchase div.prodoptblock div.optbuy2
{width:63px; height:32px; float:left; text-align:right; background:#fff; padding:8px 0px 0px 0px;}

#producttabs
{
height:23px;  
font-size:9px; 
/*background:url(../images/bg-product-tabs.gif) bottom center repeat-x;*/
border-bottom:#444 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-torches-product.gif) center left no-repeat;}
#producttabs a.tabDescription:hover
{background:url(../images/tabs-torches-product.gif) bottom left no-repeat;}
#producttabs a.tabDescription.producttabon
{background:url(../images/tabs-torches-product.gif) top left no-repeat;}

#producttabs a.tabDelivery
{background:url(../images/tabs-torches-product.gif) center center no-repeat;}
#producttabs a.tabDelivery:hover
{background:url(../images/tabs-torches-product.gif) bottom center no-repeat;}
#producttabs a.tabDelivery.producttabon
{background:url(../images/tabs-torches-product.gif) top center no-repeat;}

#producttabs a.tabReturns
{background:url(../images/tabs-torches-product.gif) center right no-repeat;}
#producttabs a.tabReturns:hover
{background:url(../images/tabs-torches-product.gif) bottom right no-repeat;}
#producttabs a.tabReturns.producttabon
{background:url(../images/tabs-torches-product.gif) top right no-repeat;}

#productpurchase p
{color:#ffcc00;}

div.moreyoubuy
{
background: url(../images/bt-buy-more-save-prices-from.png) top center no-repeat;
font-family: Tahoma, sans-serif;
width:264px;
height:30px;
padding:56px 0px 0px 90px;
margin:6px auto;
color:#ffcc00;
font-size:9px;
}

div.moreyoubuy strong
{color:#ffcc00;}

div.moreyoubuy span
{color:#ffcc00;}

div.formblock
{
clear:both;
/*background:#000;*/
padding:2px;
margin:0px 12px;
}

div.formblock label
{
font-size:9px; 
padding:2px;
color:#ccc;
}

div.formblock label.labeltop
{
display:block;
}

div.formblock label strong
{color:#fff;}

div.formblock label a
{color:#ffcc00; text-decoration:underline;}

div.formblock label a:hover
{color:#ffcc00; 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, div.freedelivery, div.stockitem
{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: #000 url(../images/msg-success.gif) top left no-repeat; color:#30FF1A;}
div.outofstock
{background: #000 url(../images/msg-error.gif) top left no-repeat; color:#E63E17;}
div.cautionstock
{background: #000 url(../images/msg-notice.gif) top left no-repeat; color:#ffcc00;}
div.freegift
{padding: 20px 10px 20px 92px; height:26px; background: #f8f8f8 url(../images/bg-free-gift.png) center left no-repeat; border:#eee 1px solid;  -moz-border-radius: 6px; -webkit-border-radius: 6px;  margin:6px 12px;}
div.freedelivery
{padding: 20px 10px 20px 92px; height:26px; background: #f8f8f8 url(../images/bg-free-delivery.png) center left no-repeat; border:#eee 1px solid;  -moz-border-radius: 6px; -webkit-border-radius: 6px;  margin:6px 12px;}
div.stockitem
{padding: 20px 10px 20px 92px; height:26px; background: #f8f8f8 url(../images/bg-stock-item.png) center left no-repeat; border:#eee 1px solid;  -moz-border-radius: 6px; -webkit-border-radius: 6px;  margin:6px 12px;}

div.freegift div, div.freedelivery div, div.stockitem div
{display:table-cell; vertical-align:middle; height:26px;}

div.giftwrap
{background: #f8f8f8 url(../images/msg-gift-wrap.gif) top left no-repeat; color:#ffcc00; border:#ffcc00 0px solid;}

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.stockitem span, div.freegift div a, div.freedelivery div a, div.stockitem div a
{color:#E63E17;}

p.productcode
{color:#999 !important; padding: 4px; background: #f8f8f8; border:#eee 1px solid;  -moz-border-radius: 6px; -webkit-border-radius: 6px; margin:6px 12px; text-align:center; font-size:11px; }
p.productcode strong
{color:#333;}

#productdesc
{
width:780px; /*WAS 762px*/ /*WAS 768px*/
padding:0px;
margin:0px;
}

#productdescbg
{
padding:0px;
margin:0px;
}

#producttext
{width:600px; float:left; padding:0px 0px 12px 0px;
background:#333;
-moz-border-radius: 0px; 
-webkit-border-radius: 0px; 
-moz-border-radius-bottomleft:6px; 
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px; 
-webkit-border-bottom-right-radius:6px;

}

#producttext table
{background:#000; width:98%; color:#ccc; margin:6px auto;}

#producttext table tr td, #producttext table tr th
{padding:6px; text-align:center;}

#producttext table tr td
{background:#222;}

#producttext table tr th
{background:#111; color:#fff;}

#productterms
{width:168px; float:left; padding: 6px 0px 0px 0px;} /*WAS width:174px; padding: 10px 0px 0px 6px;*/


p.lookingfor
{padding:12px 6px; float:right; font-size:11px;}

a.moreproducts
{
clear:both;
background:#f8f8f8;
color:#ffcc00;
padding:9px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

a:hover.moreproducts
{text-decoration:none;}

/*** Product Options ***/

div.prodoptselect
{
margin:0px 0px 0px 0px;
background:#333; 
padding:8px 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; 
padding:1px 6px 6px 6px;
}

 /* div.prodopt
{background:#000;} RUSS - Div not needed, but in for possible future options */

div.packsize
{
font-family : Arial, Helvetica, sans-serif; 
background:#333; 
width:72px; 
height:60px;
padding:12px 0px 0px 0px;
float:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align:center;
color:#ffcc00;
font-size:14px;
line-height:10px;
}

div.packsize strong
{
font-size:24px;
font-weight:normal;
color:#fff;
line-height:normal;
}

div.prodoptdesc
{
color:#999;
width:290px; /*314*/
float:left;
font-size:10px;
padding:6px 12px;
}

div.prodoptdesc strong.prodopttitle
{
display:block;
color:#999;
font-size:12px;
margin:0px 0px 3px 0px;
}

div.prodoptstock
{
clear:both;
margin:6px 0px 0px 0px;
padding:2px 0px; 
color:#ffcc00; 
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#reviews_box{
  padding: 0 6px;
}

div.productreview
{
/* background: url(../images/background-block-review-1.gif) top center repeat-x; */
padding:6px 0px;
margin:6px 0px;
border-top:#000 1px solid;
}

p.reviewtitle strong
{color:#fff; font-size:12px;}

p.reviewtitle span
{color:#fff;}

p.reviewtitle small
{color:#ccc; font-size:10px;}

div.ourcomment
{/*width:460px;*/
color:#333;
background:#ffcc00;
padding:6px;
margin:6px 12px;
font-size:12px;

line-height:normal;

-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

div.ourcomment a
{text-decoration:underline;}

p.helpful
{color:#999; font-size:10px; clear:both;}

p.helpful span
{color:#999;}

p.helpful a
{}

p.helpful a:hover
{text-decoration:none;}

/*** Customer Comments ***/
div.customercomment
{
background:#fff;
padding:12px 6px;
color:#333;
text-align:center;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.customername
{
background: url(../images/bg-comment.gif) top right no-repeat;
padding:9px 12px; 
color:#999; 
font-size:9px;
}

div.customername strong
{color:#ffcc00; text-transform:uppercase;}

p.commentreply
{
margin: 6px 0px 0px 0px;
padding:6px 12px;
background:#ffcc00;
color:#333; 
font-size:11px; 
line-height:normal;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
text-align:left;
}

p.commentreply a
{color:#333; 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:12px 0px 0px 0px; margin:0px; clear:both; color:#fff; /*background:#ffcc00 url(../images/background-footer.png) center top repeat-x;*/ }

#footerbackground strong
{color:#fff;}

#footerbackground a
{color:#FFCC00; text-decoration:none;}

#footerbackground a:hover
{color:#FFCCOO; text-decoration:underline;}

div.footerfourblock
{
font-size:9px;
width:228px;
float:left;
margin:0px;
padding:6px;
}

div.footersixblock
{
font-size:9px;
width:148px;
float:left;
margin:0px;
padding:6px;
}

div.footereightblock
{

font-size:9px;
width:116px;
float:left;
margin:0px;
padding:6px 0px 6px 0px;
}

div.footerfourblock div.footerfourblockbg, div.footereightblock div.footereightblockbg, div.footersixblock div.footersixblockbg
{
margin:0px;
padding:8px 12px 12px 12px;
line-height:14px;
}

div.footersixblock div.footersixblockbg
{color:#E63E17;}

div.footereightblock div.footereightblockbg
{
 padding:8px 0px 12px 0px; 
}
	
#address
{
clear:both;
font-size:9px;
color:#ffcc00;
padding:12px 18px;
}

#address strong
{color:#fff;}

#address a
{color:#fff;}


/* Table Styles - from Chinese Lanterns */

div.cart {
  padding: 6px;
}

#shopping-cart-table,
#shopping-cart-totals-table,
.data-table
{background:#111; width:100%;}

#shopping-cart-table td,
#shopping-cart-totals-table td,
.data-table td
{background:#222; padding: 6px; margin: 1px; border-collapse: collapse;}

#shopping-cart-table td.product,
#shopping-cart-totals-table td.product,
.data-table td.product
{font-size:9px;}

#shopping-cart-table td.giftwrap,
#shopping-cart-totals-table td.giftwrap,
.data-table td.giftwrap
{text-align:center; color:#ffcc00;}

#shopping-cart-table td.product a,
#shopping-cart-totals-table td.product a,
.data-table td.product a
{font-size:11px;}

#shopping-cart-table th,
#shopping-cart-totals-table td,
.data-table th
{background:#333; color:#fff; font-weight:normal; padding: 6px; margin: 1px; border-collapse: collapse;}

#shopping-cart-table td.subtotal,
#shopping-cart-totals-table td.subtotal,
#shopping-cart-totals-table td+td,
.data-table td.subtotal
{text-align:right; width:70px; background:#000; color:#ffcc00;}

ul.checkout-types {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.checkout-types li{
  margin: 0;
  float: right;
}
.qty
{text-align:right;}

.a-left {text-align: left;}
.a-center {text-align: center;}
.a-right {text-align: right;}


/* 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;}

.messages { overflow:hidden; }
.messages li { margin:0px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.messages li li { margin:0px; padding:0px; line-height:normal;}

.messages li li strong {color:#fff; text-transform:uppercase;}

.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:dotted !important; border-width:1px !important; background-position:0px 0px !important; background-repeat:no-repeat !important; min-height:40px !important; padding:6px 12px 6px 50px !important; font-size:12px !important;}
.error-msg { border-color:#E63E17; background : #000 url(../images/msg-error.gif); color:#E63E17; }
.success-msg { border-color:#30FF1A; background : #000 url(../images/msg-success.gif); color:#30FF1A; }
.note-msg,
.notice-msg { border-color:#ffcc00; background: #000 url(../images/msg-notice.gif); color:#ffcc00; }

ul.messages li ul{background: none !important;}


/*******************************************************************************************/


/*** Christmas Block ***/

div.christmasblock
{
background:#000 url(../images/background-christmas-block.jpg) top center no-repeat;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding:0px 0px 0px 0px;
}

div.christmasblock h3
{background:none;}

div.christmasblock div.fourblockbg img
{border:#d8130d 1px solid;}

div.christmasblock div.fourblocktext
{color:#df423d; height:auto;}

div.christmasblock div.fourblocktext a
{color:#fff;}

div.christmasblock h3 a.more
{
background:#000;
float:right;
color:#fff;
font-size:11px;
padding:3px 6px 3px 12px;
text-decoration:none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
font-weight:normal;
}

div.christmasblockglowsticks
{background: url(../images/background-christmas-glowsticks.jpg) top center no-repeat;}
div.christmasblockhomelighting
{background: url(../images/background-christmas-home-lighting.jpg) top center no-repeat;}
div.christmasblockstringlights
{background: url(../images/background-christmas-string-lights.jpg) top center no-repeat;}
div.christmasblockglowhome
{background: url(../images/background-christmas-glow-in-the-home.jpg) top center no-repeat;}
div.christmasblockglowgadgets
{background: url(../images/background-christmas-glow-gadgets.jpg) top center no-repeat;}
div.christmasblockcandles
{background: url(../images/background-christmas-candles.jpg) top center no-repeat;}
div.christmasblockglowkids
{background: url(../images/background-christmas-glow-kids.jpg) top center no-repeat;}
div.christmasblocktorches
{background: url(../images/background-christmas-torches.jpg) top center no-repeat;}
div.christmasblocksolarpower
{background: url(../images/background-christmas-solar-products.jpg) top center no-repeat;}
div.christmasblockpartysupplies
{background: url(../images/background-christmas-party-supplies.jpg) top center no-repeat;}
div.christmasblockglowwear
{background: url(../images/background-christmas-glow-wear.jpg) top center no-repeat;}

#producttext h2, #producttext h3, #producttext h4
{
/* color:#ffcc00; */ 
font-weight:normal;
font-size:14px;
margin:0px;
padding:9px 11px;
}

#producttext p, #producttext li
{color:#999;}

#productintro hr, #producttext hr
{
border: none 0;
border-top: #000 1px solid;
height: 1px;
margin:6px;
}

#productcol #rightcol
{
background:#222 url(../images/bg-product-rightcol.png) top center repeat-x ;
padding:0px 3px;
/*
padding-top:0px;
padding-right:6px;
*/
-moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
-moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
-moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px;
-moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px;
width:168px; /*168px;*/
}

#productcol #rightcol div.highlights
{padding:6px 0px;}




div.offerhighlight
{border:0px #fff solid; background:#E63E17; margin:6px 12px; padding:6px; color:#fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size:11px; text-shadow: 0px 1px 1px #333;}

div.offerhighlight strong
{ font-size:14px; text-transform:uppercase;}


table.buytable
{width:342px; margin: 0px auto; padding:0px; background: transparent;}

table.buytable td
{background:#222; margin:2px; padding:4px 6px 6px 6px; vertical-align:middle; border-bottom:#333 1px solid; border-top:#333 1px solid;}

table.buytable td.buytdqty, table.buytable td.buytdpack, table.buytable td.buytdpack1, table.buytable td.buytddesc
{
background: #111 url(../images/bg-td-buy-qty.png) center right no-repeat;	
width:60px;
padding-right:12px;
text-align:center;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
-moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;
}

table.buytable td.buytddesc
{
width:140px;
text-align:left;
font-size:10px;
}



table.buytable td.buytdprice, table.buytable td.buytdprice1
{
background: #222 url(../images/bg-td-buy-price.png) center right no-repeat;
padding-right:18px;
text-align:right;}

/* Regular prices */
table.buytable td.buytdprice strong, 
table.buytable td.buytdprice1 strong,
table.buytable td.buytdprice .regular-price .price,
table.buytable td.buytdprice1 .regular-price .price,
table.buytable td.buytdprice .special-price .price,
table.buytable td.buytdprice1 .special-price .price
{color:#fff; font-size:14px; font-weight: bold;}

table.buytable td.buytdprice .regular-price .price-label,
table.buytable td.buytdprice1 .regular-price .price-label
{display: none;}

/* ex vat prices and small messages */
table.buytable td.buytdprice small, 
table.buytable td.buytdprice1 small,
table.buytable td.buytdprice .old-price,
table.buytable td.buytdprice1 .old-price
{color:#999; font-size:9px;}

/* special-price old-price */
table.buytable td.buytdprice small.sale, 
table.buytable td.buytdprice1 small.sale,
table.buytable td.buytdprice .old-price,
table.buytable td.buytdprice1 .old-price
{color:#fff; background:#E63E17; padding:1px 3px 0px 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-right: 0.3em;}

table.buytable td.buytdprice .old-price .price-label,
table.buytable td.buytdprice1 .old-price .price-label
{text-transform: uppercase;}

table.buytable td.buytdprice small.sale span, 
table.buytable td.buytdprice1 small.sale span
{/*text-decoration:line-through;*/ font-weight:bold;}

table.buytable td.buytdprice small, 
table.buytable td.buytdprice1 small
{ padding-right: 5px; }

table.buytable td.buytdprice .special-price .price-label,
table.buytable td.buytdprice1 .special-price .price-label
{color: #E63E17; text-transform: uppercase;}

table.buytable td.buytdprice1
{padding:4px 10px 4px 4px;}



table.buytable td.buytdpack
{padding-top:4px;}
table.buytable td.buytdpack strong
{color:#ffcc00; font-size:14px;}
table.buytable td.buytdpack small
{color:#999; font-size:9px;}

table.buytable td.buytdpack1
{width:80px; padding:4px 10px 4px 4px; font-size:11px;}
table.buytable td.buytdpack1 strong
{color:#ffcc00; font-size:11px;}
table.buytable td.buytdpack1 small
{color:#999; font-size:9px;}



table.buytable td.buytdadd, table.buytable td.buytdadd1, table.buytable td.buytdaddopt
{
width:80px;
background:#333;
padding-right:0px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;

-moz-border-top-left-radius: 0;
-webkit-border-top-left-radius: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;

}

table.buytable td.buytdadd1
{padding:0px 0px 0px 6px;}

table.buytable td.buytdaddopt
{
text-align:center;
width:65px;
color:#fff;
}

.htmlbutton
{
/* box-shadow: 0px 1px 1px #303030; */
font-size:10px;
text-align:center;
display:block;
padding:10px 12px;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
-moz-border-radius: 6px; -webkit-border-radius: 6px;
border: none;
cursor: pointer;
}



.htmlbuttonsml
{
font-size:10px;
text-align:center;
display:block;
padding:3px 4px 4px 4px;
text-decoration:none;
text-transform:uppercase;
-moz-border-radius: 6px; -webkit-border-radius: 6px;
border: none;
cursor: pointer;
}

a.htmlbutton:hover, a.htmlbuttonsml:hover
{text-decoration:none;}

.yellowbutton
{background:#ffcc00; color:#333; text-shadow: 0px 1px 1px #ffff00;}
.yellowbutton:hover
{background:#fff; color:#333; text-shadow: 0px 1px 1px #ccc;}


.greybutton
{background:#444; color:#fff; text-shadow: 0px 1px 1px #333;}
.greybutton:hover
{background:#fff; color:#333; text-shadow: 0px 1px 1px #ccc;}

.stock
{font-size:10px; line-height:normal; text-shadow: 0px 1px 1px #111;}
.instock
{color:#30FF1A !important;}
.outstock
{color:#E63E17 !important;}
.backorder
{color:#ffcc00 !important;}


.stock span
{background:#111; color:#fff; font-weight:bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:1px 4px 2px 4px; text-transform:uppercase;}
.instock span
{color:#30FF1A;}
.outstock span
{color:#E63E17;}
.backstock span
{color:#ffcc00;}


button.image,
button.image:hover{
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}


/* ALL Levels */ /* Style consistent throughout all nav levels */
#mainnavi2 li, #mainnavi2 a { position:relative; }
#mainnavi2 li.over { z-index:999; }

/* 2nd Level */
#mainnavi2 ul { position:absolute; top:30px; left:-10000px; }

/* Show menu */
#mainnavi2 li.over > ul { left:3px; }
#mainnavi2 li.over > ul li.over > ul { left:100px; }
#mainnavi2 li.over ul ul { left:-10000px; }
#mainnavi2 li.last.over > ul {left: auto; right: 0;}

/* 3rd+ Level */
#mainnavi2 ul ul { top:5px; }


/* product image overlays on the product list */
.threeblock img.hot-product {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}

/* product prices in the product list view */

div.threeblock div.price span.regular-price span.price-label {
  display: none;
}
div.threeblock div.price span.regular-price span.price {
  font-weight: bold;
}
div.threeblock div.price span.old-price {
  color: #fff;
  display: block;
  width: 80px;
  margin: 0 auto;
  background: #E63E17;
  font-size: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
div.threeblock div.price span.old-price span.price-label{
  text-transform: uppercase;
}
div.threeblock div.price span.old-price span.price{
/*  text-decoration: line-through;*/
}
div.threeblock div.price span.special-price{
  color: #E63E17;
  display: block;
  padding: 2px;
}
div.threeblock div.price span.special-price span.price-label{
  text-transform: uppercase;
}
div.threeblock div.price span.special-price span.price{
  font-weight:bold;
  color: #fff;
}



/*-- terrible guesswork for the toolbar --*/
div.toolbar .pager{
  background: #333;
  padding: 6px;
  margin: 6px 6px 0px 6px;
  height: 21px;
}

div.toolbar .pager .amount {
  display: inline;
  font-weight: bold;
  color: #fff;
  margin: 0;
  padding: 0;
}

div.toolbar .pager .limiter {
  display: inline;
  margin: 0;
  padding: 0;
}

div.toolbar .pager .sorter {
  float: right;
}






.v-middle {
  vertical-align: middle;
}

.rating-box {
  background: transparent url(../images/stars-0.gif) top left no-repeat;
  width: 70px;
  height: 13px;
  float: left;
}
.rating-box .rating {
  background: transparent url(../images/stars-5.gif) top left no-repeat;
  height: 13px;
}

.labelleft {
  float: left;
}
.input-box {
  float: left;
}

.validation-advice {
  color: #E63E17;
  padding-left: 12px;
  background: transparent url(../images/validation_advice_bg2.gif) top left no-repeat;
}