/************************
 Local css file for SIS: DMT Parts Store
 Created: 2007.05.15
************************/
@import url(/bv70/css/phase2/local_sis.css);

#header {height: auto;}

/*-- BEGIN Primary Navigation --*/
#siteletNav #siteletNav0 {width:50px; background: url(/bv70/images/phase2/headerDMTPartsStore/nav_home.gif) no-repeat;}
#siteletNav #siteletNav0:hover{background-position: -50px 0px;}

#siteletNav #siteletNav1 {width:91px; background: url(/bv70/images/phase2/headerDMTPartsStore/nav_searchTips.gif) no-repeat;}
#siteletNav #siteletNav1:hover{background-position: -91px 0px;}

#siteletNav #siteletNav2 {display: none;}
/*
#siteletNav #siteletNav2 {width:109px; background: url(/bv70/images/phase2/headerDMTPartsStore/nav_serviceOfferings.gif) no-repeat;}
#siteletNav #siteletNav2:hover{background-position: -109px 0px;}
*/
#siteletNav #siteletNav3 {width:105px; background: url(/bv70/images/phase2/headerDMTPartsStore/nav_shoppingCart.gif) no-repeat;}
#siteletNav #siteletNav3:hover{background-position: -105px 0px;}

#siteletNav #siteletNav4 {width:77px; background: url(/bv70/images/phase2/headerDMTPartsStore/nav_contactUs.gif) no-repeat;}
#siteletNav #siteletNav4:hover{background-position: -77px 0px;}

/*-- END Primary Navigation --*/


div#content div#contentHeader {clear: both; height: 32px; width: 724px; margin: 0 0 0 38px; padding: 0;}
div#content div#contentHeader h1 {padding-left: 0; padding-bottom: 0; margin-left: 0;}

div#splashHeader {font-size: 12px; width: 480px; margin: 0 0 20px 0; padding: 0;}
/* div#splashHeader h1 {font-weight: bold; font-size: 12px; display: inline; margin: 0; padding: 0; color: #000000;} */

div#mainArea form#searchBox {float: left; width: 226px; margin: 0 20px 0 0; padding: 0; display: inline;}
div#mainArea form#searchBox fieldset {margin: 2px 0; padding: 4px 2px 2px 2px; border-width: 0; background-color: #e5eef9; width: 222px; clear: both;}
div#mainArea form#searchBox p.fauxLegend {color: #86A6CD; font-weight: 700; font-size: 12px; display: block; float: left; line-height: 1em; width: 130px; text-align: left; margin: 0 0 2px 0; padding: 0;}
div#mainArea form#searchBox a.searchTips {float: left; color: #024588; font-size: 10px; text-decoration: underline; display: block; width: 94px; text-align: right;}

div#relatedArea form#searchBox div.radioPair,
div#mainArea form#searchBox div.radioPair {width: 100px; margin: 0; padding: 0; float: left; text-align: left;}

div#relatedArea form#searchBox div.radioPair label,
div#mainArea form#searchBox div.radioPair label {font-size: 10px; display: inline; padding: 2px 0 0 25px; margin: 0; float: left;}

div#relatedArea form#searchBox div.radioPair input,
div#mainArea form#searchBox div.radioPair input {float: left; width: 20px; margin: -15px 0 0 0; padding: 0;}

div#relatedArea form#searchBox fieldset#searchFields div.formRow {padding: 0;}

div#mainArea form#searchBox div.formOptions {text-align: center;}
div#mainArea form#searchBox div.formOptions a {float: left; font-size: 10px;}
div#mainArea form#searchBox div.formOptions input {float: right;}
div#mainArea form#searchBox #searchCriteria {width: 210px; border: 1px solid black; margin: 1px 4px 4px 4px !important; margin-top: -4px;}

