﻿body {
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    
    background-color: #eff1f0;
    font-family: Verdana;
    font-size: 8pt;
}

img {
    border: 0px;
}

.simplePartLogo {
    float: left;
}

.FormButton {
    vertical-align: top;
}

.FormTextBox {
    vertical-align: top;
}

.FormDropDown 
{
}

a:visited {
    color: blue;
}

.pageContent 
{
    width: 100%;
    
    margin: 0px;
    
    background-color: #eff1f0;

    padding: 0px;
    

    border: 0px;
    border-right: 1px;
    border-left: 1px;
    border-style: solid;
    border-color: #d2d0d0;    
}


/************************************************************************/
/************************************************************************/

ul {
  list-style: none;
}

/************************************************************************/
/************************************************************************/

.businessName {
    margin: 0px;

    padding: 0px;
    padding-left: 110px;
    padding-bottom: 3px;
    padding-top: 5px;
    
   	text-decoration: none;
   	
	letter-spacing: 4px;
   	
    font-size: 24px;
    font-weight: bold;
}

.businessName a {
	text-decoration: none;
	color: #43464a;
}

.businessName a:visited {
	color: #43464a;
}

.businessLogo {
    position: absolute;
    top: 20px;
}

.carImage
{
    display: inline;
    float: right;
    margin: 0px;
    margin-top: 25px;
}

.contactInformation {
    margin: 0px;
    margin-left: 110px;
    
	font-size: 11px;
	
	padding: 0px;
	padding-bottom: 5px;
    
}

.requestCatalog {
    display: inline;
    float: right;
    margin: 0px;
    margin-top: 5px;
    margin-right: 10px;
    width: 65px;
    text-align: center;
}

.giftsBanner
{
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    display: inline;

    vertical-align: middle;
    font-size: 13px;
}

.giftsBanner img
{
    vertical-align: middle;
}

.giftsBanner a
{
    color: White;    
    text-decoration: none;
}


/************************************************************************/
/************************************************************************/

.topCenter {
    padding: 3px;
    
    border: 0px;
    border-bottom: 1px;
    border-color: #3d3d3d;
    border-style: solid;

    margin: 0px;
    margin-bottom: 5px;
    background-color: #355f91;
}

.heading {
    background-color: White;
    vertical-align: middle;
    
    padding: 0px;
    
    font-size: 8pt;
}

.menu {
    background-image:url(/images/bg_menu.jpg);
    background-repeat:repeat-x;
    background-position: top center;
    
    height: 35px;
    width: 100%;
    padding: 0px;
    padding-left: 10px;
    
    margin: 0px;
    
}




.content{
    background-color: White;
    vertical-align: top;
    
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    
    font-size: 8pt;
}



.footerCenter {
    background-color: #025e9d;
    
    height: 25px;
    
    padding-left: 10px;
    padding-right: 10px;
    color: White;
}

.footerCenter a {
    color: White;
}

/************************************************************************/
/************************************************************************/
.pageMenu {
    padding: 0px;
    margin: 0px;
    color: Blue;
    font-size: 8pt;
    display: inline;
   
}

.pageMenu img {
    vertical-align: middle;
    padding: 0px;
    margin: 0px;

}

.pageMenu li
{
	display: inline;
    vertical-align: middle;
}

.pageMenu li a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	display: inline-block;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border-right: #626262 solid 1px;
    vertical-align: middle;
}

.pageMenu li a:visited
{
	color: #ffffff;
}

.pageMenu li a:hover
{
	color: #000000;
	background-color: #c5c5c5;
}

.pageMenuTextBox {
    font-size: 12px;
    height: 16px;
    padding: 1px;
}

.pageMenuTextBox_withWatermark {
    font-size: 10px;
    height: 16px;

    color: #bababa;

    padding: 1px;

    background-image: url('/images/magnify.gif');
    background-repeat: no-repeat;
    background-position:right;
}


.pageMenuButton {
    font-size: x-small;
    height: 24px;
    padding: 2px;
    
    vertical-align: top;
}

