/*
Based on Whitewash
*/

/* fonts */

.font { font-family: verdana, tahoma, arial, san-serif; font-size: 9pt; }

body, p { font-family: verdana, tahoma, arial, san-serif; font-size: 9pt; }
table, tr, th, td { font-family: verdana, tahoma, arial, san-serif; font-size: 9pt; }

button { font-family: tahoma, arial, san-serif; font-size: 9pt; font-weight: bold; }
.button { font-family: tahoma, arial, san-serif; font-size: 9pt; font-weight: bold; }

.errortext { font-weight: bold; }

h1, h2, h3, h4, h5, h6 { font-family: tahoma, arial, san-serif; }
h1 { font-size: 215%; font-weight: bold; }
h2 { font-size: 210%; font-weight: bold; }
h3 { font-size: 170%; font-weight: bold; }
h4 { font-size: 130%; font-weight: bold; }
h5 { font-size: 110%; font-weight: bold; }
h6 { font-size: 100%; font-weight: bold; }

input, textarea, button, select { font-family: "Courier New", monospace; font-size: 10pt; }

.noItemsFound { font-size: 9pt; font-weight: bold; clear: both; }

.sectionHeader { font-size: 120%; font-weight: bold; padding: 2em 0.5em 0.2em 0.5em; }
.section_title { font-size: 120%; font-weight: bold; padding: 2em 0.5em 0.2em 0.5em; }


/* colors */

a:active { color: orange; }

body { background-color: white; }

hr {
   border: 0;
	border-top: 2px solid #242085;
	height: 0px;
}

td.label {
	color: #777;
	font-weight: bold;
}

th {
   background-color: #EAE8E6;
   color: #777;
   border-top: 2px solid #242085;
   border-bottom: 2px solid #242085;
}

input, textarea, select {
	border-top: 2px solid dimGray;
	border-right: 2px solid silver;
	border-bottom: 2px solid silver;
	border-left: 2px solid dimGray;
}

button {
	border-top: 2px solid silver;
	border-right: 2px solid dimGray;
	border-bottom: 2px solid dimGray;
	border-left: 2px solid silver;
}
.button {
	border-top: 2px solid silver;
	border-right: 2px solid dimGray;
	border-bottom: 2px solid dimGray;
	border-left: 2px solid silver;
}
.button {
	background-color: #F3F3E0;
}
button:active {
	border-top: 2px solid dimGray;
	border-right: 2px solid silver;
	border-bottom: 2px solid silver;
	border-left: 2px solid dimGray;
	color: orange;
}
.button:active {
	border-top: 2px solid dimGray;
	border-right: 2px solid silver;
	border-bottom: 2px solid silver;
	border-left: 2px solid dimGray;
	color: orange;
}

.disabledButton {
	background-color: buttonFace;
	border-color: buttonShadow;
	color: grayText;
}
.disabledButton:active {
	color: grayText;
}
.enabledButton {
	background-color: #F3F3E0;
}
.enabledButton:active {
	color: orange;
}

.errortext { color: red; }

#pageheader_custbox { color: #555; }
#pageheader_custbox a { color: #555; text-decoration: none; }
#pageheader_custbox a:hover { color: #555; }
#pageheader_custbox a:visited { color: #555; }
#pageheader_custbox a:active { color: orange; }

