﻿/* Child selectors (e.g.  *>input... ) used to hide from IE6, to avoid image reload flicker etc. */

/* DEFAULT */
* {
	margin: 0;
	padding: 0;
	border: 0;
}


/* STANDARD TAGS */

body {
	background-color: #F2F2F2; 
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #696969; /* Grey Text (Med-Light) */
	letter-spacing: -1px;
	height: 100%;
}

em {
	font-style: normal;	/* no italics */
	font-weight: bold;
}

.catCount
{
	font-weight: normal;
	font-size: 10px;
	color: #696969; /* Grey Text (Med-Light) */
}

h1
{
	clear: left;
	font-weight: normal;
	font-size: 20px;
	color: #999999; /* Grey Text (Light) */
}

h1.pagetitle
{
	line-height: 20px;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
	padding-bottom: 6px;
	margin-bottom: 5px;
}

h1.bottommargin
{
	margin-bottom: 20px;
}

h2.bottommargin, p.bottommargin, table.bottommargin, div.bottommargin, ul.bottommargin, textarea.bottommargin, input.bottommargin
{
	margin-bottom: 15px;
}

.nowrap
{
	white-space:nowrap;
}

span.subnote
{
	font-size:0.9em;
}
.rightspacing
{
	padding-right: 15px;
}

div.rightalign
{
	text-align: right !important;
}

p.indented, ul.indented
{
	margin-left: 30px;
}

p.indentedhalf
{
	margin-left: 15px;
}

p.form
{
	padding-bottom: 5px;
}


input.leftmargin
{
	margin-left: 10px;	
}

.buttongroup input.button
{
	margin-right: 5px;
}

h1.hotbuys 
{
	color: #E80000; /* Hot Buys Red */
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
	padding: 19px 0 1px 24px;
	margin: 0 0 10px 0;
	line-height: 25px;
}

h1.hotbuys img
{
	position: absolute;
	clear: both;
	left: 5px;
	margin-top: -14px;
}

h2
{
	clear: left;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #707070; /* Grey Text (Mid Dark) */
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
	padding-bottom: 6px;
	padding-top: 10px;
	margin-bottom: 5px;
}

h3
{
	font-weight: normal;
	font-size: 14px;
}

h4
{
	font-weight: normal;
	font-size: 12px;
}

a {
	color: #174072; /* Blue (dark) */
	text-decoration: none;
}

a:visited {
	color: #174072; /* Blue (dark) - don't change on visted */
}

a:hover {
	color: #B2D037; /* Green */
}

a.small {
	font-size: 10px;
}

input[type="text"], input[type="password"], input[type="file"], textarea {
	border: solid 1px #999999; /* Grey Field Borders */
	color: #696969; /* Grey Text (Med-Light) */
	height: 16px;
	padding: 0px 2px 0px 2px;
}

input[disabled='disabled']
{
	background-color: #ECECEC; /* Grey Divider Lines */
}

input.disabled
{
	background-color: #ECECEC; /* Grey Divider Lines */
}

input.label
{
	border: none 0;
}

input.checkbox
{
	margin-right: 5px;
}


input.radioButton
{
	margin-right: 5px;
	vertical-align:text-top;
	border: none 0;
}

span.radioButtonLabel
{
	margin-right: 15px;
}

span.checkbox input
{
	margin-right: 5px;
}

select
{
	border: solid 1px #918E8E; /* Grey Field Borders */
	color: #696969; /* Grey Text (Med-Light) */
	height: 19px;
}

p 
{
	letter-spacing: normal;
	padding-bottom: 10px;
	line-height: 1.4em;
}

p.clear 
{
	clear:both;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.validator
{
	color: Red;
}

ul.inline
{
	display: inline;
}

ul.inlineItems li
{
	display:inline;
	padding-right: 10px;
}

.red
{
	color: Red;
}

/* STANDARD PAGE CONTAINER */

div#pagecontainer {
	background-color: #FFFFFF; /* White */
	width: 1060px;
	margin: 0 auto;
	padding: 10px;
}

/* HEADER ELEMENTS */

div#header {
	background: url('../img/Common/HorizLine-Grey-BottomLight-4px.png') repeat-x bottom;
	height: 111px;
}

img#logo {
	padding: 16px 21px 24px 20px;
	float: left;
}

img#logositename {
	padding-top: 27px;
	float: left;
}


/* FOOTER ELEMENTS */

div#footerpane {
	clear: both;
	text-align: center;
	padding-top: 28px;
	padding-bottom: 28px;
	font-size: 11px;
	line-height: 17px;
	width: 1060px;
}

div#footerpane li {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}


/* TOP NAV MENU */

ul#menu1 {
	background: url('../img/Common/HorizLine-Grey-TopLight-2px.png') repeat-x bottom;
	padding-bottom: 5px;
	float: right;
}

ul#menu1 li {
	display: inline;
	padding-right: 34px;
}

ul#menu1 li.last-item {
	padding-right: 0px;
}


/* CALENDAR POPUP */

img.calendarIcon
{
	margin-left: 5px;
	display: inline-block;
	vertical-align: text-top;
	margin-right: 10px;
}

.ajax__calendar_container
{
	font-size: 12px !important;
}	

.ajax__calendar_title
{
	color: #174072 !important; /* Blue (dark) */
	font-weight: normal !important;
}

.ajax__calendar_title:hover
{
	color: #B2D037 !important; /* Green */
	font-weight: normal !important;
}

.ajax__calendar_day
{
	color: #174072 !important; /* Blue (dark) */
}

.ajax__calendar_day:hover
{
	color: #B2D037 !important; /* Green */
}

.ajax__calendar_other .ajax__calendar_day
{
	color: #696969 !important; /* Grey Text (Med-Light) */	
}

.ajax__calendar_today
{
	color: #174072 !important; /* Blue (dark) */
}

.ajax__calendar_today:hover
{
	color: #B2D037 !important; /* Green */
}


/* BUTTONS */

