.mapnav		{font-size:x-small;}
.mapnav a	{text-decoration:none;}

.title		{font-size:large;
			font-weight:bold;
			padding: 1.5em 0px 1.2em 0px}

.desc		{text-align:justify;
			padding-bottom: 1.8em}

.imggallery	{float:right;
			padding: 0px 0px 10px 10px}
.imggallery>div {width:420px;
			border: 1px solid gray;
			position: relative;}
.imggallery>div>a img {position: absolute;
			top:0px; right:0px;}
				
.photodiv 	{width:420px;
			height:310px;
			overflow:hidden;}
.photodiv>table {width:100%;
			height:100%}
#photo		{text-align:center;
			vertical-align:middle;
			padding: 10px 10px 0px 10px;}
#photo img	{max-width:400px;
			max-height:300px;}
			
.thumbs		{width:420px;
			overflow-x:scroll;
			overflow-y:hidden;
			overflow:-moz-scrollbars-horizontal !important;
			white-space:nowrap;
			background-color:#dddddd;
			padding:3px 0px;}
			
.thumbs td.tn {border:1px solid gray;
			cursor:pointer;
			width:64px;
			height:49px;
			padding:0px;
			text-align:center;
			vertical-align:middle;
			background-color:white;}

.thumbs td.num {font-size:xx-small;
			text-align:center;
			color:gray}
			
.thumbs img	{max-width:60px;
			max-height:45px;}
			
.specs		{padding-bottom: 1.8em}
.specs td	{vertical-align:top;
			padding:3px 5px 0px 0px;}

.dllist		{padding-bottom: 1.8em}
.dllist td	{vertical-align:top;
			padding:3px 5px 0px 0px;}

div.pdf		{float:right}

.partslist table 	{width:100%;
				border-collapse:collapse;}
.partslist table th {background-color:#D7D7D7;
				border: 1px solid gray;
				padding:2px;}
.partslist table td{border: 1px dotted gray;
				padding:2px;
				vertical-align:top;}

				
.prodlist>table	{width:100%}
.prodlist th 	{vertical-align:bottom;
				padding-top: 1.5em;
				border-bottom: 1px dotted gray;
				/*width:365px;*/}
.prodlist th a 	{text-decoration:none;}
.prodlist td		{padding-top:3px;
				text-align:justify;
				vertical-align:top;}
.prodlist .plside {width:0px;}
.prodlist .plmid	 {width:20px;}


#frontcontent			{padding:10px 20px 10px 10px;
						vertical-align:top}

#frontcontent table 		{margin-left:auto;
						margin-right:auto;
						border-collapse:collapse}

#frontcontent #intro		{background-color:#dddddd;
						padding: 15px;
						text-align:justify}

#frontcontent .fdiv		{height:20px}				
#frontcontent .fleft		{padding:0px 7px 0px 0px; vertical-align:top}
#frontcontent .fcent 	{padding:0px 7px 0px 7px; vertical-align:top}
#frontcontent .fright 	{padding:0px 0px 0px 7px; vertical-align:top}
#frontcontent table th 	{font-size:medium;}
#frontcontent table a		{text-decoration:none;}
#frontcontent ul			{margin:0px; margin-top:2px;
						padding-left:17px;}
				
#sidebar			{width:175px;
					border-left: 1px dotted gray;
					padding:10px 10px 10px 20px;
					vertical-align:top}
#sidebar ul			{padding:2px 0px 0px 17px;
					margin:0px;}
#sidebar ul a			{text-decoration:none;}	
#sidebar #divnews	{background-color:#dddddd;
					padding: 5px;
					text-align:justify;
					height:12em;
					overflow-x:hidden;
					overflow-y:auto;}