@charset "utf-8";
@import url(undohtml.css);
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-color: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.clear {
	clear:both;
}
table {
	margin:0;
	padding:0;
}
/* pcMain is the container for all information displayed by ProductCart on the page
	   This is where you can change the font used storewide, for example.  */

a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.mjtsales #container {
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color:#FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.mjtsales #topspace {
	text-align:center;
	height:35px;
	font-weight:bold;
	font-size:12pt;
	margin:5px 0 5px 0;
}
.mjtsales #topspace .small {
	font-size:8pt;
}
.mjtsales #header {
	background: #DDDDDD;
	/* padding: 0 10px 0 20px;   this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:65px;
}
.mjtsales #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.mjtsales #header .logo {
	float:left;
	width:275px;
	height:65px;
}
.mjtsales #header .mid {
	float:left;
	width:430px;
	height:65px;
	background-image:url(images/mid.gif);
	background-repeat:repeat-x;
}
.mjtsales #header .mid table {
	width:100%;
}
/* .mjtsales #nav ul {list-style:none; margin:0;padding:0; width:100%;} */
.mjtsales #header .mid td.topnav {
	height:65px;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
	width: 20%;
}
.mjtsales #header .mid td.topnav a {
	color:#FFF200;
	font-size:8pt;
}
.mjtsales #header .mid td.topnav a:hover {
	color:#FFFFFF;
}
.mjtsales #header .right {
	float:left;
	width:275px;
	height:65px;
	background-image:url(images/right.gif);
	background-repeat:no-repeat;
}
#pcShowCart {
	color: #FFFFFF;
	font-size:8pt;
	height:65px;
	width:260px;
	float:right;
	font-weight:bold;
	text-align:right;
	overflow:hidden;
	margin: 0 0 0 0;
	padding:0 15px 0 0;
}
#pcShowCart img {
	margin:15px 5px 0 0;
}
#pcShowCart a {
	color:#FFFF00;
	border-bottom:1px dotted #FFFF00;
}
#pcShowCart a:hover {
	color:#FFFFFF;
	border-bottom:1px dotted #FFFFFF;
}
/* Show Cart Page */
.pcShowCart {
	width: 100%;
	text-align: left;
}
.mjtsales #nav {
	width:100%;
	height:32px;
	padding:0;
	margin:0;
}
#nav table {
	width:100%;
}
/* .mjtsales #nav ul {list-style:none; margin:0;padding:0; width:100%;} */
.mjtsales #nav td.catitems {
	background-image:url(/images/navbg.gif);
	background-repeat:repeat-x;
	height:32px;
	border-right:groove;
	border-right-width:1px;
	border-right-color:#000000;
		border-left:groove;
	border-left-width:1px;
	border-left-color:#000000;
	padding:0;
	margin:0;
	text-align:center;
}
.mjtsales #nav td.catitems a {
	color:#FFF200;
	font-weight:bold;
	font-size:8pt;
}
.mjtsales #nav td a:hover {
	color:#FFFFFF;
}
.mjtsales #usebar {
	width:100%;
	height:22px;
	background-image:url(/productcart/pc/images/usebarbg.jpg);
	background-repeat:no-repeat;
	font-size:8pt;
	padding:5px;
	margin:0px;
}
.mjtsales #usebar .searchbar {
	float:left;
	width:460px;
}
.mjtsales #usebar .useinfo {
	float:right;
	padding:0px 10px 0px 10px;
	margin:0;
	width:500px;
	text-align:right;
}
.mjtsales #usebar .useinfo h1 {
	padding:0;
	margin:0;
	display:inline;
}
/* pcShowContent is the table that organizes the display of information other than
	   products. It does not have a dotted border around it. 
		 By default it's set to 100% width and to left of the page. */

.useinfo a {
	padding:0 0 0 5px;
	margin:0;
	display:inline;
	color: #0035ad;
}
#pcMain {
	font-size: 8pt;
	color: #000000;
	text-align: left;
	background-color: #FFFFF4;
	width: 978px;
	min-height:500px;
	margin:0;
	padding:0;
	border: 1px solid #CCCCCC;
}
/* The following two statements assign a style to links storewide. They are sometimes
	   overwritten by other styles that target specific links. */

