HTML
{
	overflow-y: scroll;
}

BODY 
{
	margin: 0px;
 	font-family: 'lucida sans unicode','lucida grande', tahoma, verdana, arial, sans-serif;
 	font-size: 10pt;
 	background-color: #eaebed;

}

table.sortable thead {
   
    cursor: ns-resize;
}


#begging
{
	background-color: #ffc;
	border: 1px solid #ccc;
	padding: 4px;
	text-align: justify;
	font-size: 9pt;
	line-height: 1.4em;
}
.backdropad
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;

	height: 100vh;
	z-index: -5;
	
	opacity: 0.15;

	 
	background-repeat: no-repeat;
	background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: scroll;
}

.backdroptext
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: -4;
	display: none;
	
	background-repeat: no-repeat;
	background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: scroll;

}

#backdropfade
{
	background-color: #ccc;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: -3;
	display: none;
}


#backdropvid
{
		position: fixed;
	top: 0;
	left: 0;
	width: 100vw;

	height: 100vh;
	z-index: -4;
	
 image-fit: fill;
	display: none;
	 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: scroll;
}


.canonad
{
	 background: url('/fpads/canon.jpg') no-repeat center center fixed; 
}

.slightlybiggerctrls th
{
	background-color: #fcfcfc !important;
}

.slightlybiggerctrls hr
{
	color: #ccc !important;
	background-color: #ccc !important;
	height: 3px !important;
	border-radius: 3px;
}

.slightlybiggerctrls input
{
	width: 100%;
	font-size: 13pt;
	padding: 2px;
}

.slightlybiggerctrls textarea
{
	width: auto;
	font-size: 12pt;
	line-height: 1.6em;
	padding: 0.5em;

}

.slightlybiggerctrls input[type='checkbox']
{
	width: auto !important;
}

.slightlybiggerctrls select
{
	font-size: 13pt !important;
	padding: 4px;

    border-color:#ccc;	
}

.loceditminlist
{
	font-size:11px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 0px;
	PADDING-BOTTOM: 0px;
	OVERFLOW: auto;
	WIDTH: 100%;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 0px;
	POSITION: relative;
	margin-bottom: 1em;
	margin-top: 0.5em;
	BACKGROUND-COLOR: white;
} 

.loceditminlist a, .loceditminlist label
{

	line-height: 1.6em;
}

.canonfg
{
	 background: url('/fpads/canon3.png') no-repeat center center fixed; 
}

.rocktr
{
	 background: url('/fpads/rock.jpg') no-repeat center center fixed; 
}


.rocktr2
{
	 background: url('/fpads/rocktoilet.jpeg') no-repeat center center fixed; 
}


.rocktrfg
{
	 background: url('/fpads/rock.jpg') no-repeat center center fixed; 
}


.mdad
{
	background-color: #000;
	 background: url('/fpads/mdbig.jpg') no-repeat center center fixed; 
}

.mdtopmain
{
	 background: url('/fpads/mdbar.jpg') no-repeat center center; 
}

.rocktrmain
{
	 background: url('/fpads/rocktrtop2.jpg') no-repeat center center; 
}


@media screen and (max-width: 678px)
{
	.canonad
	{
		 background: url('/fpads/canon_m.jpg') no-repeat center center fixed; 
	}


	.canonfg
	{
		 background: url('/fpads/canon3_m.png') no-repeat center center fixed; 
	}
	
	
}


.canontopmain
{
	 background: url('/fpads/canon2.jpg') no-repeat center center; 
}

.collectorad
{
	background: url('/fpads/yournamehere2.jpg') no-repeat center center fixed;
}

.collectorfg
{
	background: url('/fpads/yournameheretext2.jpg') no-repeat center center fixed;
}


.collectortopmain
{
	 background: url('/fpads/yournamehere.gif') no-repeat center center; 
}

#element_smallprint
{
	margin-top: 1em;
	font-size: 8pt;
}

.eleh2
{
	text-align: center !important;
	padding: 8px !important;
	font-size: 1.1em !important;
	background-color: #dcdce4 !important;
}

.eleh3
{
	text-align: center !important;
	padding: 8px !important;
	font-size: 1.3em !important;
	background-color: #dcdce4 !important;
}

.chemtablebig
{
	border-collapse: collapse;
	
}

.chemtablesmall
{
	border-collapse: collapse !important;
	
}


#show_event_map_canvas
{
	width: 45%;
	float: right;
	height: 260px;
	
}

#show_event_table
{
	width: 50%;
	float: left;
}

#show_event_table table
{
	width: 100%;
	margin-bottom: 1em;
	margin-left: -4px;
}


.ele50
{

	width: 480px;
 break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
}


.th2 TH{
width: 45%;
}

.elephotostrip .newpicbox
{
	margin: -1px;
	padding: 0;
}


.moreless
{
	width: 3em;
	height: 1.7em;
	margin: auto;
	background-repeat: no-repeat;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 0.3em;
	cursor: pointer;
	background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C%21--%20Created%20with%20Inkscape%20%28http%3A%2F%2Fwww.inkscape.org%2F%29%20--%3E%0A%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20width%3D%22100%25%22%0A%20%20%20height%3D%22100%25%22%0A%20%20%20viewBox%3D%220%200%2030%2016%22%0A%20%20%20id%3D%22Layer_1%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%3E%3Cmetadata%0A%20%20%20id%3D%22metadata9%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%0A%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%0A%20%20%20id%3D%22defs7%22%20%2F%3E%0A%3Cpath%0A%20%20%20d%3D%22m%2024.5%2C12.2%20c%20-0.2%2C0%20-0.4%2C0%20-0.5%2C-0.1%20L%2015%2C6.9%206%2C12.1%20C%205.8%2C12.2%205.7%2C12.2%205.5%2C12.2%205.1%2C12.2%204.8%2C12%204.6%2C11.7%20L%204.2%2C11%20C%204%2C10.8%204%2C10.5%204.1%2C10.2%204.2%2C9.9%204.3%2C9.7%204.6%2C9.6%20l%2010.1%2C-5.8%200.4%2C0%200.1%2C0%20h%200.2%20l%200.2%2C0.1%209.9%2C5.7%20c%200.2%2C0.1%200.4%2C0.4%200.5%2C0.6%200.1%2C0.3%200%2C0.5%20-0.1%2C0.8%20l%20-0.4%2C0.7%20c%20-0.3%2C0.3%20-0.6%2C0.5%20-1%2C0.5%20z%22%0A%20%20%20id%3D%22path3%22%0A%20%20%20style%3D%22fill%3A%23555555%22%20%2F%3E%0A%3C%2Fsvg%3E);
	z-index: 25;
	opacity: 0.15;
}

.moreless:hover
{
	background-color: 	rgba(255,255,255,0.9) !important;
}

.down
{	
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	background-color: 	rgba(255,255,255,0.4) !important;
}

.right
{	
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	position: fixed;
	right: 1em;
	top: calc(50% - 1em);
	background-color: 	rgba(255,255,255,0.4) !important;
}

.left
{
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	position: fixed;
	left: 1em;
	top: calc(50% - 1em);
	background-color: 	rgba(255,255,255,0.4) !important;
}


#locpagemap
{
	float: right;
	width: 280px;

	min-height: 220px;
	margin-left: 1em;
}
#loc-map-canvas
{
	width: 280px;
	height: 200px;
	
}
#locpagemap b
{
	font-size: 7pt;
	color: #ccc;
	display: block;
	text-align: right;
	padding-top: 0.5em;
	font-weight: normal;
}

#topmainbanner
{
	width: 100%;

	cursor: pointer;
		
  
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  
	background-size: cover;
  margin-bottom: 1em;
}


.topmainbanner
{
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  
	background-size: cover;
  margin-bottom: 1em;
	height: 45px;
	cursor: pointer;
}




