/*-------------------------------------------*//*   Maponics Online Store Print Stylesheet  *//*   By Dave Thomas dt@maponics.com          *//*-------------------------------------------*//* Document wide rules */body {	font-family: Arial, Helvetica, sans-serif;	margin: 0;	font-size: 12px;	border: 0px;	padding: 0;	height: 93%;	width: 98%;}img {	border: none;	margin: 0;	padding: 0;}a {	text-decoration: none;	color: #003399;}a:hover {	text-decoration: underline;}h1, h2, h3, h4, h5 {	font-variant: small-caps;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}input {	margin: 0px;	padding: 0px;}.small {	font-size: 10px;}.clear {	clear: both;}.chat {	display:none;}.topLine {	border: 1px solid;}br.left {	clear: left;}br.all {	clear: both;}.bc {	display: none;	color: #003399;	position: relative;	float: left;}.bc a {	color: #003399;}.left {	text-align: left;}.right {	text-align: right;}/* document-wide rules end here *//* 3 column layout rules */.master {	border: 0px solid;	margin: 0 -1px;	height: 100%;}/* current light blue: C2EBFF *//* maponics blue: 0A5596 */.outer {	border: 1px solid green;	clear: both;	height: 100%;}.inner {	margin: 0;	height: 100%;}.extrainfo {	display: none;	visibility: hidden;}.menu {	visibility: hidden;	display: none;}.bannerimg {	margin-left: 5px;	margin-top: 16px;}.debug {	display: none;	visibility: hidden;}.footer {	background-image: url(/images/background.gif);	padding-top: 15px;	margin-left: 1px;	width: 100%;	position: relative;	z-index: 14;	text-align: center;}.main {	width: 100%;	position: relative;	z-index: 12;	padding-left: 20px;	padding-top: 7px;	height: 100%;}/* end 3 column layout rules*//* end stuff for the little box in the top right corner */.table_separator {	background-color: #000000;}.off {	background-color: #EEEEEE;}.on {	background-color: #DDDDDD;}/* menu stuff starts here */.unselected {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #0A5596;/* was maponics blue: 0A5596 */}.selected {	background-color: #003399;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #FFFFFF;}.subunselected {	/* storing this color incase: C2EBFF */	background-color: #0A5596;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #CCCCCC;	font-size: .95em;}.subselected {	background-color: #0A5596;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #FFFFFF;	font-size: .95em}.centered {	text-align: center;}.menu table {	border-width: 0px;	border-collapse: collapse;	border-spacing: 0px;	width: 136px;	padding: 0 0 0 0;	margin: 0;}.menu td {	padding: 0 5px 0 5px;	margin: 0 0 0 0;	width: 160px;}.hilighted {	background-color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #FF0033;}.menuspacer {	height: 95px;	*height: 90px;}.calltext {	text-align: center;	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif, sans-serif;	font-size: 10pt;	margin-top: 33px;	margin-left: 10px;	margin-bottom: 0px;	font-variant: small-caps;}/* menu stuff ends here */.carticon {	position: relative;	float: right;	padding-right: 10px;}.checkoutbc {	font-weight: bold;	color: #000000;	position: relative;	float: left;}.red {	font-weight: bold;	color: #FF0000;}.black {	color: black;}ul {	list-style: square;}.bold {	font-weight: bold;}.carton {	background-color: #DDDDDD;}/* Extra info panel stuff starts here */.abbrcart {	border-width: 0px;	border-collapse: collapse;	border-spacing: 0px;	margin-top: 0px;	padding: 0px;	font-size: .01em;}.eispacer {	background-color: white;	position: relative;	height: 23px;	left: -6px;}/* extra info panel stuff ends here *//* user reg stuff starts here */.reg {	background-color: #CCCCCC;	border: 1px solid #666666;	padding: 5px;	margin: 0px;	font-size: 10px;	width: 400px;	margin-right: auto;	margin-left: auto;}.reg table {	font-size:10px;	position: relative;	top: 0px;	left: 0px;	text-align: left;}.reg td {	padding-right: 5px;	padding-top: 2px;}.reg input {	font-size:10px;	border: 1px solid #666666;}.reg select {	font-size:10px;	border: 1px solid #666666;}.registersubmit {	border: none;}.regtext {	position: relative;	width: 140px;	float: right;	text-align: left;}/* user reg stuff ends here *//* checkout stuff here */.billing {	background-color: #CCCCCC;	border: 1px solid #666666;	padding: 5px;	font-size: 10px;	width: 450px;	margin-right: auto;	margin-left: auto;}.checkoutform input {	padding: 0px;	margin: 0xp;}.charityForm {	background-color: #CCCCCC;	border: 1px solid #666666;	padding: 5px;	font-size: 10px;	margin-left: 0px;}.charitytable {	*position: relative;	*top: -12px;}.charitytable td {	margin: 2px;	padding-top: 4px;	padding-bottom: 4px;	*margin: 0px;	*padding: 0px;	vertical-align: top;}.chartablewrap {	width: 210px;}.charFrame {	float: right;	border: none;	height: 135px;	width: 320px;}.billingtable {	margin-right: auto;	margin-left: auto;	border-collapse: collapse;	border-spacing: 0px;	border-width: 0px;}.billingtable td {	margin: 0px;	padding: 0px;	vertical-align: top;}.finalDisplay {	margin-right: auto;	margin-left: auto;}.finalDisplay td,th {	padding: 5px;	border: 1px solid;}/* end checkout *//* geoview stuff starts here */.gvoutertable {	text-align: center;	border-collapse: collapse;	border-spacing: 0px;	border: 0px transparent;	margin-right: auto;	margin-left: auto;}.gvtable {	text-align: left;	border-collapse: collapse;	border-spacing: 0px;	margin-right: auto;	margin-left: auto;}.gvtable td {	width:110px;	vertical-align: top;}.gvtable th {	border: 0px;	width:110px;	text-align: center;	vertical-align: top;}.gvtn {	text-align: center;	margin: 5px;}.geoview {	border: 0px solid;}.gvlist {	margin-left: -18px;}.border {	border: 1px outset black;}.gvbutton {	background-color: #CCCCCC;	color: #0A5596;	font-weight: bold;	font-size: 12px;	width: 114px;	*margin-left: -2px;}/* geoview stuff ends here *//* Product page stuff starts here */.prodSelect {	padding: 5px;	font-size: 10px;}.prodSelect td {	padding-right: 5px;	padding-top: 2px;}.prodSelect input {	font-size:10px;	border: 1px solid #666666;}.prodSelect select {	font-size:10px;	border: 1px solid #666666;}.prodHead {	padding-left: 8px;	margin-bottom: -10px;}.prodBullet {	margin-left: -17px;}.alert {	font-size: 14px;	font-weight: bold;	color: red;}.tn {	float: right;	text-align: right;	padding-right: 7px;	padding-left: 0px;	margin-left: 0px;}.tntext {	padding-right: 8px;	width: 310px;	padding-left: 5px;margin-bottom: 10px;}.bigimg {	margin-left: 0px;	padding-left: 0px;}.smalltxt {	font-size: 12px;}.pt { *margin-top: -5px;}/* product page stuff ends here */.generalwrapper {		top: 150px;	left: 0px;	padding-right: 20px;	padding-left: 5px;}.footright {	float: right;}.prodbutton {	background-color: #CCCCCC;	color: #0A5596;	font-weight: bold;	font-size: 12px;	width: 114px;}.titletextdiv {	position: absolute;	top: -70px;	*top: -96px;	left: 480px;	font-size: 2.2em;	font-weight: bold;	font-variant: small-caps;	color: #0A5596;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	/*filter:Glow(color=#00FF00,Strength=1);*/}.specbox {	font-size: 12px;	width: 95%;	height: 800px;	border: 0px;	font-family: Arial, Helvetica, Sans-serif;/*	border: 1px solid #C0C0C0;*/	padding-left:5px;	padding-right:5px;	white-space: pre;}