input.button {
	color: #FFFFFF;
	height: 19px !important;
	border: none 0 !important;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold !important;
	text-align: center;
	padding-bottom: 2px !important;
	text-transform: uppercase;
}

input.button160 {
	background: url('../img/Common/Blue-Button-160x19.png') no-repeat top left;
	width: 160px !important;
}

input.button150 {
	background: url('../img/Common/Blue-Button-150x19.png') no-repeat top left;
	width: 150px !important;
}

input.button140 {
	background: url('../img/Common/Blue-Button-140x19.png') no-repeat top left;
	width: 140px !important;
}

input.button130 {
	background: url('../img/Common/Blue-Button-130x19.png') no-repeat top left;
	width: 130px !important;
}

input.button120 {
	background: url('../img/Common/Blue-Button-120x19.png') no-repeat top left;
	width: 120px !important;
}

input.button110 {
	background: url('../img/Common/Blue-Button-110x19.png') no-repeat top left;
	width: 110px !important;
}

input.button100 {
	background: url('../img/Common/Blue-Button-100x19.png') no-repeat top left;
	width: 100px !important;
}

input.button90 {
	background: url('../img/Common/Blue-Button-90x19.png') no-repeat top left;
	width: 90px !important;
}

input.button80 {
	background: url('../img/Common/Blue-Button-80x19.png') no-repeat top left;
	width: 80px !important;
}

input.button70 {
	background: url('../img/Common/Blue-Button-70x19.png') no-repeat top left;
	width: 70px !important;
}

input.button66 {
	background: url('../img/Common/Blue-Button-66x19.png') no-repeat top left;
	width: 66px !important;
}

input.button60 {
	background: url('../img/Common/Blue-Button-60x19.png') no-repeat top left;
	width: 60px !important;
}

input.button50 {
	background: url('../img/Common/Blue-Button-50x19.png') no-repeat top left;
	width: 50px !important;
}

input.button40 {
	background: url('../img/Common/Blue-Button-40x19.png') no-repeat top left;
	width: 40px !important;
}

input.button30 {
	background: url('../img/Common/Blue-Button-30x19.png') no-repeat top left;
	width: 30px !important;
}

input.button20 {
	background: url('../img/Common/Blue-Button-20x19.png') no-repeat top left;
	width: 20px !important;
}

input.searchbutton
{
	background: url('../img/Common/Search-MagnifyingGlass.gif') no-repeat top left;
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
}

input.deletebutton
{
	background: url('../img/Common/Delete-Red-Cross.gif') no-repeat top left;
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
}

img.deleteButton
{
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
}

input.resetbutton
{
	background: url('../img/Common/Delete-Red-Cross.gif') no-repeat top left;
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
}

input.linkButton {
	border: none 0;
	background-color: Transparent;
	font-size: 12px;
	color: #174072; /* Blue (dark) */
	cursor: pointer;
	margin: 0 10px 5px 0px;
	padding: 0;
}

input.rightalign {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

*>input.linkButton:Hover {
	color: #B2D037; /* Green */	
}

input.linkButton.disabled {
	color: #ECECEC; /* Grey Divider Lines */
	cursor: default;
}

*>input.linkButton.disabled:hover {
	color: #ECECEC; /* Grey Divider Lines */
}

*>input.button:hover {	
	background-position: 0 -19px;
}

input.downloadButton
{
	margin-left: 10px;
	height: 20px;
}

/* ADVANCED SEARCH PAGE */

div.advancedSearch select
{
	margin-bottom: 5px;
	width: 200px;
}

div.advancedSearch input[type="text"]
{
	width: 153px;
}

/* OLF SEARCH / FILTER PANELS */

div.olfSearch
{
	
}

span.headerLabel
{
	display: inline-block;
	margin-right: 15px;
	letter-spacing: -1px;
}

table.olfSearch
{
	border-spacing: 0;
	border: none;
	margin-bottom: 10px
}

table.olfSearch tr td.headerCell
{
	padding: 1px 15px 5px 0;
	text-align: left;
	vertical-align: top;
	letter-spacing: -1px;
	color: #707070; /* Grey Text (Mid Dark) */
}

table.olfSearch tr td.valueCell
{
	letter-spacing: normal;
	vertical-align: top;
	padding-bottom: 5px;
}


/* SEARCH RESULTS TABLES */

table.searchResults
{
	clear: both;
	border: none 0;
	margin-top: 5px;
	width: 100%;
}

table.searchResults th
{
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
	border-top: solid 1px #ECECEC; /* Grey Divider Lines */
	padding: 7px 10px 7px 0;
	vertical-align: top;
	cursor: default;
	text-align: left;
}

.searchResultsCell, .searchResultsCellOrderDetailsLine, .searchResultsCellSummaryLine
{
	padding: 7px 10px 7px 0;
	vertical-align: top;
}

.searchResultsCell
{
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
}

th.rightalign
{
	text-align: right !important;
}

th.centeralign
{
	text-align: center !important;
}

td.rightalign
{
	text-align: right !important;
}

td.centeralign
{
	text-align: center !important;
}

td.verticalmiddle
{
	vertical-align: middle !important;
}

/* INFO POPUPS */

div.infoPopupWrapper
{
	display: inline-block;
	float: left; 
}

div.infoPopupWrapper div.infoPopup
{
	display: none;
}

div.infoPopupWrapper:hover div.infoPopup
{
	display: block;
}

div.infoPopup
{
	position: absolute;
	z-index: 1001; /* Info Popup Level*/
	width: 150px;
	font-size: 11px;
	padding: 10px;
}

div.infoPopup div.infoPopupHeader
{
	background: url('../img/InfoIconPopup/Info-Popup-Top-170x8.png') no-repeat left top;
	width: 170px;
	height: 8px;
	display: inline-block;
}
div.infoPopup h1
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.infoPopup div.infoPopupBody
{
	background: url('../img/InfoIconPopup/Info-Popup-Middle-170x1.png') repeat-y;
	width: 140px;
	display: inline-block;
	padding: 5px 20px 5px 10px;
}

div.infoPopup div.infoPopupFooter
{
	background: url('../img/InfoIconPopup/Info-Popup-Bottom-170x20.png') no-repeat left top;
	width: 170px;
	height: 20px;
	display: inline-block;
}	


/* SIMPLE SEARCH PANE */

div#search {
	margin-top: 8px;
	clear:right;
	float:right;
	text-align: right;	
}

