/*------------------------------------------*//*   Maponics Online Store Main 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: 100%;	width: 99%;}img {	border: none;	margin: 0;	padding: 0;}a {	text-decoration: none;	color: #0A558F;}a:hover {	text-decoration: underline;}h1, h2, h3, h4, h5 {	font-variant: small-caps;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}li {	padding-bottom:5px;}.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);*/}h1, h3 {	*font-size: 16px;}.fpLink {	text-decoration: none;	color: #0A558F;}.fpLink:hover {	color: #D61705;	text-decoration: none;}input {	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;;}.small {	font-size: 10px;}.clear {	clear: both;}br.left {	clear: left;}br.all {	clear: both;}.bc {	margin-top: -20px;	color: #003399;}.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 */.content {	background-image:url(/images/background.gif);	position: absolute;	top: 115px;	left: 0px;	margin: 0px;	padding: 0px;	margin-left: 0px;	*margin-top: 10px;	width:100%;}.extrainfo {	width: 133px;	float: right;	margin: 0px;	padding: 0px;}.menu {	background-image:url(/images/background.gif);	position: absolute;	top: 0px;	left: 0px;	width: 144px;	margin: 0px;	padding: 0px;	z-index: 10;	height: 100%;}.bannerimg {	position: absolute;	top: 17px;	left: 170px;}.footer {	padding-top: 5px;	width: 100%;	z-index: 14;	text-align: center;	padding-bottom: 60px;}/* end 3 column layout rules*//* stuff for the little box in the top right corner */.login {	font-size: 10px;	/*height: 125px;*/	margin-top: 10px;	*margin-right: -10px;}.login table {	font-size:10px;	border-width: 0px;	border-collapse: collapse;	border-spacing: 0px;}.login td {	padding-right: 5px;	border-width: 0px;	border-collapse: collapse;	border-spacing: 0px;}.login input {	font-size:10px;	border: 1px solid #666666;}/* 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 *//* Zephyr's colors:#5B5F9C purple#347DBD blue*/.mainunselected {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #0A5596;/* was maponics blue: 0A5596 */}.mainselected {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #0A5596;}.unselected {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #347DBD;	font-size: 0.96em;}.selected {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #347DBD;	font-size: 0.96em;	border-top: 1px solid #0A5596;	border-bottom: 1px solid #0A5596;}.subunselected {	/* storing this color incase: C2EBFF */	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #347DBD;	font-size: .94em;	padding-left: 10px;}.subselected {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #D61705;	font-size: .94em;	padding-left: 10px;}.mainunselected:hover {	color:#0A5596;	text-decoration: none;}.unselected:hover {	color: #D61705;	text-decoration: none;}.selected:hover {	color: #D61705;	text-decoration: none;}.subunselected:hover {	color:#D61705;	text-decoration: none;}.subselected:hover {	color: #D61705;	text-decoration: none;}.centered {	text-align: center;}.menu table {	border-width: 0px;	border-collapse: collapse;	border-spacing: 0px;	width: 138px;	*width: 138px;	padding: 0 0 0 0;	margin: 0;}.menu td {	padding: 0 0px 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: 107px;	*height: 90px;}.calltext {	text-align: center;	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif, sans-serif;	font-size: 10pt;	margin-top: 34px;	margin-left: 1px;	margin-bottom: 0px;	*margin-top: 34px;	*margin-bottom: 55px;	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: #D61705;}.black {	color: black;}.mblue {	color: #0A5596;}ul {	list-style: square;}.bold {	font-weight: bold;}.tdcart {	padding: 0px 2px;	border: 1px solid #C0C0C0;}.tdcarton {	padding: 0px 2px;	background-color: #DDDDDD;	border: 1px solid #C0C0C0;}/* Extra info panel stuff starts here */.abbrcart {	border-width: 0px;	border-collapse: collapse;	border-spacing: 0px;	margin-top: -1em;	*margin-top: 0px;	padding: 0px;	font-size: .80em;}.eispacer {	background-color: white;	position: relative;	margin-top:4px;	*margin-top: 0px;	padding: 0px;	height: 10px;	*height: 8px;	left: -6px;	*left: 0px;	*top: 0px;}.eiwrapper {	position: relative;	border: 1px solid black;	color: black;	padding-left: 5px;	*margin-top: -1px;	margin-right:5px	/* 0A5596 */}.chat {	float: right;	margin-right:-9px;	*margin: 0px;	*margin-right:-11px;	padding: 0px;	padding-top:0px;	text-align: center;	position:relative;	z-index:2000;};/* 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;	margin-top: 10px;}.reg table {	font-size:10px;	position: relative;	top: 0px;	left: 0px;	text-align: left;	border-collapse: collapse;}.reg td {	padding-right: 5px;	padding-top: 0px;	margin: 0px;	padding-bottom: 0px;}.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 */.checkoutbutton {	margin-top: 10px;	background-color: #CCCCCC;	color: #0A5596;	font-weight: bold;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	width: 114px;}.checkoutitem {	margin-top: 5px;	margin-bottom: 5px;}.checkoutitemprice {	float: right;	text-align: right;	padding-left: 10px;}.fakecheckoutbutton {	margin-top: 10px;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 11px;	padding-right: 11px;	border-top: 2px solid white;	border-left: 2px solid white;	border-bottom: 2px solid #7E7B76;	border-right: 2px solid #7E7B76;	font-family: Arial, Helvetica, sans-serif;	background-color: #CCCCCC;	color: #0A5596;	font-weight: bold;	font-size: 12px;}.fakecheckoutbutton:hover {	text-decoration: none;	cursor: default;}.fakecheckoutbutton:active {	border-bottom: 2px solid white;	border-right: 2px solid white;	border-top: 2px solid #7E7B76;	border-left: 2px solid #7E7B76;}.billing {	background-color: #CCCCCC;	border: 1px solid #666666;	padding: 5px;	font-size: 12px;	width: 500px;	margin-right: auto;	margin-left: auto;}.billing input {	font-size: 12px;	font-weight: normal;}.checkoutform {	padding: 0px;	margin: 0xp;	font-size: 12px;}.charityForm {	background-color: #CCCCCC;	border: 1px solid #666666;	padding: 5px;	font-size: 10px;	margin-left: 0px;	margin-right: 15px;	width:550px;}.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: 125px;	width: 320px;}.billingtable {	margin-right: auto;	margin-left: auto;	border-collapse: separate;	border-spacing: 2px;	border-width: 0px;	font-size: 12px;}.billingtable td {	margin: 0px;	padding: 0px;	vertical-align: top;}.finalDisplay {	padding-right: 10px;	padding-left: 10px;	font-size: 12px;	width: 100%;	*width: 98%;}.finalDisplay td,th {	padding: 5px;	border: 1px solid;}.billingtext {	position: relative;	width: 140px;	float: right;	text-align: left;	padding-left: 10px;	margin-left: 10px;	padding-top: 1em;	border-left: 1px solid white;	padding-bottom: 10px;}.checkoutsection {	margin:3px 0px;	padding-left: 5px;	padding-right: 5px;	padding-bottom: 10px;	padding-top: 0px;}.checkoutheader {	font-weight: bold;	text-decoration: underline;}/* 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;	margin-top: 10px;}.gvtable {	text-align: left;	*border-collapse: collapse;	border-spacing: 1em 0px;	margin-right: auto;	margin-left: auto;}.gvtable td {	vertical-align: top;	background-color: #EAEAEA;	border-left: 3px solid #CCCCCC;	border-right: 3px solid #CCCCCC;}.gvtitle {	color: white;	background-color: #0A558F;	/*color: #004B3D;*/}.gvtable th {	background-color: #0A558F;	border: 0px;	text-align: center;	vertical-align: top;	font-size: 1em;	border-left: 3px solid #0A558F;	border-right: 3px solid #0A558F;	border-top: 3px solid #0A558F;	*border: 3px solid #CCCCCC;	*border-bottom: 0px;}.gvtn {	text-align: center;	padding: 5px 10px 0px 10px;}.geoview {	border: 0px solid;}.gvlist {	margin-left: -25px;}.border {	border: 1px outset black;	*border: 1px outset black;}.border:hover {	border: 1px inset grey;	*border: 1px inset grey;}.gvbutton {	background-color: #CCCCCC;	color: #0A5596;	font-weight: bold;	font-size: 12px;	width: 114px;	*margin-left: -2px;}.gvbutton2 {	background-color: #EBEBEB;	color: #0A5596;	border: 0px;	display: none;}/* geoview stuff ends here *//* Product page stuff starts here */.prodSelect {	padding: 0px;	font-size: 10px;}.prodDesc {	*margin-top: -1em;}.prodbutton {	background-color: #CCCCCC;	color: #0A5596;	font-weight: bold;	font-size: 12px;	width: 114px;}.addToCartButton {	background-color: #CCCCCC;	color: #0A5596;	font-weight: bold;	font-size: 12px;	width: 114px;}.prodSelect table {	border: 0px solid;}.prodSelect td {	padding-right: 5px;	padding-top: 0px;}.prodInput {	border: 1px solid #666666;}.prodSelect select {	font-size:10px;	border: 1px solid #666666;}.prodHead {	padding-left: 8px;}.ordertext {	font-size: 12px;}.pricetext {	font-size: 12px;	color: #D61705;	font-weight: bold;}.prodList {	margin-top: -1em;	*margin-top: -1.5em;}.prodBullet {	margin-left: -17px;}.alert {	font-size: 14px;	font-weight: bold;	color: #D61705;}.tn {	float: right;	text-align: right;	/*padding-right: 7px;*/	padding-left: 0px;	margin-left: 0px;	*padding-right: 0px;}.tntext {	padding-right: 0px;	width: 310px;	padding-left: 5px;	margin-bottom: 10px;}.bigimg {	margin-left: 0px;	padding-left: 0px;}.smalltxt {	font-size: 12px;}.specbox {	font-size: 12px;	width: 100%;	height: 100px;	font-family: Arial, Helvetica, Sans-serif;/*	border: 1px solid #C0C0C0;*/	padding-left:5px;}.pt { *margin-top: -5px;}/* product page stuff ends here */.generalwrapper {	margin-right: 140px;	padding-left: 5px;	padding-left:150px;}.footright {	float: right;}/*.cus_area_type {	width:100%;	text-align:center;	background-color: #DEDEDE;	display:block;	border:1px outset black;}.cus_area_type:hover {	cursor:pointer;	border:1px inset black;}*/label:hover {	cursor:pointer;}#cus_rad_cl {	display:block;	border:1px solid white;}#cus_rad_cl:hover {	border:1px solid red;}#form0_iframe {	display:none;}.prodhead {	font-variant: small-caps;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:bold;}.nocolor {	color:black;}.nocolor:hover {	color:black;	text-decoration:none;	cursor:pointer;}.nocolor:visited {	color:black;	text-decoration:none;}#maskWhite:hover {	cursor:pointer;}.accuTable {	border:1px solid #C0C0C0;	border-spacing:0px;	border-collapse: collapse;}.accuTable th {	border:1px solid #C0C0C0;}.accuTable td {	border:1px solid #C0C0C0;	padding: 10px 5px;	padding-left: 20px;	padding-right: 20px;	vertical-align:top;}