.searchNavMenuButton {
    font-size: small;
    height: 30px;
    padding: 3px;
    
    vertical-align: top;
}

/************************************************************************/
/************************************************************************/


.navCenter {
    background-image:url(/images/bg_grey.jpg);
    background-repeat:repeat-x;
    background-position: top left;
    
    height: 20px;
    
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 4px;

    font-size: 10pt;

    color: White;
    vertical-align: middle;

    margin: 0px;
}

.breadCrumbList {
    padding: 0px;
    margin: 0px;

    list-style: none;
}

.breadCrumbList a {
    color: White;
    text-decoration: none;
}

.breadCrumbList a:visited {
    color: White;
}

.breadCrumbList li {
    float: left;
    
    padding: 0px;
    margin: 0px;
    padding-right: 10px;
}

/************************************************************************/
/************************************************************************/


.importantSuggestedLink
{
    font-weight: bold;
}


.cartContents{
    text-align: right;
    vertical-align: top;
    color: White;
    
    font-size: 9pt;
    
    width: 200px;
}

/************************************************************************/
/************************************************************************/

.cartDiscount
{
    font-size: 9pt;
    color: #f1851d;
    font-weight: bold;
}

.cartDiscountAmount
{
    color: Green;
}

.cartTotal
{
    font-size: 9pt;
    color: Blue;
    font-weight: bold;
    
    border: 0px;
    border-top: 1px;
    border-style: dashed;
    border-color: #bababa;
    
    margin: 0px;
    margin-bottom: 5px;
}

.cartTotalAmount
{
    font-size: 9pt;
    color: Blue;
    font-weight: bold;
    
    border: 0px;
    border-top: 1px;
    border-style: dashed;
    border-color: #bababa;
    
    margin: 0px;
    margin-bottom: 5px;
}


/***********************************************************************************************
How GridView controls look
***********************************************************************************************/

.gridViewStyle
{
    background-color:Transparent;
   
	table-layout:fixed;
	
	border: 0px;
	border-style: none;
	
	padding: 0px;
    
}

.gridViewStyle td
{
    border: 0px;
	border-style: none;
}

.gridViewStyle tr
{
    border: 0px;
	border-style: none;
}

.gridViewStyle a:link {
	text-decoration: none;
	color: Blue;
}
.gridViewStyle a:visited {
	text-decoration: none;
	color: Blue;
}
.gridViewStyle a:hover {
	text-decoration: underline;
	font-weight:normal;
}

.gridViewFooter
{
    background-color: #B5C7DE;
    color: #4A3C8C;
}

.gridViewSelectedRow
{
    background-color: #e8f3fa;
    color: Black;
    border: 0px;
}

.gridViewHeader
{
    background-color: #bababa;
    font-weight: bold;
    color: White;
    
    background-color: #edebeb;
    color: #6e5f49;
    
    border: 0px;
    border-top: 1px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #bababa;
    
    margin: 0px;
    margin-bottom: 10px;
    
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 3px;    
}

.gridViewHeader a
{
	text-decoration: none;
	font-weight: bold;
    color: #6e5f49;
}

.gridViewHeader a:visited
{
	text-decoration: none;
	font-weight: bold;
    color: #6e5f49;
}

.gridViewHeader a:hover 
{
	text-decoration: underline;
	font-weight: bold;
	color: Blue;
}

.gridViewAlternatingRow
{
    background-color: #f6f5f5;
    border: 0px;
}

.gridViewUnderlinedRow
{
    border: 0px;
    border-bottom: 1px;
    border-style: dashed;
    border-color: #bababa;
}


/************************************************************************/
/************************************************************************/


h1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: White;    
    font-size: 8pt;
    
    font-weight: normal;
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;	
}

.returningCustomerBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: White;    
    font-size: 8pt;
    font-weight: normal;
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;	
}

.profileLink 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: White;    
    font-size: 8pt;
    font-weight: normal;
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;	
    padding-right: 10px;
    width: 65px;
}

