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


/* Layout Section */

body {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color:#F7F7F7;
}


#siteShadowBox {
	width:982px;
	margin: 0 auto;
	background-color:#F7F7F7;
}

#siteBorder {
	padding:0px 0px 0px 0px;
	width:962px;
	margin: 0px auto;
	background-color:#FFFFFF;
}

#siteContainer {
	position:relative;
	width:942px;
	margin: 0px auto;
	height:100%;
	background-color:#FFFFFF;
}

#siteHeaderArea {
	position:relative;
	top:0px;
	width:942px;
	height:50px;
	clear:both;
	z-index:1;
}

#ProductDescriptionTable {
	position:relative;
	top:0px;
	left:3px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	padding:0px 10px 0px 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:942px;
	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;
}

#auxMediaBox1 {
	/*position:absolute;
	float:right;*/
	clear:right;
	width:180px;
	top:77px;
	right:0px;
	float: left;
	z-index:1;
}
#auxMediaBox2 {
  margin-top: 1px; margin-bottom: 0; margin-left: 0; margin-right: 0;
	padding-top: 0px; padding-bottom: 0; padding-left: 0; padding-right: 0;
	/*position:absolute;*/
	width:180px;
	right:0px;
	/*float:right;*/
	float: left;
	z-index:1;
}

#auxMediaBox2 a:visited {
color:#0000CC;
background-color:#FFFFFF;
text-decoration:none;
}

#cc_box {
  margin-top: 1px; margin-bottom: 0; margin-left: 0; margin-right: 0;
	padding-top: 0px; padding-bottom: 0; padding-left: 0; padding-right: 0;
	/*position:absolute;*/
	width:180px;
	height:42px;
	top:477px;
	right:0px;
	/*float:right;*/
	float: left;
	display:none;
	/* background-image:url(../graphics/cc_icons.png); */
	z-index:0;
}

#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 dotted #cccccc;
}

#result_Tiles table {
	margin-top:2px;
}
#result_Tiles table table {
	margin-top:0px;
}
#footerArea {
	position:relative;
	margin-top:5px;
	top:5px;
	width:942px;
	height:30px;
	clear:both;
	background-image:url(../graphics/BRANDbANNER.png);
	z-index:1;
}

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


/* Navigation Section */

body ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	width: 158px;
}
body li:hover ul, li.over ul {
	display: block;
}
/* Compatibility Hacks */
/* Fix IE. Hide from IE Mac \*/
* html ul li {
	float: left;
}
* html ul li a {
	height: 1%;
}
/* End */



/* 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;
}
#searchBar {
	position:static;
	width:942px;
	height:26px;
	clear:both;
	overflow:hidden;
	background-image:url(../graphics/searchbar.png);
	z-index:1;
}
.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: 157px;
	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 #f4f4f4;
	font-size: 9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 15px;
	padding-left: 16px;
	background-image: url(../graphics/magnifying_glass_icon.gif);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #000000;
	margin-top: 3px;
	margin-right: 3px;
	width: 90px;
}
.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;*/
}

.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: #ffffff;
	margin:5px 0px 0px 6px;
}
.navBread a {
	text-decoration:none;
	color:#000000;
}
.navBread a:hover {
	color:#000066;
	text-decoration:underline;
}
.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, Helvetica, sans-serif;
font-size:14px;
color:#000066;
margin-top:4px;
margin-bottom:4px;	
}

.guaranteePara {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px	
}

#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:Verdana, Arial, Helvetica, sans-serif;
font-size:10px	
}

.serviceTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000066;
margin-top:4px;
margin-bottom:4px;
}

#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, Helvetica, sans-serif;
font-size:14px;
color:#000066;
margin-top:4px;
margin-bottom:4px;
}

.careerPara {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px
}

.careerList ul li {
clear:both;
display:list-item;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
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, Helvetica, sans-serif;
font-size:14px;
color:#000066;
margin-top:4px;
margin-bottom:4px;
}

.sprotectionPara {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px
}

/* End Service Protection */

/* Corperate Sales Section */
.corpTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000066;
margin-top:4px;
margin-bottom:4px;
}

.corpPara {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px
}

.corpList ul li {
clear:both;
display:list-item;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
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, Helvetica, sans-serif;
font-size:14px;
color:#000066;
margin-top:4px;
margin-bottom:4px;
}

.custPara {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px
}

#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, Helvetica, sans-serif;
font-size:14px;
color:#000066;
margin-top:4px;
margin-bottom:4px;
}

.salesPara {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px
}

#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 { width:601px; float:left; padding: 0px 0px 0px 0px; margin: 1px 0px 0px 1px;}
#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; 	
	position:relative;
	float:left;
}
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:8px;
}

/* product description */
.prod_desc { margin: 0px 0px 0px 0px; font-weight: bold; }
#ProductDescriptionTable{font-size:10px; margin-bottom: 10px;}
#ProductDetailsTable { border-top: 1px solid #000000; border-bottom: 1px solid #000000; font-size:10px; 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:#FF6600; font-size:12px;
}

.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;
}

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 .accessory {
	width: 120px;
	float: left;
	text-align: center;
	margin-left: 20px;
}
#prodInfo_accessories img {
	border-style:none;
}

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

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