body, form, dl, dt, dd {
	padding: 0;
	margin: 0;
	}
body {
	font-family: Verdana;
	}

td {
	margin: 0;
	padding: 0;
	}
	
#pagetop,
#page {
	width: 100%;
	border-collapse: collapse;
	}

#header ul {
	list-style: none;
	}
#header {
	border-bottom: 1px solid silver;
	}

	
#content {
	vertical-align: top;
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	padding: 5px;
	list-style: square;
	}

#footer {
	background-color: gray;
	padding: 5px;
	text-align: center;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: x-small;
	}
#footer ul {
	list-style: none;
	}

/* menu/nav */

#navstub,
#nav {
	position: relative;
	width: 180px;
	vertical-align: top;
	margin-right: 0px;
	color: white;
	background-color: gray;
	overflow: hidden;
	}
#nav ul {
	list-style: none;
	}

#NavCallMe{
	}
#thPhone{
	float: right;
	}
	
#menuarea {
	color: white;
	}

.MenuContainer {
	display: block;
	position: relative;	
	left: 10px;
	margin-top: 0;
	padding-left: 5px;
	}

.MenuPad {
	color: white;
	font-size: x-small;
	font-family: Verdana;
	cursor: pointer;
	}

.NavLink:link,
.NavLink:visited,	
.NavLink:hover,
.NavLink:active {
	margin-left: 10px;
	color: white;
	font-size: x-small;
	font-family: Verdana;
	text-decoration: none;
	cursor: pointer;
	}	
		
.MenuSel {
	color: black;
	}	
.MenuHover {
	color: silver;
	}

.MenuECe,
.MenuECc,
.MenuEC {
	width: 12px;
	height: 8px;
	margin-right: 2px;
	border: 1px solid white;
	padding: 0;
	text-align: center;
	font-weight: bold ;
	font-size: xx-small; 
	cursor: pointer;
	}
/*
.MenuECe,
.MenuECc {
	width: 30px;
	height: 15px;
	background-image: url(/skins/expander.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	}
.MenuECc {
	background-image: url(/skins/closer.jpg);
	}
*/	


#MSearch {
	display: block;
	margin: 5px;
	text-align: center;
	color: white;
	font-size: xx-small;
	}
#MSrch {
	position: relative;
	top: -2px;
	width: 170px;
	}
#bMSearch {
	width: 25px;
	height: 22px;
	font-size: xx-small;
	font-weight: bold;
	font-style: italic;
	}

	
/* full page style */
#pagetop.full,
#page.full #header,
#page.full #navstub,
#page.full #nav,
#page.full #footer {
	display: none;
	}
#page.full #content {
	border-style: none;
	}

table.PkgURD {
	border-collapse: collapse;
	border: 1px solid black;
	width: 338px;
	}
table.PkgURD th {
	/*font-size: x-small;
	font-weight: bold;
	color: white;
	background-color: gray;
	padding: 2px;
	*/
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: center;
	color: #FFFFFF;
	background-color: #808080;
	height: 24px;
	border-right: 1px solid white;
	}
table.PkgURD td {
	text-align: center;
	font-size: small;
	font-family: Arial;
	}
	
table.PkgURD th.discount {
	font-weight: bold;
	border: 1px solid black;
	border-left: 1px solid black;
	}
table.PkgURD td.discount {	
	font-weight: bold;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
	
	
	
/* other stuff from legacy layout */
.pbDescription,	
.pbItemSKU,
.pbISKUSelect2,
.pbISKUSelectN,
.pbBUY {
	display: block;
	font: x-small;
	margin-top: 2px;
	}
.pbDescription {
/*	white-space: nowrap;*/
	height: 35px;
	overflow: visible;
	font: small;
	}

.pbISKUSelect2 {
	height: 35px;
	}	
.pbISKUSelectN,	
.pbItemSKU {
	height: 35px;
	padding-top: 8px;
	margin-bottom: 5px;
	}
	

.P1ItemNumber {
	font-family: Arial;
	font-size: x-small;
	margin: 5px;
	}

.P1ItemDescription{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	margin: 5px;
	}

	
.P1ISKUSelect2,
.P1ISKUSelectN,
.P1BUY	{
	display: block;
	}	
	
.A100PersonalizeButton {
	font: xx-small;
	height: 20;
	width: 65;
	cursor: pointer;
	}
.A100CustomizeLabel {
	font: x-small;
	white-space: nowrap;
	margin-left: 10;
	}
	
/* cart checkout pages */	
.CartDataHeader {
	font-size: medium;
	text-align: left;
	background-color: #003366;
	color: white;
	}
.CartShipLabel {
	width: 150;
	font-size: xx-small;
	background-color: silver;
	text-align: right;
	}
.CartShipData {
	width: 300;
	}
.CartBillLabel {
	width: 150;
	font-size: xx-small;
	background-color: silver;
	text-align: right;
	}
.CartBillData {
	width: 300;
	}
.CartHeader {
	height: 20;
	background-color: silver;
	padding: 0 5 0 5;
	color: black;
	font-size: x-small;
	}
.CartDetail {
	padding: 0 5 0 5;
	}
.CartTotal {
	padding: 0 5 0 5;
	height: 25;
	vertical-align: bottom;
	}
.CartBillCS	{
	width: 100;
	text-align: right;
	}
.C5PageHdr {
	font: large;
	color: red;
	}	
.C5Hdr {
	width: 100%;
	font-size: medium;
	background-color: silver;
	padding: 2 0 2 5;
	}	
.C5Lbl {
	width: 100;
	text-align: right;
	font-size: x-small;
	padding: 0 0 0 5;
	}
.C5Dta {
	font-size: small;
	padding: 0 0 0 5;
	}	
#C1TopRow,
#C1BtmRow {
	display: block;
	text-align: right;
	}
