/* Memory Map core styles - expansys.com */

html {margin:0;padding:0}
body {margin:0 auto;padding:0;font:80% Verdana;background:Url(../images/contour-bg.png) top left #000;color:#fff;width:1000px;position:relative;top:0;left:0}

a, a:link, a:visited {color:#006790;text-decoration:none}
a:hover {color:#eeb211;text-decoration:underline}

img {border:none}

#header {height:170px;background:#000}
#header h1 {width:300px;height:78px;margin:0 0px 0 8px;padding:8px 0px 4px}
#header h1 a {position:relative;top:12px;display:block;width:300px;height:71px;background:Url('../images/logo.png') no-repeat top left;text-indent:-9999px;outline:0}


#regionSelectForm {display:none;position:absolute;top:8px;left:592px;font-size:90%;width:400px}
#regionSelectForm input {margin-left:3px}
#regionSelectForm a, #regionSelectForm a:hover {font-weight:bold;color:#fff;padding-right:4px}

#telephoneNumber {position:absolute;top:20px;right:16px}
#topBanner {position:absolute;top:80px;right:16px}

#regionSelector {position:absolute;top:120px;left:10px;width:150px}
#regionSelector #select_country {width:130px;margin-top:5px}

#nav {position:absolute;top:140px;left:188px;list-style-type:none;margin:0;padding:0}
#nav li {display:block;float:left;background:Url(../images/tab-background.png) #006790;margin:0 3px 0px 2px;padding:0}
#nav li a {display:block;width:130px;height:30px;text-align:center;color:#fff;text-decoration:none;font:normal 1.0em Verdana;letter-spacing:-1px;line-height:32px}
#nav li:hover {color:#fff;background:Url(../images/tab-background-active.png) #006790}
#nav li:hover a {color:#fff}

#wrap {background:Url('/j/memorymap/images/body-bg.png') repeat-y top center #d6d4d4;color:#000;border:1px solid #000}

#breadcrumbs {width:980px;position:absolute;top:171px;left:1px;background:#fff;color:#000;padding:5px 9px 4px;border-bottom:1px solid #888;font:0.8em Verdana}

#leftnav {width:180px;position:absolute;top:195px;left:2px}

#search {text-align:center;background:Url(/j/memorymap/images/backgrounds/search.png);padding:4px 8px 0px;margin:4px 0 4px 4px;height:28px}
#search .text {border:1px solid #888;font:90% Verdana;width:110px;padding:2px 2px}
#search .button {font:bold 90% Verdana;margin-top:2px;vertical-align:-50%}

#leftnav #newsletter {text-align:center;background:Url(/j/memorymap/images/backgrounds/newsletter.png) no-repeat;height:44px;padding:30px 8px 8px;margin:4px 0 4px 4px}
#leftnav #newsletter label {text-align:center;display:block;font:normal 90% Verdana}
#leftnav #newsletter .text {border:1px solid #888;font:100% Verdana;width:150px;padding:3px 2px;margin-bottom:2px}
#leftnav #newsletter .button {font:bold 90% Verdana;margin-top:2px}



#catnav {background:Url(/j/memorymap/images/backgrounds/lhs-box-top.png) top left no-repeat;margin:4px 0 4px 4px}
#catnav div {background:Url(/j/memorymap/images/backgrounds/lhs-box-bottom.png) bottom left no-repeat;padding:9px 1px}
#catnav ul {list-style:none;margin:0;padding:0}

#catnav a {display:block;padding:4px 8px;width:158px}
#catnav a:hover {background:#eeb211;font-weight:bold;color:#fff;text-decoration:none}
#catnav a.sub {background:#eee;padding:4px 15px;font-size:0.9em;width:144px}
#catnav a.third {background:#eee;padding:4px 24px;font-size:0.88em;width:126px}
#catnav a:hover.sub, #catnav a:hover.third {background:#eeb211}
#catnav a.current {font-weight:bold;text-decoration:none;background:#00668f;color:#fff}
#catnav h3 {font:bold 105% Verdana;margin:0;padding:0 3px 6px 5px;border-bottom:1px solid #ccc}



#acc {background:Url(/j/memorymap/images/backgrounds/lhs-box-top.png) top left no-repeat;margin:4px 0 4px 4px}
#acc div {background:Url(/j/memorymap/images/backgrounds/lhs-box-bottom.png) bottom left no-repeat;padding:9px 1px}
#acc div div {background:0;padding:0}
#acc a {display:block;padding:4px 8px;width:158px}
#acc a:hover, #acc a:hover.current {background:#eeb211;font-weight:bold;color:#fff;text-decoration:none}
#acc a.current {font-weight:bold;text-decoration:none;background:#00668f;color:#fff}

#shopHelp {background:Url(/j/memorymap/images/backgrounds/lhs-box-top.png) top left no-repeat;margin:4px 0 4px 4px}
#shopHelp div {background:Url(/j/memorymap/images/backgrounds/lhs-box-bottom.png) bottom left no-repeat;padding:9px 1px}
#shopHelp div div {background:0;padding:0}
#shopHelp h3, #acc h3 {font:bold 105% Verdana;margin:0;padding:0 8px 6px;border-bottom:1px solid #ccc}
#shopHelp a {display:block;padding:4px 8px;width:158px}
#shopHelp a:hover {background:#eeb211;font-weight:bold;color:#fff;text-decoration:none}


#poweredby {margin:12px auto 0;text-align:center}
#poweredby a {height:38px}
#poweredby a:hover {background:none}

#leftnav  * {zoom:1} /* fix for IE6/7*/

#rightnav {width:180px;position:absolute;top:195px;right:2px}

#microbasket, #microbasketempty {background:Url(/j/memorymap/images/backgrounds/basket-top.png) top no-repeat transparent;margin:4px 4px 4px 0;text-align:center;color:#fff;font-size:0.9em}
#microbasket div, #microbasketempty div {background:Url(/j/memorymap/images/backgrounds/basket-bottom.png) bottom no-repeat transparent;padding:32px 8px 12px}
#microbasket strong {display:block}
#microbasket a, #microbasket a:hover {color:#fff;font-weight:bold}


#rightads {margin:8px 4px 8px 0;text-align:center}
#rightads a img {border:none}
#rightads img {margin:2px auto}


#content {padding:30px 200px 10px 200px;min-height:850px}

/*IE6*/
* html #content {height:750px}

#content h1 {font:normal 1.6em Verdana;letter-spacing:-1px;margin:4px 0 0px}

.catbox {background:#fff;clear:right;margin-bottom:8px;padding-top:8px;border:1px solid #ccc;width:597px}
.catbox h2 {margin:0;padding:4px 8px;font:normal 1.5em Verdana;letter-spacing:-1px}
.catbox h3 {margin:0;padding:2px 0;font:normal 1.05em Verdana}
.catbox h3 a {text-decoration:none;color:#006790;font-size:85%;line-height:1.2}
.catbox p{margin:2px 0}
.catbox p.button {margin-top:8px}
.catbox p.price {text-align:center;padding:8px 0;font:normal 1.3em Verdana;letter-spacing:-1px}
.catbox ul {float:left;list-style-type:none;margin:0 3px;padding:8px 0 0px;width:32%;height:218px;overflow:hidden}
.catbox ul li {text-align:center;margin:0;padding:0}
.catbox ul li.title h3 {margin:0;line-height:1.0}
.catbox ul li.ver {font-size:90%;margin-top:4px}
.catbox ul li.price {font-size:90%}
.catbox ul li.title a {text-decoration:none;font-weight:normal}
.catbox ul li.button {margin-top:6px}
.catbox ul li.img {width:72px;height:75px;background:Url('/j/memorymap/images/backgrounds/product-image-small.png');margin:0 auto;padding:5px 5px}
.catboxend {clear:both}

.catboxwide {clear:left;margin:20px 8px 8px;width:582px;height:222px;background:Url('/j/memorymap/images/backgrounds/catboxwide.png') no-repeat 0 0}
.catboxwide ul{float:left;display:block;width:175px;height:190px;list-style-type:none;position:relative;top:0;margin:3px 8px;padding:0}
.catboxwide ul li {text-align:center;margin:0;padding:0}
.catboxwide .heading {width:570px;margin:0 0px 8px;padding:4px 8px 5px;font-weight:normal;letter-spacing:-1px;font-size:1.2em}
.catboxwide .heading a {float:right;margin-top:-1.2em;padding-right:2px;font-size:0.9em}
.catboxwide ul li.title h3 {margin:4px 0;line-height:1.2;font-weight:normal;text-decoration:none;font-size:85%}
.catboxwide ul li.button {margin-top:6px}
.catboxwide ul li.img {width:72px;height:75px;background:Url('/j/memorymap/images/backgrounds/product-image-small.png');margin:0 auto;padding:5px 5px}

.listingControl{height:50px;background:#fff;border:2px solid #eee;color:#444;font-size:.9em;font-weight:700;margin:8px 0}
.listingControl div{height:38px;padding:4px 10px 8px}
.listingControl div.view a{display:block;width:22px;height:22px;float:left;overflow:hidden;text-indent:-9999px;margin:0 4px 0 0}
.listingControl div.view a.grid{background:Url(../images/listing/grid.gif)}
.listingControl div.view a.list{background:Url(../images/listing/list.gif)}
.listingControl div.view a.grid.current{background:Url(../images/listing/grid-active.gif)}
.listingControl div.view a.list.current{background:Url(../images/listing/list-active.gif)}
.listingControl div.view{float:left}
.listingControl div.sortby{width:130px;float:left}
.listingControl div.pages{width:200px;float:right;text-align:right}
.listingControl div.pages a{font-weight:400;color:#444}

#product {padding-top:10px}
#product #image {padding:8px;background:Url('/j/memorymap/images/backgrounds/product-image.png') no-repeat;height:180px;width:162px;float:left;margin:0 20px 8px 0;text-align:center}
#product #image a {display:block;margin-top:8px}

#product h1 {margin:0;font:normal 1.6em Verdana;letter-spacing:-1px;line-height:1.1}
#product h2 {margin:-4px 0 0;font:normal 1.4em Verdana;letter-spacing:-1px;color:#444}
#product ul {list-style-type:none;margin:0;padding:0}
#product #sku_info {display:block;height:36px;margin:5px 0px 0 190px;border-bottom:1px solid #aaa}
#product #sku_info li {display:block;width:400px;float:left;color:#444;font-size:90%;margin:0;padding:0}

#product #price {font-size:125%;margin:10px 0 0 190px}
#product #stock {font-size:95%;margin:2px 0 10px 200px}
#product #a2b {margin:0 0 0 200px}

#product #description {padding:8px 24px 4px 24px}
#product #technical {padding:32px 24px 4px 24px}

/*IE6*/
* html #product * {zoom:1}
* html #product #sku_info {margin:5px 0px 0 0}
* html #product #sku_info li {width:370px}
* html #product #price {font-size:125%;margin:10px 0 0 0}
* html #product #stock {font-size:95%;margin:2px 0 10px 0}
* html #product #a2b {margin:0;padding:0}
* html #product #QtyForm {margin:0;padding:0}

/* Edit basket */

#editbasket {width:100%;border-collapse:collapse;margin:16px 0}
#editbasket th {color:#fff;text-align:left;padding:8px 16px;background:#00668f url(/j/memorymap/images/backgrounds/header_bg.png) no-repeat 0 0}
#editbasket #eb_details {text-align:center;background-position:0 -32px}
#editbasket #eb_rm {background-position:100% -64px}


#editbasket td.details a {text-decoration:none;font:normal 0.9em Verdana}
#editbasket td.details h2 {margin:0;font-size:150%;line-height:100%}
#editbasket td.details h3 {font:normal 1.1em Verdana;font-size:100%;margin:0;color:#666}
#editbasket td.details a img{float:left;border:1px solid #aaa;margin:0 8px 0 0;padding:2px;background:#fff}
#editbasket td.qty {text-align:center}
#editbasket td.qty .field{border:1px solid #aaa;font:normal .8em Verdana;text-align:center;vertical-align:30%;margin:0 2px;padding:1px}
#editbasket td.qty p{margin:0}
#editbasket td.qty .submit{font:normal .75em Verdana;background:transparent;border:none;padding:0}
#editbasket td.qty .submit:hover{color:#666}
#editbasket tr.even{background:#eee}
#editbasket tr.grand_total{background:#4f8aa2}
#editbasket tr.shipping td,#editbasket tr.vat td{color:#333;padding:4px 8px}
#editbasket tr.grand_total td{font:bold 1.2em Verdana;color:#fff;padding:4px 8px}

#eb_buttons {text-align:right;margin-top:16px}
#eb_buttons img {margin:0 4px}

h3.emptybasket{margin:16px 32px}
h3.emptybasket img{vertical-align:-55%;margin-left:20px}



/* Checkout */

.checkoutError {background:#a73000;padding:4px 8px;color:#fff;font:bold 1.2em Verdana}

#checkoutBasketForm table{position:relative;width:100%;border-collapse:collapse;margin:16px 0 6px}
#checkoutBasketForm table .header th {background:#00668f url(/j/memorymap/images/backgrounds/header_bg.png) no-repeat 0 0}
#checkoutBasketForm table .header #b_item {background-position:0 -32px}
#checkoutBasketForm table .header #b_total {background-position:100% -64px}
#checkoutBasketForm table th{color:#fff;padding:8px 16px}

#checkoutBasketForm table td.img a img{float:left;border:1px solid #444;margin:4px 8px 0 0}

#checkoutBasketForm table tr.header {background:Url('/j/memorymap/images/backgrounds/basket-header.png')}

#checkoutBasketForm table td.item h2{font:normal 1em Verdana;margin:0}
#checkoutBasketForm table td.item h2 a{color:#000;text-decoration:none}
#checkoutBasketForm table td.item h3{font:normal .9em Verdana;color:#444;margin:0}



#checkoutMainForm input,#checkoutMainForm select{font:normal .9em Verdana}
#checkoutMainForm table{width:100%}
#checkoutMainForm table td{padding:2px 4px}
#checkoutMainForm table td.amount{font:bold 1.1em Verdana}
#checkoutMainForm table tr.total td{font-size:1.1em;border-top:1px solid #888;padding:8px 0 4px}
#checkoutMainForm ul,#checkoutMainForm ol{list-style-type:none;margin:8px 0;padding:0}
#checkoutMainForm ol li{text-align:right;width:400px;padding:3px 8px}
#checkoutMainForm ol li input{margin-left:4px}
#checkoutMainForm #shipping{color:#fff;background:#4f8aa2;padding:2px 8px}
#checkoutMainForm #shipping table{margin:4px 0}
#checkoutMainForm #total{color:#fff;background:#4f8aa2;padding:2px 8px}
#checkoutMainForm #partship{font-size:.8em;margin:4px 8px 16px}
#checkoutMainForm #partship input{vertical-align:-35%}
#checkoutMainForm #payment{margin:0 0 16px}
#checkoutMainForm #contact_details h3{font:normal 1.1em Verdana;border-bottom:1px solid #ccc;margin:8px 8px 2px;padding:0 0 4px}

#checkoutMainForm #shipping h2,#checkoutMainForm #total h2{font:bold 120% Verdana;letter-spacing:-1px;margin:0}
#checkoutMainForm #payment h2,#checkoutMainForm #contact_details h2{background:#4f8aa2;color:#fff;font:bold 120% Verdana;letter-spacing:-1px;margin:0;padding:4px 8px}
#checkoutMainForm #newsletter {vertical-align:top;margin-left:10px}


/*Order Submit*/
#order_overview th {padding:3px 6px}
#order_overview td {padding:1px 6px}
/*Footer*/
#footer {text-align:center;margin:0;padding:0;background:#000}
#footer p {margin:0;padding:6px 0 20px}
#footer a {color:#fff;padding:0 4px}


/* Scrolling Banner */

.scrollBanner {margin:0;width:100%;overflow:hidden;white-space:nowrap;position:relative;top:0;left:0}
.scrollBanner #slider {position:absolute;top:0;left:0;width:100%}
.scrollBanner .banner {font-size:1px;cursor:pointer;position:absolute;top:0;width:100%;text-align:center;overflow:hidden;white-space:nowrap;float:left;margin:0;padding:0}
.scrollBanner .banner .inner {width:100%;position:relative;top:0;left:0}
.scrollBanner .banner .left {position:absolute;top:0;left:0}
.scrollBanner .banner .right {position:absolute;top:0;right:0}

.scrollBanner a.prevLink, .scrollBanner a.nextLink {opacity:0.2}
.scrollBanner a.prevLink:hover, .scrollBanner a.nextLink:hover {opacity:1}
.scrollBanner a.prevLink {background:Url(/j/memorymap/images/scrollingbanner/nav/nav-left.png);width:24px;height:50px;position:absolute;top:25px;left:2px;text-indent:-9999px}
.scrollBanner a.nextLink {background:Url(/j/memorymap/images/scrollingbanner/nav/nav-right.png);width:24px;height:50px;position:absolute;top:25px;right:2px;text-indent:-9999px}
.scrollBanner a.prevLink:active, .scrollBanner a.nextLink:active, .scrollBanner a.prevLink:focus, .scrollBanner a.nextLink:focus {outline:none}

.scrollBannerNav {margin:0 0px 0px;padding:0;position:relative;left:-16px;top:-16px}
.scrollBannerNav a, .scrollBannerNav a:link, .scrollBannerNav a:visited {font:normal 0.85em Verdana;text-decoration:none;color:#888;display:block;float:right;text-align:center;width:32px;height:32px;text-indent:2px;background:Url(/j/memorymap/images/scrollingbanner/nav/nav-bg.png);line-height:32px;margin-right:2px}
.scrollBannerNav a.current {color:#eee;background:Url(/j/memorymap/images/scrollingbanner/nav/nav-bg-current.png)}
.scrollBannerNav a:hover, .scrollBannerNav a:active {color:#fff;background:Url(/j/memorymap/images/scrollingbanner/nav/nav-bg-hover.png);outline:none}
.scrollBannerNav a:focus {outline:none}

ul#productTabs {border-bottom:1px solid #ccc;height:26px;margin:10px 4px 16px 10px;padding:4px 4px;list-style-type:none;clear:both}
#productTabs li {display:block;float:left;margin:0 10px 0 1px;background:Url('/j/memorymap/images/product/tab-inactive-left.png') top left}
#productTabs li.active {font-weight:bold;background:Url('/j/memorymap/images/product/tab-active-left.png') top left}
#productTabs li a {display:block;height:19px;padding:5px 8px 2px 0px;background:Url('/j/memorymap/images/product/tab-inactive-right.png') no-repeat top right;position:relative;left:8px}
#productTabs li.active a {color:#fff;height:20px;background:Url('/j/memorymap/images/product/tab-active-right.png') no-repeat top right}
#productTabs li:hover {background:Url('/j/memorymap/images/product/tab-hover-left.png') top left}
#productTabs li:hover a {color:#fff;text-decoration:none;background:Url('/j/memorymap/images/product/tab-hover-right.png') no-repeat top right}

/*IE6*/
* html #productTabs li {zoom:1;width:1%}
* html #productTabs li a {white-space:nowrap}


.miniature {margin-bottom:8px;width:597px;height:150px}
.miniature ul {float:left;list-style-type:none;margin:0;padding:8px 0 0px;width:25%;height:120px}
.miniature ul li {text-align:center;margin:0;padding:0;font-size:10px}
.miniature ul li.img, .miniature ul li.img1 {text-align:left;background:Url('/j/memorymap/images/backgrounds/miniature.png') no-repeat;width:120px;height:120px;margin:0 auto;padding:5px 5px}
.miniature ul li.img img {padding:9px}
.miniature ul li.img1 img {padding:5px 0 0 10px}

/* where-to-buy and support buttons */
.supportbutton {float:left;margin:0 8px 8px;width:80px;height:80px}
.supportlist {margin:5px 0 0 120px}
.flag {vertical-align:middle}

/*tracking page*/
#tracking  h3 {padding:2px 0 4px;font-weight:normal;font-size:138.5%;border-bottom:3px solid #cee0e8}
#tracking td small {font-size:85%;display:block}
#tracking td a.product {color:#000}

/*delivery page*/
#delivery {margin:0 10px;color:#333}
#delivery h2 {margin:6px 0 8px;padding:0 0 4px 6px;font-size:182%;font-weight:normal;color:#333;border-bottom:3px solid #eee;text-align:left}
#delivery table {width:100%;border-collapse:collapse;margin:16px 0;border:1px solid #eee;border-top:0}
#delivery th {padding:9px 5px;font-size:95%;color:#000;background:#d8d8d8 url(../images/backgrounds/grey.png) repeat-x 0 -124px}
#delivery th.destination {text-align:left}
#delivery td {padding:4px 5px;font-size:85%;background:#f9f9f9;border-top:1px solid #e5e5e5}
#delivery td.price {text-align:right}
#delivery td.arrival {text-align:center}
#delivery h4 {font-size:123.1%}