﻿/* ########## breadcrumb ########## */
body.home #breadcrumb { 
	display: none;
}

/* ########## banner ########## */
div.banner {
	position: relative;
	width: 1460px;
	height: 550px;
	margin-left: -235px;
	margin-bottom: -75px;
	overflow: hidden;
}

/* navigation */
div.banner a.next, div.banner a.previous { background: transparent url(/web/resource/img/home/banner/navigation/nav-sprite.png) 1000px 0 no-repeat;
										   cursor: pointer; display: block; height: 365px; outline: none; position: absolute; text-indent: -9999px; top: 0; width: 69px; z-index: 998; }

div.banner a.next { right: 235px; }
div.banner a.next:hover { background-position: -74px 0; }
div.banner a.previous { left: 235px; }
div.banner a.previous:hover { background-position: 0 0; }

div.banner ul.navigation {
	/*bottom: 0;
	left: 70px;*/
	top: 316px;
	left: 300px;
	padding: 20px 20px 10px 10px;
	position: absolute;
	z-index: 9999;
}

div.banner ul.navigation li {
	float: left;
	margin: 2px 2px 2px 0;
}

div.banner ul.navigation li a {
	background: #ffffff no-repeat;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-indent: -9999px;
	width: 20px;
}

div.banner ul.navigation li.selected a {
	background-color: #000000;
}

/* rotation */
#banner {
	background: #f4f4f4 url(/web/resource/img/home/banner/loader.gif) no-repeat center center;
	margin-bottom: 2px;
	overflow: hidden;
	position: relative;
}

div.main {
	position: relative;
	margin-top: -185px;
	z-index: 100;
}

#banner,
#banner li div
{
	width: 1460px;
	height: 550px;
	background: transparent top center no-repeat;
}

#banner li a
{
	height: 365px;
	width: 990px;
	margin-left: 235px;
	display: block;
	outline: 0;
	text-indent: -9999px;
}

#banner li {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

#banner li.video a { text-indent: -9999px; position: absolute; top: 0px; }

/*#banner li > object { margin-left: 235px; }*/


/* ########## featured ########## */
/*
div.featured {
	background: none;
	float: left;
	margin-right: 2px;
}
*/

/* ########## news ########## */
/*
div.news {
	background: transparent url(/web/resource/img/home/divider.gif) no-repeat right bottom;
	float: left;
	height: 266px;
	margin-right: 2px;
	position: relative;
	text-align: center;
	width: 260px;
}

div.news h3,
div.news h3 span,
div.items h3,
div.items h3 span,
div.finder h3
{
	display: block;
	height: 28px;
	margin: 0 !important;
	text-indent: -9999px;
	width: 260px;
}

div.news h3,
div.items h3
{
	background: transparent url(/web/resource/img/global/footer/gradient.gif) repeat-x;
}

div.news h3 span {
	background: transparent url(/web/resource/img/home/news.gif) no-repeat 15px center;
}

div.news div.item {
	margin: 15px auto;
	text-align: left;
	width: 230px;
}

div.news div.item h4 {
	color: #222222;
	font-size: 100%;
}

div.news div.item p {
	font-size: 90%;
	padding: 5px 0;
	margin: 0 !important;
}

div.news a:hover {
	text-decoration: underline;
}

div.news div.item a.more {
	color: #d7150b;
}

div.news a.more.all {
	bottom: 5px;
	display: block;
	left: 10px;
	position: absolute;
}
*/

/* ########## items ########## */
/*
div.items {
	float: left;
	height: 266px;
	position: relative;
	width: 466px;
}

div.items h3,
div.items h3 span
{
	width: 466px;
}

div.items h3 span {
	background: transparent url(/web/resource/img/home/featured.gif) no-repeat 15px center;
}

div.items div.item {
	float: left;
	height: 300px;
	margin-left: 2px;
	position: relative;
	text-align: center;
	width: 220px;
}

div.items div.item.one {
	margin-left: 5px;
}

div.items div.item.two {
	float: right;
	margin-right: 5px;
}

div.items div.item h4 {
	border-bottom: 1px solid #d3cac3;
	border-top: 1px solid #d3cac3;
	font-size: 110%;
	padding: 10px;
	margin-bottom: 10px !important;
}

div.items div.item img {
	background: transparent no-repeat center center;
	display: block;
	height: auto;
	margin: 10px auto;
	width: auto;
}

div.items div.item a.more {
	background: none;
	color: #d7150b;
	display: inline;
	height: auto;
	text-decoration: none;
	text-indent: 0;
	width: auto;
}
*/

