/* Toshiba StyleSheet */
/* Copyright Toshiba */
/* Author: P Byford for IS Solutions Plc, November 2009 */

/**************************
Body font-size must be 100%

(px)       (%)      (range)
8px        50%       48-53%
9px        56%       54-59%
10px       62%       60-65%
11px       68%       66-71%
12px       76%       73-78%
13px       82%       79-84
14px       88%       85-90%
15px       94%       91-96%
16px      100%      98-103%
18px      112%     110-115%
20px      126%     123-128%
22px      138%     135-140%
24px      150%     148-153%
26px      162%     160-165%
28px      176%     173-178%
30px      188%     185-190%

**************************/ 

/* global styles */
body {font-size:100%; font-family:arial, helvetica, verdana, sans-serif; color:#797979; margin:0; padding:0; background:#ebebeb url(/images/bg_outer.gif) repeat-y center top}
form {overflow:hidden; margin:0; padding:0}
input {margin:0; padding:0; font-size:76%; color:#797979}
h1, h2, h3, h4, h5, h6, h7 {overflow:hidden; clear:both; font-size:100%; margin:0; padding:0}
a {text-decoration:none; color:#797979}
a:hover, a:active {text-decoration:none; color:#e11b22}
table {border:0; border-collapse:collapse}
td {margin:0; padding:0; font-family:Arial,Helvetica,sans-serif,Verdana; font-size:100%; color:#494949; vertical-align:top}
div {position:relative; overflow:hidden; clear:both; margin:0; padding:0}
div.floatClear {clear:both !important; height:0; font-size:0}
p {font-size:76%; color:#797979; margin:0; padding:0}
img {display:block; border:0; margin:0}
object, embed {display:block; margin:0; padding:0}
ul, li {margin:0; padding:0}

/* outer container */
.outerContainer {width:960px; margin:0 auto; padding:0 0 0 15px; background:#ffffff}

/* header container */
.headerContainer {overflow:visible; width:945px; padding:25px 0 0 0}

/* header container: toshiba logo */
.toshibaLogo {padding:0 0 34px 0}

/* header container: page header */
.pageHeader {padding:0 0 15px 0}
.pageHeader h1 {font-size:112%; font-weight:bold; color:#797979; text-transform:uppercase}

/* header container: country selector */
.countrySelector {position:absolute; right:0; top:22px}
.countrySelector a {
 display:block;
 float:right;
 clear:none;
 width:auto;
 font-size:62%;
 font-weight:bold;
 color:#797979;
 text-decoration:none;
 padding:0 0 0 8px;
 background:transparent url(/images/bullet_arrow_right_small.gif) no-repeat 0 70%}
.countrySelector a:hover {color:#e11b22}

/* header container: top links */
.topLinks {position:absolute; right:0; top:54px; width:100%}
.topLinks a {display:block; float:right; clear:none; width:auto; font-size:62%; font-weight:bold; color:#797979; text-decoration:none; padding:0 0 0 15px}
.topLinks a:hover {color:#e11b22}

/* header container: top search */
.topSearch {position:absolute; right:0; top:76px; padding-top:1em; width:100%}
.topSearch input {display:block; float:right; clear:none; height:18px; width:118px; margin:0 3px 0 0; padding:3px 4px 0 4px; border:1px solid #d3d3d3}
.topSearch a {display:block; float:right; clear:none; width:auto; padding:0 0 0 8px}

/* main nav */
.mainNav {
 width:930px;
 height:28px;
 font-size:76%;
 font-weight:bold;
 padding:0 0 0 15px;
 background:#ffffff url(/images/nav_bg.gif) 0 100% repeat-x}
.mainNav a {display:block; float:left; clear:none; width:auto; text-decoration:none; margin:0 30px 2px 0; padding:7px 0 5px 0}
.mainNav a:hover {color:#e11b22}
.mainNav a.on {margin-bottom:0; border-bottom:2px solid #e11b22}
.productSelectorButton {
 float:right;
 clear:none;
 width:auto;
 padding:0 11px 0 0;
 background:transparent url(/images/nav_bg_prod_selector.gif) 0 100% repeat-x;
 border-left:1px solid #ffffff}
.productSelectorButton a {
 float:none;
 width:auto;
 margin:0;
 padding:7px 47px 7px 15px;
 background:transparent url(/images/bg_prod_selector_button.gif) 100% 50% no-repeat}
.productSelectorButton a:hover {color:#e11b22}

/* footer */
.footerContainer {overflow:visible; width:945px; min-height:100px; height:auto !important; height:100px; background:transparent url(/images/footer_bg.gif) repeat-x left top}
.footerContainer .legalContainer {
 width:915px;
 font-size:68%;
 font-weight:bold;
 color:#494949;
 padding:12px 15px 13px 15px;
 background:transparent url(/images/footer_dropshadow.gif) no-repeat scroll center top}
.footerContainer .legalContainer a {color:#797979; text-decoration:none}
.footerContainer .legalContainer a:hover {color:#e11b22}
.footerContainer .legalLinks {float:left; clear:none; width:auto; padding:0 20px 0 0}
.footerContainer .copyright {float:right; clear:none; width:auto}
.footerContainer .sitemapContainer {width:915px; padding:0 15px 15px 15px}
.footerContainer .sitemapColumn {float:left; clear:none; width:110px; padding:0 20px 0 0} /* note: width must be fixed px width to layout in ie6 when in rtl mode */
.footerContainer .sitemapColumn h3 {font-size:68%; font-weight:bold; margin:0 0 7px 0; padding:0}
.footerContainer .sitemapColumn div {font-size:62%; font-weight:bold; line-height:1.1em}
.footerContainer .sitemapColumn a {color:#797979; text-decoration:none}
.footerContainer .sitemapColumn a.on {color:#e11b22}
.footerContainer .sitemapColumn a:hover {color:#e11b22}

/* content container */
.contentContainer {width:960px}
.contentContainer .ordinaryPage { padding: 25px 20px 25px 0px }
.contentContainer .ordinaryPage h2 { margin: 0 0 25px 0 }
.withNavCol {width:933px; padding:24px 0 15px 0; background:transparent url(/images/bg_nav_col.gif) repeat-y 680px 0} 

/* multiple column layout */
.container {width:100%}
.oneCol {float:left; clear:none; width:160px}
.twoCol {float:left; clear:none; width:320px}
.threeCol {float:left; clear:none; width:480px}
.fourCol {float:left; clear:none; width:640px}
.fiveCol {float:left; clear:none; width:800px}

/* home page */
.homeBanner {width:945px; margin:0 0 15px 0; padding:15px 0 0 0}

/* news ticker */
.newsTicker {width:945px; margin:0; padding:0 0 8px 0}
.newsTicker h2 {
 float:left;
 clear:none;
 width:38px;
 font-size:76%;
 font-weight:bold;
 color:#797979;
 margin:0;
 padding:0 20px 0 12px;
 background:transparent url(/images/bullet_chevron_red_small.gif) no-repeat 0 50%}
.newsTicker .fixedContainer {
 float:left;
 clear:none;
 width:875px;
 height:15px;
 z-index:100;
 font-size:76%;
 font-weight:normal;
 color:#797979}
.newsTicker .movingContainer {display:block; position:absolute; top:0px; white-space:nowrap}

/* series block */
.seriesBlock {float:left; clear:none; width:305px; margin:0 15px 0 0; background:transparent url(/images/bg_dotted.gif) 0 0 repeat-x}
.seriesBlock h2 {
 font-size:76%;
 font-weight:bold;
 color:#797979;
 margin:14px 0 8px 0;
 padding:0 0 0 12px;
 background:transparent url(/images/bullet_chevron_red_small.gif) no-repeat 0 50%}
.seriesBlock h2 span {font-weight:normal; color:#000000}
.seriesBlock .seriesSummary {font-size:76%; font-weight:normal; color:#797979; padding:0 13px 14px 13px}
.seriesBlock .seriesSummary p {font-size:100%}
.seriesBlock .productScrollerSmall {margin:0 0 10px 0; padding:1px 0 1px 0; background:transparent url(/images/bg_dotted.gif) 0 100% repeat-x}

/* additional info and addthis button  */
.additionalInfoLink {float:left; clear:none; width:auto; font-size:68%; font-weight:bold; color:#8a8888; text-decoration:none; margin:0 0 10px 0}
.addthis_button {float:right; clear:none; width:auto; margin:0 15px 10px 0}
#additionalInfo {width:625px; padding:5px 0 0 0}
#additionalInfo h4 {font-size:100%; font-weight:bold; color:#797979; margin:0}
#additionalInfo p {font-size:76%; font-weight:normal; color:#797979}
#additionalInfo p p {font-size:100%}
.additionalInfoBlock {margin:0 0 30px 0}

/* more links */
.moreLink {padding: 10px 0 10px 0}
.moreLink a {
 font-size:76%;
 font-weight:bold;
 color:#e11b22;
 text-decoration:none;
 margin:0;
 padding:0 0 0 12px;
 background:transparent url(/images/bullet_arrow_right_big.gif) no-repeat scroll 0 50%}

/* news page: body column */
.newsBodyCol {float:left; clear:none; width:482px; padding:0 20px 0 0}
.newsBodyCol .newsDate {font-size:76%; font-weight:normal; color:#797979; margin:0}
.newsBodyCol h2 {font-size:100%; font-weight:bold; color:#000000; margin:0}
.newsBodyCol h3 {font-size:76%; font-weight:normal; color:#797979; font-style:italic; margin:0 0 27px 0}
.newsBodyCol h4 {font-size:76%; font-weight:normal; color:#797979; font-style:italic; margin:0}
.newsBodyCol h5 {font-size:76%; font-weight:bold; color:#000000; margin:0}
.newsBodyCol p {font-size:76%; font-weight:normal; color:#797979; margin:0 0 14px 0}
.newsBodyCol p p {font-size:100%; margin:0}
.newsBodyCol ul {margin:-14px 0 14px 0; padding:0}
.newsBodyCol li {font-size:76%; font-weight:normal; color:#797979; list-style-type:none; margin:0; padding:0}

/* news page: features column */
.newsFeaturesCol {float:left; clear:none; width:150px}
.newsFeaturesCol .newsFeaturesImg {margin:0 0 10px 0}
.newsFeaturesCol .featuresBox {font-size:76%; font-weight:normal; color:#797979; margin:0; padding:8px 12px 0 12px; border:1px solid #d3d3d3}
.newsFeaturesCol h2 {font-size:100%; font-weight:bold; color:#797979; margin:0 0 14px 0}
.newsFeaturesCol p {font-size:100%; font-weight:normal; color:#797979; margin:0 0 8px 0}
.newsFeaturesCol p p {font-size:100%; margin:0}

/* news page: list column */
.newsListCol {float:right; clear:none; width:226px; background:transparent url(/images/bg_dotted.gif) 0 100% repeat-x}
.newsListCol h2 {
 font-size:76%;
 font-weight:bold;
 color:#797979;
 margin:0 0 18px 0;
 padding:0 0 0 12px;
 background:transparent url(/images/bullet_chevron_red_small.gif) no-repeat 0 50%}
.newsListCol a.on {color:#e11b22}
.newsListLink {
 display:block;
 font-size:76%;
 font-weight:normal;
 color:#797979;
 padding:18px 0 13px 0;
 background:transparent url(/images/bg_dotted.gif) 0 0 repeat-x}
.newsListMoreLinks {padding:28px 0 15px 0; background:transparent url(/images/bg_dotted.gif) 0 0 repeat-x}
.newsListMoreLinks a {display:block}

/* product scroller */
.productScroller {width:960px; margin:0 0 12px 0; padding:0 0 1px 0; background:transparent url(/images/bg_dotted.gif) 0 100% repeat-x}
.productScroller div { clear:none; }
.productScroller .seriesLogo {float:left; width:90px; margin: 20px 0 0 0}

/* product container */
#productDescriptionArea h2 {font-size:100%;}
.productContainer {width:945px; margin:0 0 15px 0; background:transparent url(/images/bg_product_gradient.gif) 0 100% no-repeat}
.productVisualBox {float:left; clear:none; width:718px; height:402px; border:1px solid #bbbbbb; background:#ffffff}
.productIntro {float:right; clear:none; width:207px; padding:16px 0 0 0}
.headersBlock {margin:0 0 20px 0}
.productIntro h2 {font-size:126%; font-weight:bold; color:#797979; margin:0}
.productIntro h3 {font-size:76%; font-weight:normal; color:#000000; margin:0}
.productIntro h4 {font-size:76%; font-weight:bold; color:#000000; margin:0 0 10px 0}
.productIntro p {font-size:76%; font-weight:normal; color:#797979; margin:0 0 12px 0}
.productIntro a {color:#000000}
.productIntro li {width:200px; font-size:76%; font-weight:normal; color:#797979; padding:0 0 0 7px; background:transparent url(/images/bullet_disc_grey.gif) 0 0.5em no-repeat}

.productIntro .productSpec {float:left; clear:none; width:155px}
.productIntro table {width:155px}
.productIntro th {font-size:76%; font-weight:bold; color:#494949; text-align:left; padding:0 0 5px 0; background:transparent url(/images/bg_dotted.gif) 0 100% repeat-x}
.productIntro td {font-size:68%; text-align:left; padding:4px 0 0 0}
.productIntro td.left {font-weight:normal; color:#797979}
.productIntro td.right {font-weight:bold; color:#494949}

/* product tabs */
.productTabRow {width:945px; padding:26px 0 0 14px}
.productTabRow a {
 display:block;
 float:left;
 clear:none;
 width:auto;
 font-size:72%;
 font-weight:bold;
 color:#494949;
 margin:0 12px 0 0;
 padding:5px 13px 9px 13px;
 border:0;
 background:transparent}
.productTabRow a.on {
 font-size:72%;
 color:#e11b22;
 margin:0 12px 0 0;
 padding: 3px 10px 10px 10px;
 border-left:1px solid #d0d0d0;
 border-right:1px solid #d0d0d0;
 border-top:1px solid #d0d0d0;
 background:#ffffff}
.productTabRow a:hover {color:#e11b22}

/* product tab content */
.productTabContent {width:945px; margin:0 0 10px 0; padding:0 0 1px 0; background:transparent url(/images/bg_dotted.gif) 0 100% repeat-x}
.featureContainer {width:960px; padding:10px 0 0 0}
.feature {float:left; clear:none; width:290px; margin:0 30px 20px 0}
.feature h4 {clear:none; font-size:100%; font-weight:bold; color:#5b5b5b; margin:0 0 10px 0}
.feature p {font-size:68%; font-weight:normal; color:#5c5c5c; margin:0}
.featureIcon {float:left; clear:none; width:auto; padding:0 10px 0 0}
.footNote {font-size:56%; font-weight:normal; color:#797979; padding:6px 0 22px 0}

/* product block */
.productBlock {float:left; clear:none; width:305px; padding:0 15px 30px 0}
.productBlock .headings {width:100%; margin:0 0 13px 0}
.productBlock h5 {font-size:100%; font-weight:bold; color:#494949; margin:0}
.productBlock h6 {font-size:76%; font-weight:normal; color:#797979; margin:1px 0 0 0}
.productBlock .imageAndSpec {width:100%; margin:0 0 10px 0; padding:0 0 10px 0; background:transparent url(/images/bg_dotted.gif) 0 100% repeat-x}
.productBlock .productImage {float:left; clear:none; width:150px}
.productBlock .productSpec {float:left; clear:none; width:155px}
.productBlock table {width:155px}
.productBlock th {font-size:76%; font-weight:bold; color:#494949; text-align:left; padding:0 0 5px 0; background:transparent url(/images/bg_dotted.gif) 0 100% repeat-x}
.productBlock td {font-size:68%; text-align:left; padding:4px 0 0 0}
.productBlock td.left {font-weight:normal; color:#797979}
.productBlock td.right {font-weight:bold; color:#494949}
.productBlock p {margin:0}

/* product pictures */
.pictureContainer {width:946px; padding:4px 0 0 14px}
.pictureContainer a {display:block; overflow:hidden; float:left; clear:none; width:135px; height:75px; margin:0 19px 14px 0; border:1px solid #d8d8d8}
.pictureContainer a.on {border-color:#e11b22}
.pictureContainer a:hover {border-color:#e11b22}

/* product specification */
.productSpecification {float:left; clear:none; width:724px; padding:40px 0 0 14px}
.productSpecification h3 {font-size:112%; font-weight:bold; color:#494949; margin:0}
.productSpecification h4 {font-size:76%; font-weight:bold; color:#616161; margin:0 0 30px 0}
.productSpecification table {width:704px; float:left; clear:none; margin:0 19px 50px 0}
.productSpecification tr.shade {background:#f5f5f5}
.productSpecification tr.light {background:#ffffff}
.productSpecification th {font-size:88%; font-weight:bold; color:#000000; text-align:left; padding:0 0 5px 0; background:transparent url(/images/bg_dotted.gif) 0 100% repeat-x}
.productSpecification td {font-size:76%; text-align:left; padding:4px 0 2px 0}
.productSpecification td.left {font-weight:bold; color:#797979; width:40%}
.productSpecification td.right {font-weight:normal; color:#494949; width:60%}

/* product downloads */
.downloads {float:right; clear:none; width:207px; padding:40px 0 0 0}
.downloads h4 {font-size:88%; font-weight:bold; color:#000000; margin:0 0 8px 0}
.downloads a {
 display:block;
 font-size:76%;
 font-weight:bold;
 color:#797979;
 text-decoration:none;
 margin:0 0 10px 0;
 padding:0 0 0 25px;
 background:transparent url(/images/icon_pdf.gif) no-repeat 0 0.2em}
 .downloads .externalLink {
 display:block;
 font-size:76%;
 font-weight:bold;
 color:#797979;
 text-decoration:none;
 margin:0 0 10px 0;
 padding:0 0 0 25px;
 background:none;}
.fileName {display:block; font-size:100%; font-weight:bold; text-decoration:underline}
.fileSize {display:block; font-size:88%; font-weight:normal; text-decoration:none; padding:2px 0 0 0}
.downloads a:hover .fileName {color:#e11b22; text-decoration:underline}
.downloads a:hover .fileSize {text-decoration:none}

/* language selector page */
.languageSelector {width:895px; margin:4px 0 0 0; padding:295px 0 0 50px; background:transparent url(/images/bg_world_map.gif) 0 0 no-repeat}
.languageSelector h2 {font-size:88%; font-weight:bold; color:#797979; margin:0 0 13px 0}
.languageSelector a {
 display:block;
 font-size:76%;
 font-weight:normal;
 color:#797979;
 text-decoration:none;
 margin:0 0 15px 0;
 padding:0 0 0 12px;
 background:transparent url(/images/bullet_arrow_right_big.gif) no-repeat scroll 0 0.25em}
.languageSelector a:hover {color:#e11b22}
.languageSelectorColumn {float:left; clear:none; width:179px} /* note: width must be fixed px width to layout in ie6 when in rtl mode */
.languageSelectorColumn a {display:block; margin:0 0 3px 0}
.languageSelector .container {width:900px; margin:0 0 17px 0}

/* ordinary page */
div.contentContainer div.column_one {float:left; width:770px; font-size:100%; margin: 0 0 15px 0}
div.contentContainer div.column_two {float:right; width:160px; font-size:100%}


/* remember selection */
.rememberSelection {
 width:945px;
 font-size:76%;
 font-weight:normal;
 color:#797979;
 text-align:center;
 margin:0 0 19px 0;
 padding:13px 0 0 0;
 background:transparent url(/images/bg_dotted.gif) 0 0 repeat-x}
.rememberSelection input {display:inline; position:relative; top:2px; width:15px; height:15px; margin:3px}
.rememberSelection label {display:inline}

/* product scroller */

div#scrollbar { 
    display:none;
    }

/* below in external file */
div .scrollerMask	{ 
    position:relative; 
    width:293px; height:52px; 
    float:right;
    margin-right:20px;
    overflow:hidden;	
}
div .scrollerDiv { 
    height:52px; 	
}

div .scrollBar { 
    width:293px; height:4px; 
    background:url('/images/bg_scrolltrack.png') scroll 0 0px repeat-x;
    clear:both;
  }
div .scrollHandler {
    width:20px; height:4px; 
    background:url('/images/bg_scrollhandle.png') scroll 0 0 repeat-x;
  }  
div#left { position:absolute; left:0; top:0; }  
div#right { position:absolute; right:0; top:0;  }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#left, div#right {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
}

div.left_gradient {position:absolute; z-index:1500; left:0px; top:0px; height:105px; width:30px; background:url('/images/bg_gradient.png') scroll 0 0 no-repeat; _display:none}
div.right_gradient {position:absolute; z-index:1500; right:0px; top:0px; height:105px; width:30px; background:url('/images/bg_gradient.png') scroll 100% 0 no-repeat; _display:none}

/* Search results -------------------------------------------------- */
.contentContainer .searchResults {clear:both; margin:0px; padding:0px}
.contentContainer .searchResults h3 {
 font-size:88%;
 font-weight:bold;
 color:#797979;
 margin: 20px 15px 15px 0px}
.contentContainer .searchResults h4 {
 font-size:76%;
 font-weight:normal;
 color:#494949;
 margin:0px 15px 6px 0px;
 padding:0px 0px 6px 0px;
 background:url(/images/headerbg.gif) repeat-x bottom #ffffff}
.contentContainer .searchResults h5 {
 font-size:76%;
 font-weight:normal;
 color:#494949;
 margin:0px 0px 10px 0px}
.contentContainer .searchResults h6 {
 font-size:90%;
 font-weight:normal;
 color:#797979;
 margin:0px 0px 0px 0px}
.contentContainer .searchResults h6 a {text-decoration:underline}

/* Search results: individual result */
.contentContainer .result {width:640px; padding:0px 0px 21px 0px; margin: 15px 0 0 0}
.contentContainer .result div.dateStamp {font-size:76%; font-weight:regular; color:#797979; margin:0px 0px 5px 0px}
.contentContainer .result div a {
 font-size:76%;
 font-weight:normal;
 color:#797979;
 text-decoration:underline;
 padding:0px 0px 0px 0px;
 background:url(/images/bullet_arrow_right.gif) 100% 50% no-repeat #ffffff}
.contentContainer .result div a:hover {color:#E11B22}
.contentContainer .result { font-weight:bold; font-size:90%; }

/* Search results: page count */
.contentContainer .pageCount {
 color:#000000;
 font-size:76%;
 font-weight:normal;
 margin:0px 15px 21px 0px;
 padding:15px 0px 0px 0px;
 background:url(/images/headerbg.gif) left top repeat-x #ffffff}
.contentContainer .pageCount div {float:left; clear:none; padding:0px 7px 0px 0px}
.contentContainer .pageCount .pageNumbers {color:#494949; font-weight:bold; padding:0px 20px 0px 0px}
.contentContainer .pageCount a {color:#797979; font-weight:normal; text-decoration:underline}
.contentContainer .pageCount a:hover {color:#E11B22}
.contentContainer .previous a {padding:0px 0px 0px 10px; background:url(/images/bullet_arrow_left.gif) 0% 50% no-repeat}
.contentContainer .next a {padding:0px 10px 0px 0px; background:url(/images/bullet_arrow_right.gif) 100% 50% no-repeat}

/* Search results: search again form */
.contentContainer .searchAgain {color:#000000; font-size:76%; padding:0px 0px 30px 0px}
.contentContainer .searchAgain div {float:left; clear:none; padding:3px 0px 0px 0px}
.contentContainer .searchAgain form {float:left; clear:none}
.contentContainer .searchAgain form div {padding:0px 0px 0px 5px}
.contentContainer .searchAgain input { font-size: 100% }

/* Search results: right banner top padding adjustment */
.contentContainer .searchResults .rightBanners {padding-top:0px}

.retailers TABLE { border: 1px solid #eee; margin: 1px }
.retailers TABLE TR { border: 1px solid #eee; padding-left: 8px; font-size:78% }
.retailers TABLE TD { vertical-align:middle; }

/* social links */
.socialLinks { float:right; height:30px; width:168px }
.socialLinks .socialLink { margin:0px 1px 0px 0px; padding: 1px 0px 0px 0px; float:right; width:30px }

/* Technology explained glossary */
.contentContainer .glossary {width:100%; clear:both; margin:15px 0px 20px 0px; padding:0px 0px 0px 0px}
.contentContainer .glossary h3 {clear:both; font-size:112%; font-weight:bold; color:#494949; margin:0px 0px 3px 0px}
.contentContainer .glossary h4 {
 clear:both;
 font-size:76%;
 font-weight:bold;
 color:#616161;
 margin:0px 15px 15px 0px;
 padding:0px 0px 5px 0px;
 background:url(/images/headerbg.gif) 0% 100% repeat-x}
.contentContainer .glossary h5 {clear:both; font-size:76%; font-weight:bold; color:#494949; margin:0px 0px 0px 0px}
.contentContainer .glossary p {font-size:76%; color:#494949; margin:0px; padding:0px 0px 10px 0px}

/* Technology explained glossary: top index links */
.contentContainer .glossary .glossaryIndex {clear:both; width:900px}
.contentContainer .glossary .glossaryIndex .left {float:left; clear:none; width:200px; margin-right: 20px}
.contentContainer .glossary .glossaryIndex .right {float:left; clear:none; width:680px}
.contentContainer .glossary .glossaryIndex .right h5 {
 clear:both;
 font-size:88%;
 font-weight:bold;
 color:#797979;
 text-align:center;
 margin: 0px 180px 10px 0px}
.contentContainer .glossary .glossaryIndex h5 {
 clear:both;
 font-size:88%;
 font-weight:bold;
 color:#797979;
 text-align:center;
 margin: 0px 0px 10px 0px}
.contentContainer .glossary .glossaryIndex div div {width:100%}
.contentContainer .glossary .glossaryIndex div div div {
 width:auto;
 float:left;
 clear:none;
 font-size:76%;
 font-weight:normal;
 color:#797979;
 padding:0px 0px 0px 0px}
.contentContainer .glossary .glossaryIndex div div div img {margin-top:5px}
.contentContainer .glossary .glossaryIndex a {
 display:block;
 width:16px;
 text-decoration:underline;
 text-align:center;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px}
.contentContainer .glossary .glossaryIndex a.available {color:#494949; text-decoration:underline; font-weight:bold}
.contentContainer .glossary .glossaryIndex .unavailable 
{
	color:#797979;
	display:block;
	 width:16px;
	 text-decoration:none;
	 text-align:center;
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 0px
}
.contentContainer .glossary .glossaryIndex a.active {color:#797979; text-decoration:none}
.contentContainer .glossary .glossaryIndex a:hover {color:#e11b22}

/* Technology explained glossary: glossary item container */
.contentContainer .glossary .glossaryContainer {
 clear:both;
 width:785px;
 padding:5px 0px 15px 0px;
 margin:0px 0px 15px 0px;
 background:url(/images/headerbg.gif) 0% 100% repeat-x}

/* Technology explained glossary: item details */
.contentContainer .glossary .glossaryItem {clear:both; width:785px; margin:0px 15px 0px 0px; padding:0px 0px 0px 0px}
.contentContainer .glossary .glossaryItem .left {float:left; clear:none; width:305px; padding:0px 15px 0px 0px; text-align:right}
.contentContainer .glossary .glossaryItem .right {float:left; clear:none; width:465px; padding:0px 0px 0px 0px; text-align:left}

/* Technology tag */
span.techTag {text-decoration:none; color:#494949; font-weight:normal; border-bottom: dashed 1px #494949; display: inline-block}
span.techTag:HOVER {color:#494949}


/* Product selector page -------------------------------------------------- */
.contentContainer.productSelectorPage {}
.contentContainer.productSelectorPage h3 {clear:both; font-size:112%; font-weight:bold; color:#494949; margin:0px 0px 3px 0px}
.contentContainer.productSelectorPage h4 {
 clear:both;
 font-size:76%;
 font-weight:bold;
 color:#616161;
 margin:0px 15px 15px 0px;
 padding:0px 0px 5px 0px;
 background:url(/images/headerbg.gif) 0% 100% repeat-x}

/* Product selector page: tabs row */
.contentContainer.productSelectorPage .tabsRow {
 float:none;
 clear:both;
 width:784px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 border-left:1px solid #bbbbbb;
 background:url(/images/bg_dot_bb.gif) 0% 100% repeat-x}
.contentContainer.productSelectorPage .tabsRow div {
 float:left;
 clear:none;
 font-size:68%;
 font-weight:bold;
 color:#494949;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 border-top:1px solid #bbbbbb;
 border-right:1px solid #bbbbbb}
.contentContainer.productSelectorPage .tabsRow div a {display:block; padding:5px 15px 5px 15px}
.contentContainer.productSelectorPage .tabsRow div a.on {font-size:110%; color:#e11b22; background:#ffffff}

/* Product selector page: product selector box */
.contentContainer.productSelectorPage .productSelectorContainer
{
	 margin:0px 0px 30px 0px;
}

.contentContainer.productSelectorPage .productSelectorBox {
 float:left;
 clear:none;
 width:610px;
 padding:0px 0px 0px 0px}

/* Product selector page: product selector box - criteria table */
.contentContainer.productSelectorPage .criteriaBox {
 float:none;
 clear:both;
 width:610px;
 margin:0px 0px 0px 0px;
 padding:8px 0px 8px 0px;
 border-left:1px solid #bbbbbb;
 border-right:1px solid #bbbbbb}
.contentContainer.productSelectorPage .productSelectorBox table {margin:0px}
.contentContainer.productSelectorPage .productSelectorBox .header {
 font-size:88%;
 font-weight:bold;
 color:#494949;}
.contentContainer.productSelectorPage .productSelectorBox td.header 
{
	text-align:left;
	padding:10px 20px 10px 30px;
	border-left:1px solid #dddddd;
}
.contentContainer.productSelectorPage .productSelectorBox td {
 font-size:76%;
 font-weight:normal;
 color:#494949;
 text-align:left;
 padding:0px 20px 10px 30px;
 border-left:1px solid #dddddd}
.contentContainer.productSelectorPage .productSelectorBox th.first {border:0px}
.contentContainer.productSelectorPage .productSelectorBox td.first {border:0px}

/* Product selector page: product selector box - criteria footer */
.contentContainer.productSelectorPage .criteriaFooter {
 float:none;
 clear:both;
 width:610px;
 font-size:88%;
 font-weight:bold;
 color:#494949;
 margin:0px 0px 0px 0px;
 padding:10px 15px 10px 15px;
 background:#f5f5f5;
 border-left:1px solid #bbbbbb;
 border-right:1px solid #bbbbbb;
 border-bottom:1px solid #bbbbbb}
.contentContainer.productSelectorPage .criteriaFooter .left {float:left; clear:none; padding:4px 10px 0px 0px}
.contentContainer.productSelectorPage .criteriaFooter .results {color:#e11b22}
.contentContainer.productSelectorPage .criteriaFooter .buttons {float:right; clear:none; padding:0px 0px 0px 15px}

/* Product selector page: right banner top padding adjustment */
.contentContainer.productSelectorPage .rightBanners {padding-top:0px}

/* product selector page revisions: headings */
.contentContainer.productSelectorPage h3 {font-size:100%; font-weight:bold; color:#494949; margin:0 0 5px 0; padding:0}
.contentContainer.productSelectorPage h4 {font-size:76%; font-weight:normal; color:#494949; margin:0 15px 17px 0; padding:0; background:none}

/* product selector page revisions */
.contentContainer.productSelectorPage .productSelectorContainer {clear:both; width:800px; margin:0 0 30px 0; padding:0 0 8px 0; background:transparent url(/images/banner_shadow_785.gif) no-repeat 0 100%}

/* product selector page revisions: tabs row */
.contentContainer.productSelectorPage .tabsRow {clear:both; width:784px; margin:0; padding:0; border-left:1px solid #bbbbbb; background:transparent url(/images/bg_dot_bb.gif) 0% 100% repeat-x}
.contentContainer.productSelectorPage .tabsRow .tab {float:left; clear:none; font-size:100%; margin:0; padding:0; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb}
.contentContainer.productSelectorPage .tabsRow .tab a {display:block; font-size:76%; font-weight:bold;  color:#494949; padding:7px 15px 5px 15px; background:transparent url(/images/prod_selector_tab.gif) repeat-x 0 0}
.contentContainer.productSelectorPage .tabsRow .tab a.on {font-size:88%; color:#e11b22; background:#ffffff none}
.contentContainer.productSelectorPage .tabsRow .tab a:hover {color:#e11b22; text-decoration:none}

/* product selector page revisions: criteria table row */
.contentContainer.productSelectorPage .criteriaRow {
 position:relative;
 float:none;
 clear:both;
 width:783px;
 margin:0;
 padding:40px 0 40px 0;
 border-left:1px solid #bbbbbb;
 border-right:1px solid #bbbbbb}
.contentContainer.productSelectorPage .criteriaRow table {margin:0px; width:100%}
.contentContainer.productSelectorPage .criteriaRow th {font-size:76%; font-weight:bold; color:#494949; text-align:left; padding:0 20px 7px 20px}
.contentContainer.productSelectorPage .criteriaRow td {font-size:68%; font-weight:normal; color:#494949; text-align:left; padding:0 20px 5px 20px}

/* product selector page revisions: footer row */
.contentContainer.productSelectorPage .footerRow {
 float:none;
 clear:both;
 width:753px;
 font-size:88%;
 font-weight:bold;
 color:#494949;
 margin:0;
 padding:10px 15px 10px 15px;
 background:#f5f5f5;
 border-left:1px solid #bbbbbb;
 border-right:1px solid #bbbbbb;
 border-bottom:1px solid #bbbbbb}
.contentContainer.productSelectorPage .footerRow .left {float:left; clear:none; padding:4px 10px 0 0}
.contentContainer.productSelectorPage .footerRow .results {color:#e11b22}
.contentContainer.productSelectorPage .footerRow .buttons {float:right; clear:none; padding:0 0 0 15px}

/* product details revisions */
.contentContainer .productDetailsAwards {clear:both; width:300px; margin:0; padding:40px 0 0 90px}
.contentContainer .productDetailsAwards h5 {
 font-size:76%;
 font-weight:bold;
 color:#494949;
 text-align:left;
 margin:0 0 5px 0;
 padding:6px 0 0 0;
 background:transparent url(/images/headerbg.gif) repeat-x 0 0}
.contentContainer .awardContainer {float:left; clear:none; padding:0 20px 0 0}
.contentContainer .awardLogo {height:65px}
.contentContainer .awardText {font-size:76%; font-weight:normal; color:#797979; text-align:left}

.floatingColumnContainer {width:800px;}
.contentContainer .productItem {float:left; clear:none; width:380px; padding: 0px 15px 30px 0px}

/* Sub sub level pages: product item - headings row */
.contentContainer .productItem .headings {width:100%; margin:0px 0px 13px 0px}
.contentContainer .productItem h5 {font-size:100%; font-weight:bold; color:#494949; margin:0px 0px 0px 0px}
.contentContainer .productItem h6 {font-size:76%; font-weight:normal; color:#797979; margin:1px 15px 0px 0px}

/* Sub sub level pages: product item - image and spec table */
.contentContainer .productItem .imageAndSpec {
 width:100%;
 clear:both;
 margin:0px 0px 6px 0px;
 padding:0px 0px 10px 0px;
 background:url(/images/toshiba/headerbg.gif) 0% 100% repeat-x}
.contentContainer .productItem .productImage {float:left; clear:none; width:160px}
.contentContainer .productItem .productSpec {float:left; clear:none; width:220px}
.contentContainer .productItem .productSpec h2 { font-size:76%;  background:url(/images/headerbg.gif) 0% 100% repeat-x; }
.contentContainer .productItem .productSpec li { font-size:76%; font-weight:normal; color:#797979; padding:0 0 0 7px; background:transparent url(/images/bullet_disc_grey.gif) 0 0.5em no-repeat}

.contentContainer .productItem .productSpec p { display:none; visibility:collapse;}
.contentContainer .productItem .description ul { display:none; visibility:collapse;}
.contentContainer .productItem .description h2 { display:none; visibility:collapse;}

.contentContainer .productItem table {width:155px}
.contentContainer .productItem th {font-size:76%; font-weight:bold; color:#494949; text-align:left; padding:0px 0px 3px 0px}
.contentContainer .productItem th div {margin:0px; padding:0px 0px 5px 0px; background:url(/images/headerbg.gif) 0% 100% repeat-x}
.contentContainer .productItem td {font-size:68%; text-align:left; padding:2px 0px 2px 0px}
.contentContainer .productItem td.left {font-weight:normal; color:#797979}
.contentContainer .productItem td.right {font-weight:bold; color:#494949}

.contentContainer .productItem .sync {  background:url(/images/headerbg.gif) 0% 100% repeat-x; padding-bottom:5px; }
/* Sub sub level pages: product item - action row */
.contentContainer .productItem .actionRow {
 width:380px;
 font-size:68%;
 font-weight:normal;
 overflow:visible;
 color:#494949;
 margin: 0px 0px 10px 0px;
 padding: 2px 0px 7px 0px;
 background:url(/images/headerbg.gif) 0% 100% repeat-x}
.contentContainer .productItem .actionRow .details {float:left; clear:none; padding:2px 10px 5px 0px}
.contentContainer .productItem .actionRow .price {float:left; clear:none; padding: 2px 0px 0px 0px; font-weight:bold}
.contentContainer .productItem .actionRow .buyNow {float:left; clear:none; padding: 0px 0px 5px 8px;overflow:visible;}
.contentContainer .productItem .actionRow .details a {
 color:#494949;
 text-decoration:none;
 padding: 0px 5px 0px 10px;
 background:url(/images/bullet_arrow_right.gif) 0% 50% no-repeat}
.contentContainer .productItem .actionRow .details a:hover {color:#e11b22}

/* Sub sub level pages: product item - feature icons */
.contentContainer .productItem .icons {width:380px; padding:10px 0px 0px 0px}
.contentContainer .productItem .icons div {float:left; clear:none; padding:0px 0px 0px 0px}

.contentContainer .productItem .icons .features {width:305px; padding:0px 0px 0px 0px}
.contentContainer .productItem .icons .features .imageDiv {padding:0px 34px 0px 0px}

/* Sub sub level pages: product item - bottom text area */
.contentContainer .productItem p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px} 