body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

input.button {
	border: none;
	background-color: transparent;
	background-image: url(../images/Cigar.gif);
	background-position: 0 0;
	background-repeat: no-repeat;

	width: 100px;
	height: 20px;
	margin: auto;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;

	cursor: pointer;
}

input.buttonhover {
	background-position: 0 -20px;
}

input.buttondown {
	background-position: 0 -40px;
}

input.buttondisabled {
	background-position: 0 -40px;
	font-weight: bold;
	color: #000;
}

.right { text-align: right; }
.center { text-align: center; }

#north, #banner {
	border:0px none;
	background: #426d8f;
}

#north table {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	color: white
}

#north .image {
	width: 92px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#north .banner {
	height: 98px;
	padding: 0;
	margin: 0;
	background-image: url('../images/tisco_cd_banner_right.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
}

#version {
	font-weight: bold;
	height: 32px;
	margin: 18px 15px 0 15px;
}

.banner div { margin: 0 15px 2px 15px; }

.orderTotalBox {
	border: 2px solid white;
	padding: 0 2px 0 2px;
}

.navLinks a, .navLinks a:visited { color:white; font-size: 14px; }

div.yuimenu { padding-top: 5px; border: none; }

div.yuimenu li.selected, div.yuimenubar li.selected { background-color: #426d8f /*#96c1d2*/; }

div.yuimenubar li.yuimenubaritem { padding: 4px 12px; }
div.yuimenu li.yuimenuitem { margin: 0 3px; padding-top: 0; padding-bottom: 0;  }

#categories { overflow: auto; }

#search {
	overflow: auto;
	/*padding: 7px;*/
	font-size: 75%;
}

.search-container {
	margin: 7px;
	margin-right: 20px;
}

#part-filter-input {
	font-size: 97%;
	margin: 0 1em;
	border: 1px solid black;
	width: 10em;
}

#part-filter div { margin: .25em; }

#part-list { overflow: auto; }

#part-detail { overflow: auto; }
#part-detail-view { margin: 0; padding: 0.25em; }
#part-detail .ytoolbar { display: table-row; }

.part-detail-heading-container {
	width: 97%;
	margin: 0;
	padding: 0;
	border: none;
}

.part-detail-heading-container .price {
	font-weight: bold;
	color: darkred;
}

.part-detail-heading-container .dnet_price {
	font-weight: bold;
	color: darkgreen;
	display: none;
}

.show_dnet .dnet_price { display: inline; }

.part-detail-container {
	width: 97%;
	font-size: 75%;
	margin: 0;
	padding: 0;
	border: none;
}

.part-detail-container td, .part-detail-heading-container td {
	vertical-align: top;
	margin: 0;
	padding: 0.25em;
	border: none;
}

.part-detail-container th {
	border: none;
	margin: 0;
	padding: 0.25em;
}

.part-detail-container table {
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}

.loading-indicator {
    font-size:8pt;
    background-image:url('../yui-ext/images/default/grid/loading.gif');
    background-repeat: no-repeat;
    background-position:top left;
    padding-left:20px;
	height:18px;
	text-align:left;
}

#loading{
	position:absolute;
	left:27.6%;
	top:5%;
	border:3px solid #B2D0F7;
	background:white url('../images/block-bg.gif') repeat-x;
	padding:10px;
	font:bold 14px verdana,tahoma,helvetica;
	color:#003366;
	width:457px;
	text-align:center;
}

#south {
	font-size: 60%;
	text-align: center;
}

#south div {
	padding: 3px;
}


/* Tisco Browse Form */
div.tpnBrowseForm { width: 100%; overflow: hidden; background: #426D8F; margin-bottom: 7px; }
div.tpnBrowseForm form { margin: 1px; padding: 0.5em; text-align: left; border: 1px solid #FFF; }
div.tpnBrowseForm h3 { margin: 0; padding: 0.25em; font-size: 1em; color: #FFF; font-weight: normal; }
div.tpnBrowseForm fieldset { border: 1px solid #414D5C; padding: 0.5em; margin: 0 0 3px 0; }
div.tpnBrowseForm select { width: 98%; }
div.tpnBrowseForm div.browseSubmit { text-align: right; }
div.tpnBrowseForm div.browseSubmit input { border: 1px solid #000; cursor: pointer; width: 100%; background-color: #C4D9D8; }


/* Tisco Product Browse Form */
div.tpnCategoryBrowseForm { width: 100%; overflow: hidden; background: #426D8F; margin-bottom: 7px; }
div.tpnCategoryBrowseForm form { margin: 1px; padding: 0.5em; text-align: left; border: 1px solid #FFF; }
div.tpnCategoryBrowseForm h3 { margin: 0; padding: 0.25em; font-size: 1em; color: #FFF; font-weight: normal; }
div.tpnCategoryBrowseForm fieldset { border: 1px solid #414D5C; padding: 0.5em; margin: 0 0 3px 0; }
div.tpnCategoryBrowseForm select { width: 98%; }
div.tpnCategoryBrowseForm div.browseSubmit { text-align: right; }
div.tpnCategoryBrowseForm div.browseSubmit input { border: 1px solid #000; cursor: pointer; width: 100%; background-color: #C4D9D8; }


/* Crawled Search Box */
div.siteSearchBox {width: 100%; overflow: hidden; background: #426D8F; margin-bottom: 7px; }
div.siteSearchBox form {margin: 1px; padding: 0.5em; text-align: left; border: 1px solid #FFF;  }
div.siteSearchBox h3 { margin: 0; padding: 0.25em; font-size: 1em; font-weight: normal; color: #FFF; }
div.siteSearchBox fieldset { border: none; padding: 0; margin: 0; text-align: center; width: 100%; overflow: hidden; }
div.siteSearchBox input.formField {width: 65%; float: left; border: 1px solid #000; }
div.siteSearchBox input.submitButton {width: 32%; float: right; border: 1px solid #000; cursor: pointer; }