input#key {
	padding-left: 5px;
	padding-bottom: 1px;
	width: 158px;
	float:left;
	margin-right: 7px;
	font-weight: bold;
	color: #999999; /* Grey Text (Light) */
}

/* NAV BAR TABS */

ul#navbar {
	padding-top: 15px;
	clear: right;
	float: left;
	background: url('../img/Common/Tab-Set-Right-Edge.png') no-repeat right bottom;
	padding-right: 1px;
}

ul#navbar li {
	list-style: none;
	float: left;
	background: url('../img/Common/Tab.png') no-repeat left top;
}

ul#navbar li a {
	display: block;
	padding: 9px 20px 0 20px;
	height: 23px;
	background: url('../img/Common/Tab-Right-Edge.png') no-repeat right top;
}	

ul#navbar li ul {
	background-color: #ECECEC; /* Grey Divider Lines */
	display: none;
	width: 212px;
	border: solid 1px #999999; /* Grey Border Light */
	z-index: 1000;
	position: absolute;
}

ul#navbar li ul li {
	display: block;
	width: 100%;
	clear: both;
}

ul#navbar li ul li a {
	display: block;
	background-color: #ECECEC; /* Grey Divider Lines */
	background-image: none;
	padding: 2px 0 2px 15px;
	height: 16px;
}

ul#navbar li:hover ul {
	display: block;
}

ul#navbar li ul li a:hover {
	background-color: #B2D037; /* Green */
	color: #174072; /* Blue (dark) - don't change on hover */
}


/* CSS 3-COLUMN PANEL LAYOUT */

body {
	min-width: 1060px;      /* 2x LC width + RC width */
}
#colscontainer {
	padding-left: 160px;   /* LC width */
	padding-right: 160px;  /* RC width */
}
#colscontainer .column {
	position: relative;
	float: left;
}
#centercol {
	display: inline-block;
	width: 720px;
	padding: 15px 10px;
}
#centercol.simplemessage {
	padding-top: 50px;
	padding-bottom: 200px;
}
#leftcol {
	width: 150px;          /* LC width */
	right: 160px;          /* LC width */
	padding-right: 10px;
	margin-left: -740px;
}
#rightcol {
	width: 152px;          /* RC width less padding*/
	padding-left: 8px;	 /* RC padding */
	margin-right: -160px;  /* RC width */
}


/* NOTIFIER PANELS (NOTIFY) */
/* Old Error: style=""border: solid 1px #cc0000;background-color: #ffcccc;;margin-top: 10px;margin-bottom: 10px;padding-left: 10px;padding-top: 10px"
Old Info: style=""border: solid 1px #3c78b5;background-color: #D8E4F1;margin-top: 10px;margin-bottom: 10px;padding-left: 10px;padding-top: 10px"" */

div.notifier 
{
	border: solid 1px #918E8E;
	background-color: #F3F5F9;
	padding: 10px;
	margin-bottom: 10px;
	color: #707070; /* Grey Text (Mid Dark) */
}

div.notifier h1
{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0;
}

div.notifier p
{
	padding-bottom: 5px;
}

div.notifier.error
{
	background-color: #FFCCCC;
}

div.pageMessage
{
	width: 70%;
	margin-left: 15%;
	margin-right: 15%;
	line-height: 1.5em;
}

div.pageMessage h2
{
	border-bottom: none;
	padding-bottom: 10px;
}
div.pageMessage ul li
{
	padding-bottom: 10px;
}



/* PANEL BOXES */

div.topline
{
	border-top: solid 1px #ECECEC; /* Grey Divider Lines */
	padding-top: 5px;
	text-align: right;
}

div.bottomline
{
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
	padding-bottom: 5px;
	text-align: right;
}

div.sidepanel {
	background: #F2F5F8; /* Blue Panel Fills */
	margin-top: 15px;
	border:1px solid #ECECEC;
}

div.sidepanel h3 {
	font-size: 11px;
	color: #4C4C4C; /* Grey Text (Dark) */
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 13px;
}

h2.sidepanel {
	background-color: #4E74A3;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 5px 10px;
	margin-bottom: 0;
}

h2.expanded {
	background: #4E74A3 url('../img/Common/Up-Chevrons.png') no-repeat 131px 5px;
	padding-right: 20px !important;
}

*>h2.expanded:hover {
	color: #B2D037; /* Green */
}

h2.collapsed {
	background: #4E74A3 url('../img/Common/Down-Chevrons.png') no-repeat 131px 5px;
	padding-right: 20px !important;
}

*>h2.collapsed:hover {
	color: #B2D037; /* Green */
}

h2.sidepanel a {
	background-color: #4E74A3;
	color: #FFFFFF;
}

h2.sidepanel a:hover {
	background-color: #4E74A3;
	color: #B2D037; /* Green */
}


/*  ITEMS LIST PAGER CONTROL  */

div.itemsListPager {
	float: left;
	display: inline-block;
	width: 720px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ECECEC; /* Grey Divider Lines */
	letter-spacing: -1px;
}

div.itemsListPager.bottomPager {
	border-bottom: none;
	border-top: 1px solid #ECECEC; /* Grey Divider Lines */
}

span.showingLabel {
	float: left;
	display: inline-block;
	width: 200px;
}

span.sortBy {
	float: left;
	font-size: 13px;
	display: inline-block;
}

span.sortBy a {
	margin-left: 10px;
	margin-right: 10px;
}

span.sortBy a img {
	margin-right: 4px;
}

span.pageControls {
	float:right;
	display: inline-block;
}

