﻿.js .carousel { display:none; }

#top-links { width:100%; background: url('/images/layout/top-menu-bg.gif') repeat-x; border-collapse:collapse; margin:0; }
#top-links tr td { text-align:center; margin:0; padding:0; background: url('/images/layout/top-menu-separator.gif') no-repeat top right; }
#top-links tr td.last { background:none; }
#top-links tr td a { font-weight:bold; font-size:12px; color:#ffffff; display:block; text-decoration:none; padding:8px; font-family:Arial Black; } 
#top-links tr td a:HOVER { background-color:#d3312e;  }

#search { background: url('/images/layout/search-bg.gif') no-repeat left bottom; overflow:auto; margin:0; position:relative; padding:10px 10px 10px 0px;  }
#search form { margin:0; padding:0; text-align:right; }
#search ul { margin:0; padding:0; list-style-type:none; }
#search ul li { display:inline; padding-left:10px; text-align:right; }
#search ul li span.highlight { font-weight:bold; color:#d3312e; }

#search #rss { top:10px; left:10px; position:absolute; }
#search #rss img { border:none; }

.homepage h1 { margin:0; padding:5px 0px; font-size:1.4em; border-bottom:solid 1px #ececec; }
/*
.homepage h2 { margin:0; padding:0; color:#333333; font-size:14px; font-weight:bold; border-bottom:solid 1px #cccccc; overflow:auto; }
.homepage h2 span { border-left: solid 1px #cccccc; margin:0;  padding:5px; background: url('/images/layout/tab.gif') no-repeat top right; display:block; float:left;  }
.homepage h2 a.more { float:right; }
.homepage h2 a.more img { border:none; }
*/

.homepage h2 { border-bottom:solid 1px #cccccc; }
.homepage h2 span { font-size:12px; padding:5px 0px; margin:0; display:block; }
.homepage h2 a.more { float:right; margin-top:-22px; }
.homepage h2 a.more img { border:none; }

.news-item h1 { margin:0 0 10px 0; padding:5px 0px; font-size:1.4em; border-bottom:solid 1px #ececec; }
.news-item .thumb { width:100px; float:left; padding:0px 10px 10px 0px; }
.news-item p { margin:0; }

 div#left h3 { margin:0; padding:10px;  background: url('/images/layout/left-menu-header.gif') no-repeat; color:#ffffff; font-size:1.1em; }
.left-menu { margin:0 0 20px 0; padding:10px; list-style-type:none; background-color:#ffffff; }
.left-menu li.alt { background: url('/images/layout/left-menu-alt.gif') repeat-x; }
.left-menu li a { display:block; padding:6px 5px 6px 30px; background: url(../images/layout/left-menu-bullet.gif) no-repeat 10px 10px; color:#2e2e2e; }
.left-menu li a:HOVER { color:#d3312e; }

/* Holly Hack for IE \*/
* html .left-menu li, * html .filter li { height: 1%; }
* html .left-menu li a, * html .filter li a { height: 1%; }
/* End */


.related-sites { margin:0 0 20px 0; padding:10px; list-style-type:none; background-color:#ffffff; }
.related-sites li { margin-bottom:5px; height: 1%; }
.related-sites li a { display:block; padding:2px 0px 2px 35px; }

#finddvd {	background: url(/images/layout/icon_finddvd.gif) no-repeat 5px center;	color:#00349a; }
#findcd {	background: url(/images/layout/icon_findcd.gif) no-repeat 5px center;	color:#006600; }
#findgames { background: url(/images/layout/icon_findgames.gif) no-repeat 5px center; color:#ff6501; }
#findelec { background: url(/images/layout/icon_findelec.gif) no-repeat 5px center; color:#0c0c0c; }
#findhotel { background: url(/images/layout/icon_findhotel.gif) no-repeat 5px center; color:#0c0c0c; }

div#header .links { margin:0; padding:0; list-style-type:none; position:absolute; top:15px; right:0; z-index: 10; }
div#header .links li { display:inline; }
div#header .links li a { padding: 0px 8px 0px 8px; text-decoration:none; border-right:solid 1px #999798; color:#525051; font-size:11px; }
div#header .links li.last a { border-right:none; }
div#header .links li a:HOVER { text-decoration:underline; }

.page-title { margin:0px 0px 10px 0px; padding:5px 0px; font-size:1.4em; border-bottom:solid 1px #ececec; }

.search-results { margin:0; padding:10px; list-style-type:none; }
.search-results li { padding:20px 10px 20px 80px; overflow:auto; border-bottom:solid 1px #ececec; }
.search-results li a { text-decoration:none; color:#222222; }
.search-results li a:HOVER { text-decoration:underline; }
.search-results li img.thumb { width:60px; margin-left:-80px; float:left; border:none; }
.search-results li span.title { font-weight:bold; font-size:1em; }
.search-results li span.authors { display:block; color:#d3312e; margin-top:5px; margin-bottom:5px; }
.search-results li span.authors span.author { color:#4e4e4e; }
.search-results li span.attribute { display:block; margin-top:2px; font-size:0.8em; }
.search-results li span.price { font-weight:bold; color:#14c125; }
.search-results li span.price span.big-price { font-size:1.6em; padding-left:3px; }
.search-results li span.rrp { color:#ff0000; }

.suggested-cart { background-color:#ffffff; padding:10px; margin-bottom:20px; font-size:0.9em; }
.suggested-cart ul.thumbs { margin:0; padding:0; list-style-type:none; overflow:auto;  }
.suggested-cart ul.thumbs li { display:inline; float:left; }
.suggested-cart ul.thumbs li.product { width:52px; text-align:center;  }
.suggested-cart ul.thumbs li.separator { padding:30px 4px 0px 4px; }
.suggested-cart ul.thumbs li.product span.price { margin-top:5px; display:block; }
.suggested-cart ul.thumbs li img { width:100%; height:77px; vertical-align:middle; border:none;  }
.suggested-cart ul.thumbs li span.plus { font-size:18px; color:#d3312e; }
.suggested-cart span.summary { display:block; margin-top:10px;  font-size:0.9em; text-align:center; }
.suggested-cart span.summary span.total {  font-size:1.4em; color:#14c125; margin-left:2px; font-weight:bold;  }
.suggested-cart .ui-button { width:100%; margin-top:5px; color:#ffffff !important; background-color:#4e4e4e; background-image:none; font-weight:bold; }

.pager { padding:0px 0px 0px 0px; display:block; clear:both; }
.pager .pages { float:right; }
.pager .pages a { padding:0px 5px; color:#2e2e2e; }
.pager .pages a:HOVER { text-decoration:none; }
.pager .pages a.selected { font-weight:bold; border-left:solid 1px #999999; border-right:solid 1px #999999; }

.sort{ float:right; padding:5px 10px 5px 0px; clear:both; }

.filter { margin:0 0 10px 0; padding:10px; list-style-type:none; background-color:#ffffff;  }
.filter li.title {  background: url(/images/layout/left-menu-bullet.gif) no-repeat 7px 2px; padding:0px 0px 0px 25px; margin-bottom:5px; font-weight:bold; color:#d3312e;}
.filter li input { margin-left:25px; }
/*
.filter li a { display:block; padding:2px 5px 2px 25px; color:#2e2e2e; background: url(/images/layout/filter-unchecked.gif) no-repeat 2px 3px; margin-left:20px; }
.filter li a.selected { background: url(/images/layout/filter-checked.gif) no-repeat 2px 3px; }
.filter li a:HOVER { color:#d3312e; }
*/
.filter li.bottom { margin-bottom:20px; }

#prices, #product { font-size:0.9em; margin-bottom:20px; }
#prices .ui-tabs-panel a, #product .ui-tabs-panel a { color:#2f4dd3; }
#prices .ui-tabs-nav, #product .ui-tabs-nav { font-size:0.9em;  } 
#prices .ui-tabs-nav a, #product .ui-tabs-nav a {  font-weight:bold; }
#prices .ui-tabs-selected  a, #product .ui-tabs-selected  a { color:#d3312e; }
#prices #loader { margin-bottom:10px; }

#prices table { width:100%; border-collapse:collapse; font-size:0.9em; }
#prices table thead { background-color:#4e4e4e; color:#ffffff; }
#prices table thead th { text-align:left; padding:5px; }

#prices table tbody tr td { padding:10px; }
#prices table tbody tr td img { border:none; }
#prices table tbody tr td span.big-price {  font-size:1.4em; font-weight:bold; color:#14c125; }
#prices table tbody tr.alt { background-color:#ececec; }
#prices table tbody tr.offer { background-color:#d0e3ff; }
#prices .hidden { display:none; }

#product-detail { background:none; overflow:auto; }
.product-left { width:120px; float:left; }
#product-detail .product-left .ui-button { width:120px; margin-bottom:5px; background-color:#db5754; background-image:none; color:#ffffff; font-size:0.9em; }
.product-left .thumb {  width:120px; margin-bottom:10px; }
.product-right { width:520px; padding:0px 0px 0px 20px; float:left; }
.product-right .description { margin:10px 0px; text-align:justify; }
.product-right h1 { margin:0; padding:0; font-size:1.2em; }
.product-right span.price { font-weight:bold; color:#14c125; }
.product-right span.price span.big-price { font-size:1.6em; padding-left:3px; }
.product-right span.rrp { color:#ff0000; }
.product-right span.tip { font-size:0.8em; color:#4e4e4e; }
.product-right span.used-price {  display:block; padding:5px 0px; margin-top:10px; border-top:solid 1px #dddddd; clear:right; }
#product-detail .product-right .buy-cheapest { float:right;  margin-top:10px; background-color:#4e4e4e; background-image:none; color:#ffffff; font-weight:bold;  }
#product-detail .product-right .add-to-basket { float:right; color:#000000;  background-image:none; width:120px;  }

.visitor-reviews { margin:0; padding:0; list-style-type:none; }
.visitor-reviews li { padding:10px 0px; }
.visitor-reviews li.alt { border-top:solid 1px #ececec; }
.visitor-reviews li a.product-title { clear:both; margin-bottom:10px; font-weight:bold; color:#d3312e; }
.visitor-reviews li span.title { font-weight:bold; }
.visitor-reviews li span.date { float:right; color:#4e4e4e; }
.visitor-reviews li img { clear:both; display:block; margin:5px 0px; }
.visitor-reviews li p { text-align:justify; }

.related-titles { padding:10px; font-size:0.9em; background-color:#f9f9fa; border:solid 1px #ccc; margin-bottom:10px; }
.related-titles span.price-header { float:right; width:80px; display:block; color:#d3312e; text-align:center; }
.related-titles span.format-header { margin-left:22px; font-weight:bold; }
.related-titles #related-titles { margin-top:5px; }
.related-titles .primary { margin-left:5px; padding:2px; }
.related-titles .primary span.price-value { float:right; width:80px; display:block; color:#000000; text-align:center; }
.related-titles .secondary { margin-left:-10px; padding:2px; }
.related-titles .secondary span.price-value { float:right; width:80px; display:block; color:#000000; text-align:center; }
.related-titles .current { background-color:#fdffc9; overflow:auto; display:block; text-decoration:none; color:#000000; }

.suggested-titles { margin:0 0 20px 0; padding:0; list-style-type:none; overflow:auto; }
.suggested-titles li { text-align:center; font-size:0.8em;  position:relative; width:20%; float:left; padding:20px 0px 0px 0px; }
.suggested-titles li div.item { padding:0px 5px; }
.suggested-titles li .thumb { width:80px; margin-bottom:5px; border:none; }
.suggested-titles li .title { display:block; font-weight:bold; }
.suggested-titles li a { color:#d3312e; }
.suggested-titles li .price { position:absolute; top:0px; right:5px; width:50px; height:50px; font-weight:bold; color:#ffffff; background: url(../images/layout/seal.png) no-repeat 0px 0px; font-size:11px; padding-top:19px; overflow:hidden;  }

.ajax-tooltip { margin-bottom:5px; display:block; }

.review-wrapper { margin-bottom:10px;  }
.review-wrapper textarea { width:514px; } 

.product-attributes { margin:10px 0px 0px 0px; padding:0; list-style-type:none; }
.product-attributes li { padding:0px 0px 10px 140px; overflow:auto; }
.product-attributes li label { float:left; margin-left:-140px; text-align:right; width:120px; font-weight:bold; }

#review-form #review-buttons { text-align:right; margin:0 0 10px 0; }

.latest-news { overflow:auto; background: transparent url(/images/layout/section-bg.gif) repeat-x  bottom left; padding:0; width:700px;  }
.latest-news .left { float:left; margin:0; padding:0; width:350px; }
.latest-news .right { float:right; margin:0; padding:0; width:350px; }
.latest-news a { color:#d3312e; }
.latest-news .title { font-weight:bold; }
.latest-news .first { padding:10px 20px 10px 10px; }
.latest-news .first .thumb { float:left; width:80px; padding:0px 10px 10px 0px; }
.latest-news p { text-align:justify; margin:0; }
.latest-news .more { padding:0px 10px 10px 0px; }
.latest-news .more .thumb { float:left; width:60px; padding:0px 10px 10px 0px; }

.row { clear: both; float:left; width: 700px; background: transparent url(/images/layout/section-bg.gif) repeat-x  bottom left; margin-bottom:20px; }
.row .item { margin: 0; display: inline; float: left; position: relative; height: auto !important; }

.editors-pick { width:220px; padding:20px 10px 0px 120px; }
.editors-pick a { color:#d3312e;  }
.editors-pick .title { font-weight:bold; }
.editors-pick .thumb { float:left; margin-left:-110px; width:80px; border:none; }
.editors-pick .price { position:absolute; top:0px; left:65px; width:50px; height:50px; font-weight:bold; color:#ffffff; background: url(../images/layout/seal.png) no-repeat 0px 0px; font-size:11px; padding-top:19px; overflow:hidden; text-align:center;  }
.editors-pick p { text-align:justify; }

.generic-2 { width:350px; }

.carousel-item { text-align:center; font-size:1em; border-right:solid 1px #d4d4d4; border-left:solid 1px #ffffff; padding:35px 5px 0px 5px; position:relative;  }
.carousel-item .thumb { width:80px; margin-bottom:5px; border:none; }
.carousel-item .title { display:block; }
.carousel-item a { color:#d3312e; }
.carousel-item .price { position:absolute; top:0px; right:0px; width:50px; height:50px; font-weight:bold; color:#ffffff; background: url(../images/layout/seal.png) no-repeat 0px 0px; font-size:11px; padding-top:19px; overflow:hidden;  }

.ui-dialog { font-size: 0.8em !important; }
.ui-dialog label, .ui-dialog input { display:block; }
.ui-dialog input.text, .ui-dialog textarea.text { margin-bottom:12px; width:100%; padding: .4em; }
.ui-dialog fieldset { padding:0 10px 0 0; border:0; margin-top:25px; }
.ui-dialog .stars-wrapper { clear:both; margin-bottom:12px; display:block; }
.ui-dialog .stars-wrapper .stars-cap { vertical-align:middle; padding-left:5px; }

.col-2 { margin-bottom:20px; padding:0; border:none; border-spacing:0;  overflow:auto; list-style-type:none; background: transparent url(/images/layout/section-bg.gif) repeat-x  bottom left;  }
.col-2 .col-left { width:50%; float:left; margin:0; padding:0; }
.col-2 .col-right { width:50%; float:right; margin:0; padding:0; }
.col-2 .col-left .col-inner { padding:10px; }
.col-2 .col-right .col-inner { padding:10px; }

.latest-reviews { padding:10px; }
.latest-reviews ul { margin:0; padding:0; list-style-type:none; }
.latest-reviews ul li { padding:0 0 10px 0; }
.latest-reviews ul li .index { padding-right:10px; font-weight:bold; font-size:1em; }
.latest-reviews ul li .title { font-weight:bold; color:#d3312e; font-size:0.9em; }
.latest-reviews ul li img.rating { display:block; clear:both; margin-left:1.5em; margin-top:5px; }

.newsletter { padding:10px; }
.newsletter h3 { margin:0 0 10px 0; padding:0; }
.newsletter form { margin-bottom:10px; }
.newsletter form fieldset { border:none; margin:0 0 10px 0; padding:0 10px 0 0; }
.newsletter form fieldset label { display:block; }
.newsletter form fieldset input.text { margin-bottom:12px; display:block; padding:0.4em 0 0.4em 0.4em; width:220px; }

.ui-autocomplete { font-size: 0.8em !important; }
.ui-autocomplete-loading { background: white url('/images/layout/ui-anim_basic_16x16.gif') right center no-repeat; }

.half-section-wrapper { overflow:auto; }
.half-section { width:50%; float:left; }

.half-section form { border:solid 1px #ececec; padding:10px; margin:0px 10px 0px 0px; }
.half-section form h3 { color:#d3312e; margin:0; padding:0; }
.half-section form fieldset { padding:0 15px 0 0; border:0; margin-top:25px; }
.half-section form fieldset label, .half-section form fieldset input { display:block; }
.half-section form fieldset input { margin-bottom:12px; width:100%; padding: .4em; }
.half-section form .button {  }

.button { font-size: 0.9em !important; }
.notice { padding: 0px 20px 10px 20px; }
.aff-notice {
    padding: 6px 6px 6px 6px;
    font-size: 1.1em;
    background-color: #f6f6f6;
    ;
}