/* ########## finder ########## */
/*
div.finder {
	color: #ffffff;
	float: left;
	position: relative;
	text-align: center;
	width: 260px;
}

div.finder h3 {
	background: #c71405 url(/web/resource/img/home/pod/gradient-red-header.gif) repeat-x bottom;
}

div.finder h4 {
	background: transparent url(/web/resource/img/home/pod/notebook-finder.png) no-repeat center center;
	display: block;
	margin: 0 auto 10px !important;
	height: 26px;
	text-indent: -9999px;
	width: 180px;
}

div.finder div.content {
	background: transparent url(/web/resource/img/home/pod/gradient-red-bg.gif) repeat-x;
	height: 180px;
	padding-top: 20px;
	margin-bottom: 2px;
}

div.finder div.footer {
	background: transparent url(/web/resource/img/home/pod/table-base-red.gif) no-repeat;
	height: 10px;
}

div.finder fieldset {
	margin: 0 auto;
	width: 200px;
}

div.finder fieldset label {
	display: block;
	height: 18px;
	margin: 0 auto 5px;
	width: 200px;
}

div.finder fieldset label select {
	color: #666666;
	font-size: 95%;
	height: 18px;
	float: left;
	width: 200px;
}

div.finder fieldset a.search {
	background: transparent url(/web/resource/img/home/search.png) no-repeat 0 -30px;
	cursor: pointer;
	display: block;
	height: 30px;
	margin: 10px auto 0;
	text-indent: -9999px;
	width: 170px;
}

div.finder fieldset a:hover.search {
	background-position: 0 0;
}

div.finder div.glass {
	background: transparent url(/web/resource/img/home/pod/magnifying-glass.png) no-repeat;
	display: block;
	height: 52px;
	left: 100px;
	position: absolute;
	text-indent: -9999px;
	top: -10px;
	width: 78px;
	z-index: 9999;
}

div.finder a.redemption,
div.finder a.partner,
div.finder a.shop
{
	background: transparent no-repeat 0 0;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
	margin-bottom: 2px;
	text-indent: -9999px;
	text-transform: uppercase;
}

div.finder a.redemption {
	background-image: url(/web/resource/img/home/btn-redemptions.png);
}

div.finder a.partner {
	background-image: url(/web/resource/img/home/btn-newsletter.png);
}

div.finder a.shop {
	background-image: url(/web/resource/img/home/btn-shop.png);
}

div.finder a:hover.redemption,
div.finder a:hover.partner,
div.finder a:hover.shop
{
	background-position: 0 bottom;
}
*/

/* ########## arrow bar ########## */
div.arrow-bar {
	background: #383838;
	height: 9px;
	margin-top: 75px;
	position: relative;
}

div.arrow-bar div.arrow {
	background: transparent url(/web/resource/img/home/triangle.gif) no-repeat;
	height: 9px !important;
	position: absolute;
	top: 0;
	width: 13px !important;
}

div.arrow-bar div.arrow.left {
	left: 250px;
}

div.arrow-bar div.arrow.center {
	right: 490px;
}

div.arrow-bar div.arrow.right {
	right: 260px;
}


/* ########## footer ########## */
#footer {
	border-top: 0;
	margin: 0;
}


/***** NEW LAYOUT - JULY/AUGUST 2012 *****/

/* Lists */
div.products ul, div.featured-items ul, div.top-links ul, div.find div.tabs ul { list-style-type: none; margin: 0px; text-align: center; }