.pcShowContent {
	text-align: left;
	margin:0;
	padding:0;
	width: 100%;
}
/* Style within SHOW PRODUCTS table */

	/* Style the product name */
	.pcShowProductName {
	font-size: 10pt;
	color: #CC6600;
}
/* Style the product sku */
	#pcMain .pcShowProductSku {
	color: #000000;
}
/* Style the product weight */
	#pcMain .pcShowProductWeight {
	color: #000000;
}
/* Style the product brand */
	#pcMain .pcShowProductBrand {
	color: #000000;
}
/* Style the product stock */
	#pcMain .pcShowProductStock {
	color: #000000;
}
/* Style the Product Custom Search */
	#pcMain .pcShowProductCustSearch {
	color:#000000;
}
/* Style the Product Free Shipping Text */
	#pcMain .pcShowProductShipping {
	color:#000000;
}
/* Change font color for "Show Product's Price" feature */
	#pcMain .pcShowProductPrice {
	font-size: 10pt;
	color:#FF0000;
	font-weight:bold;
}
/* Strikethrough for List Price */
	#pcMain .pcShowProductListPrice {
	text-decoration:line-through;
}
/* Change font color for "Show Savings" feature */
	#pcMain .pcShowProductSavings {
	color:#000000;
}
/* Style the short product description */
	#pcMain .pcShowProductSDesc {
	color:#000000;
	padding-right: 30px;
}
/* Style the "Not for Sale" text */
	#pcMain .pcShowProductNFS {
	color:#0035AD;
	font-weight:bold;
	margin: 5px;
}
/* Style the paragraph that includes the "More Details" button */
	.pcShowProductLink {
	padding-top: 3px;
}
/* Style the paragraph that includes the "Sort by" drop-down */
	.pcSortProducts {
	text-align: right;
}
.pcShowContent td {
	padding: 3px;
	vertical-align: top;
}
.pcShowContent tbody tr th {
	color:#FFFFFF;
	padding:4px;
	text-align:center;
}
/*-----------------------------------------------------------------------------------------
	 Page Navigation
	----------------------------------------------------------------------------------------*/
