/* CSS Document */
/* This document defines the base graphical framework Divs and related styles */


/* Layout Section */


#ProductDescriptionTable {
	position:relative;
	top:0px;
	left:3px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	margin-bottom: 10px;
	z-index:1;
}
#ProductDetailsTable {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	border-top:#989797 1px solid;
	border-bottom:#989797 1px solid;
	z-index:1;
}

#ProductDetailsTable p {
	margin-top:1px;
	margin-bottom:1px;
}
#proExtendedInfoArea {
	position:relative;
	width:600px;
	z-index:1;
}
#pro_tile {
	width:150px;
	height:240px;
	background-color:#FFFFFF;
}
#productDetails {
	position:relative;
	width:600px;
	z-index:0;
}

.ProductTileCopy{
	margin-top:5px;
	margin-left:2px;
	margin-right:2px;
	padding-left:6px;
	padding-right:6px;
	padding-top:5px;
	padding-bottom: 5px;
	border:#989797 solid 1px;
	background-image:url(../graphics/productTile_BG.png);
}
#footLinks {
	position:relative;
	width:925px;
	height:25px;
	margin-top:4px;
	clear:both;
	z-index:1;
}
/* Company Links Area */
#companyInfo {
  margin-top: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
	position:relative;
	float:left;
	clear:left;
	width: 160px;
	/*margin-top:1px;*/
	z-index:1;
}
#companyInfo table {
  margin-top: 1px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
#companyInfo a.companyInfoLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-left:5px;
	color:#333333;
	
	cursor:pointer;
}
#companyInfo td:hover>a {
	color:#000000;
}
#companyInfo td:hover {
	background-color:#D7D9FF;
	cursor:default;
}

#companyInfo a img {
	border: 0px;
}
.companyInfoLinks:active {
	color:#CC0000;
}
/* End Company Links Area */

/* In-Store Tour Link */
#inStoreLink {
position:absolute;
left:1px;
top:600px;
background-image:url(../graphics/store_tour.png);
}


#richMediaArea {

  /* TEMPORARY FIX - SHOULD BE CHANGED -- SEJR */
  visibility: hidden;
	/* */
	position:absolute;
	height:200px;
	width:600px;
	left:161px;
	top:83px;

	border: 2px solid gold;
}
#clearanceLink {
	/*position:absolute;*/
	width:180px;
	/*top:519px;*/
	right:0px;
	/*float:right;*/
  float: left;
	z-index:1;
}

#richMediaArea {
	position:absolute;
	height:200px;
	width:600px;
	left:161px;
	top:77px;
	z-index:1;
}
#productArea {
	position:relative;
	width:600px;
	clear:none;
	left:3px;
	height:658px;
	top:233px;
	z-index:0;
	margin-bottom:30px;
}
#sectionTitle {
	position:absolute;
	clear:none;
	width:600px;
	height:20px;
	top:278px;
	left:161px;
	z-index:1;
	background-image:url(../graphics/productsTitle_featured.png);
}
#sectionTitle_productPage {
	position:relative;
	clear:none;
	width:600px;
	height:20px;
	top:1px;
	left:161px;
	z-index:1;
	background-image:url(../graphics/productsTitle_LCD.png);
}

#lcd_HDTV_banner {
	background-image:url(../graphics/LCDpage_600x140.png);
	width:600px;
	height:120px;
	clear:none;
	left:161px;
	top:1px;
	position:relative;
	z-index:1;
}
#result_Tiles {
	display:block;
	width:600px;
	position:relative;
	z-index:0;
	top:23px;
	margin-bottom:20px;
}
.resultTile_box {
border-bottom:1px solid #cccccc;
}

#result_Tiles table {
	margin-top:2px;
}
#result_Tiles table table {
	margin-top:0px;
}

#clearanceBanner {
	background-image:url(../graphics/clearanceBanner.png);
	width:600px;
	height:120px;
	clear:none;
	left:161px;
	top:1px;
	position:relative;
	z-index:1;
}

/* End Layout Section */




/* Navigational Elements */
#navPane {
	position:relative;
	float:left;
	clear:none;
	width:158px;
	margin-top:1px;
	z-index:2;
}
#nav {
	margin-top:1px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}

.NavMenuCat {
	position: relative;
	font-size:11px;
	font-weight:bold;
	text-indent:5px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}