span.pageControls a, span.pageControls span {
	padding-left: 2px;
	padding-right: 2px;
}

span.pageControls.grid
{
	padding-top: 5px;
	padding-bottom: 5px;
}

img.sortImage {
	padding-left:5px;
	padding-bottom: 2px;
}


/*  SIDEPANEL ACTIONS PANELS  */
div.sidepanel.actions {
	margin-top: 10px;
	background-color: #FFFFFF;
	border: none 0;
	border-bottom: 1px solid #ECECEC; /* Grey Divider Lines */
	padding-bottom: 10px;
}

div.sidepanel.actions h2 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
}

div.sidepanel.actions ul li {
	padding-top: 3px;
	padding-bottom: 3px;
}


/* WELCOME SIDE PANEL */

div#welcome {
	background: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	color: #999999; /* Grey Text (Light) */
	letter-spacing: -1px;
	padding-bottom: 15px;
	border: none 0;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
}

div#welcome .welcomename {
	font-weight: normal;
	color: #696969; /* Grey Text (Mid-Light) */
}

/*  LOGIN SIDE PANEL */

div#login label {
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	width: 58px;
	padding-left: 5px;
}

div#login input {
	width: 74px;
	height: 17px;
	margin-top: 8px;
}

div#login .button {
	margin-bottom: 7px;
	margin-left: 77px;
}

ul.sidepanellinks {
	background-color: #FFFFFF; /* White */
	font-size: 11px;
	padding-top: 17px;
}

ul.sidepanellinks li {
	padding-bottom: 12px;
	padding-left: 2px;
}

/*  NARROW YOUR RESULTS PANEL */

h2#narrowresults {
	font-size: 14px;
	font-weight: normal;
	padding-top: 15px;	
}

div#narrowkeyword {
	margin-top: 10px;
	padding-bottom: 10px;
}

div#narrowkeyword input.text {
	float: left;
	width: 82px;
	height: 16px;
	margin-top: 8px;
	margin-left: 10px;
	padding-bottom: 1px;
}

div#narrowkeyword input.button 
{
	margin-left:5px;
	margin-top: 8px;
}

div.narrowsearchpanel {
	float:left;	/* Fixes IE8 Bug where top margin is consumed, and an Opera Bug where div contents are not cleaned up - both during div collapse (CK) */
	width: 150px;
}

div.narrowsearchpanel h2 {
	padding-right: 10px;
	cursor: pointer;
}

div.narrowsearchpanel li.liMore {
	display:none;
}

div.narrowsearchpanel a.footerLink {
	background-color: #CBD7E5; /* Blue Panel Footer Fills */
	text-align: right;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 3px 13px;
	display: block;
}

div.narrowsearchpanel a.footerLink:hover {
	color: #174072;	/* Don't change on hover */
	background-color: #B2D037; /* Green */
}

div.narrowsearchpanel a.lessLink {
	display:none;
}

div.narrowsearchpanel ul li {
	padding: 7px 13px;
	font-size: 11px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #F2F5F8; /* Blue Panel Fills */
}

div.narrowsearchpanel div.priceblock {
	float: left;
	padding-bottom: 5px;
	width: 150px;
}

div.narrowsearchpanel span.pricetextlabel {
	display: inline-block;
	clear: both;
	float: left;
	width: 30px;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 1px;
	font-size: 11px
}

div.narrowsearchpanel input.pricesearch {
	float: left;
	width: 45px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 3px;
}

div.narrowsearchpanel input.button {
	margin-left: 3px;
}

div.narrowsearchpanel .validator 
{
	clear: left;
	padding: 5px 13px 7px 13px;
	font-size: 11px;
}


/*  NEED HELP SIDE PANEL */

div.needhelp {
	padding-bottom: 15px;
}

div.sidepanel ul.contact li {
	padding-left: 13px;
	font-size: 11px;
	color: #696969; /* Grey Text (Med-Light) */
}


/*  BASKET SIDE PANEL */


div.basket h2 {
	padding-left: 7px;
}

div.sidepanel table.basket {
	font-size: 11px;
}