.pcPageNav {
	text-align: left;
	border: 0;
	border-collapse: collapse;
	padding: 5px 0 5px 50px;
	height:15px;
	background-image:url(/images/pagenavbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
}
.pcPageNav a {
	color:#fff200;
	font-weight:bold;
	font-size:8pt;
}
.pcPageNav a {
	color:#FFF200;
}
.pcPageNav a:hover {
	color:#FFFFFF;
}
#subcatlist {
	width:953px;
	border-bottom:1px dotted #000000;
	/* border-top:1px dotted #000000;*/
	padding:5px 0 5px 25px;
	margin:0 0 5px 0px;
	background-color:#D2E0FF;
	font-size:8pt;
}
#subcatlist ul.subcats {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: table;
}
#subcatlist ul.subcats>li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}
#subcatlist a {
	font-weight:bold;
}
#subcatlist a:hover {
	font-weight:bold;
}
#subcatlist a {
	font-weight:bold;
}
/* pcMainTable is the container for all information displayed on the
     by ProductCart on the page */
		.pcMainTable {
	width: 100%;
	border: 0;
	margin:0;
	padding:0;
	border-collapse: collapse;
}
/* Style the table headings */
	.pcMainTable th {
	text-align: center;
	background-color:#0035ad;
	background-image:url(/images/navbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px 0 5px 5px;
	height:15px;
	font-size:8pt;
}
/* Remove the default marging from paragraphs */	
	.pcMainTable p {
	margin:5px;
}
.pcMainTable ul {
	margin: 0 0 0 5px;
}
.pcMainTable ol {
	margin: 0 0 0 5px;
}
.pcMainTable h1 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 5px 5px;
	padding: 5px;
}
/* Style the table title (e.g. table showing quantity discounts) */
	.pcMainTable h2 {
	font-size: 10pt;
	margin: 0 0 5px 5px;
	padding: 5px;
}
.pcMainTable h3 {
	font-size: 10pt;
	margin: 0 0 0 5px;
	padding:0;
}
td.prodimg {
	border:1px solid black;
}
h3.subcathead {
	font-size: 8pt;
	margin: 0 0 0 0;
	padding:0 4px 0 0;
	display:inline;
}
/* Style the page title (.nobg nobg)*/
	.pcMainTable h1 .nobg {
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 5px;
}
/* Style the table title .nobg (e.g. table showing quantity discounts) */
	.pcMainTable h2 .nobg {
	font-size: 10pt;
	margin: 0 0 5px 0;
	padding: 5px;
}
.pcMainTable h3 .nobg {
	font-size: 10pt;
	margin-top: 10px;
	margin: 5px 0 5px 0;
	padding: 5px;
}
/* pcShowProducts is the table that organizes the display of products
	   (e.g. in a category or when viewing best sellers or new arrivals.
		 By default it's set to 100% width and to align in the center of the page. */
		.pcShowProducts {
	text-align: center;
	margin:0;
	padding:0;
	width: 100%;
}
.pcShowProducts td {
	padding: 3px;
	height:0;
}
/* pcShowProductsL handles the table that shows product info
	   when products are displayed in a list */
		 
		.pcShowProductsL {
	width: 100%;
	text-align: left;
}
.pcShowProductsLheader td {
	text-align: center;
	background-color:#0035ad;
	background-image:url(/images/navbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	border: 0;
	border-collapse: collapse;
	padding: 5px 0 5px 5px;
	height:15px;
	font-size:8pt;
}
.pcShowProductsLCell {
	vertical-align: top;
	text-align: center;
	border-bottom:2px dotted #CCCCCC;
}
.prodsku {
	text-align:center;
	border-bottom:2px dotted #CCCCCC;
	font-weight:bold;
}
.prodprice {
	background-color:#D2E0FF;
	text-align:center;
	font-weight:bold;
	font-size:10pt;
}
.proddesc {
	border-bottom:2px dotted #CCCCCC;
}
.pcShowProductImageL {
	width: 100px;
	text-align: center;
	padding: 5px 5px 0 5px;
}
/* cross-selling */
/* pcShowProductsHCS handles the table that shows product info
	   when cross selling products are shown with images */
		
		.pcShowProductsHCS {
	width: 100%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.pcShowProductsHCS .pcShowProductImageH img {
	border:1px dotted black;
	width:50px;
	Height:50px;
}
.pcShowProductsHCS td.pcShowProductImageH {
	width:50px;
}
/* pcShowProductsH handles the table that shows product info
	   when products are displayed horizontally HOME PAGE*/
		 
		#pcShowProductsHome {
	Border:1px solid black;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 150px;
	width:185px;
	position:relative;
}
#pcShowProductsHome .pcShowProductImageHome {
	text-align:center;
	padding: 3px;
}
#pcShowProductsHome .pcShowProductImageHome img {
	border:1px dotted black;
	width:50px;
	Height:50px;
}
#pcShowProductsHome .pcshowproductprice {
	font-size: 10pt;
	color:#FF0000;
	font-weight:bold;
}
#pcMain .pcShowProductImageHome img {
	border:1px dotted black;
	width:50px;
	Height:50px;
}
#pcShowProductsHome .pcShowProductInfoHome {
	margin-top: 5px;
	vertical-align: top;
	text-align:center;
}
#pcShowProductsHome .pcShowProductInfoHome p {
	text-align: center;
}
/*  1. <div id="container" style="height:100%; position:relative;">  
   2.   <div id="bottom_div" style="height:10%; position:absolute; bottom:0px;"/>  
   3. </div>  
   */
#pcShowProductsHome .pcShowProductLink {
	height:30px;
	position:absolute;
	margin:5px;
	bottom:0px;
	left:0px;
	text-align:center;
	width:100%;
}
/*-----------------------------------------------------------------------------------------
 ProductCart Product ViewPrd.asp Images
----------------------------------------------------------------------------------------*/	

	#pcMain .pcShowMainImage {
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: bottom;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding:0;
	border:1px dotted black;
}
#pcMain .pcShowMainImage img {
	padding: 5px;
}
#pcMain .pcShowAdditional {
	width: 240px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#pcMain .pcShowAdditionalImage {
	vertical-align: top;
	text-align: center;
	padding: 0 0 0 0;
}
#pcMain .pcShowAdditional img {
	width: 50px;
	border:1px solid black;
}
/* viewprdL.asp customizations for product detail pages */
	#vpmaintable {
}
#vpmaintable .vpprodimage {
	float:left;
	width:25%;
}
#vpmaintable .vpright {
	float:left;
	width:50%;
}
#vpmaintable .vpprodoptions {
}
#vpmaintable .vpprodnav {
}
#vpmaintable .vpxsell {
	float:right;
	width:25%;
}
#vpmaintable .vplongproddesc {
}
.mjtsales #footer {
	/* padding: 0 10px; this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
}
.mjtsales #footer .ftlft {
	float:left;
	width:15px;
}
.mjtsales #footer .ftmid {
	float:left;
	width:950px;
	height:65px;
	background-image:url(/images/ftmid.gif);
	background-repeat:repeat-x;
}
.mjtsales #footer .ftmid table {
	width:100%;
}
/* .mjtsales #nav ul {list-style:none; margin:0;padding:0; width:100%;} */
.mjtsales #footer .ftmid td.ftnav {
	height:32px;
	width:16%;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}