a:link {color:#242085;}
a:visited{color:#242085;}

.title { color: #333; margin-top: 0.2em;}



/* margins and padding */

body { margin: 0; padding: 0; }
input { margin: 0; padding: 2px 4px 2px 4px; }
button, .button { margin: 0; padding: 0; }
button[class], .button[class] { margin: 0; padding: 2px 4px 2px 4px; }

table, th, td { border-collapse: collapse; }
th, td { padding: 1px 0.5em 1px 0.5em; }

textarea { width: 30em; }

ul { margin: 0; padding: 0; }
li { margin: 0 0 0.5em 1.4em; padding: 0; }
li { list-style-type: square; }
li { line-height: 1.1em; }

.noItemsFound { text-align: center; }
#order_total { padding: 0; }


/* other buttons */

.buttonMinus {
   padding: 0;
	background-image: url(images/button_minus.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 20px;
	height: 20px;
}
html>body .buttonMinus { width: 18px; height: 18px; }

.buttonPlus {
   padding: 0;
	background-image: url(images/button_plus.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 20px;
	height: 20px;
}
html>body .buttonPlus { width: 18px; height: 18px; }

.buttonX {
   padding: 0;
	background-image: url(images/button_x.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 20px;
	height: 20px;
}
html>body .buttonX { width: 18px; height: 18px; }

.enabledButton { color: #0A0; }
.buttonDeleteOrder { color: #C00; }
.buttonSubmitOrder { color: #0A0; }




/*******
* TOP
*******/

#top { background-color:#d1d2d4;}

#pageheader_custbox {
   float: right;
   padding: 0.3em;
   margin: 0.3em;
   font-family: verdana, tahoma, verdana, arial, san-serif;
}

#pageheader_custbox { font-weight: bold; }
#pageheader_custbox_header { font-size: 100%; margin-bottom: 0.5em; text-align: center; }
#pageheader_custbox_data { font-size: 85%; text-align: center; }

#pageheader_navbar {
   font-weight: bold;
   background-color: #EAE8E6;
   color: black;
   border-top: 2px solid #242085;
   border-bottom: 2px solid #242085;
   margin: 0;
   padding: 0px 4px 3px 4px;
   text-align: left;
   clear: right;
}


/***
* This is a major CSS hack to get transparent PNG logos to display
* in both IE and FireFox.
***/
#logo {
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
   /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/logo_whitewash.png');*/
	/* Styling for both IE and FireFox */
	background-image: url('images/tsc_new_logo2_171x70.jpg');
	margin: 0;
	padding: 0;
   /* width: 203px;
   height: 50px; */
   width:171px;
   height:70px;
   cursor: pointer;
}
/* FireFox styling properties */
/* IE ignores styles with [attributes], so it will skip the following. */
#logo[id] {
	background-image: url('images/tsc_new_logo2_171x70.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
/* Margin and padding don't work as expected when we use AlphaImageLoader.
* To make things easier, 'logo' is wrapped by 'logo_wrapper' */  
#logo_wrapper {
	margin: 0;
	padding: .75em;
}


/**********
* BOTTOM
**********/


#pagefooter_navbar {
   font-weight: bold;
   background-color: #EAE8E6;
   color: black;
   border-top: 2px solid #242085;
   border-bottom: 2px solid #242085;
   margin: 0;
   padding: 0px 4px 3px 4px;
   text-align: left;
   clear: both;
}

#copyright {
   margin: 3px 0 0 0;
   color: #242085;
   font-size: 90%;
   text-align: center;
}



/**********
* MIDDLE
**********/
#middle { width: 95%; margin: 0 auto 2em auto; }

.orderNav {
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 1000px;
	position: absolute;
	top: 0.4em;
	left: 0;
}
.accountNav {
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 1000px;
	position: absolute;
	top: 1.8em;
	left: 0;
}

/* Search Widget */

#search_widget {
	margin-top: 1.5em;
	margin-left: auto;
	margin-right: auto;
	width: 38.5em;
}
#search_box {
	background-color: #EAE8E6;
	border: 2px solid #242085;
	margin: 1em auto 1em auto;
	padding: 0.5em 1em 0.5em 1em;
	white-space: nowrap;
}
#search_box span { display: none; }
#search_box form { margin:0; padding: 0;}
#search_box input { margin: 2px; padding-left: 2px; }
#search_box label { font-weight: bold; color: #333; margin-right: 1em; }
#search_box select { margin: 2px; }
#search_button {}
#search_text {	width: 14em; }

/* Small Search Widget */

#search_widget_small {
	margin: 0 0 1em 0;
	padding: 0;
	width: 16.5em;
}
#search_box_small {
	background-color: #EAE8E6;
	border: 2px solid #242085;
	margin: 0;
	padding: 0.5em;
	font-weight: bold;
}
#search_box_small form { margin: 0; padding: 0; }
#search_box_small span {
	display: none;
}


#login_splash {
	width: 360px;
	background-image:url(images/tsc_new_login_logo.gif);
	background-repeat:no-repeat;
}


th.custinfo, td.custinfo { padding: 2px 0.5em 2px 0.5em; border: 0; }
th.custinfo { text-align: right; background-color: white; }
td.custinfo { text-align: left; font-size: 120%; font-weight: bold; }



.columnOnSale { width: 4em; font-weight: bold; color: red; }

th.columnPartNo { text-align: left; vertical-align: middle; }
td.columnPartNo { text-align: left; font-family: "verdana", courier, monospace; white-space: nowrap; }

.columnMfr { text-align: left; text-transform: capitalize; }
.columnDesc { text-align: left; }
.columnDesc a { font-weight: normal; text-decoration: none; }