div.sidepanel table.basket th {
	color: #4C4C4C; /* Grey Text (Dark) */
	background-color: #CBD7E5; /* Blue Panel Footer Fills */
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.sidepanel table.basket td {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #FBF4D7 /* Orange Panel Fills */
}

div.sidepanel table.basket .left {
	padding-left: 7px;
	text-align: left;
}

div.sidepanel table.basket .right {
	padding-right: 7px;
	text-align: right;
}

div.sidepanel table.basket .quantity {
	color: #4C4C4C; /* Grey Text (Dark) */
}

div.sidepanel table.basket tr.footer td {
	color: #4C4C4C; /* Grey Text (Dark) */
	background-color: #CBD7E5; /* Blue Panel Footer Fills */
	padding-left: 7px;
	padding-right: 7px;
	border: none;
}

div.sidepanel p.total {
	text-align: right;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 0;
}

div.sidepanel table.basket tr.footer a:hover {
	color: #696969; /* Grey Text (Med-Light) */
}

div.sidepanel p.noitems {
	font-size: 11px;
	padding: 10px 7px;
	display: block;
}


/* OPEN QUOTES NOTIFIER SIDE PANEL */

a.OpenQuotesNotifier {
	display: block;
	background-color: #CBD7E5; /* Blue Panel Footer Fills */
	padding: 14px 7px 14px 7px;
	font-size: 11px;
	letter-spacing: -1px;
	margin-top: 10px;
}

a.OpenQuotesNotifier:Hover {
	color: #696969; /* Grey Text (Med-Light) */
}


/* SIDE PANEL BANNERS */

a.banner {
	display: inline-block;
	border: solid 1px #ECECEC; /* Grey Divider Lines */
	margin-top: 10px;
}

a.banner:hover {
	border: solid 1px #B2D037; /* Green */
}

a.banner img {
	display: inline-block;
	border: none 0;
	float: left;
}


/*  CENTER PANEL BANNERS  */

div.bannerPH1 {
	float:left;
	display: inline-block;
	text-align:center;
	width: 100%;
	margin-top: 10px;
}
a.bannerPH1 {
	display: inline-block;
	border: solid 1px #ECECEC; /* Grey Divider Lines */
	padding: 1px;
}

a.bannerPH1:hover {
	border-color: #B2D037; /* Green */
}

a.bannerPH1 img 
{
	float: left;
}


/*  BRAND PAGE SEARCH  */

div#divBrandSearch
{
	clear: left;
	float:left;	
	width: 100%;
}

div#divBrandSearch h2
{
	margin-bottom: 10px;
}

/*  PRODUCT SEARCH PARAMETERS  */

div.searchFilter {
	padding-bottom: 5px;
	float: left;
	width: 720px;
}

div.searchFilter h3 {
	color: #4C4C4C; /* Grey Text (Dark) */
	font-weight: normal;
	letter-spacing: -1px;
	display: inline;
	float: left;
	width: 80px;
}

div.searchFilter.small {
	width: auto;
	padding-right: 20px;
}

div.searchFilter.small h3 {
	font-size: 11px;
	color: #696969; /* Grey Text (Med-Light) */
	padding-right: 10px;
	width: auto;
}

div.searchFilter ul {
	display:inline-block;
	float: left;
}

div.searchFilter ul li {
	font-size: 14px;
	display: inline-block;
	float: left;
	padding-right: 5px;
}

div.searchFilter.small ul li {
	font-size: 11px;
}


/*  PRODUCT SEARCH COLLAPSABLE FILTER PANEL  */

div#filterPanel {
	display:inline-block;
	clear:left;
	float: left;
	width: 720px;
	font-size: 11px;
	background-color: #F2F2F2; /* Grey Page Outer (Very Light) */
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

div#filterPanel h2 {
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	cursor: pointer;
	border: none 0;
	padding: 0;
	margin: 0;
}

h2.filterPanelExpanded {
	background: url('../img/Common/Up-Chevrons-Grey.png') no-repeat 5px 2px !important;
	padding-left: 20px !important;
}

*>h2.filterPanelExpanded:hover {
	color: #B2D037; /* Green */
}

h2.filterPanelCollapsed {
	background: url('../img/Common/Down-Chevrons-Grey.png') no-repeat 5px 2px !important;
	padding-left: 20px !important;
}

*>h2.filterPanelCollapsed:hover {
	color: #B2D037; /* Green */
}

div#filterPanel {
	margin-top: 10px;
}

div#filterPanelWrapper {
	padding-bottom: 5px;
}

div#filterPanel h3.filterHeader {
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	float: left;
	width: 82px;
}

div#filterPanelLeft {
	float: left;
	padding-left: 77px;
	margin-top: 8px;
	width: 250px;
}

div#filterPanelLeft div.top
{
	padding-bottom: 5px;
}

div#filterPanelLeft input.filtertextbox {
	margin-left: 5px;
	height: 15px;
	font-size: 11px;
}

div#filterPanelLeft input.pricefilter {
	width: 55px;
	margin-right: 5px;
}

div#filterPanelLeft input.partnofilter {
	width: 155px;
}

div#filterPanelLeft div.filterpricevalidator {
	clear: left;
}

div#filterPanelBoxes {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
	display: inline-block;
}

div#filterPanelBoxes input {
	clear: left;
	float: left;
	margin-right: 3px;
	display: inline-block;
	width: 15px;
	height: 15px;
}

div#filterPanelBoxes label {
	float: left;
	display: inline-block;
	width: 160px;
	height: 15px;
}

input.filterPanelButton {
	margin-left: 30px;
	margin-top: 15px;
}


/*  SEARCH RESULT CATEGORIES PANEL  */

div#searchresultcategories {
	clear: left;
	margin-bottom: 5px;
}

div#searchresultcategories h4
{
	margin-bottom: 5px;
}

a.categorylink {
	display:inline-block;
	width: 237px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#searchresultcategories a.morelessLink {
	padding-top: 5px;
}


/*  COMPARE BUTTONS  */
div.comparebuttons {
	display: inline-block;
	width: 100%;
}


/*  MORE LESS LINKS  */
a.morelessLink {
	display: inline-block;
}

a.lessLink {
	display:none;
}


/*  PRODUCT LIST PANEL  */

div#productList a.morelessLink 
{
	padding-left: 5px;
}

div#productList 
{
	clear:both;
	float: left;
	display: inline-block;
	width: 720px;
	margin-left: -10px;
}

div.productListItem {
	background: url('../img/ProductSearch/Product-List-Panel-Middle-740.gif') repeat-y;
	float: left;
	width: 740px;
	min-height: 124px;
	padding-bottom: 10px;
	display: block;
}

div.productListItem.featuredItem 
{
	background: url('../img/ProductSearch/Product-List-Panel-Middle-720.gif') repeat-y;
	width: 720px;
}

div.productListItem img {
	width: 126px;
	height: 94px;
	margin-left: 10px;
}

div.productListItem h3 
{
	background: url('../img/ProductSearch/Product-List-Panel-Top-740.gif') no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 10px;
	display: inline-block;
	width: 720px;
}

div.productListItem.featuredItem h3
{
	background: url('../img/ProductSearch/Product-List-Panel-Top-720.gif') no-repeat left top;
	width: 700px;
}

div.productListItemFoot
{
	background: url('../img/ProductSearch/Product-List-Panel-Bottom-740.gif') no-repeat left top;
	display: inline-block;
	float: left;
	width: 740px;
	height: 4px;
	margin-bottom: 15px;
}

div.productListItemFoot.featuredItemFoot
{
	background: url('../img/ProductSearch/Product-List-Panel-Bottom-720.gif') no-repeat left top;
	width: 720px;
	margin-bottom: 5px;
}

div.productListItem h3 a
{
	display: inline-block;
	float: left;
}

div.productListItem h3 input
{
	float:right;
	margin-top: 2px;
}