div#mainArea div#introCopy {float: left; width: 300px; margin: 0; padding: 0; display: inline;}
div#mainArea div#introCopy p {margin-bottom: 2px;}
div#mainArea div#introCopy ul {margin-top: 1px; margin-bottom: 1px; padding-bottom: 1px;}
div#relatedArea div#contactInfoBlock p {margin-left: 0; padding-left: 0;}

div#relatedArea form#searchBox {width: 156px; margin: 0; padding: 0;}
div#relatedArea form#searchBox fieldset {width: auto; margin: 0; padding: 4px 0 0 0; border-width: 0;}
div#relatedArea form#searchBox a.searchTips {display: none;}
div#relatedArea form#searchBox #searchCriteria {width: 90px; border: 1px solid black;}
div#relatedArea form#searchBox #searchButton {margin-top: 4px;}

div#relatedArea form#searchBox div.radioPair {clear: left;}
div#relatedArea form#searchBox p.fauxLegend {border-color:#86A6CD; border-style:solid; border-width:0 0 3px 0;
											color:#999999; font-size:11px; font-weight:bold; letter-spacing:0px; text-transform:uppercase;
											margin: 0; padding: 0;}

/*-- BEGIN: Search Results Page --*/
	/*-- BEGIN: Table Declarations --*/
	table#searchResults {clear: both; float: right;}
	table#searchResults th, table#searchResults td {display: block; float: left;}
	table#searchResults td {margin-bottom: 6px; padding-top: 4px; border-width: 1px 0 0 0; border-style: solid; border-color: #CCCCCC;}
	table#searchResults tr.headerRow th {border-width: 0 0 3px 0; border-style: solid; border-color: #86a6cd; text-align: left; font-weight: bold; font-size: 11px; color: #999999; padding: 0 4px 0 0;}
	table#searchResults tr.searchResultRow {}
	table#searchResults tr.searchResultRow td span.cellNote {color: #e0620f; display: block;}

		/*-- BEGIN: Column Widths --*/
		table#searchResults tr.headerRow th#numHeading,
		table#searchResults tr.searchResultRow td.numCell {width: 20px;}

		table#searchResults tr.headerRow th#BIGitemHeading,
		table#searchResults tr.searchResultRow td.BIGitemCell {width: 179px; padding-right: 15px; text-align: left;}

		table#searchResults tr.headerRow th#itemHeading,
		table#searchResults tr.searchResultRow td.itemCell {width: 159px; padding-right: 15px; text-align: left;}

		table#searchResults tr.headerRow th#availHeading,
		table#searchResults tr.searchResultRow td.availCell {width: 120px; padding-right: 5px;}

		table#searchResults tr.headerRow th#priceHeading,
		table#searchResults tr.searchResultRow td.priceCell {width: 53px; padding-right: 5px;}

		table#searchResults tr.headerRow th#qtyHeading,
		table#searchResults tr.searchResultRow td.qtyCell {width: 62px; padding-right: 5px; text-align: center;}

		table#searchResults tr.headerRow th#totalHeading,
		table#searchResults tr.searchResultRow td.totalCell,
		table#searchResults tr.headerRow th#btnHeading,
		table#searchResults tr.searchResultRow td.cartCell {width: 95px; padding: 0;}
		/*-- END: Column Widths --*/

	table#searchResults tr.searchResultRow td.BIGitemCell span.partName,
	table#searchResults tr.searchResultRow td.itemCell span.partName {display: block; font-weight: bold; text-align: left;}
	
	table#searchResults tr.searchResultRow td.BIGitemCell span.errorPart,
	table#searchResults tr.searchResultRow td.itemCell span.errorPart {display: block; font-weight: bold; text-align: left; color: #e0620f;}
	table#searchResults tr.searchResultRow td.availCell {text-align: center;}
	table#searchResults tr.headerRow th#priceHeading,
	table#searchResults tr.searchResultRow td.priceCell {text-align: right;}
	table#searchResults tr.searchResultRow td.qtyCell a {display: block; margin-top: 1px;}
	table#searchResults tr.searchResultRow td.qtyCell input {width: 25px; text-align: left;}
	table#searchResults tr.searchResultRow td.cartCell {padding-top: 5px;}
	table#searchResults tr.headerRow th#totalHeading,
	table#searchResults tr.searchResultRow td.totalCell {text-align: right; padding-right: 0;}
	/*-- END: Table Declarations --*/

