/*
	print.css
	*********
	
	Used when any page is printed. Not used by "Print productinfo" page.
*/

/*
	No needed for print
	*******************
*/

#logo,
#navigation,
#banners,
#legalNavigation,
#leftColumn,
#rightColumn,
#quickSearch,
#btn_sneakPreview,
.bannerSection,
.checkBox,
.checkBoxNotice,
.summary,
.c,
span.printButton,
img.score,
a.leftButton,
button.compareButton,
a.textLink,
ul.readMore,
ul.linksRow,
ul.moreLinks,
ul#pagerNavigation,
div.printpage
{
	display:none;
}

#page_search fieldset.checkList,
#page_search fieldset.rating
{
  display: none;
}

/*
	Generic stuff
	*************
*/

html, body
{
	margin:0;
	padding:0;
}

body, th, td
{
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	font-size:8pt;
	line-height:11pt;
	color:black;
}

h1, h2, h3, h4, h5, h6, .h2twin
{
	margin:0 0 2mm 0;
	padding:0;
	clear:both;
	line-height:1.2em;
	font-weight:normal;
	color:#cc0000;
}

h2,
h2 a,
.h2twin
{
	font-weight:bold;
	font-size:12pt;
	line-height:1.2em;
	padding:0 0 2mm 0;
	color:#cc0000;
	text-decoration:none;
}

h3,
h3 a
{
	font-size:9pt;
	line-height:1em;
	padding:0 0 2mm 0;
	color:#bb0000;
	text-decoration:none;
	border-bottom:0.2mm solid #a2a2a2;
}

h3 a
{
	border:0;
}

h4
{
	color:#6a6c6f;
	font-size:10pt;
	line-height:14pt;
	margin:0 0 1mm 0;
}

h5
{
	font-size:10pt;
	line-height:14pt;
	margin:0 0 1mm 0;
}

h5 span
{
	color:#6a6c6f;
}

p
{
	margin:0 0 1em 0;
	padding:0;
}

fieldset
{
	border:none;
	padding:0;
}

img
{
	border:0;
}

span.rating,
span.rating2,
span.rating2 a
{
	color:#cc0000;
	font-weight:bold;
	margin:0;
	text-decoration:none;
}

/*
	Tables
	******
*/

table
{
	width:100%;
	padding:0;
	margin:0 0 2em 0;
}

th, td
{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding:1mm 0;
	border-bottom:0.2mm solid #eeeeee;
}

th
{
	width:55%;
	font-weight:bold;
	padding:1mm 2mm;
}

th.sortable a
{
	color:black;
	text-decoration:none;
}

/*
	Generic classes
	***************
*/

.clear
{
	clear:both;
}

/*
	Basic layout
	************
*/

#header,
#header_home
{
	position:relative;
	height:15mm;
	margin:0 0 5mm 0;
	border-bottom:0.2mm solid #a2a2a2;
}

#logoPrint
{
	position:absolute;
	top:4mm;
	left:0;
}

#logoPrint img
{
	display:block;
	width:100mm;
	height:7.28mm;
}

#header #decoration,
#header_home #decoration
{
	position:absolute;
	top:0;
	right:0;
}

#header #decoration img,
#header_home #decoration img
{
	height:15mm;
}

#footer
{
	margin:5mm 0 0 0;
	padding:3mm 0;
	font-size:7pt;
	color:#7e7d7d;
	border-top:0.2mm solid #a2a2a2;
	text-align:center;
}


#footer a
{
	color:#7e7d7d;
	text-decoration:none;
}

/* Two columns */
div.twoColumns div.leftColumn,
div.twoColumns div.rightColumn
{
	float:left;
	width:42%;
}

div.twoColumns div.leftColumn
{
	margin-right:2.5mm;
}

div.twoColumns div.rightColumn
{
	margin-left:2.5mm;
}


/* Resultable */

table.resultTable td h3,
table.resultTable td h3 a
{
	clear:none;
	border:0;
	margin:3mm 0 0 0;
	padding:0;
}

table.resultTable thead,
table.resultTable tfoot
{
	display:none;
}

table.resultTable tr td h3
{
}