.profileLink a 
{
    color: #001d8a;
    text-decoration: none;
}

.profileLink a:visited
{
    color: #001d8a;
}

.profileLink a:hover
{
    text-decoration: underline;
}


.returningCustomerBar a 
{
    color: #001d8a;
    text-decoration: none;
}

.returningCustomerBar a:visited
{
    color: #001d8a;
}

.returningCustomerBar a:hover
{
    text-decoration: underline;
}


h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;	
    font-size: 10pt;
    font-weight: bold;
	list-style: inline;

}

/************************************************************************/
/************************************************************************/

.searchResults 
{
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;

    width: 100%;
}

.searchResults td 
{

}

.searchResultsSeparator 
{
    width: 100%;
    height: 5px;
    
    margin: 0px;
    margin-top: 5px;
    
    border: 0px;
    border-top: 1px;
    border-style: dashed;
    border-color: #bababa;
}

.searchFeatureCheckbox {
	width: 175px;
	float: left;
	margin: 0px;
}

.productSearch_noResults {
	margin-left: auto;
	margin-right: auto;
	color: Red;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
}

.searchResults_productDescription {
    font-weight: bold;
    font-size: 13px;
    color: #465f3e;
    
    margin: 0px;
    padding: 0px;
}

.searchResults_productPrice {
	font-size: 8pt;
	color: Green;
	font-weight: bold;
}

.searchResults_additionalNote {
	font-size: 9pt;
	color: Blue;
	font-weight: bold;
}


.busySearching {
    vertical-align: middle;
}

.guidedSearchContainer
{
    margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	
    vertical-align: top;
    
    padding: 2px;
    float: left;
    
    position: relative;
    
    border: 1px;
    border-color: #eeeeee;
    border-style: solid;
}

.guidedSearchLink {
	position: absolute;
	bottom: 2px;
	right: 2px;
	
	margin: 0px;
}

.searchCaption
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
    color: #25445a;
	font-weight: bold;
	width: 100%;
	text-align: center;
	
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.searchCriteria {
    clear: left;
    table-layout: fixed;
    background-color:White;
    
    padding: 0px;
    
    border: 0px;

	margin: 0px;
}

.searchResultsHeading {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.assembly_featuredProduct {
    background: #b1e2a8;
}

.searchNumberOfResults {
    font-size: 7pt;
    
    margin: 0px;
    height: 0px;
}

.searchExamples
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #5a5a5a;
	margin: 0px;
	margin-bottom: 2px;
	margin-left: 15px;
}

.vagueSearchContainer {
    width: 100%;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    
    text-align: center;
    color: #d30b28;
    font-weight: bold;
    font-size: 10pt;
    
    border: 0px;
    border-bottom: 1px;
    border-style: dashed;
    border-color: #bababa;
}

.searchButton
{
    vertical-align: middle;
}

.guidedSearchDropDown {
    font-size: 8pt;
    width: 200px;
}

.guidedSearchRefineResultsTextbox {
    font-size: 8pt;
    width: 150px;
}

.searchSomethingRed {
    color: red;
    margin: 0px;
    padding: 0px;
    list-style: inline;
    font-weight: bold;
}