#C1BtmRow {
	margin: 15px 0 15px 0;
	padding-right: 0;
	}
	
#C1ContShopTop,	
#C1ContShopBtm,	
#C1ProceedTop,
#C1ProceedBtm {
	background-color: #cc0000;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	margin: 0;
	padding: 3px;
	font-size: small;
	border: thin outset;
	}	
#C1ContShopTop,	
#C1ContShopBtm {
	margin-right: 10px;
	}
	
#C1ContShopTop:hover,	
#C1ContShopBtm:hover,	
#C1ProceedTop:hover,
#C1ProceedBtm:hover {
	padding: 3;
	}	
#CartEditContainer {
	width:100%;
	margin-top: 10px;
	padding: 0 15 10 0;
	}

#CartUpdateButton {
	font-size: xx-small;
	}
	
#CartNEProdL,
#CartNEProdA,
#CartNEChrgL,
#CartNEChrgA,
#CartNESubTL,
#CartNESubTA,
#CartNEShipL,
#CartNEShipA,
#CartNETaxL,
#CartNETaxA,
#CartNEDiscL,
#CartNEDiscA,
#CartNETotlL,
#CartNETotlA {text-align: right; padding-right: 5;}
#CartNETotlL,
#CartNETotlA {font-weight: bold;}

#CartNEDiscL input {
	width: 75px;
	margin-left: 5px;
	}
#CartNEDiscL span {
	font-size: x-small;
	margin-left: 5px;
	}
#CartNEDiscL #PromoApply {
	font-size: xx-small;
	width: 35px;
	}

#C1PageHeader,
#C2PageHeader,
#C5PageHeader {
	font-family: arial;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: x-large;
	color: red;
	}
#Customizer {
	display: none;
	}	
/* menu area sku entry textbox and find button */		
#SKUEntry {
	position: relative;
	top: -2;
	width:100;
	}	
#SKUFind {
	font-size: xx-small;
	font-weight: bold;
	width: 25;
	height: 22;
	background-color: silver;
	font-style: italic;
	}
#SKUFindLbl {
	margin: 5px;
	font-size: xx-small;
	color: white;
	display: block;
	}
/* product search */	
#MSearch {
	margin: 5px;
	font-size: xx-small;
	color: white;
	text-align: center;
	display: block;
	}
#MSrch {
	position: relative;
	top: -2;
	width: 100px;
	}
#bMSearch {
	font-size: xx-small;
	font-weight: bold;
	width: 25;
	height: 22;
	background-color: silver;
	font-style: italic;
	}

#SrchTitle {
	font-family: Arial;
	font-size: large;
	font-weight: bold;
	display: block;
	padding: 0 0 10px 0;
	}
#SrchTitle span {
	font-size: small;
	}
	
#SrchCategories {
	clear: left;
	padding: 0 0 10px 0;
	}
#SrchCategories br {
	clear: left;
	}	
#SrchCategories label {
	font-family: Verdana;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	float: left;
	display: inline;
	margin-right: 10px;
	}
#SrchCategories ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#SrchCategories li {
	display: inline;
	padding: 0;
	margin: 0 15px 0 0;
	float: left;
	white-space: nowrap;
	}

#SrchCategories a,
#NoSearchResults a {
	font-family: Verdana;
	font-weight: bold;
	font-size: small;
	}
	
#NoSearchResults {
	font-size: small;
	font-family: Verdana;
	padding: 0px 0 0 10px;
	clear: left;
	line-height: 1.5em;
	}