div#resultsSummary {display: block;}
div#resultsSummary p {font-size: 12px; margin: 2px 0; padding: 0;}
div#resultsSummary p.searchReview {font-weight: normal; color: #000000;}
div#resultsSummary p.resultsTally {font-weight: bold; color: #e0620f;}
div#resultsSummary p.refineTips {font-weight: normal; color: #000000;}

div#resultsNavigation {clear: both; margin: 0; padding: 12px 0; display: block;}
div#resultsNavigation p.pageSummary {display: block; float: left; margin: 0; padding: 0;}
div#resultsNavigation ul.pageNavigation {list-style-type: none; display: block; float: right; margin: 0; padding: 0 0 0 30px;}
div#resultsNavigation ul.pageNavigation li {display: block; float: left; padding: 0 8px;}
div#resultsNavigation ul.pageNavigation li a {text-decoration: none;}
div#resultsNavigation ul.pageNavigation li a:hover {text-decoration: underline;}
div#resultsNavigation ul.pageNavigation li.numberedPages {font-weight: bold; border-width: 0 1px; border-style: solid; border-color: #000000;}
div#resultsNavigation ul.pageNavigation li.numberedPages a {padding: 0 6px; text-decoration: underline;}

input#backToSearch,
input.afterSearch {float: right; clear: both; margin: 6px 0;}
/*-- END: Search Results Page --*/


/*-- BEGIN: Sidebar shopping cart --*/
div#relatedArea table#cartTable {width: 156px; margin: 0; padding: 0;}
div#relatedArea table#cartTable tr.invisibleTableHeader {display: none;}
div#relatedArea table#cartTable tr.itemRow {}
div#relatedArea table#cartTable tr.itemRow td {font-size: 11px;}

div#relatedArea table#cartTable tr.itemRow td.itemCol {width: 112px; text-align: left;}
div#relatedArea table#cartTable tr.itemRow td.qtyCol {width: 44px; text-align: left;}

div#relatedArea table#cartTable tr.itemRow td.priceCol {width: 52px; text-align: right;}

dl.cartTotals {width: 156px; margin: 0; padding: 0;}
dl.cartTotals dt {font-weight: bold; width: 104px; text-align: right; display: block; float: left; margin: 0;}
dl.cartTotals dd {width: 52px; display: block; float: left; text-align: right; margin: 0;}
a#cartCheckout {clear: both; padding: 4px 0 0 0; margin: 0; display: block; width: 156px; text-align: right;}
/*-- END: Sidebar shopping cart --*/


/*-- BEGIN: Multiple Parts Search Form --*/
	#mpsForm {}
	#mpsForm div.mpsCol {float: left; width: 175px; margin: 0; padding: 3px 2px 3px 3px;}
	#mpsForm div.mpsCol p.colHeader {font-weight: bold; display: block; text-align: center; width: 175px; font-size: 12px; margin-bottom: 0;}
	#mpsForm div.mpsCol ol {margin-top: 0;}
	#mpsForm div.mpsCol ol li {}
	#mpsForm div.mpsCol ol li input {width: 125px; float: none; margin: 0;}
	#mpsForm input {float: right; margin-right: 25px;}
	#mpsForm div.centeredButtons {width: 546px; text-align: center;}
	
	
	div.backToCartButtons {clear: both;}
	div.backToCartButtons input {}
/*-- END: Multiple Parts Search Form --*/


/*-- BEGIN: Service Offerings --*/
	#mainArea div#serviceOffers {width: 540px; margin: 0; padding: 0;}
	#mainArea div#serviceOffers h3 {margin: 12px 0 0 0; padding-bottom: 0;}
	#mainArea div#serviceOffers h3 sup {font-size: 8px;}
	#mainArea div#serviceOffers p {margin: 1px 0 12px 0;}