table.resultTable td.price a
{
	text-decoration:none;
	font-weight:bold;
	color:black;
}

table.resultTable td.ratingTd span.rating2
{
	display:block;
}

div.info
{
  clear: both;
}

/* Product info */

div.productInfo
{
	position:relative;
}

div.productInfo div.illustration
{
  padding: 4px 12px;
  float: left;
  margin-right: 38px;
}

div.productInfo div.description
{
  float: left;
}

div.productInfo div.description a.priceLink
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}

div.productInfo div.description span.score
{
	color:#cc0000;
	font-weight:bold;
	font-size:11pt;
}

div.productInfo div.description p a
{
  display: none;
}

div.shopSection .imageWrapper
{
  padding-top: 58px;
}

div.gmapsLabel
{
  display: none;
}

div.description ul li img.score
{
  display: block !important;
  background-color: #FFFFFF;
  background-image: url(/images/score_back.png);
}

div.description p span.price
{
  font-size: 1.8em;
  font-weight: bold;
}

div.productInfo div.description ul
{
	list-style:none;
	margin:0;
	padding:0;
}

div.productInfo div.description ul li
{
	margin:0;
	padding:0;
}

/* Product content */
#productContent .prices
{
	padding:0 0 5mm 0;
}

#productContent .prices,
#productContent .prices a
{
	font-style:normal;
	text-decoration:none;
	color:black;
}

#productContent .prices h2 a
{
	color:#cc0000;
}

#productContent .prices em
{
	font-style:normal;
}

#page_productDetail table.specifications td,
#page_productDetail table.reviewsTable td
{
	padding-top:1mm;
}

/*
	Dislaimer
	*********
*/

div#disclaimerSection
{
	padding:5mm;
	text-align:center;
	border:1mm solid #a2a2a2;
}

/*
	Page: Home
	**********
*/

#page_home div#mainColumn
{
	border:3mm solid #c2dcfc;
	border-bottom:0;
}

#page_home div.twoColumns
{
	border-bottom: 3mm solid #c2dcfc;
}

#page_home div.leftColumn,
#page_home div.rightColumn
{
	position:relative;
	width:48%;
	height:2.4cm;
	margin:0;
	padding:2mm;
}

#page_home div.rightColumn
{
	 border-left: 3mm solid #c2dcfc;
	 border: 1px solid red;
}

#page_home div.twoColumns a
{
	text-decoration:none;
	color:black;
}

#page_home div.twoColumns h2
{
	padding:0;
}

#page_home div.twoColumns p
{
	padding:0 2.2cm 0 0;
}

#page_home div.twoColumns h2 a
{
	font-weight:bold;
	font-size:12pt;
	line-height:1.2em;
	padding:0 0 2mm 0;
	color:#cc0000;
	text-decoration:none;
}

#page_home .imageBox
{
	position:absolute;
	top:2mm;
	right:2mm;
	width:2cm;
	height:1.5cm;
	padding:5mm 0 0 0;
	text-align:center;
	border:0.2mm solid #E4E4ED;
}

#page_home .imageBox span
{
	display:none;
}

#disclaimerHome
{
	text-align:center;	
	font-size:8pt;
	line-height:1cm;
	color:black;
	margin:0;
	padding:0;
}

/*
	Page: Product group
	*******************
*/

div.bestReview button.compareButton,
div.latestReview img.score
{
	display:none;
}

div.bestReview ul
{
	list-style:none;
	margin:0;
	padding:0;
}

div.bestReview ul li
{
	list-style:none;
	margin:0;
	padding:3mm;
	border-bottom:0.2mm solid #a2a2a2;
}

div.bestReview ul li img
{
	float:left;
	margin:0 5mm 0 0;
}

div.bestReview ul li a
{
	display:block;
	margin:0;
	text-decoration:none;
	font-size:9pt;
	color:black;
}

div.bestReview h2
{
	padding:0;
}

div.videoPlaceholder
{
	margin:0 0 5mm 0;
}

/*
	Page: Product group
	*******************
*/

#page_productDetail ul.reviewOptions,
#page_productDetail ul.optionLinks,
#page_productDetail ul.tabs,
#page_productDetail div#socialLinks
{
	display:none;
}