div.productListItem h3 input
{
	width: 14px;
	height: 14px;
}

div.productListItem img.productImage
{
	clear: both;
	margin: 8px 40px 0 38px;
	float: left;
}

div.quickSpecs
{
	padding-top: 13px;
	font-size: 11px;
	color: #4C4C4C; /* Grey Text (Dark) */
	float: left;
	display: inline-block;
	letter-spacing: -1px;
}

div.quickSpecs h4
{
	font-size: 11px;
	font-weight: normal;
}

div.quickSpecs ul
{
	padding-top: 13px;
	color: #696969; /* Grey Text (Med-Light) */
	width: 385px;
	float: left;
}

div.featuredItem div.quickSpecs ul
{
	width: 365px;
}

div.quickSpecs ul li
{
	background: url('../img/Common/Bullet-Orange.gif') no-repeat 0 4px;
	padding-left: 14px;
}

ul.purchaseInfo
{
	display: inline-block;
	float: right;
	margin-right: 10px;
	text-align: right;
	padding-top: 25px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #4C4C4C; /* Grey Text (Dark) */
	width: 136px;
}

ul.purchaseInfo li
{
	padding-bottom: 2px;
}

ul.purchaseInfo li.avail span.avail
{
	margin-left: 5px;
}

ul.purchaseInfo li.price
{
	padding-bottom: 10px;
}
ul.purchaseInfo li.price span.price
{
	color: #174072; /* Blue (dark) */
	font-size: 14px;
	margin-left: 5px;
}

ul.purchaseInfo li.specialbid
{
	font-weight: normal;
	padding-bottom: 10px;
}

ul.purchaseInfo li.specialbid em
{
	font-weight: bold;
	/*color: #174072; /* Blue (dark) */
}

ul.purchaseInfo li.addToCart
{
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 0px;
}

ul.purchaseInfo li.addToCart a
{
	font-weight: bold;
}

input.buyQty
{
	font-size: 12px;
	text-align: right;
	height: 16px;
	width: 39px;
	padding-bottom: 1px;
}

ul.purchaseInfo li.addToCart input.button
{
	display: inline-block;
	float:right;
	margin-left: 5px;
}


/*  BRANDS LOGOS LIST  */

ul.brandsLogoList {
	display: inline-block;
	margin: 0 6px 15px 6px;
}

ul.brandsLogoList li {
	display: inline-block;
	float: left;
}

ul.brandsLogoList li {
	padding: 15px 23px 0px 23px;
}

ul.brandsLogoList li a 
{
	margin: 0;
	display: inline-block;
	width: 129px;
	height: 70px;
}

ul.brandsLogoList li img 
{
	width: 129px;
	height: 70px;
}
ul.brandsLogoList li span
{
	display: inline-block;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	width: 129px;
}


/*  ALPHABETIC INDEX LIST  */

ul.alphabeticindex {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 15px;
}

ul.alphabeticindex li 
{
	display: inline-block;
	float: left;
	padding: 0 5px;
}


/*  MATCHING BRANDS LIST  */
ul.matchingBrands 
{
	display: inline-block;
	margin-bottom: 15px;
}

ul.matchingBrands li
{
	display: inline-block;
	width: 237px;
	float: left;
	margin-bottom: 10px;
}


/*  HOT BUYS PANELS  */

table.hotbuys
{
	padding: 0;
	margin: 0 0 15px 0;
}

table.hotbuys td.header 
{
	width: 235px;
	background: url('../img/HotBuysPanel/Hot-Buys-Panel-Top.gif') no-repeat left top;
	padding: 0;
	margin: 0;
}

table.hotbuys td.header a
{
	display: inline-block;
	width: 205px;
	padding: 5px 10px;
	margin: 0;
	font-weight: bold;
}

table.hotbuys td.separator
{
	font-size: 1px;
	width: 7px;
}

table.hotbuys td.mainbody
{
	background: url('../img/HotBuysPanel/Hot-Buys-Panel-Middle.gif') repeat-y;
	width: 235px;
	vertical-align: top;
}

table.hotbuys td.mainbody img
{
	margin-top: 15px;
	margin: 15px 42px;
	width: 150px;
	height: 100px;
}

table.hotbuys td.footer
{
	background: url('../img/HotBuysPanel/Hot-Buys-Panel-Bottom.gif') no-repeat left bottom;
	width: 235px;
}

table.hotbuys div.quickSpecs h4
{
	padding-left: 10px;
	padding-right: 10px;
}

table.hotbuys div.quickSpecs ul
{
	width: 205px;
	padding: 10px;
}

table.hotbuys ul.purchaseInfo
{
	text-align: left;
	padding-top: 10px;
	margin-left: 10px;
	width: 136px;
	float: left;
}

table.hotbuys input.button
{
	margin-top: 18px;
}


/*  HOT BUY BANNERS */

div.hotbuybanner
{
	width: 235px;
	float: left;
	text-align: center;
}

div.hotbuybanner a
{
	display: inline-block;
	border: solid 1px #ECECEC; /* Grey Divider Lines */
}

div.hotbuybanner a:hover
{	
	border: solid 1px #B2D037; /* Green */
}

div.hotbuybanner img
{
	float: left;
}


/* SPECIAL PANELS */

.twocolumn
{
	width: 350px;
}

div.boxpanel
{
	margin-bottom: 15px;
	border: solid 1px #ECECEC;
	padding: 10px;
}

div.boxpanel h2
{
	border-bottom: solid 2px #ECECEC;
	margin-bottom: 10px;
}

span.panellabel
{
	display: inline-block;
	float: left;
	width: 95px;
	padding-right: 20px;
	padding-top: 1px;
	text-align: right;
	vertical-align: top;
}

span.leftalign
{
	text-align: left;
}

input.panelbutton
{
	margin-left: 110px;
	margin-bottom: 15px;
}

p.panelindent
{
	margin-left: 110px;
}


/*  DELIVERY CHARGES TABLE  */