/*-- END: Service Offerings --*/


/*-- BEGIN: Main Shopping Cart --*/
div#shoppingCartDetails2,
div#shoppingCartDetails1 {margin: 14px 0 0 0; padding: 0; width: 546px;}

div#shoppingCartDetails2 div.updateArea,
div#shoppingCartDetails1 div.updateArea {float: right;}

div#shoppingCartDetails2 div.updateArea p,
div#shoppingCartDetails1 div.updateArea p {float: left; display: block; padding: 0; margin: 1px 4px 4px 0;}

div#shoppingCartDetails2 div.updateArea a,
div#shoppingCartDetails1 div.updateArea a {float: left; display: block; height: 22px; margin-bottom: 6px;}

div#shoppingCartDetails2 div#couponArea,
div#shoppingCartDetails1 div#couponArea {clear: both;}

div#paymentShipping div.psBlock p.blockHeader,
div#shoppingCartDetails2 div#couponArea p.blockHeader,
div#shoppingCartDetails1 div#couponArea p.blockHeader {padding: 12px 0 0 0; float: none; width: auto; font-size: 11px; color: #999999; border-width: 0 0 1px 0; border-style: solid; border-color: #999999; font-weight: bold;}

div#shoppingCartDetails2 div#couponArea p,
div#shoppingCartDetails1 div#couponArea p {float: left; width: 360px; padding-top: 8px; margin: 0; font-size: 11px;}

div#shoppingCartDetails2 div#couponArea input,
div#shoppingCartDetails1 div#couponArea input {float: left; width: 120px; margin: 4px; display: block;}

div#shoppingCartDetails2 div#couponArea a,
div#shoppingCartDetails1 div#couponArea a {float: left; width: 51px; padding: 4px 0; margin: 0; display: block;}


div#shoppingCartDetails2 dl#scTotalsArea,
div#shoppingCartDetails2 dl#scTotalsFinish {float: right; width: 220px; display: block; margin-top: 15px;}

div#shoppingCartDetails1 dl#scTotalsArea,
div#shoppingCartDetails1 dl#scTotalsFinish {float: right; width: 220px; display: block;}

div#shoppingCartDetails1 dl#scTotalsFinish,
div#shoppingCartDetails2 dl#scTotalsFinish {clear: both; margin-top: 10px;}

div#shoppingCartDetails2 dl#scTotalsArea dt,
div#shoppingCartDetails1 dl#scTotalsArea dt,
div#shoppingCartDetails2 dl#scTotalsFinish dt,
div#shoppingCartDetails1 dl#scTotalsFinish dt {display: block; float: left; text-align: left; font-weight: normal; clear: left; margin: 6px 0; width: 140px;}

div#shoppingCartDetails2 dl#scTotalsArea dt select,
div#shoppingCartDetails1 dl#scTotalsArea dt select{font-size: 10px; float: left;}

div#shoppingCartDetails2 dl#scTotalsArea dt img,
div#shoppingCartDetails1 dl#scTotalsArea dt img {float: left;}

div#shoppingCartDetails2 dl#scTotalsArea dd,
div#shoppingCartDetails1 dl#scTotalsArea dd,
div#shoppingCartDetails2 dl#scTotalsFinish dd,
div#shoppingCartDetails1 dl#scTotalsFinish dd {display: block; float: left; text-align: right; width: 64px; margin: 6px 0 6px 16px;}

div#shoppingCartDetails2 dl#scTotalsArea dt.total,
div#shoppingCartDetails1 dl#scTotalsArea dt.total,
div#shoppingCartDetails2 dl#scTotalsArea dd.total,
div#shoppingCartDetails1 dl#scTotalsArea dd.total,
div#shoppingCartDetails2 dl#scTotalsFinish dt.total,
div#shoppingCartDetails1 dl#scTotalsFinish dt.total,
div#shoppingCartDetails2 dl#scTotalsFinish dd.total,
div#shoppingCartDetails1 dl#scTotalsFinish dd.total {font-size: 14px; font-weight: bold;}

