/*
---------------------------
Author: P Byford - Nov 2010
Body font-size must be 100%
---------------------------
6px 	0.375em 	37.5%
7px 	0.438em 	43.8%
8px 	0.5em 		50%
9px 	0.563em 	56.3%
10px 	0.625em 	62.5%
11px 	0.688em 	68.8%
12px 	0.75em 		75%
13px 	0.813em 	81.3%
14px 	0.875em 	87.5%
15px 	0.938em 	93.8%
16px 	1em 		100%
17px 	1.063em 	106.3%
18px 	1.125em 	112.5%
19px 	1.188em 	118.8%
20px 	1.25em 		125%
21px 	1.313em 	131.3%
22px 	1.375em 	137.5%
23px 	1.438em 	143.8%
24px 	1.5em 		150%
25px	1.563em		156.3%
26px	1.625em		162.5%
27px	1.688em		168.8%
28px	1.75em		175%
29px	1.813em		181.3%
30px	1.875em		187.5%
---------------------------
*/

/* global styles */
body {position:relative; font-family:arial,helvetica,verdana,sans-serif; font-size:100%; color:#7b7b7b; margin:0; background:#ebebeb url('../images/pagebg.gif') 50% 0 repeat-y}
input, select {font-family:arial,helvetica,verdana,sans-serif}
form {margin:0; padding:0}
img {border:0}
div.clearFloats {height:0px; overflow:hidden; clear:both}
a.hiddenAccessibility {position:absolute; top:-100px}
div.languageSelectHR {position:absolute; top:115px; left:16px; overflow:visible; z-index:11100; overflow:hidden; width:944px; height:1px; background:#dfdfdf}

/* main container */
#mainContainer {position:relative; overflow:hidden; width:976px; margin:0 auto}

/* header container */
#headerContainer {position:relative; overflow:visible; width:976px; height:184px; margin:0; padding:0; z-index:1010}

/* header container: toshiba logo */
#toshibaLogo {position:absolute; top:25px; left:16px; overflow:hidden}

/* header container: site identifier IMPORTANT: DIR MUST BE SET TO LTR IN ALL CASES TO SOLVE BUG IN IE */
#siteIdentifier {direction:ltr; position:absolute; top:76px; left:16px; overflow:hidden; width:500px}
#siteIdentifier .header {float:left; clear:none; padding:0 6px 0 0}
#siteIdentifier .country {float:left; clear:none; padding:0 6px 0 0}
#siteIdentifier .flag {float:left; clear:none; padding:4px 6px 0 0}

/* header container: page header */
#pageHeader {position:absolute; top:94px; left:16px; width:500px; overflow:hidden; font-size:68%; font-weight:bold; color:#afb0b4; margin:0; padding:0; text-transform:uppercase}

/* header container: tagline */
#headerContainer #tagline {position:absolute; top:12px; right:auto; left:0; overflow:hidden; width:960px; height:auto; text-align:right; color:#000000; font-size:76%; font-weight:bold}

/* header container: links */
#headerLinks {position:absolute; top:39px; right:16px; overflow:hidden; width:800px; text-align:right}

/* header container: shopping links */
#shoppingLinks {position:relative; overflow:hidden; float:right; font-size:76%; font-weight:bold; text-align:right; margin:5px 0 0 0; padding:5px 0 5px 0; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf}
#shoppingLinks a {display:inline-block; padding:0 8px 0 19px; color:#dfdfdf; font-weight:bold; text-decoration:none}
#shoppingLinks a:hover {color:#6d6f72}
#shoppingLinks .shoppingCart {background:url('../images/shopping_cart_off.gif') 0 0 no-repeat}
#shoppingLinks .shoppingCart:hover {background-image:url('../images/shopping_cart_on.gif')}
#shoppingLinks .myComparisons {background:url('../images/shopping_comp_grey.gif') 0 0 no-repeat; color:#6d6f72}
#shoppingLinks .myComparisons:hover {background-image:url('../images/shopping_comp_on.gif'); color:#e11b22} 

/* header container: windows endorsement */
#windowsEndorsement {position:relative; overflow:hidden; float:right; padding:0 0 0 18px}

/* header container: buttons */
#headerButtons {position:absolute; top:87px; right:16px; overflow:hidden; width:944px; text-align:right}
#headerButtons a {display:inline-block; margin-left:4px}
#headerButtons img {display:block; float:right; vertical-align:middle; margin:9px 0 9px 9px}
#headerButtons a img {margin:0; display:inline; float:none}
#headerButtons .blackButton {float:right; clear:none; margin:5px 0 5px 8px; background:url('../images/button_black_bg.gif') no-repeat 0 0}
#headerButtons .blackButton a {
 height:18px;
 display:inline-block;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 7px 0 14px;
 background:url('../images/button_black_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
#headerButtons .blackButton a:hover {text-decoration:none}
#facebookLike {border:none; overflow:hidden; width:95px; height:21px; float:right; clear:none; margin:4px 0 0 20px}

/* nav container */
#navContainer {position:absolute; top:120px; left:16px; overflow:visible; z-index:11100; width:942px; height:auto; background:url('../images/navbg.gif') 0 0 repeat-x; border:1px solid #dfdfdf}
#navContainer .navItem {position:relative; overflow:visible; width:auto; height:auto; float:left; text-align:center; font-size:76%; font-weight:bold; border-right:1px solid #dfdfdf}
#navContainer .navItem a {overflow:hidden; display:block; color:#434343; padding:9px 14px 9px 14px; text-decoration:none; font-weight:bold !important}
#navContainer .navItem a:hover {color:#ffffff; background:url('../images/navbg_over.gif') 0 0 repeat-x}
#navContainer .navSearch {position:relative; overflow:hidden; float:right; width:255px; padding:5px 0 0 0}
#navContainer .navSearch div {position:relative; overflow:hidden; float:left}
#navContainer .navSearch .textField {position:relative; overflow:hidden; display:block; float:left; width:205px; font-size:76%; color:#434343; margin:0 9px 0 0; padding:2px 0 4px 10px; border:1px solid #e4e4e4; background:#ffffff}
#navContainer .navSearch .goButton {position:relative; overflow:hidden; display:block; float:left; top:2px; width:auto; font-size:76%; margin:0; padding:0; background:transparent}

/* nav drop-down menu */
div.three_cols {width:750px; overflow:hidden}
div.two_cols {width:500px; overflow:hidden}
div.one_cols {width:250px; overflow:hidden}
#navContainer div.navMenuContainer {display:none}
#navContainer div.expanded div.navMenuContainer {display:block}
#navContainer div.expanded div.navMenuContainer {position:absolute; top:34px; left:0px; padding:0 1px 0 0}
#navContainer div.expanded div.navMenuContainer {background:#FFFFFF url('../images/dot_grey.png') 100% 0 repeat-y}
#navContainer div.expanded div.navMenuContainer div.gradient {border-left:1px solid #DDDDDD; padding:10px 0px}
#navContainer div.expanded div.navMenuContainer div.gradient {
 background:#e6e6e6 url('images/bg_navmenu_main.png') 0 0 repeat-x; /* for non-css3 browsers */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6'); /* for IE */
 zoom:1; /* for IE */
 background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e6e6e6)); /* for webkit browsers */
 background:-moz-linear-gradient(top,#ffffff,#e6e6e6); /* for firefox 3.6+ */}

#navContainer div.expanded div.navMenuContainer div.col_dividers {background:transparent url('../images/bg_nav_menu_cols.png') 0 0 repeat; _height:1px}
#navContainer div.expanded div.navMenuContainer a {margin:0px; text-align:left; display:block}
#navContainer div.expanded div.navMenuContainer a:hover {color:#434343; background:#DDDDDD none 0 0 repeat}
#navContainer div.expanded div.navMenuContainer ul {padding:0px; margin:0px; list-style-type:none}
#navContainer div.expanded div.navMenuContainer ul {float:left; width:249px; clear:none; background-image:none}
#navContainer div.expanded div.navMenuContainer ul ul{float:none}
#navContainer div.expanded div.navMenuContainer ul li {padding:0px; margin:0px; _display:inline-block; background:none}
#navContainer div.expanded div.navMenuContainer ul a {padding:5px 5px 5px 10px; font-weight:bold}
#navContainer div.expanded div.navMenuContainer ul ul a {padding:5px 5px 5px 20px; font-weight:normal !important}
#navContainer div.expanded a {color:#FFFFFF; background:url('../images/navbg_over.gif') 0 0 repeat-x}
#navContainer div.expanded div.navMenuContainer a {color:#434343; background:none 0 0 repeat}

/* sub nav container */
#subNavContainer {position:absolute; top:150px; left:16px; overflow:hidden; width:944px; height:24px; padding:5px 0 0 0}
#subNavContainer span {float:left; clear:none; font-size:76%; font-weight:bold; font-style:normal; color:#6d6f72; margin:2px 5px 0 0}
#subNavContainer a {
 float:left;
 clear:none; 
 font-size:76%;
 font-weight:normal;
 color:#6d6f72;
 text-decoration:none;
 padding:0 0 0 7px;
 margin:2px 25px 0 0;
 background:url('../images/bullet_arrow_red_next.gif') 0 3px no-repeat}
#subNavContainer a:hover {color:#e11b22}
#subNavContainer select {float:left; clear:none; font-size:76%; color:#434343; margin:0 9px 0 0; padding:0; border:1px solid #dfdfdf}
#subNavContainer .blackButton {float:left; clear:none; margin:1px 0 0 0; background:url('../images/button_black_bg.gif') no-repeat 0 0}
#subNavContainer .blackButton a {
 height:18px;
 display:inline-block;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 7px 0 14px;
 background:url('../images/button_black_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
#subNavContainer .blackButton a:hover {text-decoration:none; color:#ffffff}
#subNavContainer span.other_user {font-weight:normal; margin:2px 20px 0 0}
#subNavContainer span.other_user a {float:none; padding:0; margin:0; background:none; font-size:100%; text-decoration:underline}

/* sub sub nav container */
.subSubNavContainer {position:relative; overflow:hidden; width:944px; padding:5px 0 7px 16px}
.subSubNavContainer span {float:left; clear:none; font-size:76%; font-weight:bold; font-style:normal; color:#6d6f72; margin:2px 20px 0 0}
.subSubNavContainer a {
 float:left;
 clear:none; 
 font-size:76%;
 font-weight:normal;
 color:#6d6f72;
 text-decoration:none;
 padding:0 0 0 7px;
 margin:2px 25px 0 0;
 background:url('../images/bullet_arrow_red_next.gif') 0 3px no-repeat}
.subSubNavContainer a:hover {color:#e11b22}
.subSubNavContainer select {float:left; clear:none; font-size:76%; color:#434343; margin:0 9px 0 0; padding:0; border:1px solid #dfdfdf}
.subSubNavContainer .blackButton {float:left; clear:none; margin:1px 0 0 0; background:url('../images/button_black_bg.gif') no-repeat 0 0}
.subSubNavContainer .blackButton a {
 height:18px;
 display:inline-block;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 7px 0 14px;
 background:url('../images/button_black_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.subSubNavContainer .blackButton a:hover {text-decoration:none; color:#ffffff}

/* footer container */
#footerContainer {position:relative; overflow:hidden; width:944px; padding:16px}
#footerContainer .footer {position:relative; overflow:hidden; padding:19px 12px 13px 12px; background:transparent url('../images/footerbg.gif') 50% 0 no-repeat; border-bottom:1px solid #e4e4e4}
#footerContainer .footerText {position:relative; overflow:hidden; width:100%; font-size:62%; font-weight:bold; color:#6d6f72}
#footerContainer .footerText a {display:block; float:left; clear:none; color:#6d6f72; text-decoration:none; margin:0 7px 0 0}
#footerContainer .footerText a:visited {color:#6d6f72}
#footerContainer .footerText a:hover {color:#e11b22}
#footerContainer .footerText a:active {color:#e11b22}
#footerContainer .footerCopyright {float:right}
#footerContainer .addThis {position:relative; overflow:hidden; padding:14px 0 0 0}
#footerContainer .addThis img {display:inline}

/* footer site map */
#footerContainer .siteMap {position:relative; overflow:hidden; width:928px; margin:0; padding:16px 0 16px 16px}
#footerContainer .siteMapCol {float:left; clear:none; width:212px; padding:0 16px 0 0}
#footerContainer .siteMap a {display:block; font-size:56%; font-weight:bold; color:#6d6f72; text-decoration:none; margin:0 0 2px 0; padding:0}
#footerContainer .siteMap a:visited {color:#6d6f72}
#footerContainer .siteMap a:hover {color:#e11b22}
#footerContainer .siteMap a:active {color:#e11b22}

/* content container */
#contentContainer {position:relative; overflow:hidden; width:960px; margin:0; padding:0 0 0 16px}

/* promo container */
.promoContainer {position:relative; overflow:auto; width:960px; margin:0 0 31px 0; padding:0}

/* ie6 bug fix: container must be wider than sum of floated elements, extra 1% is hidden */
.floatContainer {position:relative; overflow:hidden; clear:both; width:101%; margin:0; padding:0}

/* multiple column layout */
.oneCol {float:left; clear:none; overflow:hidden; width:240px}
.oneAndHalfCol {float:left; clear:none; overflow:hidden; width:360px}
.twoCol {float:left; clear:none; overflow:hidden; width:480px}
.threeCol {float:left; clear:none; overflow:hidden; width:720px}
.fourCol {float:left; clear:none; overflow:hidden; width:960px}

/* shadow block various widths */
.shadowBlock224 {position:relative; overflow:hidden; width:224px; padding:0 0 16px 0; margin:0; background:transparent url('../images/block_shadow_224.gif') 0 100% no-repeat}
.shadowBlock344 {position:relative; overflow:hidden; width:344px; padding:0 0 16px 0; margin:0; background:transparent url('../images/block_shadow_344.gif') 0 100% no-repeat}
.shadowBlock464 {position:relative; overflow:hidden; width:464px; padding:0 0 16px 0; margin:0; background:transparent url('../images/block_shadow_464.gif') 0 100% no-repeat}
.shadowBlock704 {position:relative; overflow:hidden; width:704px; padding:0 0 16px 0; margin:0; background:transparent url('../images/block_shadow_704.gif') 0 100% no-repeat}

/* support block 224px wide */
.supportBlock224 {position:relative; overflow:hidden; width:204px; margin:0; padding:8px 10px 8px 10px; background:transparent url('../images/block_border_fade_224.gif') 0 0 no-repeat}
.supportBlock224 h2 {font-size:88%; font-weight:bold; color:#6d6f72; margin:0 0 6px 0; padding:0}
.supportBlock224 .supportIcon {float:right; margin:2px 0 0 0}

/* support link block 224px wide */
.supportLinkBlock {position:relative; overflow:hidden; width:224px; padding:4px 10px 4px 10px; margin:0; background:#EEEEEE}
.supportLinkBlock a {
 display:block;
 float:left;
 font-size:76%;
 font-weight:bold;
 color:#6d6f72;
 text-decoration:none;
 padding:0 0 0 7px;
 margin:2px 25px 0 0;
 background:url('../images/bullet_arrow_red_next.gif') 0 3px no-repeat}
.supportLinkBlock a:hover {color:#e11b22}

/* news block 224px wide */
.newsBlock224 {position:relative; overflow:hidden; width:204px; height:90px; margin:0; padding:8px 10px 8px 10px; background:transparent url('../images/block_border_fade_224.gif') 0 0 no-repeat}
.newsBlock224 h2 {font-size:88%; font-weight:bold; color:#6d6f72; margin:0 0 10px 0; padding:0}
.newsBlock224 .newsBlockSelector {float:right; clear:none; width:30px; padding:4px 0 0 0}
.newsBlock224 .newsBlockArrow {float:right; clear:none; width:5px; margin:0 0 0 7px}
.newsBlock224 #newsBlockScrollContainer {position:relative; overflow:hidden}
.newsBlock224 .newsBlockItem {position:relative; height:72px}
.newsBlock224 .date {font-size:76%; font-weight:bold; color:#e2242b; margin:0; padding:0}
.newsBlock224 .summary {font-size:68%; font-weight:normal; color:#434343; margin:0; padding:0}
.newsBlock224 a {display:block; color:#e11b22; text-decoration:underline}
.newsBlock224 a:hover {color:#e11b22}
.newsBlock224 .summary a {padding:0 0 0 8px; background:transparent url('../images/bullet_arrow_red_next.gif') 0 50% no-repeat}

/* favourites block 224px wide */
.favouritesBlock224 {position:relative; overflow:hidden; width:204px; height:88px; margin:0; padding:8px 10px 8px 10px; background:transparent url('../images/block_border_fade_224.gif') 0 0 no-repeat}
.favouritesBlock224 h2 {font-size:88%; font-weight:bold; color:#6d6f72; margin:0 0 6px 0; padding:0}
.favouritesBlock224 .favouritesIcon {position:absolute; top:10px; right:9px}
.favouritesBlock224 .favouritesList {font-size:76%; font-weight:normal; color:#434343; margin:0; padding:0 34px 0 0}
.favouritesBlock224 a {display:block; color:#434343; text-decoration:none; margin:0 0 1px 0}
.favouritesBlock224 a:hover {color:#e11b22}
.favouritesBlock224 .favouritesList a {padding:0 0 0 8px; background:transparent url('../images/bullet_arrow_red_next.gif') 0 0.2em no-repeat}

/* poll block 224px wide */
.pollBlock224 {position:relative; overflow:hidden; width:204px; margin:0; padding:8px 10px 8px 10px; background:transparent url('../images/block_border_fade_224.gif') 0 0 no-repeat}
.pollBlock224 h2 {font-size:88%; font-weight:bold; color:#6d6f72; margin:0 0 6px 0; padding:0}
.pollBlock224 .pollIcon {float:right; margin:2px 0 0 0}
.pollBlock224 p {font-size:76%; font-weight:normal; color:#6d6e72; margin:0; padding:0 34px 7px 0}
.pollBlock224 label {display:inline-block; font-size:76%; font-weight:normal; color:#6d6e72; padding:0 16px 0 0; vertical-align:middle}
.pollBlock224 .radioButton {display:inline-block; color:#333333; margin:0; vertical-align:middle}
.pollBlock224 .linkItem {font-size:76%; font-weight:normal; color:#6d6e72; padding:8px 0 0 0}
.pollBlock224 a {color:#e11b22; text-decoration:underline}
.pollBlock224 a:hover {color:#e11b22}

/* series intro */
.seriesIntro {position:relative; overflow:hidden; clear:both; width:101%; margin:0; padding:0 0 30px 0}
.seriesIntroText {float:left; clear:none; overflow:hidden; width:214px; margin:0; padding:0 0 0 10px}
.seriesIntroText h2 {
 width:180px;
 font-size:150%;
 line-height:1em;
 font-weight:bold;
 color:#6d6f72;
 margin:0 0 6px 0;
 padding:0 0 0 20px;
 background:transparent url('../images/bullet_chevron_large.gif') no-repeat 0 0.15em}
.seriesIntroText h3 {font-size:118.8%; line-height:1em; font-weight:normal; color:#6d6f72; margin:0 0 18px 0; padding:0 0 0 20px}
.seriesIntroText p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0 10px 15px 20px}
.seriesIntroText .iconContainer {position:relative; overflow:hidden; clear:both; width:214px; margin:0; padding:0}
.seriesIntroText .iconContainer div {text-align:center; margin:0 0 15px 0}
.seriesIntroText .iconContainer img {display:inline}
.seriesIntroMedia {float:left; clear:none; overflow:hidden; width:720px; margin:0; padding:0}

/* product scroller */
.productScroller {position:relative; overflow:hidden; width:944px; margin:0 0 16px 0; padding:0}

/* family link box */
.familyLinkBox {position:relative; overflow:hidden; width:920px; margin:0 0 10px 0; padding:2px 11px 5px 11px; border:1px solid #cfcfcf}
.familyLinkBox a {font-size:76%; font-weight:bold; color:#727272; text-decoration:none; margin:0 11px 0 0}
.familyLinkBox a:hover {color:#e11b22}

/* additional info */
.additionalInfo {padding:3px 32px 16px 16px}
.additionalInfo a.showHide {display:inline-block; font-size:76%; font-weight:bold; color:#6e6f71; text-decoration:none; padding:0 0 0 12px; background:url('../images/bullet_chevron_small.gif') 0 4px no-repeat}
.additionalInfo a.showHide:hover {color:#e11b22}
.additionalInfo h2 {font-size:100%; font-weight:bold; color:#6e6f71; margin:0; padding:16px 0 0 9px}
.additionalInfo p {font-size:76%; font-weight:normal; color:#6e6f71; margin:0; padding:0 0 0 9px}

/* disclaimer text */
.disclaimerText {padding:3px 32px 16px 16px}
.disclaimerText a {font-weight:bold; color:#6e6f71; text-decoration:none}
.disclaimerText a:hover {color:#e11b22; text-decoration:none}
.disclaimerText p {font-size:76%; font-weight:normal; color:#6e6f71; margin:0; padding:0 0 0 9px}

/* tool box control */
#tool_box_control {position:relative; width:944px; margin:0 0 4px 0; height:18px; padding-top:6px}
#tool_box_control .tool_box_button {float:right; height:18px; font-size:68%; font-weight:bold; background:#E11B22 url('images/bg_tool-box-toggle.png') 0 0 no-repeat}
#tool_box_control .tool_box_button a {display:inline-block; height:17px; padding:1px 15px 0 8px; color:#FFFFFF; text-decoration:none; background:transparent url('images/bg_tool-box-toggle.png') 100% -36px no-repeat; cursor:pointer}
#tool_box_control .tool_box_button a.downArrow {background-position:100% -36px}
#tool_box_control .tool_box_button a.upArrow {background-position:100% -18px}

/* tool box */
.tool_box {overflow:hidden; position:relative; width:934px; margin:0; padding:0 8px 0 0; border-right:2px solid #d20019}
.tool_box a {float:right; clear:both; margin:0 0 2px 0; font-size:68%; font-weight:bold; color:#797979; text-decoration:none}
.tool_box a:hover {color:#e11b22}

/* product tab row */
.productTabRow {overflow:hidden; position:relative; width:926px; margin:0 0 30px 0; padding:2px 0 0 18px; background:transparent url("../images/tab_bg.gif") 0 100% repeat-x}
.productTabRow a {float:left; clear:none; margin:0 6px 0 0; padding:7px 9px 5px 9px; font-size:76%; font-weight:bold; color:#6e6f71; text-decoration:none}
.productTabRow a.on {padding:6px 8px 6px 8px; color:#e11b22; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; border-top:1px solid #d0d0d0; background:#ffffff}
.productTabRow a:hover {color:#e11b22}

/* product tab row other links */
.productTabRow .backButton {
 float:right;
 clear:none;
 margin:7px 9px 6px 0;
 padding:0 0 0 12px;
 font-size:76%;
 font-weight:bold;
 color:#6e6f71;
 text-decoration:none;
 background:url('../images/bullet_chevron_small.gif') 0 4px no-repeat}
.productTabRow .backButton:hover {color:#e11b22}

/* other back button links */
.backButton {
 float:right;
 clear:none;
 margin:7px 25px 6px 0;
 padding:0 0 0 12px;
 font-size:76%;
 font-weight:bold;
 color:#6e6f71;
 text-decoration:none;
 background:url('../images/bullet_chevron_small.gif') 0 4px no-repeat}
.backButton:hover {color:#e11b22}


/* product tab content */
.productTabContent {overflow:hidden; position:relative; width:944px; margin:0 0 10px 0}

/* product table narrow selection */
.productTabContent .instructions {overflow:hidden; position:relative; width:944px; font-size:62%; font-weight:normal; color:#434343; margin:0 0 6px 0}
.narrowSelection {overflow:hidden; position:relative; width:944px; padding:0 0 30px 0}
.narrowSelection .greyButton {float:left; clear:none; margin:0 5px 0 0; background:url('../images/button_grey_bg.gif') no-repeat 0 0}
.narrowSelection .greyButton a {
 height:16px;
 display:inline-block;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 7px 0 14px;
 background:url('../images/button_grey_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.narrowSelection .greyButton a:hover {text-decoration:none; color:#ffffff}

/* product table sort order */
.narrowSelection .sortButton {position:absolute; top:0px; right:0px}
.narrowSelection .sortSelect {position:absolute; top:0px; right:31px; font-size:76%; color:#434343; border:1px solid #cfcfcf}

/* product table */
.productTabContent .productTable {overflow:hidden; position:relative; width:944px; margin:0; border:0; border-collapse:collapse}
.productTabContent .productTable tr.light {background:#ffffff}
.productTabContent .productTable tr.shade {background:#ffffff}
.productTabContent .productTable th {
 overflow:hidden;
 padding:17px 6px 5px 6px;
 font-size:76%;
 font-weight:bold;
 text-align:left;
 vertical-align:top;
 color:#ffffff;
 border-bottom:0;
 border-left:1px solid #dfdfdf;
 background:#446978 url("../images/table_bg_446978.gif") 0 0 repeat-x}
.productTabContent .productTable td {
 overflow:hidden;
 width:auto;
 padding:14px 5px 14px 5px;
 font-size:76%;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 color:#434343;
 border-bottom:1px solid #dfdfdf;
 border-left:1px solid #dfdfdf}
.productTabContent .productTable td a {color:#434343; text-decoration:none; font-weight:bold}
.productTabContent .productTable td a:hover {color:#434343; text-decoration:underline}
.productTabContent .productTable .firstCol {width:auto; border-left:0}
.productTabContent .productTable th.firstCol {color:#6d6f72; background:#ebebeb url("../images/table_bg_ebebeb.gif") 0 0 repeat-x}
.productTabContent .productTable td.firstCol {font-weight:normal; width:115px; padding:14px 0 4px 0}
.productTabContent .productTable td.firstCol .productName {font-weight:bold; margin:0 0 6px 0; padding:0 5px 0 5px}
.productTabContent .productTable td.firstCol .productImg {text-align:center}
.productTabContent .productTable .firstCol img {margin:0 0 4px 0}
.productTabContent .productTable .firstCol checkBlocks {width:115px; padding:0 5px 0 5px}
.productTabContent .productTable input {float:left; clear:none; width:13px; height:13px; margin:0; padding:0}
.productTabContent .productTable label {float:left; clear:none; width:56px; margin:0 0 4px 0; padding:0 0 0 8px}
.productTabContent .productTable .mda {color:#434343; font-weight:bold}
.productTabContent .productTable .mda a {color:#434343; text-decoration:none}
.productTabContent .productTable .mda a:hover {color:#434343; text-decoration:underline}
.productTabContent .productTable .promoNew {
 display:block;
 clear:both;
 width:107px;
 font-size:94%;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
 text-transform:uppercase;
 white-space:nowrap;
 margin:0 0 3px 2px;
 padding:2px 0 2px 0;
 background:url('../images/button_products_table.gif') no-repeat 0 0;
 border:0px;
}
.productTabContent .productTable .promoNew a {font-weight:bold; color:#ffffff; text-decoration:none}
.productTabContent .productTable .promoNew a:hover {color:#ffffff}
.productTabContent .productTable .price {margin:0; padding:0; font-weight:bold; color:#d20019}
.productTabContent .productTable .blackButton {display:inline-block; float:none; clear:none; margin:0 0 6px 0; background:url('../images/button_black_bg.gif') no-repeat 0 0}
.productTabContent .productTable .blackButton a {
 height:17px;
 display:block;
 font-size:88%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:1px 10px 0 16px;
 background:url('../images/button_black_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.productTabContent .productTable .blackButton a:hover {text-decoration:none; color:#ffffff}

/* product table add to comparison */
.productTabContent .addToComparison {overflow:hidden; position:relative; width:944px; margin:0; padding:12px 0 0 0}
.productTabContent .addToComparison .greyButton {float:left; clear:none; margin:0 20px 0 0; background:url('../images/button_grey_bg.gif') no-repeat 0 0}
.productTabContent .addToComparison .greyButton a {
 height:16px;
 display:inline-block;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 7px 0 14px;
 background:url('../images/button_grey_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.productTabContent .addToComparison .greyButton a:hover {text-decoration:none; color:#ffffff}

/* family overview */
.familyOverview {position:relative; overflow:hidden; clear:both; width:101%; margin:0 0 50px 0; padding:23px 0 0 0}

/* family overview intro */
.familyOverviewIntro {float:left; clear:none; overflow:hidden; width:301px; margin:0; padding:0 0 0 23px}
.familyOverviewIntro h2 {
 width:191px;
 font-size:150%;
 line-height:1em;
 font-weight:bold;
 color:#6d6f72;
 margin:0 0 6px 0;
 padding:0 90px 0 20px;
 background:transparent url('../images/bullet_chevron_large.gif') no-repeat 0 0.15em}
.familyOverviewIntro h3 {font-size:118.8%; line-height:1em; font-weight:normal; color:#6d6f72; margin:0 0 18px 0; padding:0 90px 0 20px}
.familyOverviewIntro p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0 35px 20px 20px}
.familyOverviewIntro .buttonContainer {position:relative; overflow:hidden; clear:both; width:286px; margin:0; padding:0 0 0 20px}
.familyOverviewIntro .blackButton {float:left; clear:none; margin:0; background:url('../images/button_black_bg.gif') no-repeat 0 0}
.familyOverviewIntro .blackButton a {
 height:16px;
 display:inline-block;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 8px 0 13px;
 background:url('../images/button_black_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.familyOverviewIntro .blackButton a:hover {text-decoration:none; color:#ffffff}

/* family overview features */
.familyOverviewFeatures {float:left; clear:none; overflow:hidden; width:214px}
.familyOverviewFeatures .feature {position:relative; overflow:hidden; clear:both; width:214px; margin:0 0 16px 0}
.familyOverviewFeatures img {float:left; clear:both}
.familyOverviewFeatures h2 {float:right; clear:none; width:164px; font-size:76%; font-weight:bold; color:#6d6f72; margin:0; padding:0}
.familyOverviewFeatures p {float:right; clear:none; width:164px; font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0}

/* family overview image */
.familyOverviewImage {float:left; clear:none; overflow:hidden; width:406px; text-align:right}
.familyOverviewImage img {display:inline}

/* series overview standard layout */
.seriesOverviewRow.standardLayout {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:0; border-bottom:1px solid #cfcfcf}
.seriesOverviewRow.standardLayout .seriesOverviewText {float:left; clear:none; overflow:hidden; width:464px; margin:0; padding:28px 0 0 16px}
.seriesOverviewRow.standardLayout .seriesOverviewText h2 {
 font-size:119%;
 line-height:1em;
 font-weight:bold;
 color:#6d6f72;
 margin:0 0 16px 0;
 padding:0 0 0 18px;
 background:transparent url('images/bullet_chevron_medium.gif') no-repeat 0 0.15em}
.seriesOverviewRow.standardLayout .seriesOverviewText p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0 0 8px 18px}
.seriesOverviewRow.standardLayout .seriesOverviewMedia {float:right; clear:none; overflow:hidden; width:450px; margin:0; padding:0}
.seriesOverviewRow.standardLayout .seriesOverviewMedia img {display:block; float:right; clear:none; overflow:hidden}
 
/* series overview reverse layout */
.seriesOverviewRow.reverseLayout {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:0; border-bottom:1px solid #cfcfcf}
.seriesOverviewRow.reverseLayout .seriesOverviewText {float:right; clear:none; overflow:hidden; width:464px; margin:0; padding:28px 16px 0 0}
.seriesOverviewRow.reverseLayout .seriesOverviewText h2 {
 font-size:119%;
 line-height:1em;
 font-weight:bold;
 color:#6d6f72;
 margin:0 0 16px 0;
 padding:0 0 0 18px;
 background:transparent url('images/bullet_chevron_medium.gif') no-repeat 0 0.15em}
.seriesOverviewRow.reverseLayout .seriesOverviewText p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0 0 8px 18px}
.seriesOverviewRow.reverseLayout .seriesOverviewMedia {float:left; clear:none; overflow:hidden; width:450px; margin:0; padding:0}
.seriesOverviewRow.reverseLayout .seriesOverviewMedia img {display:block; float:left; clear:none; overflow:hidden}
 
/* series overview image only layout */
.seriesOverviewRow.imageOnlyLayout {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:0; border-bottom:1px solid #cfcfcf}
.seriesOverviewRow.imageOnlyLayout .seriesOverviewText {display:none}
.seriesOverviewRow.imageOnlyLayout .seriesOverviewText h2 {display:none}
.seriesOverviewRow.imageOnlyLayout .seriesOverviewText p {display:none}
.seriesOverviewRow.imageOnlyLayout .seriesOverviewMedia {overflow:hidden; width:944px; margin:0; padding:0}
.seriesOverviewRow.imageOnlyLayout .seriesOverviewMedia img {display:block}
.seriesOverviewRow.imageOnlyLayout .seriesOverviewMedia a {display:block; overflow:hidden; font-size:0px}
 
/* series overview text only layout */
.seriesOverviewRow.textOnlyLayout {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:0; border-bottom:1px solid #cfcfcf}
.seriesOverviewRow.textOnlyLayout .seriesOverviewText {overflow:hidden; margin:0; padding:28px 0 18px 16px}
.seriesOverviewRow.textOnlyLayout .seriesOverviewText h2 {
 font-size:119%;
 line-height:1em;
 font-weight:bold;
 color:#6d6f72;
 margin:0 0 16px 0;
 padding:0 0 0 18px;
 background:transparent url('images/bullet_chevron_medium.gif') no-repeat 0 0.15em}
.seriesOverviewRow.textOnlyLayout .seriesOverviewText p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0 0 8px 18px}
.seriesOverviewRow.textOnlyLayout .seriesOverviewMedia {display:none}
.seriesOverviewRow.textOnlyLayout .seriesOverviewMedia img {display:none}

/* gallery */
.galleryContainer {position:relative; overflow:hidden; clear:both; width:914px; margin:0; padding:0 30px 60px 0; background:transparent url('../images/gallery_bg.gif') no-repeat 0 100%}
.galleryThumbs {float:left; clear:none; overflow:hidden; width:245px; margin:0; padding:0 0 0 30px}
.galleryThumbs a {float:left; clear:none; overflow:hidden; width:104px; height:66px; margin:0 13px 12px 0; padding:0; border:1px solid #cfcfcf}
.galleryThumbs a:hover {border:1px solid #e11b22}
.galleryThumbs .on {border:1px solid #e11b22}
.galleryThumbs img {display:block; width:104px; height:auto}
.galleryViewer {float:right; clear:none; overflow:hidden; width:620px; margin:0; padding:0; border:1px solid #cfcfcf}
.galleryViewer img {display:block}

/* model intro */
.modelIntro {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:0 0 20px 0}
.modelIntroText {float:left; clear:none; overflow:hidden; width:436px; margin:0; padding:0 0 0 10px}
.modelIntroText h2 {
 width:400px;
 font-size:150%;
 line-height:1em;
 font-weight:bold;
 color:#6d6f72;
 margin:0 0 15px 0;
 padding:0 0 0 20px;
 background:transparent url('../images/bullet_chevron_large.gif') no-repeat 0 0.15em}
.modelIntroText h3 {font-size:76%; font-weight:bold; color:#6d6f72; margin:0 0 9px 0; padding:0 0 0 20px}
.modelIntroText h4 {font-size:76%; font-weight:bold; color:#6d6f72; margin:0; padding:0 0 0 20px}
.modelIntroText p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0 0 18px 0; padding:0 35px 0 20px}
.modelIntroText .keyFeatures {font-size:76%; font-weight:normal; color:#6d6f72; margin:0 0 18px 0; padding:0 35px 0 20px}
.modelIntroText .price {font-size:81.3%; font-weight:bold; color:#e11b22; margin:0 0 10px 0; padding:0 0 0 20px}
.modelIntroText .price a {font-weight:bold; color:#e11b22; text-decoration:none}
.modelIntroText .price a:hover {text-decoration:underline}
.modelIntroText .buttonContainer {position:relative; overflow:hidden; clear:both; width:290px; margin:0; padding:0 0 20px 20px}
.modelIntroText .blackButton {float:left; clear:left; margin:0 0 9px 0; background:url('../images/button_black_bg.gif') no-repeat 0 0}
.modelIntroText .blackButton a {
 height:16px;
 display:inline-block;
 white-space:nowrap;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 8px 0 13px;
 background:url('../images/button_black_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.modelIntroText .blackButton a:hover {text-decoration:none; color:#ffffff}
.modelIntroText .greyButton {float:left; clear:left; margin:0 0 9px 0; background:url('../images/button_grey_bg.gif') no-repeat 0 0}
.modelIntroText .greyButton a {
 height:16px;
 display:inline-block;
 white-space:nowrap;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 8px 0 13px;
 background:url('../images/button_grey_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.modelIntroText .greyButton a:hover {text-decoration:none; color:#ffffff}
.modelIntroText .quickClip {float:right; clear:none; margin:0}
.modelIntroText .quickClip img {display:block}
/* ----- REMOVED BY G LAUNCHBURY PENDING DISCUSSION WITH P BYFORD -----
.modelIntroText .iconContainer {position:relative; overflow:hidden; clear:both; width:416px; margin:0; padding:0 0 0 20px}
.modelIntroText .iconContainer a {display:inline-block; margin:0 15px 0 0}
.modelIntroText .iconContainer img {display:inline}
*/
.modelIntroText .awardContainer {position:relative; overflow:hidden; clear:both; width:416px; margin:0; padding:0 0 0 20px}
.modelIntroText .awardContainer .awardRow {display:block; clear:both}
.modelIntroText .awardContainer .awardBlock {width:200px; padding:0 5px 10px 0; float:left}
.modelIntroText .awardContainer .awardBlock img {display:block; padding:0 0 5px 0}
.modelIntroText .awardContainer .awardBlock p {font-size:76%; font-weight:normal; color:#6d6f72; padding:0 0 5px 0}
.modelIntroText .awardContainer .awardBlock a {font-weight:bold; color:#6d6f72; text-decoration:none}
.modelIntroText .awardContainer .awardBlock a:hover {text-decoration:underline}
.modelIntroMedia {float:left; clear:none; overflow:hidden; width:298px; margin:0; padding:0}
.modelIntroMedia.oneModelOnly {float:right}
.modelIntroMedia img {display:block; float:right; clear:none; margin:0 0 6px 0}
.modelIntroMedia .tool_box {overflow:hidden; position:relative; width:288px; margin:0; padding:0 8px 0 0; border-right:2px solid #d20019}
.modelIntroMedia .tool_box a {float:right; clear:both; margin:0 0 2px 0; font-size:68%; font-weight:bold; color:#797979; text-decoration:none}
.modelIntroMedia .tool_box a:hover {color:#e11b22}
.modelIntroExplore {float:right; clear:none; overflow:hidden; width:168px; margin:0; padding:6px 0 0 0}
.modelIntroExplore h2 {font-size:100%; line-height:1.2em; font-weight:normal; color:#6d6f72; margin:0; padding:0; text-transform:uppercase}
.modelIntroExplore h3 {font-size:100%; line-height:1.1em; font-weight:bold; color:#6d6f72; margin:0 0 9px 0; padding:0; text-transform:uppercase}
.modelIntroExplore a {display:block; font-size:76%; font-weight:bold; color:#6d6f72; margin:0 0 7px 0; text-decoration:none}
.modelIntroExplore a:hover {color:#e11b22}
.modelIntroExplore a.on {color:#e11b22}
.modelIntroExplore .borderBox {width:148px; padding:6px 9px 0 9px; border:1px solid #cfcfcf}
.modelIntroExplore #scrollPane {width:168px}
.exploreModelItem {display:block; font-size:76%; font-weight:bold; font-style:italic; color:#6d6f72; margin:0 0 7px 0; text-decoration:none; width:128px;} 
.exploreModelItem a {font-size:100%; font-weight:normal; font-style:normal; margin:0 0 7px 12px; width:115px;} 
.modelIntroExplore div.on {color:#e11b22} 
.modelIntroExplore div.on a {color:#e11b22}

/* styles added 23 feb 2011 */
.modelIntroText .buttonContainer img {clear:none; float: right; margin:0; display:block;}
.discontinuedSelector .discontinuedButtonContainer {position:relative; overflow:hidden; clear:both; width:290px; margin:0; padding:0 0 20px 20px}   
.discontinuedSelector .discontinuedButtonContainer img {clear:none; margin:0; display:block;}
.discontinuedSelector .keyFeatures {color: #6D6F72;font-size: 76%;font-weight: normal;margin: 0 0 18px;padding: 0 35px 0 20px;}
.discontinuedMedia .tool_box {overflow:hidden; position:relative; width:490px; margin:6px 0 0 0; padding:0 8px 0 0; border-right:2px solid #d20019}
.discontinuedMedia .tool_box a {float:right; clear:both; margin:0 0 2px 0; font-size:68%; font-weight:bold; color:#797979; text-decoration:none}
.discontinuedMedia .tool_box a:hover {color:#e11b22}

/* new style where to buy content 15 feb 2011 */
.productTabContent h3 {font-size:76%; font-weight:bold; color:#6d6f72; margin:0 0 19px 0; padding:0 0 0 30px}
.shadowBlock884 {position:relative; overflow:hidden; width:884px; padding:0 0 16px 0; margin:0 0 28px 30px; background:transparent url('../images/block_shadow_884.gif') 0 100% no-repeat}
.buyFromToshiba {overflow:hidden; position:relative; width:884px; margin:24px 0 0 0; border:1px solid #d0d0d0; border-spacing:1px}
.buyFromToshiba td {width:195px; text-align:left; vertical-align:middle; padding:0;}
.buyFromToshiba td.logoCell {width:auto; padding:23px 0 20px 27px}
.buyFromToshiba .priceValue {font-size:112%; font-weight:bold; color:#e11b22; margin:0; padding:0}
.buyFromToshiba .priceLegend {font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0}

/* reseller list table */
.resellerTable {overflow:hidden; position:relative; width:884px; margin:0 0 45px 30px; border-collapse:collapse; border-spacing:0; border:0}
.resellerTable th {font-size:68%; color:#6d6f72; text-align:left; vertical-align:middle; padding:5px 16px 5px 16px; background-color:#efefef}
.resellerTable td {font-size:76%; color:#6d6f72; text-align:left; vertical-align:middle; padding:11px 16px 11px 16px; border-bottom:1px solid #d0d0d0}
.resellerTable th.reseller {width:130px}
.resellerTable th.availability {width:190px}
.resellerTable th.price {width:340px}
.resellerTable th.buy {width:auto}
.resellerTable td.reseller {border-right:1px solid #d0d0d0}
.resellerTable td.availability {border-right:1px solid #d0d0d0}
.resellerTable td.price {font-weight:bold}
.resellerTable td.buy {font-size:100%}
.resellerTable td span {font-style:italic; font-weight:normal}

/* reseller footnotes */
.resellerFootnotes {overflow:hidden; position:relative; width:868px; margin:0; padding:0 0 20px 38px}
.resellerFootnotes h4 {font-size:68%; font-weight:bold; color:#6d6f72; margin:0 0 12px 0}
.resellerFootnotes h4 a {color:#6d6f72; text-decoration:none}
.resellerFootnotes h4 a:hover {text-decoration:underline}
.resellerFootnotes p {font-size:68%; font-weight:normal; color:#6d6f72; margin:0 0 8px 0; padding:0}

/* red button */
.redButton {float:left; clear:left; margin:0; background:url('../images/button_red_bg.gif') no-repeat 0 0}
.redButton a {
 height:16px;
 display:inline-block;
 white-space:nowrap;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 8px 0 13px;
 background:url('../images/button_red_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.redButton a:hover {text-decoration:none; color:#ffffff}

/* comparison intro */
.comparisonIntro {position:relative; overflow:hidden; clear:both; width:944px; margin:0 0 30px 0; padding:0 0 10px 0; background:transparent url('../images/comparison_bg.gif') no-repeat 0 100%}
.comparisonSelector {float:left; clear:none; overflow:hidden; width:412px; margin:0; padding:0 0 0 10px}
.comparisonSelector h2 {
 width:400px;
 font-size:150%;
 line-height:1em;
 font-weight:bold;
 color:#6d6f72;
 margin:0 0 15px 0;
 padding:0 0 0 20px;
 background:transparent url('../images/bullet_chevron_large.gif') no-repeat 0 0.15em}
.comparisonSelector p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0 0 18px 0; padding:0 0 0 20px}
.comparisonSelector select {display:block; width:190px; font-size:76%; font-weight:normal; color:#6d6f72; margin:0 0 8px 0}
.comparisonSelector .comparisonForm {overflow:hidden; clear:both; width:376px; margin:0 0 10px 0; padding:0 0 0 20px}
.comparisonSelector .buttonContainer {overflow:hidden; clear:both; width:376px; margin:0; padding:0 0 0 20px}
.comparisonHelp {float:left; clear:none; overflow:hidden; width:220px; margin:0; padding:7px 0 0 130px}
.comparisonHelp h3 {font-size:94%; font-weight:bold; color:#6d6f72; margin:0 0 10px 0; padding:0}
.comparisonHelp .buttonContainer {overflow:hidden; clear:both; width:220px; margin:0; padding:0}
.comparisonIntro .blackButton {float:left; clear:left; margin:0 0 9px 0; background:url('../images/button_black_bg.gif') no-repeat 0 0}
.comparisonIntro .blackButton a {
 height:16px;
 display:inline-block;
 white-space:nowrap;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 8px 0 13px;
 background:url('../images/button_black_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.comparisonIntro .blackButton a:hover {text-decoration:none; color:#ffffff}
.comparisonIntro .greyButton {float:left; clear:left; margin:0 0 9px 0; background:url('../images/button_grey_bg.gif') no-repeat 0 0}
.comparisonIntro .greyButton a {
 height:16px;
 display:inline-block;
 white-space:nowrap;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 8px 0 13px;
 background:url('../images/button_grey_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.comparisonIntro .greyButton a:hover {text-decoration:none; color:#ffffff}

/* comparison error box */
.comparisonIntro .errorBox {
 position:relative;
 overflow:hidden;
 clear:both;
 width:876px;
 font-size:76%;
 color:#000000;
 padding:12px 12px 12px 50px;
 margin:0 0 18px 0;
 background:#ffe5d0 url('../images/bg_icon_warning.gif') 0 50% no-repeat;
 border:3px solid #fd892b}

/* comparison results */
.comparisonResults {position:relative; overflow:hidden; clear:both; width:924px; margin:0; padding:0 0 0 10px}
.comparisonResults .contentWideW {width:924px}
.comparisonResults .toolBar {background-color:#f0f0f0; background-position:50% 100%; height:25px}
.comparisonResults .productTableDetail th {
 background:transparent url(http://uk.computers.toshiba-europe.com/ltr/css/../images/bg_dot_rightbottom.gif) repeat scroll right bottom;
 border:medium none transparent;
 padding:5px 6px;
 vertical-align:top;
 width:142px}

/* discontinued intro */
.discontinuedIntro {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:0}
.discontinuedSelector {float:left; clear:none; overflow:hidden; width:412px; margin:0; padding:0 0 37px 10px}
.discontinuedSelector h2 {
 width:400px;
 font-size:150%;
 line-height:1em;
 font-weight:bold;
 color:#6d6f72;
 margin:0 0 20px 0;
 padding:0 0 0 20px;
 background:transparent url('../images/bullet_chevron_large.gif') no-repeat 0 0.15em}
.discontinuedSelector h3 {font-size:112%; font-weight:bold; color:#6d6f72; margin:0 0 2px 0; padding:0 0 0 20px}
.discontinuedSelector h4 {font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0 0 0 20px}
.discontinuedMedia {float:right; clear:none; overflow:hidden; width:500px; margin:0; padding:0 0 6px 0}
.discontinuedMedia img {display:block; clear:none; float:right; overflow:hidden; margin:0}
.discontinuedSelector p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0 0 18px 0; padding:0 0 0 20px}
.discontinuedSelector select {display:block; width:190px; font-size:76%; font-weight:normal; color:#6d6f72; margin:0 0 8px 0}
.discontinuedSelector .discontinuedForm {overflow:hidden; clear:both; width:376px; margin:0 0 10px 0; padding:0 0 0 20px}
.discontinuedSelector .discontinuedForm label {display:block; padding:0 0 3px 0; margin:0; font-size:76%; color:#6d6f72; font-weight:bold}
.discontinuedSelector .discontinuedForm .preSelected {display:block; font-size:76%; font-weight:normal; color:#6d6f72; margin:0 0 8px 0}
.discontinuedSelector .buttonContainer {overflow:hidden; clear:both; width:376px; margin:0; padding:0 0 0 20px}
.discontinuedIntro .blackButton {float:left; clear:none; margin:0 0 9px 0; background:url('../images/button_black_bg.gif') no-repeat 0 0}
.discontinuedIntro .blackButton a {
 height:16px;
 display:inline-block;
 white-space:nowrap;
 font-size:68%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 margin:0;
 padding:2px 8px 0 13px;
 background:url('../images/button_black_cap.gif') no-repeat 100% 0;
 white-space:nowrap;
 text-transform:uppercase}
.discontinuedIntro .blackButton a:hover {text-decoration:none; color:#ffffff}
.discontinuedIntro a.resetLink {float:left; clear:none; padding:1px 0 0 0; margin:0 0 0 8px; font-size:76%; font-weight:normal; color:#6D6F72; text-decoration:underline}
.discontinuedIntro a.resetLink:hover {color:#e11b22}
.discontinuedHelp {float:left; clear:none; overflow:hidden; width:350px; margin:0; padding:39px 0 0 55px}
.discontinuedHelp p {font-size:76%; font-weight:normal; color:#6d6f72; margin:0 0 27px 0; padding:0}
.discontinuedHelp .buttonContainer {overflow:hidden; clear:both; width:220px; margin:0; padding:0}
.discontinuedHelpLink {padding:0 0 7px 0}
.discontinuedHelpLink a {display:inline-block; font-size:76%; font-weight:bold; color:#6e6f71; text-decoration:none; padding:0 0 0 12px; background:url('../images/bullet_chevron_small.gif') 0 4px no-repeat}
.discontinuedHelpLink a:hover {color:#e11b22}

/* product spec table */
.productSpecTable {overflow:hidden; position:relative; width:884px; margin:0 0 0 30px; border:0; border-collapse:collapse}
.productSpecTable tr.light {background:#ffffff}
.productSpecTable tr.shade {background:#ffffff}
.productSpecTable td {
 overflow:hidden;
 width:auto;
 padding:6px 10px 6px 10px;
 font-size:68%;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 color:#666666;
 border-bottom:1px solid #dfdfdf;
 border-left:1px solid #dfdfdf}
.productSpecTable td a {color:#666666; font-weight:bold; text-decoration:none}
.productSpecTable td a:hover {text-decoration:underline}
.productSpecTable td.firstCol {width:180px; font-weight:bold; border-left:0}
.productSpecTable td.toolBar {padding:4px 3px 4px 3px; font-size:76%; white-space:nowrap; border-left:0; background:#efefef}
.productSpecTable .chevronBullet {display:inline-block; font-weight:bold; padding:0 0 0 10px; background:url('../images/link_button.gif') no-repeat 0 0.4em}

/* modifiers to fit 2009 legacy content into 2011 layout */
table.contentContainer {margin:0; width:auto}
#secondColumn {width:945px; padding:0}
#secondColumn div.homeContentContainer {margin:0 0 16px}

 /* primitive child selector for IE6, allows targeting only immediate child node */
.productTabContent  div.textGreyLarge {margin:0 0 15px 30px}
.productTabContent  div div.textGreyLarge {margin:0}
.productTabContent  td div.textGreyLarge {margin:0}

/* modifiers to fit wide legacy content into 2011 layout (all 280px wider than standard) */
.widePage1224px {background-image:url('../images/pagebg_1256.gif')} /* standard:976px */
.widePage1224px #mainContainer {width:1256px} /* standard:976px */
.widePage1224px #headerContainer {width:1256px} /* standard:976px */
.widePage1224px #navContainer {width:1222px} /* standard:942px */
.widePage1224px #subNavContainer {width:1224px} /* standard:944px */
.widePage1224px .subSubNavContainer {width:1224px} /* standard:944px */
.widePage1224px #footerContainer {width:1224px} /* standard:944px */
.widePage1224px #footerContainer .footer {background-image:url('../images/footerbg_1224.gif')}
.widePage1224px #footerContainer .siteMap {width:1208px} /* standard:928px */
.widePage1224px #footerContainer .siteMapCol {width:282px} /* standard:212px */
.widePage1224px #contentContainer {width:1240px} /* standard:960px */

/* legacy content for model options table (taken from toshiba_2006.css) */
.optionSeriesTable {margin:0 0 0 30px; width:884px}
.optionSeriesTable a {text-decoration:none; vertical-align:middle}
.optionSeriesTable a:hover {text-decoration:underline}
.optionSeriesTable td {padding:8px 5px 8px 5px;}
.optionSeriesTable select {width:100%; color:#666;}
.optionSeriesTableTdSmall {min-width:90px; _width:90px; white-space: nowrap; padding: 0 2px;}
.compOptionsHeader td {background:#C1C1C1 url(../images/stripe_dotted.gif) repeat-x bottom; text-align:left; color:#ffffff; font-size:12px; padding:6px 8px 6px 8px}
.textWhiteBold {color:#fff; font:bold 11px arial;}
.compOptionsTitle td {background:white url(../images/stripe_dotted.gif) repeat-x bottom; padding:4px 0px; vertical-align:bottom; height:auto;}
.compOptionsProduct td {background:#ffffff url(../images/bg_dot_rightbottom.gif) bottom right;}
.compOptionsTableTdSmall {min-width:90px; _width:90px; white-space: nowrap}
.textSilverBold, .textSilverBold a {color:#666666; font:bold 11px arial;}
.textGrey {color:#666; font:normal 11px arial;}
.textGreyBold {color:#666; font:bold 11px arial;}
.textRedBold, .textRedBold a {color:#FF0000; font:bold 11px arial;}
tr.bgRightBottom td {background:url(../images/bg_dot_rightbottom.gif) bottom right; white-space:no-wrap}
tr.bgRightBottom td.stripeRight {background:#e5e5e5 url(../images/stripe_dotted_ver.gif) repeat-y right}
.stripeLeft {background:url(../images/stripe_dotted_ver.gif) repeat-y left}
.stripeTr {background:url(../images/stripe_dotted.gif) repeat-x; height:1px; font-size:0px}
.stripeBottom, td.stripeBottom, tr.bgRightBottom td.stripeBottom, compOptionsProduct td.stripeBottom, tr.stripeBottom td {background-image:url(../images/stripe_dotted.gif); background-repeat:repeat-x; background-position:bottom}

div#smpResultsDiv .optionSeriesTable {
    margin: 0;
    width: 764px;
}

/* legacy content for where to buy table (taken from toshiba_2006.css) */
.sortable {border-collapse: collapse; width:884px; margin:3px 0 0 30px; }
.sortable th {color:black}
.sortable td {color:black; font-size:76%}
.sortable a {font-weight:bold; color:#666666; text-decoration:none;}
.sortable th.price {width: 170px; text-align:left; font-size: 11px; background-color: #efefef;}
.sortable th.availability {width: 170px; text-align:left; font-size: 11px; background-color: #efefef;}
.sortable th.reseller {width: 130px; text-align:left; font-size: 11px; background-color: #efefef;}
.sortable th.buy {width: 160px; text-align: left; font-size: 11px; background-color: #efefef;}
.sortable th.nbd {width: 200px; font-size: 11px; background-color: #efefef;}
.sortable th a.sortheader {color:black}
.sortable th img {border: 0; }
.sortable td span.exvat {color: #555;}
.sortable td.screen {font-size: 11px;}
.sortable td.availability, .sortable td.price, .sortable td.stddel, .sortable td.nbddel {text-align: center;}
.sortable td.availability {width: 50px;}
.sortable td.price{width: 110px; text-align:left;}
.sortable td span { font-style: italic; font-weight: normal;}
.sortable td.buylink {text-align: left;}
.sortable td.buylink a {margin:0; padding:5px; background-color:#ff2323; color:#fff; text-decoration:none;}
.sortable td.buylink a:hover {text-decoration:underline;}
.ssmatr td {border-top: 1px solid #000000;}
.ssmatr .blackButton {MARGIN: 0px 0px 6px; DISPLAY: inline-block; BACKGROUND: url(../images/button_black_bg.gif) no-repeat 0px 0px; FLOAT: none; CLEAR: none}
.ssmatr .blackButton A {PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: url(../images/button_black_cap.gif) no-repeat 100% 0px; HEIGHT: 17px; COLOR: #ffffff; FONT-SIZE: 88%; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 1px}
.ssmatr .blackButton A:hover {COLOR: #ffffff; TEXT-DECORATION: none}

/* toshiba places TR */

.toshibaPlacestr {border-collapse: collapse; width:884px; margin:3px 0 0 30px; }
.toshibaPlacestr th {width:195px; text-align:left; vertical-align:middle; padding:0color:black}
.toshibaPlacestr td {width:195px; text-align:left; vertical-align:middle; padding:0;}
.toshibaPlacestr a {font-weight:bold; color:#666666; text-decoration:none;}
.toshibaPlacestr th.placesPrice {width: 170px; text-align:left; font-size: 11px;color:black}
.toshibaPlacestr th.availability {width: 170px; text-align:left; font-size: 11px;}
.toshibaPlacestr th.placesReseller {width: 130px; text-align:left; font-size: 11px;color:black}
.toshibaPlacestr th.placesBuy {width: 160px; text-align: left; font-size: 11px; color:black}
.toshibaPlacestr th.nbd {width: 200px; font-size: 11px;}
.toshibaPlacestr th a.sortheader {color:black}
.toshibaPlacestr th img {border: 0; }
.toshibaPlacestr td span.exvat {color: #555;}
.toshibaPlacestr td.screen {font-size: 11px;}
.toshibaPlacestr td.availability, .sortable td.price, .sortable td.stddel, .sortable td.nbddel {text-align: center;}
.toshibaPlacestr td.availability {width: 50px;}
.toshibaPlacestr td.price{width: 110px; text-align:left;}
.toshibaPlacestr td span { font-style: italic; font-weight: normal;}
.toshibaPlacestr td.buylink {text-align: left;}
.toshibaPlacestr td.buylink a {margin:0; padding:5px; background-color:#ff2323; color:#fff; text-decoration:none;}
.toshibaPlacestr td.buylink a:hover {text-decoration:underline;}
.toshibaPlacestr .blackButton {MARGIN: 0px 0px 6px; DISPLAY: inline-block; BACKGROUND: url(../images/button_black_bg.gif) no-repeat 0px 0px; FLOAT: none; CLEAR: none}
.toshibaPlacestr .blackButton A {PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: url(../images/button_black_cap.gif) no-repeat 100% 0px; HEIGHT: 17px; COLOR: #ffffff; FONT-SIZE: 88%; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 1px}
.toshibaPlacestr .blackButton A:hover {COLOR: #ffffff; TEXT-DECORATION: none}
.toshibaPlacestr td.logoCell {width:auto; padding:23px 27px 20px 0}
.toshibaPlacestr .priceValue {font-size:112%; font-weight:bold; color:#e11b22; margin:0; padding:0}
.toshibaPlacestr .priceLegend {font-size:76%; font-weight:normal; color:#6d6f72; margin:0; padding:0}
.toshibaPlacestr .detailstr {}

/* family selector */
#familySelector {position:relative; height:300px; overflow:hidden}
#familySelector div.familyItem {position:absolute; overflow:hidden; height:299px; border-top:1px solid #DFDFDF}
#familySelector div.familyTab {position:absolute; left:0px; width:30px; height:299px}
#familySelector div.familyOverlay {position:absolute; top:25px; right:25px; left:25px}
#familySelector h2.familyHeader {width:100%; color:#7B7B7B; font-size:162%; padding:0 0 0 20px; margin:0; font-weight:bold; background:url('../images/uk/family_selector/bg_header_arrow.png') 0 4px no-repeat; line-height:100%}
#familySelector h2.familyHeader {_background-image:url('../images/uk/family_selector/bg_header_arrow.gif')}
#familySelector h3.familySubHeader {width:100%; font-size:118.8%; line-height:1em; font-weight:normal; color:#6d6f72; margin:0; padding:0 0 0 20px}
#familySelector p.familyText {color:#7B7B7B; font-size:88%; padding:0 0 10px 20px; margin:0; line-height:100%}
#familySelector div.familyImage {position:absolute; left:30px; height:299px}
#familySelector div.familyDivider {position:absolute; width:1px; height:299px; overflow:hidden; background:#DFDFDF url('../images/uk/family_selector/bg_tab_divider.png') 0 0 no-repeat}
#familySelector div.front {left:0px}
#familySelector div.familyItem div.after {left:29px}
#familySelector div.familyItem div.end {right:0px}

/* legacy content for tabs */
.legacyContent {position:relative; overflow:hidden; clear:both; width:924px; margin:0; padding:0 0 0 30px}
.legacyContent .contentWideW {width:884px}
.legacyContent .toolBar {background-color:#f0f0f0; background-position:50% 100%; height:25px}
.legacyContent .productTableDetail th {
 background:transparent url(http://uk.computers.toshiba-europe.com/ltr/css/../images/bg_dot_rightbottom.gif) repeat scroll right bottom;
 border:medium none transparent;
 padding:5px 6px;
 vertical-align:top;
 width:142px}
.legacyContent #colMidTableLarge {width:884px}

/* tabular legacy content template */
html#generic-template {height:100%}
html#generic-template body {height:100%}
html#generic-template form#aspnetForm {height:100%}
html#generic-template body {background-color:#EBEBEB !important; background-image:none !important; margin:0 !important; padding:0 !important}
html#generic-template table#mainTable {margin:0 auto; height:100%; border-collapse:collapse}
html#generic-template div#minWidthSpacer {width:976px; height:0px; font-size:0px; overflow:hidden; clear:both}
html#generic-template table#mainTable td#leftBG {width:10px; padding:0 !important; background:#EBEBEB url('../images/bg_generic_left.png') 100% 0 repeat-y; font-size:0px !important}
html#generic-template table#mainTable td#rightBG {width:10px; padding:0 !important; background:#EBEBEB url('../images/bg_generic_right.png') 0 0 repeat-y; font-size:0px !important}
html#generic-template table#mainTable td#mainTD {background:#FFFFFF; padding:0 !important; vertical-align:top; font-size:100%}

html#generic-template table#mainTable div#contentContainer {padding:0 16px !important; width:auto}
html#generic-template table#mainTable div#contentContainer table#semiFluidWidth {border-collapse:collapse !important}
html#generic-template table#mainTable div#contentContainer td#semiFluidWidthContent {width:944px; padding:0 !important}
html#generic-template table#mainTable div#headerContainer {width:auto}
html#generic-template table#mainTable div#headerContainer #siteIdentifier div.country {clear:none !important}
html#generic-template table#mainTable div#headerContainer #siteIdentifier div.flag {clear:none !important}
html#generic-template table#mainTable div#navContainer {width:auto; left:16px; right:16px}
html#generic-template table#mainTable div#footerContainer {width:auto}
html#generic-template table#mainTable div#footerContainer .siteMap {width:auto}
html#generic-template table#mainTable div#footerContainer .siteMapCol {width:23%}

/* amendments to tabular legacy content template for fullwidth */
html#generic-template body.generic-template-fullwidth table#mainTable div#contentContainer {padding:0 !important; width:auto}
html#generic-template body.generic-template-fullwidth div#minWidthSpacer {width:944px; height:0px; font-size:0px; overflow:hidden; clear:both}

/* legacy fixes */
html#generic-template table#mainTable div#headerContainer {font-size:16px !important}
html#generic-template table#mainTable div#footerContainer {font-size:16px !important}

/* SIFR */
.sIFR-Me {text-transform:uppercase}

/* country selector pages */
#contentContainer .countrySelectorContent {font-family:arial,helvetica; font-size:12px; color:#666666}
#contentContainer .lcTextGrey {font-family:arial,helvetica; font-size:12px; font-weight:bold; color:#666666; text-decoration:none; text-transform:uppercase}

/* ----------------------- GEORGE: SERVICES HOME FIX - START ----------------------- */
html#generic-template div#services-navi {margin-top: -22px; font-size: 12px}
html#generic-template div.idm-content-home {margin-top: -29px; font-size: 12px}
html#generic-template div#services-navi div.shadowBlock224 {margin-top:10px; width:197px; background-position:50% 100%}
html#generic-template div#services-navi div.supportBlock224 {width:176px; border-right:1px solid #E5E5E5}
html#generic-template div#services-navi div.supportBlock224 h2 {font-size:13px}
html#generic-template div#services-navi div.supportLinkBlock {width:177px}
html#generic-template div#services-navi div. supportLinkBlock a {font-size:12px}
/* ----------------------- GEORGE: SERVICES HOME FIX - END ----------------------- */
/* video link out button */
.seriesIntroMedia {position:relative}
div#videoLinkOutButton {
      position:absolute;
      height:31px;
      overflow:hidden;
      bottom:20px;
      left:20px
}
div#videoLinkOutButton div.startCap {
      float:left;
      clear:none;
      width:20px;
      height:31px;
      overflow:hidden;
      background:transparent url('../images/bg_videolinkout.png') 0 -31px no-repeat
}
div#videoLinkOutButton div.endCap {
      float:left;
      clear:none;
      width:12px;
      height:31px;
      overflow:hidden;
      background:transparent url('../images/bg_videolinkout.png') 100% -62px no-repeat
}
div#videoLinkOutButton a {
      float:left;
      clear:none;
      text-decoration:none;
      font-size:14px;
      font-weight:bold;
      color:#333333;
      display:block;
      padding:8px 0 0 5px;
      height:26px;
      overflow:hidden;
      background:transparent url('../images/bg_videolinkout.png') 0 0 repeat-x
}

/* generic banner block */
.genericBannerBlock {position:relative; overflow:hidden; width:960px; margin:0 0 31px 0; padding:0}
.genericBannerBlock a {position:relative; margin:0; padding:0; font-size:0px}
.genericBannerBlock img {position:relative; margin:0; padding:0; display:block; float:left; font-size:0px; border:0}

div#printButtonBar {margin:0 0 10px 0} 
div#printHeader{margin:0 0 10px 0} 
div#printContent{margin:0 0 10px 0}

/* country selector overlay */
#simplemodal-overlay {background-color:#000000}
#countryselector-table {border-collapse:collapse; width:475px}
#countryselector-table td {padding:0; font-size:0px}

#countryselector-table td.countryselector-tl {width:6px; height:6px; background:url('./images/bg_countryselector-tl.png') 0 0 no-repeat; _background-image:()}
#countryselector-table td.countryselector-tc {height:6px; background:url('./images/bg_countryselector-tc.png') 0 0 repeat-x}
#countryselector-table td.countryselector-tr {width:6px; height:6px; background:url('./images/bg_countryselector-tr.png') 0 0 no-repeat}
#countryselector-table td.countryselector-ml {width:6px; background:url('./images/bg_countryselector-ml.png') 0 0 repeat-y}

#countryselector-table td.countryselector-mc {background:#FFFFFF; padding:15px; font-size:11px}

#countryselector-table td.countryselector-mr {width:6px; background:url('./images/bg_countryselector-mr.png') 0 0 repeat-y}
#countryselector-table td.countryselector-bl {width:6px; height:6px; background:url('./images/bg_countryselector-bl.png') 0 0 no-repeat}
#countryselector-table td.countryselector-bc {height:6px; background:url('./images/bg_countryselector-bc.png') 0 0 repeat-x}
#countryselector-table td.countryselector-br {width:6px; height:6px; background:url('./images/bg_countryselector-br.png') 0 0 no-repeat}


#countryselector-table td.countryselector-tl {_background:url('./images/bg_countryselector-tl.gif') 0 0 no-repeat}
#countryselector-table td.countryselector-tr {_background:url('./images/bg_countryselector-tr.gif') 0 0 no-repeat}
#countryselector-table td.countryselector-bl {_background:url('./images/bg_countryselector-bl.gif') 0 0 no-repeat}
#countryselector-table td.countryselector-br {_background:url('./images/bg_countryselector-br.gif') 0 0 no-repeat}

#countryselector-table h2 {font-size:16px; text-transform:uppercase; font-weight:bold; margin:0; padding:0 0 0 15px; background:url('./images/bg_chevron.png') 0 2px no-repeat}
#countryselector-table a.close-button {float:right; clear:none; margin-left:15px}
#countryselector-table div.button-row a {float:right}
#countryselector-table div.button-row img.cancel-button {margin:1px 10px 1px 0}
#countryselector-table div.button-row img.continue-button {margin:0}

#countryselector-table div.countryselector-form {padding:20px 0; white-space:nowrap}
#countryselector-table label.countryselector-label {margin:0; font-size:12px; color:#000000; display:inline-block; width:140px}
#countryselector-table select.countryselector-select {margin:0; width:290px}
a.check_offer_button:hover {cursor:hand}
/* end of country selector overlay */

.shoppingBasketContainer div.redLabel {font-size:12px; color:#FF0000; font-weight:bold}
.shoppingBasketContainer ul.paymentMethodIcons {overflow:hidden; list-style-type:none; margin:0; padding:0 0 35px 0}
.shoppingBasketContainer ul.paymentMethodIcons li {overflow:hidden; margin:0; padding:8px; width:86px; height:50px; float:left; background:#FFFFFF url('/ltr/images/bg_paymentMethod_off.png') scroll 0 0 no-repeat}
.shoppingBasketContainer ul.paymentMethodIcons li:hover {background-image:url('/ltr/images/bg_paymentMethod_on.png')}
.shoppingBasketContainer ul.paymentMethodIcons li.activeMethod {background-image:url('/ltr/images/bg_paymentMethod_on.png')}
.shoppingBasketContainer ul.paymentMethodIcons li img {cursor:pointer}
.shoppingBasketContainer div.billingFormRowHidden { display: none; }


div.inlineErrorBlock {clear:both; padding:5px 20px 5px 288px}
div.inlineError {
	background:#FFE5D0 url('/ltr/images/icon_inline_error.png') scroll 3px 3px no-repeat;
	border:1px solid #FF161B;
	padding:5px 2px 5px 25px;
	min-height:14px;
	font-size:11px;
}

/* more info buttons */

.narrowSelection .moreInfoButton {float:left; clear:none; margin:0 15px 0 0; padding:0; width:18px; height:18px; overflow:hidden}
.narrowSelection .moreInfoButton a {cursor:pointer; display:inline-block; width:18px; height:18px; overflow:hidden}
.narrowSelection .inlineMyComparisons {float:left; clear:none; margin:0 15px 0 0; padding:1px 0 1px 0; border-bottom:1px solid #DFDFDF; border-top:1px solid #DFDFDF}
.narrowSelection .inlineMyComparisons .myComparisons {font-size:76%; background:url('/images/shopping_comp_grey.gif') no-repeat scroll 0 0 transparent; color:#6D6F72; display:inline-block; font-weight:bold; padding:0 8px 0 19px; text-decoration:none}

/* more info bubble */
div#moreInfoBubble {width:204px; position:absolute; top:0px; left:0px; z-index:11}
div#moreInfoBubble div.moreInfoBubbleTop {display:block; overflow:hidden; height:6px; position:relative; background:transparent url('/ltr/images/bg_moreInfoBubbleTop.png') scroll 0 0 no-repeat}
div#moreInfoBubble div.moreInfoBubbleBottom {display:block; overflow:hidden; height:16px; position:relative; background:transparent url('/ltr/images/bg_moreInfoBubbleBottom.png') scroll 0 0 no-repeat}
div#moreInfoBubble div.moreInfoBubbleContent {display:block; overflow:hidden; padding:0 8px 0 8px; position:relative; background:transparent url('/ltr/images/bg_moreInfoBubbleMiddle.png') scroll 0 100% no-repeat}
div#moreInfoBubble div.moreInfoBubbleContent h4 {font-size:11px; font-weight:bold; color:#333333; padding:0 8px 0 0; margin:0}
div#moreInfoBubble div.moreInfoBubbleContent p {font-size:11px; font-weight:normal; color:#333333; padding:0 0 3px 0; margin:0}
div#moreInfoBubble div.moreInfoBubbleClose {cursor:pointer; display:block; overflow:hidden; width:5px; height:5px; position:absolute; top:6px; right:8px; background:transparent url('/ltr/images/bg_moreInfoBubbleClose.png') scroll 0 0 no-repeat}

/* my comparisons page 2012 */
.contentComparisonsButton {
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
	display:inline-block;
    font-weight: bold;
    margin: 5px 0 5px 0;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
}
.contentComparisonsButton .myComparisons {
	background: url('/images/shopping_comp_grey.gif') no-repeat scroll 0 0 transparent;
	color: #6D6F72;
	display: inline-block;
	font-weight: bold;
	padding: 0 8px 0 19px;
	text-decoration: none;
}
.comparisonSessionText {
	display:inline-block;
	font-size:0.8em
}
#comparisonFormBlock {
	padding:0 0 15px 0;
}
#comparisonFormControl {
	padding:0; margin: 0 0 15px 20px;
}
#comparisonFormControl a {
    background: url('/ltr/images/bullet_chevron_small.gif') no-repeat scroll 0 4px transparent;
    clear: both;
	display:inline-block;
    color: #6E6F71;
    font-size: 76%;
    font-weight: bold;
    padding: 0 0 0 12px;
    text-decoration: none;
	cursor:pointer;
}
.comparisonImage {float:right; text-align:right; padding:30px 30px 0px 20px}

.genericAdditionalInfo a.showHide {font-size:100%;}
.genericAdditionalInfo p {font-size:100%;}

td#semiFluidWidthContent table.downloadBannerLayout {
	width:100%;
}
td#semiFluidWidthContent table.downloadBannerLayout td.mainContentColumn {
       text-align:left;
       vertical-align:top;
}
/*
td#semiFluidWidthContent table.downloadBannerLayout td.existingContentColumn {
	text-align:left;
	vertical-align:top;
}
*/
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn {
	text-align:left;
	vertical-align:top;
	width:224px;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.shadowBlock224 {
	/* height:151px; */
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.shadowBlock224 h2 {
    color: #6D6F72;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 0 6px;
    padding: 0;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.shadowBlock224 p {
    font-size: 12px !important;
    margin: 0 0 6px;
    padding: 0;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.bannerContentMedia {
	width:224px;
	height:151px;
	overflow:hidden;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.bannerContentMedia div.videoThumbUploaded {
    width:224px;
    height:151px;
    position:relative;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.bannerContentMedia div.youTubeCrop {
    width:224px;
    height:171px;
    position:relative;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.bannerContentMedia div.youTubeCrop img.youTubeThumb {
    position:absolute;
    left: 0px !important;
    top: 0px !important;
	width:224px !important;
	height:151px !important;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.bannerContentMedia img {
    clear: none;
    display: block;
    float: right;
    overflow: hidden;
	width:224px !important;
	height:151px !important;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.bannerContentMedia div.youTubeCrop img.playIcon {
    position: absolute;
    left: 48px;
    top: 12px;
	width:128px !important;
	height:128px !important;
    float: none;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn div.bannerContentMedia div.videoThumbUploaded  img.playIcon {
    position: absolute;
    left: 48px;
    top: 12px;
	width:128px !important;
	height:128px !important;
    float: none;
}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .supportBlock224 h2 {font-size:14px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .supportLinkBlock a {font-size:12px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .newsBlock224 {height:90px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .newsBlock224 h2 {font-size:14px; margin-bottom:10px !important}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .newsBlock224 .date {font-size:12px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .newsBlock224 .summary {font-size:11px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .favouritesBlock224 h2 {font-size:14px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .favouritesBlock224 .favouritesList {font-size:12px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .pollBlock224 h2 {font-size:14px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .pollBlock224 p {font-size:12px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .pollBlock224 label {font-size:12px}
td#semiFluidWidthContent table.downloadBannerLayout td.bannerContentColumn .pollBlock224 .linkItem {font-size:12px}

.removeShadow {background:transparent none !important}
 /* Mantis #6155 */
.pageHeader .directSellingBanner {
      position:absolute;
      top:0;
      left:50%;
      margin-left:-160px;
      width:320px;
      height:36px;
      text-align:center;
      overflow:hidden;
      z-index:999;
}

