* {font-family:Arial, Verdana;}
html {width:auto;}
body {margin:0;padding:0;background:#fff repeat-y;width:auto;}
form {padding:0; margin:0;}
.bodyex {margin:0;padding:0;background:url('/design/im/g01.gif') 9px 0 repeat-y;width:auto;}
.body {padding:0px 20px 0px 0px;margin-left:20px;background:#f0f0f0 url('/design/im/g21.gif') 100% 0 repeat-y;width:auto;}

textarea, body, td, th {font-size:9pt;}
a {color:#6A7190;}
.palette img{display:block;float:left;width:100px;height:100px;margin:0;padding:0}

.w120 {width:120px;}
.clear{clear:both;}
.leftm10 {margin-left:10px;}
.left {float:left;}
.right{float:right;}
.rightm10 {margin-right:10px;}
.block {display:block;}

.logoSection {width:210px;text-align:center;}

.menulink {padding-bottom:4px;display:block;}
.menulink.last {padding-bottom:0;}
.section {border-left: 1px solid #ccc;padding-left:15px;}


.windowfooter{vertical-align:bottom;text-align:left;width:250px;height:20px;margin:0 auto;padding-top:10px;}

#regChooser{z-index:10000;border:solid #bbb 1px;padding:15px;background:#EFEFEF;display:none;position:absolute;}
.regName {font-size:12pt; font-weight:bold;}
.regSection {border-right: 1px solid #ccc;width:120px;}

.para {text-align:justify;padding-top:5px;font-size:13px;font-family:Verdana;font-weight:bold;border:0;}


#deco0 {background:#fff url('/design/im/g10.gif') 0 100% repeat-x;width:100%;height:20px;}
#deco0 td {padding-left:9px;background:#fff;width:14px;}
#deco0 th {text-align:right;}
#deco0 * {vertical-align:bottom;}

#deco2 {background:#fff url('/design/im/g12.gif') 0 0 repeat-x;width:100%;height:19px;}
#deco2 th {text-align:right;}
#deco2 td {padding-left:9px;background:#fff;width:14px;}
#deco2 * {vertical-align:top;}



#counter {text-align:center;}

#headsection {padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #ccc;width:100%;}

#bann img {border: solid #ccc 1px;}
#bann  {text-align:right;}
#head {table-layout:fixed;width:100%;}
#head td.logo {width:180px;}
.sort {padding-bottom:10px;}


#head td {color:#71706F;}
#head a {color:#6A7190;}
#head a.sel{background:#FF8A2B;color:#F1EDA9;padding-bottom:2px;}
#head #headinfo * {color:white;}

#find {width:240px;padding-left:15px;padding-right:15px;}
#find input {width:100%;border: solid #ccc 1px;}

#footer td {font-size:8pt;padding-left: 10px; padding-right:10px;}
#footer {margin-top:10px; padding:10px 0;border-top:1px solid #ccc;width:100%;}
#footer table {width:100%;}

#flags {width:70px; float:left;text-align:right;margin-top:30px;}
#notfound {display:none;}
#stones{text-align:center;font-size:6pt; color:#eee;position:relative;}
#stones .separator {color:black;font-size:10pt;text-align:left;padding:10px 20px 2px; background:url('/design/im/gg.gif') 0 66% repeat-x;}
#stones .separator span {background:#f0f0f0; padding:0 10px;}
#stones img {cursor:pointer;margin:0 1px 1px 0;border:solid 1px transparent;}
#stones img:hover {border:solid 1px gray;}

.leftblock {
	float:left;width:250px;padding:5px;
	text-align:center;}
.centerblock {
	border-left:1px dashed gray;
	border-right:1px dashed gray;
	margin:0 260px;
	padding:5px;}
.rightblock {
	float:right;
	right:0;
	top:0;
	width:250px;
	padding:5px;
	text-align:center;}


.stones {clear:left;text-align:center;font-size:6pt; color:#eee;overflow:hidden;height:100px;}
.stones .separator {color:black;font-size:10pt;text-align:left;padding:10px 20px 2px; background:url('/design/im/gg.gif') 0 66% repeat-x;}
.stones .separator span {background:#f0f0f0; padding:0 10px;}
.stones img {cursor:pointer;margin:0 1px 1px 0;}

.stoneDiv{
	font-family:arial;
	z-index:1000;
	position:absolute;
	background-image:url('/design/im/divbg.png');
	width:310px;
	height:415px;
	text-align:center;
	display:none;
}
.stoneDivIE6{
	font-family:arial;
	z-index:1000;
	position:absolute;
	background-image:url('/design/im/divbgie.jpg');
	width:282px;
	height:393px;
	text-align:center;
	display:none;
}
.stoneDivIE7{
	font-family:arial;
	z-index:1000;
	position:absolute;
	background: url('/design/im/divbg.png');
	width:310px;
	height:415px;
	text-align:center;
	display:none;
}

.stoneDiv .title{width:250px;height:45px;margin:0 auto;text-align:left;}
.stoneDiv .name_td{font-size:10pt;padding-top:15px;vertical-align:middle;font-weight:bold;overflow:hidden; height:12pt;cursor:move;}
.stoneDivIE6 .title{width:250px;height:25px;margin:0 auto;text-align:left;}
.stoneDivIE6 .name_td {font-size:10pt;vertical-align:middle;font-weight:bold;overflow:hidden; padding-top:5px; height:31px;}
.stoneDivIE7 .title{width:250px;height:45px;margin:0 auto;text-align:left;}
.stoneDivIE7 .name_td {background:#ccc; font-size:10pt;vertical-align:middle;font-weight:bold;overflow:hidden; padding-top:15px; height:31px;}
.stoneDivIE7 .closetd{text-align:right;vertical-align:bottom;padding-bottom:6px;padding-top:5px;}

.stInner{width:250px;height:250px;margin:0 auto;overflow:hidden}
.harBtnD{width:250px;margin:0 auto;text-align:right;font-size:10pt;font-weight:bold;height:20px;padding-bottom:10px;}
.harLink {font-weight:normal;}
.stoneDiv .closetd{text-align:right;vertical-align:bottom;padding-bottom:6px;}
div.close{background: red url('/design/im/close.gif');display: block;width: 16px;height: 16px;float:right}
div.closeh{background: red url('/design/im/close_h.gif');}
div.logo{background: url('/design/im/logo.gif');display: block;width: 16px;height: 16px;}
div.logoh{background: url('/design/im/logo_h.gif');}
a.firmH {display:block;overflow:hidden;height:15px;color:black;text-decoration:none}
a.firmH:hover {text-decoration:underline}
a.buyH {display:block;overflow:hidden;height:15px;color:gray;text-decoration:none}
a.buyH:hover {text-decoration:underline}
.buyLinks {text-align:left;font-size:12px; width:250px;margin:0 auto;}
.stdMedImg{height:250px;width:250px;margin:0 auto;padding:2px;background:url(121.jpg);text-align:left;vertical-align:bottom;}
.stdHar{font-weight:normal;overflow:auto;height:248px;width:246px;margin:0 auto;display:none;text-align:left;position:relative;left:2px;top:2px; font-size:12px;font-family:arial}
h2{font-size:12px;font-weight:bold}
div.stdHar table td{padding:1px 3px;font-size:8pt}
div.stdHar table th{background:#ddd;padding:1px 3px;font-size:8pt}
.print{width:430px;}
div.print table td{padding:1px 3px;font-size:8pt}
div.print table th{background:#ddd;padding:1px 3px;font-size:8pt}
p, .harname{font-weight:bold;text-align:left;font-size:12px;margin:2ex 0 0;border-bottom:1px solid #ccc}
.td1{background:#ebebeb}
a img {border:0;}
.groupcollapser img{vertical-align:middle;}
.groupcollapser {margin:1ex 0 1ex;}

.bannertoolbar {background:#fff; padding:10px 10px 0; text-align:right}
.bannertoolbar img {margin-left:5px;border:1px solid #ccc;}

.table {border: solid #bbb 1px;}
.table tr td {border: solid #bbb 1px;padding: 2px;}
.table thead tr td {font-weight: bold;}