/* Top Links */
div.top-links ul			{ width: 972px; margin: 0 auto; }
div.top-links ul li			{ display: block; float: left; margin: 10px 2px; background-color: #d2d2d2; }
    div.top-links ul li.pod-banner {
        width: 574px;
    }
div.top-links ul li a		{ display: block; width: 193px; height: 82px; }
div.top-links ul li a.pod1	{ background: url(/web/resource/img/home/top-links/pod1-sprite-82px.png) 0 0 no-repeat; }
div.top-links ul li a.pod2	{ background: url(/web/resource/img/home/top-links/pod2-sprite-82px.png) 0 0 no-repeat; }
div.top-links ul li a.pod3	{ background: url(/web/resource/img/home/top-links/pod3-sprite-82px.png) 0 0 no-repeat; }
div.top-links ul li a.pod4	{ background: url(/web/resource/img/home/top-links/pod4-sprite-82px.png) 0 0 no-repeat; }
div.top-links ul li a.pod5	{ background: url(/web/resource/img/home/top-links/pod5-sprite-82px.png) 0 0 no-repeat; }
div.top-links ul li a:hover	{ background-position: 0 -82px; }

/* Toshiba Products */
div.products { width: 100%; }
div.products h3 { background-color: #222; color: #fff; padding: 10px 10px 10px 23px; text-transform: uppercase; font-size: 120%; }
div.products ul { width: 960px; margin: 0 auto; }
div.products ul li					{ display: block; float: left; margin: 10px 3px; }
div.products ul li a				{ display: block; width: 130px; height: 133px; background: url(/web/resource/img/home/sub-nav-sprite.png?v=20130701) no-repeat; }
div.products ul li a.computers		{ background-position: -520px 0; }
div.products ul li a.storage		{ background-position: -650px 0; }
div.products ul li a.televisions	{ background-position: -780px 0; }
div.products ul li a.accessories	{ background-position: 0 0; }
div.products ul li a.camcorders		{ background-position: -390px 0; }
div.products ul li a.bluray			{ background-position: -260px 0; }
div.products ul li a.audio			{ background-position: -130px 0; }

/* Toshiba News */
div.toshiba-news { width: 100%; background-color: #222; color: #fff; margin-bottom: 16px; height: 46px; }
div.toshiba-news > a.press-centre-button { display: block; width: 140px; height: 38px; margin: 4px; background: url(/web/resource/img/home/btn-toshiba-news.png) 0 0 no-repeat; float: left; }
div.toshiba-news > a.press-centre-button:hover { background-position: 0 -40px; }
div.toshiba-news div.news-list { float: left; margin-top: 15px; width: 730px; }
div.toshiba-news div.news-list div.news-fade-wrapper { display: inline-block; }
div.toshiba-news div.news-list a { color: #f00; font-weight: bold; }
div.toshiba-news div.news-list div.news-fade-wrapper ul li a { color: #f00; font-weight: bold; }
div.toshiba-news a.press-centre-link { color: #f00; font-weight: bold; line-height: 46px; }
div.toshiba-news a.press-centre-link:hover { text-decoration: underline; }

/* Find */
div.find { margin: 10px 0 0px; color: #fff; }
div.find div.tabs ul li { display: block; float: left; margin: 0px 1px; }
div.find div.tabs ul li a { display: block; width: 233px; height: 38px; background-image: url(/web/resource/img/home/search-tabs/search-tabs.png); background-repeat: no-repeat; }
div.find div.tabs ul li a.find-computer { background-position: -1px 0px; }
div.find div.tabs ul li a.find-television { background-position: -236px 0px; }
div.find div.tabs ul li a.find-accessory { background-position: -470px 0px; }
div.find div.tab-content { background-color: #bf1306; padding: 10px; }
div.find div.tab-content table { }
div.find div.tab-content table tr td { padding: 1px 8px; }
div.find div.tab-content table tr td a.browse-all { display: block; width: 272px; height: 43px; background: url(/web/resource/img/home/search-tabs/btn-sprite.png) 0 0 no-repeat; margin-bottom: 4px; }
div.find div.tab-content table tr td a.browse-all:hover { background-position: 0 -44px; }
div.find div.tab-content table tr td a.help-buying { display: block; width: 272px; height: 43px; background: url(/web/resource/img/home/search-tabs/btn-sprite.png) 0 -98px no-repeat; }
div.find div.tab-content table tr td a.help-buying:hover { background-position: 0 -142px; }
div.find div.tab-content table tr td label { text-transform: uppercase; margin-left: 4px; font-size: 90%; font-weight: bold; }
div.find div.tab-content table tr td select { width: 230px; height: 30px; }

/* changed "computer" selects due to new text "Choose Platform (Operating System)" */
div.find div.tab-content table tr td #computerTypeSelect { width: 210px; line-height: 30px; height: 30px; }
div.find div.tab-content table tr td #computerUsageSelect { width: 250px; line-height: 30px; height: 30px;  }
.lt-ie9 div.find div.tab-content table tr td select {
    padding-bottom: 5px;
}


div.find div.tab-content table tr td .search-button { width: 169px; height: 43px; background: url(/web/resource/img/home/search-tabs/search-btn.png) 0 0 no-repeat; }
div.find div.tab-content table tr td .search-button:hover { background-position: 0 -43px; }
div.find div.tab-content table tr td a.search-button { display: block; }
div.find div.tab-content table tr td input.search-button { border: none; outline: none; cursor: pointer; text-indent: -1000px; }

/* Featured Items */
div.featured-items { width: 100%; }
div.featured-items h3 { background-color: #222; color: #fff; padding: 10px 10px 10px 23px; text-transform: uppercase; font-size: 120%; }
div.featured-items ul { width: 964px; margin: 0 auto; }
div.featured-items ul li { position: relative; display: block; float: left; width: 235px; height: 415px; margin: 10px 2px; background: url(/web/resource/img/home/featured-item-bg.png) 0 0 no-repeat; }
div.featured-items ul li > div.image { height: 224px; margin: 10px; }
    div.featured-items ul li > h4 {
        height: 50px;
    }
    div.featured-items ul li > div.read-more {
        position: absolute;
        left: 0px;
        bottom: 20px;
        text-align: center;
        width: 235px;
    }

/* IE7 fix */
div.toshiba-news div.news-list div.news-fade-wrapper { zoom: 1; *display: inline; *line-height: 16px; }

@media only screen and (min-width: 990px) {
	html { overflow-x:hidden; }
}