.NavMenuCat a {
	display: block;
	text-decoration: none;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:#ffffff 1px solid;
	background-color:#e8e8e8;
	border-bottom-color:#d7d7d7;
}
.NavMenuCat a:hover {
	color: #000000;
	background-color: #b8baf9;
}

li.sel>a {
	color: #000000;
	background-color: #b8baf9;
}

.NavMenuItems {
	background-color: #b8baf9;
	position: absolute;
	left: 149px;
	display: none;
/*	z-index: 2; */
	font-size:11px;
	padding: 0px;
	margin: 0px;
	margin-top: -16px;
	border: 1px solid #000000;
}

.NavMenuItems a:hover {
	color:#000000;
}
/* End Navigational Elements */
/* Searching and Sorting */

.searchStyle_txtbox {
	border: 1px solid #000000;
	font-size: 9pt;
	width: 260px;
	padding: 2px;
	padding-left: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../graphics/magnifying_glass_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #000000;
}

.searchStyle_goBtn {
	border:1px solid #f4f4f4;
	font-size:10px;
	margin-right:3px;
	margin-top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.searchStyle_list {
	border:1px solid #f4f4f4;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sortResults {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px; margin-left: 5px;
	position: absolute;
/*	z-index: 10;*/
}
.sortResults SELECT { border-width:0px; }
#sortBy_bar {
	margin-right: 1px; margin-top: 1px; margin-left: 1px;
	border: 0px;
}

#sortBy_bar IMG { 
/*  z-index: 5; */
	margin: 1px 1px 1px 0px;
  height: 24px !important 20px;
	/*width: 600px !important 0;*/
}

/* OLD!
.headerLinks {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#444444;
}
.headerLinks img {
	border:0px;
}
.headerLinks:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#F2002A;
	cursor:default;
} */

.resultTile_proTitleHref {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0px 0px 4px 10px;
	display:block;
}
.resultTile_proTitleHref:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#D60000;
	text-decoration:underline;
	margin:0px 0px 4px 10px;
	display:block;
}
.navBread {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 5px;
}

.navBread a {
	text-decoration: none;
	color:#000000;
	padding: 5px 10px;
}
.navBread a:hover {
	color:#000066;
	text-decoration: none;
}
.footerLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.proTileModelTTL {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	height:40px;
/*	text-decoration:underline*/
}

.proTileModelTTL hr {
	margin-top:2px;
}

.proTileModelTTL a:hover {
	color:#004393;
	text-decoration:none;
}

.proTileBullPoint {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	line-height: normal;
	padding: 5px 0px 0px 0px;
	height:43px
	/* display: block; */
}
/* End inline elements */

/* Custom Installation */

#custom_InstallBanner {
	background-image:url(../graphics/CustomInst_600x140.png);
	width:600px;
	height:120px;
	clear:none;
	left:161px;
	top:1px;
	position:relative;
	z-index:1;
}
#CustomInstall_HeaderSpacer {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:198px;
	background-image:url(../graphics/loc_custhome.png);
}
#CustomInstall_bodyArea {
	width:600px;
	clear:none;
	top:21px;
	left:1px;
	position:relative;
	z-index:0;
	margin-bottom:30px;
	}

.customInstallTableItem {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:underline;
margin-bottom:4px;
}

.customInstallTableP {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}
/* End Custom Installation */

/* Guarantees Copy */

.guaranteeTitle {
font-family:Arial Black bolder, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#777777;
margin-top:10px;
margin-bottom:6px;	
}

.guaranteePara {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;	
}

#guarantees_HeaderSpacer {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:198px;
	background-image:url(../graphics/loc_guarantees.png);
}

/* End Guarantees Copy */

/* Service Protection */
.servicePara {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
}

.serviceTitle {
font-family:Arial Black bolder, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#777777;
margin-top:10px;
margin-bottom:6px;	
}

#eservice_HeaderSpacer {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:198px;
	background-image:url(../graphics/loc_sprotection.png);
}
/* End Service Protection */

/* Career Opportunities */

.careerTitle {
font-family:Arial Black bolder, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#777777;
margin-top:10px;
margin-bottom:6px;	
}

.careerPara {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
}

.careerList ul li {
clear:both;
display:list-item;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
list-style-image:url(../graphics/bullet.jpg);
list-style-position:inherit;
margin:0pt 0pt 0pt 20px;
padding:0pt 5px 0pt 0pt;	
}

.careerList ul {
list-style-type:none;
margin:0pt;
padding:4px 0pt 5px;
width:100%;	
}

#careers_HeaderSpacer {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:198px;
	background-image:url(../graphics/loc_careers.png);
}