.columnAvail { text-align: right; font-size:10px;}
th.columnAvail { font-weight:bold; font-size:11px;}
img.columnAvail { vertical-align: middle; }
span.columnAvail { vertical-align: middle; }

.columnList { text-align: right; }
.columnCore { text-align: right; }
.columnPrice { text-align: right; }

.columnQty { text-align: right; }
.columnQty input { text-align: right;  width: 2.5em; }

.columnExtended { text-align: right; }

.columnAmount { text-align: right; }
.columnBr { text-align:left; }
.columnCheckNo { text-align: left; }
.columnInvoiceNo { text-align:left; }
.columnOrderNo { text-align:left; }
.columnDate { text-align:left; }
.columnUser { text-align:left; }
.columnPoRef { text-align:left; }
.columnStatus { text-align: left; }
.columnLaborTot { text-align:right; }
.columnBalanceDue { text-align:right; }
.columnCoresTot { text-align:right; }
.columnPartsTot { text-align:right; }
.columnOtherTot { text-align:right; }
.columnTotal { text-align:right; }

.odd td { background-color: white; }
.even td { background-color: #EAE8E6; }

.order_qty { text-align: right; width: 2.5em; }

.qty_pricing { font-weight: bold; font-size: 90%; color: limeGreen; }
.superseded_by { color: #777; font-weight: bold; font-size: 90%; }

.prod_thumbs {float:left; margin:5px; border:1px solid gray; cursor:pointer;}
.prod_largeimage {display:none; z-index:55; position:absolute; border:1px solid gray;}
.prod_imageholder {margin-right:15px; float:left; width:260px; }

/*
* tables
**********/

.accountBalance_table { width: 100%; }
.aging_table { width: 100%; }
.inner_table { width: 90%; }
.invoice_table { width: 100%; }
.invoiceHistory_table { width: 100%; }
.order_table { width: 100%; }
.paymentHistory_table { width: 100%; }
.results_table { width: 100%; }

.prev_next {
	font-weight: bold;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-top:1em;
	text-align:center;
}

.inner_table { margin-left: auto; margin-right: auto; }
.inner_table_background { background-color: #eeeeee; border: 2px solid #999; }

.invoice_table .info { text-align: left; }
.invoice_table .info td {
   background-color: white;
   border: 2px solid #242085;
   padding-left: 1em;
   text-align: left;
   vertical-align: top;
}
.invoice_table .info th {
   border: 2px solid #242085;
   padding-left: 1em;
   text-align:left;
}
.invoice_table {
	border: 2px solid #242085;
	margin: 0;
	margin-top: -1px;
}

.invoice_small_text { color: #777; font-size: 75%; font-weight: bold; }
.invoice_banner {
   color: #C00;
   font-size: 150%;
   border: 2px solid #C00;
   margin: 0.5em 0 0.5em 0;
   padding: 0.5em;
   text-align: center;
}

.confirm_banner {
   color: #C00;
   font-size: 150%;
   border: 2px solid #C00;
   margin: 0.5em 0 0.5em 0;
   padding: 0.5em;
   text-align: center;
}

/*
* pages
*********/

.accountBalance_table th { text-align: center; }
.accountBalance_table td { text-align: center; }

.quickAdd_table th { background-color: white; border: 0; }



/* account.cfm */
#reviewHeldOrders { display: none; }
#quickOrder { display: none; }
#quickAdd { display: none; }
#reviewCurrentOrders { display: none; }
#accountStatus { display: none; }
#paymentHistory { display: none; }
#invoiceHistory { display: none; }
#accountholder {
	clear: both;
}
.clearBoth {
	background-color: #EAE8E6;
	background-color: #FCFCF0;
	border: 2px solid #242085;
	float: left;
	margin: .7em;
	padding: 0;
	width: 22%;
	height: 6em;
	overflow: hidden;
}
.rightText {
	background-color: #EAE8E6;
	background-color: #FCFCF0;
	color: #000;
	font-weight: normal;
	margin: 0.3em 0.6em 0.6em 0.6em;
	padding: 0;
}
/*
.accountTitle {
	margin: 0;
	padding: 0;
}
*/
.accountTitle a {
	font-size: 150%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.invoice_company {margin-top:2em;}
.invoice_company_name { font-size: 150%; font-weight: bold; }
.invoice_company_address { font-weight: bold; }
.invoice_company_phone { font-weight: bold; }
.confirm_table { width: 100%; border: 2px solid #242085; }
.borderbottom { border-bottom: 2px solid #242085; }
.bordertop { border-top: 2px solid #242085; }
.order_tableheader {}
.orderpageNavlinks {}


.order_actionBar { text-align: left; }
.order_checkoutBar { text-align: right; margin: 0.5em 0 0.5em 0; }

.checkout_actionBar { text-align: left; }

#select_shipto {}
#attention { width: 20em; }
#name { width: 20em; }
#address1 { width: 20em; }
#address2 { width: 20em; }
#city { width: 20em; }
#state {}
#zip {}
#phone { width: 20em; }
#ship_via { width: 20em; }

.asterisk { color: red; }
.checkoutValidZipMessage { color: red; }


/* Invoice History Search */

#invhist_widget {
	margin-top: 1.5em;
	margin-left: auto;
	margin-right: auto;
	width: 40em;
}
#invhist_box {
	background-color: #EAE8E6;
	border: 2px solid #777;
	margin: 1em auto 1em auto;
	padding: 0.5em 1em 0.5em 1em;
	white-space: nowrap;
}
#invhist_box span { font-weight: bold; font-size: 120%; display: visible; }
#invhist_box form { margin:0; padding: 0;}
#invhist_box input { margin: 2px; padding-left: 2px; }
#invhist_box label { font-weight: bold; color: #333; margin-right: 1em; }
#invhist_box select { margin: 2px; }
#invhist_button {}
#invhist_text {	width: 15em; }



/* Bargains Widget */

.bargainsDiv {
	float: right;
	width: 48%;
	margin: 2em 0 0 0;
	padding: 0;
}
.bargainsHolderTable {
	width: 100%;
}
.bargainsHolderTable td {
	margin: 0;
	padding: 0;
}
.bargainsTableTop {}
td.bargainsTableTop {
	padding: 1em 0 0.5em 0;
}
.bargainsTitle {
	float: left;
	margin:0;
	padding: 0;
}
.bargainsTable {
	width: 100%;
}
.bargainsTable td {
	padding: 1px 0.5em 1px 0.5em;
}
.bargainsTable th {
	border-color: #93C;
}
.bargainsPartno {
	text-align: left;
	white-space: nowrap;
}
.bargainsPartno th {
	font-family: "courier new", monospaced;
}
.bargainsDesc {
	text-align: left;
}
.bargainsDesc a {
	text-decoration: none;
}
.bargainsList {
	text-align: right;
}
.bargainsPrice {
	text-align: right;
}
td.bargainsPrice {
	font-weight: bold;
	color: #0A0;
}
.bargainsQty {
	text-align: right;
}
.bargainsQty form {
	margin: 0;
	padding: 0;
}
.bargainsQty input {
	text-align: right;
	width: 2.5em;
}

/* Features Widget */

.featuresDiv {
	float:left;
	width: 48%;
	margin: 2em 0 0 0;
	padding: 0;
}
.featuresHolderTable {
	width: 100%;
}
.featuresHolderTable td {
	margin: 0;
	padding: 0;
}
.featuresTableTop {}
td.featuresTableTop {
	padding: 1em 0 0.5em 0;
}
.featuresTitle {
	float: left;
	margin:0;
	padding: 0;
}
.featuresTable {
	width: 100%;
}
.featuresTable td {
	padding: 1px 0.5em 1px 0.5em;
}
.featuresTable th {
	border-color: #C28;
}
.featuresPartno {
	text-align: left;
	white-space: nowrap;
}
.featuresPartno td {
	font-family: "courier new", monospaced;
}
.featuresDesc {
	text-align: left;
}
.featuresDesc a {
	text-decoration: none;
}
.featuresList {
	text-align: right;
}
.featuresPrice {
	text-align: right;
}
td.featuresPrice {
	font-weight: bold;
	color: #0A0;
}
.featuresQty {
	text-align: right;
}
.featuresQty form {
	margin: 0;
	padding: 0;
}
.featuresQty input {
	text-align: right;
	width: 2.5em;
}

/* ShowMore link on specials, features, and bargains widgets */

.showMore {
	border-top: 2px solid #242085;
	border-right: 2px solid dimGray;
	border-bottom: 2px solid dimGray;
	border-left: 2px solid #242085;
	text-decoration: none;
	font-weight: bold;
	color: black;
	background-color: #F3F3E0;
	margin-top: 0.1em;
	padding: 1px 4px 1px 4px;
	float: right;
}
.showMore:active {
	border-top: 2px solid dimGray;
	border-right: 2px solid #242085;
	border-bottom: 2px solid #242085;
	border-left: 2px solid dimGray;
	color: orange;
}

/* Specials Widget */

#specials_widget { width: 100%; margin: 0; padding: 0; }

#specials_head { background-color: #EAE8E6; color: black; }
#specials_head { font-family: verdana; font-weight: bold; }
#specials_head { padding: 2px 4px 2px 4px; }
#specials_head { border-top: 2px solid #242085; border-bottom: 2px solid #242085; }
#specials_head { margin-bottom: 0.9em; }

#specials_body { clear: both; } 

.specialsItem { background-color: white; color: black; }
.specialsItem { border: 2px solid white; }
.specialsItem { font-family: verdana, arial, sans-serif; font-size: 9pt; }
.specialsItem { margin: 0 0.9em 0.9em 0; }

.specialsText { background-color: #EAE8E6; color: black; }
.specialsText { border-color: #242085; border-style: solid; border-width: 0 0 0 2px; }
.specialsText { padding: 0.3em; }

.specialsItem { float: left; }
.specialsImage { float: left; }
.specialsText { float: left; }

.specialsImage { width: 120px; height: 120px; text-align: center; }
.specialsText { width: 100px; height: 120px; }


.specialsGfx { border: 0; }

.specialsTitle {
	display: inline;
}
.specialsImg {
	text-align: center;
}
.specialsGfx {
	border: 0;
}
td.specialsImg {
	border: 2px solid #242085;
	background-color: white;
}
td.specialsText {
	border: 2px solid #242085;
	background-color: #EAE8E6;
}
.specialsText {
	text-align: left;
}
.specialsText a {
	text-decoration: none;
}
.specialsText form {
	margin: 0;
	padding: 0;
}
.specialsDesc {
	text-align: left;
	font-weight: bold;
	font-size:90%;
	color: #333;
}
.specialsPartno {
	text-align: left;
	white-space: nowrap;
	font-family: "courier new", monospaced;
	font-size: 90%;
	color: black;
}
.specialsPrice {
	text-align: right;
	color: #0A0;
	font-size: 120%;
	font-weight: bold;
}
.specialsQty {
	height: 1.2em;
	text-align: right;
	font-weight: bold;
	color: #777;
	white-space: nowrap;
}
.specialsQty input {
	width: 20px;
}
.specialsQty .button {
	margin: 0;
	padding: 0 2px 0 2px;
	font-size:80%;
}



/* home_whitewash styling */


#home_layout { }
#home_layout_table { }
table#home_layout_table { border-collapse: separate; width: 950px; margin-left: auto; margin-right: auto; }
/***
#home_layout_columnOne { border: 1px solid red; }
#home_layout_columnTwo { border: 1px solid red; }
#home_layout_columnThree { border: 1px solid lime; }
#home_layout_columnSpan { border: 1px solid red; }
***/

#home_layout_columnOne { vertical-align: top; }
#home_layout_columnTwo { vertical-align: top; }
#home_layout_columnThree { vertical-align: top; }
#home_layout_columnSpan { vertical-align: top; height: 100%; }

#home_layout_columnOne { width: auto; }
#home_layout_columnTwo { width: 100%; }
#home_layout_columnThree { width: auto; }
#home_layout_columnSpan { width: 100%; }

td#home_layout_columnOne   { padding: 0.5em 0.5em 0.5em 0; }
td#home_layout_columnTwo   { padding: 0.5em; }
td#home_layout_columnThree { padding: 0.5em 0 0.5em 0.5em; }
td#home_layout_columnSpan  { padding: 0.5em 0 0.5em 0.5em; }
#home_layout_columnSpan img { margin: 0; padding: 0; }

#home_sale {  }
#home_sale { margin: 0 0 1em 0; padding: 0; }
.home_sale_head { margin: 0; padding: 0; display: none; }
.home_sale_body img { border: 2px solid #242085; }

#vendor_widget { margin-top: 0.5em; }
#vendor_head { font-family: verdana; font-weight: bold; }
#vendor_head { background-color: #EAE8E6; color: black; }
#vendor_head { padding: 2px 4px 2px 4px; }
#vendor_head { border-top: 2px solid #242085; border-bottom: 2px solid #242085; }
#vendor_body { padding: 0.3em;  }
#vendor_body .showMore { float: left; font-size:80%;}

/* welcome text */
.home_headline { 
	font-size:120%; 
	font-weight:bold;
	margin-top:.5em;
}
.home_body { margin-bottom:15px; }


#home_events { }
#home_events { }
.home_events_head { font-family: verdana; font-weight: bold;}
.home_events_head { background-color: #EAE8E6; color: black; }
.home_events_head { padding: 2px 4px 2px 4px; }
.home_events_head { border-top: 2px solid #242085; border-bottom: 2px solid #242085; }
.home_events_body { padding: 0.3em; line-height: 1.5em; }

#home_news { }
#home_news { margin-top: 0.5em; }
.home_news_head { font-family: verdana; font-weight: bold;}
.home_news_head { background-color: #EAE8E6; color: black; }
.home_news_head { padding: 2px 4px 2px 4px; }
.home_news_head { border-top: 2px solid #242085; border-bottom: 2px solid #242085; }
.home_news_body { padding: 0.3em; line-height: 1.5em; }

#home_search {}
#home_search_head { margin-top: 1em; }
#home_search_head { font-family: verdana; font-weight: bold; }
#home_search_head { background-color: #EAE8E6; color: black; }
#home_search_head { padding: 2px 4px 2px 4px; }
#home_search_head { border-top: 2px solid #242085; border-bottom: 2px solid #242085; }
#home_search_head { display: none; }

#home_search_body { font-weight: bold; }
#home_search_body { margin-top: 1em; }
#home_search_body { border: 2px solid #242085; }
#home_search_body { background-color: #EAE8E6; color: black; }
#home_search_body { padding: 0.5em; margin-bottom: 1em; }
#home_search_body form { margin: 0; padding: 0; }
#search_string { margin-top: 4px; margin-bottom: 4px; }

#whitewash_spanphoto img { border: 2px solid #242085; }
#whitewash_splashtext { font-family: tahoma, arial; font-size: 150%; }
#whitewash_splashtext { display: none; }

.list_wrapper { float: left; margin-right: 1em; }


/*  About Us Page  */
.aboutHead { font-weight: bold; }
.aboutBody {}

/*  Policies Page  */
.policiesHead { font-weight: bold; }
.policiesBody {}

/*  Contact Page  */
.contactHead { margin-left: 30px; font-weight: bold; }
.contactBody { margin-left: 30px; }
.contactStaff { margin-left: 40px; }
.contactStaff div { margin-bottom: 8px; }
.contactButton { font-size: 10px; }

/*     ICEFusion Admin Pages      */
.adminContent {margin: 30px;}

/* 
Availability Widget Styles
*/
.edarea_inputfield { font-size:10px; border: 1px solid gray; width:30px; text-align:right; padding-right:2px;}
.availMessage { font-size:8px;}
.popupLines {
	border: 1px dotted gray;
	background-color:white;
	width:220px;
	z-index:30;
	position:absolute;
	left:0px;
	top:150px;
	display:none;
	text-align:left;
}

.results_table td .popupLines { width:185px; }

.results_table .odd .popupTable td { border:0;background-color:white; padding:2px; border:0 }
.results_table .even .popupTable td { border:0;background-color:white; padding:2px; border:0 }
.results_table .odd .popupTable tr { border:0;background-color:white; padding:2px; border:0 }
.results_table .even .popupTable tr { border:0;background-color:white; padding:2px; border:0 }

.order_table .odd .popupTable td { border:0;background-color:white; padding:2px; border:0 }
.order_table .even .popupTable td { border:0;background-color:white; padding:2px; border:0 }
.order_table .odd .popupTable tr { border:0;background-color:white; padding:2px; border:0 }
.order_table .even .popupTable tr { border:0;background-color:white; padding:2px; border:0 }


.xWindow {position:absolute; right:0; top:0;}

.availWarnMessage { color:#666666; font-size:10px; }
.imgAvailTrue {
	margin:0; margin-right:auto; margin-left:auto; padding: 0;
	background-image: url(../images/avail_true_bulb.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}
.imgAvailFalse {
	margin:0; margin-right:auto; margin-left:auto; padding: 0;
	/*background-image: url(../images/avail_false_bulb.gif);*/
	background-image: url(../images/avail_call.gif);
	background-repeat: no-repeat;
	width: 43px;
	height: 19px;
}
.imgAvailCall {
	margin:0; margin-right:auto; margin-left:auto; padding: 0;
	background-image: url(../images/avail_call_bulb.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}