/* GENERAL AND GLOBAL */
body {cursor:default}
/*----------------------------
  Global Styles
----------------------------*/
* {
	margin:0;
}
a img{ border:none; }
/*----------------------------
  Links
----------------------------*/
a{
	color:#005B85;
}
a:hover{
	color:#000000;
}
a.selected{
	font-weight:bold;
}

#wrapper{

	width:100%;
	position: relative;
	top:0px; 
	left:0px;
	z-index: 9999999;
}
h2#logo{ margin:0; }
h2#logo a{
	display:block;
	width:131px;
	height:42px;
	margin:10px 0 0 20px;
	text-indent: -9999px;
	text-decoration: none;
	background:url(../images/logo.gif) 0 0 no-repeat;
}
.homepage h2#logo{ display:none; }

#progdiv{z-index:3;position:absolute;left:0px;top:143px;width:100%;text-align:center}
#progress {z-index:3;background:#F0F0F0;border: 1px solid #C0C0C0;font-family:Arial;font-size: 10pt;font-weight:bold;padding:2px;width:200px;overflow:visible;}
	
a { color:#005B85;text-decoration:none }
a:hover {text-decoration:underline}
a:visited { color:purple;text-decoration:none }
td {font-family: Arial, Helvetica, sans-serif ; font-size: 8pt ; text-align: center } /* results table cells are like this */
img.b {border-style:none;background-color:#f8f5d4} /* Button */
img.c {border-style:none;background-color:#ffffff;vertical-align:baseline} /* Checkbox or Radio Button */
#restbl { z-index:1;background-color:#6E7373;width:100%} /* overall results table */
#fixdiv { position: fixed; padding: 0px ; top: 0px ; z-index:3 ; border-bottom: 2px solid black} /* div for fixed table header */
	#fixtab { background-color:#b2b2b2} /* table for fixed header */
#nummatch {color:#000000;background-color:#f8f5d4;position:absolute;z-index:5;padding:2px;border: 1px solid #808080} /* Mouse popup */
	#nm1a {font-size:9pt;font-weight:bold} /* 1st message in mouse popup */
	#nm2a {} /* 2nd message in mouse popup */
#msgdiv {position:absolute; top:50px; left:50px; width:300px; background-color:#ffffff; font-family:Arial; font-size:10pt; text-align:left; z-index:4; padding:2px; border: 2px solid #808080} /* Message Box (currently used for bookmark function) */

/* COLUMN HEADERS */
.feat {z-index:1;color:#313B60;background-color:#818787; font-weight: bold;padding:2px} /* Column Header Rows */
.hl {font-weight: bold;color:#354D72 ; background-color:#ffffff ; padding:2px} /* Top Left Cell */
.countr {font-size: 13pt;text-align: right; color: #006A65; width:100%} /* Text in top left cell */
.count {font-size: 13pt; text-align:right; padding-left: 3px; padding-right: 3px; color: #006A65} /* Total Parts and Comparing Parts counts */
.matching {font-size: 13pt; text-align: right;padding-left: 7px; padding-right: 5px; padding-bottom: 3px; padding-top: 3px; font-weight: bold; color: #F27200;} /* Matching Parts count */

/* SELECTION ROWS */
.selrow {z-index:1;background-color:#D6E1D9;} /* Selection rows #E4EBEB*/
	.selr {font-weight:bold ; text-align: right ; vertical-align:top} /* Left cell of selection rows */
	.sell {font-weight:bold ; text-align: left ; vertical-align:bottom} /* Cell for Hidden filtered/sorted count */
	.sortselr {font-weight:bold ; text-align: right ; vertical-align:top ; background-color: #ffffff} /* Above if sorting by part number */
		.trl {text-align: left} /* Left side of left cell (with "Top" button" */
		.trr {text-align: right; font-size: 9pt; color: #1A4D68;font-weight: bold} /* Right side of left cell (with "Current Selections" message */
	.selc {z-index:1;vertical-align:top} /* Rest of cells in Current Selections and Clear selections + "Less" cell in value lists */
		.selcsel {z-index:1;vertical-align:top ; background-color: #CDD9EC} /* Above if selected */
	.selctrl {z-index:1;padding:0px;vertical-align:top ; position:relative} /* Rest of cells in Make Selections Row */
		.valDiv {z-index:1;position:relative;text-align:left;overflow-x:hidden} /* Div containing table of selection values */
			.valTab {z-index:1;position:relative} /* Table of selection values */
				.ccell {z-index:1;padding-left:14px;padding-right:2px;padding-top:1px;padding-bottom:0px;background: url(../images/chk.gif) 2px 3px no-repeat;text-align: left;width:100%} /* Cell for a checkbox selection value */
				.rcell {z-index:1;padding-left:14px;padding-right:2px;padding-top:1px;padding-bottom:0px;background: url(../images/rad.gif) 2px 3px no-repeat;text-align: left; width:100%} /* Cell for a radio button selection value */
	.sLim {z-index:1;color:#000000;height:14px;background-color:#D6E1D9;padding-left:2px;padding-right:2px} /* Limit values at ends of a slider #E4EBEB*/
	.sLime {z-index:1;color:#b0b0b0;height:14px;padding-left:2px;padding-right:2px} /* Greyed-out slider limit values */
	.track{z-index:1;width:20px;padding:0px;vertical-align:bottom} /* cell containing active slider track */
	.sle {z-index:1;height:1px} /* cell containing eliminated slider track */
	.bar {z-index:1;height:2px;font-size:0px} /* Docking bar at end of a slider */

/* HIDE ROW */
.hiderow {background-color: #818787; height: 29px;} /* Hide Row */
	.hidel {text-align:right;font-size:0px;vertical-align:middle;padding:2px 2px 0px;position:relative} /* Left cell in Hide row */
		#hidesel {width:240px;text-align:left;padding:0px;position:relative;top:0px;background-color:#ffffff;border: none; z-index:2} /* Dropdown for Show Columns */
			#hidden, #hfcols, #hscols {color:#FF0000} /* Spans containing hidden column counts */
			#dropcell {padding-left:4px;padding-top:0px;padding-bottom:0px;color:black;background-color:#d0d0d0}
			.dt {padding-left:2px;padding-top:0px;padding-bottom:0px;font-weight:bold; color: #656766;background-color:#FFFFFF;text-align:left;} /* Bold row in dropdown */
			.dc {padding-left:2px;text-align:left;color: #1A4D68} /* Standard row in dropdown */
			td.F {padding-top:0px;padding-bottom:0px;width:8px;font-weight:bold;color:#339900}
			td.S {padding-top:0px;padding-bottom:0px;width:8px;font-weight:bold;color:#ff0000}
			td.D {padding-top:0px;padding-bottom:0px;width:8px;font-weight:bold;color:#0066ff}
	.hidec {padding:1px; font-size:0px} /* Rest of Cells in Hide Row */

/* HIDE ROW */
#tabPartNumCol {background-color: #6E7373} /* Hide Row old: 537852*/
	#tabPartNumCol tr {color:#313B60;background-color:#CDD9EC; font-weight: bold} /* Left cell in Hide row */
	#tabPartNumCol tr td{text-align:left; vertical-align:middle; height:28px; width:97px} /* Rest of Cells in Hide Row */

#hideMenu {width:240px;text-align:left;padding:0px;position:relative;top:0px;background-color:#ffffff;border: none; z-index:2} /* Dropdown for Show Columns */

/* Table Head for Products*/
.thpro {background-color: #818787;color:#FFFFFF} /* tr */
	.hidel {text-align:right;font-size:0px;vertical-align:middle;padding:2px 2px 0px;position:relative} /* Left cell in Hide row */
		#hidesel {width:240px;text-align:left;padding:0px;position:relative;top:0px;background-color:#ffffff;border: none; z-index:2} /* Dropdown for Show Columns */
			#hidden, #hfcols, #hscols {color:#FF0000} /* Spans containing hidden column counts */
			#dropcell {padding-left:4px;padding-top:0px;padding-bottom:0px;color:black;background-color:#d0d0d0}
			.dt {padding-left:0px; padding-right: 0px; padding-top:0px;padding-bottom:0px;font-weight:bold; color: 000000;background-color: #FFFFFF;text-align:left;height:0px;} /* Bold row in dropdown */
			.dc {background-image: url(../images/drop_tbbg.gif); padding-left:0px; padding-right: 0px; text-align:left;background-color: #FFFFFF;color: #1A4D68;height:0px;} /* Standard row in dropdown */
			td.F {padding-top:0px;padding-bottom:0px;width:8px;font-weight:bold;color:#339900}
			td.S {padding-top:0px;padding-bottom:0px;width:8px;font-weight:bold;color:#ff0000}
			td.D {padding-top:0px;padding-bottom:0px;width:8px;font-weight:bold;color:#0066ff}
	.hidec {padding:1px; font-size:0px} /* Rest of Cells in Hide Row */


/* COMPARE/SHORTLIST CONTROLS */
.short {padding:1px;background-color: #CDD9EC; text-align:left; width:10px} /* Shortlisting Controls cell */
.comparehead {text-align:left;vertical-align:top; color: #1A4D68} /* Left cell of sort controls */

/* SORT CONTROLS */
.sortrow {background-color: #D6E1D9} /* sort controls row #E4EBEB*/
.sortl {text-align:right;vertical-align:top; color: #1A4D68} /* Left cell of sort controls */
.sortc {vertical-align:top;font-size:0pt } /* Rest of sort cells */
.sorts {font-size:8pt;font-weight:bold; color: #73356D} /* Span containing position in sort order */

/* PRODUCT ROWS */
.p { background-color : #ffffff} /* Product rows */
.p0 { background-color : #ffffff} /* Product rows */
.p1 { background-color : #dddddd} /* Product rows */
td.l { text-align:left;background-color : #CDD9EC} /* Left cell of each product row */
.mvc {border-top: 1px solid #C0C0C0} /* 2nd & subsequent values in multi-value cell */
.new {color:#ff0000} /* New flag for products */