#page_productDetail .review
{
	clear:both;
	margin:4mm 0 0 0;
	padding:4mm 0 0 0;
	border-top:0.2mm solid #eeeeee; 
}

#page_productDetail dt.reviewAuthor
{
	display:block;
	float:left;
	width:27mm;
	margin:0 0 5mm 0;
}

#page_productDetail dt.reviewAuthor strong
{
	color:#BB0000;
}

#page_productDetail dt.reviewAuthor em
{
	font-style:normal;
}

#page_productDetail .reviewText
{
	margin:0 0 0 27mm;
}

#page_productDetail div.reviews .reviewText
{
	margin:0;
}

#page_productDetail dt.reviewTotal
{
	display:block;
	margin:0 5mm 0 0;
	padding:1mm 0 0 0;
	width:22mm;
	height:9mm;
	float:left;
	text-align:center;
	color:#62666b;
	border:0.2mm solid #b3b5b8;
}

#page_productDetail dd.reviewScores
{
	height:2cm;
}

#page_productDetail dd.reviewScores ul
{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	height:1cm;
	border:0.2mm solid #b3b5b8;
}

#page_productDetail dd.reviewScores ul li
{
	display:block;
	margin:0;
	padding:1mm 0 0 0;
	width:22mm;
	height:9mm;
	float:left;
	text-align:center;
	color:#62666b;
	border-right:0.2mm solid #b3b5b8;
}

#page_productDetail dd.reviewScores ul li.last
{
	border:0;
}

#page_productDetail .subTitle
{
	font-weight:bold;
}

#page_productDetail .banner
{
	border:0;
	padding-top:5mm;
}

#page_productDetail .description
{
	padding-bottom:5mm;
}

#page_productDetail td
{
	padding-top:5mm;
}

#page_productDetail td.location,
#page_productDetail td.location font
{
	font-weight:normal !important;
	color:black !important;
}

takeAwayPrice .takeAwayPrice a,
#page_productDetail .deliverYPrice a
{
	color:black;
	text-decoration:none;
}

#page_productDetail .score a
{
	color:#cc0000;
	text-decoration:none;
}

#page_productDetail #priceTable tfoot
{
	display:none;
}

/*
	Page: Product compare
	*********************
*/

#page_compareProducts
{
	width:18cm;
}

#page_compareProducts #compareHeader ul
{
	display:none;
}
#page_compareProducts #mycarousel,
#page_shopsCompare #mycarousel
{
    height: auto !important;
}
#page_compareProducts #shadowLeft,
#page_compareProducts #shadowRight,
#page_compareProducts #itemRemover,
#page_compareProducts .itemRemover,
#page_compareProducts #afx_adsense
{
    display: none;
}
#page_compareProducts span.labelBestReviewed {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0 0 0 19px;
    height: 15px;
    font-size: 11px;
    line-height: 15px;
    color: #B33117;    
    white-space: nowrap;
    background: no-repeat top left url(/images/label_bestreviewed_left.gif);
}
#page_compareProducts span.labelBestReviewed span {
    display: block;
    padding: 0 4px 0 3px;
    background: no-repeat top right url(/images/label_bestreviewed_right.gif);
}
#page_compareProducts .jcarousel-skin-compare
{
    float: left;
    width: 515px;
    overflow: hidden;
}

#page_compareProducts .jcarousel-skin-compare .jcarousel-container-horizontal
{
    width: 632px;
}
#page_compareProducts .jcarousel-skin-compare li.item
{
    width: 172px;
}
#page_compareProducts div.compareLabels
{
    width: 4cm;
    float: left;
}
#page_compareProducts div.compareLabels th.first
{
    height: 100px;
    padding: 0 !important;
}
#page_compareProducts div.compareLabels td
{
    padding: 0 !important;
}