div#shoppingCartDetails2 dl#scTotalsArea dt.shipping,
div#shoppingCartDetails1 dl#scTotalsArea dt.shipping {}
div#shoppingCartDetails2 dl#scTotalsArea dd.shipping,
div#shoppingCartDetails1 dl#scTotalsArea dd.shipping {padding-bottom: 20px;}

div#shoppingCartDetails2 div.centeredButtons,
div#shoppingCartDetails1 div.centeredButtons {clear: both; display: block; text-align: center; width: 225px; padding: 8px 0; float: right;}

div#shoppingCartDetails2 div.centeredButtons a,
div#shoppingCartDetails1 div.centeredButtons a {float: left;}

div#shoppingCartDetails2 div.centeredButtons input,
div#shoppingCartDetails1 div.centeredButtons input {float: right;}
/*-- END: Main Shopping Cart --*/


/*-- BEGIN: Sign-in Page --*/
#signInPage {width: 546px; margin: 0; padding: 0; }
#signInPage h2 {font-size: 14px; color: #999999;}
#signInPage p {margin-top: 3px;}

form#signInForm {width: 226px; margin: 0 20px 0 0; padding: 0; display: inline; float: left;}
form#signInForm fieldset {width: 226px; display: block; border-width: 0; margin: 0; padding: 0;}
form#signInForm fieldset input {display: block; float: left; clear: left; border: 1px solid black; margin: 1px 0; padding: 2px; font-size: 11px;}
form#signInForm fieldset input#loginBtn {clear: none; padding-left: 8px; border-width: 0;}
form#signInForm p.loginError {font-weight: bold; color: #e0620f; font-size: 11px;}

div#mainArea div#introCopy a.registerLink {float: right;}
/*-- END: Sign-in Page --*/


/*-- BEGIN: Payment and Shipping Form --*/
form#paymentForm {width: 546px; margin: 0; padding: 0;}
form#paymentForm fieldset {margin: 12px 0 12px 0; padding: 0; border-width: 0;}
form#paymentForm legend {font-size: 14px; color: #86A6CD; font-weight: bold; margin: 6px 0 0 0; padding: 0; display: block; float: none;}
form#paymentForm div.formRow span.fauxlabel,
form#paymentForm div.formRow label {float: left; display: block; width: 125px; font-size: 12px; padding: 0 0 0 6px;}
form#paymentForm label.invisibleLabel {display: none;}
form#paymentForm div.formRow input,
form#paymentForm div.formRow select {float: left; display: block; font-size: 12px;}
form#paymentForm .required {color: #FF7704; font-weight: 700; font-size: 14px;}

form#paymentForm div#phoneRow label {display: inline; float: none;}
form#paymentForm div#phoneRow label.invisibleLabel {display: none;}
form#paymentForm div#phoneRow input {display: inline; width: 40px; float: none;}

form#paymentForm div.formRow div span.fieldNote {clear: left;}

form#paymentForm div.optionsRow {clear: both; width: 180px;}
form#paymentForm div.optionsRow label {float: right; padding-left: 25px; width: 150px; text-align: left;}
form#paymentForm div.optionsRow input {float: left; width: 25px; display: inline; margin-top: -24px;}
form#paymentForm input#submitBtn {clear: both; margin-left: 350px;}

form#paymentForm div.messageSubmit {width: 364px; margin: 8px 0; padding: 0;}
form#paymentForm div.messageSubmit input {float: right; clear: none; width: 58px; margin: 0; padding: 0; display: block;}
form#paymentForm div.messageSubmit p {float: right; clear: none; width: 300px; margin: 0 6px 0 0; padding: 0; display: block; text-align: right; }

/*-- END: Payment and Shipping Form --*/