table.delivery
{
	margin-left: 25px;
	margin-bottom: 15px;
}

table.delivery th
{
	font-weight: normal;
	padding-bottom: 5px;
	display: inline-block;
	text-decoration: underline;
}

table.delivery th.detail
{
	text-align: left;
}

table.delivery td.detail
{
	width: 200px;
}

td.money, th.money
{
	text-align: right;
	width: 50px;
}


/*  RETURNS POLICY  */

ol.legalbullets
{
	list-style-type:lower-latin;
	margin-left: 25px;
	margin-bottom: 15px;
}	

ol.legalbullets li
{
	padding-bottom: 10px;	
	letter-spacing: normal;
}


/* TERMS & CONDITIONS */

table.termsandconditions td
{
	vertical-align: top;
	padding-bottom: 10px;
}

table.termsandconditions td.number
{
	padding-left: 30px;
	width: 25px;
	padding-right: 5px;
}

table.termsandconditions.level2 td.number
{
	padding-left: 65px;
	padding-right: 5px;
}

table.termsandconditions.level3
{
	margin-top: 5px;
}
table.termsandconditions.level3 td.number
{
	padding-left: 0;
	padding-right: 5px;
}

h3.legal
{
	padding-bottom: 5px;
}

ul.legalbullets
{
	list-style-type: disc;
	padding-bottom: 15px;
	padding-left: 30px;
}

ul.legalbullets li
{
	padding-bottom: 5px;
}


/* SIZED ELEMENTS */

span.block160
{
	display: inline-block; width:160px;
}


/* REQUIRED MARKER */
img.requiredmarker
{
	padding-top:4px;
	width: 8px;
	height: 8px;
}

/* PAGE: LOGIN */
input.txtloginform
{
	width: 150px;
}

/* PAGE: REGISTRATION */
input.txtRegForm
{
	width: 150px;
	margin-right: 10px;
}
	
span.reglabel
{
	width: 180px;
}

select.ddlRegForm
{
	width: 157px;
	margin-right: 10px;	
}


/* PAGE: MY ACCOUNT */

table.account
{
	/* margin-left: 30px; */
	/* font-size: 14px; */
}

table.account tr td
{
	vertical-align: top;
}

table.account tr td.headercol
{
	padding-left: 15px;
	width: 81px;
	padding-right: 5px;
	text-align: left;
	color: #707070; /* Grey Text (Mid Dark) */
}

table.account tr td.valuecol
{
	letter-spacing: normal;
}

table.account tr td.valuecolwide
{
	letter-spacing: normal;
}


/* COMPANY PROFILE */

div.company
{
	margin-left: 100px;
	/* font-size: 14px; */

}

input.txtCompanyForm
{
	width: 150px;
	margin-right: 10px;
}

select.ddlCompanyForm
{
	width: 157px;
}


/* ENTITY SELECTOR POPUP PANEL */

div.entitySelectorHeading
{
	background: #174072; /* Blue (dark) */
	padding: 7px 10px;
}

h1.entitySelector
{
	color: #fff; /* White*/
	background: #174072; /* Blue (dark) */
	font-size: 14px;
	font-weight: bold;
}

h1.entitySelector input.btnHide
{
	display: inline-block;
	float: right;	
}

div.EntitySelectPanel
{
	padding: 10px;
	font-size: 12px;
}

.EntitySelectForm
{
	border: solid 1px #ECECEC; /* Grey Divider Lines */
	background-color: #FFFFFF;
}

.EntitySelectForm_InactiveBackground
{
	background-color: #DDDDDD;
	opacity:0.7;					/* CSS Standard - Firefox, Safari, Opera */
}

.EntitySelectorSearchResultsGrid
{
	border: none 0;
	margin-top: 5px;
	width: 100%;
}

.EntitySelectorSearchResultsHeader th
{
	padding-right: 10px;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
	border-top: solid 1px #ECECEC; /* Grey Divider Lines */
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	cursor: default;
	text-align: left;
}

.EntitySelectorSearchResultsHeader th.rightalign
{
	text-align: right;
}

.EntitySelectorSearchResultsHeader th.centeralign
{
	text-align: center;
}

.EntitySelectorSearchResultsCell
{
	padding: 5px 10px 5px 0;
	vertical-align: top;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
}

.EntitySelectorPageLink
{
	display: inline-block;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}


/*  GRID RESULT SPECIFICS */

.DisplayingSummary
{
	display: inline-block;
	padding-bottom:5px;
	padding-top:5px;
}

tr.rowHover td
{
	background-color: #F2F5F8; /* Blue Panel Fills */
	cursor: pointer;
}

.hidden
{
	display: none;
}


/* AUTO COMPLETE DROPDOWN */

.autocomplete_dropdown div
{
	white-space:nowrap !important;
	z-index:10000 !important;
}

.autocomplete_dropdown div:hover
{
	white-space:nowrap !important;
	z-index:10000!important;
}

div.acOut {
	background-color: #ffffff;	/* White */
	color: #696969; /* Grey Text (Med-Light) */
}

div.acOut .itemTable, div.acOver .itemTable {
	/* padding: 3px; */
	margin: 3px;
}
div.acOut .itemValue {
	color: #174072; /* Blue (dark) */
	width: auto;
	white-space: nowrap;
	padding-right: 2px;
}
div.acOut .itemName, div.acOver .itemName 
{
	white-space:nowrap;
}
div.acOver 
{
	color: #696969; /* Grey Text (Med-Light) */
	background-color: #CBD7E5; /* Blue Panel Footer Fills */
}
div.acOver .itemValue 
{
	color: #174072; /* Blue (dark) */
	width: auto;
	padding-right: 2px;
}


/*  PRODUCT DETAILS  */

img.productDetailsImg
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

div.productDetailsTabContainer
{
	clear: both;
}

div.quickSpecs.productDetails
{
	width: 350px;
}

div.quickSpecs.productDetails ul
{
	width: 350px;
	margin-bottom: 15px;
}