.mjtsales #footer .ftmid td.ftnav a {
	color:#FFF200;
	font-size:8pt;
}
.mjtsales #footer .ftmid td.ftnav a:hover {
	color:#FFFFFF;
}
.mjtsales #footer .ftrt {
	float:left;
	width:15px;
}
.mjtsales #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
/*-----------------------------------------------------------------------------------------
	 Forms
	----------------------------------------------------------------------------------------*/

	/* Clear the margins for all forms used by ProductCart */
	#pcMain form {
	margin: 0;
}
.pcForms input {
	background-color: #FFFFFF;
	font-size: 8pt;
	color:#000000;
	padding: 2px 3px 2px 3px;
	margin: 0 5px 0 5px;
	border:1px solid black;
}
.pcForms input:focus {
	background-color: #FFFFFF;
}
.pcForms textarea {
	background-color: #FFFFFF;
	font-size: 8pt;
	color:#000000;
	padding: 2px 3px 2px 3px;
	border:1px solid black;
}
.pcForms textarea:focus {
	background-color: #FFFFFF;
}
/* Style drop-down menus */
	.pcForms select {
	font-size: 8pt;
	color: #000000;
	background-color:#FFFFFF;
	border:1px solid black;
	margin: 0 5px 0 5px;
}
/* Style submit image button */
	#submit {
	border: 0;
	background-color: transparent;
	padding: 0px;
}
#submit2 {
	border: 0;
	background-color: transparent;
	padding: 12px 0px 0px 0px;
}
/* Style submit button (when an image is NOT used) */
	.submit3 {
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	border: 0;
	padding: 0;
}
/* Style submit image button */
	#pcMain .submit {
	border: 0;
	background-color: transparent;
	padding: 0px;
}
/* Style submit button (when an image is NOT used) */
	#pcMain .submit2 {
	border: 1px solid #CCCCCC;
	background-color: #333333;
	font-size: 8pt;
	color:#666666;
	padding: 2px 3px 2px 3px;
}
/* Style the transparent fields used by ProductCart Build To Order and Apparel Add-on */
	#pcMain .transparentField {
	border: 0;
	background-color: transparent;
	padding: 0;
}
/* Clear border on checkboxes to fix IE bug */
	#pcMain .clearBorder {
	border: 0;
	background-color: transparent;
}
/*-----------------------------------------------------------------------------------------
	 Other styles
	----------------------------------------------------------------------------------------*/

	/* Remove the default border from images */	
	#pcMain img {
	border: 0;
}
/* Style the page description at the top of the page, when available */
	#pcPageDesc {
	width:968px;
	border-bottom:1px dotted #000000;
	border-top:1px dotted #000000;
	padding:5px 5px 5px 5px;
	margin:0px 0 5px -2px;
	background-color:#D2E0FF;
	text-align: center;
	font-weight: bold;
	color: #000000;
}
/* Styles section titles on pages with different sections (e.g. search results) */
	
	.pcSectionTitle {
	text-align: left;
	border: 0;
	border-collapse: collapse;
	padding: 5px 0 5px 5px;
	height:15px;
	background-image:url(/images/pcsectiontitlebg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
}
.pcSectionTitle a {
	color:#FFF200;
}
.pcSectionTitle a {
	color:#FFF200;
}
.pcSectionTitle {
	color:#FFFFFF;
}
/* Example of usage: preview search results text on advanced search page */
	.pcTextMessage {
	color: #0035AD;
	font-weight: bold;
}
/* Styles alert and friendly error messages shown to the customer in the storefront */
	.pcErrorMessage {
	width: 90%;
	background-color:#CCCCCC;
	border: 1px dotted #FFF200;
	margin: 15px;
	padding: 4px;
	color:#FF0000;
	font-size:10pt;
	font-weight: bold;
	text-align: center;
}
/* Styles small text shown in various pages (e.g. "(mm/yy)" on the credit card page */
	.pcSmallText {
	font-size: 6pt;
	color:#999999;
}
/* Sets the height of an empty table row */
	.pcSpacer {
	height: 10px;
}
/* Horizontal line */
	#pcMain hr {
	color:#0035AD;
	background: #0035ad;
	border: 0;
	height: 1px;
}
/* Add spacing to list items */
	#pcMain li {
	padding-bottom: 3px;
}