/*-- BEGIN: Review Your Order / Order Complete --*/
div#paymentShipping {float: left; width: 300px; margin-top: 8px;}
div#paymentShipping div.psBlock {}
div#paymentShipping div.psBlock p {padding-left: 12px; margin: 1px;}
div#paymentShipping div.psBlock label#shippingLabel {font-weight: bold; display: block;}
div.bigButtonNotice {width: 546px; margin: 0; padding: 0; clear: both;}
div.bigButtonNotice p {font-size: 14px; font-weight: bold; display: block; float: left; text-align: right; width: 470px; padding: 0 5px 10px 0; margin: 0;}
div.bigButtonNotice img {float: left;}


dl#orderSummary {display: block; float: left; margin: 12px 0; padding: 6px; width: 202px;}
dl#orderSummary dt {display: inline; float: left; font-weight: bold; width: 115px; clear: left; margin: 1px 0; font-size: 14px;}
dl#orderSummary dd {display: inline; float: right; font-weight: normal; width: 75px; margin: 1px 0; clear: right;  font-size: 14px;}

div.logOffArea {float: right; margin: 18px 0 0 0; padding: 0;}
/*-- END: Review Your Order / Order Complete --*/

/*-- BEGIN: Contact Us Page --*/
div.cblocksRow {display: block; margin: 0; padding: 0; clear: left;}

div.cblocksRow div.contactBlock {width: 250px; margin: 6px; padding: 0; float: left;}
div.cblocksRow div.contactBlock h2 {font-size: 12px; text-transform: uppercase; color: #003366; border-width: 0 0 1px 0; border-style: solid; border-color: #999999; display: block; height: 14px; padding: 0; margin: 0;}
div.cblocksRow div.contactBlock h2 sup {font-size: 6px; font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}
div.cblocksRow div.contactBlock address,
div.cblocksRow div.contactBlock p {margin-top: 1px; font-style: normal; display: block;}

div.contactBlock div.contactList {float: left; margin: 0; padding: 0; width: 138px;}
div.contactBlock div.territoryList {float: left; margin: 0; padding: 0 2px 0 0;  width: 110px;}

/*-- END: Contact Us Page --*/

/*-- BEGIN: My Orders Page --*/
#maPage #relatedArea {width: 156px; background-color: #024588; margin: 0; padding: 0 3px 0 6px; float: left;}
#maPage #relatedArea p.blockHeader {color: #fff; font-weight: bold; font-size: 12px; padding-top: 16px; margin-top: 0;}
#maPage #relatedArea ul {list-style-type: none;}
#maPage #relatedArea ul li a {color: #ddeeff;}
#maPage #mainArea {width: 546px; float: left; margin: 0 0 0 20px;}
#maPage div#resultsSummary {margin: 1px 0; padding: 0;}
#maPage div#resultsSummary p.searchReview {font-weight: bold;}
#maPage div#resultsNavigation {margin: 1px 0;}

#maPage table#searchResults tr.headerRow th#BIGitemHeading,
#maPage table#searchResults tr.searchResultRow td.BIGitemCell {width: 300px;}

table#partsOrders {}

table#partsOrders th, table#partsOrders td {display: block; float: left;}
table#partsOrders td {margin-bottom: 6px; padding-top: 4px; border-width: 1px 0 0 0; border-style: solid; border-color: #CCCCCC;}
table#partsOrders tr.headerRow th {border-width: 0 0 3px 0; border-style: solid; border-color: #86a6cd; text-align: left; font-weight: bold; font-size: 11px; color: #999999; padding: 0 4px 0 0;}

table#partsOrders .colOrder {width: 75px;}
table#partsOrders .colDate {width: 75px;}
table#partsOrders .colPO {width: 75px;}
table#partsOrders .colStatus {width: 75px;}
table#partsOrders .colCarrier {width: 75px;}
table#partsOrders .colTracking {width: 125px;}
/*-- END: My Orders Page --*/

p#dmtdisclaimer {clear: both; padding-top: 6px;}