#NoSearchResults ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	}
#NoSearchResults ul li {
	margin: 0 0 10px 0;
	}
#NoSearchResults .phone {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: red;
	}
	
#SrchProducts {
	clear: left;
	}		
#SrchProducts div.Item {
	float: left;
	width: 200px;
	height: 160px;
	padding: 1px 0 0 0;
	margin: 0;
	text-align: left;
	border: 1px solid silver;
	overflow: hidden;
	}
#SrchProducts ul {
	padding: 0;
	margin: 0;
	}
#SrchProducts li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;	
	}	
#SrchProducts li.img {
	display: inline;
	}	
#SrchProducts li.img img {
	width: 100px;
	height: 100px;
	float: left;
	}	
#SrchProducts li.sku {
	font-size: x-small;
	margin-top: 5px;
	}
#SrchProducts li.sib {
	font-size: x-small;
	width: 85px;
	height: 40px;
	margin-top: 5px;
	}
#SrchProducts li.sib select {
	width: 100%;
	}
#SrchProducts li.buy {
	margin-top: 5px;
	}	
#SrchProducts li.dsc {
	font-size: x-small;
	clear: left;
	padding: 2px;
	}

.NotWebReady {
	background-color: silver;
	}	


#RC {
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 30em;
	height: 22em;
	border: 3px outset gray;
	background-color: #4682B4;
	}
#CNF.show,	
#RC.show,	
#EAL.show {
	display: block;
	}
	
div.titlebar {
	position: relative;
	display: block;
	height: 1em;
	top: 0;
	left: 0;
	background-color: #003366;
	color: white;
	border-bottom: 2px solid gray;
	padding: .2em 1.5em .2em .5em;
	font-weight: bold;
	white-space: nowrap;
	}		
.formclose {
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	font-weight: bold;
	padding: 0;
	margin-top: 1px 0 0 .5em;
	}
	
#RC div.formcontent	{
	position: relative;
	padding: 1.5em 1em;
	}
#RC div.formcontent dt {
	display: inline;
	float: left;
	text-align: right;
	font-size: small;
	width: 7em;
	height: 1em;
	color: white;
	padding-right: .5em;
	margin: 1px 0;
	}
#RC div.formcontent dd {
	display: inline;
	float: left;
	width: 20em;
	margin: 1px 0;
	}
#RC div.formcontent dd input {
	width: 20em;
	}
#RCSbmt	{
	margin-top: 1em;
	margin-left: 12em;
	width: 5em;
	}

#EAL {
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 25em;
	height: 20em;
	border: 3px outset gray;
	background-color: #4682B4;
	}
#EAL div.formcontent	{
	position: relative;
	padding: 1.5em 1em;
	}
#EAL label {
	display: inline;
	float: left;
	width: 5em;
	text-align: left;
	color: white;
	margin: 1px 0;
	}
#EAL input.entry {
	width: 20em;
	text-align: left;
	margin: 1px 0;
	}	
#EALMessage {
	width: 28em;
	height: 8em;
	padding: 0;
	margin: 0;
	}
#EALSbmt{
	margin: 1em 0em 0em 10em ;
	width: 5em;
	}


#CNF {
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 20em;
	border: 3px outset gray;
	background-color: #4682B4;
	}
#CNF div.formcontent	{
	position: relative;
	padding: 1.5em 1em;
	text-align: center;
	}
#CNFSbmt{
	margin: auto;
	margin-top: 1em;
	display: block;
	width: 5em;
	}

.onPageEAL {
	display: block;
	margin: .5em;
	text-align: center;
	font-size: x-small;
	}

table.itemprice {
	border: 1px solid #cccccc;
	width: 65%;
	}
table.itemprice th {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #000000;
	background-color: #cccccc;	
	}
table.itemprice td {
	padding: 0 5px;
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	vertical-align: center;
	background-color: #ffffff;
	color: #000000;
	}
table.itemprice td.was {
	text-decoration: line-through;
	}
	
div.show1 span {display: none; font-size: x-small; text-align: center;}
div.show1 span.one {display: block;}

div.show2 span {display: none; font-size: x-small; text-align: center;}
div.show2 span.two {display: block;}

div.show3 span {display: none; font-size: x-small; text-align: center;}
div.show3 span.three {display: block;}


div.item img {
	border: none;
	}

table#MIdProducts {
	width: 100%;
	border-collapse: collapse;
	}
table#MIdProducts td {
	border: 1px solid gray;
	padding: 5px 0;
	}
	
/* page one header - probably should be in PGIContent.css */
.P1Header {
	font-family: Arial;
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	color: 003366;	
	}