.bodytext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.pagetitle {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold}
.locedittitle {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #fff; background-color: #008}
.fineprint {  font-family: Arial, Helvetica, sans-serif; font-size: 9px}
.sp {  font-family: Arial, Helvetica, sans-serif; font-size: 9px}
.minlink {  font-family: Arial, Helvetica, sans-serif; font-size: 13px}
.boldheading {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold}
A {
	word-wrap: break-word;
}
A:link {color: #003399; text-decoration: none}
A:visited {color: #003399; text-decoration: none}
A:hover {color: #FF3399; text-decoration: underline}


.daterow {
font-size: 20px;
font-weight: bold;
width: 100%;
background-color: #DAF5F5;
}

.tdright TD
{
	text-align: right;
}

 .labelnum {
     color: white;
     background-color: red;
     font-family: "Lucida Grande", "Arial", sans-serif;
     font-size: 11px;
     text-align: center;
     width: 11px;     
     white-space: nowrap;
   }

#mainwrap
{
   
    max-width: 1000px;
    margin: auto;
}

.mainwraptrans
{
	 background-color: rgba(128,128,128,0.3);
}

#elegmap, #elegmap2
{
	width: 470px;
	height: 350px;
	float: left;
}

#legmap
{
	width: 100%;
	height: 350px;
}

.legmaplabel
{
    color: #fff;
    background-color: #ab55fc;
    padding: 2px 4px 0px 4px;
    border-radius: 5px;
    margin-top: 1px;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	display: inline-block;
	width: 8px;
}


.sigdepitems, #diffminlocs
{
	width: 490px;
	height: 350px;
	float: right;
	overflow-y: scroll;
	margin: 0;
	padding: 0;
}

.sigdepitems li
{
	margin: 0px;

	padding: 4px 8px 4px 28px;
	display: block;
	width: auto;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	
	
	
	min-height: 65px;
}

.sigdepitems li:first-of-type
{
	border-top: 1px solid #ddd;
}

.sigdepitems li a
{
	display: block;
	margin-bottom: 0.5em;
}

.sigdepitems li b
{
position: absolute;
margin-left: -24px;
color: #fff;
background-color: #fc6354;
padding: 4px 6px 2px 6px;
border-radius: 5px;
}

#diffminlocs th
{
	vertical-align: center;
	background-color: #fff !important;
}

#diffminlocs b
{
	
color: #fff;
background-color: #ab55fc;
padding: 4px 6px 2px 6px;
border-radius: 5px;
margin-top: 1px;
display: block;
font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;

}


.bignwide
{
	text-align: center !important;
	font-size: 18pt !important;
}

.linkrow {
font-size: 20px;
font-weight: bold;
width: 100%;
background-color: #DAF5F5; 
}

.testhead
{
	padding: 8px;
	background-color: #f00;
	color: #fff;
	font-size: 14px;
}

.testhead A, .testhead A:visited
{
	color: #ff0;
}

.tabledatawrap
{
	background-color: #eee;
	border: 1px solid #888;
	margin: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 5px;
}

.tabledatawrap P
{
	margin: 0px;
	padding-bottom: 6px;
	font-size: 8pt;
}

.tabledata, .tabledata2 
{
	background-color: #fff;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-collapse: collapse;
}

.tabledata TD
{
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-align: right;
}

.tabledata2 TD
{
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-align: left;
}
.tabledata TH, .tabledata2 TH
{
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	font-weight: bold;
	background-color: #dde;
}


TD {
	line-height: 1.4em;
	}

h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 21px; text-align: center}


.mainh1 
{
font-size: 18px; 
text-align: left;
}
h2 {  font-size: 20px;}
.small { font-size: 12px}
.icap { font-size: 10pt; font-style: italic}
div.float {
 float: left;
}
.photow {
	min-width: 600px;
}
.tiny { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
.r { font-family: Arial, Helvetica, sans-serif; font-size: 8pt }


.smallerlinks
{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt }

.minerals
{
	color: #0000c0;
	cursor: pointer;
	text-align: center;
	background-color: #DAF5F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 1px;
}

.minerals3
{

	border-color: #fff;
	border-style: solid;
}

.minerals2
{
	color: #0000c0;
	cursor: pointer;
	text-align: left;
	background-color: #EFFBFF;
	border-color: #add;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
}

.minidbox
{
	margin-left: 9px;
	margin-bottom: 7px;
}




.mineralogy 
{
	color: #0000c0;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.database
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}
.slk A
{
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	text-decoration: none;
}
.slk
{
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px;

}

A.ttd
{
	color: #003399; 
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	width: 100%;
	padding: 2px;



	text-decoration: none;
}




.ttd
{
	color: #000000;
	font-size: 10pt;
	background-color: #DAF5F5;
	border: thin groove #88CCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	width: 100%;


}
a.ttd:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d4d0fd;
}

a.nl
{
	text-decoration: none;
}

a.nl:hover
{
	text-decoration: none;
}

.tte 
{
	border: thin solid #fff;
	margin: 0px;
	padding: 1px;
	height: 100%;
	width: 100%;
}

.m 
{
	vertical-align: top;
	font-size: 10pt;
	padding-right: 8px;
}
.mb 
{
	background-color: #fafafa;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
}

.hb
{
	background-color: #d6d6d6;
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
}

.hb2
{
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
}
.o
{
	text-decoration: overline;
}

.pre
{
	font-family: monospace;
}

.hrow 
{
	background-color: #aacaca;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

.row1 
{
	background-color: #eafafa;
	font-size: 10pt;
	text-align: left;
}
.row2
{
	background-color: #e2f2f2;
	font-size: 10pt;
	text-align: left;
}
.grow1 
{
	background-color: #eafafa;
	font-size: 10pt;
	text-align: left;
}
.grow2
{
	background-color: #e2f2f2;
	font-size: 10pt;
	text-align: left;
}
.brow1 
{
	background-color: #aafafa;
	font-size: 10pt;
	text-align: left;
}
.brow2
{
	background-color: #a2f2f2;
	font-size: 10pt;
	text-align: left;
}
.quartz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.auctiontitle
{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.linktext
{
	font-weight: bold;
	font-size: 11px;
}
.linktextuc
{
	
	font-size: 11px;
}
.linksmall
{
	font-size: 9px;
}

.fpinput {
	
	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 174px;

	background-color: #fcFfFf;
}

.linksub
{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 174px;
}
.mineralgap
{
background-color: #fff;
font-size: 2px;
height: 2px;
}.code {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
}

.money
{

	background-color: #f5f7f7;
	border: thin solid #43a2a2;
}
.moneytext
{
	font-size: 12px;
}

.adsmaller
{
	font-size: 13px;
}

.gallery
{
	font-size: 12px;
}

.gallery TD
{
	border-top: 1px solid #DEF7F7;
}

.loctablecol 
{
	margin-left: 3px;
}

.p8items
{
	max-height: 415px;
	overflow-y: scroll !important;
}
.country
{
padding-top: 20px;
padding-left: 3px;
font-size: 15px;
margin-left: -5px;
font-weight: bold;
border-bottom: 1px solid #888;
border-left: 0px;
}
.countryminref {
padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: bottom;
	text-align: left;
border-bottom: 1px solid #888;
}
.tl
{
font-size: 12px;
font-weight: bold;
}

.inset1
{
padding-left: 30px;
font-size: 12px;
font-weight: bold;
}
.inset2
{
padding-left: 40px;
font-size: 12px;
}
.inset3
{
padding-left: 50px;
font-size: 12px;
}
.inset4
{
padding-left: 60px;
font-size: 12px;
}
.inset5
{
padding-left: 70px;
font-size: 12px;
}
.inset6
{
padding-left: 80px;
font-size: 12px;
}

.inset7
{
padding-left: 90px;
font-size: 12px;
}
.inset8
{
padding-left: 100px;
font-size: 12px;
}
.inset9
{
padding-left: 110px;
font-size: 12px;
}
.inset10
{
padding-left: 120px;
font-size: 12px;
}
.inset11
{
padding-left: 130px;
font-size: 12px;
}
.inset12
{
padding-left: 80px;
font-size: 12px;
}
.inset13
{
padding-left: 80px;
font-size: 12px;
}
.inset14
{
padding-left: 80px;
font-size: 12px;
}ul {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.minref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: bottom;
	text-align: left;
		word-wrap: break-word;
	
}
LI {
	list-style-type: none;
}

.newtextbox 
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10pt;
margin-left: auto; margin-right: auto;
text-align: left;
width: 740px;


}

.formerror {

color: red;
}

.rformerror {
color: red;
text-align: right;
}

.rformlabel
{
text-align: right;
vertical-align: top;
}

.smaller
{
font-size: 8pt;
}

.photocopyright
{
	font-size: 8pt;
	margin-bottom: 6px;
}

.photolocality
{
	 
}

.photocomments
{
  padding-top: 6px;
  text-align: left;
  font-size: 10pt;
}

.otherviews
{
	margin-bottom: 0;
	padding-bottom: 0;
	text-decoration: underline;
}

.topbutton
{
	border: 1px solid #fff;
	padding: 0px;


}

.topbutton a
{
		width:100%;
	display: block;
	text-align: center;
	color: #008;
	background: #DAF5F5;
	font-size: 9pt;
	border: 1px solid #888;
	padding: 1px;
}

.topbutton a:hover
{
background: #a4a0fd;
text-decoration: none;
color: #fff;
}


.ibutton
{
	border: 1px solid #fff;
	margin-top: 1px;


}

.ibutton a
{
	border: 1px solid #add;
	
	width:auto;
	
	
	display: block;
	text-align: left;
	color: #008;
	background: #EFFBFF;
	padding: 2px;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	

	
}

.ibutton a:hover
{
background: #a4a0fd;
text-decoration: none;
color: #fff;

}

.title {
text-align: left;
font-size: 15px;
}


.fpbutton
{
display: block; 
width: 200px; margin: auto; 
text-align: center;
border: 1px solid #add;
}

.fpbutton:hover
{
background: #a4a0fd;
text-decoration: none;
color: #fff;
}

.fpflash
{
 width: 320px;
 margin: auto;
 padding: 5px;
}




.fpbox50
{
    display: inline-block;
    
	text-align: left;
	float: left;
	position: relative;
    margin: 0px 5px 9px 5px;	
	
	width: 305px;
	background-color: #fff;

	overflow: hidden;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.barlinks
{
	position: absolute;
	bottom: 0;
	left: 1px;
}


.alot 
{
  margin: 0px 5px 9px 5px;
  width: 320px;
  height: 104px;
  float: left;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
		border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

#directory_categories
{
	  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.fpboxblack
{
	background-color: #000;
	padding-left: 6px !important;
	margin-left: 3px;
	margin-right: -6px;
	padding-right: 6px;
	margin-top: -3px;
	padding-top: 3px;
}

.fpboxblack h1
{
	color: #fff !important;
	
}
.fslt
{
    display: inline-block;
    float: left;
	text-align: left;

	width: 320px;
	border: 0;
	height: 104px;

	
	 
	

}

.fslt IMG
{
border: 0;
}


.fpbox100pct
{
	text-align: left;
	border: 1px solid #add;
	margin-bottom: 0.5em;
	width: 93%;
	margin: auto;

}

.fpbox720, .fpbox720nl
{
	display: block;
	text-align: left;

	margin-bottom: 0.5em;
	
	margin-left: auto;
	margin-right: auto;
}

.fpbox720p
{
	display: block;
	text-align: left;

	margin-bottom: 0.5em;

	padding-left: 4px;
	padding-right: 4px;
	margin-left: auto;
	margin-right: auto;
}

.fpbox728p
{
	display: block;
	text-align: left;

	margin-bottom: 0.5em;
	
	padding-left: 4px;
	padding-right: 4px;
	margin-left: auto;
	margin-right: auto;
}

.whitebg
{
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 0.5em !important;
	width: 972px !Important;
	margin-left: 4px;
}

.fpbox990p
{
	display: block;
	text-align: left;
	
	margin-bottom: 0.5em;
	max-width: 980px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 4px;
}

.fpbox990p H2, .fpbox720p H2
{


text-align: left;
font-size: 13pt;
margin-left: -4px;
margin-right: -4px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 2px;
padding-top: 2px;

}

.fpbox990 hr, .fpbox720p hr, .fpbox728p hr, .fpbox975 hr
{
	background-color: #add;
	color: #add;
	height: 1px;
	border: 0;
	margin-left: -4px;
	margin-right: -4px;
	
}


.fpbox990nl
{
	display: block;
	text-align: left;

	margin-bottom: 0.5em;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;

}

.sigimage
{
 width: 100px;
 margin-top: 15px;

}

.fpbox990nl p
{
	padding-left: 4px;
	padding-right: 4px;
}

.fpbox990nl hr
{
	background-color: #add;
	color: #add;
	height: 1px;
	border: 0;
	
}


.fpbox728nl
{
	display: block;
	text-align: left;

	margin-bottom: 0.5em;
	max-width: 728px;
	margin-left: auto;
	margin-right: auto;

}

.fpbox720 ol li 
{
	padding: 3px;
}

.fphoto
{
    float: left;
	text-align: left;
	border: 1px solid #a4a0fd;
	margin: 0px 2px 9px 9px;
	background-color: #D8D6FD;
	color: #000;
	max-width: 807px;
	
}



.fphoto img
{
	float: left;
	border: 0;
	padding: 4px;
	padding-right: 8px;
}

.fphoto a
{


	width: 100%;
	height: 250px;
	color: #006;
}

.fphoto a:hover
{	
	text-decoration: none;
	color: #00c;
}


.fphoto div
{
	height: 250px;
	font-size: 10pt;
	color: #000;
}

.fphoto h1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	background-color: #a4a0fd;
	
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #000;
}

.potddate
{
	float: right;
	font-size: 9pt;
	color: #777;
	margin-top: 2px;
}


.fpbox h1, .fpbox50 h1, .fpbox720 h1, .fpbox720nl h1, .fpbox100pct h1, .fpbox728nl h1, .fpbox990nl h1, #sponsorthanks h1
{
	text-align: left;
	font-size: 11pt;
	font-weight: bold;

	margin: 0;
	padding-top: 0;
	padding-bottom: 0.5em;
	padding-right: 0px;
	padding-left: 0px;
	color: #000;
}

.fpbox720p h1, .fpbox990p h1, .fpbox728p h1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;

	margin: 0;
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: 4px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #000;
}

.fpbox990
{
	display: block;
	text-align: left;
	
	margin-bottom: 0.5em;
	max-width: 980px;
	padding: 4px;
	margin-left: auto;
	margin-right: auto;

}

.fpbox990 h1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	
}

.fpbox975
{
	display: block;
	text-align: left;
	
	margin-bottom: 0.5em;
	max-width: 975px;
	padding: 4px;
	margin-left: auto;
	margin-right: auto;

}

.fpbox975 h1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	background-color: #DEF7F7; 

	margin-top: -4px;
	margin-left: -4px;
	margin-right: -4px;
	
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #000;
}


.fpbox50 h1 img
{
	border: 0px;
	margin-top: 2px;
	float: right;
	display: none;
}

.fpbox li img, .fpbox50 li img, .fpbox720 li img
{	
	float: left;
	border: 0;
	padding-right: 0.5em;
}

.fpbox li:first-of-type a, .fpbox50 li:first-of-type a, .fpbox720 li:first-of-type a
{
	border-top: 1px solid #eee;
}


.fpbox li a, .fpbox50 li a, .fpbox720 li a
{
	margin: 0px -1em;
	margin-bottom: 0px;
	padding: 8px 1em;
	display: block;
	width: auto;
	height: 32px;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
	 white-space: nowrap;

	overflow: hidden;
	
}

.fpbox50 ul
{
	padding: 0;
}

.fpbox li a:hover, .fpbox50 li a:hover, .fpbox720 li a:hover
{	
	background-color: #63a0fc;
	text-decoration: none;
	color: #fff;
}


.fpbox b, .fpbox50 b, .fpbox720 li b
{	
	display: block;
	margin-bottom: 2px;

}	

.fpbox b, .fphoto b
{
}

.fpbox ul, .fpbox50 ul,
{
	margin: 0px;
	padding: 0px;
}

.fpbox720 ul
{

	overflow: hidden;
	margin-left: -12px;
	margin-right: -6px;
}

.fpbox p, .fpbox50 p, .fpbox720 p
{	
	font-size: 9pt;
	padding: 0.5em;
	margin: 0px;	
}


.fpbox li, .fpbox50 li
{
	clear: both;
	list-style-type: none;
	border: 0px;
	margin: 0px;
	
	
}

.fpbox720 li
{
	clear: both;
	list-style-type: none;
	margin-left: -8px;
	
	
}

.banners
{
	width: auto;

	margin: auto;
	padding-left: 0px;
	padding-right: 0px;
	
	
	padding-bottom: 1.5em;
}

.banners A
{
	margin-left: 4px;
}

.banner158
{
	opacity: 0.7;
	width: 158px;
	height: 104px;
}

.banner158:hover
{
	opacity: 1;
}

.titlebar
{
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;	
	height: 80px;
	background-color: #fff;
	background-image: url('images/topbar.gif');
	background-repeat: repeat-x;
}

.titlebar A
{	
	padding: 0px;
	margin: 0px;
}



.titlebar IMG
{
	border: 0;
	margin: 0 0 0 6px;
	padding: 0;
}


.logocell
{
	padding: 0px;
	margin: 0px;
	width: 130px;
}
.mainmenu
{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}

#widemap
{
	width: 100%;
	height: 280px;
	
}

#mainleftcol
{
	text-align: left;
	clear: both;	
	width: 180px;
	float: right;
}

#mainleftcol A
{
	display: inline-block;
	margin-bottom: 1em;
	opacity: 0.5;
	  transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#mainleftcol A:hover
{
	opacity: 1;
}


.cameratable
{
	width: 50%;
	float: left;
}

.cameraimage
{
	width: 45%;
	float: right;
}

.mineralshd
{
	color: #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;

	width: auto;

}

#maintopbar
{
	text-align: left;
	margin: 0.5em 0px 1.89em 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	height: 36px;
padding-left: 10px;
	padding-right: 22px;
}

#minsearcher
{
	float: left;
	font-size: 8pt;
}

#moresearch
{
	float: right;
	padding-top: 4px;
}


#locsearcher
{
	float: right;
}


#minsearcher form, #locsearcher form
{

	
	margin: 0px;
	padding: 0px;
}

.split
{
	padding: 0px;
	
	clear: both;
	
	
}

.title
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

.date
{	
	float: right;
	margin-top: 0px;
	margin-right: 8px;
	
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.flash
{
	color: #800;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#bottomstrip
{

	clear: both;

	
	background-color: #def7f7;
	text-align: center;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	padding: 8px 0px;
	
}

#footertext
{
	text-align: justify;

	margin: auto;
	background-color: #fff;
	font-size: 8pt;
	line-height: 2.5em;
	margin: 1em 0em;
	padding: 1em;
	border: 1px solid #ccc;

	
}

.nosplitme
{
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}

.flatform
{
	display: inline;
	margin-right: -28px;
	
}

.gform
{
	clear: both;
	
}

.padder
{
	padding: 2px;
}
.padder4
{
	padding: 4px;
}

.centerer
{
	
	
	margin: auto;
	

	
}

.greycenterer
{
	padding: 1em 0em 0px 0em;
}

.whitecenterer
{
	padding: 19px 0.5em 0px 0.5em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	min-height: 600px;
		background-color: #fff;
	border-bottom: 1px solid #ccc;
	margin-top: 0.2em;
}

.lefter
{
	text-align: left;	
}

.newminsearchresults
{
	padding: 0px;
	 -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.newminsearchresults A
{
	display: block;
	padding: 6px 3px;
	font-size: 12px;
	width: auto;
	
}

.irandpic 
{
	background-color: #d7fefe;
	padding-bottom: 7px;
	margin: 0px;
}

.minsearchresults A:hover
{


}

.irandpic P
{
	padding: 3px;
	margin: 0px;
}

.irandpic A:hover
{
	text-decoration: none;
}

.irandpic IMG
{
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 180px;
	border: 0;
}



.chemtablebig
{
	border-collapse: collapse;
	margin: auto;
}

.chemtablebig .elem, .chemtablebig .elemx
{
	padding: 0;

}


.eleselected, .eleselected:hover
{
	background-color: #f80 !important;
	color: #fff !important;
	cursor: default !important;
}

.elem B, .elemx B
{
	display: block;
	
	text-align: center;
}

.elem A
{
	font-size: 12px;
	display: block;
	color: #000000;
	width: 25px;

	padding: 1px;
	background-color: #f8f8f8;
}


.chemtablebig .elem A
{
		height: 57px; /*!important; */
}

.chemtable2 .elem A
{
	 background-color: #fcfcfc;
}

.chemtable2 .elemx A
{
	 background-color: #eee;
	 cursor: pointer;
}




.elemx A
{
	font-size: 12px;
	display: block;
	color: #000000;
	width: 25px;
	height: 57px !important;
	padding: 1px;
	background-color: #e4e4e4;
}

.elemx A:hover
{
	text-decoration: none;
	cursor: default;
}

.chemtable2 .elemx A:hover
{
	text-decoration: none;
	cursor: pointer;
	background-color: #fdd;
}


.ptkey
{
	height: 130px;
	overflow: hidden;
}


.ptkey H2, #chemtdesc H2
{
	margin-bottom: 4px;
	font-size: 10pt;
}

.keyentry
{
width: 155px;
float: left;
padding-top: 5px;
}
.keyentry span
{
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #aaa;
	float: left;
	margin-right: 1em;

}
.ptbuttons
{
	margin-bottom: 4px;
	line-height: 2.4em;
}

.ptbuttons span
{
	padding: 3px;
	margin: 2px;
	
	border: 1px solid #ccc;
	cursor: pointer;
	background-color: #eee;
	white-space: nowrap;
}

.ptbuttons span:hover
{
	background-color: #fdd;
}

#chemtdesc
{
	height: 100px;
	margin-top: -7px;
	overflow: hidden;
	
}

.chemtablesmall TD
{
	padding: 0 !important;
	}

	.chemtablebig TD A
{
	width: 40px;
	height: 50px;
	font-size: 10px;
	margin-left: -1px !important;
	margin-top: -1px !important;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.chemtablesmall TD A
{
	width: 23px;
	height: 30px;
	font-size: 8px;
	margin-left: -1px !important;
	margin-top: -1px !important;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.chemtablebig TD B
{
	margin-top: 4px;
	font-size: 17px;
}


.chemtablesmall TD B
{
	font-size: 11px;
}




.elem A:hover
{
	text-decoration: none;
	background-color: #fdd !important;
	cursor: pointer !important;
}



@media screen and (min-width: 679px) and (max-width: 1011px)
{
	.chemtablebig TD A
	{	
		width: 33px;
		height: 45px;
		font-size: 10px;
	}
	
	.chemsearchbutton, .chemsearchbutton2
	{
		font-size: 1.2em !important;
		padding: 3px 6px !important;
	}
	
}

.chemsearchbutton
{
	background-color: #04c;
	color: #fff;
	padding: 6px 12px;

	font-size: 1.6em;
	border: 1px solid #aaa;
	cursor: pointer;
	border-radius: 4px;
}

.chemsearchbutton:hover
{
	background-color: #28f;
}

.chemsearchbutton2
{
	background-color: #c40;
	color: #fff;
	padding: 6px 12px;
	font-size: 1.6em;

	border: 1px solid #aaa;
	cursor: pointer;
	border-radius: 4px;
}

.chemsearchbutton2:hover
{
	background-color: #f82;
}

.galleryrow
{
display: block;
width: 100%;
}

.galleryrow H2
{
	clear: both;
	
	
	display: block;
	
	background-color: #DEF7F7; 
	width: 100%;
	font-size: 13pt;
	border-top: 1px solid #add;
	text-align: left;
	padding-left: 4px; 
}

.galleryrow IMG
{
	border: 0px;
	float: left;	
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
}

.galleryrow B
{
	float: left;
	width: 8em;
}

.clearer
{	clear: both;
}

.azlink
{

	
	
	clear: both;
	display: block;
	width: 100%;
	padding-left: 1em;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}

.azlink:hover
{	

	background-color: #ccffff;
	text-decoration: none;
	color: #000;
}

.azlink B
{
	display: block;
	float: left;
	width: 2em;
}

.nbigphoto
{
	text-align: center;
	display: block;
	float: left;
	width: 208px;
	text-align: center;
	display: block;
	float: left;
	width: 208px;
	margin: 0px;
	margin-left: -1px;
	margin-top: -1px;
	margin-right: 5px;
	padding-top: 3px;
	border: 1px solid #add;
	background-image: linear-gradient(top, #f4ffff, #fff);
	background-image: -moz-linear-gradient(top, #f4ffff, #fff);
}

.nbigphoto P
{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 7.5pt;
	text-align: center;	
}

.nbigphoto img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.buttonrow
{
	padding: 5px;
	
	
}

.buttonrow A
{
	float: left;
	display: block;
	margin-top: 1px;
	border: 1px solid #000;
	margin-left: 1px;
	margin-right: 0px;
	padding: 3px;
	background-color: #eeffff;
	font-size: 8pt;
}

.buttonrow A:hover
{
	text-decoration: none;
	color: #fff;
	background-color: #a4a0fd;
}                    

.mindatatable 
{
	clear: both;
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
}



.mindatam2
{
	max-width: 860px;
	display: inline-block;
	font-size: 9pt;
	padding: 8px 4px;
	word-wrap: break-word;
		vertical-align: top;
}



.mindatadivh2
{	

	
	clear: both;
	vertical-align: baseline;



	padding-top: 2px;
	padding-bottom: 2px;



	font-size: 11pt;
	text-align: left;

	margin: 0px;
	margin-top: 1em;
	padding-left: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	
	border-bottom: 1px solid #ddd;
	

}



.mindatath
{
	display: inline-block;
	width: 104px;
	text-align: right;
	vertical-align: top;

	font-weight: bold;
	font-size: 9pt;
	padding: 8px 4px;
	
}

.minboxmm
{
	margin-left: -12px;
	margin-right: -12px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f6f6f6;
}

.minboxmm h2
{
	font-size: 30px !important;
	margin-bottom: 0.5em !important;
}

.minboxmm .properties
{
	float: right;
	
	margin-top: 1em;
	font-size: 10pt;
	text-align: right;
	padding-right: 1em;
	line-height: 1.5em;

}


.minboxmm p
{
	margin-left: 8px;
	font-size: 12pt;
}

.blogcomment .minboxmm
{
	margin-left: -20px;
	margin-right: -20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
transform: scale(0.96,0.96);
}


.mindatasimple
{
	font-size: 9pt;
}





.mdstd
{
	font-size: 9pt;
}

.mindatasimple TH
{
	
	padding-left: 10px;	
	padding-right: 5px;
	font-size: 9pt;
	text-align: right;
}                    

.neatlist LI
{
	list-style-type: disc;
}

.grouplist
{
	width: 100%;	
}

.grouplist TD
{
	vertical-align: top;
}


.mw6em 
{
	width: 6em;
	font-size: 10pt;
}

.mw12em 
{
	width: 12em;
	font-size: 10pt;
}

.loclisttable
{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

.loclisttable TD
{
	width: 50%;
	padding-left: 5px;
}

.loclisttable HR
{
	padding: 0px;
	margin: 0px;
}

.loclisttable td.td2
{
	width: 50%;
	padding-left: 5px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
}

.loclisttable td.td3
{
	width: 50%;
	padding-left: 5px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	margin-left: -5px;
	border-bottom: 1px solid #888;	
}
.loclisttable td.tdt
{
	vertical-align: top;	
}
.loclisttable tr.trh:hover
{
	background-color:#eee;
}
.loclisttable .i0
{
padding-top: 20px;
padding-left: 3px;
font-size: 15px;
margin-left: -5px;
font-weight: bold;
border-bottom: 1px solid #888;
border-left: 0px;
}
.loclisttable .i1
{
font-size: 12px;
margin-left: 20px;
font-weight: bold;
}
.loclisttable .i2
{
font-size: 12px;
margin-left: 40px;
}
.loclisttable .i3
{
font-size: 12px;
margin-left: 60px;
}
.loclisttable .i4
{
font-size: 12px;
margin-left: 80px;
}
.loclisttable .i5
{
font-size: 12px;
margin-left: 100px;
}
.loclisttable .i6
{
font-size: 12px;
margin-left: 120px;
}
.loclisttable .i7
{
font-size: 12px;
margin-left: 140px;
}
.loclisttable .i8
{
font-size: 12px;
margin-left: 160px;
}
.loclisttable .i9
{
font-size: 12px;
margin-left: 180px;
}
.loclisttable .i10
{
font-size: 12px;
margin-left: 200px;
}
.loclisttable .i11
{
font-size: 12px;
margin-left: 220px;
}
.loclisttable .i12
{
font-size: 12px;
margin-left: 240px;
}
.loclisttable .i13
{
font-size: 12px;
margin-left: 260px;
}
.loclisttable .i14
{
font-size: 12px;
margin-left: 280px;
}
.loclisttable .i15
{
font-size: 12px;
margin-left: 300px;
}

.loclistsplit
{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #def7f7;
}


.gttd
{
	font-size: 9pt;
	border-top: 1px solid #def7f7;
	vertical-align: top;
	padding: 5px;
}

.gallerytable IMG
{
	border: 1px solid #000;
	width: 200px;
	height: 200px;
	padding: 0px;
	margin: 2px;
}

.formula3
{

	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	vertical-align: middle;
}

.formulasup3
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	text-align: left;
}


.formulasup3 TD, .formulasup3 TR
{
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
}

.formula2
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	vertical-align: middle;
}


.formula2 TD, .formula2 TR
{	

	font-size: 9pt;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.formulasup2
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.formulasup2 TD
{
	margin: 0px;
	padding: 0px;
	font-size: 7pt;
}

.disclaimer
{
	font-size: 7pt;
}

#xtlbox
{
	float: left;
	max-width: 350px;
	height: 350px;
	text-align: center;
	overflow: hidden;

	
}

#xtlboximage
{

	max-width: 350px;
	height: 300px;
	margin-top: 50px;
	display: none;
}

#xtlbox3d
{
	
	max-width: 350px;
	height: 350px;
}

#xtlinfo
{
	clear: both;
	float: left;
	width: 350px;

	text-align: left;
	z-index: 50;
}

#xtlabout
{
	
	max-width: 450px;
	float: left;

	overflow: auto;

}

#xtlabout h2
{
	text-align: left;
	font-size: 12pt;
}

#xtlabout td
{
	vertical-align: top;
	font-size: 8pt;
}

.xtlbox2
{
	width: 235px;
	height: 250px;
	text-align: center;
	float: left;
}

.xtlbox2 IMG
{	
	height: 230px;
}

.xtlscroll
{
	height: 350px;
	width: 450px;
	float: left;
	border: 1px solid #ddd;
	overflow: auto;
	padding: 0.5em;
	margin-bottom: 1em;

}

.xtlscroll IMG
{
	border: 0px;
}


.floatyleft
{
	padding-left: 5em;
	float: left;
}

.floatyright
{
	padding-right: 5em;
	float: right;
	
}

.waitmsg
{
	
	
	text-align: center;
	position: absolute;
  	visibility: visible;
   background-color: #c44;
   border: 1px solid black;

   font-size: 12pt;
   color: white;
   max-width: 790px;
} 

.minvisiondiv
{
	width: 100%;
		
	
	height: 220px;
	
}

.minvisiondivsmall
{
	font-size: 50%;
	color: #888;
}

.xtlscrollline
{
	clear: both;
}

.xtlscroll2d 
{

	width: 22px; 
	height: 22px;
	padding: 2px;
	float: left;		

}
.xtlscroll3d
{
	width: 22px; 
	height: 22px;
	padding: 2px;
	float: left;	

}

.xtlscroll2d A
{
	width: 22px;
	height:22px;
}



.xtlname
{

	display: block;
	margin-top: 5px;
	padding-top: 2px;
	
	
}

#waitxtl
{
	text-align: center;
	position: absolute;
 	visibility: visible;
  background-color: #c44;
  border: 1px solid black;
 
  font-size: 12pt;
  color: white;
  max-width: 348px;
}


/* Mindat Books Styles */

.book_title{
	font-weight:bold;
	font-size:14px;
}

.bookbox{
/*	border:1px solid #999999; */
	width:233px;
	min-height: 123px;
	float:left;
	margin:2px;
}

* html .bookbox {
	height:123px;
}

.featured_box{
	/*border:1px solid #999999; */
	background-color:#f6f6f6;
	width:100%;
	margin:auto;
	
}

.book_image{
	
	padding:3px;
	float:left;
	margin:5px;
}

.book_pic{
 border: 1px solid #999999;
}

.book_detail {
	
	width:130px;
	padding:3px;
	margin-top: 5px;
	float:left;
	font-size:11px;
}

.book_detail_featured{
/*	border:1px solid red;  */
	width:328px;
	margin-top:5px;
	padding:3px;
	float:left;
	font-size:11px;
}

.howtouse_box{
	border:1px solid #888;
	padding:4px;
	float:right;
	width:198px;
	font-size:11px;
	background-color: #fff;
	margin:5px;

	min-height:198px;
}

.howtouse_box H1
{
	font-size: 12pt;
	text-align: left;
	background: none;
	padding-bottom: 3px;
}


#book_jump_menu{
	width:100%;
	color: #333;
	background-color: #ddd;
}

#book_jump_menu select
{
	font-size:11px;
}

#book_jump_menu td 
{
	font-size:11px;
	color: #fff;
}

#book_jump_menu form
{
	margin: 0px;
}


.book_paging_menu{
	width:100%;
	color: #333;
	background-color: #ddd;
	padding-top: 4px;
	padding-bottom: 4px;
}

.book_paging_menu A, .book_paging_menu A:visited 
{
	color: #333;
}


.book_prev
{
	width: 200px;
	float:left;
	padding-left: 8px;
}
.book_center
{
	max-width: 562px;
	float:left;
	
	text-align: center;
	
	
}

.book_next
{	display: block;
	width: 200px; 
	float: right;
	padding-right: 8px;
	text-align: right;
}

.books_sponsor
{
	padding: 4px;
	font-size: 8pt;
}

/* End Mindat Books Styles */



/* mindat live article styles */

.live_immediate
{
	color: #c50;
	font-weight: bold;
	text-align: right;
	margin-top: 0.5em;	

}

.live_recent
{
	color: #c00;
	text-align: right;
	margin-top: 0.5em;	
}

.live_normal
{

	color: #000;
	text-align: right;
	
}


/* end mindat live article styles */



/* Start Mindat Directory styles */

#dirmain
{
	max-width: 777px;
	margin: auto;
}

#dircol1
{
	padding: 0px;
	max-width: 550px;
	float: left;
	text-align: left;
}

#dircol1 H2
{
	text-align: left;
	font-size: 11pt;
	margin-top: 0px;
	padding-bottom: 8px;
	
}

#texttop
{
	float: right;
	max-width: 351px;
	height: 91px;

}

#dirtoppart
{
	display: block; 
	max-width: 546px;
	font-size: 10pt;
}

#dsearchformarea
{
	margin-top: 6px;	
}




#dsearchformarea2
{
	
	max-width: 546px;
	float: right;
	
}

#dtopphoto
{	
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 1px;
	width: 186px;
	float: left;
}

#dircol1 FORM
{


	text-align: left;
	padding: 0px;
	margin: 0px;
}

#dfindbutton
{
	width: 67px;
	height: 24px;
	float: right;
	margin-top: 1px;
}

#dfindbox
{
	width: 281px;
	height: 22px;
	padding: 0;
	margin-top: 1px;
	margin-right: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;
	border: 1px solid #0ff;
}

#dfindbox2
{
	width: 470px;
	height: 22px;
	padding: 0;
	margin-top: 1px;
	margin-right: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;
	border: 1px solid #0ff;
}


#dircol2 
{
	background-color: #CFECEB;
	padding: 2px;
	width: 222px;
	float: right;
}


#toptitle
{

	float: right;
	vertical-align: bottom;
	margin-right: 3em;
	
}

#toptitle H1
{
	margin-bottom: 0em;
}

#dfeatured
{
	height: 84px;
	margin-bottom: 1px;
}

#dfeatured IMG
{
	margin-left: 0px;
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 2px;
}

#dsearchcategory
{
	
}

#dsearchcategory UL
{
margin-top: 20px;
	float: left;
	width: 44%;
	padding-left: 4px;
}

#dsearchcategory UL A
{

	width: 95%;
	padding-left: 0px;
	height: 15px;
	text-decoration: none;

}
#dsearchcategory UL A:hover
{
	
	background-color: #46c;
	color: #fff;
}
#asearchcategory
{
	clear: both;
}

#asearchcategory UL
{
	float: left;
	width: 50%;
	padding: 0px;

}

#acatbar
{
	clear: both;

	background-color: #46c;
	font-weight: bold;
	font-size: 10pt;
	padding: 4px;
	color: #fff;
	border-top: 1px solid #add;
	border-bottom: 1px solid #add;
	margin-left: -1px;
	margin-right: -1px;
}

#asearchcategory UL B
{
	display: block;
 padding-left: 4px;
 padding-top: 8px;
}

#asearchcategory UL A
{
	display: block;

	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 14px;
	text-decoration: none;
	border: 0px;
}

#asearchcategory UL A:hover
{
	
	background-color: #46c;
	color: #fff;
}


#dsearchcountry
{
	
}

#dsearchcountry UL
{
	float: left;
	width: 44%;
	padding-left: 4px;
}

#dsearchcountry UL A
{
	display: block;
	width: 95%;
	padding-left: 4px;
	text-decoration: none;
}

#dsearchcountry UL A:hover
{
	
	background-color: #46c;
	color: #fff;
}




#dsearchlistings
{

}


#dsearchlistings H2, .dsearchH2
{
	width: 544px;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-bottom: 2px;
	
	background-color: #40ceca;
	color: #fff;

}


#dirsearchbyregion
{
	border: 1px solid #40CECA;
	width: 215px;
	background-color: #DAF8F7;
	margin-bottom: 1px;
}


#dirsearchbyregion UL
{

	width: 98px;
	padding-left: 5px;
	float: left;
	text-align: left;
}

#dirsearchbyregion LI
{
	padding-top: 1px;
	padding-bottom: 1px;
}

#dirsearchbyregion A
{
	
	display: block;	
	width: 94px;
	padding-left: 4px;
	text-decoration: none;
}

#dirsearchbyregion A:hover
{
		background-color: #46c;
	color: #ffF;
}


#dirhowtoadvertise
{
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.dsmall
{
	font-size: 8pt;
}

.diredittable
{
 	width: 100%;
 	margin: 8px;
}

.diredittable TD
{
	font-size: 9pt;
}

.dirpremium 
{
	padding: 0px;
	margin: 0px;
}



.dirpremium LI
{
	padding-top: 4px;
	margin: 0px;
	display: inline-block;
}

.dirpremium A
{
	display: block;
	width: 313px;
	height: 104px;
	padding: 3px;
	padding-left: 170px;
	overflow: hidden;
	margin: 0px;
	border: 1px solid #ccc;
}

.dirpremium IMG
{
	position: absolute;
	width: 158px;
	height: 104px;
	margin-left: -166px;
}

.dirpremium I
{
	display: block;
	font-style: normal;
	padding-left: 1px;
	padding-top: 4px;
	font-size: 8pt;
}
.dirpremium A:hover
{
	text-decoration: none;
	background: #63a0fc;
	color: #fff;
}


#apikey
{
	margin-top: 3em;
	background-color: #eee;
	border: 2px solid #ccc;
	padding: 3px;
}

#apikey h2
{
	font-size: 11pt;
}

#apikey .apikey
{
	background-color: #fff;
	padding: 4px;
	font-size: 14pt;
	font-family: courier;
}


.dirpremium B
{
	display: block;
	font-size: 11pt;
	width: 100%;padding: 0px;
	margin: 0px;
}



.dirstandard
{
	padding: 0px;
	margin: 0px;
}



.dirstandard LI
{
	margin: 0px;
}

.dirstandard A
{
	display: block;
	width: 540px;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #8af;
	
}


.dirstandard A:hover
{
	text-decoration: none;
	background: #8af;
	color: #fff;
}

.dirstripe1
{
	clear: both;
	width: 212px;
	text-align: left;
	padding-left: 5px;
	color: #fff;
	font-size: 10pt; 
	font-weight: bold;
	margin-bottom: 1px;

}

.dirstripelonglink, .dirstripelonglink:visited
{
	display: block;
	width: 210px;
	padding-left: 5px;
	text-align: left;
	font-size: 9pt;
	color: #006;
	text-decoration: none;
	background-color: #DAF8F7;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #40CECA;
	margin-bottom: 1px;
	margin-top: 0px;

	




}

.dirstripelonglink:hover
{

	background-color: #46c;
	color: #ffF;
	text-decoration: none;
	border: 1px solid #40CECA;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}


#dirnews
{
	border: 1px solid #40CECA;
	width: 215px;
	background-color: #DAF8F7;
	margin-bottom: 1px;
}



#dirnews A
{
	
	display: block;	
	width: 211px;
	text-align: left;
	padding-left: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-decoration: none;
}

#dirnews A:hover
{
	background-color: #46c;
	color: #ffF;
}

#direvents
{
	border: 1px solid #40CECA;
	width: 215px;
	background-color: #DAF8F7;
	margin-bottom: 1px;
}



#direvents A
{
	
	display: block;	
	width: 211px;
	text-align: left;
	padding-left: 4px;
		margin-top: 1px;
	margin-bottom: 1px;
	text-decoration: none;
}

#direvents A:hover
{
	background-color: #46c;
	color: #ffF;
}

.dirnewsdate
{
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	padding-top: 4px;
	
}

.dirclicktable
{
	padding: 0px;
	clear: both;
	margin-top: 10px;
	border-collapse: collapse;
}

.dirclicktable TD
{
	font-size: 10pt;
	padding-right: 4px;
	padding-bottom: 6px;
}

.dirupdatetable
{
	font-size: 8pt;
	border: 1px solid #888;
	border-collapse: collapse;
}

.dirupdatetable TH
{
	width: 20%;
	vertical-align: top;
	background-color: #ddd;
	padding: 4px;
}

.dirupdatetable TD
{
	text-align: center;
	border-left: 1px solid #888;
	border-top: 1px solid #888;
	font-size:10pt;
}

.dirupdatetable TD B
{
	color: #c00;
}

.oldschool 
{
	list-style-type: circle; 
}

.smallprint
{
	font-size: 7pt;
}
.dnphotoblock
{
	background-color: #eee;
	margin-left: -6px;
	margin-right: -7px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.dnewsphotobox
{
	display: block;
	float: left;
	width: 142px;
	height: 170px;
	border: 1px solid #888;
	text-align: center;
	margin: 6px;
	padding: 5px;
	
	background-color: #fff; 
	border-radius: 0.5em;
	font-size: 0.9em;
	font-family: arial,helvetica,sans-serif;
	overflow: hidden;
}

.dnewsphotobox IMG
{
	


}

.dclicknews
{
	padding: 0px;
	margin: 0px;width: 546px;
}

.dclicknews LI
{
	border-bottom: 1px solid #40CECA;
}

.dclicknews A
{
	display: block;
	width: 546px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.dclicknews A:hover
{
	text-decoration: none;
	background: #8af;
	color: #fff;
}


.dclicknews IMG
{
	float: left;
	padding-right: 8px;
	border: 0px;
}

#diraz
{
	border: 1px solid #40CECA;
	width: 215px;
	background-color: #DAF8F7;
	margin-bottom: 1px;
}



#diraz A
{
	
	display: block;
	float: left;	
	width: 30px;
	text-align: left;
	padding-left: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-decoration: none;
}

#diraz A:hover
{
	background-color: #46c;
	color: #ffF;
}



/* End Mindat Directory styles */



.otherpic
{
	
	display: inline;
width: 100px;
	

	 
}

.otherpic IMG:hover
{
	background-color: #ff0;
}

.otherpic IMG
{
	border: 1px solid #000;
	padding: 2px;
	margin: 5px;

}

/* auction styles */

.auctiona
{
width: 600px;
}

.auctionb
{
	background-color: #68b;
	color: #fff;

	height: 27px;
	padding: 0px;
	width: 722px;
	clear: both;
}

.auctionbbig
{
	background-color: #68b;
	color: #fff;

	height: 27px;
	padding: 0px;
	width: 1000px;
	clear: both;
}

.auctionc
{
	
	width: 100%;
	clear: both;
}

.auctionb UL,.auctionbbig UL
{
	display: block;
	height: 24px;	
	list-style: none;
	margin: 0px;
	padding: 0px;
 	
}

.auctionb LI, .auctionbbig LI
{
	display: block;
	float: left;
	margin-left: 1px;
	margin-top: 6px;
}

.auctionb INPUT, .auctionbbig INPUT
{
	margin: 0px;
	padding: 0px;
	height: 16px;
	margin-top: -4px;
	width: 120px;
	margin-left: 30px;
}



.auctionb B, .auctionbbig B
{
	padding-left: 4px;
}


.auctionb LI A, .auctionbbig LI A
{
	height: 22px;
	background-color: #79c;
	color: #fff;
	padding: 3px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #bbb;
}
.auctionb LI A:hover, .auctionbbig LI A:hover
{
	height: 22px;
	background-color: #EEE;
	color: #000;
	padding: 3px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #444;
}

/* end auction styles */

.mindatdirtext
{
}

.mdpic
{
	border: 1px solid #444;
	margin-right: 4px;
}

.ft3
{
	font-family: arial;
	border-collapse: collapse;
	font-size: 10pt;	
	display:inline;
}
.ft3 TD
{
	padding: 0px;
	white-space: nowrap;
}
.ftsub3
{
	
	font-size: 7pt;
}
.ftsup3
{
	font-size: 7pt;
}

.ft2
{
	font-family: arial;
	border-collapse: collapse;
	font-size: 9pt;	
	display: inline;
}
.ft2 TD
{
	white-space: nowrap;
	padding: 0px;
}
.ftsub2
{
	font-size: 7pt;
}
.ftsup2
{
	font-size: 7pt;
}

.formpos
{
	position: relative;
	top: 8px;
}

.phototype
{
	width: 100%;
	background-color: #eeeeee;
	border-bottom: 1px solid #888;
}

.phototabs
{

	border-collapse: collapse;
	width: 100%;
}


.phototabs TH
{
	border-bottom: 1px solid #888;
	padding: 3px;
}



.phototabitem
{
	padding: 3px;
	background-color: #fff;
	width: 150px;
	
	border-bottom: 1px solid #888888;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: blue;
	text-align: center;
	text-decoration: underline;
}

.phototabitem:hover
{
	
	background-color: #8cf;
	width: 150px;
	border-bottom: 1px solid #888888;
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	cursor: pointer;
	
}

.phototabitemsel
{
	width: 150px;
	text-align: center;
	padding: 3px;
	background-color: #eeeeee;
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	
	border-bottom: 1px solid #eeeeee;
	font-weight: bold;
}


.banner158
{	
	width: 158px;
	height: 104px;
}

.mb_b1, .mb_b2
{
float: left;
}

.mb_b2
{
	margin-left: 4px;
}
	
#artbackground
	{
		position: fixed;
		top: -50%;
		left: -50%;
		margin: 0;
		padding: 0;
		width: 200%;
		height: 200%;
				background-size: 50%;
		background-position: 50% 50%;
	
	overflow: hidden;
	z-index: -1;
	}
	
	.ele50 .newformula
{
	display: inline-block;
	margin-top: -6px;
}


	
	#artbackground img, #artbackground video
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		min-width: 50%;
		min-height: 50%;
		z-index: -13;
	}
	
	#artbackground img.active
	{
		z-index: -11;
	}
		#playbackbody A
	{
		cursor: pointer;
	}
	


.otherrow
{
	display: none;
}

.normalrow
{	
	overflow: hidden;
}

.gmap { 

text-align: left;
width: 400px;
		
	
 }
 
.smalltxt
{
	font-size: 8pt;
	
}
.gmt
{
	border: 0px;
	border-collapse: collapse;
	
}
.gmt TH
{
	vertical-align: top;
	
	background-color: #fff;
}

.gmt IMG
{
	margin-right: 5px;
}

.gmt TD
{
	vertical-align: top;
	font-size: 8pt;
	
}

.cpop TD
{
	vertical-align: top;
	font-size: 8pt;
}

#smallmap
{
	border: 1px solid #add;
	width: 208px; 
	height: 150px;
	overflow: hidden;
	margin-top: 5px;
}

.padfour
{
	padding: 4px;
	text-align: justified;
}

.nearloctable 
{
	width: 980px;
	border-collapse: collapse;
}

.nearloctable TD
{
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
}

.nowrap
{
	white-space: nowrap;
}



.otherimages
{
	width: 100%;
	border-collapse: collapse;

}

.otherimages TH
{
	padding: 4px;
	border-bottom: 1px solid #def7f7;
}

.otherimages TD
{
	padding: 4px;
	border-bottom: 1px solid #def7f7;
}

.userarea
{
	display: block;	


}

.userarea H2
{
	text-align: left;

}

#usercatalogue li
{
list-style: circle outside;
line-height: 2;
}

.dashing
{
	padding-left: 2em;
	padding-right: 2em;
}

.unbold
{
	font-weight: normal !important;
}

#userhead
{

	margin-right:1em;
	width: 186px;

	float: left;
	padding: 5px;
	overflow: hidden;
	font-size: 10px;
}

#userhead B
{
	font-size: 11px;

}

#userhead IMG
{
	margin-bottom: 1em;
	border: 0px;


	width: 180px;
	height: 180px;
}


.userhbox
{

	text-align: left;
	
}

.userhbox H1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 1em;
	padding-right: 5px;
	padding-left: 5px;

}

.userhbox H2
{
	
	margin-top: 0px;
}

.usertabs
{
	width: 100%;
	margin-top: 4px;
}


.usertabs TH
{
	border-bottom: 1px solid #888;
	padding: 3px;
}



.usertabitem
{
	padding: 3px;
	background-color: #fff;

	
	border-bottom: 1px solid #888888;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #003399;
	text-align: center;

}

.usertabitem:hover
{
	
	background-color: #8cf;

	border-bottom: 1px solid #888888;
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	cursor: pointer;
	
}

.usertabitemsel
{
	
	text-align: center;
	padding: 3px;
	background-color: #eff;
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #eff;
	font-weight: bold;
}

.galbuttable
{
	width: 100%;
	height: 18px;
	background-color: #eff;
	color: #444;
}

.galbuttable TH
{
	width: 100px;
}

.galbuttable TD
{
	text-align: center;
}

.galbut
{
	display: block;
	background-color: #eff;
	width: 100px;
	height: 20px;
	text-align: center;
	color: #444;
	padding-top: 4px;
	font-weight: bold;
}

.galbut:hover
{
	background-color: #cee;
	color: #000;
	cursor: pointer;
	
}

.galpage
{
	text-align: center;
	color: #444;
	font-weight: bold;
}

.galpage:hover
{
	background-color: #ccc;
	color: #fff;
	cursor: pointer;
	
}

#loading
{	position: absolute;
	top: 50%;
	left: 50%;
	width: 160px;
	height: 24px;
	margin-left: -82px;
	margin-top: -14px;
	background-color: #b78861;
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #888;
	color: #fff;
	visibility: hidden;
}

#loading IMG
{
float: left;	
margin-left: 4px;

}

#loading B
{
	display: block;
	padding-top: 3px;
}


.userpicture A, .userbigpicture A, .userhead A
{
	display: block;
}


.userpicture
{

	min-height: 215px;
	margin-right: 8px;
	width: 180px;
	background-color: #fff;
	padding: 8px;
	overflow: hidden;
	font-size: 10px;
	margin-top: 6px;
	
}

.userthumbpicture
{
	border: 1px solid #ccc;
	border-radius: 3px;

	margin-left: 4px;

	background-color: #fff;
	padding: 4px;
	overflow: hidden;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 4px;
	min-height: 180px;
	text-align: center;
	
}



.userpicture B, .userbigpicture B
{
	font-size: 11px;

}

.userthumbpicture IMG
{
	border: 0px;
}

.userpicture IMG
{
	border: 0px;
	padding-bottom: 3px;

}
#calltoaction, #calltoaction2
{
	width: 985px;
	margin-left: 6px;
	margin-bottom: 9px;
	margin-top: -8px;
}

#calltoaction A
{
	display: block;
	background-color: #ff8;
	color: #000;
	padding: 6px 10px;
		border: 2px solid #ff8;

}

#calltoaction A:hover
{

	background-color: #fc0;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #f00;
}


#calltoaction2 A
{
	display: block;
	background-color: #f32;
	color: #fff;
	padding: 6px 10px;
	border: 2px solid #f32;
}




#calltoaction2 A:hover
{

	background-color: #f85;
	
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #f00;
}

#calltoaction P,#calltoaction2 P
{
	margin: 0.5em 0 0.2em 0em;
}

#calltoaction h1, #calltoaction2 h1
{
	padding: 0;
	margin: 0;
	text-align: left;
}


.article
{

}

.article H1
{
	background-color: #7475CF;
	margin-top: 16px;
	margin-bottom: 0px;
}
.article H2, .article H3, .article H4
{
	margin-top: 4px;
	margin-bottom: 0px;
}





.galrow
{

border-bottom: 1px solid #ccc; 
padding-top: 1em;
padding-bottom: 1em;

}

.galrowminid
{
	float: right;
	font-size: 0.7em;
	margin-top: 0.4em;
	margin-left: 0.5em;
}


.galrow:first-of-type
{
	border-top: 1px solid #ccc;
}

.galrow H2
{
	margin: 0;
	font-size: 11pt;
	padding-bottom: 5px;
}



.userbigpicture
{
	font-size: 11px;
   margin-left: 1px;
	

}

.userbigpicture:first-of-type
{
	margin-left: 0;
}



.userbigpicturecomment
{
	padding: 4px 6px 12px 6px;
	line-height: 1.3em;
}

.userbigpicturecomment B A
{
	display: inline;
}


.userbigpicture IMG
{
	border: 1px solid #ddd;
	padding: 2px;
	max-width: 968px;
}

#phorum .userbigpicture IMG
{
	max-width: 944px;
}

.userbigpicture.noborder IMG
{
	padding: 0;
	border: 0;

}

.plainuserpicture
{
	padding: 8px;
	overflow: hidden;


	
}

.plainuserpicture IMG
{
	border: 0px;
	display: block;
	margin: auto;

}


.blogitem
{
	border: 1px solid #000099;
	padding: 0px;
	background-color: #fff;
}

.blogitem H1
{
	font-size: 15px;
}

.blogitem P
{
	padding: 4px;
}


.blogbuttons
{

	padding: 8px;
	margin-top: 40px;
	margin-left: -8px;
	margin-right: -8px;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.blogbuttons A
{
	border: 1px solid #ddd;
	padding-left: 20px;
	padding-right: 20px;
	margin: 3px;
	padding: 2px 20px;
	background-color: #eeffff;
	display: inline-block;
}

.blogbuttons A:hover
{
	background-color: #63a0fc;
	color: #fff;
	text-decoration: none;
}

#fpblogbox
{
	display: block;
	text-align: left;
	
	margin-bottom: 0.5em;

	margin-left: auto;
	margin-right: auto;
}

.blogpara
{
	padding: 5px;
	min-height: 250px;
		line-height: 1.5em;
	
}

.blogcomment
{
	border: 1px solid #888;
	background-color: #fff;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0.5em;
	line-height: 1.5em;
	
}

.articletable
{
	background-color: #fff;
	border: 1px solid #888;
	width: 100%;
}
.articletable TD, .articletable TH
{
	vertical-align: top;
	padding: 0.3em;
}

.gallerytable H2
{
	background-color: #eff;
	color: #000;
	text-align: left;
	font-size: 11pt;
	padding: 3px;
	padding-left: 4px;
	margin-top: 8px;
	margin-bottom: -1px;
	margin-left: -1px;
	margin-right: -1px;
}

.gallerytable H3
{
	background-color: #eff;
	color: #000;
	text-align: left;
	font-size: 11pt;
	padding: 3px;
	padding-left: 4px;
	margin-top: -1px;
	margin-bottom: -1px;
	margin-left: -1px;
	margin-right: -1px;
}

.tbl
{
	border-left: 1px solid #eff;
}

.tbr
{
	border-right: 1px solid #eff;
}

.tbbl
{
	background-color: #eff;
	font-size: 7pt;
	border-left: 1px solid #eff;
	border-bottom: 1px solid #eff;
	
}


.tbbr
{	background-color: #eff;
	border-bottom: 1px solid #eff;
	border-right: 1px solid #eff;
	font-size: 9pt;
}

.bigplus
{
	color: #66cc66;
	font-size: 36px;
	font-weight: bold;
	float: left;
	padding: 2px;
	padding-right: 10px;
	margin: 0px;
	
}

.additional
{
	display: block;
	padding-left: 4px;
	padding-top: 6px;
}

.tbblr
{
border-left: 1px solid #eff;
border-right: 1px solid #eff;
border-bottom: 1px solid #eff;

}

.gallerytable
{
	width: 974px;
	margin: 3px;
}

.inlineimg {
vertical-align:middle;
display:inline-block;
border: 0px;
padding-bottom: 4px;
}


.photobox
{
	text-align: left;
	background: #fff;
	margin-bottom: 0.5em;
	width: 100%;
	margin: auto;
	overflow: hidden;
}

.photobox H1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	background-color: #DEF7F7;
	margin: 0;
	padding-top: 2px;
	margin-bottom: 12px;
	padding-right: 5px;
	padding-left: 5px;
	color: #000;
	border: 0px;
}

.photobox H1 A
{
	color: #005;
}

.photobox IMG
{
	border: 3px double #888;

}



.titlebardark
{
margin: 0px;
	padding: 0px 5px 0px 5px;
		border-collapse: collapse;
	width: 100%;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;	
	height: 80px;
	background-image: url('images/topbardark.gif');
	background-repeat: repeat-x;
}

.titlebardark A
{	
	padding: 0px;
	margin: 0px;
}



.titlebardark IMG
{
	border: 0;
	margin: 0 0 0 6px;
	padding: 0;

}


#footertextdark
{
	background-color: #000;
	color: #fff;
	text-align: center;
	width: auto;
	font-size: 9pt;
	padding: 4px;
}

#footertextdark A
{
	color: #ccf;
}


#fpblogbox .blogpara H1
{

text-align: left;
	color: #000;
	border-bottom: 1px solid #eee; 

}





#fpblogbox>H1
{
	text-align: left;
	font-size: 18pt;
	font-weight: bold;
	padding: 4px;
	
}

#fpblogbox H2
{
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #555;
}

#fpblogbox H3
{
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #666;
}


#formtoc
{
	border: 1px solid #888;
	background-color: #fff;
        width: 700px;
        margin: auto;

}

#formtoc H3
{
	border-bottom: 1px solid #888;
	padding-top: 0px;
	margin-top: 0px;

}

#formtoc UL
{
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 2px;
}

#formtoc LI
{
	font-size: 11pt;
       padding: 3px;
}

#favmins, #favusers, #favlocs
{
	width: 32%;
	
	border: 1px solid #aaa;
	height: 220px;
	float: left;
	margin-left: 6px;

	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}

#favmins H2, #favusers H2, #favlocs H2
{
	background-color: #aaa;
	color: #fff;
	font-size: 10pt;
	padding: 3px;
	margin: 0px;
}

.favlist
{
	
	padding: 0.2em;
	margin: 0px;
	overflow: auto;
		height: 177px
}

.favlist P
{
padding: 3px;
margin-top: 0px;
}

.favlist A
{

	display: block;
	padding: 3px;
	font-weight: bold;
}

.favlist A:hover
{
	background-color: #88ccff;
	color: #000;
	text-decoration: none;
}

.floatybuttons
{
	float: right;
}

.floatybuttons A
{
	border: 1px solid #000;
	background-color: #fff;
	padding: 3px;
	
}
.floatybuttons A:hover
{
	background-color: #88ccff;
	color: #000;
	text-decoration: none;
	
}

#bottomstripdark
{
	color: #fff;
	/* border-top: 1px solid #444; */

	
	clear: both;

	
	
	text-align: center;

	padding: 8px 3px;
	
	
}

#bottomstripdark INPUT
{
	background: #333;
	color: #fff;
	border: 1px solid #ccc;
}

.buttonstrip, .buttonstripdark
{
border-collapse: collapse;
}

.buttonstrip TD, .buttonstripdark TD
{
	vertical-align: middle;
	padding-left: 1px;
	padding-right: 0px;

}

.buttonstrip td
{
background-color: #def7f7;
color: #000;
border: 1px solid #444;
font-size: 11px;
text-align: center;
padding: 5px;
margin: 0px;
cursor: pointer;
}	
	
.buttonstrip td:hover
{
background-color: #A4A0FD;
color: #fff;
}

.buttonstrip td A
{
	color: #000;
	cursor: pointer;
}

.buttonstrip td:hover A
{
	color: #fff;
}

.buttonstrip td A:hover, .buttonstripdark td A:hover
{
	text-decoration: none;
}

.buttonstripdark td
{
background-color: #888888;
color: #ccc;
border: 1px solid #000;
font-size: 11px;
text-align: center;
padding: 5px;
margin: 0px;
cursor: pointer;
}	
	
.buttonstripdark td:hover
{
background-color: #A4A0FD;
}

.buttonstripdark td A
{
	color: #ddd;
}

.buttonstripdark td:hover A
{
	color: #000;
}

.articleindextable 
{
width: 100%;
border-collapse: collapse;
}

.articleindextable TH
{
	padding: 5px;
	border-bottom: 1px solid #000;
}
.articleindextable TD
{
	border-bottom: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
	
}
.importantbutton
{
padding: 0px;
margin: 0px;
background-color: #ececff;
}

.importantbutton A
{
background-color: #ffc;
color: #f00;
border: 1px solid #500;
font-weight: bold;
	}

.importantbutton A:hover
{
background-color:#c00;
color: #fff;
}

.clicky
{
	cursor: pointer;
	color: #006699;
}

.clicky:hover
{
	color: #ff3399;
}

.banner5
{
	width: 980px;
}

.banner5 img
{
	margin: 6px;
	padding: 1px;
	border: 1px solid #000;
}

#theindexpage
{
}

.picbox2
{
	
	display: block;
	width: 416px;
        height: 256px;
background-color: #dddddd;
	padding-left: 15px;
	margin: auto;
	border: 1px solid #888888;
	clear: both;

}

.picbox3
{
	display: block;
	width: 625px;
        height: 256px;
background-color: #dddddd;
	padding-left: 15px;
	margin: auto;
	border: 1px solid #888888;
	clear: both;
}


.picbox4
{
	display: block;
	width: 831px;
    height: 256px;
	background-color: #dddddd;
	padding-left: 15px;
	margin: auto;
	border: 1px solid #888888;
	clear: both;
}

.quoteblock
{
	clear: both;
	margin: auto;
	display: block;
	width: 785px;
	padding: 15px;
	
	border: 1px solid #888888;
	background-color: #f8f8f8;
	
}

.importanttodo
{

	display: block;
	background-color: #ff0;
	font-size: 1.3em;
	padding: 0.4em;
	
	
	border-left: 1px solid #f80;
	
	border-right: 1px solid #f80;
	
	border-bottom: 1px solid #f80;
	
}

.importanttodo:first-of-type
{
	border-top: 1px solid #f80;
}


.importanttodo:hover
{
	background-color: #f80;
	color: #fff;
	text-decoration: none;
}

.nobr
{
 white-space: nowrap;
}
.sponsor
{
background-color: #22a;
font-size: 11pt;
color: #fff;
font-weight: bold;
padding: 4px;
}

.sponsor A
{
	color: #88f;
	text-decoration: none;
}

.sponsor A:hover
{
	text-decoration: underline;
	color: #eff;
}

.sponsorloc
{
background-color: #66f;
font-size: 10pt;
color: #fff;
font-weight: bold;
padding: 4px;
}

.sponsorloc A
{
	color: #ccf;
	text-decoration: none;
}

.sponsorloc A:hover
{
	text-decoration: underline;
	color: #eef;
}

.sponsorlocmsg
{
	margin-top: 8px;
	background-color: #eef;
	padding: 5px;
	font-weight: bold;
	margin-left: -4px;
	margin-right: -4px;
}


#searchmain
{
	width: 999px;
	margin: auto;

}

#searchoptions
{
	height: 450px;
	width: 350px;
	overflow: auto;
	background-color: #eee;
	border: 1px solid #000;
	float: left;
	text-align: left;
}

#searchoptions TABLE
{
	border 1px solid #f00;
}

#searchoptions TD
{
	padding: 4px;
}

#searchdata
{
	float: left;
	width: 640px;
	height: 450px;
	overflow: auto;
	text-align: left;
	
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.searchheading
{
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

.searchdesc
{
	font-size: 8.5pt;
}

.searchsmt
{
	font-size: 8pt;
}

.asrw
{
height: 65px;
padding-left: 2px;
padding-top: 1px;
border-bottom: 1px solid #888;
}


.asrw A
{
	display: block;
	width: 100%;
	height: 64px;
	overflow: hidden;
}

.asrw A:hover
{
	text-decoration: none;
	background-color: #dde;
	color: #008;
}

.asrw IMG
{
	width: 64px;
	height: 64px;
	float: left;
	border: 0px;
	padding-right: 3px;
}

.redtext
{
	color: #c00;
}

.searchmatch
{
	float: right;
	font-weight: bold;
}

.spag
{
	text-align: center;

	border-bottom: 1px solid #888;
}

.spag TABLE
{
	width: 615px;
	margin-bottom: 1px;
}

.spag TD
{
	text-align: center;
}

.spag TH
{
	width: 64px;
}

.spag A
{
	padding: 3px;
}

.spag A:hover
{
	text-decoration: none;
	background-color: #fc0;
	color: #000;
}

.searchmessage
{
	padding: 4px;
}

#searchpopup
{
display: none;
position: absolute;
left: 0;
top: 0;
z-index: 100;
height: 450px;
width: 350px;
overflow: hidden;
border: 1px solid #000;
background-color: #d8f0f0;
}

#spopmin
{
	font-size: 12pt;
	font-weight: bold;
	padding-top: 4px;
}

#searchpopup IMG
{
	border: 1px solid #000;
}

#spoptext
{
	text-align: left;
	margin: 4px;
}

.aucred
{
	color:  #800;
}

.aucgrn
{
	color: green;
}

.auctionaddmsg
{
 padding: 4px;
 background-color: #f2FfFf;
 font-size: 9pt;
 
}
.auctionaddmsg TEXTAREA
{
	width: 708px;
	height: 50px;
}

.acbox
{
	background-color: #def7f7;
	border-bottom: 1px solid #888;
	padding: 4px;
 	font-size: 9pt;
}

.acboxvendor
{
	background-color: #f7f7ae;
	border-bottom: 1px solid #888;
	padding: 4px;
 	font-size: 9pt;
}

.acintro
{
	padding: 4px;
	font-size: 9pt;
	border-bottom: 1px solid #888;
}

.acdate
{
	float:right;
}

.acmsg
{	
	display: block;
	clear: both;
	background-color: #f8f8f8;
	border: 1px solid #888;
	margin: 0px;
	padding: 4px;
	margin-top: 4px;
}

.acbuttons UL
{
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 5px;
}

.acbuttons li
{ 
	display: inline;
}

.acbuttons A
{
	border: 1px solid #888;
	padding: 2px;
	background-color: #eef8ff;
	color: #000;	
	font-weight: bold;
}

.acbuttons A:hover
{
	background-color: #0cf;
	color: #fff;
	text-decoration: none;
}

#regtable
{
	width: 100%;
	background-color: #eef8ff;
}


.scrollyboxy
{
	max-height: 180px; 
	overflow-y: scroll;
	border: 1px solid #f0f0f0;
	padding: 0px;
}
.scrollyboxy>table
{
	margin: -1px;
}
.olangtab
{
	margin: -2px;

	width: 100%;
	
}

.olangtab TR
{
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	overflow: hidden;
}

.olangtab TH
{
 vertical-align: top;
 text-align: right;
 padding: 2px;
 width: 30%;
 break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	overflow: hidden;

}

.olangtab TD
{
 padding: 2px;
	width: 70%;
 vertical-align: top;
 break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	overflow: hidden;

}

.clickyp
{
	font-size: 16px;
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	border-radius: 2px;
	padding-left: 4px;
	padding-right: 4px;
	
}

.clickyp:hover
{
	text-decoration: none;
	background-color: #00c;
	color: #fff;
}

.grouptable
{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.grouptable>tbody>tr>td
{
padding: 4px;
border: 1px solid #eee;
word-wrap: break-word;

}

.grouptable3
{
	width: 100%;
	border-collapse: collapse;
}

.grouptable3>tbody>tr>td
{
padding: 4px;

}



.grouptable2
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
}

.grouptable2 TD
{
	padding: 0;
	vertical-align: top;
}

.gtm
{
	padding: 0 4px 4px 0;
}

.MDbuttons { color: black;
 background-color: white;
 font-size: 12px;
 border: 1px solid black;
 padding: 1px;
 margin-bottom: 4px;
 text-align: center;
 cursor: pointer;
}


.auction
{
	padding-left: 6px;
	font-size: 12px;
	padding-bottom: 6px;
	padding-top: 6px;
}

.auctionbold
{
	padding-left: 6px;
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	background-color: #f2FfFf;
	border-top: 1px solid #add;
	border-bottom: 1px solid #ccffff;
}

.auctiondesc
{
	padding-left: 6px;
}

.auctiondiv
{
	border: solid 1px #a2f2f2;
}

.auctionrow, .auctionrow2
{
	
	background-color: #eee;
}

.auctionrow TH, .auctionrow2 TD
{
		border-bottom: 1px solid #add;

}

.auctionrow TH IMG, .auctionrowb TH IMG
{
	border: 1px solid #add;
}

.auctionrowb,.auctionrow2b
{
	
	background-color: #f8f8f8;

}

.auctionrowb TH, .auctionrow2b TD
{
		border-bottom: 1px solid #add;
	
}



.auctionplain, .auctionplain:VISITED
{
	font-size: 13px;
	color: #00f;
}

.auctionpic
{
	display: block;
	float: right;
	width: 350px;
	padding: 0px;
	border-left: 1px solid #add;
	border-top: 1px solid #add;
	border-bottom: 1px solid #add;
	background-color: #fff;
}

.auctionpic IMG
{
		border: 0px;
}

.auctionbigpic
{
	padding: 0px;
	margin: 0px;
}

.auctionsmallpics
{
	border-top: 1px solid #add;
	width: 100%;
	display: block;
	
}

.auctionsmallpics A
{
	display: block;
	width: 69px;
	height: 69px;
	margin-right: 1px;
	float: left;
	
}

.auctionsmallpics IMG
{
	position: absolute;
	width: 69px;
	height: 69px;
	border: 0;
	opacity:0.8;

}



.auctionsmallpics IMG:hover
{
	background-color: #004;
	position: absolute;
	width: 84px;
	height: 84px;
	margin-left: -9px;
	margin-top: -9px;
	margin-right: -9px;
	margin-bottom: -9px;
	border: 2px solid #0ff;
	padding: 1px;
	z-index: 100;
	opacity:1;

}

.button
{
	border: 1px solid #000;
	background-color: #def7f7;
	padding: 4px;
}

.button:hover
{
	background-color: #a4a0fd;
	color: #fff;
	text-decoration: none;
}

.mindatadiv .newpicbox
	{
		margin-left: 3px;
	}

.photosearchmsg
{
	padding: 15px;
}

#auctiontable
{
border: 1px solid #c9f2ff;
padding: 0px;
margin: 0px;
}

#searchtext
{
	width: 168px;
}

#auctiontable TABLE
{
margin: 0px;
border-collapse: collapse;
border-top: 1px solid #c9f2ff;
border-left: 1px solid #c9f2ff;
}

#auctiontable TH
{
	background-color: #e9f7ff;
	padding: 4px;
	border-bottom: 1px solid #e9f7ff;
	border-right: 1px solid #e9f7ff;
	font-weight: normal;
}

#auctiontable TD
{
	background-color: #F8FDFF;
	padding: 4px;
	border-bottom: 1px solid #e9f7ff;
	border-right: 1px solid #e9f7ff;
}

#auctiontable H3
{
	background-color: #c9f2ff;
	padding: 4px;
	margin: -4px;
	margin-bottom: 6px;
}

#bidarea
{
	display: block;
	padding: 5px;

}
#newindex
{
	width: 980px;
	margin: auto;
}



#newindexleft
{
	float: left;
	width: 182px;
	margin-right: 4px;
	margin-top: -1px;
}

#newindexright
{
	float: right;
	width: 182px;
	margin-left: 4px;
	margin-top: -1px;
}

#newindexcent
{

}

.newcentrebox
{
		width: 610px;
	border: 1px solid #add;
	padding: 4px;
	margin-left: 0px;
	text-align: left;
	font-size: 12px;
	min-height: 183px;
	margin-bottom: 3px;
}

.newcentrebox H1
{
	background-color: #DAF8F7;
	margin-top: -4px;
	margin-left: -4px;
	margin-right: -4px;
	border-bottom: 1px solid #add;
	text-align: left;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.fpbanner
{
	margin-top: 1px;
	border: 1px solid #add;
}

#fpsearchbox
{
	background-color: #EFFBFF;
}

#fpsearchsubmit
{
	border: 1px solid #add;
	background-color: #DAF8F7;
	font-size: 10pt;
	cursor: pointer;
}

#fpsearchsubmit:hover
{
background: #26f;
color: #fff;
}


table.mindattable
{
margin: 4px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-collapse: collapse;
}

table.mindattable TR
{
	
}

table.mindattable th
{
	margin: 0;
	background-color: #f0f0f0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	text-align:left;
	vertical-align:top;
}

.mindattable th SPAN
{
	color: #000;
	font-weight: normal;
}

table.mindattable td

{
	background-color: #fcfcfc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:4px;
	font-size:11px;
	vertical-align: top;
	
}

table.mindattable table td, table.mindattable table th
{
	border: 0;
}


table.mindattable2
{
margin: 4px;
border-collapse: collapse;
border-left: 1px solid #cfe7ff;

border-bottom: 1px solid #cfe7ff;
}

table.mindattable2 th

{
	background-color: #CFE7FF;
	border-right: 1px solid #cfe7ff;
	border-top: 1px solid #cfe7ff;	
	color:#0063CE;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	text-align:left;
	vertical-align:top;
}

.mindattable2 th SPAN
{
	color: #000;
	font-weight: normal;
}

table.mindattable2 td

{
	background-color: #fff;
	border-right: 1px solid #cfe7ff;
	border-top: 1px solid #cfe7ff;
	padding:4px;
	font-size:11px;
	vertical-align: top;
}


table.mindattable3
{
margin: 4px;
border-collapse: collapse;
border-left: 1px solid #aadddd;

border-bottom: 1px solid #aadddd;
}

.mindattable3>tbody>tr>th

{
	background-color: #def7f7;
	border-right: 1px solid #aadddd;
	border-top: 1px solid #aadddd;	
	color:#0063CE;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	text-align:left;
	vertical-align:top;
}

.mindattable3>tbody>tr>th SPAN
{
	color: #000;
	font-weight: normal;
}

.mindattable3>tbody>tr>td

{
	background-color: #fff;
	border-right: 1px solid #aadddd;
	border-top: 1px solid #aadddd;
	padding:4px;
	font-size:11px;
	vertical-align: top;
}


.catshowtable
{
  width: 972px;
  border: 1px solid #000; 
  background-color: #f2f6ff; 
  margin:4px;
}

.catshowtable TD
{
  vertical-align: top;
}

#auctionstatus
{
	display: block;
	background-color: #ffc;
	width: 712px;
	margin-left: -1px;
	padding: 4px;
	color: #000;
	border: 1px solid #f20;
}

#auctionstatus H1
{
	background: none;
	padding: 0px;
	font-size: 12pt;
	color: #f20;
	text-decoration: underline;
	padding-bottom: 8px;
}

.auctiontest
{
	background: #f00;
	color: #ff0;
	font-weight: bold;
	padding: 5px;
	font-size: 11pt;
}

.fivemsgbox
{
	height: 123px;
	overflow: hidden;

}

#topstats
{
	font-size: 11px;
	color: #444;
	padding: 0px;
	
}

#topannounce
{
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 12px;
	color: #800;
}

#logintable
{
	width: 70%;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: 12px;
}

#locminlist
{
	clear: both;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 990px;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 4px;
	border-collapse: collapse;
}

#locminlist TD
{
	border-left: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	width: 25%;
	vertical-align: top;
	padding: 6px;
	line-height: 1.5em;
}

#locminlist A
{
	display: block;
	float: left;

}

.lli2
{
	float: right;
	margin-left: 0.5em;
}

.lli2:hover, .lli:hover
{
	text-decoration: none;
}


.bigsubmitbutton
{
	background-color: #4050ff;
	color: #fff;
	margin-top: 1em;
	padding: 5px 15px;
	border: 1px solid #000;
	border-radius: 2px;
	font-size: 11pt;
}

.bigsubmitbutton:hover
{
	cursor: pointer;
	color: #000;
	background-color: #ffffe0;
}
.le 
{
	background-image: url("images/info.gif");
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin-top: 7px;
	margin-right: 5px;
	float: left;
	display: block;

}

.le2 
{
	
	
	border-radius: 50%;

	background-repeat: no-repeat;

	float: left;
	font-weight: bold;
	display: block;
	margin-right: 4px;
	margin-left: 3px;
	padding-top: 1px;
	margin-bottom: -4px;
	font-size: 9pt;
	
}

.le2:hover
{
	opacity: 1;
	text-decoration: none;
}

.ls
{
	background-image: url("images/silver_star.png");
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin-top: 7px;
	margin-right: 5px;
	float: left;
	display: block;

}

.lg 
{
	background-image: url("images/gold_star.png");
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin-top: 7px;
	margin-right: 5px;
		float: left;
	display: block;

}




.lm
{
	margin-left: 2px;
		float: left;
	display: block;
}

.lm1
{
	margin-left: 17px;
	float: left;
	display: block;
}



.cm 
{
	background-image: url("images/camera.gif");
	background-repeat: no-repeat;
	width: 12px;
	height: 9px;
	margin-top: 7px;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
	display: block;
	clear: both;
}

.cn
{
		width: 12px;
	height: 9px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 3px;
		float: left;
	display: block;
	clear: both;
}



.mt 
{
	background-image: url("images/m-t.png");
	background-repeat: no-repeat;
	width: 8px;
	margin-left: -15px;
	height: 13px;
	margin-top: 0px;
	margin-right: 5px;
	display: block;
	float: left;
		clear: left;
}

.mt2 
{
	background-image: url("images/m-t.png");
	background-repeat: no-repeat;
	width: 8px;
	margin-left: -29px;
	height: 13px;
	margin-top: 0px;
	margin-right: -16px;
	display: block;
	float: left;
		clear: left;
}


.bc 
{
	background-image: url("images/cbox.gif");
	background-repeat: no-repeat;
	width: 11px;
	margin-left: -16px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
	display: block;
	float: left;
		clear: left;
}


.bc2
{
	background-image: url("images/cbox.gif");
	background-repeat: no-repeat;
	width: 11px;
	margin-left: -16px;
	height: 11px;
	margin-top: -11px;
	margin-right: 5px;
	display: block;
	float: left;
	clear: left;
}

.bm
{
	background-image: url("images/mbox.gif");
	background-repeat: no-repeat;
	width: 11px;
	margin-left: -16px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
	display: block;
	float: left;
		clear: left;
}


.bm2
{
	background-image: url("images/mbox.gif");
	background-repeat: no-repeat;
	width: 11px;
	margin-left: -16px;
	height: 11px;
	margin-top: -11px;
	margin-right: 5px;
	display: block;
	float: left;
	clear: left;
}



#tagimg
{
	height: 400px;
}

#adiv1
{
	display: absolute;
}

#arrowtable TD
{


	vertical-align: top;
	
}

.breadcrumb
{
 display: block;
 padding: 4px;
 font-size: 13px;
 font-weight: bold;
 width: auto;
 background-color: #f2ffff;
 border-bottom: 1px solid #add;
  border-top: 1px solid #add;
 margin-bottom: 4px;
 margin-top: -4px;
 margin-left: -4px;
 margin-right: -4px;
}

.museumpic
{
 padding: 4px;
 border: 0;
}

.unformat TABLE TD
{
	vertical-align: middle;
	border: 0;
	padding: 0;
	margin: 0;
	
}

#auctioncounts
{
	margin-top: 8px;
}


.picpreviewbox
{
border: 1px solid #888;
background-color: #eee;
float: left;
font-size: 10px;
padding-top: 4px;
width: 210px;
margin: 12px;
text-align: center;
}

.picpreviewbox B
{
display: block;
height: 50px;
overflow: hidden;
}
.calendar {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	}
.calendar caption {
	margin: 0;
	padding: .3em 0;
	background: #DAF5F5;
	}
.calendar th {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	background: #fff;
	}
.calendar td {
	border: 1px solid #fff;
	padding: .1em .3em ;
	width: 1.5em;
	text-align: center;
	}
.calendar a {
	color: #000;
	text-decoration: none;
	}

.calendar td.today {
	background: #ffc;
	}
.calendar td.selected {
	border: 1px dotted #ff7800;
	}
.calendar td.highlighted {
	background: #fc9;
	}

.calendar td:hover, .calendar td.today:hover,
.calendar td.selected:hover, .calendar td.highlighted:hover {
	background: #cff;
	border: 1px solid #09f;
	}

table.calendar td.pad {
	color: #999;
	background: #fff;
	}
table.calendar td.pad:hover {
	background: none;
	border: 0;
	}

.sunday, .saturday {
	background: #f0f0f0;
	}

#year {
	padding: 0;
	width: 500px;
	list-style: none;
	}
#year:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#year li {
	float: left;
	padding: 0 .5em .5em 0;
	height: 150px;
	}
	
	
	
.rssimg
{
	width: 21px;
	height: 21px;
}

.siteimg
{
	width: 32px;
	height: 32px;
}




ul.ddmenu,
ul.ddmenu li,
ul.ddmenu ul {
 list-style: none;
 margin: 0;
 padding: 0;
 background-color: #def7f7;

}

ul.ddmenu
{
  margin-bottom: 4px;
}


ul.ddmenu li A, ul.ddmenu li span, ul.ddmenu li B
{
	display: block;
	width: auto;
	margin-left: -12px;
	margin-right: -12px;
	margin-top: -4px;
	margin-bottom: -4px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}

ul.ddmenu li A:hover
{
	text-decoration: none;
	color: #fff;
	background-color: #a4a0fd
	
}





ul.ddmenu {
 position: relative;
 z-index: 597;
 float: left;
}

ul.ddmenu li {
 float: left;
	font-size: 9pt;
 vertical-align: middle;
 zoom: 1;

 
 	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
 
	border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  margin-right: 1px;
}

ul.ddmenu li.hover,
ul.ddmenu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.ddmenu ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: -1px;
 z-index: 598;
 width: 180px;
 border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}

ul.ddmenu ul.photomenu
{
width: 240px;
}


ul.ddmenu ul li {
 float: none;
 border-top: 0px;
 border-bottom: 0px;
}



ul.ddmenu li:hover > ul {
 visibility: visible;
}

ul.ddmenu span
{
	color: #003399;
}

ul.ddmenu li:hover > a ul.ddmenu span:hover, ul.ddmenu li:hover li, ul.ddmenu li:hover span
{
	text-decoration: none;
	color: #fff;
	background-color: #a4a0fd
}


ul.ddmenu li li A
{
	background-color: #f8ffff;
	
}

ul.ddmenu B
{
		background-color: #c4c0ff
}

#locrightbarpad
{
	margin: 0px;
	padding: 5px;
	margin-right: -4px;
	margin-top: -4px;
	
	background-color: #fff;
	float: right;
}

#locrightbar
{
	float: right;
  margin: 0px;
	padding: 5px;
	padding-top: 0px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
}

.lrbox
{
	width: 200px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 4px;
	margin: auto;
	margin-top: 5px;
	font-size: 8pt;
}

.lrbox IMG
{
	border: 0;
}

.locdetailed
{
	width: 100%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
}

.locdetailed TD
{
	vertical-align: top;
	padding: 4px;

}
.locdetailed TH
{
background-color: #f0f0f0;
padding: 4px;
border-top: 1px solid #ccc;
}

.locdetailed IMG
{
	border: 1px solid #fff;
}

.ltop
{
	border-top: 1px solid #ccc;

	background-color: #f0f0f0;
	height: 1em;
	font-size: 12pt;
}

.ltop A
{

}

TD.phcredits
{
	font-size: 8pt;
	vertical-align: bottom;
}

.lphup
{
	width: 210px;
	text-align: center;
}

#sublocaz
{
	margin: 0px;
	padding: 0px;
}

#sublocaz LI
{
	margin: 0px;
	padding-top: 4px;
}

.bigphoto
{
	width: 202px;

	background-color: #def7f7;
	border: 1px solid #aadddd;
	padding: 4px;
	font-size: 11px;
}

.bigphoto IMG
{
	border: 0;
	width: 200px;
	height: 200px;
	border: 1px solid #aadddd;

}

.bigphoto A
{
	display: block;
	padding-bottom: 3px;
}

.unptable
{

}

.unptable TD
{
	padding: 5px;
	border: 1px solid #aaa;
}

.unprocdiv
{ 
	height: 15px;
	padding: 0px;
	margin: 0px;
 width: 100px;
}

.unpexpand
{
		background-image: url("images/expand.gif");
		width: 13px;
		height: 13px;
		display: block;
		float: left;
}

.unpdelete
{
		background-image: url("images/delete.gif");
		width: 13px;
		height: 13px;
		display: block;
		float: right;
}

.unpcomplete
{
		background-image: url("images/complete.gif");
		width: 100px;
		height: 13px;
		display: block;

}

.sponsoredpages
{
width:100%;
border: 1px solid #ccc;
background-color: #fff;
border-collapse: collapse;
margin-bottom: 15px;
}

.sponsoredpages TD
{
padding: 5px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
vertical-align: top;
}

#minfindsales
{
	width: 100%;
	padding: 0px;
	background-color: #446;
	height: 106px;
	overflow: hidden;
}

.minfindbox
{
	float: left;
	padding: 4px;
	padding-right: 0px;
}

.minfindbox IMG
{
background-color: #000;
	width: 90px;
	height: 90px;
	border: 1px solid #fff;
	padding: 3px;

}

.articlebook
{

float: left;
margin-right: 11px;
margin-bottom: 10px;
border: 1px solid #000;
width: 303px;
height: 109px;
padding: 5px;
padding-top: 0px;
background-color: #fff;
line-height: 1em;
}
.articlebook IMG
{
float: left;
border: 1px solid #888;
padding: 1px;
margin-top: 5px;
margin-right: 20px;

}


#conferencebox h1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	background-color: #032800; 
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #ffba00;
	width: 100%;
	background-image: none;
}

#conferencebox div
{
	background-image: url("/images/conferencebg.png");
	height: 208px;
	color: #fff;
	padding-left: 136px;
	padding-right: 5px;
	padding-top: 8px;
}

#conferencebox UL
{
	margin-top: 10px;
	margin-bottom: 15px;
	height: 110px;
}

#conferencebox LI
{
	padding-bottom: 6px;
}

#conferencebox A
{
	display: block;
	width: auto;
	text-decoration: underline;
	color: #acf;
	margin-left: -110px;
	font-size: 18px;
	text-align: center;
}

#conferencebox A:hover
{
	color: #cef;
}

.timeline
{
	overflow-y: scroll;
	font-family: 	"lucida grande",tahoma,verdana,arial,sans-serif;
}

.fdrow
{
	padding: 3px;
	font-size: 11px;
	height: 32px;
	border-bottom: 1px dotted #ccc;

}

.fddate
{
	padding: 3px;
	font-size: 11px;

	border-bottom: 1px dotted #ccc;

}

.fdrow IMG
{
	float: left;
	width: 32px;
	height: 32px;
	border: 1px solid #000;
	margin-right: 5px;
}
.fdrow SPAN
{
	display: block;
	color: #999;
}

.fdrow SPAN A
{
	color: #999;
	text-decoration: underline;
}

.fdrow SPAN A:hover
{
	color: #ff3399;
}

.fddate
{
	padding-top: 8px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 11px;
}



#donatebox h1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	background-color: #f4cabd; 
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #af2000;
	width: 100%;
	background-image: none;
}

#donatebox div
{
	background-image: url("/images/donatebg.png");
	height: 208px;
	color: #333;
	padding-left: 116px;
	padding-right: 5px;
	padding-top: 8px;
	text-align: justify;
}

#donatebox UL
{
	margin-top: 10px;
	margin-bottom: 15px;
	height: 110px;
}

#donatebox LI
{
	padding-bottom: 6px;
}

#donatebox A
{
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	color: #33c;
	height: auto;
	vertical-align: top;
	background-color: #fdfdfc;
	
	
}

#donatebox SPAN
{
	font-size: 10.5px;
	height: 153px;
	display: block;
}

#donatebox I
{
	display: block;
	width: auto;
	text-align: center;
	font-size: 10.5px;
	margin-left: -110px;
	padding-top: 10px;
}


#donatebox A:hover
{
	color: #66f;
	background-color: #fdfdfc;
}


#sponsorship
{

padding: 5px;
text-align: right;
font-size: 11px;

}

#sponsorship A
{
	font-weight: bold;
}

.chemaltable
{
border-collapse: collapse;
}

.chemaltable td
{
border: 1px solid #aaa;
padding: 4px;
padding-left: 12px;
padding-right: 12px;
}

#mindattb
{
	height:21px;
position:fixed;
text-align: right;
bottom:0px;
width:auto;
left:15px;
right: 15px;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top: 1px solid #000000;
z-index:96;
font-size:0.8em;
background-color: #66a;
color: #fff;

border-radius: 12px 12px 0px 0px;

	padding: 4px;

 background-image: -moz-linear-gradient(#2F2727, #66a);
 background-image: -webkit-linear-gradient(#2F2727, #66a);
  background-image: linear-gradient(#2F2727, #66a);
}

#mindattb IMG
{
	border: 0;
}

#leftside
{
	float: left;
}


#mdtblogo
{
float: left;
margin-left: 5px;
	margin-top: -3px;
margin-right: 0px;
}

#mdtbhome
{

	margin-top: -2px;
}

#mdtbsearch, #mdtblbox
{
display: block;
height: 25px;
}




.mdtbbuttonleft
{
	display: block;
	float: left;
	margin-left: 2px;
	margin-right: -3px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: -3px;
	margin-bottom: -3px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	color: #fff;
	height: 25px;
}

A.mdtbbuttonleft, A.mdtbbuttonright
{
	color: #fff;
}

#mdtbontw, #mdtbonfb
{
	float: left;
 margin-top: -1px;

}



A.mdtbbuttonleft:hover, A.mdtbbuttonright:hover, #mdtbshare:hover, #mdtbshare>A:hover
{
	background-color: #88c;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.mdtbbuttonright
{
	display: block;
	float: right;
	margin-left: 2px;
	margin-right: -3px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: -3px;
	margin-bottom: -3px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	color: #fff;
	height: 25px;
}



#mdtbfblike
{
	padding-left: 3px;
	float: right;
	height: 24px;
}

#mdtbfblike IFRAME
{
	height: 24px;
}

#mdtbplusone
{
	padding-left: 3px;
	float: right;
}




.mdpuinput
{
	background-color: #ddd;
	
}



#mdpusearch TH
{
text-align: right;
}

.mdputitle {
display: block;
width: auto;
height: 30px;
text-align: center;
font-size: 12pt;
padding: 0px;
margin-top: -15px;
font-weight: bold;
padding-bottom: 4px;
}


.mdpuinput
{
width: 300px;
}

.mdpuclosebut
{
cursor: pointer;
}

#mdtbclosebutton
{
display: block;
float: right;
}

#mdtbconference
{
	width: 102px;
	background-image: url('/tb/conference.png');
	background-position: center top;
	background-repeat: no-repeat;
	color: #ffc;
}

#mdtbshare
{
	width: 60px;

	color: #ffc;
}

#mdtbshare>A>IMG
{
	float: left;
	margin-top: -1px;
}


#mdtbshare>A>DIV
{
	font-size: 12px;
	margin-top: 3px;
}




#mdtbconference>DIV
{
	height: 28px;
	text-align: right;
	margin-top: -2px;

}


#mdpushare
{
display: none;

position:absolute;
text-align: right;
bottom:16px;
width:140px;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
z-index:100;
font-size:0.8em;
background-color: #444;
color: #fff;

	border-radius: 8px;
	
	padding: 4px;
 background-image: -moz-linear-gradient(#666, #222);
 background-image: -webkit-linear-gradient(#666, #222);
  background-image: linear-gradient(#666, #222);
}


#mdpusharetitle
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 28px;
}

A.mdpushareitem
{
	clear: both;
display: block;
vertical-align: middle;
color: #222;
background-color: #ddd;
border: 1px solid #444;
border-radius: 4px;
height: 28px;
}



.mdpushareitem:hover
{
background-color: #fff;
}
.mdpushareitem DIV
{
float: left;
padding-top: 8px;

}
.mdpushareitem IMG
{
float: left;
padding: 2px;
}

#mdslideshow
{

		display: none;

    position:absolute;
    top:0;
    left:0;
    
    
    width:100%;
    height:100%;

z-index: 110;
background-color: #000;
cursor: none;

}

#mdslideshow A
{
	cursor: none;
	text-decoration: none;
}

#mdslideshow A DIV
{
	background-color:rgba(64,64,64,0.5);
	color: #fff;
	display: none;
	position:fixed;
	text-align: right;
	bottom:0px;
	width:auto;
	left:0px;
	right: 0px;
	padding: 4px;
	padding-right: 12px;
	font-size: 11px;
	text-decoration: none;
	cursor: none;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}


#mdpusearch
{
display: none;
height:119px;
position:fixed;
text-align: right;
bottom:16px;
width:400px;
left:135px;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
z-index:100;
font-size:0.8em;
background-color: #222;
color: #f4f4f4;

	border-radius: 12px;
	padding: 4px;
 background-image: -moz-linear-gradient(#666, #222);
 background-image: -webkit-linear-gradient(#666, #222);
  background-image: linear-gradient(#666, #222);
}


#mdpuprefs
{
display: none;
height:134px;
position:fixed;
text-align: right;
bottom:16px;
width:400px;
left:165px;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
z-index:100;
font-size:0.8em;
background-color: #222;
color: #f4f4f4;

	border-radius: 12px;
	padding: 4px;
 background-image: -moz-linear-gradient(#666, #222);
 background-image: -webkit-linear-gradient(#666, #222);
  background-image: linear-gradient(#666, #222);
}

#mdpuprefs TABLE TD
{
	text-align: left;
}

#ssdelay
{
	width: 20px;
}

#lightbox
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	background-color: #000;
	display: none;
}

#lbheading
{
	color: #fff;
	font-size: 15px;
	text-align: center;
}

.approverow
{
clear: both;
border-bottom: 1px solid #aaa;
}

.approverow:first-of-type
{
border-top: 1px solid #aaa;
}


.approveimg
{
float: left;
padding: 15px;

width: 200px;
height: 200px;
}

.approvedata
{
	float: left;	font-size: 11px;
	text-decoration: none;
	cursor: none;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

.approvetitle
{
	font-size: 16px;
}


.approveblue, .approveblue:hover
{
	text-decoration: none;
	color: blue;
	font-size: 25px;	
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
}


#commercialphoto
{
border: 1px solid #ccc;
background-color: #555;
padding: 6px;
}

#copyrightbig
{
float: left;
font-size: 50px;
padding-right: 8px;
margin-top: -6px;
color: #888;
font-weight: bold;
}

#mdtbnotify 
{
float: left;
background-color: #fff;
margin-left: 10px;
margin-top: -2px;
border: 1px solid #888;
overflow: hidden;
}

#mdtbnotify IMG
{
height: 22px;
width: 22px;
margin-top: 2px;
}

#mdtbnotify .fdrow
{
	margin-top: -4px;
	height: 22px;
	width: 100%;
	text-align: left;
	border-bottom: 0px;
}

#mdtbnotify .fdrow>A
{
	display: block;
	height: 15px;
	overflow-x: hidden;
}

#mdtbnotify .fdrow span
{
	display: block;
	overflow: hidden;
	margin-top: -3px;
	height: 14px;
}

#mdtbnotify .fdrow span A
{
	text-decoration: none;
	color: #003399;
}

#mdtbplusone 
{
margin-left: 5px;
margin-top: -1px;
margin-right: -20px;
}

#supportbox
{
	background-color: #f8f6ff;
}

#supportbox h1, #storebox h1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	background-color: #d8d6fd; 
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #000;
	width: 100%;
	background-image: none;
}

#supportbox div
{
	
	height: 208px;
	color: #333;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 8px;
	text-align: justify;
}

#supportbox UL
{
	margin-top: 10px;
	margin-bottom: 15px;
	height: 110px;
}

#supportbox LI
{
	padding-bottom: 6px;
}

#supportbox A
{
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	color: #33c;
	height: auto;
	vertical-align: top;
	font-weight: bold;
	
	
}

#supportbox SPAN
{
	font-size: 10.5px;
	height: 153px;
	display: block;
}

#supportbox I
{
	display: block;
	width: auto;
	text-align: center;
	font-size: 10.5px;
	margin-left: -110px;
	padding-top: 10px;
}


#supportbox A:hover
{
	color: #66f;
	background-color: #fdfdfc;
}

#storebox A
{
background-image: url('/images/clickhere.jpg');
display: block; width: 100%; 
height: 216px;
}

#storebox2 A
{
background-image: url('/images/clickhere2.jpg');
display: block; width: 100%; 
height: 216px;
}


#conference2012box h1
{
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	background-color: #cc8800; 
	margin: 0;
	margin-right: 1px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #fff;
	width: 100%;
	background-image: none;

}

#conference2012box div
{
	background-image: url("/images/conference2012bg.jpg");
	height: 208px;
	color: #000;
	padding-left: 16px;
	padding-right: 5px;
	padding-top: 8px;
}

#conference2012box IMG
{
	float: right;
	height: 100px;
	margin-top: 10px;
	margin-right: 10px;
	border: 1px solid #000;
}

#conference2012box IMG:hover
{
	border: 1px solid #fff;
	cursor: pointer;
}


#conference2012text 
{
	line-height: 1.5;
}

#conference2012box UL
{
	width: 100px;
	margin-top: 10px;
	margin-bottom: 15px;
	height: 110px;
}

#conference2012box LI
{
	padding-bottom: 6px;
}

#conference2012box A
{
	display: block;
	width: auto;
	text-decoration: underline;
	color: #fff;
	
	font-size: 18px;
}

#conference2012box A:hover
{
	color: #cef;
}

#tucson2012
{
background-color: #2B5733;
}

#typelocs 
{
padding: 0px;
margin-left: -6px;
margin-right: -6px;
}

#typelocs TH
{
padding: 5px;

border-top: 1px solid #aadddd;

}

#typelocs TD
{
padding: 5px;
}

#typelocs LI A
{


margin-top: 5px;
}




#typelocs SPAN
{
color: #555;

font-size: 7pt;
}

#glossary LI A
{
font-size: 12pt;
font-weight: bold;

}
#glossary LI A DIV
{
margin-top: 5px;
color: #000;
font-weight: normal;
font-size: 9pt;
margin-bottom: 5px;
}

#glossary LI A
{
height: auto;
}

.fpbox720 h2
{
	text-align: left;
	font-size: 13pt;
	font-weight: bold;

	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-left: 5px;

	color: #333;


}

#glossarysearch
{
	padding: 6px;
}

.glossarysubmit
{
}


#photominsatloc
{
margin-top: 10px;
margin-bottom: 10px;
max-height: 220px;
overflow-y: scroll;
border: 1px solid #666;
background-color: #f8f8f8
}

#photominsatloc table
{
width: 100%;

}

#photominsatloc td
{
vertical-align: top;
}


#photominsatloc span
{
display: block;
border: 1px solid #666;
color: #008;
background-color: #eee;
padding: 2px;
font-size: 11px;
margin-bottom: 3px;
}

#photominsatloc span:hover
{
background-color: #0cf;
cursor: pointer;
}

#photominsatloc H1
{
background-color: #f8f8f8;
font-size: 12pt;
padding-top: 3px;
padding-bottom: 3px;
}

#photominsatlocfooter
{
padding: 3px;
font-weight: bold;
font-size: 11px;
}



#toolbarreopen
{
float: right;
width: 80px;
font-size: 10px;
background: #66a;
 background-image: -moz-linear-gradient(#2F2727, #66a);
 background-image: -webkit-linear-gradient(#2F2727, #66a);
  background-image: linear-gradient(#2F2727, #66a);
cursor: pointer;
padding: 2px;
color: #fff;
margin-top: -28px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}


#toolbarreopen:hover
{
background-image: -moz-linear-gradient(#66a, #ccf);
 background-image: -webkit-linear-gradient(#66a, #ccf);
  background-image: linear-gradient(#66a, #ccf);
}



.autocomplete
{
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0px;
    margin: 0px;
    box-shadow: 2px 2px 5px #ccc;
    overflow: hidden;
}

.autocomplete DIV
{
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 3px;
    padding-bottom:3px;
    color: #003399;
    padding-left: 9px;
    
}

.autocomplete DIV:hover
{
    background-color: #dedef7;
    cursor: pointer;
}

#gemdatsearchtext
{
	padding: 	6px;
}

#gemdatlogo
{
	margin-top: 4px;
	margin-left: 2px;
}

#gemdatsearchlabel
{
	padding: 6px;
	display: inline-block;
	font-weight: bold;
}

#gemdatphotos A
{
    display: inline-block;
    border: 1px solid #ccc;
    padding: 4px;
    margin: 3px;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #ddd;
}

#gemdatphotos A:hover
{
    border: 1px solid #555;
}

#gemdatphotos IMG
{
border: 0;
}


.hashtag
{
    background-color: #777;
    padding: 0px 4px;
    border: 1px solid #999;
    border-radius: 4px;
    color: #eee!important;
}

.hashtag:hover
{
    text-decoration: none;
    background-color: #999;
    border: 1px solid #aaa;
    color: #fff !important;
}


#photoscroll
{
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 3px !important;
}

.psimage
{
    display: inline-block;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0;
    margin-right: -3px !important;
    margin-top: -2px !important;

}

.psimage IMG
{
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.psimage:hover
{
    
    
}

.psimage .psimagetitle
{
    position: absolute;
    width: 189px;
    height: auto;
    padding: 3px !important;
    overflow: hidden;
    color: #fff;
    display: none;
    margin: 0 !important;
    line-height: 1em;
    
}

.psimage .psimageloc
{
    position: absolute;
    width: 189px;
    padding: 3px !important;
    height: auto;
    bottom: 0;
    overflow: hidden;
    color: #fff;
    display: none;
    margin: 0 !important;
    line-height: 1em;
   
    
}

.psimage:hover .psimagetitle
{
display: block;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
line-height: 1.3em;  padding-top: 150px;
background-color: #000;
opacity: 0.8;
  
   
}
.psimage:hover .psimageloc
{
display: block;
font-size: 9px;
font-family: Verdana, Arial, sans-serif;
line-height: 1.3em;  padding-top: 150px;
background-color: #000;
opacity: 0.8;

}


#pscrollform
{
width: auto;
padding: 4px;
}

#pscrollform input[type='text']
{
    width: 860px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 6px;
    border: 1px solid #444;
    padding: 5px;
	margin-right: 10px;
}

#pscrollform input[type='submit']
{
    font-size: 16px;
    border: 1px solid #444;
    padding: 5px 19px;
    border-radius: 6px;
    font-weight: bold;
	width: 90px;
}

#pscrollform input[type='submit']:hover
{
    background-color: #fff;
    cursor: pointer;
}

#photoscrolldesc
{
    padding: 5px;

    color: #444;
}

#pscrollinfo
{
	padding: 5px;
}

#photoscrolldesc A
{
	color: #003399;
}

#languageselector
{
display: inline-block;
}


#languageselector SELECT
{
	width: 100px;
	margin-right: 0px;
}


#pscrollfinished
{
    font-weight: bold;
    padding: 12px;
    text-align: center;
}



.otherreigontxt
{
    margin-bottom: 25px;
    margin-top: 8px;
}

.otherreigontxt div
{
    margin-top: 2px;
    font-size: 8pt;
}

#fundraiser
{

 background-color: #eff;
    color: #444;
	margin-bottom: 0.5em;
}

#fundraiser h1, #fundraiser h2
{
    padding: 0;
    margin: 0;   
    font-family: arial;
    font-weight: normal;
    text-align: left;
    float: left;
}

#fundraiser h1
{
    margin: 4px;
    font-size: 26px;
}

#fundraiser h2
{
 font-style: italic;
 padding: 12px 8px;
}

#fundraiser span
{
    float: right;
    color: #444;
    padding: 18px 0px 0px 0px;
}


#fundraiser a
{
 display: block;
 width: 990px;
 height: 92px;
 margin: auto;
 color: #444;   
}

#fundraiser img
{
    float: left;
    width: 80px;
    height: 80px;
    margin: 6px 6px 0px 0px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 5px #000
}


.donateform, .whereitgoes
{

}
.donateform h3, .whereitgoes h3
{
	margin-left: 0.2em;
	color: #f00;
	font-size: 1.8em;
	margin-top: 2em;
}

.donateform form
{
	background-color: #fff;
	border: 2px solid #ccc;
	width: 32em;
}


.campaignright
{
    float: right;
 
    width: 255px;
    margin-left: 20px;
    border-left: 1px solid #bdd;
    padding: 8px;
    
}

.jolyontext
{

    font-size: 12pt;
    line-height: 1.4em;
    text-align: justify;
}

.jolyontext p
{
    clear: left;
}

.jolyonsig
{
  font-style: italic;
  height: 95px;
  width: 700px;
  padding: 0;   
  background-color: #cef;
 line-height: 2em;
  margin-top: 0;
   
}

.jolyonsig span
{
    float: left;
    position: relative;
    top: 10px;
    left: 10px;
    
}

.jolyonsig IMG
{
 float: left; 
 padding: 1px;
 margin-left: 18px;
 margin-top: 5px;
 border: 1px solid #aaa;
 background-color: #fff; 
}

.mindat2001 img
{
    padding: 2px;
    border: 1px solid #ccc;
}

.mindat2001
{
    text-align: center;
    margin-bottom: 8px;
}

.mindat2001 span
{
    display: block;
    margin-bottom: 8px;
}

.benefitsmall
{
    font-size: 8pt;
}

.fundsraised
{
height: 140px;
}

.thermo
{
position: absolute;
    width: 680px;
    height: 15px;
    border: 1px solid #000;
    border-radius: 8px;
    margin: 70px 0px 0px 15px;
    overflow: hidden; 
}

#mindatfundfp .thermo
{
    width: 368px;
    margin-top: 40px;
}

.tred
{
    background-color: #f00;
    
    display: inline-block;
    height: 15px;
}

.fundsraised h1, .donateform h1, .whereitgoes h1
{
    width: 698px;
    font-weight: normal;
    border-bottom: 1px solid #bdd;
    border-top: 1px solid #bdd;
}

.ftarget
{
    float: right;
    padding-right: 0px !important;
    margin-right: -10px;
}

.fraised
{
    float: left;
}


.ftarget, .fraised
{
    padding: 15px;
    font-size: 32px;
}

#mindatfundfp .ftarget, #mindatfundfp .fraised
{
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    top: -25px;
    position: relative;
}
#mindatfundfp .thermo
{
    top: -35px;
    position: relative;
}


#poorkitty
{
    float: left;
    padding: 3px;
    margin-right: 5px;
}

#fundsraised
{
    clear: both;
    position: relative;
    top: -8px;
}

.benefit
{
    background-color: #f0f3f8;
    padding: 8px;
    margin: 0 0 5px 0;
    border: 1px solid #ccc;
}


.ftask
{
    background-color: #f0f3f8;
    padding: 8px;
    margin: 0 0 5px 0;
    border: 1px solid #ccc;
}

.campaignright h2
{
    
	text-align: left;
	font-size: 15pt;
	font-weight: normal;
	background-color: #DEF7F7; 
	margin: 0 -8px 0 -8px;
	padding: 0 8px 0 8px;
	color: #000;
	border-top: 1px solid #bdd;
	border-bottom: 1px solid #bdd;
}

.donatetable
{
    margin: auto;
    
}

.donatetable TH, .donatetable TD
{
    padding: 5px;
    font-size: 12pt;
    font-weight: normal;
}


.fakeradio
{
    width: 18px;
    height: 18px;
    border: 1px solid #aaa;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
}

.fakeradio:hover
{
    border: 1px solid #444;
}

.fakesel
{
    background: #444;
}

.catphotos
{
    background-color: #000;
    border: 1px solid #888;
    width: 220px;
    height: 200px;
    overflow-y: scroll;
}
.catphotos A
{
    float: left;
}

A.cleanbutton
{
	border: 1px solid #add;
	padding: 4px 8px;
	color: #000;
	font-weight: bold;
	border-radius: 3px;
	background-color: #EFFBFF;
	margin-right: 12px;
}

A.cleanbutton:hover
{
	text-decoration: none;
	background: #a4a0fd;
	text-decoration: none;
	color: #fff;
}

#fpblogbox UL
{
    line-height: 1.8em;
}

#galpageedit
{

	width: 950px;


	height: 578px;
	border: 1px solid #aaa;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #f6f6f6;
	text-align: left;
	box-shadow: 4px 4px 15px #444;
		display: none;
}

#galpageedit h1
{
	margin: 0;
	padding: 3px;
	text-align: left;
	background-color: #def7f7;
	
}

#galpageedit b
{
	margin: 0;
	padding: 3px;
}

#galpageedittextarea
{
	width: 938px;
margin: 3px;	
	height: 45px;
	 resize: none;
	 font-family: arial,helvetica,sans-serif;
}
#galpageedittitle
{
	width: 938px;
	margin: 3px;
	padding: 3px;
	
}


#galpageeditselectphoto
{
	width: 934px;
	margin: 3px;
	padding: 4px;
}

#galsearchterm
{
	width: 600px;
	margin: 3px;
	padding: 3px;
	
}

#galpagesearchbutton
{
	width: 60px;
	height: 28px;
}

#galpagecancel
{
	width: 200px;
	height: 28px;
	margin-left: 3px;
	float: left;
}
#galpagesave
{
	width: 200px;
	height: 28px;
	margin-left: 3px;
	float: right;
}



.galformbutton
{
	border: 1px solid #444;
	border-radius: 4px;
	background-color: #e2e2e2;
	cursor: pointer;
}

.galformbutton:hover
{
	background-color: #f9f9f9;
}

.galpageitem
{
	padding: 3px;
	width: 970px;
	border: 1px solid #ccc;
	margin: 1px;
	background-color: #f6f6f6;
	cursor: pointer;
	font-weight: bold;
}

.galpageitem:hover
{
	background-color: #fcfcfc;
}

#galpageshadow
{
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0.8;
	background-color: #000;
}
#galpagelist
{
	padding: 0;
}
#galpageeditpics, #galpageeditpicsearch
{
	width: 940px;
	margin: 3px;
	
	border: 1px solid #ccc;
	height: 180px;
	overflow-y: scroll;

	background-color: #fff;
	padding: 0;
}


.draggable
{
	border: 1px solid #fff;
	box-shadow: 0px 0px 3px #222;
	padding: 0;
	margin: 0;
	float: left;
margin: 4px;
padding: 0;
}

#galsearchfilter
{
	height: 26px;
}

.draggable IMG
{
	width: 120px;
	height: 120px;
	border: 0;
}

.minid_photo_page
{
	float: right;
	font-size: 10pt;
}


#catlistminid
{
	width: 200px;
	border: 1px solid #ccc;
	float: right;
	padding: 5px;
	margin: 10px;
	background-color: #f2f6ff;
}


#catlistminid h4
{
	background-color: #ace;
	color: #fff;
	padding: 5px 10px;
	margin: -5px;
}

#catedittable
{
	width: 972px;
	border: 1px solid #ccc;
	background-color: #f2f6ff;
	margin:4px;
}

.banner809x100
{
	margin-left: 9px;
	margin-bottom: 6px;
}


#introdata
{
	margin-bottom: 1em;
	width: 100%;
	margin-right: 175px;
}




#introdata>div
{
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
	margin-top: 0.7em;
}

#introdata>div>span
{
	display: inline-block;
	width: 10em;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}
#introdata>div>div
{
	padding-left: 1em;
	display: inline-block;
	width: 17em;

}

#introdata .twocol
{
	width: 48em;
	text-align: justify;
	line-height: 1.5em;
	margin-top: -0.1em;
}

#introdata .newformula
{
display: inline-block;
margin-top: -0.6em
}


A.refanchor
{
	font-size: 0.8em;
	vertical-align: super;

	background-color: #def7f7;
	color: #000;
padding: 0.1em 0.5em 0.5em 0.5em;
margin-right: 0.5em;
border-radius: 0.3em;
}

A.refanchor:hover
{
	text-decoration: none;	background-color: #48f;

	color: #fff;
}

A.refanchort
{
	color: #08d;
	

	


}


A.refanchort:hover
{
text-decoration: none;

}



#ndtitlebar
{
	padding: 0px;
	margin: 0px;
	max-width: 993px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	height: auto;
	margin: auto;




}

#ndtitlebar A, #ndtitlebardark A
{	
	padding: 0px;
	margin: 0px;
}



#ndtitlebar IMG, #ndtitlebardark IMG
{
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
  margin-left: 12px;
  margin-top: 6px;
  height: 60px;
}

#ndtitlebardark
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	height: 80px;
	background-image: url('/images/topbardark.gif');
	background-repeat: repeat-x;
	border-bottom: 5px solid #000;
}


#ndtitlebar TABLE, #gdtitlebardark TABLE
{
  width: 600px;
float: left;
margin-top: 12px;
margin-left: 20px;
}

#ndusermenu
{
  float: right;

  padding-right: 6px;
  padding-top: 8px;
  font-size: 9pt;
}

#ndusermenu A
{
  padding-right: 6px;
}

#ndmainmenu
{

 
 margin: 18px 0 -2px 15px;
clear: right;
  float: right;
overflow: hidden;
 width: auto;
  background-color: #f8ffff;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 2px solid #ccc;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
 
}

#ndmainmenu A
{
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 3px 7px 4px 7px;

  margin-bottom: -1px;
margin-left: -1px;
  margin-right: 0;
  display: inline-block;
  background-color: #eff;
  

}

#ndmainmenu A:hover, .expandmenu A:hover, .expandmenu2 A:hover
{
  color: #fff;
  text-decoration: none;
  background-color: #63a0fc;
}
     
#ndmainmenu FORM
{
    display: inline-block;
	padding: 0;
	margin: 0;
	
}

@media screen and (max-width: 734px)
{
	#ndmainmenu FORM
	{
		padding-top: 1px;
	}
}


#ndmainmenu select
{
    font-size: 8pt;
    width: 145px;
   border: 1px solid #ccc;
   border-radius: 2px;
   padding-left: 6px;
   height: 18px;
}

#ndmainmenu input[type="submit"], .filtsearch
{
     font-size: 8pt;
     height: 18px;
     border-radius: 3px;
     border: 1px solid #ccc;   
}

#ndmainmenu input[type="text"]:hover, #ndmainmenu input[type="submit"]:hover,
.filtsearch:hover
{
     cursor: pointer;
     box-shadow: 0px 0px 3px #aaa;
}

#ndmainmenu input[type="submit"]:hover, .filtsearch:hover
{
    background-color: #63a0fc;
    color: #fff;
}

#ndsearchmin
{
	cursor: text !important;
	width: 140px;
	padding-left: 5px;
}


.vbar
{

    margin-right: 3px;
    margin-left: 0px;
	
    color: #ccc;
}



.expandmenu2
{

	width: 993px;
	background-color: #f8f8f8;

	text-align: left;
	padding: 0px;
	padding-right: 5px;
	border: 1px solid #dddddd;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	display: none;
	margin: -1px 0 0 -10px;
	
	
}

.expandmenu
{

	


	text-align: right;
	padding: 0px;
	width: 994px;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	display: none;
	margin-top: -1px;

margin-bottom: 5px;
	
}



.expandmenu A
{
	
	display: inline-block; 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	
	padding: 5px 7px 4px 7px; 
	margin: 0;
	margin-top: 1px;
	margin-right: -1px;
		background-color: #f6f6f6;

}

.expandmenu A:first-of-type
{
	border-left: 1px solid #ccc;
}

.expandmenu2 A 
{
	
	display: inline-block; 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	
	padding: 5px 7px 4px 7px; 
	margin: 0;
	margin-top: 1px;
	margin-right: -1px;
		background-color: #f6f6f6;

}

.expandselect, .expandselect2
{
 cursor: default;
 color: #fff !important;
   background-color: #468BFf !important;
}

#searchmenuform
{
	text-align: left;
	padding-left: 180px;
	padding-top: 10px;
	
	background: #fff;
	margin-top: 3px;
	margin-right: -3px;
	border: 1px solid #ccc;
}

.smfblock
{
	width: 800px;
	display: inline-block;
	padding: 3px;
}

.smfblock b{
	display: inline-block;
	width: 160px;
	font-weight: normal;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 10px;
}

#searchmenu
{
	height: 230px;
}

.smftxt
{
	font-size: 15px;
	border-radius: 6px;
	border: 1px solid #ccc;
	width: 350px;
}

.smfsel
{
	font-size: 15px;
	border-radius: 6px;
	border: 1px solid #ccc;
	width: 350px;
	background-color: #fff;
}

.smfsubmit
{
	border: 1px solid #ccc;

	font-size: 15px;
	border-radius: 6px;
	padding-left: 30px;
	padding-right: 30px;
	cursor: pointer;
	

	background-color: #63a0fc;
  text-decoration: none;
	 color: #fff;
	
	
}

.smfsubmit:hover
{
	  text-decoration: none;
  
    background-color: #eff;
	color: #444;
}

.ph2html
{
	font-size: 14pt;
	line-height: 1.6em;
}



#ndminmenu
{

font-family: Tahoma, Arial, Helvetica, sans-serif;	


  

 width: 998px;
  background-color: #f5f7f7;
border: 1px solid #ddd;


margin-left: -10px;
margin-right: -8px;
text-align: left;

 
}

.whitebg #ndminmenu
{
	width: 985px !Important;
	margin-left: -7px !important;
}

#ndminmenu A
{
  border: 1px solid #ddd;
  background-color: #eff;
 display: inline-block;
  padding: 3px 7px 4px 7px;
  margin: 0px;
  margin-top: 1px;
  margin-bottom: 1px;

 
  text-align: left;

}

#ndminmenu A:hover, .expandmenu A:hover
{
  color: #fff;
  text-decoration: none;
  background-color: #63a0fc;
}

#mineralindex
{
		 -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

#newlocminlist
{
	margin-top: 1em;
	border: 1px solid #ccc;
	line-height: 1.8em;
	 -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
            -webkit-column-rule: 1px dotted #ddd;
     -moz-column-rule: 1px dotted #ddd;
          column-rule: 1px dotted #ddd;
}


#newlocminlist div
{
-webkit-column-break-inside:avoid;
-moz-column-break-inside:avoid;
-o-column-break-inside:avoid;
-ms-column-break-inside:avoid;
column-break-inside:avoid;
display: inline;
}



#minmenuexpander
{
	height: 14px;
}

#expanderarea2
{
	height: 0px;
	margin-top: -1px;
}


.minpagephotobox
{
	margin-left: -10px;
	margin-right: -10px;
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 25px;
	overflow: hidden;
}
.picrowpicarea
{
	width: 250px;
	float: left;
	margin-right: 20px;
	font-size: 7pt;
}

#polyheads
{
	width: 153px;
	float: left;
	font-weight: bold;
	font-size: 9pt;
	text-align: right;
	padding-top: 3px;
}

#polyheads div
{
	padding-top: 5px;
}
#polytablediv
{
	overflow-x: auto;
	max-width: 806px;
	margin-left: 10px;
	float: left;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#polytablediv table
{
border-collapse: collapse;

}

#polytablediv th
{
	white-space: nowrap;
	text-align: left;
	padding: 6px;
	border-left: 1px solid #ddd;

}

#polytablediv td
{
	padding: 3px 6px;
	white-space: nowrap;
	vertical-align: top;
	line-height: 1.8em;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

#polytablediv td:first-of-type, #polytablediv th:first-of-type
{border-left: 0;
}


.newpicbox
{	
	overflow: hidden;
}



.minlisttable>tbody>tr>TD, .minlisttable>tbody>td>TH
{
	padding: 0;
	padding-bottom: 6px;
	vertical-align: top;
	
}

.xrdpd
{
margin-top: -10px;
}

.xrdpd td
{
	text-align: right;
}


.mindatatable > tbody > tr > .m2 >.ft2
{
	margin-top: -5px; 
	display: inline-block;
}

.thinminrow
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 4px 2px;
	margin-top: 10px;
}

.thinminrow img
{
float: left;
margin-right: 1em;
}

.thinminrow h2
{
	font-size: 11pt;
	margin-top: 10px;
}

.thinlocrow
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 4px 2px;
	margin-top: -1px;
}

.thinlocrow:first-of-type
{
	margin-top: 10px;
}

.thinlocrow img
{
float: left;
margin-right: 1em;
}

.thinlocrow h1
{
	font-size: 11pt;
	margin-top: 10px;
	text-align: left;
}

.thinnopic
{
	float: left;
	margin-right: 1em;
	width: 80px;
	height: 80px;
	background-color: #eee;
}

.thinlocrow h2
{
	font-size: 9pt;
	margin-top: 6px;
}

.mgmtrow
{
	border-bottom: 1px solid #ddd;
	padding: 6px;
}

.mgmtrow:first-of-type
{
	border-top: 1px solid #ddd;
}

.mgmtavatar
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	
}

.articlelist td{
	padding: 4px 24px 4px 0px;
}

.ktg
{
	display: inline-block;
}



.gallerysearchform
{
	line-height: 2em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f8f8f8; 
	margin-left: -7px;
	margin-right: -7px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding: 5px;

}

.gallerysearchform label
{
	display: inline-block;
	width: 130px;
	margin: 0;
	text-align: right;
	margin-right: 10px;
	
	
}

.gallerysearchform select
{
	width: 154px;
	margin: 0;
	margin-right: 10px;

	
}
.gallerysearchform input[type="text"]
{
	width: 148px;
	margin: 0;
	margin-right: 10px;
	


}


.multiphotoicon
{
	position: absolute;
	margin-left: 5px;
	margin-top: 5px;
	width: 16px;
	border: 0;
	height: 16px;
}

.quickapprove
{
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: 4px;
	width: auto;
}

.quickapprove>div>label
{
	width: 56px;
	display: inline-block;
	text-align: right;
	padding-left: 8px;
	padding-right: 8px;
}


.cform_checkbutton
{
	padding: 0;
		display: inline-block;
	margin: 2px;
}

.cform_checkbutton LABEL
{
	border: 1px solid #ccc;
	padding: 3px 28px 3px 8px;

	font-size: 8pt;
	background-color: #fff;
	border-radius: 2px;
	
	-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
}

.cform_checkbutton:hover label 
{
	background-color: #63a0fc !important;
	color: #fff;
}

.cform_checkbutton INPUT
{
	margin-left: -20px;
	cursor: pointer;
	margin-right: 0;
}

.photoinfobar
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 8pt; 
}


.appstatradio
{
	display: inline-block;
}

.ui-button-text
{

	font-size: 9pt;
	padding: 2px 4px !important;

    
}

.quickapprove>div
{
	margin-bottom: 0.5em;
}

.appstatradio label
{
	margin-top: -4px;
}

.mainrowspace
{
	clear: both;
	margin-bottom: 2em;
}

#sponsorthanks
{
	border: 3px solid #ccc;
	border-radius: 8px;
	padding: 1em;
	background-color: rgba(255,255,255,0.7);
	margin-left: 4px;
}


#sponsorthanks h1
{
	font-size: 20pt;
	float: right;
	font-weight: normal;
	padding: 0;
	margin: 0.2em 1em 0em 0em;
	

}

#sponsorthanks h2
{
	font-size: 11pt;
	color: #333;
	padding: 4px 1em;
	margin-left: -1em;
	margin-right: -1em;
	border-top: 1px solid #ddd;
	padding-top: 1em;
}

.namelist
{
	white-space: pre-line;
	-webkit-column-count: 6; /* Chrome, Safari, Opera */
    -moz-column-count: 6; /* Firefox */
    column-count: 6;
	font-size: 7.5pt;
	line-height: 1.6em;
	background-color: #fff;
	padding: 8px 8px 4px 8px;
	border-radius: 4px;
	border: 1px solid #ccc;
}

.major
{
	-webkit-column-count: 5; /* Chrome, Safari, Opera */
    -moz-column-count: 5; /* Firefox */
    column-count: 5;
	font-weight: bold;
	font-size: 8pt;
	background-color: #fff;
	padding: 8px 8px 4px 8px;
}

.principal
{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	font-weight: bold;
	font-size: 10pt;
	background-color: #fff;
	padding: 8px 8px 4px 8px;   
}


.newgrouptable3 div
{
	clear: both;
		break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	overflow: hidden;
	padding-bottom: 1em;
	
	
}

.newgrouptable3 b
{
	display: block;
	float: left;
	width: 120px;
}

.newgrouptable3 span
{
	display: block;
	float: right;
	width: 150px;

}

#elephotoblock
{
	width: 470px;
	height: 313px;
	background-color: #000;
}

#elephotoblock IMG
{
	position: absolute;
	display: none;
}


.hpicbutton
{
	width: 18px;
	padding: 0;

}


#elephotodesc
{
	overflow: hidden;
	height: 18px;
}

.hpicbutton span
{
	text-align: center;
	margin: -4px;
	width: 26px;
	height: 21px;
	display: block;
	background-color: #cdf;
	color: #000;
	font-size: 16px;
	padding-top: 6px;
	  -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.hpicbutton span:hover
{
	cursor: pointer;
background-color: #33f;
	color: #fff;


}

#othervalued
{
	display: none;
}

#seeother a
{
	display: block;
	margin-top: 1.5em;
	font-weight: bold;

}


#sponsorlogo
{
	float: left;
	height: 35px;
	margin: 0;
}

#sponsorlogobar
{
	margin-left: -1em;
	margin-right: -1em;
	background-color: #fff;
	padding: 1em;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

#potdinfo p
{
	font-size: 8pt;
}

#ndtitlearea
{
	background-color: #fff;
	text-align: center;
	border-bottom: 2px solid #ccc;
}



.mindatsub 
{
	border: 1px solid #ddd;
	padding-left: 20px;
	padding-right: 20px;
	margin: 3px;
	padding: 2px 20px;
	font-size: 10pt;
	color:#003399;  
	background-color: #eeffff;
	cursor: pointer;
}

.mindatsub:hover
{
	background-color: #63a0fc;
	color: #fff;
	text-decoration: none;
}

	#birefnote
	{
		width: auto;
		float: right;
		margin-left: 2em;
	}


.newformsup
{
	vertical-align: 7px;
	font-size: 0.8em;
	padding-left: 1px;
	padding-right:1px;
		margin-top: -2px;
}

.newformsub
{
	
	vertical-align: -5px;
	font-size: 0.8em;
	padding-left: 1px;
	padding-right: 1px;

}
.newformabs
{
	position: absolute;
	margin-top: 12px;
}
.newformsupabs
{
	 position: absolute;
	
}

.newformsubabs
{
	 position: absolute;
	 margin-top: 12px;
}

.newgrouptable2
{
	width: 868px;

	-webkit-column-count: 5; /* Chrome, Safari, Opera */
    -moz-column-count: 5; /* Firefox */
    column-count: 5;
}

.newgrouptable2 p
{
	padding: 0 4px 6px 0;
	margin: 0;
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	overflow: hidden;
	
}


.namedforpic
{
	float: right;
	margin-right: -4px;
	padding-left: 10px;
}


#minregion div
{
	clear: both;
	margin-top: 1em;
}

.minregionv
{
	float: right;
}


#bformblock

{
	text-align: center;


	background-color: #fff;
	font-size: 8pt;
	line-height: 2.5em;
	margin: 1em auto 0em auto;
	padding: 0.3em;
	border: 1px solid #ccc;	
	
}

#bformblock input
{
	width: 25%;
}




#bformblock input[type="submit"]
{
     font-size: 8pt;
     height: 19px;
     border-radius: 3px;
     border: 1px solid #ccc;   
     width: auto;
     top: -1px;
     position: relative;
}

#bformblock input[type="submit"]:hover
{
     cursor: pointer;
     box-shadow: 0px 0px 3px #aaa;
         background-color: #63a0fc;
    color: #fff;
}

.phorumpic
{
	margin: auto;
}

.phorumpictable
{
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.phorumpictable TD
{
	border: 1px solid #ccc;
	padding: 2px 4px;
	font-size: 10pt;
}



.mgmtnotes_edit
{
	float: right;
	width: 892px;
	height: 70px;
}


.pnblock
{
	clear: both;
	margin-top: 1em;
	width: 100%;
	text-align: center;
}
.pnctop
{

}
.pncbottom
{
	clear: both;
	margin-top: 0.5em;
}
.pnnext
{
	width: 20%;
	display: inline-block;
}
.pnpagecount
{
	display: inline-block;
	margin-left: 10px;
}
.pnprev
{

	width: 20%;
	display: inline-block;
}

.elementloc
{
	width: 70px;
	height: 90px;
	border: 1px solid #555;
	vertical-align: top;
	text-align: center;
	font-size: 32pt;
	line-height: 45px; 
	padding-top: 12px;
		color: inherit;
 display: block;
}

.elementloc span
{
	font-size: 8pt;
	display: block;
}


.elementloc:hover
{
	font-weight: bold;
	text-decoration: none;
}

.locelementtable
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.locelementtable>tbody>tr>TD
{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: top;
	padding: 3px;
}

/* for phone */
@media screen and (max-width: 678px)
{
	
	
#introdata .twocol
{
	width: 100%;
	text-align: justify;
	line-height: 1.5em;

}

#introdata div div
{
	padding-left: 0;
	padding-bottom: 0.5em;
}

#introdata div span
{
	text-align: left;

}

.pncbottom
{
	margin-top: 0.7em;
	font-size: 0.8em;
}

.pnpagecount
{
	width: 40%;
	font-size: 0.7em;
}
.pnprev A, .pnnext A
{
	font-size: 0.6em;
	top: -0.5em;
	position: relative;

}
#mineralindex
{
		 -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}

	.locdetailed
	{
		border-left: 0px solid #c4c0ff;	
		border-right: 0px solid #c4c0ff;
	}

	.principal
	{
			-webkit-column-count: 2 !important; /* Chrome, Safari, Opera */
    -moz-column-count: 2 !important; /* Firefox */

		column-count: 2 !important;
	}
	
	.mgmtnotes_edit
	{
		width: 288px;	
	}
	
	#userhead
	{
		display: none;
	}
	
	#favmins, #favusers, #favlocs
	{
		width: 292px;
	}
	.namelist
	{
			-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
   
		column-count: 3;
	}
	
.fpbox li a, .fpbox50 li a, .fpbox720 li a
{

	height: auto;


	white-space: normal;

	overflow: auto;
	
}
	
	
	.namedforpic
	{
		display: none;
	}
	.hidephone
	{
		display: none !important;
	}
	
		#ndtitlebar
	{
		width: 320px;
	}
	
	.centerer
	{
		width: 328px;
		overflow: hidden;
	
	}
	
	
		
	.expandmenu, .expandmenu2
	{
		width: 320px;
		margin: auto;
	}
	
	#ndmainmenu A
	{
		margin-top: 2px;
		border: 1px solid #ccc;
		margin-bottom: 1px;
		
	}
	
	.expandmenu2
	{
		margin-left: -10px;
		width: 320px;
		border: 0;
		padding-bottom: 1px;
	}
		
	.expandmenu A, .expandmenu2 a
	{

		margin: 1px 0 1px 1px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	
	}
	
	#searchmenuform
	{
		width: 312px;
		padding: 4px;
		display: block;
		margin-left: 4px
		
	}
	
	
.smfblock
{
	
	display: block;
	padding: 3px;
}

.smfblock b{
	display: block;
	
	font-weight: normal;
	padding-bottom: 10px;
	text-align: left;
	
}

#searchmenu
{
	height: auto;
}

.smftxt
{
	font-size: 15px;
	border-radius: 6px;
	border: 1px solid #ccc;
	width: 300px;
}

.smfsel
{
	font-size: 15px;
	border-radius: 6px;
	border: 1px solid #ccc;
	width: 300px;
	background-color: #fff;
}

		#ndminmenu
	{
		width: 320px;

	}
	
	#ndminmenu A
	{
		margin-right: 0px;
	}
	
#bformblock 
{
width: 312px;

}	
	#footertext
	{
		width: 296px;
		margin: auto;
		margin-top: 1em;
		line-height: 1.4em;
	}
	
	.newpicbox
	{
	width: 316px;
	margin-left: 2px;
	}

	#cv
	{
		width: 306px;
		height: 306px;
	}
	
	
	
	.xtlscroll, #xtlinfo, #xtlabout
	{
		width: 306px;
		height: 200px;
	}
	#xtlinfo, #xtlabout
	{
		width: 306px;
		height: auto;
	}
	
	
	.mindatath
	{
		clear: both;
		width: 320px;
		text-align: left;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 0.5em;
	}
	
	#xrd
	{
		width: 320px;
	}
	
	#xrdfile
	{
		max-width: 200px;
	}
	
	#birefnote
	{
		float:none;
		margin-left: 0;
		margin-bottom: 0.5em;
		margin-top: 0.5em;
	}
	
	
	#ndtitlebar IMG
	{
		float: none;
		margin-left: auto;
		margin-right: auto;

	}
	.mw12em
	{
		width: 90px !important;
	
		word-break: normal !important;
	}
	
	.grouptable td
	{
			font-size: 8pt;
	}
	
	.newgrouptable2
	{
		width: 320px;
	
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
    	-moz-column-count: 2; /* Firefox */
    	column-count: 2;		
	}
	
		#map
	{
		width: 305px;
		height: 250px;
	}
	
	
		.loclisttable
	{
		width: 310px !important;
	
	
	}
	
	.minref
	{
		display: none;
	}
	
	.userbigpicture, .plainuserpicture
	{
		max-width: 300px !important;
		
		
	}
	
	.mindatadiv .newpicbox
	{
		margin-left: 12px;
	}
	
	
	#phorum .userbigpicture IMG
	{

		margin-left: -13px !important;
		max-width: 290px !important;
		
	}
	.userbigpicture IMG, .plainuserpicture IMG
	{
		max-width: 300px !important;
		height: auto !important;
	}
	
	.quoteblock, #formtoc
	{
		width: 280px;
	
	}

		#newlocminlist
{	

	 -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
	#polytablediv
	{
		max-width: 220px;
		font-size: 8pt;
	}
	
	#polyheads
	{
		max-width: 70px;
		font-size: 6pt;
	}
	.mindatam2
	{
		max-width: 300px;
	}
.phorumpictable IMG
{
	max-width: 268px;
}

.phorumpictable TD
{
	padding: 2px;
	font-sizE: 8pt;
}

.phorumpictable
{
	margin-bottom: 1em;
}
.newminsearchresults
{
	
	 -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.picrowpicarea
{
	width: 250px;
	float: none;
	margin: auto;
}
#pscrollform input[type='text']
{
    width: 285px;
   
}

#pscrollform input[type='submit']
{

	width: 297px;
	margin-top: 7px;
}

.psimage IMG
{

    width: 150px;
    height: 150px;
}


#donateimg
{
	max-width: 100%;
}

.donatecss, .donatesubcss
{
	width: 90%;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	border: 1px solid #ccc;
	font-size: 14pt; 
}

.banners
{
	margin-left: -11px;
	margin-right:-35px;
}

.banners A
{
margin-left: 1px;

}

.fpbox720 .banners
{
	margin-left: -7px;
}

.expandmenu
{
	text-align: left;
}

.centerer>.banners
	{
		margin-left: -7px;
	}
	
	.dnewsphotobox
{

	width: 134px;

}


#directory_categories
{
	  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}

.dirpremium A
{
	width: 296px;
	margin: 0px;
	padding-left: 4px;

}


.dirpremium IMG
{
	display: none;
}

.principal
{
	-webkit-column-count: 1 !important; /* Chrome, Safari, Opera */
    -moz-column-count: 1 !important; /* Firefox */
    column-count: 1 !important;
}
	.donateform form
{

	border: 0;
	width: auto;
}

#mindatcatindex, #mindatcatindex THEAD, #mindatcatindex TBODY,
#mindatcatindex THEAD, #mindatcatindex TH, #mindatcatindex TD,
#mindatcatindex TR,
#mindatcatfilter, #mindatcatfilter THEAD, #mindatcatfilter TBODY,
#mindatcatfilter THEAD, #mindatcatfilter TH, #mindatcatfilter TD,
#mindatcatfilter TR
{
	display: block;
	border: 0;
	margin: 0 0 0 0;
	padding: 0;
}

#mindatcatfilter
{
	margin-bottom: 1em;
	margin-top: 1em;
	border-bottom: 2px solid #ccc;

}




#mindatcatindex th, #mindatcatfilter th
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#mindatcatindex tr, #mindatcatfilter tr
{
	border: 1px solid #ccc;
	
}

#mindatcatindex td, #mindatcatfilter td
{
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 42%;
	padding-top: 3px;
	padding-bottom: 3px;

}
#mindatcatindex td:before, #mindatcatfilter td:before
{
	position: absolute;
	top: 3px;
	left: 6px;
	width: 35%;
	padding-right: 10px;
	white-space: nowrap;

}

#mindatcatindex td:nth-of-type(1):before {content: "Your ID"}
#mindatcatindex td:nth-of-type(2):before {content: "minID"}
#mindatcatindex td:nth-of-type(3):before {content: "Photo"}
#mindatcatindex td:nth-of-type(4):before {content: "Specimen & Locality"}
#mindatcatindex td:nth-of-type(5):before {content: "Storage Location"}
#mindatcatindex td:nth-of-type(6):before {content: "Photos"}

#mindatcatfilter td:nth-of-type(1):before {content: "Text/ID/minID"}
#mindatcatfilter td:nth-of-type(2):before {content: "Locality"}
#mindatcatfilter td:nth-of-type(3):before {content: "Status"}
#mindatcatfilter td:nth-of-type(4):before {content: "Collected"}
#mindatcatfilter td:nth-of-type(5):before {content: "Order by"}
#mindatcatfilter td:nth-of-type(6):before {content: "No. per page"}


.catshowtable, .catshowtable THEAD, .catshowtable TBODY,
.catshowtable THEAD, .catshowtable TH, .catshowtable TD,
.catshowtable TR
{
	display: block;
	border: 0;
	margin: 0 0 0 0;
	padding: 0;
}

.catshowtable
{
	width: 300px;
}


.catshowtable th
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.catshowtable tr
{
	border: 1px solid #ccc;
	
}

.catshowtable td
{
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;

}
#mindatcatindex td:before, #mindatcatfilter td:before
{
	position: absolute;
	top: 3px;
	left: 6px;
	width: 35%;
	padding-right: 10px;
	white-space: nowrap;

}

#calltoaction, #calltoaction2
	{
		width: 328px;
	}
	

.whitebg
{
	width: 308px !important;
	margin-left: 4px;
}

.whitebg #ndminmenu
{
	width: 321px !Important;
	margin-left: -8px !important;
}

	#locpagemap
{
	float: none;
	}
	
	
	
.chemtablesmall
{
	margin-left: 0px;
}
	
.ele50
{
	width: 312px !important;
}
	
		td
	{
		word-wrap: break-word !important;
	}

	

.chemtablesmall TD A, .chemtablebig TD A
{
	width: 16px;
	height: 20px !important;
	font-size: 0px;
	line-height: 7px;
	margin-left: -1px !important;
	margin-top: -1px !important;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0;
}




.chemtablesmall TD B,.chemtablebig TD B
{
	font-size: 7px;
}

		 #diffminlocs
{
	width: auto;
	height: auto;
	float: none;
	overflow-y: visible;
	margin: 0;
	padding: 0;
}

#elegmap, #elegmap2
{
	width: auto;
	height: 350px;
	float: none;
}
	
}
/* end for phone */


/* for tablet */
@media screen and (min-width: 679px) and (max-width: 1011px)
{
	

	
	 #diffminlocs
{
	width: auto;
	height: auto;
	float: none;
	overflow-y: visible;
	margin: 0;
	padding: 0;
}

#elegmap, #elegmap2
{
	width: auto;
	height: 350px;
	float: none;
}
	
	
.chemtablesmall
{
	margin-left: 90px;
}
	
.ele50
{
	width: 648px !important;
}
	
	#calltoaction, #calltoaction2
	{
		width: 653px;
	}
	
	#introdata .twocol
	{
		width: 24em !important;	
	}


	.mindatadiv .newpicbox
	{
		margin-left: 5px;
	}


.catshowtable
{
	width: 650px;
}

#mindatcatfilter, #mindatcatfilter THEAD, #mindatcatfilter TBODY,
#mindatcatfilter THEAD, #mindatcatfilter TH, #mindatcatfilter TD,
#mindatcatfilter TR
{
	display: block;
	border: 0;
	margin: 0 0 0 0;
	padding: 0;
}

#mindatcatfilter
{
	margin-bottom: 1em;
	margin-top: 1em;
	border-bottom: 2px solid #ccc;

}




#mindatcatfilter th
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

 #mindatcatfilter tr
{
	border: 1px solid #ccc;
	
}

#mindatcatfilter td
{
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 42%;
	padding-top: 3px;
	padding-bottom: 3px;

}
#mindatcatfilter td:before
{
	position: absolute;
	top: 3px;
	left: 6px;
	width: 35%;
	padding-right: 10px;
	white-space: nowrap;

}

#mindatcatfilter td:nth-of-type(1):before {content: "Text/ID/minID"}
#mindatcatfilter td:nth-of-type(2):before {content: "Locality"}
#mindatcatfilter td:nth-of-type(3):before {content: "Status"}
#mindatcatfilter td:nth-of-type(4):before {content: "Collected"}
#mindatcatfilter td:nth-of-type(5):before {content: "Order by"}
#mindatcatfilter td:nth-of-type(6):before {content: "No. per page"}




#introdata .twocol
{
	width: 37em;
	text-align: justify;
	line-height: 1.5em;
	vertical-align: top;
	margin-top: -0.1em;

}

#introdata .newformula
{
display: inline-block;
margin-top: -0.6em
}

#bformblock 
{
width: 670px;
}

#mineralindex
{
		 -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.expandmenu
{
	text-align: left;
}
	
.banners A
{
	margin-left: 5px;
}
	
	
	#pscrollform input[type='text']
	{
    width: 540px;
	}
	.psimage IMG
{

    width: 163px;
    height: 163px;
}

	
	.phorumpictable IMG	
	{
		max-width: 626px;
	}

	.mgmtnotes_edit
	{	
		width: 568px;
	}

		#ndmainmenu A
	{
		margin-top: 2px;
		border: 1px solid #ccc;
		margin-bottom: 1px;
	}
	
	.loclistblock
	{
		width: 50%;
		float: left;
		line-height: 1.2em;
	}
	
	.quoteblock, #formtoc
	{
		width: 600px;
	}
	
	.namedforpic
	{
		margin-right: -1px;
	}
	
	.hidetablet
	{
		display: none !important;
	}
	
	.newgrouptable2
{
	width: 548px;

	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
	

	#sponsorthanks
	{
		width: 622px;
	}
	
	#ndtitlebar
	{
		width: 622px;
	}
	
	#ndminmenu
	{
		width: 677px;
		margin-left: -8px;
	}
	
	#ndminmenu A
	{
		margin-right: 0px;
	}
	
	.centerer
	{
		width: 664px;
	
	}
	
	.expandmenu
	{
		width: 648px;
		margin: auto;
		
		
	}
	
	 .expandmenu2
	{
		width: 672px;
		margin-left: -7px;
		border: 0;
		
		padding-bottom: 1px;
	}
	
	.expandmenu A
	{

		margin: 1px 1px 0 0;
		border-top: 1px solid #ccc;
	
	}
	

		
	.expandmenu A, .expandmenu2 a
	{

		margin: 1px 0 1px 1px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
	
	}

	.newpicbox
	{
		margin-left: 2px;
	}
	
	
	#searchmenuform
	{
		
		padding: 0;
	margin-left: -3px;	
	margin-bottom: 1em;

	
	}
	
	#searchmenu
{
	height: auto;
	
}
	
	#footertext
	{
		width: 655px;
		margin: auto;
		margin-top: 1em;
		line-height: 1.4em;
	}
	
	.loclisttable
	{
		width: 662px !important;
		table-layout: fixed;
	}
	
	.mindatam2
	{
		max-width: 540px !important;
	}
	
		#cv
	{
		width: 250px;
		height: 250px;
	}
	
	.xtlscroll
	{
		width: 250px;
		height: 250px;
	}
	
	#xtlinfo, #xtlabout
	{
		width: 250px;
		height: 200px;
	}
	
		
	#jsmoltarget
	{
	
		float: left;
	}
	
	#jsmolinfo
	{
		float: left;
		width: 220px;
	}
	
		#xrd
	{
		width: 550px;
	}
	
	#birefnote
	{
		width: 210px;
	}
	
	
	.newgrouptable3
	{
		width: 550px;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	}
	
	
.newgrouptable3 b
{
	display: block;
	float: left;
	width: 120px;
}

.newgrouptable3 span
{
	display: block;
	float: right;
	width: 140px;

}

	
	#map
	{
		width: 662px;
		height: 450px;
	}
	
	.userbigpicture, .plainuserpicture
	{
		max-width: 600px !important;
		
		
	}
	.userbigpicture IMG, .plainuserpicture IMG
	{
		max-width: 600px !important;
		height: auto !important;
	}
	
	#polytablediv
	{
		max-width: 495px;
	}
	
	#directory_categories
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	.dirpremium A
	{
		width: 488px;
	}
	
	#phorum
	{
	    font-size: 12pt !important;
	}
	
	#phorum .newpicbox
{
	margin-left: -10px;
	margin-right: -10px;
}

.whitebg
{
	width: 650px !important;
	margin-left: -1px;
}

.whitebg #ndminmenu
{
	width: 663px !Important;
	margin-left: -8px !important;
}

.chemtable2  TD B
{

	font-size: 14px;

}

}
/* end for tablet */


/* for PC */
@media screen and (min-width: 1012px)
{
	
	.newgrouptable3
	{
		width: 866px;
		
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	}

	.loclistblock
	{
		width: 50%;
		float: left;
		line-height: 1.2em;
	}
	
	.hidepc
	{
		display: none !important;
	}
	
		
	#sponsorthanks
	{
		width: 955px;
	}
	
	#cv
	{
		width: 350px;
		height: 350px;
	}
	

	
	#jsmoltarget
	{
	
		float: left;
	}
	
	#jsmolinfo
	{
		float: left;
		width: 350px;
	}
	
	#map
	{
		width: 980px;
		height: 450px;
	}

	.fpbox720>ul
	{
			-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	border-top: 1px solid #eee;
	margin-left: -31px;
	margin-right: -7px;
	}
	
	.fpbox720>ul>li
	{
		overflow: hidden; /* fix for Firefox */
		break-inside: avoid-column;
		-webkit-column-break-inside: avoid;
		padding-left: 10px;
	}
	
	

	
	
.fpbox li, .fpbox50 li, .fpbox720 li
{
	clear: both;
	list-style-type: none;
	border: 0px;
	margin: 0px;
	
	
}
	
	.fpbox720 li:first-of-type a
	{
		border-top: 0;
	}
	
#phorum .newpicbox
{
	margin-left: -12px;
	margin-right: -12px;
	
}


#elementdataarea
{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

	
}
/* end for PC */