div.quickSpecs.productDetails h3
{
	font-size: 13px;
	padding-bottom: 5px;
}


/* TAB CONTAINERS */

.ajax__tab_tab
{
	font-size: 12px!important;
	color: #174072; /* Blue (dark) */
}

.ajax__tab_hover .ajax__tab_tab
{
	color: #B2D037; /* Green */
}

table.TabsShowHide
{
	border-spacing: 0;
	width: 100%;
	margin-bottom: 2px;
}

table.TabsShowHide td
{
	padding: 3px;
	background-color: #F2F2F2; /* Grey */
	border-top: solid 1px #ECECEC;
	border-bottom: solid 1px #ECECEC;
	cursor: pointer;
}

table.TabsShowHide .TabsShowHideImageExpanded
{
	background: #F2F2F2 url('../img/Common/Up-Chevrons-Grey.png') no-repeat 5px 5px;
	width: 13px;
}

table.TabsShowHide .TabsShowHideImageCollapsed
{
	background: #F2F2F2 url('../img/Common/Down-Chevrons-Grey.png') no-repeat 5px 5px;
	width: 13px;
}

table.TabsContents
{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0 5px 5px 20px;
	margin-bottom: 10px;
}

table.TabsContents td
{

	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */

}

table.TabsContents td.name
{
	padding: 3px 10px 3px 22px;
	width: 25%;
}

table.TabsContents td.value
{
	padding: 3px 10px;
	width: 75%;
}

table.TabsContents tr.itemHeaderRow td
{
	border: none 0;
}


/* PRODUCT DETAILS SPECIFICATIONS */
table.specificationsTable td
{
	padding: 5px 0;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
}


/* PRODUCT DETAILS BUNDLE ITEMS */

td.bundleItemHeader
{
	padding-top: 5px;
	padding-bottom: 5px;
}

td.bundleItemBottom
{
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */	
	padding-bottom: 5px;
}


/* PRODUCT DETAILS COMPATABILITY */

table.productDetailsCompatibility th
{
	text-align: left;
	padding: 3px 0;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */	
}

table.productDetailsCompatibility td
{
	padding: 5px 10px 5px 0;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */	
	
}


/* PRODUCT DETAILS ACCESSORIES */

input.accessory
{
	margin-top: 2px;
	margin-right: 5px;
}

input.buyaccessory
{
	display: inline;
	float: right;
	position: relative;
	margin-top: -23px;
	margin-right: 10px;
}

table.TabsContents tr td.buyCell
{
	width: 40px;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
}


/* CHECKOUT */

ul.checkoutBreadCrumbs
{
	margin-bottom: 15px;
	font-size: 14px;
}

ul.checkoutBreadCrumbs li
{
	display: inline;
	padding-right: 10px;
}

ul.checkoutBreadCrumbs span.notverified
{
	color: #999999; /* Grey Text (Light) */
}	

ul.checkoutBreadCrumbs span.active
{
	/* font-size: 1.2em; */
	text-transform: uppercase;
	letter-spacing: normal;
	color: #B2D037; /* Green */
	font-weight: bold;
}


/* TASK DETAILS */

table.taskDetails td
{
	padding-bottom: 5px;
	vertical-align: top;
}

/* ORDERS SEARCH */
table.ordersSearch td
{
	padding-bottom: 10px;
}

div.linksTopRight
{
	float:right;
}

div.linksTopRight a
{
	margin-left: 10px;
}

div.exportButtons
{
	clear:both;
	float: right;
}


/* ORDER DETAILS */
span.pending
{
	color: Red;
	padding-left: 10px;
}


/* WORKFLOW POPUP */

table.workflowpopup tr td.headerCell
{
	padding: 1px 15px 5px 0;
	text-align: left;
	vertical-align: top;
	letter-spacing: -1px;
	color: #707070; /* Grey Text (Mid Dark) */
}

table.workflowpopup tr td.valueCell
{
	letter-spacing: normal;
	vertical-align: top;
	padding-bottom: 5px;
}


/* COMPARE PRODUCTS TABLE */
table.compareProducts
{
}

table.compareProducts td, table.compareProducts th
{
	padding: 3px 10px 5px 3px;
	vertical-align: top;
}

table.compareProducts td.headerCell
{
	text-align: center;
	padding-left: 10px;
}

table.compareProducts tr.attributeRow
{
	font-size: 11px;
}

table.compareProducts tr.attributeRow td
{
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
}

table.compareProducts td.compareAttributeValue
{
	padding-left: 10px;
}

table.compareProducts tr.CompareDifferent td.compareAttributeValue
{
	color: #E84040;
}

table.compareProducts td.compareCategoryName
{
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ECECEC; /* Grey Divider Lines */
}
table.compareProducts td.compareCategoryName h3
{
	font-size: 16px;
	padding: 5px 5px 0 0;
}

ul.comparePurchaseInfo
{
	display: inline-block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #4C4C4C; /* Grey Text (Dark) */
}

ul.comparePurchaseInfo li
{
	padding-bottom: 2px;
}

ul.comparePurchaseInfo li.avail span.avail
{
}

ul.comparePurchaseInfo li.price
{
	padding-bottom: 10px;
}
ul.comparePurchaseInfo li.price span.price
{
	color: #174072; /* Blue (dark) */
	font-size: 14px;
}

ul.comparePurchaseInfo li.addToCart
{
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 0px;
}

ul.comparePurchaseInfo li.addToCart a
{
	font-weight: bold;
}

ul.comparePurchaseInfo li.addToCart input.button
{
	display: inline-block;
	margin-left: 5px;
}

table.compareSimilar td.titleHeader
{
	padding: 5px;
	background-color: #F2F5F8;
	text-align: center;
	border-right: solid 2px #FFFFFF;
	border-left: solid 2px #FFFFFF;
	vertical-align: middle;
	font-size: 14px;
}

table.compareSimilar td.masterSimilarGap
{
	width: 10px;
}