/* End Career Section */

/* Service Protection */
.sprotectionTitle {
font-family:Arial Black bolder, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#777777;
margin-top:10px;
margin-bottom:6px;	
}

.sprotectionPara {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
}

/* End Service Protection */

/* Corperate Sales Section */
.corpTitle {
font-family:Arial Black bolder, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#777777;
margin-top:10px;
margin-bottom:6px;	
}

.corpPara {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
}

.corpList ul li {
clear:both;
display:list-item;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
list-style-image:url(../graphics/bullet.jpg);
list-style-position:inherit;
margin:0pt 0pt 0pt 20px;
padding:0pt 5px 0pt 0pt;	
}

.corpList ul {
list-style-type:none;
margin:0pt;
padding:4px 0pt 5px;
width:100%;	
}

#corporate_HeaderSpacer {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:198px;
	background-image:url(../graphics/loc_corporate.png);
}

/* End Corperate Section

/* Customer Service Section */

.custTitle {
font-family:Arial Black bolder, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#777777;
margin-top:10px;
margin-bottom:6px;
}

.custPara {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
}

#customrserv_HeaderSpacer {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:198px;
	background-image:url(../graphics/loc_customrserv.png);
}

/* End Customer Service Section */

/* Online Sales */

.salesTitle {
font-family:Arial Black bolder, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#777777;
margin-top:10px;
margin-bottom:6px;
}

.salesPara {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
}

#onlineSales_HeaderSpacer {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:198px;
	background-image:url(../graphics/loc_onlineSales.png);
}

/* End Online Sales */

/* Store Locator Section */
#location_Header {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:77px;
	background-image:url(../graphics/location_storeLocate.png);
}
.storelocationLinks {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 580px;
	left: -50px;
}

.storelocationLinks a{
	font-size:10px;
	font-family: Verdana, Arial, san-serif;
	text-decoration:none;
	text-align:center;
	color:#333333;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}

.storelocationLinks a:hover {
	color:#990000;	
}
/* End Store Locator */

/* Current Ads Section */
#location_curAd {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:77px;
	background-image:url(../graphics/location_flyer.png);
}
/* End Current Ads */

/* Store Tour */
#storeTour_flashDiv {
	width:600px;
	height:423px;
	clear:none;
	left:3px;
	top:22px;
	position:relative;
	z-index:1;
	display:inline;
}

#location_StoreTour {
	position:absolute;
	height:20px;
	width:600px;
	clear:none;
	z-index:1;
	left:161px;
	top:77px;
	background-image:url(../graphics/loc_storeTour.png);
}

#maincontent { 
}

#rightnav {
  margin-top: 1px; margin-bottom: 0; margin-left: 0; margin-right: 0;
	padding-top: 0px; padding-bottom: 0; padding-left: 0; padding-right: 0;
  float: left;
	width: 180px;
}
#leftnav {
  margin-top: 1px; margin-bottom: 0; margin-left: 0; margin-right: 0;
	padding-top: 0px; padding-bottom: 0; padding-left: 0; padding-right: 0;
  float: left;
	width: 160px;
}
#leftnavtable { 
	margin: 0px 0px; 
	padding: 0px 0px; 	
}
TD #leftnavtable .infoBoxHeading {
  background-image:url(../graphics/nav_header.png);
	height: 20px;
}
#leftnavtable .infoBoxContents {
  margin-top: 1px; margin-bottom: 0; margin-left: 0; margin-right: 0;
	padding-top: 0px; padding-bottom: 0; padding-left: 0; padding-right: 0;
}
#leftnavtable .boxText {
	background-color: #E8E8E8;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
  margin-top: 1px; margin-bottom: 0; margin-left: 0; margin-right: 0;
	padding-top: 0px; padding-bottom: 0; padding-left: 0; padding-right: 0;
}
#leftnavtable #nav { border: none; }

