﻿/*
********************************************
Theatro Techinics - Default CSS Stylesheet
Created on: 06/01/2008
Version: 1.0
********************************************
*/

/* Common tag elements */
* {padding: 0; margin: 0}
body { background-color:#F2F2F2; color:#000000; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 100%; font-weight:normal; height:100%; margin:0; padding:0; }
h1 { font-size: 150%; margin: 0 0 0.5em 0; color:#000000; line-height: 1.4em; padding:0; font-weight:normal}
h2 { font-size: 100%; margin:0 0 0.1em 0; color:#000000; padding:5px 0 5px 0px; }
h3 { font-size: 80%; margin:0 0 0.1em 0; color:#000000; padding:5px 0 5px 0px; }
hr { margin:0 0 0.5em 0; }
p { font-size: 80%; line-height: 140%; margin: 0.1em 0 1em 0; }
a:link, a:visited { color:#000000; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
img  { border: none;}
ul {margin:0 0 0.5em 1em;}
li {font-size: 80%; list-style-type:none; padding:0.30em 0 0.30em 0; margin:0}
label { display: block; text-align: right; float: left; width: 130px; padding:0 1em 0 0;}
input { border:solid 1px gray; font-size:100%; }
select { border:solid 1px gray; font-size:100%; }
fieldset { border: none; margin: 0; padding: 2px 0 3px 0;}
table { border-collapse:collapse; width:100%; font-size:80%; margin:0 0 5px 0; }
td { padding:4px 0 4px 7px; vertical-align:top; }
th { font-weight:normal; padding:7px 0 7px 7px; font-weight:bold; vertical-align:top;}
caption { display:none; }
thead { background-color:#DCF4F8; }

/* Common CSS classes */
.title { font-weight: bold; font-size:100%; background-color:#DCF4F8; padding:5px 0 5px 10px; margin: 0;}
.hide {position:absolute; left:-9000px; top:0; z-index:20}
.clear {clear:both}
.right {text-align:right;}
.radio input { width: 20px; border:none; }
.radio li { float:left; }
.left { float: left; }
.right { float: right; }
.auto { width:auto; }
.nowrap { white-space:nowrap; }
.center { text-align: center; }
.bordertop { border-top: solid 2px #DCF4F8; }
.border-none { border:none; }
.checkbox { border:none; }
.gobutton { border:none; }
.transparent { background-color:transparent; }
.fade { background-image: url(../images/bg/side_nav/fade_left_nav.jpg); background-repeat:repeat-y; background-position:left top; }
.textgrow120 { font-size:120%; }
.textshrink80 { font-size:80%; }
.align-right { text-align:right; }
.align-left { text-align:left; }
.bulleted { margin: 4px 0 8px 0; padding:0 0 10px 15px; }
.bulleted li { margin:2px 2px 2px 0; padding:0; list-style-type:disc; }
.bold {font-weight:bold;}
.normal { font-weight:normal;}
.underline a { text-decoration:underline; }
.strike-out { text-decoration: line-through; }
.required { background-color: #FFFF9F; border:solid 1px gray; }
.hi-light { color: #D20000; }
.hi-light-yellow { color: #F2FE00; display:inline; }
.black { color:black; }
.find-store { vertical-align:top; padding-left:15px; }
.submit { padding:0px 5px 5px 0; text-align:right; }
.padding-off { padding:0;}
.padding { padding:10px; }
.padding-left { padding-left:10px; }
.padding-right { padding-right:10px; }
.padding-top { padding-top:10px; }
.padding-bottom { padding-bottom:10px; }
.padding-image { padding-top:2px; padding-bottom:6px; }
.margin-label { margin-left:170px; }
.margin-off { margin:0; }
.red { color:red; }
.button { color:#ffffff; border:none; background-color:#33CCCC; padding:0; margin:0; }
.datatable thead tr:hover { background-color:#DCF4F8; }
.datatable tr:hover { background-color:#BCB9E4; }
.datatable .alt { background-color:#ECF4F8; }
.clearfix:after {content: "."; display: block; height: 0; margin:0; padding:0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Site Structure */
#parent {position:relative; margin:0 auto 0 auto; background-color:#ffffff; width:986px; text-align:left; padding:4px 4px 4px 4px}
#main {position:relative; margin:0 0 25px 0; padding:0}
#nav-left { position: relative; float:left; width:168px; margin:0 0 8px 0; padding:0; }
#content-middle { position: relative; float:left; width:634px; margin:0 0 8px 8px; padding:0; }
#content-all { position: relative; float:left; width:582px; margin:0 0 8px 8px; padding:0; }
#nav-right { position: relative; float:right; width:168px; margin:0 0 8px 0; padding:0; }

/* Header */
#header { position:relative; background-color:#000000; padding:0; margin:0; }
#container { position: relative; padding:0; margin:0; z-index:1; float:left; top: 0px; width: 430px; background-image: url(../images/corners/left_corner_top.gif); background-position:left top; background-repeat:no-repeat; }
#logo { position:relative; float:left; margin:10px 0 0 5px; }
#delivery { position:relative; float:right; margin:12px 0 0 0; }
#basket { position:relative; background-color:#ffffff; float:right; width:320px; margin: 0; padding:0; }
#basket div.trcorner { position:absolute; top:0px; left:-11px; background-image: url(../images/corners/right_corner.gif); background-repeat:no-repeat; width: 11px; height: 11px; }
#Address { position:relative; background-color:#000000; float:right; width:420px; margin: 0 24px 0 0px; padding:0;}
#Address a { color:#ffffff; margin:0 4px 0 4px; padding:0; font-size:90%; text-align:left;}
#checkout { position:relative; padding:6px 0 5px 0px; margin:0 auto 0 auto; font-size:100%; background-color:#7B7B7B; background-image: url(../images/corners/left_corner_bot.jpgbbb); background-position:left bottom; background-repeat:no-repeat; }
#checkout img { margin:0; padding:0; }
#checkout ul { margin:0 0 0 10px; padding:0;} 
#checkout li { float:left; list-style-type:none; margin: 0; padding: 0; }
#checkout a { display: block; height: 18px; margin:0; padding:0; width:100% }
#checkout a span { display: none; }
#checkout li.items { color:#003399; margin:0 4px 0 4px; vertical-align:text-top; padding:0; font-size:70%; text-align:center; }
#checkout li.basket { position:relative; width:94px; height:18px; background-image: url(../images/buttons/viewbasket_1.gif); background-repeat:no-repeat; background-position:left top; }
#checkout li.basket a:hover { width:94px; background-image: url(../images/buttons/viewbasket_over_1.gif); }
#checkout li.checkout { position:relative; width:78px; height:18px; background-image: url(../images/buttons/checkout.gif); background-repeat:no-repeat; background-position:left top; }
#checkout li.checkout a:hover { }

/* Top Menu */
#menu { position: relative; font-size:85%; text-align:center; padding:5px 0 5px 0; margin:0 auto 0 auto;}
#menu ul { display:inline; } 
#menu li { display:inline; list-style-type:none; margin: 0; padding: 0; }
#menu a { padding: 0 1.2em 0 1.2em; border-right: solid 1px #000000; text-decoration: none; }
#menu a:hover { text-decoration:underline; }
#menu a.last { border-right: none; }

/* Primary Navigation */
#nav-wrapper { background-color:#1A19A3; text-align:center; padding:0; margin:0 auto 0 auto; }
#nav { margin: 0 auto; width:690px; text-align:left; height:28px; overflow: hidden; padding: 10px 0 0 0; position: relative; }
#nav a { display: block; height: 25px; vertical-align:bottom; margin:0; padding:0; width:100% }
#nav a span { display: none; }
#nav a.active { z-index: 1; }
#nav a.active:hover { height: 25px;}
#nav a:hover { z-index: 2; height: 25px;}
#nav li { float:left; padding: 0 1px 0 1px; list-style-type:none; }
#nav li a.active, #nav a:hover { background-position: bottom left; }
#nav li.home { position:relative; width: 51px; }
#nav li.home a { background-image: url(../images/buttons/nav_home_bg.gif); width: 51px; margin-top:3px; }
#nav li.books { width: 55px; }
#nav li.books a { background-image: url(../images/buttons/nav_books_bg.gif); width: 55px; margin-top:3px; }
#nav li.stationary { width: 84px; }
#nav li.stationary a { background-image: url(../images/buttons/nav_stationary_bg.gif); width: 84px; margin-top:3px; }
#nav li.magazines { width: 84px; }
#nav li.magazines a { background-image: url(../images/buttons/nav_magazines_bg.gif); width: 84px; margin-top:3px; }
#nav li.dvd { width: 40px; }
#nav li.dvd a { background-image: url(../images/buttons/nav_dvd_bg.gif); width: 40px; margin-top:3px; }
#nav li.music { width: 56px; }
#nav li.music a { background-image: url(../images/buttons/nav_music_bg.gif); width: 56px; margin-top:3px; }
#nav li.games { width: 92px; }
#nav li.games a { background-image: url(../images/buttons/nav_games_bg.gif); width: 92px; margin-top:3px; }
#nav li.gifts { width: 101px; }
#nav li.gifts a { background-image: url(../images/buttons/nav_gifts_bg.gif); width: 101px; margin-top:3px; }
#nav li.extra { width: 109px; }
#nav li.extra a { background-image: url(../images/buttons/nav_extra_bg.gif); width: 109px; margin-top:3px; }

/* Primary Navigation - Select & Hover States */
#home li.home a, #books li.books a, 
#stationary li.stationary a, #magazines li.magazines a 
{ position:relative; background-position: 0px 53px; height:28px; margin-top:0px;}

/* Secondary Navigation */
#subnav-wrapper { position:relative; font-size:85%; background-color:#ffffff; padding:6px 0 6px 0; margin:0 auto 0 auto; text-align: center; }
#subnav-wrapper ul { display:inline; margin:0 } 
#subnav-wrapper li { display:inline; list-style-type:none; list-style-type:disc; color:#00298F; background-image: url(../images/bullet.gif); background-position:left center; background-repeat:no-repeat; margin:0 7px 0 2px; padding: 0 0 0 9px; }
#subnav-wrapper a { text-decoration: none; }
#subnav-wrapper a:hover { text-decoration:underline; }

/* Search */
#search { text-align:center; margin:0 auto; padding: 4px 0 4px 0; background-color:#7B7B7B; background-image: url(../images/corners/right_corner_bot.j.jpg); background-position:right bottom; background-repeat:no-repeat; }
#search label { font-weight:bold; width:100px; display:inline; float:none; color:#002D88; text-align:right; }
#search fieldset { margin:0; padding: 0;}
#search input {font-size:100%; height:18px; }
#search select {font-size:100%; }
#search .gobutton {margin:0 5px -3px 0; border:none}
#search ul { display:inline; margin:0; } 
#search li { display:inline; list-style-type:none; margin:0; padding: 0; }

/* Breadcrumb */
#breadcrumb { position:relative; font-size:95%; margin:0; padding: 5px 0 6px 0; }
#breadcrumb ul { display:inline; margin:0; float:left; } 
#breadcrumb li { display:inline; list-style-type:none; margin:0; padding:0 8px 0 2px; background-image: url(../images/breadcrumb_seperator.gif); background-position:right center; background-repeat:no-repeat; }
#breadcrumb .userdetails { float:right; font-size:75%;}
#breadcrumb .userdetails a { text-decoration:underline; }
#breadcrumb .selected { background-image: none; }
#breadcrumb .selected a { color:#666666; text-decoration: none; }

#nav-left h2 { font-size:80%; }
#nav-left .corner { position:relative; padding:0; }
#nav-left .tab { width:168px; }
#nav-left .browse-list { margin:  0 0 8px 0; }
#nav-left .browse-list ul { margin: 0; padding: 0; border-bottom:solid 1px #E2E2E2; background-image: url(../images/bg/side_nav/fade_left_nav.jpg); background-repeat:repeat-y; background-position:left top; }
#nav-left .browse-list li { margin: 0; padding: 0; list-style-type:none;  }
#nav-left .browse-list li a { display:block; width:156px; font-size:85%; border-bottom:solid 1px #E2E2E2; margin:0; padding: 5px 0 5px 10px; text-decoration:none; border-left:solid 1px #E2E2E2; border-right:solid 1px #E2E2E2; }
#nav-left .browse-list li a:hover { text-decoration:underline; } 
#nav-left .browse-list .last { border-bottom:none }
#nav-left .browse-list .child-nav { position:relative; width:146px; margin:0; padding:5px 0 5px 20px; background-image: url(../images/bg/bullet.gif); background-repeat:no-repeat; background-position:left top;}
#nav-left .browse-list .search-results .search-heading { font-weight:bold; margin:0; padding:6px 0 6px 10px; font-size:70%; line-height:100%; color:#000080; background-color:Transparent;  border-bottom:solid 1px #E2E2E2; border-left:solid 1px #E2E2E2; border-right:solid 1px #E2E2E2;}
#nav-left .browse-list .search-results .search-input { display:block; width:151px; border-bottom:solid 1px #E2E2E2; margin:0; padding: 7px 10px 5px 5px; text-decoration:none; border-left:solid 1px #E2E2E2; border-right:solid 1px #E2E2E2; text-align:right; }
#nav-left .browse-list .search-results .search-input .textbox { width:145px; }
#nav-left .browse-list .search-results .search-input .gobutton { margin:0; padding:4px 0 0 0; }
#nav-left .browse-list .search-results li { background-color:#ffffff; }

#content-middle h2 { font-size:80%; margin:0; padding:0; }
#content-middle .corner { position:relative; padding:0}
#content-middle .tab { width:100%; }
#content-middle .main-banner { margin:3px 0 10px 0; padding:0; width:407px; overflow: hidden;}
#content-middle .main-banner img { margin-right: -206px; margin: 0; padding:0; vertical-align:bottom;}

#content-all .corner { position:relative; padding:0}
#content-all .tab { width:100%; }

#nav-right h2 { font-size:80%;  margin:0; padding:0; }
#nav-right .corner { position:relative; padding:0; }
#nav-right .tab { width:168px; }

.two-up-carousel { position:relative; clear: both; width:313px; text-align:left;}
.two-up-carousel .wrap img { margin:0; padding:0; vertical-align:bottom; }
.two-up-carousel .product-banner {margin:0; width:197px; overflow: hidden;}
.two-up-carousel .product-banner img { margin-right: -102px; margin: 0; padding:0; vertical-align:bottom;}
.two-up-carousel .large-product-pane { padding: 6px 0 5px 0; width: 100%; text-align:left; }
.two-up-carousel .large-product-pane .image { float:top; width:302px; margin: 3px 2px 5px 10px; }
.two-up-carousel .large-product-pane .image-vert { float:top; width:302px; margin: 3px 2px 20px 60px; }
.two-up-carousel .large-product-pane .content { float:bottom; width:302px; margin: 3px 2px 5px 10px; }
.two-up-carousel .large-product-pane .content .product { font-size: 100%; font-weight: bold; margin: 0 0 5px 0;  }
.two-up-carousel .large-product-pane .content .author { color:#666666; margin: 0; }
.two-up-carousel .large-product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; }
.two-up-carousel .large-product-pane .content .price { margin:0 0 3px 0; }
.two-up-carousel .large-product-pane .content .description { color:#666666; margin: 5px 0 2px 0; }
.two-up-carousel .large-product-pane .content .add { margin: 0;  }
.two-up-carousel .large-product-pane .content ul { list-style: none; margin: 0; padding: 0; }
.two-up-carousel .large-product-pane .content ul li { margin: 0 0 3px 0; padding: 0; }
.two-up-carousel .large-product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }
.two-up-carousel .footer { position:relative; padding: 3px 10px 3px 10px; margin:0; text-align:right; font-size:70%; background-image: url(../images/bg/gadgets/fade_normal.gif); background-repeat:repeat-y; background-position:left top; }




.large-carousel { position:relative; clear: both; width:100%; text-align:left;}
.large-carousel .wrap img { margin:0; padding:0; vertical-align:bottom; }
.large-carousel .product-banner { position:relative; width:100%; margin:0; padding:0; overflow: hidden;}
.large-carousel .product-banner img { display: block; text-align: right; margin-left: 2px; margin-right: auto;  padding:10px; vertical-align:bottom;}
.large-carousel .small-product-banner { position:relative; width:100%; margin:0; padding:0; overflow: hidden;}
.large-carousel .small-product-banner img { margin: 0; padding:0; vertical-align:bottom;}
.large-carousel .large-product-pane { padding: 6px 0 5px 0; margin:0; width: 100%; text-align:left; }
.large-carousel .large-product-pane .image { float:left; width:105px; margin:0; padding:3px 0 5px 10px; }
.large-carousel .large-product-pane .content { float:left; width:240px; margin:0; padding: 3px 0 5px 10px; }
.large-carousel .large-product-pane .x2 { padding: 6px 0 5px 0; width: 49.9%; text-align:left; margin:0; }
.large-carousel .large-product-pane .x2 .image { float:left; width:105px; margin:0; padding:3px 0 5px 10px; }
.large-carousel .large-product-pane .x2 .content { float:left; width:173px; margin:0; padding: 3px 0 5px 10px; }
.large-carousel .product-banner .content { margin: 0 10px 0 10px; }
.large-carousel .product-banner .content .product { font-size: 100%; font-weight: bold; margin: 0 0 5px 0;  }
.large-carousel .product-banner .content .author { color:#666666; margin: 0; }
.large-carousel .product-banner .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; }
.large-carousel .product-banner .content .price { font-size: 100%; font-weight: bold; margin: 0 0 5px 0; }
.large-carousel .product-banner .content .description a { display: block; margin: 10px 0 0 0; }
.large-carousel .product-banner .content .add { margin: 0;  }
.large-carousel .product-banner .content ul { list-style: none; margin: 0; padding: 0; }
.large-carousel .product-banner .content ul li { margin: 0 0 3px 0; padding: 0; }
.large-carousel .large-product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }
.large-carousel .footer { position:relative; padding: 3px 10px 3px 10px; text-align:right; font-size:70%; background-image: url(../images/bg/gadgets/fade_wide.gif); background-repeat:repeat-y; background-position:left top; }




.one-up-carousel { position:relative; clear: both; width:100%; text-align:left;}
.one-up-carousel .wrap img { margin:0; padding:0; vertical-align:bottom; }
.one-up-carousel .product-banner { position:relative; width:405px; margin:0; padding:0; overflow: hidden;}
.one-up-carousel .product-banner img { display: block; margin-left: auto; margin-right: auto;  padding:10px; vertical-align:bottom;}
.one-up-carousel .small-product-banner { position:relative; width:100%; margin:0; padding:0; overflow: hidden;}
.one-up-carousel .small-product-banner img { margin: 0; padding:0; vertical-align:bottom;}
.one-up-carousel .large-product-pane { padding: 6px 0 5px 0; margin:0; width: 100%; text-align:left; }
.one-up-carousel .large-product-pane img { display: block; margin-left: 5px; margin-right: auto;  padding:5px; vertical-align:bottom;}
.one-up-carousel .large-product-pane .image { float:left; width:105px; margin:0; padding:3px 0 5px 10px; }
.one-up-carousel .large-product-pane .content { float:left; width:240px; margin:0; padding: 3px 0 5px 10px; }
.one-up-carousel .large-product-pane .x2 { padding: 6px 0 5px 0; width: 49.9%; text-align:left; margin:0; }
.one-up-carousel .large-product-pane .x2 .image { float:left; width:105px; margin:0; padding:3px 0 5px 10px; }
.one-up-carousel .large-product-pane .x2 .content { float:left; width:173px; margin:0; padding: 3px 0 5px 10px; }
.one-up-carousel .large-product-pane .content { margin: -220px 0px 0 300px; }
.one-up-carousel .large-product-pane .content .product { font-size: 100%; font-weight: bold; margin: 0 0 5px 0;  }
.one-up-carousel .large-product-pane .content .author { color:#666666; margin: 0; }
.one-up-carousel .large-product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; }
.one-up-carousel .large-product-pane .content .price { font-size: 100%; font-weight: bold; margin: 0 0 5px 0; }
.one-up-carousel .large-product-pane .content .description { color:#666666; margin: 5px 0 2px 0; }
.one-up-carousel .large-product-pane .content .add { margin: 0;  }
.one-up-carousel .large-product-pane .content ul { list-style: none; margin: 0; padding: 0; }
.one-up-carousel .large-product-pane .content ul li { margin: 0 0 3px 0; padding: 0; }
.one-up-carousel .large-product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }
.one-up-carousel .footer { position:relative; padding: 3px 10px 3px 10px; text-align:right; font-size:70%; background-image: url(../images/bg/gadgets/fade_wide.gif); background-repeat:repeat-y; background-position:left top; }

/* Gadgets A - 1x2 products */
.two-up-carousel .product-pane { padding: 6px 0 5px 0; width: 49.9%; text-align:left; }
.two-up-carousel .product-pane .image { margin: 3px 10px 5px 10px; }
.two-up-carousel .product-pane .content { margin: 0 10px 0 10px; }
.two-up-carousel .product-pane .content .product { margin: 0;  }
.two-up-carousel .product-pane .content .author { color:#666666; margin: 0; }
.two-up-carousel .product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; }
.two-up-carousel .product-pane .content .price { font-size: 100%; font-weight: bold; margin: 0 0 5px 0; }
.two-up-carousel .product-pane .content .description a { display: block; margin: 10px 0 0 0; }
.two-up-carousel .product-pane .content .add { margin: 0;  }
.two-up-carousel .product-pane .content ul { list-style: none; margin: 0; padding: 0; }
.two-up-carousel .product-pane .content ul li { margin: 0 0 3px 0; padding: 0; }
.two-up-carousel .product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }

/* Gadgets C - 1x1 products */
.two-up-carousel .small-product-pane { padding: 6px 0 5px 0; margin:0; width: 100%; text-align:left; }
.two-up-carousel .small-product-pane .image { width:75px; padding: 3px 0 5px 10px; }
.two-up-carousel .small-product-pane .content { width:180px; padding: 0 5px 0 10px; }
.two-up-carousel .small-product-pane .content .product { margin: 0;  }
.two-up-carousel .small-product-pane .content .author { color:#666666; margin: 0; }
.two-up-carousel .small-product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; }
.two-up-carousel .small-product-pane .content .price { font-size: 90%; font-weight: bold; margin: 0 0 0 0; }
.two-up-carousel .small-product-pane .content .description a { display: block; margin: 10px 0 0 0; }
.two-up-carousel .small-product-pane .content .add { margin: 0;  }
.two-up-carousel .small-product-pane .content ul { list-style: none; margin: 0; padding: 0; }
.two-up-carousel .small-product-pane .content ul li { margin: 0 0 3px 0; padding: 0; }
.two-up-carousel .small-product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }
.two-up-carousel .list-product { list-style: none; margin: 0; padding: 0; font-size:120%; }
.two-up-carousel .list-product li { margin: 0; clear:both; padding: 0px 5px 0px 10px; }
.two-up-carousel .list-product .product { position:relative; padding: 2px 0 0 0; margin:0; }
.two-up-carousel .list-product .author { position:relative; color:#666666; margin: 0; }
.two-up-carousel .list-product .price { position:relative; width:auto; font-weight: bold; padding:0; margin: 0 4px 0px 0; }
.two-up-carousel .list-product .rrp { position:relative; width:auto; color:#666666; font-size:70%; margin:1px 0 3px 0; }
.two-up-carousel .list-product .add { width:53px; margin: 0; padding:0 0 5px 0;  }
.two-up-carousel .list-product .list-alt-bg { background-color:#F2F1F6;}
.two-up-carousel .list-product li { position:relative;}

/* Gadgets A - 1x4 products */
.four-up-carousel { position:relative; clear: both; width:100%; text-align:left;}
.four-up-carousel .wrap img { margin:0; padding:0; vertical-align:bottom; }
.four-up-carousel .product-pane { padding:0; margin: 6px 0 5px 0; width: 24.9%; text-align:left; }
.four-up-carousel .product-pane .image { margin: 3px 10px 5px 10px; }
.four-up-carousel .product-pane .content { margin: 0 10px 0 10px; }
.four-up-carousel .product-pane .content .product { margin: 0;  }
.four-up-carousel .product-pane .content .author { color:#666666; margin: 0; }
.four-up-carousel .product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; }
.four-up-carousel .product-pane .content .price { font-size: 100%; font-weight: bold; margin: 0 0 5px 0; }
.four-up-carousel .product-pane .content .description a { display: block; margin: 10px 0 0 0; text-indent: 10px; }
.four-up-carousel .product-pane .content .add { margin: 0;  }
.four-up-carousel .product-pane .content ul { list-style: none; margin: 0; padding: 0; }
.four-up-carousel .product-pane .content ul li { margin: 0 0 3px 0; padding: 0; }
.four-up-carousel .product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }
.four-up-carousel .footer { position:relative; padding: 3px 10px 3px 10px; text-align:right; font-size:70%; background-image: url(../images/bg/gadgets/fade_wide.gif); background-repeat:repeat-y; background-position:left top; }

/* Gadgets - 1x5 products */
.five-up-carousel { position:relative; clear: both; width:100%; text-align:left;}
.five-up-carousel .wrap img {  vertical-align:bottom; }
.five-up-carousel .product-pane { padding:0; margin: 6px 0 5px 0; width: 19.9%; text-align:left; }
.five-up-carousel .product-pane p { margin:0; padding:0; }
.five-up-carousel .product-pane .image { margin: 3px 10px 5px 10px; }
.five-up-carousel .product-pane .content { margin: 0 10px 0 10px; }
.five-up-carousel .product-pane .content .product { margin: 0;  }
.five-up-carousel .product-pane .content .author { color:#666666; margin: 0; }
.five-up-carousel .product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; }
.five-up-carousel .product-pane .content .price { font-size: 100%; font-weight: bold; margin: 0 0 5px 0; }
.five-up-carousel .product-pane .content .description a { display: block; margin: 10px 0 0 0; text-indent: 10px; }
.five-up-carousel .product-pane .content .add { margin: 0;  }
.five-up-carousel .product-pane .content ul { list-style: none; margin: 0; padding: 0; }
.five-up-carousel .product-pane .content ul li { margin: 0 0 3px 0; padding: 0; }
.five-up-carousel .product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }
.five-up-carousel .footer { position:relative; padding: 3px 10px 3px 10px; text-align:right; font-size:70%; background-image: url(../images/bg/gadgets/fade_wide.gif); background-repeat:repeat-y; background-position:left top; }


/* Gadgets D - 1x1 products */
#nav-right .one-up-carousel .tab h2 { width:100%; }
#nav-right .one-up-carousel .border-top {  border-top: solid 1px #DCDDE2; }
#nav-left .one-up-carousel .tab h2 { width:100%; }
#nav-left .one-up-carousel .border-top {  border-top: solid 1px #DCDDE2; }
#nav-right .large-carousel .tab h2 { width:100%; }
#nav-right .large-carousel .border-top {  border-top: solid 1px #DCDDE2; }
#nav-left .large-carousel .tab h2 { width:100%; }
#nav-left .large-carousel .border-top {  border-top: solid 1px #DCDDE2; }
.one-up-carousel .small-product-pane { padding: 6px 0 5px 0; margin:0; width: 100%; text-align:left; }
.one-up-carousel .small-product-pane .image { width:75px; padding: 3px 0 5px 5px; }
.one-up-carousel .small-product-pane .content { width:80px; padding: 0 0 0 5px; }
.one-up-carousel .small-product-pane .content .product { margin: 0; padding:0;  }
.one-up-carousel .small-product-pane .content .author { color:#666666; margin: 0; }
.one-up-carousel .small-product-pane .content .rrp { color:#666666; font-size:65%; margin:0; }
.one-up-carousel .small-product-pane .content .discount { font-size:65%; margin:0 0 3px 0; }
.one-up-carousel .small-product-pane .content .price { font-size: 90%; font-weight: bold; margin: 0; }
.one-up-carousel .small-product-pane .content .description a { display: block; margin: 10px 0 0 0; }
.one-up-carousel .small-product-pane .content .add { margin: 0; padding:0;  }
.one-up-carousel .small-product-pane .content ul { list-style: none; margin: 0; padding: 0; }
.one-up-carousel .small-product-pane .content ul li { margin: 0 0 3px 0; padding: 0; }
.one-up-carousel .small-product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }
.one-up-carousel .list-product { position:relative; list-style-type:none; margin: 0; padding: 0; font-size:120%; }
.one-up-carousel .list-product li { position:relative; margin: 0; clear:both; padding: 0px 5px 0px 10px; }
.one-up-carousel .list-product .product { position:relative; padding: 2px 0 0 0; margin:0; }
.one-up-carousel .list-product .author { position:relative; color:#666666; margin: 0; }
.one-up-carousel .list-product .price { width:auto; font-weight: bold; padding:0; margin: 0 4px 0px 0; }
.one-up-carousel .list-product .rrp { width:auto; color:#666666; font-size:65%; margin:1px 0 3px 0; }
.one-up-carousel .list-product .add { width:53px; margin: 0; padding:0 0 5px 0;  }
.one-up-carousel .list-product .list-alt-bg { background-color:#F2F1F6; }



.large-carousel .small-product-pane { padding: 6px 0 5px 0; margin:0; width: 100%; text-align:left; }
.large-carousel .small-product-pane .image { width:75px; padding: 3px 0 5px 5px; }
.large-carousel .small-product-pane .content { width:80px; padding: 0 0 0 5px; }
.large-carousel .small-product-pane .content .product { margin: 0; padding:0;  }
.large-carousel .small-product-pane .content .author { color:#666666; margin: 0; }
.large-carousel .small-product-pane .content .rrp { color:#666666; font-size:65%; margin:0; }
.large-carousel .small-product-pane .content .discount { font-size:65%; margin:0 0 3px 0; }
.large-carousel .small-product-pane .content .price { font-size: 90%; font-weight: bold; margin: 0; }
.large-carousel .small-product-pane .content .description a { display: block; margin: 10px 0 0 0; }
.large-carousel .small-product-pane .content .add { margin: 0; padding:0;  }
.large-carousel .small-product-pane .content ul { list-style: none; margin: 0; padding: 0; }
.large-carousel .small-product-pane .content ul li { margin: 0 0 3px 0; padding: 0; }
.large-carousel .small-product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }
.large-carousel .list-product { position:relative; list-style-type:none; margin: 0; padding: 0; font-size:120%; }
.large-carousel .list-product li { position:relative; margin: 0; clear:both; padding: 0px 5px 0px 10px; }
.large-carousel .list-product .product { position:relative; padding: 2px 0 0 0; margin:0; }
.large-carousel .list-product .author { position:relative; color:#666666; margin: 0; }
.large-carousel .list-product .price { width:auto; font-weight: bold; padding:0; margin: 0 4px 0px 0; }
.large-carousel .list-product .rrp { width:auto; color:#666666; font-size:65%; margin:1px 0 3px 0; }
.large-carousel .list-product .add { width:53px; margin: 0; padding:0 0 5px 0;  }
.large-carousel .list-product .list-alt-bg { background-color:#F2F1F6; }



/* Gadgets colour themes */
.nav-pane-cyan .tab { border-bottom: solid 2px #DBD9DD; }
.nav-pane-cyan .tab h2 { background-color:#DBD9DD; color: #fff; }
.nav-pane-cyan li a:hover { background-color:#F3F3F1; border-left:solid 1px #D4EDF4; border-right:solid 1px #D4EDF4;}
.nav-pane-cyan .browse-list .selected,
.nav-pane-cyan .browse-list .selected a:hover { position:relative; background-color:#F4F2ED; }
.nav-pane-cyan .two-up-carousel .list-product li { border-top:solid 1px #ADE2F0; }
.nav-pane-cyan .one-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-cyan .one-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-cyan .two-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-cyan .two-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-cyan .four-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-cyan .five-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-cyan .footer { border-top:solid 1px #DCDDE2; }

.nav-pane-purple .tab { border-bottom: solid 2px #EAEAFF; }
.nav-pane-purple .tab h2 { background-color:#EAEAFF; color: #003366; }
.nav-pane-purple li a:hover { background-color:#CCCCFF; border-left:solid 1px #CCCCFF; border-right:solid 1px #CCCCFF;}
.nav-pane-purple .selected,
.nav-pane-purple .selected a:hover { background-color:#CCBBFF; }
.nav-pane-purple .two-up-carousel .list-product li { border-top:solid 1px #CCBBFF; }
.nav-pane-purple .one-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-purple .two-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-purple .two-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-purple .one-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-purple .four-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-purple .five-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-purple .footer { border-top:solid 1px #DCDDE2; }

.nav-pane-navy .tab { border-bottom: solid 2px #038605; }
.nav-pane-navy .tab h2 { background-color:#038605; color: #FFFFFF; }
.nav-pane-navy li a:hover { background-color:#DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2;}
.nav-pane-navy .selected,
.nav-pane-navy .selected a:hover { background-color:#CCBBFF; }
.nav-pane-navy .two-up-carousel .list-product li { border-top:solid 1px #DCDDE2; }
.nav-pane-navy .one-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-navy .one-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-navy .two-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-navy .two-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-navy .four-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-navy .five-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-navy .footer { border-top:solid 1px #DCDDE2; }

.nav-pane-lightnavy .tab { border-bottom: solid 2px #5E5EBE; }
.nav-pane-lightnavy .tab h2 { background-color:#5E5EBE; color: #FFFFFF; }
.nav-pane-lightnavy li a:hover { background-color:#5E5EBE; border-left:solid 1px #5E5EBE; border-right:solid 1px #5E5EBE;}
.nav-pane-lightnavy .selected,
.nav-pane-lightnavy .selected a:hover { background-color:#CCBBFF; }
.nav-pane-lightnavy .two-up-carousel .list-product li { border-top:solid 1px #DCDDE2; }
.nav-pane-lightnavy .one-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-lightnavy .one-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-lightnavy .two-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-lightnavy .two-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-lightnavy .four-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-lightnavy .five-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-lightnavy .footer { border-top:solid 1px #DCDDE2; }

.nav-pane-red .tab { border-bottom: solid 2px #860503; }
.nav-pane-red .tab h2 { background-color:#860503; color: #FFFFFF; }
.nav-pane-red li a:hover { background-color:#DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2;}
.nav-pane-red .selected,
.nav-pane-red .selected a:hover { background-color:#CCBBFF; }
.nav-pane-red .two-up-carousel .list-product li { border-top:solid 1px #DCDDE2; }
.nav-pane-red .one-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-red .one-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-red .large-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-red .large-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-red .two-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-red .two-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.nav-pane-red .four-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-red .five-up-carousel .wrap { margin:0 0 8px 0; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.nav-pane-red .footer { border-top:solid 1px #DCDDE2; }

/* Gadgets Tabs */
/* Tabs on IE5 Mac */
@media screen, projection {
.BeNiceToMacIE5 {  /* reveal @media rules to MacIE */ font-family: "\"}\"";	font-family: inherit;}
.tab { position: relative; top: 0; left: 0; width: 100%; padding-top: .05em; /* for Safari */}
.tab h2 { float: left; margin: 0; padding: 0; background-image: url(../images/bg/side_nav/h2_bg_right.gif); background-position: right top; background-repeat:no-repeat;}
.tab h2:after {	content: "&nbsp;"; display: block; clear: both;	height: 0; overflow: hidden; visibility: hidden; }
.tab .heading {	font-size:100%; background-image: url(../images/bg/side_nav/h2_bg_left.gif); background-position: left top; background-repeat: no-repeat; padding: 3px 10px 2px 10px; /* clear images */ display: block; text-decoration: none; }
.tab .heading-sml {	font-size:85%; font-weight:normal; padding-left:5px; }
/* for MacIE only */
* html>body .tab, * html>body .tab a, * html>body .tab .heading { display: inline-block;} /* end MacIE hack */
} /* end media rules */

/* Section wrap */
.section-wrap { position:relative; padding:0; margin:0 0 20px 0; border-bottom:solid 4px #DCF4F8; border-left:solid 2px #DCF4F8; border-right:solid 2px #DCF4F8; }
.section-wrap p { padding: 10px 0 5px 1em; margin: 0; }
.section-wrap label { width: 70px; }

/* Store pages, details, results */
#store-search { float:left; width:320px; margin:0; padding:0; }
#store-key { float:left; width:241px; margin:0; padding:0; border-left:solid 2px #DCF4F8;}
#store-opening { float:left; width: 195px; margin-right:4px; padding:0 0 23px 0;}
#store-opening th, #store-information th, #store-address th  { text-align:right; padding-top:5px; padding-right:1em; }
#store-opening td, #store-information td, #store-address td  { padding-top:5px; }
#store-opening .normal { width: 100px; }
#store-information { float:right; width: 360px; margin-left:4px; }
#store-address { float:left; width: 280px; }
#store-address .normal { width: 100px; }
#store-image { float:right; width:280px; text-align:right; }
#store-image img { padding:10px 15px 10px 0;}
#key { margin:0 0 20px 0; border:solid 1px #E2E2E2; }
#key p { float:left; width:140px; margin:5px; }
#key li { float:left; padding-left:5px; }
#key span { float:left; padding-right:5px; padding-top:3px; display:block; }
#or { padding:0; }
#or span { padding-left:60px; }
.events { margin:0 0 0 0; }
.events .product-pane { float:left; width:220px; border-right:solid 2px #DCF4F8;}
.events .datatable { float:left; width:341px; border-left:solid 2px #DCF4F8; margin:0;} 
.events .product-pane .image { float:left; margin: 0 10px 5px 10px; }
.events .product-pane .content { float:left; margin: 0; }
.events .product-pane .product { color:#666666; margin: 0 0 5px 0; padding-top:0; padding-bottom:0; }
.events .product-pane .author { margin:0 0 0 10px; padding-bottom:0; }
.events .product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; padding-top:0; padding-bottom:0; }
.events .product-pane .content .price { font-size: 100%; font-weight: bold; margin: 0; padding-left:10px; padding-top:0; padding-bottom:0; }
.events .product-pane .content .description a { display: block; margin: 10px 0 0 0; text-indent: 10px; padding-top:0; padding-bottom:0; }
.events .product-pane .content .add { margin: 0; padding-top:0; padding-bottom:0; }
.events .product-pane .content .wishlist { margin: 0; padding-top:0; padding-bottom:0; }
.events .title span { display:inline-block; padding:0; }
.events .col1 { margin-left:165px; }
.events .col2 { margin-left:70px;}
.events .col3 { margin-left:36px; }
.events .col4 { margin-left:25px; }
.events .title { color:#000000; }

/* Content pages */
#contact-address { float:left; width:330px; margin:0 9px 0 0; padding:0; }
#contact-address .section-wrap { background-color:#F2FAFC; padding:0 0 54px 0; }
#contact-address fieldset { padding-top:10px; }
#contact-address label { width:120px; }
#contact-details { float:left; width:218px; margin:0 0 0 9px; padding:0; }
#contact-details ul { margin-bottom:2em; font-size:90%; }
#contact-details li { margin:2px 0 0 0; padding: 0; }
#contact-details h3 { margin:1em 0 0 1em; padding: 0; }
#contact-partner ul { margin-bottom:2em; font-size:90%; }
#contact-partner li { margin:2px 0 0 0; padding: 0; }
#contact-partner h3 { margin:1em 0 0 1em; padding: 0; }
#partner-left { float:left; width:330px; margin:0; padding:0; }
#partner-right { float:left; width:231px; }

/* FAQs */
#category-left { float:left; width:275px; margin:0; padding:0 0 0 5px; border-right:solid 2px #DCF4F8; }
#category-right { float:left; width:275px; margin:0; padding:0 0 0 5px; }
#category-left li, #category-right li { list-style-type:disc; color:#000080; }
#faq-list .lnk { float:right; padding:0 10px 5px 0; font-size:80%; }
#faq-list li { list-style-type:disc; color:#000080; margin-left:12px; }
.faq-search h2 { float:left; padding:0; margin:0; text-align:right; }
.faq-criteria { float:right; }
.faq-criteria input { vertical-align:middle; padding:0 5px 0 5px; }
.faq-criteria select { vertical-align:middle; width:210px; font-size:80%; }

/* Registration & Apply for ClubCard */
#form-input label { width:160px; }
#form-input ul { padding:5px 0 5px 0; }
#form-input .radio { padding:0; }
#form-input .radio label { width:auto; text-align:right; padding:0 5px 0 0; }
#form-input .radio input { margin:0 5px 0 0; }
#form-input .radio img { float:left; padding-right:3px; }
#form-input .age { width:45px; }
#dob { margin-left:190px; }
#dob li { float:left; padding-right:10px; }
#dob .day, #child-options .day { width:45px; }
#dob .month, .child-options .month { width:100px; }
#dob .year, .child-options .year { width:60px; }
#communication li { float:left; padding-right:25px; }
#communication label { width:auto; padding-right:5px; }
#communication input { width:auto; border:none; }
.child-options li { float:left; padding:0 10px 0 0; }
.child-options span { display:block; padding-top:2px; }
.child-options .radio { margin:3px 0 0 0; width:auto; border:none;  }
.password li { float:left; padding:0 10px 0 0; }
.password label { width:115px; }
#password_validation { font-size:70%; color:#666666; padding-left:145px; padding-top:5px; padding-bottom:10px; } 

/* Address Result pages */
#address label { width:auto; }

/* My Account */
.myaccount { width:30%; margin-right:10px;}

/* Browser Categories */
.categories { padding: 0; margin:3px 0 8px 10px; }
.categories ul { padding: 0 ; margin:3px 0 0 20px; }
.categories li { position:relative; color:#000080; background-image: url(../images/bullet.gif); background-position:left center; background-repeat:no-repeat; width:31%; padding: 4px 0 4px 9px; float:left; }
.categories .break { float:none; clear:both; }

/* Promotional & Product Search */
.page-wrap { position:relative; padding:0; margin:0; border-bottom:solid 2px #DCF4F8; border-left:solid 2px #DCF4F8; border-right:solid 2px #DCF4F8; }
.page-wrap-search { border-bottom:solid 2px #1A19A3; margin:0 0 20px 0;}
.page-title { font-weight: bold; font-size:100%; background-color:#DCF4F8; padding:2px 0 2px 10px; margin: 0;}
.page-current { float:left; padding: 0; margin:0 40px 0 0; font-size:95%; font-weight:normal; }
.page-current a { text-decoration:none; color:#000; }
.page-current p { padding: 0; margin:1px 0 0 0; }
.page-num { padding: 3px 0 3px 0; margin:0 auto 0 auto; font-size:85%; background-color:#DEE2ED; font-weight:normal; text-align:center }
.page-num a:link, .page-num a:visited { color:#000000; }
.page-num ul { display:inline; margin:0  }
.page-num li { display:inline; list-style-type:none; padding:0 5px 0 5px; border-right:solid 1px #000000; }
.page-num .last { border-right:none; }
.page-recs { float:right; padding: 0; margin:0; font-size:95%; width:350px; font-weight:normal; }
.page-recs ul { padding:0; margin:2px 0 0 0; float:right; }
.page-recs select { font-size:90%; width:50px; }
.page-recs li { list-style-type:none; padding:0 5px 0 2px; float:left; }
.page-header { padding:0 0 5px 0; margin:0;}
.page-header h1 { float:left; padding:0; margin:0; }
.page-header p { padding:0; margin-top:7px; margin-bottom:10px; width:330px; }
.page-sort { float:right; padding:4px 0 2px 0; margin:0; width:250px; }
.page-sort ul { margin:4px 2px 0 0; padding:0; float:right; }
.page-sort select { font-size:85%; width:130px; }
.page-sort label { margin:0; padding:0; width:auto; }
.page-sort li { list-style-type:none; padding:0 5px 0 2px; float:left; }

/* Product Details */
#product-details { float:left; width:395px; }
#product-details-large { float:left; width:300px; }
.product-details h1 { margin: 0; padding-top:0; color:#000000; padding-bottom:0; }
.product-details .rrp { color:#666666; font-size:80%; margin:5px 0 20px 5px; padding-top:0; padding-bottom:0; }
.product-details .price { font-size: 120%; font-weight: bold; margin: 0; padding-top:0; padding-bottom:0; }
.product-details .description a { display: block; margin: 10px 0 0 0; text-indent: 10px; padding-top:0; padding-bottom:0; }
.product-details .add { margin: 0 5px 0 0; padding-top:0; padding-bottom:0; }
.product-details .addwish { margin: 0; padding-top:0; padding-bottom:0; }
.product-details .author { margin: 0; padding: 0; }
.product-details .author a { color:#000080; margin: 0; padding: 0; }
.product-details .format { font-size:70%; color:#666666; margin:0 0 3px 0; padding-top:0; padding-bottom:0; }
.product-details .rating { font-size:70%; color:#666666; margin:0 0 15px 0; padding-top:0; padding-bottom:0; }
.product-details .rating img { vertical-align:top; }
.product-details .availability { font-size:70%; color:#666666; margin:0 0 3px 0; padding-top:0; padding-bottom:0; }
.product-details .discount { position:absolute; right:20px; top:70px;  }
.product-details .thumbmsg { padding:0; margin:20px 0 0 0; }
.product-details ul { padding:0; margin:0; }
.product-details li { list-style-type:none; padding:0 10px 0 10px; float:left; }
#product-image-large { float:left; width:280px; text-align:center;  }
#product-image { float:left; width:180px; text-align:center;  }
#product-image p { padding:0; margin:5px 0 0 0; font-size:70%; }
#product-image ul { padding:0; margin:2px 0 0 0; }
#product-image li { list-style-type:none; padding:0 10px 0 10px; float:left; }
#product-tab { margin:5px 0 0 0; border-bottom: solid 1px #DCDDE2; font-size:85%; }
#product-tab h2 { margin-right:3px; margin-top:4px; color:#000; font-size:80%; }
#product-tab h2 .heading { margin:0; padding-top:4px; padding-bottom:4px; }
#product-tab a { color:#000; background-color:Transparent; }
#product-tab a:hover { text-decoration:underline; }
#product-tab .selected { margin-right:3px; margin-top:0px; padding-bottom:4px; color:#FFF; background-color:#7675C1; }
#product-tab .selected a { color:#FFF; }
#product-info { margin:0; padding:10px; }
#product-info h2 { font-size:100%; color:#000; margin:5px 0 0 0; }
#product-info ul { padding:0; margin:2px 0 0 0; }
#product-info li { list-style-type:none; padding:0 5px 0 5px; float:left; border-right:solid 1px #000000; }
#product-info .last { border-right:none; }
.product-tab h2 { font-size:80%; }

/* Product Search / Charts */
.product-search { position:relative; clear: both; width:100%; text-align:left;}
.product-search h1 a { color:#000;}
.product-search .wrap { border-top:solid 1px #DEE2ED; }
.product-search .wrap img { margin:0; padding:0; vertical-align:bottom; }
.product-search .list-alt-bg { background-color:#F7FDFD; }
.product-search .large-product-pane { padding: 6px 0 5px 0; margin:0; width: 100%; text-align:left; }
.product-search .large-product-pane .image { float:left; width:105px; text-align:center; margin:0; padding:3px 0 5px 0; }
.product-search .large-product-pane .content { float:left; width:450px; margin:0; padding: 3px 0 15px 10px; }
.product-search .large-product-pane .content h1 { margin:0; padding:0; font-size:120%; color:#000; }
.product-search .large-product-pane .content .content-width { float:left; width:360px }
.product-search .large-product-pane .content .product { margin:0; }
.product-search .large-product-pane .content .author { font-size:90%; margin: 0; padding:0;}
.product-search .large-product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; padding:3px 0 0 5px; }
.product-search .large-product-pane .content .price { font-size: 100%; font-weight: bold; margin: 0 0 5px 0; padding:0;}
.product-search .large-product-pane .content .description { color:#666666; margin: 5px 0 2px 0; padding:0;}
.product-search .large-product-pane .content .format { float:left; font-size:70%; color:#666666; margin:0; padding:0 5px 0 0;  border-right:solid 1px #666666; }
.product-search .large-product-pane .content .rating { clear:both; font-size:70%; color:#666666; margin:0; padding:0; }
.product-search .large-product-pane .content .availability { float:left; font-size:70%; color:#666666; margin:0; padding:0 0 0 5px; }
.product-search .large-product-pane .content .discount { text-align:center; }
.product-search .large-product-pane .content .add { margin: 0 5px 0 0; padding:0; }
.product-search .large-product-pane .content .addwish { margin:0; padding:0; }
.product-search .large-product-pane .content ul { list-style: none; margin: 10px 0 5px 0; padding: 0; }
.product-search .large-product-pane .content ul li { margin: 0 0 3px 0; padding: 2px 0 0 0; }
.product-search .large-product-pane .content ul li a { display: block; padding-left: 10px; font-weight: bold; }

/* Charts */
.product-search .chart-product-pane { padding: 6px 0 5px 0; margin:0; width: 100%; text-align:left; }
.product-search .chart-product-pane .index { float:left; width:25px; font-size:120%; font-weight:bold; text-align:center; margin:0; padding:0 0 0 4px; vertical-align:text-top; }
.product-search .chart-product-pane .image { float:left; width:105px; text-align:center; margin:0; padding:0 0 5px 0; }
.product-search .chart-product-pane .content { float:left; width:255px; margin:0; padding: 3px 0 15px 10px; }
.product-search .chart-product-pane .content h1 { margin:0; padding:0; font-size:120%; color:#000; }
.product-search .chart-product-pane .content .content-width { float:left; width:175px }
.product-search .chart-product-pane .content .product { margin:0; }
.product-search .chart-product-pane .content .author { font-size:90%; margin: 0; padding:0;}
.product-search .chart-product-pane .content .rrp { color:#666666; font-size:70%; margin:0 0 3px 0; padding:3px 0 0 5px; }
.product-search .chart-product-pane .content .price { font-size: 100%; font-weight: bold; margin: 0 0 5px 0; padding:0;}
.product-search .chart-product-pane .content .description { color:#666666; margin: 5px 0 5px 0; padding:0;}
.product-search .chart-product-pane .content .format { font-size:70%; color:#666666; margin:0; padding:0 5px 0 0;  border-right:solid 1px #666666; }
.product-search .chart-product-pane .content .rating { font-size:70%; color:#666666; margin:0; padding:0 0 5px 0; }
.product-search .chart-product-pane .content .availability { font-size:70%; color:#666666; margin:0; padding:0 0 5px 0; }
.product-search .chart-product-pane .content .discount { text-align:center; }
.product-search .chart-product-pane .content .add { margin: 0 5px 0 0; padding:0; }
.product-search .chart-product-pane .content .addwish { margin:0; padding:0; }

/* Search Categories, Cornered Divs - Navy */
.product-all-search-bot {font-size:75%; position:absolute; bottom:-14px; right:100px; padding:0; margin:0; background-color:#ffffff;}
.product-all-search-top {font-size:75%; position:absolute; top:-14px; right:100px; padding:0; margin:0; background-color:#ffffff;}
.nav-pane-navy .product-all-search .t {background: url(../images/corners/rounded/navy/dot.gif) 0 0 repeat-x; width:auto;}
.nav-pane-navy .product-all-search .b {background: url(../images/corners/rounded/navy/dot.gif) 0 100% repeat-x}
.nav-pane-navy .product-all-search .l {background: url(../images/corners/rounded/navy/dot.gif) 0 0 repeat-y}
.nav-pane-navy .product-all-search .r {background: url(../images/corners/rounded/navy/dot.gif) 100% 0 repeat-y}
.nav-pane-navy .product-all-search .bl {background: url(../images/corners/rounded/navy/bl.gif) 0 100% no-repeat}
.nav-pane-navy .product-all-search .br {background: url(../images/corners/rounded/navy/br.gif) 100% 100% no-repeat}
.nav-pane-navy .product-all-search .tl {background: url(../images/corners/rounded/navy/tl.gif) 0 0 no-repeat}
.nav-pane-navy .product-all-search .tr {background: url(../images/corners/rounded/navy/tr.gif) 100% 0 no-repeat; padding:5px 5px 5px 5px; margin:0;}
.nav-pane-lightnavy .product-all-search .t {background: url(../images/corners/rounded/lightnavy/dot.gif) 0 0 repeat-x; width:auto;}
.nav-pane-lightnavy .product-all-search .b {background: url(../images/corners/rounded/lightnavy/dot.gif) 0 100% repeat-x}
.nav-pane-lightnavy .product-all-search .l {background: url(../images/corners/rounded/lightnavy/dot.gif) 0 0 repeat-y}
.nav-pane-lightnavy .product-all-search .r {background: url(../images/corners/rounded/lightnavy/dot.gif) 100% 0 repeat-y}
.nav-pane-lightnavy .product-all-search .bl {background: url(../images/corners/rounded/lightnavy/bl.gif) 0 100% no-repeat}
.nav-pane-lightnavy .product-all-search .br {background: url(../images/corners/rounded/lightnavy/br.gif) 100% 100% no-repeat}
.nav-pane-lightnavy .product-all-search .tl {background: url(../images/corners/rounded/lightnavy/tl.gif) 0 0 no-repeat}
.nav-pane-lightnavy .product-all-search .tr {background: url(../images/corners/rounded/lightnavy/tr.gif) 100% 0 no-repeat; padding:5px 5px 5px 5px; margin:0;}

/* Footer */
#footer { position:relative; text-align:center; margin:10px 0 0 0; padding: 0; }
#footer ul { margin:0; padding:0; }
#footer li { margin:0; padding:0; list-style-type:none; } 
#footer a { color:#00298F; } 
#footer-nav { position:relative; font-size:95%; text-align:center; margin:0 auto 0 auto; padding: 4px 0 3px 0;}
#footer-nav ul {display:inline; } 
#footer-nav li {display:inline; list-style-type:none; padding: 0 }
#footer-nav a { font-size:90%; font-weight:bold; padding: 0 0.5em 0 0.5em; border-right: solid 1px #000000;color:#000000 }
#footer-nav a.last { border-right: none; }
#footer-sections { position:relative; font-size:85%; padding: 5px 0 5px 12px; margin:5px 0 0 0; background-color:#F7F6FB; border: solid 1px #DDDEE2; }
#footer-sections .wrapper { float:left; width:138px; text-align:left; margin: 0 2px 0 2px; padding: 5px 0 5px 0;}
#footer-sections .section1 { width:165px;}
#footer-sections .section2 { width:175px;}
#footer-sections .section3 { width:130px;}
#footer-sections .section4 { width:130px;}
#footer-sections .section5 { width:120px;}
#footer-sections a { text-decoration:none; }
#footer-sections a:hover { text-decoration:underline; }
#footer-sections h3 { margin:0; padding:0; }
#footer-sections ul { margin:0; padding:0; }
#footer-sections li { list-style-type:none; color:#00298F; background-image: url(../images/bullet.gif); background-position:left center; background-repeat:no-repeat; margin:0 7px 0 2px; padding: 0 0 0 9px; }
#footer-search { position:relative; text-align:center; margin:0 auto; padding: 4px 0 4px 0; background-color:#44BDDC; background-image: url(../images/corners/footer_corner.gif); background-position:right top; background-repeat:no-repeat; }
#footer-search label { font-weight:bold; width:100px; display:inline; float:none; color:#FFFFFF; text-align:right; }
#footer-search fieldset { margin:0; padding: 0;}
#footer-search input { font-size:100%; height:18px; }
#footer-search select { font-size:100%; }
#footer-search ul { display:inline; margin:0; } 
#footer-search li { display:inline; list-style-type:none; margin:0; padding: 0; }
#footer-search .gobutton {margin:0 5px -4px 0; border:none}
#footer-search .accessibility { position:absolute; right:15px; top:5px; }
 
/* Copyright */
#copyright { position:relative; text-align:center; vertical-align:middle; font-size:85%; margin:0; padding: 5px 0 5px 0; }
#copyright a { text-decoration:none; }
#copyright a:hover { text-decoration:underline; }
#copyright .cards { margin:15px 0 0 0; padding: 0; }
#copyright .cardmsg { color:#676767; margin:0 0 5px 0; padding:0; }
#copyright .copyright { color:#676767; font-weight:bold; margin: 0; padding:0; }
#copyright .verisign { margin:0; padding:0; }
#copyright .security { margin:0; padding:0; }