#page_compareProducts table.itemTable td
{
    padding: 0 !important;
}
#page_compareProducts table.itemTable td.price ul
{
    margin: 0;
    width: 150px;
    height: 73px;
    padding-left: 0;
}
#page_compareProducts table.itemTable td.price ul li
{
    list-style-type: none;
}
#page_compareProducts table.itemTable td.price a.shopLogo img 
{
    width: 70px;
    height: 13px;
    padding: 4px 4px 4px 0px;
}
#page_compareProducts div.imageWrapper 
{
    height: 100px;
}
#page_compareProducts div.imageWrapper img
{
    height: 100px;
}
#page_compareProducts div.ratingContainer
{
    width: 70px;
    height: 21px;
    position: relative;
    overflow: hidden;
    float: left;
    top: -2px;
}
#page_compareProducts div.ratingContainer img
{
    left: 0 !important;
    top: 0;
    position: absolute;
    display: block;
}

#page_compareProducts table.compareTable tr .blue
{
	width:1mm;
}

#page_compareProducts table.compareTable tr td.first
{
	width:2cm;
}

#page_compareProducts table.compareTable tr th.image
{
	text-align:center;
	vertical-align:middle;
	border:0.2mm solid #E4E4ED;
}

#page_compareProducts table.compareTable tr th.image img
{
	width:3cm;
}

#page_compareProducts table.compareTable tr th.first
{
	text-align:center;
	vertical-align:middle;
}

#page_compareProducts table.compareTable tr th
{
	border-bottom:0;
}

#page_compareProducts table.compareTable tr.labels td a
{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

#page_compareProducts table.compareTable td td.price
{
	text-decoration:none;
	color:black;
}


/* Shops Compare page */
#page_shopsCompare
{
    width: 17cm;
    overflow: hidden;    
}

#page_shopsCompare #afx_adsense
{
    display: none;
}
#page_shopsCompare  table.compareTable
{
    /*width: 12cm;*/
}
#page_shopsCompare  table.compareTable th img
{
    width: 150px;
}
#page_shopsCompare  table.compareTable th.first,
#page_shopsCompare  table.compareTable td.first
{
    
}
#page_shopsCompare  table.compareTable th.blue,
#page_shopsCompare  table.compareTable td.blue
{
    display:none;
    width: 1mm;
}
#page_shopsCompare div.ratingContainer
{
    width: 70px;
    height: 21px;
    position: relative;
    overflow: hidden;
    float: left;
    top: 0px;
}
#page_shopsCompare div.ratingContainer
{
    color: #C00;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 4px;
}
#page_shopsCompare div.ratingContainer img
{
    left: 0 !important;    
    position: absolute;
    display: block;
}

/* Results pager */

#resultsPager
{
	/*
		Used in:
		
		- product-group/alphabet.phtml
		- search/product-filter-result.phtml
		- shop/index.phtml
	*/
}

#resultsPager h3.pagerHeader
{
	text-align:right;
	color:#000;/* ibuildings */
}

#resultsPager h3.pagerHeader span.pagerTitle
{
	float:left;
}

#resultsPager h3.pagerHeader span.pagerTitle strong
{
	font-size:120%;
}

#resultsPager h3.pagerHeader span.pagerNumber
{
	font-weight:normal;
}

#resultsPager ul.pagerList
{
	width:5.5cm;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}

#resultsPager ul.pagerList li
{
	position:relative;
	width:5.5cm;
	height:1.5em;
	line-height:1.5em;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	border-bottom:0.2mm solid #aad0ff;
}

#resultsPager ul.pagerList li a
{
	display:block;
	line-height:1.5em;
	padding:0 0 0 1em;
	margin: 0;
	color:#00367A;
	text-decoration:none;
}

#resultsPager ul.pagerFooter
{
	display:none;
}

#resultsPager ul.pagerFooter li
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
}

#resultsPager ul.pagerFooter li .nextPage,
#resultsPager ul.pagerFooter li .previousPage
{
	display:none;
}

#page_shops #mainColumn h2
{
	clear:both;
	padding:1em 0 0 0;
}

/*
	Page: Shop detail
	*****************
*/

#page_shopDetail .oneColumn .ratingBox
{
	font-size:14pt;
	margin:5mm 0;
}

#page_shopDetail .headerrating .rating
{
	float:right;
}

.productInfo div.info
{
  clear: both;
  display: block;
  float: left;
  position: absolute;
}