.form_item { display: block; margin: 5px 0 5px 0;}
.form_item label { padding-right: 15px;}
.form_label {float:left; width:80px;}
#contentarea {padding: 10px 10px;}
#contentarea form p {margin: 0; padding: 5px 0px 5px 0px; font-size: 12px;}
.form_item .show {margin-left: 10px; font-weight: bold; color: #ff0000;}
.form_item .hidden {visibility:hidden;}
#ta {width: 400px; clear: right;}
.productListing span.available {
  color:#fd0028; 
	font-size:10px;
}

/* product description */
.prod_desc { margin: 0px 0px 0px 0px; font-weight: bold; }
#ProductDetailsTable { border-top: 1px solid #000000; border-bottom: 1px solid #000000; font-size:12px; margin: 10px 0px 10px 0px;}
#ProductDetailsTable .even{ background-color: #FBFBFB; }
#ProductDetailsTable .odd { background-color: #F0F0F0; }

/* HOME PAGE STYLES */
#center_column {margin-left: 0px;}
#center_column .online_deals {padding-top: 1px;}

.priceBefore {
  vertical-align: baseline; 
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	display: block;
	padding-top: 5px;
}
.priceSale {
  color:#FF0000; font-size:14px;
}

.headerTitle {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:16px; 
  color:#000033; 
  margin-bottom:0px;
}
.headerHR {
  margin: 2px 0px 4px 0px;
}
.policyCopy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  display: inline;
}

.navBorder {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:right;
	left:100px;
}

div.ieWarn {
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffff00;
	padding: 3px;
}

input.advsearch {
	border: 1px solid #aaaaaa;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 15px;
	background-color: #ffffff;
	color: #000000;
}

input.keywords {
	padding-left: 16px;
	background-image: url(../graphics/magnifying_glass_icon.gif);
	background-position: 1px 0px;
	background-repeat: no-repeat;	
}

a.thickbox:hover {
	text-decoration: none;
}

#prodInfo_accessories {
	overflow: visible;
	height: 125px;
	margin-bottom: 10px;
	padding-left: 33px;
}

#prodInfo_accessories .accessory {
	width: 120px;
	height: 125px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin-left: 20px;
}

#prodInfo_accessories .accessory .accessory_inner {
	position: relative;
	z-index: 30;
	border: 1px solid transparent;
	background-color: #ffffff;
}

.accessory_inner .basicInfo {
	height: 120px;
	padding: 5px 0px 0px 0px;
}

.accessory_inner .additionalInfo {
	padding: 0px 5px 5px 5px;
}

.accessory_inner .additionalInfo a {
	display: block;
	text-align: left;
}

#prodInfo_accessories .accessory:hover {
	overflow: visible;
}

#prodInfo_accessories .accessory:hover .accessory_inner {
	border: 1px solid #cccccc;
	box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
}

.accessory span.price {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #666666;
}

#prodInfo_accessories img {
	border-style:none;
}

#prodInfo_accessories a {
	font-size: 8pt;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
	border-style:none;
}

#prodInfo_accessories a:hover {
	color:#004393;
}

#prodInfo_accessories div.purchase {
	height: 30px;
	line-height: 30px;
}

#prodInfo_accessories div.added {
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-image: url('../graphics/check.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
}

div.saleProduct {
	width: 150px;
	text-align: center;
	float: left;
	cursor: pointer;
}

#saleProductOuter {
	width: 600px;
	overflow: hidden;
}

.saleProductBtn {
	margin-top: -18px;
	position: absolute;
	width: 25px;
	height: 25px;
	font-size: 18pt;
	z-index: 5;
}

.saleProductBtn a {
	color: white;
}

#saleProductNext {
	left: 736px;
}


#siteLogo {
	display: inline;
	float: left;
	width: 49%;
}

#headerControls {
	display: inline;
	float: right;
	width: 49%;
	height: 75px;
	text-align: right;
	background-image: url('../graphics/cart.png');
	background-position: right center;
	background-repeat: no-repeat;
}

#headerControls>div {
	margin-right: 62px;
	margin-top: 20px;
}

#headerControls>div>ul {
	width: auto;
	list-style: none;
	padding-top: 2px;
	float: right;
	clear: both;
}

#headerControls>div>ul>li {
	display: inline;
	float: left;
	margin-left: 7px;
}

#headerControls>div>ul>li>a {
	font-size: 10px;
	color: #cccccc;
}

/*
#navBar {
	height: 35px;
	line-height: 35px;
	background-image: url('../graphics/navbar_bg.png');
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
}
*/

#topNav>li {
	display: inline;
	margin-left: 3px;
}

#topNav>li, #topNav>li>a {
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;	
}

#topNav>li+li:before {
	content: '•';
	margin-right: 5px;
}

#topNav>li>div.menu {
	position: absolute;
	z-index: 10000;
	display: none;
	margin-top: -8px;
}

#topNav>li:hover>div.menu, #topNav>li>div.menu:hover {
	display: block;
	background-color: #003399;
}