.numResultsContainer {
    text-align: right;
    font-size: 9pt;
    vertical-align:top;
    
    margin: 0px;
    margin-bottom: 10px;

    width: 100%;
    
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.numResultsDropdown {
    font-size: 8pt;
}

.searchStartOver {
    font-size: 9pt;
    text-decoration: none;
    font-weight: bold;

    border: 0px;
    border-bottom: 1px;
    border-style: dashed;
    border-color: #005d9c;
    
    margin: 0px;
    
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 10px;

    width: 100%;
}

.searchTip {
	color: #25445a;
	font-size: 8pt;
}

.searchResultsTop 
{

    background: url(/images/bg_blue_light.jpg) top left repeat-x;
	height: 25px;
	color: White;
	
	padding: 0px;
	padding-top: 13px;

}

/************************************************************************/
/* Product Details page */
/************************************************************************/

.productApplication {
    color: White;
    font-size: 8pt;
}

.suggestedLinkBox
{
    margin: 0px;
    margin-right: 10px;   
    
    padding: 0px;
}

.productOnSale
{
    color: Blue;
    font-size: 9pt;
    
    background-image:url(images/cart.gif);
    background-position: center left;
    background-repeat:no-repeat;
    margin: 0px;
    padding-left: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    
}

.productDetails_sidebar 
{
    width: 250px;
    vertical-align: top;
    text-align: center;
}

.productDetails_moreInformation 
{
    width: 100%;
    
    padding: 0px;
}

.productDetails_addToCart 
{
    background-color: #f7f7f7;
    border: 1px;
    border-style: solid;
    border-color: #bababa;
    
    padding: 5px;
}

.productDetailsContainer 
{
    padding: 10px;
    padding-left: 20px;
}

.productDetails_heading 
{
    height: 40px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

.productDetails_searchSuggestions {
    padding: 0px;
    margin: 0px;
}

.productDetails_detailSection td {
    vertical-align: top;
    padding: 0px;
    padding-bottom: 5px;
}

.productDetails_applications
{
    font-size: 7pt;
    width: 100%;

	margin: 0px;
	
	padding: 0px;
    padding-top: 5px;
}

.productDetails_applicationList
{
    font-size: 7pt;

	overflow-x:hidden; 
	overflow-y:scroll;
	
	margin: 0px;
	
	padding: 0px;
	padding-right: 15px;
	
	height: 100px;

}

.productDetails_assemblies
{
    font-size: 7pt;
    width: 100%;

	margin: 0px;
	
	padding: 0px;
    padding-top: 5px;
}

.productDetails_assemblies th 
{
    font-size: 8pt;
    border: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #bababa;
    text-align: left;
}

.productDetails_assemblies a 
{
    font-size: 8pt;

}

.showAssembly_applications 
{

	overflow-x:hidden; 
	overflow-y:scroll;
	
	margin: 0px;
	
	padding: 0px;
	padding-right: 15px;
	padding-left: 20px;
	
	height: 200px;
}

.assemblyProductsTable th 
{
    font-size: 8pt;
    border: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #bababa;
    text-align: center;
}


.productDetails_assemblyList
{
    font-size: 7pt;

	overflow-x:hidden; 
	overflow-y:scroll;
	
	margin: 0px;
	
	padding: 0px;
	padding-right: 15px;
	
	height: 100px;

}

.productDetails_applications b
{
    font-size: 8pt;
}

.productDetails_keyName
{
    margin: 0px;
    
    padding: 0px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    
    font-weight: bold;
    vertical-align: top;
}

.productDetails_keyValue
{
    margin: 0px;
    margin-right: 20px;
    vertical-align: middle;

    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.productDetails_relatedProducts
{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.productOptionRow {
	float: left;
	margin: auto;
	margin-right: 0px;
}

.productOption {
	padding: 5px;
	margin: 1px;
	width: 95px;

	border: 1px;
	border-style: solid;
	border-color: #bababa;
	
	vertical-align: middle;
	text-align: center;
	
	cursor: hand;
	
	display: inline;
	float: left;
	background-color: #fffbec;
}

.productOption:hover {
	border-color: Blue;
	background: #900a10;
	color: White;
}

.productDetails_productDescription
{
    font-weight: bold;
    font-size: 14px;
    color: #4b4e94;
    
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
}

.productDetails_productDescription a 
{
    text-decoration: none;
    color: #4b4e94;
}

.productDetails_productDescription a:hover
{
    text-decoration: underline;
}

.productDetails_productDescriptionIntro
{
    font-size: 9px;
    margin: 0px;
    padding: 0px;
    color: Black;
    font-weight: normal;
}

.productDetails_productPrice
{
    color: #43599a;
    font-weight: bold;
    font-size: 13px;
    
    margin: 0px;
    padding: 0px;
    display: inline;
}

.productDetails_productPrice input
{
    color: #e84700;
    font-weight: bold;
    font-size: 13px;
}

.productDetails_savingsString
{
    color: Blue;
    font-weight: bold;
    font-size: 13px;
    
    margin: 0px;
    margin-left: 5px;
    padding: 0px;
}

.productOptionCost {
    color: #e84700;
    font-size: 12px;
    font-weight: bold;

	border: 0px;
	text-align: right;
	
	padding: 0px;
	margin: 0px;
	
	vertical-align: top;
}

.productOptionsString {
    font-size: 13px;
    font-weight: bold;
    
    color: #901717;
}

/************************************************************************/
/* Popup tooltip balloons
/************************************************************************/

a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-200px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:200px;}
a.tooltip:hover b em {position:absolute; left:200px; top:-6px; width:11px; height:6px; background:#fff url(/images/tooltip.gif) 0 0; display:block; font-size:1px;}

.tooltipImage {
    vertical-align: bottom;
}

/***********************************************************************************************
Here we have styles for the checkout process
************************************************************************************************/

.continueShoppingLink {
    margin: 0px;
    margin-top: 5px;    
    margin-left: 0px;
    margin-bottom: 10px;
	width: 100%;
	text-align: left;
}

.cartUpsellContainer
{
    padding: 0px;
	margin: 0px;
    width: 100%;
}

.cartCheckoutContainer
{
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;

}


.cartCurrentSavings
{
    font-size: 10pt;
    color: #d41229;
    font-weight: bold;
    width: 100%;
}

.cartUpsell
{
    font-size: 10pt;
    font-weight: bold;
    color: #003366;   
    width: 100%;
}

.cartContactInformation
{
    background-image:url(/images/bigcart.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    
    text-align: left;
}

.checkoutHeading
{
    background: #bababa;
    color: white;
    font-size: 9pt;
    width: 100%;
    vertical-align: middle;
    font-weight: bold;
    
    border: 0px;
    border-top: 1px;
    border-style: solid;
    border-color: #d41229;
    
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
    
    padding: 0px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.checkoutNote
{
    color: #994444;
    margin: 0px;
    margin-bottom: 5px;
}

.checkoutErrorMessage
{
    color: Red;
    font-size: 11px;
    font-weight: bold;
    margin:0px;
    margin-bottom: 10px;
}

.cartCheckoutSaveOrderContainer
{
    font-size: 8pt;
    
    border: 0px;
    
    padding: 0px;
    padding-bottom: 10px;
    
    margin: 0px;
    text-align: center;

}

.checkoutPaymentOption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #25445a;
	
	vertical-align: middle;
	
	border: 0px;
	border-top: 1px;
	border-color: #25445a;
	border-style: dashed;
	
	margin: 0px;
	margin-top: 10px;
}

/***********************************************************************************************
Here we have styles for the SEO Marque pages
************************************************************************************************/

.seoPath_page
{
    margin-left: auto;
    margin-right: auto;
}


.seoPath_refineSearch
{
}

.seoPath_list {
  float: left;
  width: 100%;
  list-style: none;
  table-layout: fixed;
  padding: 0px;
  margin: 0px;
}

.seoPath_list li {
    float: left;
    width: 100%;
}

.seoPath_list_alternatingItem
{
    background-color: #edebeb;
}

.seoPath_headingImage
{
    float: right;
    vertical-align: middle;
}

/***********************************************************************************************
Cart items
************************************************************************************************/


.productDescription 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
}


.productPrice 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
    color:Green;
}

.secureCheckoutLink 
{
    font-weight: bold;
    font-size: small;
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    
    text-align: right;
    vertical-align: middle;
}

.checkoutButton {
}


/***********************************************************************************************
Rounded box
************************************************************************************************/

.roundboxTable {
    padding: 0px;

    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.roundboxTopLeft {
    background-image:url(/images/roundbox/roundbox-topleft.gif);
    background-repeat:no-repeat;
    background-position: top left;
    
    height: 25px;
}

.roundboxTopCenter {
    background-image:url(/images/roundbox/roundbox-top.gif);
    background-repeat: repeat-x;
    background-position: top;
    
    height: 25px;
}

.roundboxTopRight {
    background-image:url(/images/roundbox/roundbox-topright.gif);
    background-repeat:no-repeat;
    background-position: top right;
    
    height: 25px;
}

.roundboxCenter {
    background-color: White;
    vertical-align: top;
    
    padding: 0px;
    padding-top: 5px;
}


.roundboxBottomLeft {
    background-image:url(/images/roundbox/roundbox-bottomleft.gif);
    background-repeat:no-repeat;
    background-position: top left;
    
    height: 8px;
}

.roundboxBottomCenter {
    background-image:url(/images/roundbox/roundbox-bottom.gif);
    background-repeat: repeat-x;
    background-position: top;
    
    height: 8px;
}

.roundboxBottomRight {
    background-image:url(/images/roundbox/roundbox-bottomright.gif);
    background-repeat:no-repeat;
    background-position: top right;
    
    height: 8px;
}

.roundboxLeft {
    background-image:url(/images/roundbox/roundbox-left.gif);
    background-repeat: repeat-y;
    background-position: top left;
    
    width: 8px;
}

.roundboxRight {
    background-image:url(/images/roundbox/roundbox-right.gif);
    background-repeat: repeat-y;
    background-position: top right;
    
    width: 8px;
}

.roundboxTitle {
    margin: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 0px;
    height: 23px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

    padding-bottom: 0px;	
    font-size: 10pt;
    font-weight: bold;
    
    color: #25445a;
    background-color: #f6f6f6;
    
	list-style: inline;
	
	text-align: center;
	vertical-align: middle;
}


.updatingCart {
    background-color: #b0abf2;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    width: 200px;
    height: 30px;
    border: 2px;
    border-style: solid;   
    
    padding: 0px;
    padding-top: 10px; 

    margin: auto;
    margin-left: auto;
    margin-right: auto;    
}




.featuredProduct 
{
    width: 250px;
	
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	
	float: left;
	
	
	padding: 5px;
}

.featuredProductHeading
{
    font-weight: bold;
    
    padding: 0px;
    padding-bottom: 5px;
}

.featuredProductDescription
{
}


.orderStatusText {
	font-size: 10pt;
}

.searchSuggestion {
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	color: Red;
	
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.secureNotice {
	margin: 0px;
	padding: 0px;
	list-style: none;

}

.secureNotice li {
    background-image:url(/images/orangebullet.gif);
    background-repeat:no-repeat;
    background-position: center left;
    
    padding: 0px;
    padding-left: 20px;
    
    margin: 0px;
    margin-left: 10px;
    
    text-align: left;
}


/********************************************************************************
Scrolling divs
*********************************************************************************/
.container_searchCriteria{
    clear: left;
    table-layout: fixed;
    background-color:White;
    
    padding: 0px;
    
    border: 0px;
	
	margin: 0px;
}


.productApplicationBox
{
	overflow-x:hidden; 
	overflow-y:scroll;
	
	margin: 0px;
	
	padding: 0px;
	padding-right: 15px;
	
	height: 75px;
	width: 350px;
	float: left;
}

.productApplicationBox ul 
{
    margin: 0px;
    margin-left: 10px;
}

.assemblyProductsTable 
{
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

/********************************************************************************
Search Boxes
*********************************************************************************/

.searchBox
{
    margin: 0px;
    
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    
    
    width: 100%;

    font-size: 9pt;

    border: 0px;
    border-bottom: 1px;
    border-style: dashed;
    border-color: #005d9c;
    
    text-align: left;
}

.searchBox td {
}

.searchBox td:hover {
    background-color: #c5d6e2;
}

.searchBox a {
    color: Black;
    text-decoration: none;
}

.searchBox a:visited {
    color: Black;
}

.searchBox a:hover {
	text-decoration: underline;
}

.searchBox_level1 {
    padding: 0px;
    padding-left: 5px;
    padding-bottom: 3px;
    font-weight: bold;
    
}

.searchBox_level2 {
    padding: 0px;
    padding-left: 15px;
}

.searchBox_level2 b {
    color: #535353;
}

.searchBox_level2 a
{
    float: left;
    width: 100%;
}




/**********************************************************************************************/
.cartContainer 
{
    width: 200px;
    background-color: #f7f7f7;
    
    border: 0px;
    border-left: 1px;
    border-style:solid;
    border-color: #bababa;
    
    text-align: center;
}

.newSearchLink 
{
    vertical-align: middle;
}

.blueHeading 
{
    
    background: url(/images/bg_blue.jpg) top left repeat-x;
	height: 25px;
	color: White;
	letter-spacing: 1px;
	font-size: 16px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 10px;
	
	margin: 0px;
	margin-bottom: 5px;

}

.lightBlueHeading 
{
    
    background: url(/images/bg_blue_light.jpg) top left repeat-x;
	height: 16px;
	color: White;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	padding-top: 1px;
	padding-left: 10px;
	
	margin: 0px;

}

.greyHeading 
{
    
    background: url(/images/bg_grey.jpg) top left repeat-x;
	height: 25px;
	color: White;
	letter-spacing: 1px;
	font-size: 16px;
	vertical-align: middle;

	padding: 0px;
	padding-top: 3px;
	padding-left: 10px;


	margin: 0px;
	margin-bottom: 5px;
}

.smallGreyHeading 
{
    
    background: url(/images/bg_grey.jpg) top left repeat-x;
	height: 16px;
	color: White;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;

	padding: 0px;
	padding-top: 1px;
	padding-left: 5px;

	margin: 0px;
}

.greyVerticalDivider 
{
    width: 1px;
    background-color: #bababa;
}

.homepageQuickLinks 
{
    width: 225px;
    vertical-align: top;
    font-size: 13px;
}

.homepageQuickLinks td 
{
    padding: 0px;
    padding-top: 5px;
}

.saleItems 
{
    margin: 0px;
    margin-top: 20px;
    
    padding: 0px;
}

.saleItemsContainer 
{
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
}


.featuredItems 
{
    margin: 0px;
    margin-top: 20px;
}

.afterSearchText 
{
    margin: 0px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

.searchContainer
{
   
    padding: 0px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.searchCategorySuggestions 
{
    padding: 0px;
    margin: 0px;
}

.suggestedCategories
{
    padding: 0px;
    padding-left: 10px;
    margin: 0px;
}

.saleCategories
{
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
}

.saleCategories li
{
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
}

.searchCriteriaTitle 
{
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
    text-align: left;
    
    width: 175px;
    color: #535353;
    
    margin: 0px;
    padding: 0px;
}

.redbox 
{
        border: 1px;
    border-color: Red;
    border-style: solid;
}


.removeLink 
{
    font-size: 9px;
    display: inline;
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    
    color: Red;
}







#thumbBox{ /*Outermost DIV for thumbnail viewer*/
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    padding: 10px;
    padding-bottom: 0;
    background: #f6f6f6;
    visibility: hidden;
    z-index: 10;
    cursor: hand;
    cursor: pointer;
    
    border: 2px;
    border-color: Black;
    border-style: solid;
}

#thumbBox .headerbar{ /*Header DIV of thumbbox that contains "close" link */
    font: bold 13px Tahoma;
    letter-spacing: 5px;
    line-height: 1.1em;
    color: #25445a;
    padding: 5px 0;
    padding-top: 10px;
    text-align: right;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
    font: bold 13px Tahoma;
    letter-spacing: 5px;
    line-height: 1.1em;
    color: #25445a;
    padding: 5px 0;
    padding-top: 10px;
    text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
    
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
    position: absolute;
    visibility: hidden;
    border: 1px solid black;
    background-color: #EFEFEF;
    padding: 5px;
    z-index: 5;
}


.orderHistoryTable 
{
    margin: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.orderHistoryTable th 
{
    border: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: Black;
    
}


.profilePageBox 
{
    text-align: left;
    margin: 10px;
}


