/*****Border around Product Calatog*****/
div.StoreCatalogWrapper {
	padding: 6px 15px 15px;
	background: #fff;
	border: 1px solid #ccc;
}
div.StoreSearch {
	border-bottom: none;
}/* solid 1px #00FF00 */

/********Color of Category links ******/
a.StoreMenuCategoryItem:link, a.StoreMenuCategoryItem:visited, a.StoreSubCategoryItem:link, a.StoreSubCategoryItem:visited {
	color: #535454;
	margin-bottom: 0.4em;
	line-height: 1.4em;
	display: block;
	padding-left: .2em;
}/* white-space: nowrap; */

/********** Background color for Category Title bar ***/
div.StoreListContainer-Title, div.StoreDetailContainer-Title {
	background-color: #800080;
	display: none;
}

/***** Border Around Order Details ****/
table.StoreAccountAddresses td, table.StoreAccountOrders td, table.StoreAccountOrderBody td, table.StoreAccountDownloads td {
	border: none;
}/* border-color: #FFA500; */

/****** Change the color of the buttons triangles *********/
.StoreButtonPurchaseImg, .StoreButtonSampleImg {
	background-color: #ff0000;
}

.leftalignedlabels .dnnLabel {
	text-align: left !important;
}

.StoreAccountCheckoutBillingAddress legend {
	font-weight: bold;
	font-size: 16px;
}
.StoreAccountCheckoutBillingAddress table {
	font-size: 12px;
}
td.SampleError {
	text-align: left;
}
td.StoreCartDetailProductHeader, td.StoreCartDetailPriceHeader, td.StoreCartDetailQuantityHeader, td.StoreCartDetailSubtotalHeader {
	color: #000000;
}
.txtArea {
	width: 350px;
	height: 100px;
}
table tr.StoreAccountOrderBodyHeader td {
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
	border-color: transparent;
	border-bottom-color: #ccc;
}
table tr.StoreAccountOrderBodyItem, table tr.StoreAccountOrderBodyItem td, .StoreAccountOrderBodyAlternatingItem td {
	border: none;
	border-color: transparent;
	font-size: 12px;
}
td.StoreCartDetailProduct {
	width: 220px;
}
td.StoreCartDetailPriceHeader {
	text-align: right;
	color: #000000;
}
td.StoreAccountOrderBodyStockHeader {
	width: 150px;
	color: #000;
	font-weight: bold;
}
td.StoreCartDetailPrice {
	text-align: right;
}
td.StoreCartDetailQuantity {
	width: 150px;
}
.StoreAccountOrderFooterHeader {
	width: 100%;
	text-align: right;
}
	
}
a.hypEdit {
	text-decoration: underline;
}
.sampleErrorMessage {
	font-size: 10px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.sampleErrorMessage {
	text-decoration: underline;
}
div.StoreMenuWrapper {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
div.StoreCatalogWrapper {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
div.StoreSearch {
	text-align: left;
	margin: 0 0 5px;
	padding: 10px 5px;
	border-bottom: 1px solid #ccc;
}
div.StoreSearch input.StoreSearchHiddenButton {
	display: none;
	visibility: hidden;
}
span.chkInStock {
	display: block;
	margin: 5px 0;
}
div.StoreMessage {
	text-align: center;
	margin: 0;
	padding: 5px;
}
div.StoreCategoryMessage {
	margin: 0;
}
div.StoreListContainer-Breadcrumb {
	background-color: #D2D2D2;
	text-align: left;
	margin: 0;
	padding: 0;
}
div.StoreListContainer-SortBy {
	border-bottom: solid 1px #D2D2D2;
	text-align: left;
	margin: 0;
	padding: 0;
}
div.StoreListContainer-Content {
	text-align: center;
	margin: 0;
	padding: 5px;
}
div.StoreListContainer-Navigation {
	text-align: center;
	margin: 0;
	padding: 5px 0;
}
div.StoreListContainer-Navigation p {
	margin: 0;
	padding: 3px;
}
span.StoreDetailWarningMessage {
	display: block;
	text-align: center;
	background-color: #F00;
	color: #FFF;
	font-weight: bold;
	margin: 0 auto;
	padding: 2px 0;
}
div.StoreDetailContainer-Content {
	padding: 5px;
}
div.StoreDetailContainer-Content p {
	text-align: left;
	margin: 0;
	padding: 0;
}
img.StoreProductImage {
	float: left;
	padding: 10px 5px 10px 0;
}
span.StoreProductRegularPrice {
	text-decoration: line-through;
}
input.StoreQuantityTextBox {
	width: 25px;
}
a.StoreButtonTellAFriend img {
	border: none 0;
}
span.StoreSortBy {
	display: inline-block;
	margin: 5px 0;
}
input.StoreButtonEdit {
	float: left;
}
span.StoreDetailError {
	margin: 10px 5px;
}
table.AttributesGrid {
	border: none;
	border-color: transparent;
	font-weight: normal;
	font-size: 12px;
}
table.AttributesGrid tr td:first-child {
	padding-right: 15px;
	font-weight: normal;
}
p.StoreClear {
	clear: both;
}
div.StoreDetailReturnWrapper {
	background-color: none;
	text-align: left;
	margin: 0;
	padding: 5px;
}
p.StoreReviews-Title {
	width: 100%;
	text-align: right;
	border-bottom: dotted 1px red;
	margin: 0;
	padding: 3px 0;
}
p.StoreAddReview {
	width: 100%;
	text-align: right;
	margin: 0;
	padding: 3px 0;
}
table.StoreReview td {
	padding: 0;
}
p.StoreUserReview {
	float: left;
	margin: 0;
	padding: 3px 0;
}
p.StoreUserReviewComment {
	clear: both;
	margin: 0;
	padding: 3px 0;
}
div.StoreEditWrapper {
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 5px 0;
}
table.StoreEditReview {
	border: none 0;
	border-spacing: 5px;
	border-collapse: collapse;
	width: 80%;
	text-align: left;
	margin: 0 10%;
	padding: 0;
}
table.StoreEditReview td {
	padding: 2px 0;
}
table.StoreEditReview td.NormalBold {
	width: 33%;
	white-space: nowrap;
}
table.StoreEditReview td.Normal {
	width: 67%;
}
div.StoreMiniCartWrapper {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
div.StoreAccountWrapper {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
div.StoreAccount-Header {
	background-color: #4696BE;
	color: #D2D2D2;
	height: 16px;
	margin: 0;
	padding: 3px 10px;
}
div.StoreAccount-Title {
	float: left;
	text-align: left;
}
span.StoreAccountParentTitle {
	color: #D2D2D2;
	font-weight: bold;
	font-size: 12px;
}
div.StoreAccount-Buttons {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
a.StoreAccountButton:link, a.StoreAccountButton:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #D2D2D2;
}
div.StoreAccountCheckout {
	margin: 15px 0 0;
	padding: 0;
}
p.StoreAccountCheckoutMessage {
	text-align: left;
	padding: 0 10%;
}
a.StoreAccountCheckoutButton {
	display: inline-block;
	border: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	background: none;
	margin: 0;
	padding: 0;
}
a.StoreAccountCheckoutButton span {
	position: relative;
	float: left;
	vertical-align: middle;
	background: url("images/gel_left.gif") left top no-repeat;
	padding: 0 0 0 8px;
}
a.StoreAccountCheckoutButton span span {
	background: url("images/gel_right.gif") right top no-repeat;
	padding: 0 8px 0 0;
}
a.StoreAccountCheckoutButton span span span {
	height: 24px;
	line-height: 1.5;
	background: url("images/gel_background.gif") left top repeat-x;
	padding: 3px 5px 0;
}
table.StoreCartDetail {
	font-size: 12px;
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	text-align: center;
	border-style: hidden;
	border-width: 0;
	margin: 0 auto;
}
td.StoreCartDetailThumbnail {
	text-align: center;
	vertical-align: middle;
}
td.StoreCartDetailQuantityHeader {
	text-align: center;
	width: 35px;
	font-weight: bold;
	color: #000000;
}
td.StoreCartDetailQuantityFooter {
	text-align: right;
	font-style: italic;
}
td.StoreCartDetailQuantityFooter span {
	padding-right: 24px;
}
td.StoreCartDetailDelete {
	width: 80px;
	text-align: left;
}
input.StoreCartDetailQuantityTextBox {
	font-size: 12px;
	width: 75px;
	text-align: center;
}
div.StoreAccountCheckoutWrapper {
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
}
div.StoreAccountCheckoutWrapper table {
	font-size: 12px;
}

div.StoreAccountCheckoutSteps {
	width: 100%;
	height: 19px;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 10px 0;
	white-space: nowrap;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutStep {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
div.StoreAccountCheckoutSteps ul li span.StoreCheckoutStepNumber {
	font-size: 14px;
	font-weight: bold;
	background-color: #f5f5f5;
	color: #999;
	margin: 0;
	padding: 0.3em 0.55em;
	border: 1px solid #ccc;
}
div.StoreAccountCheckoutSteps ul li span.StoreCheckoutStepText {
	font-size: 14px;
	color: #999;
	margin: 0;
	padding: 0 0.3em;
}
div.StoreAccountCheckoutSteps ul li a.StoreCheckoutStepNumber {
	font-size: 14px;
	font-weight: bold;
	background-color: #e0e4e9;
	color: #004b85;
	margin: 0;
	padding: 0.3em 0.55em;
	border: 1px solid #ccc;
}
div.StoreAccountCheckoutSteps ul li a.StoreCheckoutStepText {
	font-size: 14px;
	color: #004b85;
	margin: 0;
	padding: 0 0.3em;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep {
	float: left;
	margin: 0 35px 0 0;
	padding: 0;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep span.StoreCheckoutStepNumber {
	background-color: #fec139;
	color: #fff;
	border-color: #fec139;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep span.StoreCheckoutStepText {
	font-weight: bold;
	color: #666;
}

div.StoreAccountCheckoutAddresses {
	width: 100%;
	text-align: left;
	margin: 0 auto;
}
div.StoreAccountCheckoutTotal {
	text-align: left;
	margin: 0 10px;
	padding: 10px 0;
}
div.StoreAccountCheckoutTotal table {
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	text-align: right;
	border-style: hidden;
	border-width: 0;
	margin: auto;
}
td.StoreAccountCheckoutCartTotal {
	width: 90px;
	padding-right: 30px;
	font-weight: bold;
}
div.StoreAccountCheckoutNavigation {
	height: 14px;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 10px 0;
}
div.StoreAccountCheckoutNavigation input.StoreButtonPurchaseImg {
	margin: 0 15px 0 0;
}

div.StoreAccountCheckoutNavigation ul.StoreAccountCheckoutNavButtons {
	float: left;
	margin: 0;
	padding: 0;
}
div.StoreAccountCheckoutNavigation ul.StoreAccountCheckoutNavButtons li {
	list-style-type: none;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}
table.StoreAccountCheckoutAuthorizeCardInfos tr {
	vertical-align: baseline;
}
div.StoreAccountAddressesWrapper {
	width: 100%;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0;
}
span.StoreAccountAddressesLogin {
	font-size: 14px;
	color: #F00;
}
table.StoreAccountAddresses {
	font-size: 11px;
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	text-align: left;
	width: 100%;
	border-color: #4696BE;
	border-style: solid;
	border-width: 1px;
	margin: 0 auto;
}
input.StoreAddressFieldPostalCode {
	width: 80px;
}
table.StoreAccountAddressCmd {
	font-size: 11px;
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	text-align: left;
	width: auto;
	border-style: hidden;
	border-width: 0;
	margin: 0 auto;
}
table.StoreAccountAddressCmd td.StoreAddressCommand {
	text-align: center;
	white-space: nowrap;
	width: 500px;
}
span.StoreAccountOrderTitle {
	color: #4696BE;
}
table.StoreAccountOrderHeader {
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	text-align: left;
	width: 100%;
	border-style: hidden;
	border-width: 0;
	margin: 0 auto;
}
table.StoreAccountOrderHeader td.StoreAccountOrderHeaderHeader {
	padding-bottom: 0;
}
td.StoreAccountOrderHeaderHeader {
	color: #000000;
}

table.StoreAccountOrders tr.StoreAccountOrdersHeader {
	background: #999;
}
table.StoreAccountOrders tr.StoreAccountOrdersHeader td {
	padding: 4px 8px;
	border: 1px solid #999;
	color: #fff;
	font-size: 1.2em;
	text-align: left;
}
table.StoreAccountOrders tr.StoreAccountOrdersItem td, table.StoreAccountOrders tr.StoreAccountOrdersAlternatingItem td {
	border: 1px solid #999;
	font-size: 12px;
	text-align: left;
	padding: 4px 8px;
}
table.StoreAccountOrders tr td.StoreAccountOrdersEdit a {
	color: #1B75BB;
}
table.StoreAccountOrders tr td.StoreAccountOrdersEdit a:hover {
	color: #00a6fe;
}

.StoreCategoryProductItem_Table {
	width: 100%;
}
.StoreCategoryProductItem_Table .StoreButtonPurchaseImg, .StoreCategoryProductItem_Table .StoreButtonSampleImg {
	margin-bottom: 10px;
}
.productItemtd1, .productItemtd3, .productItemtd4 {
	width: 16%;
}
.productItemtd2 {
	width: 50%;
}

table.StoreAccountOrderBody {
	font-size: 11px;
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	text-align: center;
	width: 100%;
	margin: 5px auto;
	border-bottom: 1px solid #999;
}
td.StoreAccountOrderBodyQtyHeader {
	text-align: right;
	width: 60px;
	font-weight: bold;
}
table.StoreAccountOrderFooter {
	font-size: 11px;
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	width: 100%;
	text-align: right;
	margin: 0 auto;
	border-top: 2px solid #999;
	font-size: 12px;
}
fieldset.StoreAccountOrderSatutsManagement table {
	border-collapse: collapse;
	border-style: hidden;
	border-width: 0;
}
div.StoreMicroCart {
	margin: 0;
	padding: 10px;
}
p.StoreMicroCartItems {
	margin: 0;
	padding: 0 0 6px;
}
span.StoreLinks {
	padding: 10px;
}
span.StoreLinks img {
	border: 0;
}

a.StoreMenuCategoryItemSelected:link, a.Selected:visited, span.StoreCurrentPageNumber, span.StoreProductSalePrice {
	color: #535454;
	font-weight: bold;
	margin-bottom: 0.6em;
	line-height: 1em;
	display: block;
	padding-left: 1.0em;
	background: url("/images/grey-arrow.png") 0 1px no-repeat;
}
a.StoreSearchLinkButton {
	color: #efefef;
	padding: 4px 12px 2px;
	border-radius: 5px;
	font-weight: bold;
}
span.StoreCurrentPageNumber {
	padding: 3px;
	display: inline;
	color: #999;
}
a.StorePageNumber {
	padding: 3px;
}
li.StoreMenuCategoryListItem, li.StoreMenuCategoryListItemSelected, div.StoreAccountCheckoutSteps ul li {
	list-style-type: none;
}
div.StoreCatalogWrapper a.CommandButton, div.StoreCatalogWrapper .Normal {
	font-size: 12px;
}
input[type="text"].StoreSearchTextBox {
	padding: 2px 6px;
}
div.StoreSearch input.StoreSearchTextBox, div.StoreSearch select.StoreSearchColumns {
	margin: 0 5px;
}
select.StoreSearchColumns {
	width: 180px;
}
div.StoreCategoryMessage p, p.StoreSubCategories {
	margin: 0;
	padding: 3px 0;
	color: rgb(113,112,115);
	font-weight: bold;
}
p.StoreSubCategories {
	display: none;
}
p.StoreSubCategories a {
	color: #1B75BB !important;
	font-weight: normal;
	text-decoration: none;
	display: inline-block !important;
}
div.StoreListContainer-Title, div.StoreDetailContainer-Title {
	color: #D2D2D2;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 3px 10px;
}
div.StoreListContainer-Breadcrumb p, div.StoreListContainer-SortBy p, div.StoreDetailReviewsWrapper {
	margin: 0;
	padding: 5px;
}
table.StoreNewProductList, table.StoreFeaturedProductList, table.StorePopularProductList, table.StoreCategoryProductList, table.StoreSearchResultsProductList, table.StoreAlsoBoughtProductList, table.StoreReviews {
	border: none 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}
table.StoreAlsoBoughtProductList {
	border-top: 3px solid #999;
}
td.StoreNewProductItem, td.StoreFeaturedProductItem, td.StorePopularProductItem, td.StoreCategoryProductItem, td.StoreSearchResultsProductItem, td.StoreAlsoBoughtProductItem, td.StoreNewProductAlternatingItem, td.StoreFeaturedProductAlternatingItem, td.StorePopularProductAlternatingItem, td.StoreCategoryProductAlternatingItem, td.StoreSearchResultsProductAlternatingItem, td.StoreAlsoBoughtProductAlternatingItem {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
td.StoreNewProductItem p, td.StoreFeaturedProductItem p, td.StorePopularProductItem p, td.StoreCategoryProductItem p, td.StoreSearchResultsProductItem p, td.StoreAlsoBoughtProductItem p, td.StoreNewProductAlternatingItem p, td.StoreFeaturedProductAlternatingItem p, td.StorePopularProductAlternatingItem p, td.StoreCategoryProductAlternatingItem p, td.StoreSearchResultsProductAlternatingItem p, td.StoreAlsoBoughtProductAlternatingItem p {
	margin: 0;
	padding: 2px 0;
}
td.StoreCategoryProductAlternatingItem > table, td.StoreCategoryProductItem > table {
	border: none !important;
}
td.StoreCategoryProductAlternatingItem > table.StoreCategoryProductItem_Table, td.StoreCategoryProductItem > table.StoreCategoryProductItem_Table {
	border-bottom: 1px dotted #999 !important;
}

td.StoreCategoryProductAlternatingItem table table, td.StoreCategoryProductItem table table {
	border: none !important;
}
td.StoreFeaturedProductItem span.StoreProductPrice, td.StoreFeaturedProductAlternatingItem span.StoreProductPrice, span.StoreProductModelName, span.StoreAccountOrdersError {
	font-size: 14px;
}
a.StoreProductLinkImage:link, a.StoreProductLinkImage:visited, a.StoreProductLinkImage:hover, a.StoreProductLinkImage:active, a.StoreAccountAddressesEditButton:hover, a.StoreAccountAddressesEditButton:active, a.StoreAccountAddressesAddButton:hover, a.StoreAccountAddressesAddButton:active, a.StoreAccountAddressUpdateButton:hover, a.StoreAccountAddressUpdateButton:active, a.StoreAccountAddressCancelButton:hover, a.StoreAccountAddressCancelButton:active, a.StoreAccountAddressDeleteButton:hover, a.StoreAccountAddressDeleteButton:active, a.StoreAccountOrdersEditButton:hover, a.StoreAccountOrdersEditButton:active, a.StoreAccountOrdersCancelButton:hover, a.StoreAccountOrdersCancelButton:active, a.StoreAccountDownloadsDownloadButton:hover, a.StoreAccountDownloadsDownloadButton:active, span.StoreLinks a:hover, span.StoreLinks a:active {
	text-decoration: none;
}
span.StoreProductModelNumber, span.StoreProductWeight, span.StoreProductHeight, span.StoreProductLength, span.StoreProductWidth, span.StoreProductSurface, span.StoreProductVolume, span.StoreProductDimensions, a.StoreLinkDetail:link, a.StoreLinkDetail:visited, a.StorePrintDetail:link, a.StorePrintDetail:visited {
	white-space: nowrap;
}
span.StoreProductPrice, span.StoreProductVATPrice {
	font-size: 14px;
	white-space: nowrap;
}
table.StoreEditReview tr, td.StoreAccountOrderHeaderOrderStatus, td.StoreAccountOrderHeaderOrderStatus select, td.StoreAccountOrderHeaderStatusButtons, td.StoreAccountOrderHeaderBillTo, td.StoreAccountOrderHeaderShipTo {
	vertical-align: top;
}
td.StoreEditReviewCommands, td.StoreAccountAddressesPrimary, td.StoreAccountAddressesEdit, td.StoreAccountOrdersNumber, td.StoreAccountOrdersDate, td.StoreAccountOrdersStatus, td.StoreAccountOrdersStatusDate, td.StoreAccountOrdersEdit, td.StoreAccountOrdersCancel, td.StoreAccountOrderFooterBack, td.StoreAccountDownloadsOrderNumber, td.StoreAccountDownloadsAllowed, td.StoreAccountDownloadsDownloaded, td.StoreAccountDownloadsDownload {
	text-align: right;
}
span.StoreAccountSpacer, a.StoreAccountCheckoutButton:link, a.StoreAccountCheckoutButton:visited {
	color: #D2D2D2;
}
div.StoreAccountCustomerCart, div.StoreAccountOrdersWrapper {
	text-align: left;
	padding: 10px 0;
}
table.StoreCartDetail tr, table.StoreAccountAddressCmd tr, table.StoreAccountOrderHeader tr, table.StoreAccountOrderFooter tr {
	padding: 2px;
}
table.StoreCartDetail td, table.StoreAccountAddress td, table.StoreAccountAddressCmd td, table.StoreAccountOrderHeader td, table.StoreAccountOrderFooter td {
	padding: 5px;
}
.priceTable td.priceBreak, .priceTable .priceBreakQty {
	width: 50%;
}
.StoreCartDetailProduct, .StoreCartDetailProductHeader {
	width: 400px;
}
td.StoreCartDetailProductHeader, td.StoreAccountAddressesDescriptionHeader, td.StoreAccountOrderBodyProductHeader, td.StoreAccountDownloadsProductTitleHeader {
	text-align: left;
	font-weight: bold;
	color: #000000;
}
td.StoreCartDetailProduct, td.StoreAccountAddressesDescription, td.StoreAccountOrderBodyProduct, fieldset.StoreAccountOrderSatutsManagement table tr, td.StoreAccountDownloadsProductTitle {
	text-align: left;
}
td.StoreCartDetailProduct .CartProductTitle {
	font-size: 1.4em;
	font-weight: bold;
}
td.StoreCartDetailPriceHeader, td.StoreCartDetailPriceFooter, td.StoreCartDetailSubtotalHeader, td.StoreCartDetailSubtotalFooter, td.StoreAccountOrdersTotalHeader {
	font-weight: bold;
}
td.StoreCartDetailQuantity, td.StoreCartDetailSubtotal, td.StoreAccountOrdersTotal, td.StoreAccountOrderBodyQty, td.StoreAccountOrderBodyPrice, td.StoreAccountOrderBodySubtotal {
	text-align: right;
}
td.StoreCartDetailQuantity input {
	width: 50px;
}
div.StoreAccountCheckoutSteps ul, p.StoreMicroCartTotal {
	margin: 0;
	padding: 0;
}
fieldset.StoreAccountCheckoutAccountInfos, fieldset.StoreAccountCheckoutBillingAddress, fieldset.StoreAccountCheckoutShippingAddress {
	width: 430px;
	text-align: left;
	display: block;
	margin: 20px 0;
	padding: 0;
}
fieldset.StoreAccountCheckoutBillingAddress hr {
	margin: 0;
}
fieldset.StoreAccountCheckoutBillingAddress .paymentedit {
	font-size: 12px !important;
	font-weight: normal;
}
table.StoreAccountCheckoutSelectBillingAddress, table.StoreAccountCheckoutSelectShippingAddress, table.StoreAccountCheckoutAuthorizeCardInfos {
	font-size: 12px;
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	text-align: left;
	border-style: hidden;
	border-width: 0;
}
table.StoreAccountCheckoutSelectBillingAddress tr, table.StoreAccountCheckoutSelectShippingAddress tr {
	text-align: left;
	vertical-align: baseline;
}
table.StoreAccountCheckoutSelectBillingAddress td, table.StoreAccountCheckoutSelectShippingAddress td {
	padding: 3px;
}
table.StoreAccountCheckoutSelectBillingAddress td.StoreAddressLabel, table.StoreAccountCheckoutSelectShippingAddress td.StoreAddressLabel, table.StoreAccountAddress td.StoreAddressLabel {
	width: 130px;
	font-weight: bold;
	white-space: nowrap;
}
table.StoreAccountCheckoutSelectBillingAddress td.StoreAddressField, table.StoreAccountCheckoutSelectShippingAddress td.StoreAddressField, table.StoreAccountAddress td.StoreAddressField {
	vertical-align: top;
	white-space: nowrap;
}
#SameAsBilling, #AddressType {
	margin: 10px 0;
}

div.StoreAccountCheckoutCart, div.StoreAccountCheckoutGateway {
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
td.StoreAccountCheckoutTaxTotal, td.StoreAccountCheckoutShippingTotal {
	width: 90px;
	padding-right: 30px;
}
td.StoreAccountCheckoutCartFooter span, td.StoreAccountOrderHeaderHeader, td.StoreAccountOrderFooterHeader {
	font-weight: bold;
}
td.StoreAccountOrderHeaderHeader span, span.ShipPayHeaders {
	font-size: 16px;
	margin: 10px 40px 0 0;
	display: inline-block;
}/* background: #e5e5e5; padding: 0.3em 0.4em;  */
td.StoreAccountOrderHeaderHeader div.last, div.ShipPayHeaders.last {
	margin-right: 0;
	width: 100%;
}
legend div.ShipPayHeaders.last span {
	display: block;
	width: 408px;
}
td.StoreAccountOrderHeaderHeader br {
	display: none;
}

div.StoreAccountCheckoutEmailProvider, div.StoreAccountCheckoutPayPalProvider, div.StoreAccountCheckoutAuthorizeProvider, div.StoreAccountCheckoutAtosProvider {
	width: 80%;
	text-align: center;
	margin: 0 10%;
	padding: 0;
}
table.StoreAccountAddresses tr, table.StoreAccountOrders tr, table.StoreAccountOrderBody tr, table.StoreAccountDownloads tr {
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}/* border-color:#4696BE; */
table.StoreAccountAddresses td, table.StoreAccountOrders td, table.StoreAccountOrderBody td, table.StoreAccountDownloads td {
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}
table.StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem {
	border-style: none;
	border-width: 0;
	border-color: transparent;
}
table.StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td {
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
}/* background: #f5f5f5; */
td.StoreAccountAddressesPrimaryHeader, td.StoreAccountAddressesEditHeader, td.StoreAccountOrdersEditHeader {
	text-align: center;
	font-weight: bold;
	width: 70px;
}
input.StoreAddressFieldDescription, input.StoreAddressFieldName, input.StoreAddressFieldStreet, input.StoreAddressFieldUnit, input.StoreAddressFieldCity, select.StoreAddressFieldRegion, input.StoreAddressFieldRegion, select.StoreAddressFieldCountry, input.StoreAddressFieldEmail {
	width: 250px;
}
input.StoreAddressFieldTelephone, input.StoreAddressFieldCell {
	width: 150px;
}
table.StoreAccountOrders, table.StoreAccountDownloads {
	font-size: 11px;
	border-collapse: collapse;
	empty-cells: hide;
	table-layout: auto;
	text-align: center;
	width: 100%;
	border-color: #4696BE;
	border-style: solid;
	border-width: 1px;
	margin: 0 auto;
}
td.StoreAccountOrdersNumberHeader, td.StoreAccountOrdersDateHeader, td.StoreAccountOrdersStatusHeader, td.StoreAccountOrdersStatusDateHeader, td.StoreAccountDownloadsOrderNumberHeader, td.StoreAccountDownloadsAllowedHeader, td.StoreAccountDownloadsDownloadedHeader, td.StoreAccountDownloadsDownloadHeader {
	text-align: center;
	font-weight: bold;
}
td.StoreAccountOrderHeaderOrderNumber, td.StoreAccountOrderHeaderOrderDate {
	width: 35%;
	vertical-align: top;
}
td.StoreAccountOrderBodyPriceHeader, td.StoreAccountOrderBodySubtotalHeader {
	text-align: right;
	width: 90px;
	font-weight: bold;
}
.priceBreak {
	width: 20px;
}
/*
 .StoreCartDetailAlternatingItem{ background-color: #f5f5f5;}
 */
.StoreCartDetailHeader {
	background: none;
}
tr.StoreCartDetailHeader td {
	border-bottom: 1px solid #ccc;
}
tr.StoreCartDetailFooter {
	background: none;
	color: #000;
}
tr.StoreCartDetailFooter td {
	padding: 8px 4px 0;
	border-top: 2px solid #666;
}
div.StoreAccountCheckoutTotal .priceTable {
	text-align: right;
}
table.StoreCartDetail table.PriceTable td {
	padding: 2px 3px;
}
table.priceTable td.priceBreakQty, table.priceTable td.priceBreak {
	text-align: right;
	padding: 1px 2px 2px 2px;
}

a.CommandButton.StoreProductLinkTitle:link, a.CommandButton.StoreProductLinkTitle:visited {
	text-decoration: none;
	color: #1B75BB;
	font-size: 14px;
	font-weight: bold;
}
a.CommandButton.StoreProductLinkTitle:hover {
	text-decoration: underline;
}
/* fix font sizes that are oversized */
.productItemtd1, .productItemtd2, .productItemtd3, .productItemtd4, .tdPricingLabel, .tdPricingItem {
	font-size: 12px;
}
.StoreProductSummary {
	width: 300px;
	display: block;
}

a.CommandButton.StoreDetailReturnButton {
	color: #1B75BB;
	text-decoration: none;
	padding-left: 16px;
	background: url('/Portals/0/Store/Templates/Images/back-arrow_subtle.png?11') 0 0 no-repeat;
	line-height: 14px;
	display: inline-block;
}
a.CommandButton.StoreDetailReturnButton:hover {
	text-decoration: underline;
}
.tdPricingLabel, .tdPricingItem {
	text-align: left;
	padding: 2px 3px;
}
td.pdp-img {
	width: 150px;
	padding: 0 15px 0 0;
	vertical-align: top;
}
td.pdp-img img {
	margin: 0;
	padding: 0;
}
td.pdp-details {
	width: 380px;
	padding: 0;
	margin: 0;
}
.StoreDetailContainer-Content td.pdp-details {
	vertical-align: text-top;
}
td.pdp-details td {
	padding: 3px 5px 0 0;
	vertical-align: text-top;
}
td.pdp-pricing {
	padding: 10px 10px 10px 15px;
	background: #f5f5f5;
	vertical-align: text-top;
}
td.pdp-pricing span {
	font-weight: bold;
	margin: 0 0 5px 0;
	display: block;
}
td.pdp-pricing div.min-mult span {
	display: inline-block;
}
td.pdp-pricing div.min-mult span:first-child {
	padding-right: 10px;
}
td.pdp-pricing div.min-mult {
	padding: 5px 0;
	font-size: 12px;
	position: relative;
	clear: both;
}
div.pdp-desc {
	margin: 0;
	padding: 0;
}
div.pdp-desc div.Normal {
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}
td.pdp-details table.pdp-details {
	width: 100%;
	font-size: 14px;
}
div.StoreDetailContainer-Content input.StoreButtonPurchaseImg, div.StoreDetailContainer-Content input.StoreButtonSampleImg {
	margin: 10px 0 0;
	display: inline-block;
}
td.pdp-prodatt {
	padding: 10px 0;
	margin: 0 0 20px 0;
}/* if lower section exists border-bottom: 3px solid #999; */
td.pdp-prodatt fieldset legend {
	margin: 3px 0;
	padding: 0 0 2px 0;
}

table.tblAttributesContainer {
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
}
table[id$='AttributeList'] td {
	padding: 2px;
}
.lblCartItems {
	font-weight: bold;
	font-size: 16px;
	margin: 10px 40px 10px 0;
	display: inline-block;
	font-family: Arial;
}
.p_lblTBD {
	text-align: right;
	font-size: 12px;
}
.chkButtons_OR {
	text-align: right;
}

/* ===================== */
/* M Product Import */
/* ===================== */

td.td_MouserImportHeaderTable {
	text-align: right;
}
.MouserImportHeader {
	font-size: 11px;
	color: #002E91;
	font-weight: bold;
	line-height: 14px;
}
td.td_MouserImportItemsTable {
	font-size: 12px;
	color: #000000;
	line-height: 14px;
}

/* ===================== */
/* Parametric Attributes */
/* ===================== */

table.tblAttributesMain {
	font-size: 12px;
}
.tdAttributeBox {
	margin: 0;
}
select.AttributesBox {
	padding: 0.2em;
	margin-bottom: 5px;
	font-size: 1.0em;
}

i.fa-file-pdf-o{
	font-style:normal;
}

.spanDatasheetValue{
	font-size:12px;
	font-family:open_sansregular;
	padding-left:5px;
}