

/*--------------------GENERAL SETTINGS--------------------------------------------------*/

body.riobg {
    background: url(../../grafix/RIOBG1.GIF);
    background-color: #c7beaf;

}

body {
    background-color: #fff;
}

#bodydiv {
	max-width: 820px; 
	padding-top: 15px;
	padding-bottom: 35px;
	margin: auto;
	}


hr {
	margin: 0;
	color: #c6b69f; 
	background-color:#c6b69f; 
	border-bottom: 1px solid #f2e8d9; 
	border-top: 1px solid  #504230;
}

hr.ind20 {
	margin-left:20px;
	margin-top:0;
	margin-bottom: 0;
	color: #c6b69f; 
	background-color:#c6b69f; 
	border-bottom: 1px solid #f2e8d9; 
	border-top: 1px solid  #504230;
}

/*setting for Out of Stock, Not Avail etc. */
.redtext {
	color: #900;
	font-style: italic;
}

h1 {		/* sets top tier header text */
	padding-left: .7em;
	font-size: 1.5em;
	}
h1.resin {		/* sets top tier header text */
	display: inline;
	padding:0;
	margin:0;
	font-size: 1.5em;
	}

h2 {		/* sets 2nd tier header text */
	display: inline;
	margin:  0;
	padding:0;
	font-size: 1.1em;
}

.stuff {	
	font-size: 1.1em;
	line-height:1em;
}

h3 {		/* sets 3rd tier header text */
	display: inline;
	margin: 0;
	margin-top: 0;
	margin-left: 10%;
	padding:0;
	font-size: 1.1em;

}

/* Pricelist Page Items---------------------------------------------*/
p.ind20a  {
	margin-left:20px;
	margin-right:10px;
}

p.ind20a  a{
	font-size: 1.2em;
	font-weight: bold;
}

p.block1 {
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 1ex;
	margin-bottom: 1ex;
}
.addy {

	font-Size: 1.1em;
	font-weight: bold;
	text-align: left;
}
.addy2 {
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 1ex;
	margin-bottom: 1ex;
	font-Size: .9em;
}
.em80 {font-size: .8em;}
p.printlist {
	margin: 0;
	/*display: inline-block;*/
	margin-top:1ex;
	margin-left: 6em;
	text-indent: -6em;
	font-size: .8em;
}
p.basic {
	display: inline;
	padding: 0;
	margin:0;
	font-size: .9em;
}
.cartshad {
  -webkit-filter: drop-shadow(1px 1px 1px #000000);
  filter: drop-shadow(1px 1px 1px #000000);
}
p.linkblock1 {
	padding: 0;
	margin:0;
	margin-left: 10%;
	font-size: .9em;
	line-height: 1.5em;
}
p.linkblock1 a{
	font-weight:bold;
	font-size: 1.1em;
	line-height: 1.5em;
}


p.linkblock2 {
	padding: 0;
	margin:0;
	margin-left: 15%;
	font-size: .9em;
	line-height: 1.5em;
}
p.linkblock2 a{
	font-weight:bold;
	font-size: 1.1em;
	line-height: 1.7em;
}

p.linkblock3 {
	padding: 0;
	margin:0;
	font-size: .9em;
	line-height: 1.5em;
}
p.linkblock3 a{
	font-weight:bold;
	font-size: 1.1em;
	line-height: 1.5em;
}

/*---LEFT INDENT PER CENT---*/
.pct00 {margin-left:0%; margin-right:0%;}
.pct05 {margin-left:5%; margin-right:0%;}
.pct10 {margin-left:10%; margin-right:0%;}
.pct15 {margin-left:15%; margin-right:0%;}
.pct20 {margin-left:20%; margin-right:0%;}

/*---BLOCK INDENT PER CENT---*/
.pct00b {margin-left:0%; margin-right:0%;}
.pct05b {margin-left:5%; margin-right:5%;}
.pct10b {margin-left:10%; margin-right:10%;}
.pct15b {margin-left:15%; margin-right:15%;}
.pct20b {margin-left:20%; margin-right:20%;}

.minga {border-collapse:collapse;
	max-width:90%;}
.minga td {
	font-size:.85em;
	border-bottom: 1px solid #ddd;
	vertical-align:top;}


/* Settings for Price Charts on Regular Web Pages*/
.priceChart a {
 display: block;
 font-size: 1em;
 font-weight: bold;
 list-style-type: none;
 border: 1px solid #000;

}
.priceChartLarge  {
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 list-style-type: none;

}
.pricelink {
	font-weight: bold;
}

			/* linxtable settings */
table.linx {
	table-layout: fixed;
	font-family: Times ,serif, Helvetica, Arial;
	font-size: 1.15em;
	font-weight: bold;
	border: 0;
	width: 100%;
	border-collapse: collapse;
}
table.linx td {
	padding: 0;
	text-align: center;
	line-height: 1em;
}
.priceB {
	box-shadow: 4px 5px 7px #404040;
}
.price1 {
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #006666;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.8);
	font-size: 1.75em;
}
.price2 {
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #006666;
	font-size: 1.2em;
}
.priceTan {
	background-color: #deb887;
}
/*end setting for Price Charts*/


	
/* Settings  for Top Header Table*/
#headerTextLarge {
	font-family: Times ,serif, Helvetica, Arial;
	color: #004666;/* original color#4b1701 3d1301 #004466 #003f5d  #005780*/
	font-size: 2.5em; 
	line-height: 1em;
	font-weight:bold; 
	margin: 0;
	padding-bottom: .01em;
	padding-left: .3em;
	text-shadow: 2px 1px 2px #404040;
	}
#headerTextMed {
	font-family: Times ,serif, Helvetica, Arial;
	color: #4b1701;   /* original color 3d1301 */
	font-size: 2em; 
	line-height: 1em;
	font-weight:bold; 
	margin: 0;
	padding-bottom: .05em;
	padding-left: .3em;
	text-shadow: 2px 1px 2px #404040;
	}
#headerTextSmall {
	font-family: Times ,serif, Helvetica, Arial;
	color: #004666;   /* original color 3d1301 #004466 #003f5d  #005780*/
	font-size: 1.75em; 
	line-height: 1em;
	font-weight:bold; 
	margin: 0;
	padding-bottom: .05em;
	padding-left: .3em;
	text-shadow: 1px 1px 2px #202020;
	}	
.logo {
	max-width: 100%;
	height: auto;
} 
/* end Header Settings*/

.imgt {
	display: block;
	max-width: 100%;
	height: auto;
	border: 2px solid #000;
	box-shadow: 4px 5px 7px #404040;
}


/*sets indent for 2nd-level paragraphs*/
.p2 {
	padding: 0em 5em;
	} 
/* coding for Price Blocks */
p.qrkx {margin-left:2%; margin-right:0%; max-width: 300px; margin-bottom: 0ex; vertical-align: bottom; padding: 0; padding-top: .5ex; padding-left: 5.4em; text-indent: -5em; background-color: #ece8df;
  box-shadow: 2px 2px 2px rgba(20,20,20,0.6) inset;}

div.ridic {
	margin-left:2%;
	margin-right:0%;
	max-width: 300px;
	margin-bottom: 0ex;
	margin-top:.5ex;
	vertical-align: bottom;
	padding: 0;
	padding-top: .5ex;
	padding-left: 5.4em;
	text-indent: -5em;
	background-color: #ece8df;
	box-shadow: 2px 2px 2px rgba(20,20,20,0.6) inset;}