/* Toshiba Stylesheet, Author: ISSolutions, Version: 1.0.7, Last updated: 12/03/2013 12:03 by P Byford */

/* global styles */
body {margin:0; padding:0; background:#ebebeb url('assets/pagebg.gif') 50% 0 repeat-y; font-size:62.5%; color:#434343}
body, input, select, textarea {font-family:arial,helvetica,verdana,sans-serif}
form, object, embed {margin:0; padding:0}
img {border:0}
.redText {color:#e11b22}

/* html5 element definitions for old browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

/* page container */
.pageContainer {position:relative; overflow:hidden; width:976px; margin:0 auto; background:#fff}

/* page header */
.pageHeader {position:relative; width:100%; height:121px; margin:0; padding:0; z-index:11}
/* .pageHeader {position:relative; width:100%; height:108px; margin:0; padding:0; z-index:11} */
.pageHeader .toshibaLogo {position:absolute; top:15px; left:16px}
.pageHeader .toshibaLogo > img {width:140px; height:38px}
.pageHeader h1 {position:absolute; top:66px; left:16px; margin:0; padding:0; font-size:1.1em; font-weight:bold; color:#434343; text-transform:uppercase}
/* .pageHeader h1 {position:absolute; top:80px; left:16px; margin:0; padding:0; font-size:1.1em; font-weight:bold; color:#434343; text-transform:uppercase} */
.pageHeader .headerDescription {position:absolute; top:80px; left:16px; margin:0; padding:0; font-size:1.1em; font-weight:bold; color:#434343; text-transform:uppercase}
.pageHeader .countryIdentifier {position:absolute; top:25px; left:210px; margin:0; padding:0; font-size:1.6em; font-weight:bold; color:#666; text-transform:uppercase}
/* .pageHeader .countryIdentifier {position:absolute; top:36px; left:192px; margin:0; padding:0; font-size:1.6em; font-weight:bold; color:#666; text-transform:uppercase} */

/* page header: top links */
.topLinks {position:absolute; right:16px; top:19px; overflow:visible; width:770px; z-index:12}
.topLinks a {overflow:hidden; float:right; margin:2px 0 0 27px; padding:0; font-size:1.2em; font-weight:normal; color:#464646; text-decoration:none}
.topLinks a:hover {color:#e11b22}
.topLinks .contact {overflow:hidden; float:right; height:16px; margin:0 0 0 27px; padding:0; font-size:1.0em; font-weight:bold; color:#6e6f71; max-width:420px}
.topLinks .contact span {font-size:150%; font-weight:bold; color:#e11b22; line-height:18px}
.topLinks .contact a {margin:0 !important}

/* page header: links */
.headerLinks {position:absolute; top:69px; right:16px; overflow:hidden; width:770px}
/* .headerLinks {position:absolute; top:56px; right:16px; overflow:hidden; width:770px} */

/* page header: windows endorsement */
.windowsEndorsement {position:relative; overflow:hidden; float:right; padding:0 0 0 16px}

/* page header: shopping links */
.shoppingLinks {position:relative; overflow:hidden; float:right; margin:0; padding:5px 0 5px 0; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font-size:1.2em; font-weight:bold; text-align:right}
.shoppingLinks a {display:inline-block; padding:0 0 0 19px; margin:0 8px 0 8px; color:#6d6f72; font-weight:bold; text-decoration:none}
.shoppingLinks a:hover {color:#e11b22}
.shoppingLinks .shoppingCart {background:url('assets/shopping_cart.gif') 0 0 no-repeat}
.shoppingLinks .shoppingCart:hover {background-position:0 -15px}
.shoppingLinks .myComparisons {background:url('assets/shopping_comp.gif') 0 0 no-repeat; color:#6d6f72}
.shoppingLinks .myComparisons:hover {background-position:0 -15px}

/* nav bar */
.navBar {position:relative; overflow:visible; margin:0 0 0 16px; z-index:10; width:942px; height:33px; background:url('assets/navbg.gif') 0 0 repeat-x; border:1px solid #dfdfdf}

/* main nav */
.mainNav {position:relative; overflow:visible; float:left; width:580px; margin:0; padding:0}
.mainNav ul {position:relative; overflow:visible; width:582px; margin:0; padding:0; list-style-type:none}/*mantis call 5857 changed from 580px by AB*/
.mainNav ul li {
	position:relative;
	overflow:visible;
	float:left;
	margin:0;
	padding:0;
	/* font-size:1.2em; */
	font-size:1.18em;/* FONT-SIZE CHANGE FOR KERNING ISSUE IN IE9 - TOSHIBA-GREECE.COM */
	font-weight:bold;
	border-right:1px solid #dfdfdf;
}
.mainNav ul li a {overflow:hidden; display:block; height:15px; padding:9px 14px 9px 14px; color:#434343; text-decoration:none}
.mainNav ul li a:hover, .mainNav ul li.current a {color:#fff; background:url('assets/navbg.gif') 0 -35px repeat-x}
.mainNav .dropDown a {height:auto}/* remove specific height for sub-links */

/* main nav: dropdown menus - generic */
.mainNav .dropDown {
	display:none;
	position:absolute;
	top:33px;
	left:-1px;
	overflow:hidden;
	width:249px;
	margin:0;
	padding:10px 0 10px 0;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	background:#e6e6e6 url('assets/dropdown_grad.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+ */
}
.dropDown.one_cols {overflow:hidden; width:249px}
.dropDown.two_cols {overflow:hidden; width:499px}
.dropDown.three_cols {overflow:hidden; width:749px}
.dropDown .columnContainer {
	position:relative;
	overflow:hidden;
	width:110%;
	margin:0;
	padding:0;
}
.mainNav .dropDown ul {overflow:hidden; float:left; width:250px; margin:0; padding:0}
.mainNav .dropDown ul li {
	overflow:hidden;
	display:block;
	float:none;
	margin:0;
	border-right:0;
	/* font-size:88%; */
	font-size:91%;/* FONT-SIZE CHANGE FOR KERNING ISSUE IN IE9 - TOSHIBA-GREECE.COM */
	font-weight:bold;
}
.mainNav .dropDown ul li a {padding:5px 5px 5px 10px; background:transparent none 0 0 no-repeat; color:#343434}
.mainNav .dropDown ul li a:hover {color:#E11B22}
.mainNav .dropDown ul li > span {padding:5px 5px 5px 10px; display:block}
.mainNav .dropDown ul li ul {margin:-3px 0 3px 0; padding:0; border-left:0}
.mainNav .dropDown ul li ul li {font-size:100%; font-weight:normal}
.mainNav .dropDown ul li ul li a {
	background: url("assets/bullet_tri_8_red.png") no-repeat scroll 0 5px transparent;
	padding: 2px 5px 2px 10px;
	margin:0 0 0 10px;
	color:#343434;
}

/* main nav: dropdown menus - product dropdown */
.dropDown.productDropDown {
	width:942px;
}
.dropDown.productDropDown .columnContainer {
	position:relative;
	overflow:hidden;
	width:110%;
	margin:0;
	padding:0 0 0 2px3
	background:transparent none 0 0 repeat;
}
.dropDown.productDropDown ul {float:left; width:120px; padding:14px 0 12px 14px}
.dropDown.productDropDown ul li {overflow:hidden; display:block; margin:0 0 6px 0; font-size:91%; font-weight:normal; line-height:1.2em}
.dropDown.productDropDown ul li img {display:block; margin:0 0 4px 0}
.dropDown.productDropDown ul li h2 {margin:0 0 3px 0; padding:0; font-size:118%; font-weight:bold; color:#343434}
.dropDown.productDropDown ul li a {padding:0 0 0 10px; background:transparent url('assets/bullet_tri_8_red.png') 0 2px no-repeat; color:#343434; line-height:1.2em}
@media \0screen {.dropDown.productDropDown ul li a {background-position:0 3px}}
.dropDown.productDropDown ul li a:hover {background:transparent url('assets/bullet_tri_8_red.png') 0 2px no-repeat; color:#e11b22}
@media \0screen {.dropDown.productDropDown ul li a:hover {background-position:0 3px}}
.dropDown.productDropDown ul li h2 a {padding:0; background:transparent none 0 0 no-repeat}
.dropDown.productDropDown ul li h2 a:hover {background:transparent none 0 0 no-repeat}
.dropDown.productDropDown.one_cols {width:138px}
.dropDown.productDropDown.two_cols {width:272px}
.dropDown.productDropDown.three_cols {width:406px}
.dropDown.productDropDown.four_cols {width:540px}
.dropDown.productDropDown.five_cols {width:674px}
.dropDown.productDropDown.six_cols {width:808px}
.dropDown.productDropDown.seven_cols {width:942px}
.mainNav .current .dropDown {display:block}

/* main nav: dropdown menus - services dropdown */
.dropDown.servicesDropDown {
	width:942px;
}
.dropDown.servicesDropDown .columnContainer {
	position:relative;
	overflow:hidden;
	width:110%;
	margin:0;
	padding:0 0 0 2px;
	background:transparent none 0 0 repeat;
}
.dropDown.servicesDropDown ul {float:left; width:200px; padding:14px 0 12px 14px}
.dropDown.servicesDropDown ul li {overflow:hidden; display:block; margin:0 0 6px 0; font-size:91%; font-weight:normal}
.dropDown.servicesDropDown ul li img {display:block; margin:0 0 4px 0}
.dropDown.servicesDropDown ul li h2 {margin:0 0 3px 0; padding:0; font-size:118%; font-weight:bold; color:#343434}
.dropDown.servicesDropDown ul li a {padding:0 0 0 10px; background:transparent url('assets/bullet_tri_8_red.png') 0 4px no-repeat; color:#343434}
.dropDown.servicesDropDown ul li a:hover {background:transparent url('assets/bullet_tri_8_red.png') 0 4px no-repeat; color:#e11b22}
.dropDown.servicesDropDown ul li h2 a {padding:0; background:transparent none 0 0 no-repeat}
.dropDown.servicesDropDown ul li h2 a:hover {background:transparent none 0 0 no-repeat}
.dropDown.servicesDropDown.one_cols {overflow:hidden; width:214px}
.dropDown.servicesDropDown.two_cols {overflow:hidden; width:428px}
.dropDown.servicesDropDown.three_cols {overflow:hidden; width:642px}

/* main nav: dropdown menus - other products dropdown */
.mainNav .dropDown.otherProductsDropdown ul li a {
	background: url("assets/bullet_tri_8_red.png") no-repeat scroll 0 8px transparent;
	padding: 5px 5px 5px 10px;
	margin:0 0 0 10px;
	color:#343434;
	font-weight:bold;
}
.mainNav .dropDown.otherProductsDropdown ul li a:hover {color:#E11B22}
.mainNav .dropDown.otherProductsDropdown ul li ul {margin:-3px 0 3px 0; padding:0; border-right:0}
.mainNav .dropDown.otherProductsDropdown ul li ul li a {
	background: url("assets/bullet_tri_8_red.png") no-repeat scroll 0 5px transparent;
	padding: 2px 5px 2px 10px;
	margin:0 0 0 20px;
	color:#343434;
	font-weight:normal;
}

/* nav bar: search */
.navSearch {position:relative; overflow:hidden; float:right; width:143px; padding:5px 7px 0 3px}
.navSearch .textField {position:relative; overflow:hidden; float:left; width:104px; margin:0 9px 0 0; padding:2px 0 4px 4px; border:1px solid #e4e4e4; background:#fff; font-size:1.2em; color:#434343}
.navSearch .goButton {position:relative; overflow:hidden; float:left; top:2px; width:auto; margin:0; background:transparent; font-size:1.2em}

/* nav bar: social network */
.navBar .socialLink {float:right; margin:3px 7px 0 0; padding:0}

/* sub nav */
.subNav {position:relative; overflow:hidden; width:944px; height:28px; margin:0; padding:13px 0 0 16px}

/* sub nav: links */
.subNav span {float:left; clear:none; font-size:1.2em; font-weight:bold; color:#6d6f72; margin:0 5px 0 0}
.subNav a {
 float:left;
 clear:none;
 margin:0 25px 0 0;
 padding:0 0 0 7px;
 background:transparent url('assets/bullet_tri_8_red.png') 0 3px no-repeat;
 font-size:1.2em;
 font-weight:normal;
 color:#6d6f72;
 text-decoration:none;
}
.subNav a:hover {color:#e11b22}
.subNav .other_user {font-weight:normal; margin:0 20px 0 0}
.subNav .other_user a {float:none; padding:0; margin:0; background:none; font-size:100%; text-decoration:underline}

/* sub nav: windows tagline */
.tagline {position:relative; overflow:visible; float:right; margin:0; padding:0; font-size:1.2em; font-weight:bold; color:#000000}

/* 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}

/* column container */
.columnContainer {position:relative; overflow:hidden; clear:both; width:101%; margin:0; padding:0}

/* product banner */
.productBanner {position:relative; overflow:auto; width:960px; margin:0 0 31px 0; padding:0}
.productBanner img {display:block}

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

/* shadow block various widths */
.shadowBlock224 {position:relative; overflow:hidden; width:224px; padding:0 0 16px 0; margin:0; background:transparent url('assets/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('assets/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('assets/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('assets/block_shadow_704.gif') 0 100% no-repeat}
.shadowBlock224 img {display:block}
.shadowBlock344 img {display:block}
.shadowBlock464 img {display:block}
.shadowBlock704 img {display:block}

/* support block 224px wide */
.supportBlock224 {position:relative; overflow:hidden; width:204px; margin:0; padding:8px 10px 8px 10px; background:transparent url('assets/block_border_fade_224.gif') 0 0 no-repeat}
.supportBlock224 .blockHeader  {font-size:1.4em; font-weight:bold; color:#6d6f72; margin:0 0 6px 0; padding:0; text-transform:uppercase}
.supportBlock224 .supportIcon {float:right; margin:2px 0 0 0}
.supportLinkBlock {position:relative; overflow:hidden; width:224px; padding:4px 10px 4px 10px; margin:0; background:#eeeeee}
.supportLinkBlock a {
 display:block;
 float:left;
 padding:0 0 0 7px;
 margin:2px 25px 0 0;
 background:url('assets/bullet_arrow_red_next.gif') 0 3px no-repeat;
 font-size:1.2em;
 font-weight:bold;
 color:#6d6f72;
 text-decoration:none;
}
.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('assets/block_border_fade_224.gif') 0 0 no-repeat}
.newsBlock224 .blockHeader {font-size:1.4em; font-weight:bold; color:#6d6f72; margin:0 0 10px 0; padding:0; text-transform:uppercase}
.newsBlock224 .newsBlockSelector {float:right; clear:none; width:30px; padding:4px 0 0 0}
.newsBlock224 .newsBlockSelector a {
	float:right;
	clear:none;
	width:5px;
	height:9px;
	overflow:hidden;
	margin:0 0 0 7px;
	background:transparent url('assets/bullet_arrow_news_sprite.png') 0 0 no-repeat;
	padding:0;
	text-indent:-9999px;
}
.newsBlock224 .newsBlockSelector a.nextNewsItemBtn {background-position:0 0}
.newsBlock224 .newsBlockSelector a.prevNewsItemBtn {background-position:-5px 0}
.newsBlock224 .newsBlockSelector a.nextNewsItemBtnOn {background-position:0 -9px}
.newsBlock224 .newsBlockSelector a.prevNewsItemBtnOn {background-position:-5px -9px}
.newsBlock224 #newsBlockScrollContainer {position:relative; overflow:hidden}
.newsBlock224 .newsBlockItem {position:relative; height:72px}
.newsBlock224 .date {margin:0; padding:0; font-size:1.2em; font-weight:bold; color:#e2242b}
.newsBlock224 .summary {margin:0; padding:0; font-size:1.1em; font-weight:normal; color:#434343}
.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('assets/bullet_arrow_red_next.gif') 0 50% no-repeat}

/* favourites block 224px wide */
.favouritesBlock224 {position:relative; overflow:hidden; width:204px; min-height:88px; margin:0; padding:8px 10px 8px 10px; background:transparent url('assets/block_border_fade_224.gif') 0 0 no-repeat}
.favouritesBlock224 .blockHeader {font-size:1.4em; font-weight:bold; color:#6d6f72; margin:0 0 6px 0; padding:0; text-transform:uppercase}
.favouritesBlock224 .favouritesIcon {position:absolute; top:10px; right:9px}
.favouritesBlock224 .favouritesList {margin:0; padding:0 34px 0 0; font-size:1.2em; font-weight:normal; color:#434343}
.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('assets/bullet_arrow_red_next.gif') 0 3px no-repeat}

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

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

/* page footer */
.pageFooter {position:relative; overflow:hidden; width:944px; padding:16px}
.pageFooter .footerTop {position:relative; overflow:hidden; padding:19px 16px 13px 16px; background:transparent url("assets/footerbg.gif") 50% 0 no-repeat}
.pageFooter .footerLinks {position:relative; overflow:hidden; width:100%; font-size:1.0em; font-weight:bold; color:#6d6f72}
.pageFooter .footerLinks a {display:block; float:left; clear:none; margin:0 7px 0 0; color:#6d6f72; text-decoration:none}
.pageFooter .footerLinks a:visited {color:#6d6f72}
.pageFooter .footerLinks a:hover {color:#e11b22}
.pageFooter .footerLinks a:active {color:#e11b22}
.pageFooter .footerCopyright {float:right}
.pageFooter .footerDisclaimer {position:relative; overflow:hidden; width:100%; padding:10px 0 0 0; font-size:1.0em; font-weight:bold; color:#6d6f72}
.pageFooter .addThis {position:relative; overflow:hidden; float:left; padding:14px 8px 0 0}
.pageFooter .addThis img {display:inline}
.pageFooter .facebookLike {border:none; overflow:hidden; width:100px; float:left; margin:10px 0 0 0}

/* footer site map */
.pageFooter .siteMap {position:relative; overflow:hidden; width:928px; margin:0; padding:16px 0 16px 16px; background:transparent url("assets/block_border_fade_944.gif") 0 0 no-repeat}
.pageFooter .sitemapColumn {float:left; clear:none; width:168px; padding:0 16px 0 0}
.pageFooter .siteMap a {display:block; margin:0 0 2px 0; padding:0; font-size:0.9em; font-weight:bold; color:#6d6f72; text-decoration:none}
.pageFooter .siteMap a:visited {color:#6d6f72}
.pageFooter .siteMap a:hover {color:#e11b22}
.pageFooter .siteMap a:active {color:#e11b22}

/* accessibility link */
a.hiddenAccessibility {position:absolute; top:-100px}

/* embedded video thumbnail */
div#videoThumbButton {position:absolute}
div#videoThumbButton img.playIcon {position:absolute}

/* youtube thumbnail crop */
div.youTubeCrop {width:450px; height:253px; position:relative}
div.youTubeCrop img.youTubeThumb {position:absolute; top:-42px; right:0px}
div.youTubeCrop img.playIcon {position:absolute; left:160px; top:60px}

/* youtube uploaded thumbnail */
div.videoThumbUploaded {
	width:450px;
	/* height:253px; */
	position:relative;
}
div.videoThumbUploaded img.playIcon {
	position:absolute;
	left:160px;
	/* top:60px; */
}

/* thumbnail play icon fix for #5363 */
.productOverviewMedia .youTubeCrop,
.productOverviewMedia .videoThumbUploaded {
	overflow:hidden;
	min-height:188px;
	overflow:hidden;
}
.productOverviewMedia .youTubeCrop a.playIcon,
.productOverviewMedia .videoThumbUploaded a.playIcon {
	display:block;
	background:transparent url('assets/play_icon.png') 50% 50% no-repeat;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

/* video overlay */
#simplemodal-overlay {background-color:#000000}
#simplemodal-container {}
#simplemodal-table {border-collapse:collapse}
#simplemodal-table td {padding:0; font-size:0}
#simplemodal-table td.simplemodal-tl {width:50px; height:50px; background:url('assets/bg_simplemodal-tl.png') 0 0 no-repeat}
#simplemodal-table td.simplemodal-tc {height:50px; background:url('assets/bg_simplemodal-tc.png') 0 0 repeat-x}
#simplemodal-table td.simplemodal-tr {width:50px; height:50px; background:url('assets/bg_simplemodal-tr.png') 0 0 no-repeat; text-align:left; vertical-align:bottom}
#simplemodal-table td.simplemodal-ml {width:50px; background:url('assets/bg_simplemodal-ml.png') 0 0 repeat-y}
#simplemodal-table td.simplemodal-mr {width:50px; background:url('assets/bg_simplemodal-mr.png') 0 0 repeat-y}
#simplemodal-table td.simplemodal-bl {width:50px; height:60px; background:url('assets/bg_simplemodal-bl.png') 0 0 no-repeat}
#simplemodal-table td.simplemodal-bc {height:60px; background:url('assets/bg_simplemodal-bc.png') 0 0 repeat-x}
#simplemodal-table td.simplemodal-br {width:50px; height:60px; background:url('assets/bg_simplemodal-br.png') 0 0 no-repeat}

/* remove marquee from active SWF */
object {outline:none; display:block}

/* 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('assets/bg_videolinkout.png') 0 -31px no-repeat
}
div#videoLinkOutButton div.endCap {
	float:left;
	clear:none;
	width:12px;
	height:31px;
	overflow:hidden;
	background:transparent url('assets/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('assets/bg_videolinkout.png') 0 0 repeat-x
}

/* youtube playlist */
#simplemodal-table td.simplemodal-mc {background:#000000}
#simplemodal-table td.simplemodal-mc table {border-collapse:collapse}
#simplemodal-table td.simplemodal-mc td {padding:0}
#simplemodal-table #playlistPanel {background:transparent url('assets/ajax-loader.gif') scroll 165px 50% no-repeat}
#simplemodal-table #playlistPanel {width:290px; padding:0 0 0 30px; overflow:hidden; text-align:left; vertical-align:top}
#simplemodal-table #playlistPanel ul {list-style:none outside none; margin:0; padding:0}
#simplemodal-table #playlistPanel li.active-list-item {background:#333333}
#simplemodal-table #playlistPanel .video-list-item-link {padding:0 6px 0 0; color:#FFFFFF; display:block; overflow:hidden; text-decoration:none}
#simplemodal-table #playlistPanel .ux-thumb-wrap {cursor:pointer; float:left; margin:0 8px 0 0; display:inline-block; position:relative; border:5px solid #FFFFFF; border-radius: 4px 4px 4px 4px}
#simplemodal-table #playlistPanel .video-thumb {vertical-align:bottom; background-color:white; position:relative; width:96px; height:54px; background: none repeat scroll 0 0 #FFFFFF; border-radius: 2px 2px 2px 2px; display: inline-block; overflow: hidden}
#simplemodal-table #playlistPanel .video-thumb .clip {display:block; overflow:hidden; position:relative; height:72px}
#simplemodal-table #playlistPanel .video-thumb .clip img {position:relative; top:-12px}
#simplemodal-table #playlistPanel .video-time {background-color:#000000; border-radius:3px 3px 3px 3px; color:#FFFFFF !important; display:inline-block; font-size:11px; font-weight:bold; height:14px; line-height:14px; opacity:0.75; padding:0 4px; vertical-align:top; position:absolute; bottom:2px; right:2px; margin-right:0; margin-top:0}
#simplemodal-table #playlistPanel .video-list-item {margin:0; padding:0; clear:both; margin-bottom:20px}
#simplemodal-table #playlistPanel .video-list-item .title {color:#FFFFFF; font-size:12px; margin:3px 0 0 0; font-weight:bold; line-height:15px; max-height:30px; text-decoration:none; width:auto; overflow:hidden; cursor:pointer; display:block}
#simplemodal-table #playlistPanel .video-list-item .stat {color:#999999; display:block; font-size:11px; height:1.3em; line-height:1.3em; overflow:hidden}
#simplemodal-table #playlistPanel h4 {font-size:12px; color:#FFFFFF; margin:0; padding:0 0 5px 0}
#simplemodal-table #playlistPanel p {font-size:10px; color:#999999; margin:0; padding:0}
#simplemodal-table #playlistPanel .clipThumbnail {font-size:10px; color:#999999; margin:0; padding:0}

/* jScrollPane */
.jspContainer {overflow:hidden; position:relative}
.jspPane {position:absolute}
.jspVerticalBar {position:absolute; top:0; right:0; width:10px; height:100%; background:#e3e3e3}
.jspVerticalBar a {display:block; margin:0; text-decoration:none}
.jspHorizontalBar{position:absolute; bottom:0; left:0; width:100%; height:10px; background:red}
.jspVerticalBar *, .jspHorizontalBar * {margin:0; padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap {float:left}
.jspTrack {background:#e3e3e3 url('assets/bg_scrollTrack.png') 0 0 repeat-y; position:relative}
.jspDrag {background:#5d5d5d url('assets/bg_scrollHandle.png') 0 0 repeat-y; position:relative; top:0; left:0; cursor:pointer}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {float:left; height:100%}
.jspArrow {text-indent:-20000px; display:block; cursor:pointer; overflow:hidden}
.jspArrowUp{background:#5d5d5d url('assets/scrollArrows.png') 0 0 no-repeat}
.jspArrowDown{background:#5d5d5d url('assets/scrollArrows.png') 0 -10px no-repeat}
/* ----- BROKEN IN IE6 -----
.jspArrowUp.jspDisabled{background:#5D5D5D url('assets/scrollArrows.png') -10px 0 no-repeat}
.jspArrowDown.jspDisabled{background:#5D5D5D url('assets/scrollArrows.png') -10px -10px no-repeat}
---------------------------- */
.jspArrow.jspDisabled {cursor:default}
.jspVerticalBar .jspArrow {height:10px}
.jspHorizontalBar .jspArrow {width:10px; float:left; height:100%}
.jspVerticalBar .jspArrow:focus {outline:none}
.jspCorner {background:#eeeef4; float:left; height:100%}

/* youtube playlist */
#simplemodal-table #playlistPanel .jspTrack {background-color:#000000; background-image:url('assets/bg_scrollTrack_dark.png')}
#simplemodal-table #playlistPanel .jspDrag {background-color:#333333; background-image:url('assets/bg_scrollHandle_dark.png')}

/* home media container */
#homeMediaContainer {position:relative; overflow:hidden; clear:both; width:944px; height:404px; margin:0; padding:0}
#homeMediaContainer img {display:block}

/* home media selector */
#homeMediaSelector {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:12px 0 10px 0; text-align:center; background:transparent url('assets/bannernavbg.gif') 50% 0 no-repeat}
#homeMediaSelector a {display:inline-block; font-size:1.2em; font-weight:bold; color:#b2b2b2; text-decoration:none; margin:0 20px 0 20px; padding:0; white-space:nowrap}
#homeMediaSelector  a.on {color:#727272}
#homeMediaSelector  a:hover {color:#727272}
#assetContainer {position:relative; width:944px; height:531px; margin:0; padding:0}

/* ie6 alert banner */
div#alert_container {position:relative; padding:0; margin:0; overflow:hidden}
div#alert_container div#alert_block {position:relative; overflow:hidden; background:#FEE6E7 url('assets/alert_chevron.gif') scroll 0 15px no-repeat; border:1px solid #FF161B; border-top:0px; padding:10px 325px 5px 55px; margin:0}
div#alert_container div#alert_block h1 {font-size:16px; font-weight:bold; color:#000000; margin:0; padding:2px 0 0 0; visibility:visible !important}
div#alert_container div#alert_block h2 {font-size:12px; font-weight:normal; color:#000000; margin:0; padding:0; visibility:visible !important}
div#alert_container div#alert_block p {font-size:12px; font-weight:normal; color:#000000; margin:0; padding:0 0 5px 0; visibility:visible !important}
div#alert_container div#alert_block p a {text-decoration:underline; color:#000000; cursor:pointer}
div#alert_container div#alert_block p a:hover {color:#000000}
div#alert_container div#alert_block p a:active {color:#000000}
div#alert_container div#alert_block p a:visited {color:#000000}
div#alert_container a#alert_close {position:absolute; top:5px; right:5px; cursor:pointer}
div#alert_container div#alert_icons {position:absolute; top:2px; right:45px}
div#alert_container div#alert_icons ul {list-style-type:none; margin:0; padding:0}
div#alert_container div#alert_icons ul li {display:inline; margin:0; padding:0 0 0 10px}
div#alert_container div#alert_icons ul li a {text-decoration:none}
div#alert_container div#alert_shadow {height:15px; background:transparent url('assets/alert_shadow.png') scroll 50% 0 no-repeat}

/* cookies info banner */
#cookies_container {position:relative; padding:0; margin:0; overflow:hidden}
#cookies_container #cookies_block {position:relative; overflow:hidden; padding:8px 24px 8px 16px; margin:0}
#cookies_container #cookies_block .cookies_buttons {float:right; text-align:right; margin:12px 0 42px 32px}
#cookies_container #cookies_block .cookies_buttons .blackButton {
	font-size:1.2em;
	display:block;
	float:none;
	clear:none;
	margin:0 0 6px 0;
	background:url('assets/button_black_bg.gif') no-repeat 0 0;
}
#cookies_container #cookies_block .cookies_buttons .blackButton a {
	height:16px;
	display:block;
	font-size:88%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 10px 0 16px;
	background:url('assets/button_black_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
	cursor:pointer;
}
#cookies_container #cookies_block .cookies_buttons .blackButton a:hover {text-decoration:none; color:#fff}
#cookies_container #cookies_block .cookies_buttons a.textLink {display:inline-block; font-size:1.2em; font-weight:bold; color:#000000}
#cookies_container #cookies_block .cookies_buttons a.textLink:hover {color:#e11b22}
#cookies_container #cookies_block .cookies_heading {
	margin:5px 0 6px 0;
	padding:1px 0 0 20px;
	font-size:1.6em;
	line-height:1em;
	font-weight:bold;
	color:#000000;
	visibility:visible !important;
}
#cookies_container #cookies_block p {font-size:1.2em; font-weight:normal; color:#000000; margin:0; padding:0 0 0 20px; visibility:visible !important}
#cookies_container #cookies_block p a {text-decoration:underline; color:#000000; cursor:pointer}
#cookies_container #cookies_block p a:hover {color:#000000}
#cookies_container #cookies_block p a:active {color:#000000}
#cookies_container #cookies_block p a:visited {color:#000000}
#cookies_container #alert_shadow {height:15px; background:transparent url('assets/alert_shadow.png') scroll 50% 0 no-repeat}

/* data object */
.thumbData {display:none}

/* loading overlay */
#simplemodal-loading-overlay {background-color:#fff}
#simplemodal-loading-container {	width:250px}
#simplemodal-loading-container div.loadingMessage {
	display:block;
	position:relative;
	overflow:hidden;
	background:#FFFFFF;
	padding:10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,.3);
	box-shadow: 0px 5px 10px 5px rgba(0,0,0,.3);
}
#simplemodal-loading-container p {
	display:block;
	position:relative;
	color:#E11B22;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

/* language selection */
div.selectLanguageBlock {
	background:transparent url('assets/bannernavbg.gif') scroll 0 0 no-repeat;
    clear:both;
    margin:0;
    overflow:hidden;
    padding:12px 0 0 0;
    position:relative;
}
div.selectLanguageBlock .twoCol {width:472px}
div.selectLanguageBlock .selectLanguage {padding:100px 75px}
div.selectLanguageBlock .selectLanguage p {font-size:1.2em; color:#6E6F71; margin:0 0 32px 0}
div.selectLanguageBlock .selectLanguage a {
    background:transparent url('assets/bullet_chevron_small.gif') scroll 0 4px no-repeat;
	font-size:1.2em;
	font-weight:bold;
    color:#434343;
    display:block;
    padding:0 0 0 12px;
    text-decoration:none;
	text-transform:uppercase;
}
div.selectLanguageBlock .selectLanguage a:hover {color:#E11B22}
div.selectLanguageBlock .selectLanguage a:visited {color:#434343}

/* EMEA country list */
div#dataEMEA {display:none}
div#countryListEMEA {display:none; position:absolute; top:0px; left:0px; width:240px; z-index:13}
div#countryListEMEA .closeEMEA {float:left; display:block; width:0px; height:28px; overflow:hidden}
div#countryListEMEA .anchorEMEA {
	position:relative;
	top:1px;
	float:right;
	height:20px;
	background:#FFFFFF;
	font-size:1.2em;
	line-height:100%;
    border-left:1px solid #DFDFDF;
    border-right:1px solid #DFDFDF;
    border-top:1px solid #DFDFDF;
	padding:9px 9px 0 9px;
	overflow:hidden;
	color:#E11B22;
	cursor:pointer;
}
div#countryListEMEA .gradientEMEA {
	clear:both;
    border-left:1px solid #DFDFDF;
    border-right:1px solid #DFDFDF;
    border-top:1px solid #DFDFDF;
    margin:0;
    padding:0 0 10px 0;
	background:#e6e6e6 url('assets/dropdown_grad.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+ */
}
div#countryListEMEA h1 {
	clear:both;
	margin:0;
	padding:15px 0px 5px 15px;
	font-size:1.3em;
	font-weight:bold;
	color:#343434;
	left:0px;
	position:relative;
	text-transform:none;
	top:0px;
}
div#countryListEMEA .columnOneEMEA{float:left; width:115px}
div#countryListEMEA .columnTwoEMEA{float:left; width:115px}
div#countryListEMEA a {
	display:block;
	font-size:1.2em;
	background:transparent none scroll 0 0 no-repeat;
	color:#343434;
	padding:5px 0px 5px 15px;
	text-decoration:none;
	float:none;
	margin:0;
}
div#countryListEMEA a:hover {color:#E11B22}
div#countryListEMEA a:visited {color:#343434}

/* view other bar */
.viewOtherBar {
	position:relative;
	overflow:hidden;
	width:944px;
	min-height:36px;
	margin:0 0 16px 0;
	padding:6px 0 0 0;
	background:#ffffff url("assets/viewotherbar.gif") 0 0 no-repeat;
}
.viewOtherBar a {
	float:right;
	clear:none;
	margin:7px 9px 6px 0;
	padding:0 0 0 12px;
	background:url('assets/bullet_tri_9_red.png') 0 3px no-repeat;
	font-size:1.2em;
	font-weight:bold;
	color:#6e6f71;
	text-decoration:none;
	cursor:pointer;
}
.viewOtherBar a:hover {color:#e11b22}

/* family selector */
.familySelector {position:relative; overflow:hidden; width:944px; margin:0 0 20px 0}

/* product scroller */
#productScrollerBubble {
	display:none;
	position:absolute;
	top:0px;
	right:16px;
	z-index:5;
	background:transparent url('assets/scroller_shadow.png') 50% 100% no-repeat;
	padding:48px 0 15px 0;
}
#productScrollerBubble .productScrollerBubbleArrow {
	z-index:4;
	position:absolute;
	width:35px;
	height:19px;
	top:30px;
	right:60px;
}
#productScroller {
	position:relative;
	overflow:hidden;
	width:944px;
	margin:0 0 16px 0;
	padding:0;
	background:url('assets/ajax-loader-black.gif') 50% 50% no-repeat;
	min-height:130px;
}
#productScrollerBubble #productScroller {
	float:right;
	display:block;
	margin:0;
	padding:16px 16px 16px 16px;
	max-width:910px;
	border:1px solid #ABABAB;
	background:#FFFFFF;
}
#productScroller div#scrollbar {display:none}
#productScroller div#opaMask {height:120px}
#productScroller .scrollerMask {
	position:relative;
	height:120px;
	margin:0 0 0 140px;
	overflow:hidden;
	background:transparent;
}
#productScrollerBubble #productScroller .scrollerMask {margin:0}
#productScroller .scrollerDiv {height:125px}
#productScroller .scrollBarContainer {
	position:relative;
	background:#FFFFFF url('assets/bg_ps-scrolltrack.png') scroll 0px 0px repeat-x;
	clear:both;
	height:10px;
	overflow:hidden;
	font-size:0px;
	visibility:hidden;
	
	padding:0 0 0 0;
	margin:0;
}
#productScroller .scrollBarContainer img.scrolltrackleft {position:absolute; left:0px}
#productScroller .scrollBarContainer img.scrolltrackright {position:absolute; right:0px}
#productScroller .scrollBar {
	background:url('assets/bg_ps-scrolltrack.png') scroll 0px 0px repeat-x;
	clear:both;
	height:10px;
	overflow:hidden;
	font-size:0px;
	margin:0 10px 0 10px;
}
#productScroller .scrollHandler {
	background:#999999 url('assets/bg_ps-scrollhandle.png') repeat-x scroll 0 0;
	height:10px;
	width:20px;
	overflow:hidden;
}
#productScroller .scrollHandler img.scrollhandleleft {float:left; clear:none}
#productScroller .scrollHandler img.scrollhandleright {float:right; clear:none}
#productScroller div#scrollbar, div#track, div#dragBar, div#left, div#right {-moz-user-select: none; -khtml-user-select: none}
#productScroller div#scrollbar img {display:block; border: 0px none white}
#productScroller div.seriesLogo {position:absolute; top:30px; width:140px; left:0px; z-index:5}
#productScrollerBubble #productScroller div.seriesLogo {display:none}
#productScroller div.explore-the {font-size:1.6em; font-weight:normal; color:#6D6F72; line-height:100%; text-transform:uppercase}
#productScroller div.family-name {font-size:1.6em; font-weight:bold; color:#6D6F72; line-height:100%; text-transform:uppercase}
#productScroller div.left_gradient {position:absolute; z-index:5; left:0px; top:0px; height:125px; width:30px; background:url('assets/bg_ps-gradient.png') scroll 0 0 repeat-y; _display:none}
#productScroller div.right_gradient {position:absolute; z-index:5; right:0px; top:0px; height:125px; width:30px; background:url('assets/bg_ps-gradient.png') scroll 100% 0 repeat-y; _display:none}
#productScroller div.scroller_label_div a {color:#333333; text-decoration:none}
#productScroller div.scroller_label_div a:hover {color:#E11B22; text-decoration:none}
#productScroller span.keyFeaturesData {display:none}
#scrollerProductDetails {
	z-index:2000;
	width:176px;
	position:absolute;
	display:none;
}
#scrollerProductDetails .productDetailsContent {
	padding:10px;
	border-top:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	background:#e6e6e6 url('assets/productdetails_bg.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+ */
}
#scrollerProductDetails h1 {font-size:12px; font-weight:bold; color:#6D6F72; padding:0 0 5px 0; margin:0}
#scrollerProductDetails ul {padding:0; margin:0; list-style-type:none}
#scrollerProductDetails ul li {
	font-size:12px;
	font-weight:normal;
	color:#6D6F72;
	padding:0 0 0 8px;
	margin:0;
	background:transparent url('assets/minibullet.png') scroll 0 0.5em no-repeat;
}
#scrollerProductDetails {}
#scrollerProductDetails {}
#scrollerProductDetails .productDetailsPointer {
	width:176px;
	height:23px;
	background:transparent url('assets/productdetails_tail.png') scroll 50% 0 no-repeat;
}
/* overlay product list */
#overlayProductList {
	float:right;
	display:block;
	margin:0;
	padding:12px 16px 12px 16px;
	min-width:125px;
	border:1px solid #ABABAB;
	background:#FFFFFF;
}
#overlayProductList a {
	display:block;
	color:#6E6F71;
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:4px 0 4px 8px;
	background:url('assets/bullet_tri_8_red.png') 0 6px no-repeat;
}
#overlayProductList a.on {color:#e11b22}
#overlayProductList a:hover {color:#e11b22}

/* series intro */
.seriesIntro {position:relative; overflow:hidden; width:101%; margin:0 0 16px 0; padding:0}
.seriesIntroText {position:relative; overflow:hidden; float:left; width:342px; margin:0; padding:0 0 0 10px}
.seriesIntroText hgroup {width:300px; margin:0 0 12px 0}
.seriesIntroText h1 {
	margin:0 0 6px 0;
	padding:0 0 0 20px;
	/* background:transparent url('assets/bullet_chevron_large.gif') no-repeat 0 0.15em; */
	font-size:2.2em;
	line-height:1em;
	font-weight:bold;
	color:#6d6f72;
	text-transform:uppercase;
}
.seriesIntroText h2 {
	margin:0 0 6px 0;
	padding:0 0 0 20px;
	font-size:1.8em;
	line-height:1em;
	font-weight:normal;
	color:#6d6f72;
	text-transform:uppercase;
}
.seriesIntroText p {width:280px; margin:0; padding:0 0 15px 20px; font-size:1.2em; font-weight:normal; color:#6d6f72}
.seriesIntroText .iconContainer {position:relative; overflow:hidden; clear:both; width:214px; margin:0; padding:10px 0 0 20px}
.seriesIntroText .iconContainer div {text-align:center; margin:0 0 15px 0}
.seriesIntroText .iconContainer img {display:inline}
.seriesIntroText .iconContainer a {cursor:pointer}
.seriesIntroMedia {position:relative; overflow:hidden; float:left; clear:none; width:592px; margin:0; padding:0}

/* product intro */
.productIntro {position:relative; overflow:hidden; width:101%; margin:0; padding:0}
.productIntroText {position:relative; overflow:hidden; float:left; width:674px; margin:0; padding:0 0 0 10px}
.productIntroText hgroup {width:674px; margin:0}
.productIntroText h1 {
	margin:0 0 13px 0;
	padding:0 0 0 20px;
	/* background:transparent url('assets/bullet_chevron_large.gif') no-repeat 0 0.15em; */
	font-size:2.2em;
	line-height:1em;
	font-weight:bold;
	color:#6d6f72;
	text-transform:uppercase;
}
.productIntroText h2 {
	margin:0 0 6px 0;
	padding:0 0 0 20px;
	font-size:1.1em;
	line-height:1em;
	font-weight:normal;
	color:#6d6f72;
	text-transform:uppercase;
}
.productIntroText .mda {color:#6D6F72; font-weight:bold}
.productIntroText a {color:#6D6F72; font-weight:normal; text-decoration:none}
.productIntroText a:hover {color:#E11B22; font-weight:normal; text-decoration:underline}
.productIntroText a.linkTPP {color:#E11B22; font-weight:bold; text-decoration:none; margin-right:5px}
.productIntroText a.linkTPP:hover {color:#E11B22; font-weight:bold; text-decoration:underline; margin-right:5px}
.priceRow {position:relative; overflow:hidden; width:654px; margin:0 0 8px 0; padding:0 0 0 20px}
.priceRow .price {position:relative; overflow:hidden; float:left; margin:0 25px 0 0; padding:24px 0 5px 0; font-size:1.4em; font-weight:bold; color:#e11b22}
.priceRow .noPrice {height:4px; overflow:hidden}
.priceRow .buyButton {float:left; background:transparent url('assets/button_buynow_bg.gif') 0 0 no-repeat}
.priceRow .buyButton a {
	display:inline-block;
	height:36px;
	margin:0;
	padding:9px 20px 0 20px;
	background:transparent url('assets/button_buynow_cap.gif') no-repeat 100% 0;
	font-size:1.8em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
}
.productIntroText p {width:634px; margin:0; padding:0 20px 15px 20px; font-size:1.2em; font-weight:normal; color:#6d6f72}
.productIntroText ul {width:634px; list-style-type:none; margin:0 20px 15px 20px; padding:0}
.productIntroText li {margin:0; padding:0 0 3px 10px; background:transparent url('assets/bullet_disc_46.gif') no-repeat 0 5px; font-size:1.2em; color:#6d6f72}
.productIntroText .iconContainer {position:relative; overflow:hidden; clear:both; width:654px; margin:0; padding:10px 0 0 20px}
.productIntroText .iconContainer div {text-align:center; margin:0 0 15px 0}
.productIntroText .iconContainer a {float:left; margin:0 21px 0 0; cursor:pointer}
.productIntroText .iconContainer img {display:inline}
.productIntroMedia {position:relative; overflow:hidden; float:left; clear:none; width:260px; margin:0; padding:0 0 15px 0}
.productIntroMedia img {
	display:block;
	max-width:250px;
	float:right;
}

/* accessory intro */
.accessoryIntro {position:relative; overflow:hidden; width:101%; margin:0; padding:0}
.accessoryIntroText {position:relative; overflow:hidden; float:left; width:534px; margin:0; padding:0 0 0 10px}
.accessoryIntroText hgroup {width:534px; margin:0}
.accessoryIntroText h1 {
	margin:0 0 13px 0;
	padding:0 0 0 20px;
	background:transparent url('assets/bullet_chevron_large.gif') no-repeat 0 0.15em;
	font-size:2.2em;
	line-height:1em;
	font-weight:bold;
	color:#6d6f72;
	text-transform:uppercase;
}
.accessoryIntroText h2 {
	margin:0 0 6px 0;
	padding:0 0 0 20px;
	font-size:1.1em;
	line-height:1em;
	font-weight:normal;
	color:#6d6f72;
	text-transform:uppercase;
}
.accessoryIntroText a {color:#6D6F72; font-weight:bold; text-decoration:underline}
.accessoryIntroText a:hover {color:#E11B22; font-weight:bold; text-decoration:underline}
.accessoryIntroText a.linkTPP {color:#E11B22; font-weight:bold; text-decoration:none; margin-right:5px}
.accessoryIntroText a.linkTPP:hover {color:#E11B22; font-weight:bold; text-decoration:underline; margin-right:5px}
.accessoryIntroText p {width:494px; margin:0; padding:0 20px 15px 20px; font-size:1.2em; font-weight:normal; color:#6d6f72}
.accessoryIntroText ul {width:494px; list-style-type:none; margin:0 20px 15px 20px; padding:0}
.accessoryIntroText li {margin:0; padding:0 0 3px 10px; background:transparent url('assets/bullet_disc_46.gif') no-repeat 0 5px; font-size:1.2em; color:#6d6f72}
.accessoryIntroText .iconContainer {position:relative; overflow:hidden; clear:both; width:654px; margin:0; padding:10px 0 0 20px}
.accessoryIntroText .iconContainer div {text-align:center; margin:0 0 15px 0}
.accessoryIntroText .iconContainer a {float:left; margin:0 21px 0 0; cursor:pointer}
.accessoryIntroText .iconContainer img {display:inline}
.accessoryIntroMedia {position:relative; overflow:hidden; float:left; clear:none; width:400px; margin:0; padding:0 0 15px 0}
.accessoryIntroMedia img {display:block}

/* add to comparison */
.addToComparisonRow {position:relative; overflow:hidden; width:944px; margin:0 0 10px 0}
.addToComparisonButton {display:inline-block; float:right; margin:0; background:transparent url('assets/button_black_bg.gif') no-repeat 0 0}
.addToComparisonButton a {
	display:inline-block;
	height:16px;
	margin:0;
	padding:2px 10px 0 16px;
	background:transparent url('assets/button_black_cap.gif') no-repeat 100% 0;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

/* toolbox control */
.toolboxControl {position:relative; overflow:hidden; width:944px; height:18px; margin:0 0 4px 0}
.toolboxControl .toolboxButton {
	float:right;
	height:18px;
	background:#e11b22 url('assets/toolbox_toggle.png') 0 0 no-repeat;
}
.toolboxControl .toolboxButton a {
	display:inline-block;
	height:16px;
	padding:2px 15px 0 8px;
	background:transparent url('assets/toolbox_toggle.png') 100% -36px no-repeat;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.toolboxControl .toolboxButton a.downArrow {background-position:100% -36px}
.toolboxControl .toolboxButton a.upArrow {background-position:100% -18px}

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

/* product tab row */
.productTabRow {overflow:hidden; position:relative; width:926px; margin:0 0 16px 0; padding:6px 0 0 18px; background:transparent url("assets/tabbg.gif") 0 100% repeat-x}
.productTabRow a {float:left; clear:none; position:relative; margin:0 6px 0 0; padding:7px 9px 5px 9px; font-size:1.2em; 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}
.productTabRow .backButton {
	float:right;
	clear:none;
	margin:7px 9px 6px 0;
	padding:0 0 0 12px;
	background:url('assets/bullet_tri_9_red.png') 0 3px no-repeat;
	font-size:1.2em;
	font-weight:bold;
	color:#6e6f71;
	text-decoration:none;
}
.productTabRow .backButton:hover {color:#e11b22}

/* tabbed content */
.tabbedContent {position:relative; overflow:hidden; width:944px; margin:0 0 30px 0}

/* product overview */
.productOverview {position:relative; overflow:hidden; width:944px; margin:0 0 30px 0; padding:30px 0 0 0}

/* product overview: standard layout */
.productOverviewRow {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:0; border-bottom:1px solid #cfcfcf}
.productOverviewText {float:left; clear:none; overflow:hidden; width:464px; margin:0; padding:28px 0 0 16px}
.productOverviewText h2 {
	margin:0 0 16px 0;
	/*padding:0 0 0 18px;*/
	/*background:transparent url('assets/roundel_13.gif') no-repeat 0 0.16em;*/
	font-size:1.8em;
	line-height:1.0em;
	font-weight:bold;
	color:#6d6f72;
	/* text-transform:uppercase; */
}

.productOverviewText p {font-size:1.2em; font-weight:normal; color:#6d6f72; margin:0; padding:0 0 8px 0}
.productOverviewMedia {float:right; clear:none; overflow:hidden; width:450px; margin:0; padding:0}
.productOverviewMedia img {display:block; float:right; clear:none; overflow:hidden}
 
/* product overview: reverse layout */
.productOverviewRow.reverseLayout .productOverviewText {float:right; padding:28px 16px 0 0}
.productOverviewRow.reverseLayout .productOverviewMedia {float:left}

/* product overview: image only layout */
.productOverviewRow.imageOnlyLayout .productOverviewText {display:none}
.productOverviewRow.imageOnlyLayout .productOverviewText h2 {display:none}
.productOverviewRow.imageOnlyLayout .productOverviewText p {display:none}
.productOverviewRow.imageOnlyLayout .productOverviewMedia {width:944px}
.productOverviewRow.imageOnlyLayout .productOverviewMedia a {display:block; overflow:hidden; font-size:0}
 
/* product overview: text only layout */
.productOverviewRow.textOnlyLayout .productOverviewText {padding:28px 16px 18px 16px; width:928px}
.productOverviewRow.textOnlyLayout .productOverviewMedia {display:none}
.productOverviewRow.textOnlyLayout .productOverviewMedia img {display:none}

/* narrow selection */
.narrowInstructions {overflow:hidden; position:relative; width:944px; margin:0 0 6px 0; font-size:1.0em; font-weight:normal; color:#6d6f72}
.narrowSelection {position:relative; overflow:hidden; width:944px; margin:0 0 12px 0}
.narrowSelection .greyButton {float:left; clear:none; margin:0 5px 0 0; background:url('assets/button_grey_bg.gif') no-repeat 0 0}
.narrowSelection .greyButton a {
	height:16px;
	display:inline-block;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 7px 0 14px;
	background:url('assets/button_grey_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase}
.narrowSelection .greyButton a:hover {text-decoration:none; color:#fff}

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

/* sort bar */
.sortBar {position:relative; overflow:hidden; width:926px; height:26px; margin:10px 0 16px 0; padding:7px 9px 0 9px; background:#c1c1c1}
.sortBar span {float:right; margin:3px 0 0 30px; padding:0; font-size:1.2em; font-weight:bold; color:#fff}
.sortBar label {float:right; margin:3px 0 0 30px; padding:0; font-size:1.2em; font-weight:bold; color:#fff}
.sortBar select {float:right; margin:0 0 0 4px; font-size:1.3em; color:#000}
.sortBar a {float:right; margin:0 0 0 4px}
.sortBar a img {display:block}
.sortBar .blackButton {float:right; margin:0 0 0 30px; background:transparent url('assets/button_blackongrey_bg.gif') no-repeat 0 0}
.sortBar .blackButton a {
	float:none;
	display:block;
	height:16px;
	padding:2px 10px 0 16px;
	margin:0;
	background:transparent url('assets/button_blackongrey_cap.gif') no-repeat 100% 0;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}

/* filter box */
.filterBox {position:relative; overflow:hidden; float:left; width:197px; margin:0 16px 0 0; padding:14px 14px 0 14px; border:1px solid #cfcfcf}
.filterBox .blockHeader {font-size:1.6em; font-weight:bold; color:#666; margin:0 0 2px 0; padding:0; text-transform:uppercase}
.filterBox .blockSubHeader {font-size:1.2em; font-weight:bold; color:#666; margin:0 0 3px 0; padding:0}
.filterBox .reset {
	float:left;
	clear:none;
	margin:0 9px 11px 0;
	padding:0 0 0 12px;
	background:url('assets/bullet_tri_9_red.png') 0 3px no-repeat;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
.filterBox .reset:hover {color:#e11b22}
.filterBox ul {position:relative; overflow:hidden; width:100%; margin:0 0 16px 0; padding:0; list-style-type:none}
.filterBox li {position:relative; overflow:hidden; width:100%; margin:0; padding:0 0 3px 0}
.filterBox input {float:left; width:13px; margin:0 6px 0 0; padding:0}
.filterBox label {float:left; width:165px; margin:0; padding:0; font-size:1.1em; font-weight:normal; color:#666}

/* product list */
.productList {position:relative; overflow:hidden; width:880px; margin:0; padding:0 0 0 32px}
.productListItem {position:relative; overflow:hidden; width:871px; margin:0; padding:14px 9px 17px 0; background:transparent url('assets/bg_dots.gif') 0 100% repeat-x}
.productListItem .productMedia {position:relative; overflow:hidden; float:left; width:205px; text-align:center; margin:0; padding:0}
.productListItem .productMedia img {display:block; margin:0 0 5px 0;max-width:205px;}
.productListItem .productMedia .compare {position:relative; overflow:hidden; width:100%; margin:0 0 30px 0}
.productListItem .productMedia label {font-size:1.3em; font-weight:bold; color:#6d6f72; vertical-align:middle}
.productListItem .productMedia input {vertical-align:middle}
.productListItem .productMedia .priceDrop {display:inline-block; float:none; clear:none; margin:0; background:transparent url('assets/button_blue_bg.gif') no-repeat 0 0}
.productListItem .productMedia .priceDrop span {
	height:16px;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 16px 0 16px;
	background:url('assets/button_blue_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
}
.productListItem .productDetails {position:relative; overflow:hidden; float:right; width:634px; margin:0; padding:0}
.productListItem .productDetails hgroup {margin:0 0 18px 0}
.productListItem .productDetails h2 {font-size:2.0em; font-weight:bold; color:#6d6f72; line-height:1em; margin:0 200px 5px 0; padding:0; text-transform:uppercase}
.productListItem .productDetails .partNumber {font-size:0.9em; font-weight:normal; color:#6d6f72; margin:0 0 5px 0; padding:0; text-transform:uppercase}
.productListItem .productDetails p {font-size:1.2em; color:#6d6f72; margin:0 0 13px 0; padding:0}
.productListItem .productDetails ul {list-style-type:none; margin:0 0 30px 0; padding:0}
.productListItem .productDetails li {margin:0; padding:0 0 0 10px; background:transparent url('assets/bullet_disc_46.gif') no-repeat 0 5px; font-size:1.2em; color:#6d6f72}
.productListItem .productDetails a {color:#6D6F72; font-weight:normal; text-decoration:none}
.productListItem .productDetails a:hover {color:#E11B22; font-weight:normal; text-decoration:underline}
.productListItem .productDetails .endorsement {position:relative; overflow:hidden; float:left; margin:0 6px 0 0}
.productListItem .buyNow {position:absolute; right:0; top:0; text-align:right}
.productListItem .price {font-size:1.4em; font-weight:bold; color:#e11b22; margin:0 0 3px 0; padding:0}
.productListItem .redButton {display:inline-block; float:none; clear:none; margin:0 0 6px 0; background:transparent url('assets/button_red_bg.gif') no-repeat 0 0}
.productListItem .redButton a {
	height:16px;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 10px 0 16px;
	background:url('assets/button_red_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
}
.productListItem .redButton a:hover {text-decoration:none; color:#fff; font-weight:bold}
.productListItem .moreInfo {display:inline-block; float:right; clear:none; margin:0 0 6px 0; background:url('assets/button_black_bg.gif') no-repeat 0 0}
.productListItem .moreInfo a {
	height:16px;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 10px 0 16px;
	background:url('assets/button_black_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
}
.productListItem .moreInfo a:hover {text-decoration:none; color:#fff; font-weight:bold}
.productListItem .mda {font-weight:bold}

/* product list modifiers for use when filter box is present */
.columnContainer .productList {width:701px; padding:0}
.columnContainer .productListItem {width:692px}
.columnContainer .productListItem .productDetails {width:471px}

/* gallery */
.galleryContainer {position:relative; overflow:hidden; clear:both; width:944px; margin:0; padding:24px 30px 0 0}
.galleryThumbs {overflow:hidden; float:left; clear:none; width:265px; margin:0; padding:0 0 0 28px}
.galleryThumbs a {overflow:hidden; float:left; clear:none; width:73px; height:46px; margin:0 12px 11px 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:73px; height:auto}
.galleryViewer {overflow:hidden; float:left; clear:none; width:620px; margin:0; padding:0; border:1px solid #cfcfcf}
.galleryViewer img {display:block}
.gallery360 {clear:both; padding-top:16px}
.gallery360 .thumb360 {display:none}
.gallery360 .gallery360_block a {
	overflow:hidden;
	float:left;
	clear:left;
	width:auto;
	height:74px;
	margin:0 12px 11px 0;
	padding:0 0 0 80px;
	border:none;
	position:relative;
	min-height:60px;
	cursor:pointer;
	text-decoration:none;
	color:#6D6F72;
}
.gallery360 .gallery360_block a:hover {text-decoration:none; color:#333333}
.gallery360 .gallery360_block a img {position:absolute; top:1px; left:0}
.gallery360 .gallery360_block a span {font-size:1.2em; line-height:6em; font-weight:bold}

/* product spec table */
.productSpecTable {position:relative; overflow:hidden; width:912px; margin:-1px 0 0 16px; border:0; border-collapse:collapse}
.productSpecTable td {
	overflow:hidden;
	width:auto;
	padding:6px 10px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	font-size:1.1em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	color:#666;
}
.productSpecTable td a {color:#666; font-weight:normal; text-decoration:none}
.productSpecTable td a:hover {text-decoration:underline}
.productSpecTable td.firstCol {width:180px; font-weight:bold; border-left:0}
.productSpecTable .mda {font-weight:bold}

/* accessories table */
.accessoriesTable {overflow:hidden; position:relative; width:944px; margin:0 0 16px -1px; border:0; border-collapse:collapse}
.accessoriesTable th {
	overflow:hidden;
	padding:17px 6px 5px 6px;
	text-align:left;
	vertical-align:top;
	border-bottom:0;
	border-left:1px solid #dfdfdf;
	background:#446978 url("assets/table_bg_446978.gif") 0 0 repeat-x;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	white-space:nowrap;
}
.accessoriesTable td {
	overflow:hidden;
	width:auto;
	padding:14px 5px 11px 5px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	font-size:1.2em;
	font-weight:normal;
	color:#434343;
}
.accessoriesTable td.headerRow {
	padding:0 5px 0 5px;
	font-size:1.0em;
	border-bottom:0;
}
.accessoriesTable h1 {
	margin:25px 0 20px 0;
	padding:0 0 0 21px;
	background:transparent url('assets/roundel_13.gif') no-repeat 0 0.19em;
	font-size:1.8em;
	line-height:1.0em;
	font-weight:bold;
	color:#6d6f72;
	text-transform:uppercase;
}
.accessoriesTable h2 {
	margin:6px 0 6px 0;
	padding:0;
	background:transparent none no-repeat 0 0.19em;
	font-size:1.4em;
	line-height:1.0em;
	font-weight:bold;
	color:#434343;
	text-transform:uppercase;
}
.accessoriesTable  img {float:left; margin:-7px 31px -7px 0}
.accessoriesTable a {color:#434343; text-decoration:underline; font-weight:bold}
.accessoriesTable a:hover {color:#e11b22}
.accessoriesTable th a {color:#FFFFFF; text-decoration:underline; font-weight:bold}
.accessoriesTable th a:hover {color:#FFFFFF}
.accessoriesTable .mda {font-weight:bold}
.accessoriesTable .buyLink {
	float:left;
	clear:both;
	margin:0 0 3px 0;
	padding:0 0 0 12px;
	background:url('assets/bullet_tri_9_red.png') 0 3px no-repeat;
	font-size:100%;
	font-weight:normal;
	color:#434343;
	text-decoration:none;
	white-space:nowrap;
}
.accessoriesTable .buyLink:hover {color:#e11b22}
.accessoriesTable .expandLink {
	float:left;
	clear:both;
	margin:3px 0 0 0;
	padding:0 0 0 18px;
	background:url('assets/icon_plus.gif') 0 2px no-repeat;
	font-size:1.2em;
	font-weight:bold;
	color:#434343;
	text-decoration:none;
	white-space:nowrap;
}
.accessoriesTable .expandLink:hover {color:#e11b22; cursor:pointer}
.accessoriesTable .expandLink.expanded {background-image:url('assets/icon_minus.gif'); margin:3px 0 15px 0}
.accessoriesTable .compatibilityLink {
	float:left;
	clear:both;
	margin:0;
	padding:0 0 0 14px;
	background:url('assets/icon_plus.gif') 0 2px no-repeat;
	font-size:100%;
	font-weight:normal;
	color:#434343;
	text-decoration:none;
	white-space:nowrap;
}
.accessoriesTable .compatibilityLink:hover {color:#e11b22; cursor:pointer}
.accessoriesTable .blackButton {display:inline-block; float:left; clear:left; margin:0 0 6px 0; background:url('assets/button_black_bg.gif') no-repeat 0 0}
.accessoriesTable .blackButton a {
	height:16px;
	display:block;
	font-size:88%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 10px 0 16px;
	background:url('assets/button_black_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
}
.accessoriesTable .blackButton a:hover {text-decoration:none; color:#fff}
.accessoriesTable .redButton {display:inline-block; float:left; clear:left; margin:0 0 6px 0; background:url('assets/button_red_bg.gif') no-repeat 0 0}
.accessoriesTable .redButton a {
	height:16px;
	display:block;
	font-size:88%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 10px 0 16px;
	background:url('assets/button_red_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
}
.accessoriesTable .redButton a:hover {text-decoration:none; color:#fff}

/* wheretobuy table */
.wheretobuyTable {overflow:hidden; position:relative; width:944px; margin:0 0 16px -1px; border:0; border-collapse:collapse; padding: 0 0 0 5px}
.wheretobuyTable th {
	overflow:hidden;
	padding:17px 6px 5px 6px;
	text-align:left;
	vertical-align:top;
	border-bottom:0;
	border-left:1px solid #dfdfdf;
	background:#446978 url("assets/table_bg_446978.gif") 0 0 repeat-x;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	white-space:nowrap;
}
.wheretobuyTable td {
	overflow:hidden;
	width:auto;
	padding:14px 5px 11px 5px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	font-size:12px;
	font-weight:normal;
	color:#434343;
}
.wheretobuyTable td.headerRow {
	padding:0 5px 0 5px;
	font-size:1.0em;
	border-bottom:0;
}
.wheretobuyTable h1 {
	margin:25px 0 20px 0;
	padding:0 0 0 21px;
	background:transparent url('assets/roundel_13.gif') no-repeat 0 0.19em;
	font-size:1.8em;
	line-height:1.0em;
	font-weight:bold;
	color:#6d6f72;
	text-transform:uppercase;
}
.wheretobuyTable h2 {
	margin:6px 0 6px 0;
	padding:0;
	background:transparent none no-repeat 0 0.19em;
	font-size:1.4em;
	line-height:1.0em;
	font-weight:bold;
	color:#434343;
	text-transform:uppercase;
}
.wheretobuyTable  img {float:left; margin:-7px 31px -7px 0}
.wheretobuyTable a {color:#434343; text-decoration:underline; font-weight:bold}
.wheretobuyTable a:hover {color:#e11b22}
.wheretobuyTable .mda {font-weight:bold}
.wheretobuyTable .buyLink {
	float:left;
	clear:both;
	margin:0 0 3px 0;
	padding:0 0 0 12px;
	background:url('assets/bullet_tri_9_red.png') 0 3px no-repeat;
	font-size:100%;
	font-weight:normal;
	color:#434343;
	text-decoration:none;
	white-space:nowrap;
}
.wheretobuyTable .buyLink:hover {color:#e11b22}
.wheretobuyTable .compatibilityLink {
	float:left;
	clear:both;
	margin:0;
	padding:0 0 0 14px;
	background:url('assets/icon_plus.gif') 0 2px no-repeat;
	font-size:100%;
	font-weight:normal;
	color:#434343;
	text-decoration:none;
	white-space:nowrap;
}
.wheretobuyTable .compatibilityLink:hover {color:#e11b22; cursor:pointer}

/* expandable blocks toggle link */
.expandBlockLink {
	clear:both;
	display:inline-block;
	margin:3px 0 16px 0;
	padding:0 0 0 18px;
	background:url('assets/icon_plus.gif') 0 2px no-repeat;
	font-size:1.2em;
	font-weight:bold;
	color:#434343;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
}
.expandBlockLink:hover {color:#e11b22; cursor:pointer}
.expandBlockLink.expanded {background-image:url('assets/icon_minus.gif')}

/* NEW STYLES AMENDMENT */
#wheretobuy p {font-size:1.2em; color: #6D6F72}
#wheretobuy a {color: #434343; font-weight: bold}
#wheretobuy .wheretobuyTable a {text-decoration: underline}
#wheretobuy .wheretobuyTable a:hover{color:#E11B22}
#wheretobuy a.local_store_link{
    color: #666666;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}
#wheretobuy .productTabContent .shadowBlock884 .buyFromToshiba .cartButton {
    background: url("assets/button_red_bg.gif") no-repeat scroll 0 0 transparent;
    clear: left;
    float: left;
    margin: 0;
}
#wheretobuy .productTabContent .shadowBlock884 .buyFromToshiba  .cartButton a {
    background: url("assets/button_red_cap.gif") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 2px 8px 0 13px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
#wheretobuy a.expandLink
{
	float:left;
	clear:both;
	margin:3px 0 0 0;
	padding:0 0 10px 18px;
	background:url('assets/icon_plus.gif') 0 2px no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	text-decoration:none;
	white-space:nowrap;
}
#wheretobuy a.expandLink:hover{
color:#E11B22;
}
#wheretobuy  .wheretobuyTable .redButton{
    background: url("assets/button_red_bg.gif") no-repeat scroll 0 0 transparent;
    clear: none;
    display: inline-block;
    float: none;
    margin: 0 0 6px;
}
#wheretobuy  .wheretobuyTable .redButton a{
    background: url("assets/button_red_cap.gif") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 88%;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 2px 10px 0 16px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
#wheretobuy .wheretobuyTable th a {color:#FFFFFF}

/* more generic tabbedContent ...er, content */
.tabbedContent > p {font-size:1.2em; color: #6D6F72}
.tabbedContent > p a {color:#666666 !important; font-weight:normal !important; text-decoration:underline !important}
.tabbedContent a.bullet_link {
	color:#666666;
	font-size:1.2em;
	font-weight: bold;
	background:transparent url('assets/bullet_tri_9_red.png') 0 50% no-repeat;
	padding: 0 0 0 12px;
    text-decoration:none;
	white-space:nowrap;
}
.tabbedContent a.bullet_link:hover {color:#E11B22 !important}

/* END OF NEW STYLES AMENDMENT*/

/* comparison table */
.comparisonTableContainer {position:relative; overflow:hidden; width:912px; margin:0 0 0 16px}
.comparisonTable {position:relative; overflow:hidden; width:auto; /*912px*/ margin:-1px 0 0 -1px; border:0; border-collapse:collapse}
.comparisonTable th {
	overflow:hidden;
	width:208px;
	padding:6px 10px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	font-size:1.0em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	color:#666;
}
.comparisonTable td {
	overflow:hidden;
	width:208px;
	padding:6px 10px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	font-size:1.0em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	color:#666;
}
.comparisonTable .removeButton {float:right; margin:4px 0 0 0}
.comparisonTable hgroup {margin:0 0 12px 0;padding:0}
.comparisonTable h1 {margin:0 0 2px 0; padding:0; font-size:2.0em; font-weight:bold; color:#434343}
.comparisonTable h2 {margin:0; padding:0; font-size:0.9em; font-weight:bold; color:#434343; min-height:1.2em}
.comparisonTable h3 {margin:0 0 5px 0; padding:0; font-size:1.1em; font-weight:bold;	color:#434343}
.comparisonTable th img {display:block; margin: 0 0 9px 0}
.comparisonTable a {color:#666; font-weight:bold; text-decoration:none}
.comparisonTable a:hover {text-decoration:underline}
.comparisonTable .mda {font-weight:bold}
.comparisonTable .blackButton {display:inline-block; float:left; clear:none; margin:0 0 6px 0; background:url('assets/button_black_bg.gif') no-repeat 0 0}
.comparisonTable .blackButton a {
	height:16px;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 10px 0 16px;
	background:url('assets/button_black_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
}
.comparisonTable .blackButton a:hover {text-decoration:none; color:#fff}

/* discontinued intro */
.discontinuedProducts {position:relative; overflow:hidden; width:944px; margin:0; padding:21px 0 0 0}
.discontinuedSelector {position:relative; overflow:hidden; float:left; width:412px; margin:0; padding:0 0 37px 10px}
.discontinuedSelector h1 {
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	background:transparent url('assets/bullet_chevron_large.gif') no-repeat 0 0.15em;
	font-size:2.2em;
	line-height:1em;
	font-weight:bold;
	color:#6d6f72;
}
.discontinuedSelector p {margin:0 0 18px 0; padding:0 0 0 20px; font-size:1.2em; color:#6d6f72}
.discontinuedFormFields {position:relative; overflow:hidden; width:376px; margin:0 0 10px 0; padding:0 0 0 20px}
.discontinuedFormFields label {display:block; padding:0 0 3px 0; margin:0; font-size:1.2em; color:#6d6f72; font-weight:bold}
.discontinuedFormFields select {display:inline-block; width:190px; font-size:1.2em; font-weight:normal; color:#6d6f72; margin:0 0 10px 0}
.ajax-loader-small {display:inline-block; width:16px; height:16px; margin:1px 0 0 8px; position:absolute; background:#FFFFFF url('assets/ajax-loader-small.gif') 0 0 no-repeat}
.discontinuedSelector .buttonContainer {position:relative; overflow:hidden; width:376px; margin:0; padding:0 0 0 20px}
.discontinuedSelector .blackButton {display:inline-block; float:left; clear:none; margin:0 0 6px 0; background:url('assets/button_black_bg.gif') no-repeat 0 0}
.discontinuedSelector .blackButton a {
	height:16px;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 10px 0 16px;
	background:url('assets/button_black_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
}
.discontinuedSelector .blackButton a:hover {text-decoration:none; color:#fff}
.discontinuedHelp {position:relative; overflow:hidden; float:left; width:350px; margin:0; padding:42px 0 0 55px}
.discontinuedHelp p {font-size:1.2em; font-weight:normal; color:#6d6f72; margin:0 0 27px 0; padding:0}
.discontinuedHelpLink {
	float:left;
	clear:both;
	margin:0 0 7px 0;
	padding:0 0 0 12px;
	background:url('assets/bullet_tri_9_red.png') 0 3px no-repeat;
	font-size:1.2em;
	font-weight:bold;
	color:#6e6f71;
	text-decoration:none;
}
.discontinuedHelpLink:hover {color:#e11b22}

/* service portal */
.servicePortal {position:relative; overflow:hidden; width:101%; padding:0 0 16px 0; margin:0}

/* service portal: navigation */
.serviceNav {position:relative; overflow:hidden; float:left; width:197px; padding:0; margin:0 44px 0 0}

/* service portal: logo */
.serviceSolutionsLogo {display:block}
.serviceSolutionsLogo img {display:block}

/* service portal: menu */
.serviceMenu {
	position:relative;
	overflow:hidden;
	width:187px;
	padding:4px 4px 3px 4px;
	margin:0 0 13px 0;
	border:1px solid #e1e1e1;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	list-style-type:none;
}
.serviceMenu li {margin:0; padding:0; background:#c3c3c3; border-bottom:1px solid #fff}
.serviceMenu li a {
	display:block;
	margin:0;
	padding:9px 0 5px 24px;
	background:transparent url('assets/bullet_tri_8_grey.png') 15px 13px no-repeat;
	font-size:1.2em;
	font-weight:normal;
	color:#6d6f72;
	text-decoration:none;
}
.serviceMenu ul {position:relative; overflow:hidden; width:100%; padding:0; margin:0 0 -1px 0; list-style-type:none}
.serviceMenu ul li {background:#e6e6e6}
.serviceMenu ul li a {padding:9px 0 5px 33px; background-position:24px 13px}
.serviceMenu li a.on {background-image:url('assets/bullet_tri_8_red.png')}
.serviceMenu li a:hover {color:#e11b22}

/* service portal: sub menu */
.serviceSubMenu {position:relative; overflow:hidden; width:100%; padding:0; margin:0 0 10px 0; list-style-type:none}
.serviceSubMenu li {margin:0; padding:0}
.serviceSubMenu li a {
	display:block;
	width:109px;
	height:31px;
	margin:0 0 6px 0;
	padding:6px 64px 0 24px;
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:1.1em;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
.serviceSubMenu li a:hover {color:#e11b22}
.serviceSubRegister {background-image:url('assets/service-sub-register.gif')}
.serviceSubStore{background-image:url('assets/service-sub-store.gif')}
.serviceSubDealer {background-image:url('assets/service-sub-find-dealer.gif')}
.serviceSubFind {background-image:url('assets/service-sub-find-service-provider.gif')}
.serviceSubRecovery {background-image:url('assets/service-sub-recover-media.gif')}

/* service portal: support */
.serviceNav .shadowBlock {position:relative; overflow:hidden; width:197px; margin:0; padding:0 0 16px 0; background:transparent url('assets/block_shadow_197.gif') 0 100% no-repeat}
.serviceNav .supportBlock {position:relative; overflow:hidden; width:177px; margin:0; padding:8px 10px; background:transparent url('assets/block_border_fade_197.gif') 0 0 no-repeat}
.serviceNav .supportBlock h2 {margin:0 0 6px 0; padding:0; font-size:1.3em; font-weight:bold; color:#6d6f72}
.serviceNav .supportBlock .supportIcon {float:right; margin:2px 0 0 0}
.serviceNav .supportLinkBlock {position:relative; overflow:hidden; width:177px; margin:0; padding:5px 10px 4px 10px; background:#eee}
.serviceNav .supportLinkBlock a {
	display:block;
	margin:0;
	padding:0 0 0 7px;
	background:transparent url('assets/bullet_tri_8_red.png') 0 2px no-repeat;
	font-size:1.0em;
	font-weight:normal;
	color:#6d6f72;
	text-decoration:none;
}
.serviceNav .supportLinkBlock a:hover {color:#e11b22}

/* service portal: content */
.serviceContent {position:relative; overflow:hidden; float:left; width:692px; margin:0; padding:0; background:transparent url('assets/service-content-top.jpg') 0 0 no-repeat}
.serviceContent h1 {
	margin:0 0 47px 0;
	padding:0 0 0 20px;
	background:transparent url('assets/bullet_chevron_large.gif') no-repeat 0 0.15em;
	font-size:2.2em;
	line-height:1em;
	font-weight:bold;
	color:#6d6f72;
}

/* service portal: why purchase */
.serviceContent .whyBox {position:relative; overflow:hidden; float:left; width:692px; margin:0; padding:0}
.serviceContent .whyBox h2 {
	margin:0;
	padding:6px 13px 10px 13px;
	background:#5b5f65;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	color:#fff;
}
.whyBorderBox {
	position:relative;
	overflow:hidden;
	width:684px;
	margin:0 0 1px 0;
	padding:0 3px 3px 3px;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
}
.serviceContent .whyBox ul {position:relative; overflow:hidden; width:684px; margin:0; padding:0; background:#efefef; list-style-type:none}
.serviceContent .whyBox li {float:left; width:201px; margin:0; padding:30px 0 30px 20px}
.serviceContent .whyBox li h3 {
	width:140px;
	height:45px;
	margin:0;
	padding:0 50px 0 0;
	background:transparent url('assets/service-dash.gif') no-repeat 100% 0;
	font-size:1.2em;
	font-weight:bold;
	color:#6d6f72;
}
.serviceContent .whyBox li p {margin:0; padding:0; font-size:1.2em; font-weight:normal; color:#6d6f72}

/* service portal: banners */
.serviceContent .bannerBox {position:relative; overflow:hidden; float:left; width:695px; margin:0; padding:31px 0 0 0; background:transparent url('assets/service-content-middle.jpg') 0 0 no-repeat}
.serviceContent .bannerBox ul {position:relative; overflow:hidden; float:left; width:720px; margin:0; padding:0; list-style-type:none}
.serviceContent .bannerBox li {float:left; width:337px; height:130px; margin:0 17px 24px 0; padding:0; background-position:0 0; background-repeat:no-repeat}
.serviceContent .bannerBox li.wide {width:337px}
.serviceContent .bannerBox li.narrow {width:160px}
.serviceContent .bannerBox li:hover {cursor:pointer}
.serviceContent .bannerBox li h2 {position:relative; overflow:hidden; height:32px; margin:0; padding:6px 0 0 10px; font-size:1.2em}
.serviceContent .bannerBox li h2 a {display:block; color:#fff; text-decoration:none}

.serviceContent .hasServicesBackground {
	background-color:#FFFFFF;
	background-position:100% 25px;
	background-repeat:no-repeat;

}

/* disclaimer text */
.pageDisclaimer {overflow:hidden; position:relative; width:944px; margin:0 0 11px 0}
.pageDisclaimer p {margin:0 0 5px 0; padding:0; font-size:1.2em; font-weight:normal; color:#727272}
.pageDisclaimer a {font-weight:normal; color:#727272; text-decoration:underline}
.pageDisclaimer a:hover {color:#e11b22}

/* sitemap */
h1.sMapHeader {
	margin:0 0 26px 0;
	padding:0 0 0 20px;
	background:transparent url('assets/bullet_chevron_large.gif') no-repeat 0 0.15em;
	font-size:2.2em;
	line-height:1em;
	font-weight:bold;
	color:#6d6f72;
	text-transform:none;
}
.sMap {position:relative; overflow:hidden; clear:both; width:101%; margin:0; padding:0}
.sMap .sMapRow {clear:both; background-color:#eee}
.sMap .sMapBox {clear:none; width:406px; float:left; margin:0 16px 16px 0; padding:31px 28px 31px 28px; border:1px solid #dfdfdf}
.sMap h1 {margin:0 0 5px 10px; padding:0 0 0 19px; background:url('assets/roundel_13.gif') 0 0.25em no-repeat; font-size:1.8em; color:#666}
.sMap h1 a {color:#666; text-decoration:none}
.sMap h1 a:hover {color:#666; text-decoration:underline}
.sMap ul {list-style:none; margin:0; padding:0 0 0 19px}
.sMap ul li {padding:5px 0 0 0; font-size:1.3em; color:#666}
.sMap ul li a {padding:0 0 0 10px; background:transparent url('assets/bullet_tri_8_red.png') 0 3px no-repeat; text-decoration:none; color:#666}
.sMap ul li a:hover {text-decoration:none; color:#e11b22}
.sMap ul ul {margin:0 0 0 14px}

/* Added the below styles for Hebrew & Arabic project */
.sMap ul a {display:block; width:354px}
.sMap ul ul li a {width:344px}
.sMap ul ul ul li a {width:334px}
.sMap ul ul ul ul li a {width:324px}
.sMap ul ul ul ul ul li a {width:314px}
.sMap ul ul ul ul ul ul li a {width:304px}

/* Error pages */
div.errorPageBlock {
	background:transparent url('assets/bannernavbg.gif') scroll 0 0 no-repeat;
    clear:both;
    margin:0;
    overflow:hidden;
    padding:58px 0 0 0;
    position:relative;
}
div.errorPageBlock h1 {
	margin:0 0 24px 0;
	padding:0 0 0 20px;
	background:transparent url('assets/bullet_chevron_large.gif') no-repeat 0 0.15em;
	font-size:2.2em;
	line-height:1em;
	font-weight:bold;
	color:#6d6f72;
	text-transform:uppercase;
}
div.errorPageBlock h2 {
	margin:0 0 6px 0;
	padding:0 0 0 20px;
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	color:#6d6f72;
	text-transform:uppercase;
}
div.errorPageBlock p {margin:0 0 24px 0; padding:0 20px 0 20px; font-size:1.2em; font-weight:normal; color:#6d6f72}
div.errorPageBlock a {
	background:transparent url('assets/bullet_tri_8_red.png') scroll 0 4px no-repeat;
	font-size:1.2em;
	font-weight:bold;
    color:#434343;
    display:block;
    padding:0 0 0 12px;
	margin:0 0 0 20px;
    text-decoration:none;
}
div.errorPageBlock a:hover {color:#E11A21}
div.errorPageBlock a:visited {color:#434343}

/* poll styles */
#pollVote p.graphTXT {font-size:1.1em; font-weight:bold; padding:0 0 2px 0}
#pollVote p.graphGFX {height:3px; overflow:hidden; padding:0 0 4px 0}
#pollVote span.answerBar1 {color:#FE0000; font-style:normal; font-weight:bold}
#pollVote div.answerBar1{background-color:#FE0000; height:3px; margin:0px; overflow:hidden}
#pollVote span.answerBar2 {color:#2A5C77; font-style:normal; font-weight:bold}
#pollVote div.answerBar2{background-color:#2A5C77; height:3px; margin:0px; overflow:hidden}
#pollVote span.answerBar3 {color:#C35617; font-style:normal; font-weight:bold}
#pollVote div.answerBar3{background-color:#C35617; height:3px; margin:0px; overflow:hidden}
#pollVote span.answerBar4 {color:#95B9C7; font-style:normal; font-weight:bold}
#pollVote div.answerBar4{background-color:#95B9C7; height:3px; margin:0px; overflow:hidden}

/* family selector */
#familySelector {
	position:relative;
	height:300px;
	overflow:hidden;
	padding:0 0 19px 0;
	background:transparent url('assets/family-selector-shadow.png') 50% 100% no-repeat;
}
#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:2.5em;
	padding:0 0 3px 20px;
	margin:0;
	font-weight:bold;
	/* background:url('assets/bg_header_arrow.png') 0 4px no-repeat; */
	line-height:100%;
	/* text-transform:uppercase; */
}
#familySelector h3.familySubHeader {width:100%; font-size:1.9em; line-height:1em; font-weight:normal; color:#6d6f72; margin:0; padding:0 0 8px 20px; /* text-transform:uppercase */}
#familySelector p.familyText {color:#7B7B7B; font-size:1.4em; 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('assets/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}

/* feature icon lists */
div.featureIconList ul {list-style-type:none; margin:0; padding:0}
div.featureIconList li {margin:0 0 5px 0; padding:3px 0 2px 28px; position:relative; line-height:15px; white-space:nowrap}
div.featureIconList li img {position:absolute; left:0px; top:0px}
div.largeFeatureIconList ul {list-style-type:none; margin:0; padding:0}
/* div.largeFeatureIconList li {margin:0 0 25px 0; padding:8px 0 7px 83px; position:relative; line-height:15px; white-space:nowrap} */
/* div.largeFeatureIconList li img {position:absolute; left:0px; top:0px} */
div.largeFeatureIconList li {margin:0 0 10px 0; padding:0; position:relative}
div.largeFeatureIconList li img {position:relative}

/* ADD TO CART SECTION */
.shadowBlock884 {
    background: url("assets/block_shadow_884.gif") no-repeat scroll 0 100% transparent;
    margin: 0 0 0px 30px;
    overflow: hidden;
    padding: 0 0 16px;
    position: relative;
    width: 884px;
}
.productTabContent {
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
    width: 944px;
}
.toolBar {
 height:25px;
 background-color:#f0f0f0;
 background-position:bottom;
}
.toolBar td {
 line-height:25px;
 white-space:nowrap;
}
.toolBar img {
 margin:0px 6px 3px 4px;
}
.contentWideW {
 width:762px;
}
.paddingRight {
 padding-right:10px;
}
.textGreyLargeBold, .textGreyLargeBold a {
 color:#666;
 font:bold 12px arial;
}
.textGreyLargeBold:hover{
	text-decoration:underline;
}
.textGreyLargeBold  {
	text-decoration:none;
	}
.buyFromToshiba {
    border: 1px solid #D0D0D0;
    border-spacing: 1px;
    margin: 24px 0 0;
    overflow: hidden;
    position: relative;
    width: 884px;
	padding:20px;
}
.priceValue {
    color: #E11B22;
    font-size: 12px;
    font-weight: bold;
    margin: 0 40px 0 0;
    padding: 0 0 0 30px;
}
.priceLegend {
    color: #6D6F72;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 30px;
}
.textRedXLargeBold {
    color: #FF0000;
    font: bold 14px arial;	
}
.textRedXLargeBold{
	text-decoration:none;
}

.textRedXLargeBold:hover{
	text-decoration: underline;
}
/* END OF ADD TO CART SECTION */

/* compatibility overlay */
div.compatibilityOverlay {
	position:relative;
	width:850px;
	height:390px;
	background:#FFFFFF;
	padding:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}


div.compatibilityOverlay div.ajaxLoadingOverlay {
	position:absolute;
	top:90px;
	right:30px;
	bottom:30px;
	left:30px;
	background:#FFFFFF url('assets/ajax-loader-black.gif') scroll 50% 50% no-repeat;
	/* opacity:0.8; */
}



div.compatibilityOverlay a.closeButton {display:block; padding-right:25px; position:absolute; right:30px; top:30px; text-decoration:none; color:#CCCCCC; font-size:1.8em; cursor:pointer}
div.compatibilityOverlay a.closeButton:hover {text-decoration:none; color:#6D6F72}
div.compatibilityOverlay a.closeButton .closeIcon {font-size:200%; position:absolute; top:0px; right:0px; line-height:20px; margin:0 0 0 5px}
div.compatibilityOverlay h1 {
	background:url('assets/bullet_chevron_large.gif') no-repeat scroll 0 0.15em transparent;
    color:#6D6F72;
    font-size:2.2em;
    font-weight:bold;
    line-height:1em;
    margin:0 0 8px;
    padding:0 0 0 20px;
}


div.compatibilityOverlay h2 {font-size:1.6em; color:#333333; margin:0 0 16px 0; padding:0}
div.compatibilityOverlay h3 {font-size:1.2em; color:#333333; margin:0 0 3px 0}
div.compatibilityOverlay div.formBlock {padding:10px 0 0 0}
div.compatibilityOverlay div.formBlock div.formRow {padding:0; margin:0; height:25px; position:relative}
div.compatibilityOverlay div.formBlock div.formRow label {
	position:absolute;
	left:0px;
	top:2px;
	width:150px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.2em;
	color:#333333;
	font-weight:bold;
}




div.compatibilityOverlay div.formBlock div.formRow select {margin:0 0 0 160px; min-width:150px}
div.compatibilityOverlay div.compatibleList {
	position:absolute;
	bottom:30px;
	left:30px;
	right:30px;
}



div.compatibilityOverlay div.compatibleList div.scrollPanel {
	height:194px;
	border:1px solid #DFDFDF;
	margin:0;
	padding:6px 0 0 0;
    overflow-x:hidden;
    overflow-y:auto;
}


div.compatibilityOverlay div.compatibleList div.scrollPanel a {
	display:block;
	margin:0 0 0 8px;
	padding:0 10px 6px 10px;
	background:transparent url('assets/bullet_tri_8_red.png') 0 3px no-repeat;
	text-decoration:none;













	color:#333333;
	font-size:1.1em;



	cursor:pointer;
}




div.compatibilityOverlay div.compatibleList div.scrollPanel a:hover {text-decoration:none; color:#e11b22}
div.compatibilityOverlay div.compatibleList div.scrollPanel p {
	color:#e11b22;
	margin:0 0 0 8px;
	padding:0 0 6px 0;
	font-size:1.1em;
	font-weight:bold;
}





/* compatibility static */
div.compatibilityStatic {
	position:relative;
	height:320px;
	background:#FFFFFF;
	margin:24px 0 0 0;
}












div.compatibilityStatic div.ajaxLoadingOverlay {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background:#FFFFFF url('assets/ajax-loader-black.gif') scroll 50% 50% no-repeat;
	/* opacity:0.8; */
}




div.compatibilityStatic h3 {font-size:1.2em; color:#333333; margin:0 0 3px 0}
div.compatibilityStatic div.formBlock {padding:0}
div.compatibilityStatic div.formBlock div.formRow {padding:0; margin:0; height:25px; position:relative}
div.compatibilityStatic div.formBlock div.formRow label {
	position:absolute;
	left:0px;
	top:2px;
	width:150px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.2em;
	color:#333333;
	font-weight:bold;
}



div.compatibilityStatic div.formBlock div.formRow select {margin:0 0 0 160px; min-width:150px}
div.compatibilityStatic div.compatibleList {margin:24px 0 0 0}
div.compatibilityStatic div.compatibleList div.scrollPanel {
	height:194px;
	border:1px solid #DFDFDF;
	margin:0;
	padding:6px 0 0 0;
    overflow-x:hidden;
    overflow-y:auto;
}


div.compatibilityStatic div.compatibleList div.scrollPanel a {
	display:block;
	margin:0 0 0 8px;
	padding:0 10px 6px 10px;
	background:transparent url('assets/bullet_tri_8_red.png') 0 3px no-repeat;
	text-decoration:none;
	color:#333333;
	font-size:1.1em;
	cursor:pointer;
}

div.compatibilityStatic div.compatibleList div.scrollPanel a:hover {text-decoration:none; color:#e11b22}
div.compatibilityStatic div.compatibleList div.scrollPanel p {
	color:#e11b22;
	margin:0 0 0 8px;
	padding:0 0 6px 0;
	font-size:1.1em;
	font-weight:bold;
}

/* floating disclaimer */
#active_floating_disclaimer {position:absolute; z-index:9999; padding:0; width:944px}
#active_floating_disclaimer div.bottom_shadow {height:15px; position:relative; overflow:hidden}
#active_floating_disclaimer div.bottom_shadow {background:transparent url('assets/bg_shadow_bottom.png') 50% 100% scroll no-repeat}
#static_floating_disclaimer {position:relative; padding:0; width:944px}
#static_floating_disclaimer div.bottom_shadow {height:15px; background:#FFFFFF; position:relative; overflow:hidden}
.floating_disclaimer_content {border:1px solid #CFCFCF; padding:0 10px 0 30px; margin:0; background:#FFFFFF url("assets/bullet_chevron_medium.gif") 10px 10px scroll no-repeat}
.floating_disclaimer_content p {color:#434343; margin:10px 0; padding:0; font-size:1.2em; font-weight:bold}
.floating_disclaimer_content p a {color:#434343; text-decoration:underline}
.floating_disclaimer_content p a:hover {color:#D20019; text-decoration:underline}
#active_floating_disclaimer div.floating_disclaimer_content {background-color:#FFFFDE}


/* ##################################################### PORTLET STYLES FOR LTR TOSHIBA_2009.CSS START ###################################################### */
div#smp_overlay {width:707px; height:308px; background:transparent url(assets/bg_smp_overlay.png) no-repeat}

div#smp_overlay {_background:transparent url(assets/bg_smp_overlay.gif) no-repeat}
div#smp_overlay_close {height:35px; text-align:right; padding:15px 15px 0 0}
div#smp_overlay_close a {display:block; float:right; height:26px; padding:5px 35px 0 0}





div#smp_overlay_close a, div#smp_overlay_close a:visited {background:url(assets/bg_icon_close.png) right 0px no-repeat; text-decoration:none}


div#smp_overlay_close a, div#smp_overlay_close a:visited {_background:url(assets/bg_icon_close.gif) right 0px no-repeat}
div#smp_overlay_close a:hover, div#smp_overlay_close a:active {color:#000000; text-decoration:none; text-decoration:none}
div#smp_overlay_container {padding:0 50px}


div#ajax_loading {display:none; position:absolute; width:607px; height:150px}
div#smp_portlet.loading div#ajax_loading {display:block}
div#ajax_loading IFRAME {position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:607px; height:150px}
div#ajax_bg {display:block; position:absolute; width:607px; height:150px; background:#FFFFFF; z-index:3000}

div#ajax_icon {display:block; position:absolute; width:607px; height:150px; background:url(assets/ajax_loading_onwhite.gif) 280px 40px no-repeat; z-index:3001}



div#smp_portlet {width:607px; background:#FFFFFF}
div#smp_portlet div#portlet_header {height:25px; background:#DD2118; text-align:center}
div#smp_portlet div#portlet_header h3 {font-size:14px; color:#FFFFFF; font-weight:bold; margin:0; padding:3px 0}
div#smp_portlet div#portlet_content {}
div#smp_portlet div.portlet_content_column {width:180px; height:150px; padding:0 0 0 20px; float:left}
div#smp_portlet div.column_one {display:none}
div#smp_portlet div.display_serial_number div.serial_number {display:block}
div#smp_portlet div.display_part_number div.part_number {display:block}
div#smp_portlet div.display_site_list div.site_list {display:block}
div#smp_portlet div.column_two {background:url(assets/bg_smp_vert_dashed.gif) left 10px no-repeat}
div#smp_portlet div.column_three {background:url(assets/bg_smp_vert_dashed.gif) left 10px no-repeat}
div#smp_portlet div.portlet_content_column label {font-size:12px; color:#FF0000; font-weight:bold; margin:0; padding:5px 0 0; display:block}
div#smp_portlet div.portlet_content_column label span.blackText {color:#000000; font-style:normal; font-weight:bold}
div#smp_portlet div.portlet_content_column input.textField {width:160px}
div#smp_portlet div.portlet_content_column input.submitButton {padding:1px 5px; margin-top:7px}
div#smp_portlet div.portlet_content_column input {font-size:14px; margin-top:8px}
div#smp_portlet div.portlet_content_column select {font-size:14px; width:160px; margin-top:8px}
div#smp_portlet div.portlet_content_column a {font-size:12px; display:block; padding-top:0px; color:#333333; text-decoration:underline}
div#smp_portlet div.portlet_content_column a:hover {color:#FF1717}
div#smp_portlet div.column_one div.buttonAlign {text-align:right; padding-right:15px; padding-bottom:35px}
div#smp_portlet div.column_three div.buttonAlign {text-align:right; padding-right:20px}
div#smp_portlet div#portlet_footer {clear:both; height:32px; background:#f5f5f5; padding:0 10px 0 22px; border-top:1px solid #DEDBDE}
div#smp_portlet div#portlet_footer div#portlet_help {float:left; width:50px; padding:9px 0 6px 30px; background:url(assets/bg_icon_help.gif) left 6px no-repeat}
div#smp_portlet div#portlet_footer div#portlet_help a {font-size:12px; color:#000000}
div#smp_portlet div#portlet_footer div#portlet_error {float:right; width:450px; padding:10px 10px 6px 30px; background:url(assets/bg_icon_error.gif) left 7px no-repeat; overflow:hidden}
div#smp_portlet div#portlet_footer div#portlet_error p {font-size:12px; margin:0; padding:0; color:#FF0000; white-space:nowrap; font-weight:bold;}
#simplemodal-overlay {background-color:#000;}
/* GENERIC LOADING ICON */
div.loading_icon {background:#FFFFFF url(assets/ajax_loading_onwhite.gif) 50% 50% no-repeat}

.pdf_icon a
	{
		text-decoration:none;
		color:#6D6F72;
	}
.pdf_icon a:hover
	{
		color:#E11B22;
		text-decoration:underline;
	}
	
.pdf_icon 
	{
		text-transform:uppercase;
		
	}
.pdf_icon img
	{
	padding:0 5px 0 0;
	
	}

/* REMOVE SHADOWS FOR AD BLOCKS */
.removeShadow {background:transparent none !important}


/* ########################################## SERVICE CATEGORY ################################ */
/* @group standard */
 
 
.idm-envelope ul li,
.idm-envelope p,
.idm-envelope span {color: #696969;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.idm-envelope h1,
.idm-envelope h2,
.idm-envelope h3 {margin: 0;padding: 0;}
.idm-envelope img {border: 0;}
.idm-envelope p {margin: 0;padding: 0;}
.idm-envelope ul {margin: 0;padding: 0;}
.idm-envelope ul li {margin: 0;padding: 0;list-style: none;}
.idm-envelope a:hover {text-decoration: none;}
.idm-clear {clear: both;font-size: 0px;line-height: 0px;}
 
/* @end */
 
/* @group grid */
.idm-envelope {width: 934px;}
.idm-navi-row {
                float: left;
                width: 197px;
                margin-right: 44px;
                padding: 35px 0 0 0;
}
.idm-content-row {
                float: left;
                width: 693px;
                min-height: 338px;
                overflow: hidden;
}
/* @end */
 
/* @group navi */
.idm-navi-top {  
                background: transparent url(assets/bg-navi-top.gif) no-repeat top left;
                width: 197px;
                height: 4px;
                line-height: 0;
                font-size: 0;
}
 
.idm-navi-middle {
                background: transparent url(assets/bg-navi-middle.gif) repeat-y top left;
                width: 197px;
}
 
.idm-navi-bottom {
                background: transparent url(assets/bg-navi-bottom.gif) no-repeat top left;
                width: 197px;
                height: 3px;
                line-height: 0;
                font-size: 0;
                margin-bottom: 13px;
}
 
.idm-navi-middle ul {
                margin: 0;
                padding: 0;
}
 
.idm-navi-middle ul li {
                margin: 0 5px 0 5px;
                padding: 0;
                min-height: 20px;
                border-bottom: 1px solid #fff;
                background-color: #d8d8d8;       
                padding: 9px 0 0 25px;
                cursor: pointer;
                background: transparent url(assets/arrow-gray.gif) no-repeat 13px 13px;
}
 
.idm-navi-middle ul li.idm-navi-home {
                background-color: #c3c3c3;         
}
 
.idm-navi-middle ul li.idm-navi-level-2 {
                background-color: #e6e6e6;
                padding: 9px 0 0 35px;
                background-position: 22px 13px;
}
 
.idm-navi-middle ul li.idm-active {
                background-image: url(assets/arrow-red.gif);
}
 
.idm-navi-middle ul li a {
                color: #666;
                font-weight: normal;
}
 
.idm-sub {
                /*position: relative;*/
                width: 197px;
                height: 43px;
                overflow: hidden;
}
 
.idm-sub p {
                font-size: 1.2em;
                height: 30px;
                left: 23px;
                line-height: 15px;
                /*position: absolute;*/
                padding-left:-20px;
                margin-left: 23px;
                margin-top: 5px;
                text-transform: uppercase;
                top: 5px;
                width: 140px;
                cursor: pointer;
}
 
.idm-sub p.nonSIFR {
                width: 140px;
}
 
.idm-sub-navi {
                margin-bottom: 5px;
}
 
.idm-sub-navi-last {
                margin-bottom: 13px;
}
 
.idm-userBox {
                background: none repeat scroll 0 0 #F4F4F4;
                border: 1px solid #CCCCCC;
                margin: 0 0 8px;
                padding: 5px 6px;
                width: 183px;
}
 
.idm-userBox h2 {
                border-bottom: 2px solid #FF0000;
                color: #FF0000;
                font-size: 11px;
                font-weight: bold;
                margin: 0 0 4px;
}
 
.idm-textDark, .idm-textDark a {
                color: #333333;
                font: 11px arial;
}
 
/* @end */
 
 
 
/* @group content overview */
 
.idm-content-home {
                background: transparent url(assets/bg-content-top.jpg) no-repeat top left;
}
 
.idm-content-row h1 {
                background: transparent url(assets/icon-chevron.gif) no-repeat 0px 5px;
                margin: 35px 0 0 0;
                padding: 0 50px 0 25px;
                font-size: 29px;
                text-transform: uppercase;
                line-height: 36px;
}
 
.idm-content-row h1.nonSIFR {
                background: transparent url(assets/icon-chevron.gif) no-repeat 0px 5px;
                line-height: 36px;
}
 
 
 
.idm-content-row img.idm-content-img {
                float: left;
                width: 215px;
                height: 185px;
}
 
.idm-content-home p.idm-sub-title {
                margin: 0 0 0 0;
                padding: 110px 0 29px 0;
                width: 445px;
                float: left;
}
 
.idm-box-container {
                background: transparent url(assets/bg-content-middle.jpg) no-repeat top left;
                padding-top: 31px;
}
 
.idm-box-container .idm-box {
                float: left;
                height: 130px;
                width: 160px;
                margin-right: 17px;
                cursor: pointer;
}
 
.idm-box-container .idm-odd {
                margin-bottom: 24px;
}
 
.idm-box-container .idm-even {
                margin-bottom: 32px;
}
 
.idm-box-container .idm-last {
                margin-right: 0;
}
 
.idm-box-container h2 {
                display: block;
                height: 38px;
                overflow: hidden;
                padding: 7px 0 0 10px;
}
 
.idm-box-container h2 a {
                color: #fff;
                font-size: 12px;
                line-height: 14px;
}
 
.idm-box-header {
                background: transparent url(assets/bg-box-header.gif) no-repeat top left;
                min-height: 28px;            
}
 
.idm-box-header h3 {
                color: #FFFFFF;
                font-size: 12px;
                padding: 6px 0 5px 13px;
}
 
.idm-box-middle {
                background: transparent url(assets/bg-box-middle.gif) repeat-y top left;
                padding: 30px 0 0 25px;
}
 
.idm-box-footer {
                background: transparent url(assets/bg-box-footer.gif) no-repeat top left;
                height: 4px;        
}
 
.idm-box-middle ul {
                margin: 0;
                padding: 0;
}
 
.idm-box-middle ul li {
                float: left;
                background: transparent url(assets/bg-dash.gif) no-repeat 150px 0;
                width: 202px;
                margin: 0;
                padding: 0 20px 0 0;
}
 
.idm-box-middle ul li h4 {
                margin: 0;
                display: block;
                height: 45px;
                width: 150px;
                overflow: hidden;
}
 
.idm-box-middle ul li p {
                width: 202px;
                padding-bottom: 30px;
}
 
/* @end */
 
 
 
/* @group standard */
 
.idm-content-detail ul li,
.idm-content-detail p,
.idm-content-detail span {
                color: #696969;
                font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
 
.idm-content-detail h1,
.idm-content-detail h2,
.idm-content-detail h3 {
                margin: 0;
                padding: 0;
}
 
.idm-content-detail img {
                border: 0;
}
 
.idm-content-detail p {
                margin: 0;
                padding: 0;
                font-size:1.2em;
}
 
.idm-content-detail ul {
                margin: 0;
                padding: 0;
}
 
.idm-content-detail ul li {
                margin: 0;
                padding: 0;
                list-style: none;
}
 
.idm-content-detail a:hover {
                text-decoration: none;
}
 
.idm-clear {
                clear: both;
                font-size: 0px;
                line-height: 0px;
}
 
/* @end */
 
 
 
/* @group content-detail */
 
.idm-content-detail h1 {
                margin-bottom: 37px;
                padding-left: 25px;
}
 
.idm-content-detail h2 {
                padding-left: 25px;
                font-size: 1.4em;
                color: #666;
                width: 365px;
}
 
.idm-content-detail h3 {
                margin-bottom: 29px;
                padding-left: 25px;
                font-size: 1.4em;
                color: #999;
                width: 375px;
}
 
.idm-content-detail p.idm-subtitle {
                padding: 0 0 13px 25px;
                width: 365px;
}
 
.idm-content-detail a.idm-button {
                display: block;
                height: 39px;
                float: left;
                background: url(assets/btn-right.gif) no-repeat top right;
                /*padding: 0 5px 0 25px;*/
                white-space: nowrap;
                margin: 0 0 18px 25px;
                cursor: pointer;
                text-decoration: none;
}
 
.idm-content-detail a.idm-button label {
                color: #fff;
                font-size: 1.2em;
                font-weight: bold;
                font-style: normal;
                text-decoration: none;
                text-transform: uppercase;
                display: block;
                background: url(assets/btn-left.gif) no-repeat top left;
                height: 39px;
                padding: 7px 25px 0 35px;
                cursor: pointer;
}
 
 
 
.idm-content-detail .idm-tabnavi {
                margin-left: 25px;
}
 
.idm-content-detail .idm-tabnavi li {
                float: left;
                background: url('assets/bg-tabnavi-l.gif') no-repeat top left;
                height: 30px;
                margin: 7px 1px 0 0;
                padding-left: 5px;
                cursor: pointer;
                line-height: 0px
}
 
.idm-content-detail .idm-tabnavi li.idm-active {
                background: url('assets/bg-tabnavi-l-active.gif') no-repeat top left;
}
 
.idm-content-detail .idm-tabnavi li a {
                background: url('assets/bg-tabnavi-r.gif') no-repeat top right;
                color: #999;
                margin: 0;
                padding: 9px 15px 14px 15px;
                display: block;
                font-size: 1.2em;
}
 
.idm-content-detail .idm-tabnavi li.idm-active a {
                background: url(assets/bg-tabnavi-r-active.gif) no-repeat top right;
                color: #fff;
}
 
.idm-content-detail .idm-tabnavi li a strong {
                padding-top: 7px;
                display: block;
}
 
.idm-content-detail .idm-info-container-top {
                background: transparent url(assets/bg-info-container-top.gif) no-repeat top right;
                font-size: 0;
                line-height: 0;
                width: 664px;
                height: 4px;
                margin-left: 25px;
}
 
.idm-content-detail .idm-info-container-middle {
                background: transparent url(assets/bg-info-container-middle.gif) repeat-y top right;
                width: 664px;
                margin-left: 25px;
}
 
.idm-content-detail .idm-info-container-bottom {
                background: transparent url(assets/bg-info-container-bottom.gif) no-repeat top right;
                font-size: 0;
                line-height: 0;
                width: 664px;
                height: 4px;
                margin: 0 0 5px 25px;
}
 
.idm-content-detail .idm-info-container-middle .idm-info-container-content .idm-tab {
                display: none;
}
 
.idm-content-detail .idm-info-container-middle .idm-info-container-content .idm-active {
                display: block;
}
 
.idm-content-detail .idm-info-container-middle .idm-info-container-content .idm-tab li {
                background: transparent url(assets/bg-checkbox.gif) no-repeat 40px 20px;
                padding: 24px 15px 18px 80px;
                margin: 0 4px 0 4px;
}
 
.idm-content-detail .idm-info-container-middle .idm-info-container-content .idm-tab li.idm-odd {
                background-color: #e6e6e6;
}
 
.idm-content-detail .idm-info-container-middle .idm-info-container-content .idm-tab li.idm-even {
                background-color: #efefef;
}
 
.idm-content-detail .idm-info-container-middle .idm-info-container-content .idm-tab li p {
                width: 500px;
}
 
a.idm-pdf {
                background: transparent url(assets/icon-pdf.gif) no-repeat top left;
                display: block;
                padding: 3px 0 0 22px;
                height: 23px;
                font-weight: normal;
                font-size: 12px;
                color: #999999;
}
 
.idm-left {
                float: left;
                margin-left: 25px;
}
 
.idm-right {
                float: right;
                margin-right: 10px;
}
.idm-info-container-middle .idm-info-container-content ul > li {font-size:1.2em}
.idm-info-container-content .idm-tab.idm-active a {color: #666666; font-weight:bold; text-decoration:none}
 
#services-navi div.userBox {background: none repeat scroll 0 0 #F4F4F4;border: 1px solid #CCCCCC;margin: 7px 0 8px;padding: 5px 6px;width: 183px;}
#services-navi div.userBox h2 {border-bottom: 2px solid #FF0000;color: #FF0000;font-size: 11px;font-weight: bold;margin: 0 0 4px;}
 
html#generic-template .idm-content-detail h3 {font-size:1.4em; font-weight:bold;}
html#generic-template .idm-content-row {margin-top:-29px; font-size:12px}
.idm-box-container .idm-wide {width:337px}
.idm-offers-table {overflow:hidden; margin:0; padding:0 4px}
.idm-offers-table h4 {margin:0; /*padding:2px 5px 4px 5px;*/ color:#000000; font-size:1.2em}
.idm-offers-table h4.on {border-top: 1px solid #E5E5E5;}
.idm-offers-table table {width:100%; margin:0; border-collapse:collapse; border:1px solid #ffffff}
.idm-offers-table th {background:#eeeced; color:#333333; padding:4px; text-align:left; border:1px solid #ffffff; font-size:1.2em}
.idm-offers-table th.idm-offers-col-part {width:141px}
.idm-offers-table th.idm-offers-col-where {width:106px}
.idm-offers-table th.idm-offers-col-price {width:100px}
.idm-offers-table td {background:#ffffff; color:#333333; padding:4px; text-align:left; vertical-align:top; border:1px solid #ffffff; font-size:1.2em}
.idm-offers-table .showBulletArrow {display:inline-block; color:#333333; padding:0 0 0 10px; text-align:left; font-weight:bold; background:transparent url('assets/bulletarrow.gif') 0 4px no-repeat}
.idm-offers-table a {text-decoration:none}
.idm-offers-table a:hover {color:#ff0000}
.idm-offers-table td.whereToBuy {white-space: nowrap;}
.idm-offers-table td.whereToBuy p {visibility:visible;}
.empty-button {display: block; height: 39px; float: left; margin: 0 0 33px 25px;}
/* @end */
 
/* from 2011 css */
.textGrey {
    color: #666666;
    font: 11px arial;
}

/* feature rank (2006) */
.featureRank {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 18px;
    width: 108px;
}
.featureRankResult {
    background: url("assets/feature_rank.gif") no-repeat scroll 1px 1px transparent;
    height: 18px;
}
 
/* ############################### EOF SERVICE CATEGORY ########################################## */
 
/* TOSHIBA ONLINE STORE */

html#generic-template table#mainTable div#contentContainer {
    padding: 0 16px !important;
    width: auto;
}
#contentContainer {
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 16px;
    position: relative;
    width: 950px;
	min-height:250px;
	}	
#contentContainer .servicePortal .countrySelectionInfo{
	background: url("assets/bg_service_solutions.png") no-repeat scroll 50% 100% transparent;	
	min-height:210px;
	position:relative;
	padding-right:350px;
	padding-left:10px;
	padding-bottom:40px;
	}
#contentContainer .servicePortal .countrySelection .flags .flags_columns{list-style-type:none;}
#contentContainer .servicePortal .countrySelection .flags ul.flags_columns > li{	width:225px;float:left;}	
#contentContainer .servicePortal .countrySelection .flags .flags_columns li{margin-top:10px;}
#contentContainer .servicePortal .countrySelection .flags .flags_columns .rows{list-style-type:none;}
#contentContainer .servicePortal .countrySelection .flags img{position:absolute;top:2px;left:0;}
#contentContainer .servicePortal .countrySelection .flags .rows li{position:relative;padding-left:24px;min-height:17px;}
#contentContainer .servicePortal .countrySelection .flags .flags_columns .rows li a{
		color: #6E6F71;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration:none;
	}

#contentContainer .servicePortal .countrySelection .flags .flags_columns .rows a:hover{color:#E11b22;}
#contentContainer .servicePortal .countrySelectionInfo h1{
	background: url("assets/bullet_chevron_large.gif") no-repeat scroll 0 0.15em transparent;
    color: #6D6F72;
    font-size: 2.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0 0 6px;
    padding: 0 0 0 20px;
    text-transform: uppercase;		
	}
#contentContainer .servicePortal .countrySelectionInfo h2{
	color: #6D6F72;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1em;
    margin: 0 0 6px;
    padding: 0 0 0 20px;
    text-transform: uppercase;			
	}
#contentContainer .servicePortal .countrySelectionInfo p{
		color: #6D6F72;
		font-size:1.2em;
		padding-left:20px;
	}

#contentContainer .servicePortal .countrySelectionInfo .service_solutions_logo{
		position:absolute;
		top:0;
		right:0;	
		margin-right:32px;
	}

#contentContainer .servicePortal .countrySelectionInfo .country_selection_media_image{position:absolute;bottom:0;right:0;}
	
#contentContainer .servicePortal .countrySelectionInfo p.select_country{position:absolute;bottom:16px;left:0;}
/* END OF TOSHIBA ONLINE STORE */

/* ######### BUY NOW OVERLAY########## */
 #countryselector-overlay .close-button{float:right;text-decoration:none;font-size:24px; line-height:12px;}
 #countryselector-overlay h2{
    background: url("assets/bg_chevron.png") no-repeat scroll 0 2px transparent;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 24px 16px 15px;
    text-transform: uppercase;
}
 #countryselector-overlay .countryselector-form .countryselector-label {
    color: #000000;
    display: inline-block;
    font-size: 1.2em;
    margin: 0;
    width: 140px;
	padding-bottom:4px;
}
#countryselector-overlay .button-row .overlay_continue_button{
    background: url("assets/button_red_bg.gif") no-repeat scroll 0 0 transparent;
    float: right;
    margin:0 0 0 8px;
}
#countryselector-overlay .button-row .overlay_continue_button a{
    background: url("assets/button_red_cap.gif") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 2px 8px 0 13px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
	cursor:pointer;
} 
#countryselector-overlay .button-row .overlay_cancel_button{
    background: url("assets/button_black_bg.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: right;
	margin:0;
	
}
#countryselector-overlay .button-row .overlay_cancel_button a{
    background: url("assets/button_black_cap.gif") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 2px 10px 0 16px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
	cursor:pointer;
}
#countryselector-overlay .button-row{padding-top:16px;}
#countryselector-overlay{
	background-color:white; 
	padding:16px 24px 32px 24px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	width:350px;
}
/* END of BUY NOW OVERLAY*/
/* ##################################################### PORTLET STYLES FOR LTR TOSHIBA_2009.CSS END ###################################################### */


/* more info buttons */
.moreInfoButton a {cursor:pointer; display:inline-block; width:18px; height:18px; overflow:hidden}

/* 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('assets/bg_moreInfoBubbleTop.png') scroll 0 0 no-repeat}
div#moreInfoBubble div.moreInfoBubbleBottom {display:block; overflow:hidden; height:16px; position:relative; background:transparent url('assets/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('assets/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('assets/bg_moreInfoBubbleClose.png') scroll 0 0 no-repeat}

/* tabbed content loader (22 Oct) */
.tabLoader {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	background:transparent url('assets/ajax-loader-black.gif') 49% 49% no-repeat;
}

/* click to edit (22 Oct) */
.clickToEditHeaderShadow {
	position:relative;
	overflow:hidden;
	width:976px;
	padding:0 0 15px 0;
	margin:0;
	background:transparent url('assets/alert_shadow.png') 50% 100% no-repeat;
}
.clickToEditHeader {
	position:relative;
	overflow:hidden;
	width:946px;
	height:36px;
	margin:0;
	padding:8px 8px 0 22px;
	background:#bfd0e1;
}
.clickToEditHeader h1 {
	float:left;
	clear:none;
	margin:0;
	padding:6px 20px 0 0;
	font-size:1.2em;
	font-weight:normal;
	color:#000;
}
.clickToEditHeader .blackButton {float:left; margin:5px 8px 0 0; background:url('assets/clicktoedit_button_bg.gif') no-repeat 0 0}
.clickToEditHeader .blackButton a {
	height:16px;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 10px 0 16px;
	background:url('assets/clicktoedit_button_cap.gif') no-repeat 100% 0;
	white-space:nowrap;
	text-transform:uppercase;
}
.clickToEditHeader .blackButton a:hover {text-decoration:none; color:#fff}
.clickToEditHeader .closeButton {
	float:right;
	clear:none;
	width:25px;
	height:25px;
	margin:0 0 0 20px;
	padding:0;
	background:url('assets/clicktoedit_close.gif') no-repeat 100% 0;
}
.clickToEditHeader  label {
	float:right;
	margin:5px 0 0 0;
	padding:0;
	font-size:1.2em;
	font-weight:normal;
	color:#000;
}
.clickToEditHeader  input {
	float:right;
	margin-top:6px;
}
.clickToEditOverlay {
	position:relative;
	width:400px;
	margin:0;
	padding:20px;
	background:#fff;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.clickToEditOverlay div.simplemodal-close {
	position:absolute;
	top:3px;
	right:12px;
	font-size:2.2em;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}
.clickToEditOverlay textarea {
	overflow:hidden;
	width:100%;
}
.clickToEditIcon {
	position:absolute;
	top:1px;
	right:1px;
}
.clickToEditIcon.hiddenIcon {
	display:none;
}
.clickToEditIcon:hover {
	cursor:pointer;
}
div.productDropDown .clickToEditIcon {
	top:-1px;
}
.clickToEditHeader .clickToEditIcon {
	position:relative;
}
.translationOverlay {
	position:absolute;
	top:0;
	left:0;
	z-index:11;
	overflow:hidden;
	width:300px;
	min-height:17px;
	margin:0;
	padding:0;
	background:#fff;
	white-space:nowrap;
}
.translationTextBox {
	display:inline;
	border:0;
	height:17px;
	margin:0 3px 0 0;
	padding:0;
}
.translationOverlayIcon {
	display:inline;
	vertical-align:top;
	cursor:pointer;
	margin:0 3px 0 0;
}

/* click to edit tagline span modifier (29 Oct - PB) */
.subNav .tagline span {float:none; font-size:100%; color:#000; margin:0}

/* mantis 5279 call fixes */
.narrowInstructions .clickToEditIcon {position:relative;	vertical-align:top;}
.narrowSelection  a {position:relative;}
.blackButton  a {position:relative;}
.productListItem .moreInfo  a {position:relative;}
.productTable th .clickToEditIcon {position:relative; float:right}
.accessoriesTable th .clickToEditIcon {position:relative; float:right}
.accessoriesTable .clickToEditIcon {margin:0}
.accessoriesTable .compatibilityLink  {position:relative;}
.checkBlocks  label {position:relative;}
.additionalInfo  a {position:relative;}

/* all models tab fixes */
.sortBar span, .sortBar label, .filterBox h1, .filterBox .reset, .productListItem .productMedia .priceDrop {position:relative}
.sortBar .blackButton span, .sortBar label span, .sortBar span span {float:none; margin:0; padding:0; font-size:1.0em; font-weight:inherit; color:#fff}
.productListItem .productMedia .priceDrop span span {
	height:auto;
	display:inline;
	font-size:1.0em;
	font-weight:inherit;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:0;
	background:none;
	white-space:normal;
	text-transform:none;
}

/* Mantis 4391 - legal text for Portugal pricing */
.productList .productDetails .buyNow .price_legal {
	color:#E11B22;
	font-weight:bold;
	width:200px;
	/* width:165px; */
	font-size:1.2em;
	padding-bottom:9px;
	/* float:right; removed by pb 27/02/13 16:55 */
}
.productList .productDetails > p,
.productList .productDetails > ul {
	margin-right:200px;
	/* margin-right:165px; */
}
.productIntroText .priceRow .price_legal {
	color:#E11B22;
	font-weight:bold;
	width:165px;
	font-size:1.2em;
	padding:15px 0 0 0;
}
.productListItem .buyNow.seriesPage .price {width:200px}

/* Mantis 4427 - big buy now button UK */
.productIntroMedia .buyNow.bigButton,
.productListItem .buyNow.bigButton {
	width:180px;
	padding:10px 0 5px 0;
	margin:0;
	overflow:hidden;
}
.productIntroMedia .buyNow.bigButton:before,
.productListItem .buyNow.bigButton:before {
	content:"";
	display:block;
	position:absolute;
	top:0px;
	width:180px;
	height:10px;
	overflow:hidden;
	background:transparent url('assets/bg_big-button-top.png') 0 0 no-repeat;
}
.productIntroMedia .buyNow.bigButton,
.productListItem .buyNow.bigButton {
	background: #d50b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #d50b25 10px, #8a0012 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10px,#d50b25), color-stop(90%,#8a0012)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d50b25 10px,#8a0012 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d50b25 10px,#8a0012 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d50b25 10px,#8a0012 90%); /* IE10+ */
	background: linear-gradient(to bottom,  #d50b25 10px,#8a0012 90%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50b25', endColorstr='#8a0012',GradientType=0 ); /* IE6-9 */
}
.productIntroMedia .buyNow.bigButton:after,
.productListItem .buyNow.bigButton:after {
	content:"";
	display:block;
	position:absolute;
	bottom:0px;
	width:180px;
	height:5px;
	overflow:hidden;
	background:transparent url('assets/bg_big-button-bottom.png') 0 100% no-repeat;
}
.productIntroMedia .buyNow.bigButton .price_legal, 
.productIntroMedia .buyNow.bigButton .price,
.productListItem .buyNow.bigButton .price_legal, 
.productListItem .buyNow.bigButton .price {
	display:block;
	width:auto;
	float:none;
	text-align:left;
	margin:0;
	color:#FFFFFF;
}
.productIntroMedia .buyNow.bigButton .price_legal,
.productListItem .buyNow.bigButton .price_legal {
	padding:0 5px 5px 10px;
	font-size:1.1em;
	line-height:1.1em;
}
.productIntroMedia .buyNow.bigButton .price,
.productListItem .buyNow.bigButton .price {
	padding:0 5px 0 10px;
	font-size:1.3em;
	line-height:1.2em;
}
html[lang="de"] .productIntroMedia .buyNow.bigButton .price,
html[lang="DE"] .productIntroMedia .buyNow.bigButton .price,
html[lang="de"] .productListItem .buyNow.bigButton .price,
html[lang="DE"] .productListItem .buyNow.bigButton .price {
	font-size:1.2em;
}
.productIntroMedia .buyNow.bigButton .price_legal a, 
.productIntroMedia .buyNow.bigButton .price a,
.productListItem .buyNow.bigButton .price_legal a, 
.productListItem .buyNow.bigButton .price a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.productIntroMedia .buyNow.bigButton .price_legal a:hover, 
.productIntroMedia .buyNow.bigButton .price a:hover,
.productListItem .buyNow.bigButton .price_legal a:hover, 
.productListItem .buyNow.bigButton .price a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.productIntroMedia .buyNow.bigButton .price a.linkTPP,
.productListItem .buyNow.bigButton .price a.linkTPP {
	color:#FF9999;
	text-decoration:none;
	font-weight:normal;
}
.productIntroMedia .buyNow.bigButton .price a.linkTPP:hover,
.productListItem .buyNow.bigButton .price a.linkTPP:hover {
	color:#FF9999;
	text-decoration:underline;
}
.productIntroMedia .buyNow.bigButton .redButton,
.productListItem .buyNow.bigButton .redButton {
	background-image:none;
	display:block;
	float:none;
	text-align:left;
	padding:0;
	margin:2px 5px 0 5px;
}
.productIntroMedia .buyNow.bigButton .redButton a,
.productListItem .buyNow.bigButton .redButton a {
	display:block;
	background:transparent url('assets/arrow_big-button.png') 6px 50% no-repeat;
	font-size:1.8em;
	line-height:1.1em;
	font-weight:bold;
	height:auto;
	padding:5px 8px 5px 20px;
	margin:0;
	text-transform:UPPERCASE;
	color:#FFFFFF;
	text-decoration:none;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:normal;
}
/* Mantis 4427 - END END END */

/* Mantis 4089 - tablet overlay */
div.tabletOverlay {
	display:none;
	position:relative;
	width:330px;
	height:auto;
	background:#fff;
	padding:60px 30px 30px 30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
div.tabletOverlay a.closeButton {
	display:block;
	padding-right:25px;
	position:absolute;
	right:20px;
	top:20px;
	text-decoration:none;
	color:#ccc;
	font-size:1.8em;
	cursor:pointer;
}
div.tabletOverlay a.closeButton:hover {
	text-decoration:none;
	color:#6d6f72;
}
div.tabletOverlay a.closeButton .closeIcon {
	font-size:200%;
	position:absolute;
	top:0;
	right:0;
	line-height:20px;
	margin:0 0 0 5px;
}
div.tabletOverlay h1 {
	background:url('assets/bullet_chevron_large.gif') no-repeat scroll 0 0.15em transparent;
	color:#6d6f72;
	font-size:2.4em;
	font-weight:bold;
	line-height:1.0em;
	margin:0 0 18px;
	padding:0 20px 0 20px;
	text-transform:uppercase;
}
div.tabletOverlay p {
	color:#6d6f72;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 30px 0;
	padding:0;
}
div.tabletOverlay .cornerButton {
	background:url('assets/bullet_tri_11_red.png') no-repeat scroll 0 16px #8f9700;
	display:block;
	height:32px;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:13px 26px 0 26px;
	-webkit-border-radius:11px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius:11px;
	-moz-border-radius-topleft:0;
	border-radius:11px;
	border-top-left-radius:0;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
}
div.tabletOverlay .formRow {
	padding:10px 0 0 0;
}
div.tabletOverlay .formRow label {
	font-size:1.4em;
	color:#333;
	vertical-align:top;
}
div.tabletOverlay .formRow input[type="checkbox"] {
	margin:1px 4px 0 0;
	vertical-align:middle;
}
/*NEW TABS*/
#screenSizeTab {
	background: url("assets/tabbg.gif") repeat-x scroll 0 100% transparent;
	margin:0 0 16px 0;
	overflow: hidden;
	padding: 6px 0 1px 0px;
	position: relative;
	width: 944px;
}
#screenSizeTab h1 {
	font-size:1.8em;
	color:#6D6F72;
	text-transform:uppercase;
	background:url("assets/roundel_13.gif") 0 15px no-repeat;
	padding:10px 0 10px 25px;
	margin:0;
}
#screenSizeTab ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#screenSizeTab ul li {
	float:left;
	margin:0 2px 0 0;
}
#screenSizeTab ul li > a {
	background:#EDEDED url('assets/sprite_filter-checkbox-bg.png') 9px -33px no-repeat;
	border:1px solid #E6E6E6;
	border-radius:5px 5px 0px 0px;
	color:#6D6F72;
	display:block;
	font-weight:bold;
	padding:9px 20px 9px 30px;
	text-align:center;
	margin:0;
	font-size:1.1em;
	line-height:1.2em;
	text-decoration:none;
	cursor:pointer;
}
#screenSizeTab ul li > a.active {
	background-position:9px 0px;
	color:#E11B22;
	text-decoration:none;
}
#screenSizeTab ul li > a:hover {
	color:#E11B22;
	text-decoration:none;
}
.filteredOut {display:none !important}
/*NEW TABS*/

/*fix for opera mini overlay, change made by AB on 2/5/13 mantis call 5769*/
body div.tabletOverlay{
		display:block;		
		position:absolute;
		top:2%;
		left:50%;
		margin-left:-195px;
		z-index:9999;
	}
	body{
		position:relative;
	}
	#pageOverlay{
		position:absolute;
		background-color:black;
		
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

		/* IE 5-7 */
		filter: alpha(opacity=50);

		/* Netscape */
		-moz-opacity: 0.5;

		/* Safari 1.x */
		-khtml-opacity: 0.5;
		
		/* Good browsers */
		opacity: 0.5;
		
		top:0px;
		left:0px;
		bottom:0px;
		right:0px;
		z-index:9999;		
	}
	div.tabletOverlay a.closeButton .closeIcon{	
	}
	
	div.tabletOverlay a.closeButton{	
		background:url('assets/overlayCloseButton.png') no-repeat 100% 50%;
		
	}
	div.tabletOverlay a.closeButton:hover{
		background:url('assets/overlayCloseButtonHover.png') no-repeat 100% 50%;
	}
	/*end of fix for opera mini*/


/* Mantis #6155 */
header .directSellingBanner {
	position:absolute;
	top:0;
	left:378px;
	/* left:50%; */
	/* margin-left:-160px; */
	width:320px;
	height:36px;
	text-align:center;
	overflow:hidden;
	z-index:999;
}

/* MANTIS #6706 */
.productIntroMedia .bigButtons {
	clear:both;
	float:right;
}
.productListItem .bigButtons {
	position:absolute;
	top:0;
	right:0;
}
.productIntroMedia .bigButtons .buyNow,
.productListItem .bigButtons .buyNow {
	position:relative;
	margin:0 0 12px 0;
}
.liveLinksBlock {
	position:relative;
	overflow:visible;
}
.liveLinksBlock .buyNow.bigButton {
	/* padding:5px 0; DISABLED DUE TO ALIGNMENT ISSUE AFTER ADDITION OF PRICING */
}
.liveLinksBlock .buyNow.bigButton .redButton a {
	font-size:1.4em;
	line-height:1.2em;
}
.liveLinksBlock .partnerData {
	display:none;
}
#liveLinksOverlay {
	position:absolute;
	right:13px;
	width:940px;
	padding:41px 13px 5px 18px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('assets/bg_live-links-overlay.png');
	background-position:100% 0;
}
#liveLinksOverlay.hasSixPartners {background-position:100% 0; width:540px; height:248px}
#liveLinksOverlay.hasFivePartners {background-position:100% 0; width:540px; height:248px}
#liveLinksOverlay.hasFourPartners {background-position:100% -310px; width:360px; height:248px}
#liveLinksOverlay.hasThreePartners {background-position:100% -620px; width:540px; height:128px}
#liveLinksOverlay.hasTwoPartners {background-position:100% -805px; width:360px; height:128px}
#liveLinksOverlay.hasOnePartners {background-position:100% -990px; width:180px; height:128px}
#liveLinksOverlay ul {
	list-style-type:none;
	margin:0 -5px 0 0;
	padding:0;
}
#liveLinksOverlay ul li {
	margin:0;
	padding:10px 10px 10px 10px;
	display:block;
	float:left;
	width:160px;
	height:105px;
	overflow:hidden;
	position:relative;
}
#liveLinksOverlay ul li:first-child {
	margin:0;
}
#liveLinksOverlay ul li > img {
	display:block;
	margin:0 auto;
}
#liveLinksOverlay .price {
	display:block;
    position:absolute;
	top:65px;
	right:0;
	left:0;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	text-align:center;
}
#liveLinksOverlay .available {
	display:block;
    position:absolute;
	top:79px;
	right:0;
	left:0;
	font-size:10px;
	font-weight:bold;
	line-height:1em;
	text-align:center;
	color:#009900;
}
#liveLinksOverlay .available > span {
	display:inline-block;
    background:transparent url('assets/icon_tick-green.png') 0 0 no-repeat;
	height:10px;
	padding:1px 0 0 11px;
}
#liveLinksOverlay .redButton {
    background:transparent url('assets/button_red_bg.gif') 0 0 no-repeat;
    clear:none;
    display:block;
    position:absolute;
	top:97px;
	left:0px;
    margin:0;
}
#liveLinksOverlay .redButton a {
    background:transparent url('assets/button_red_cap.gif') 100% 0 no-repeat;
    color:#FFFFFF;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:16px;
    margin:0;
    padding:2px 10px 0 16px;
    text-decoration:none;
    text-transform:uppercase;
    white-space:nowrap;
}
/* MANTIS #8591 - SHOULD NO LONGER BE NEEDED FOLLOWING REDESIGN OF SECTION (SEE ABOVE) */
/* #liveLinksOverlay.offsetTV {right:36px}
#liveLinksOverlay.amendTV ul li {
	text-align:center;
}
#liveLinksOverlay.amendTV ul li .redButton {
	display:inline-block;
	position:relative;
	top:auto;
	right:auto;
	margin:10px 0;
} */

/* MANTIS #5527 */
ul.iconLinkBlock {
	margin:0 0 0 26px;
	padding:0;
	list-style-type:none;
}
ul.iconLinkBlock li {
	margin:0 0 5px 0;
	padding:0;
}
ul.iconLinkBlock li a {
	display:inline-block;
	padding:3px 0 0 22px;
	margin:0;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	background:transparent url('assets/icon_default.png') 0 0 no-repeat;
}
ul.iconLinkBlock li.pdfIcon a {
	background-image:url('assets/icon_pdf.png');
}
ul.iconLinkBlock li a,
ul.iconLinkBlock li a:visited {
	text-decoration:none;
	color:#6E6F71;
}
ul.iconLinkBlock li a:hover,
ul.iconLinkBlock li a:active {
	text-decoration:none;
	color:#E11B22;
}

/* Mantis 6032 - Generic 8 & 9 */
body.generic8 {margin:0; background:#FFFFFF none}
body.generic8 .pageContainer {width:auto; padding:67px 0 0 0; overflow:visible}
body.generic8 .fixedHeaderPanel {position:fixed; top:0px; right:0px; left:0px; background-color:#FFFFFF; z-index:9}
body.generic8 .fixedHeaderPanel > .alignHeaderCenter {width:976px; margin:16px auto}
body.generic8 .contentContainer {width:auto; padding:0; overflow:visible}
body.generic8 .fixedHeaderPanel #cookies_container #alert_shadow {background-image:none}
body.generic9 {margin:0; background:#FFFFFF none}
body.generic9 .pageContainer {width:auto; padding:0; overflow:visible}
body.generic9 .floatingHeaderPanel {position:absolute; top:16px; left:50%; background-color:#FFFFFF; z-index:9; margin-left:-472px}
body.generic9 .floatingHeaderPanel .navBar {margin:0}
body.generic9 .contentContainer {width:auto; padding:0; overflow:visible}
body.generic9 .floatingHeaderPanel #cookies_container {width:944px}
body.generic9 .floatingHeaderPanel #cookies_container #alert_shadow {background-image:none}

/* Mantis 7596 */
#warrantySerialHelp {margin-top:-10px}
#warrantySerialHelp p {font-family:arial; font-size:12px; font-weight:normal; color:#000000; width:450px; padding:0 0 0 16px}
#agreementHelp {margin-top:-36px}
#agreementHelp p {font-family:arial; font-size:12px; font-weight:normal; color:#000000; width:450px; padding:0 0 0 16px}

/* Mantis 6032 - Generic 5
body.generic5 .navBar {margin-bottom:16px}
body.generic5 .subNav {display:none} */

/* MANTIS 6039 - 360 Spin */
#loadTarget360 {
	width:540px;
	height:392px;
	position:relative;
	margin:0 auto;
}

/* MANTIS 5932 */
.comparisonTable .buttonRow {
	border-top:0px;
	padding-top:0px;
}
.comparisonTable .priceRow {
	border-top:0px;
	padding-top:0px;
}
.comparisonTable .priceRow .price {
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	font-weight:bold;
}
.comparisonTable .priceRow .price a {
	font-weight:normal;
}
.comparisonTable .imageRow {
	border-top:0px;
	padding-top:0px;
}

/* MANTIS 11165 */
.mainNav .dropDown ul li a:focus {
    color: #e11b22;
	outline:none;
	text-decoration:underline;
}

/* MANTIS 10901 */
.reevooBlock .buyNow.bigButton .redButton a {
	font-size:1.4em;
	line-height:1.2em;
}

#reevoo-top-three-offers {width:884px; margin:0 0 0 30px; border:1px solid #d0d0d0}
#reevoo-top-three-offers h3 {
	margin:0;
	padding:4px 20px 6px 20px;
	background:#eeeeee;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
#reevoo-top-three-offers h3 img {vertical-align:bottom}
#reevoo-top-three-offers a.buy_link {
    background-color:#ffad5e;
    border:1px solid #df8d3e;
    border-radius:3px;
    display:inline-block;
	color:#000000;
    text-decoration:none;
	background: #fecd90; /* Old browsers */
	background: -moz-linear-gradient(top,  #fecd90 0%, #e6975c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fecd90 0%,#e6975c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fecd90 0%,#e6975c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecd90', endColorstr='#e6975c',GradientType=0 ); /* IE6-9 */
}
#reevoo-top-three-offers a.buy_link {font-size:13px; font-weight:bold; padding:2px 12px}
#reevoo-top-three-offers #prices {width:100%; border-collapse:collapse}
#reevoo-top-three-offers #prices td {padding:10px 20px}
#reevoo-top-three-offers #prices tr.even td {background:#eeeeee}
#reevoo-top-three-offers #prices td.retailer {text-align:left}
#reevoo-top-three-offers #prices td.price {text-align:left; font-size:13px; font-weight:bold; color:#000000}
#reevoo-top-three-offers #prices td.buy_link {text-align:right}
#reevoo-top-three-offers .reevoo_link {font-size:13px}
#reevooOverlay {
	position:absolute;
	right:16px;
	padding:0 0 0 0;
	background-color:transparent;
	background-color:#FFFFFF;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
}
@media \0screen {
    #reevooOverlay {border:1px solid #434343}
}

#overlay-reevoo-top-three-offers {margin:0}
#overlay-reevoo-top-three-offers a {color:#434343}
#overlay-reevoo-top-three-offers h3 {
	margin:0;
	padding:4px 20px 6px 20px;
	background:#eeeeee;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
#overlay-reevoo-top-three-offers h3 img {vertical-align:bottom}
#overlay-reevoo-top-three-offers a.buy_link {
    background-color:#ffad5e;
    border:1px solid #df8d3e;
    border-radius:3px;
    display:inline-block;
	color:#000000;
    text-decoration:none;
	background: #fecd90; /* Old browsers */
	background: -moz-linear-gradient(top,  #fecd90 0%, #e6975c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fecd90 0%,#e6975c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fecd90 0%,#e6975c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecd90', endColorstr='#e6975c',GradientType=0 ); /* IE6-9 */
}
#overlay-reevoo-top-three-offers a.buy_link {font-size:11px; font-weight:bold; padding:2px 12px}
#overlay-reevoo-top-three-offers #overlay-prices {border-collapse:collapse; width:100%}
#overlay-reevoo-top-three-offers #overlay-prices tr.even td {background:#eeeeee}
#overlay-reevoo-top-three-offers #overlay-prices td.retailer {text-align:left; padding:0 10px 0 5px}
#overlay-reevoo-top-three-offers #overlay-prices td.price {text-align:left; padding:5px 10px 5px 0; font-size:11px; font-weight:bold; color:#000000}
#overlay-reevoo-top-three-offers #overlay-prices td.buy_link {text-align:right; padding:10px 10px 10px 0}
#overlay-reevoo-top-three-offers .reevoo_link {padding:5px 0 5px 10px}


/* CR-49 Mantis # 10010 - START */
/* GENERIC */
.new-services-area a.services-arrow-button {
	display:inline-block;
	padding:8px 25px 8px 8px;
	border:1px solid #ff0000;
	position:relative;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	line-height:1.0em;
	text-decoration:none;
}
.new-services-area a.services-arrow-button:after {
	content:url('assets/services-button-arrow-red.png');
	position:absolute;
	top:8px;
	right:10px;
}

/* VIDEO OVERLAY */
#new-services-video-wrapper {
	width:640px;
	height:360px;
	padding:20px 0 0 0;
	position:relative;
}
#new-services-video-wrapper a.close-video-overlay {
	position:absolute;
	top:0;
	right:0;
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
}
#new-services-video-target {
	width:640px;
	height:360px;
	background-color:#000000;
}
#new-services-video-target p {
	font-size:13px;
	color:#ffffff;
	line-height:1.3em;
	padding:20px;
}

/* SIDE PANEL */
.new-services-area .services-side-panel {
	width:187px;
	padding:5px 30px 0 0;
	float:left;
}
.new-services-area .services-side-panel .new-services-logo img {
	display:block;
	width:187px;
	height:60px;
}
.new-services-area .services-side-panel .services-nav-block {
	border:1px solid #d9d9d9;
}
.new-services-area .services-side-panel .services-nav-block h2 {
	margin:0;
	padding:8px 8px 8px 8px;
	background-color:#cccccc;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
}
.new-services-area .services-side-panel .services-nav-block a {
	border-top:1px solid #d9d9d9;
	padding:8px 8px 8px 28px;
	color:#666666;
	display:block;
	font-weight:normal;
	font-size:13px;
	text-decoration:none;
	background:transparent url('assets/services-nav-arrow.png') 10px 50% no-repeat;
}
.new-services-area .services-side-panel .services-nav-block a:first-child {
	border-top-width:0;
}
.new-services-area .services-side-panel .services-nav-block a:hover,
.new-services-area .services-side-panel .services-nav-block a.active {
	color:#ff0000;
	background-image:url('assets/services-nav-arrow-active.png');
}
.new-services-area .services-side-panel .services-nav-block a.active {
	background-color:#f2f2f2;
	color:#ff0000;
}
.new-services-area .services-side-panel .services-nav-block + .services-nav-block {
	margin-top:14px;
}
.new-services-area .services-side-panel .services-banner-block {
	padding-top:40px;
}
.new-services-area .services-side-panel .services-banner-block a {
	display:block;
	line-height:1.0em;
}
.new-services-area .services-side-panel .services-banner-block a + a {
	margin-top:13px;
}
.new-services-area .services-side-panel .services-banner-block a img {
	display:block;
	width:187px;
	height:143px;
}

/* MAIN CONTENT */
.new-services-area .services-main-content {
	width:727px;
	float:left;
}
.new-services-area .services-main-content .services-image-wrapper {
	float:right;
	margin:0 20px 40px 40px;
	text-align:right;
}
.new-services-area .services-main-content .services-image-wrapper img {
	display:block;
	margin-bottom:25px;
}
.new-services-area .services-main-content h1 {
	font-size:30px;
	color:#000000;
	margin:0;
	font-weight:normal;
	padding:0;
	line-height:1.2em;
}
.new-services-area .services-main-content h2 {
	font-size:15px;
	color:#000000;
	margin:30px 0 0 0;
	font-weight:bold;
	padding:0;
	line-height:1.2em;
}
.new-services-area .services-main-content p {
	font-size:13px;
	color:#666666;
	margin:10px 0 0 0;
	font-weight:normal;
	padding:0;
	line-height:1.3em;
}
.new-services-area .services-main-content ul.services-red-bullets {
	margin:0 20px 0 0;
	padding:0;
}
.new-services-area .services-main-content ul.services-red-bullets li {
	font-size:13px;
	color:#666666;
	margin:10px 0 0 0;
	font-weight:normal;
	padding:0 0 0 10px;
	list-style-type:none;
	background:transparent url('assets/services-bullet-red.png') 0 6px no-repeat;
	line-height:1.3em;
}

/* TABBED CONTENT */
.new-services-area .services-main-content .services-tabs-wrapper {
	clear:both;
	padding:40px 0 0 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-navigation {
	border-bottom:1px solid #d9d9d9;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-navigation a {
	display:block;
	float:left;
	border:1px solid #d9d9d9;
	border-left-width:0;
	border-bottom-width:0;
	font-size:13px;
	line-height:1.1em;
	color:#666666;
	text-decoration:none;
	padding:5px 20px 5px 20px;
	text-align:center;
	min-width:145px;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-navigation a:first-child {
	border-left-width:1px;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-navigation a.active {
	background-color:#f2f2f2;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-navigation a.active,
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-navigation a:hover {
	color:#ff0000;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-content {
	padding:13px 0 0 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-panel {
	display:none;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-panel.active {
	display:block;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item {
	border:1px solid #d9d9d9;
	margin-top:15px;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item:first-child {
	margin-top:0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .column_one {
	float:left;
	width:260px;
	padding:20px;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .column_two {
	float:left;
	width:200px;
	padding:20px 0 20px 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .column_three {
	float:left;
	width:206px;
	text-align:right;
	padding:20px 0 20px 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item h3 {
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item h3 a {
	color:#666666;
	text-decoration:none;
	line-height:1.2em;
	padding:0 0 0 15px;
	background:transparent url('assets/services-nav-arrow.png') 0 4px no-repeat;
	display:inline-block;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item h3 a:hover {
	color:#ff0000;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item.expanded h3 a,
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item h3 a:hover {
	background:transparent url('assets/services-nav-arrow-active.png') 0 4px no-repeat;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .column_one p {
	padding:0 0 0 15px;
	margin:8px 0 0 0;
	font-size:11px;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .show-more {
	display:block;
	padding:10px 0 0 15px;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .show-more a {
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
	color:#666666;
	text-decoration:none;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .show-more a:hover {
	color:#ff0000;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item.expanded .show-more a .less,
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .show-more a .more {
	display:inline;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .show-more a .less,
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item.expanded .show-more a .more {
	display:none;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .tpp {
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
	color:#666666;
	padding:3px 0 0 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .tpp a {
       text-decoration:none;
       color:#666666;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .tpp a:hover {
       text-decoration:underline;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .price {
	display:block;
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	color:#ff0000;
	padding:5px 0 0 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .tax {
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
	color:#666666;
	padding:5px 0 0 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .collapsible-panel {
	background-color:#f2f2f2;
	padding:20px;
	display:none;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item.expanded .collapsible-panel {
	display:block;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .collapsible-panel p {
	margin: 0 0 6px 0;
	font-size:12px;
	color:#666666;
	line-height:1.2em;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .collapsible-panel p a,
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .collapsible-panel p a:hover,
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .collapsible-panel p a u {
       color:#ff0000;
       text-decoration:underline;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .services-panel-documents {
	padding:15px 0 0 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .services-panel-documents span {
	display:inline-block;
	padding:0 10px 0 0;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .services-panel-documents img {
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:text-bottom;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .services-panel-documents a {
	display:inline-block;
	font-size:11px;
	color:#666666;
	line-height:1.2em;
	text-decoration:underline;
	margin-left:3px;
}
.new-services-area .services-main-content .services-tabs-wrapper .services-tabs-item .services-panel-documents a:hover {
	color:#ff0000;
}

/* LOWER BANNERS */
.new-services-area .services-lower-banners {
	padding:70px 0;
}
.new-services-area .services-lower-banners .services-lower-banner {
	display:block;
	float:left;
	margin-left:16px;
	width:302px;
	height:146px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	border:1px solid #474747;
	position:relative;
}
.new-services-area .services-lower-banners .services-lower-banner:first-child {
	margin-left:0;
}
.new-services-area .services-lower-banners .register-now {
	background-image:url('/contents/en_GB/BANNER/images/register-now.png');
}
.new-services-area .services-lower-banners .service-provider {
	background-image:url('/contents/en_GB/BANNER/images/find-a-service-provider.png');
}
.new-services-area .services-lower-banners .recovery-media {
	background-image:url('/contents/en_GB/BANNER/images/recovery-media-order.png');
}
.new-services-area .services-lower-banners .services-lower-banner > span {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	display:block;
	padding:10px 15px;
}
.new-services-area .services-lower-banners .services-lower-banner a.services-arrow-button {
	position:absolute;
	bottom:12px;
	left:15px;
}

.new-services-area div.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
/* CR-49 Mantis # 10010 - END */
