#iframeShim { position:absolute; top:0px; left:0px; display:none; z-index: 100; }

.select-free {
	overflow:hidden;/*must have*/
	width:250px;/*must have for any value*/;
}
.select-free iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px;/*must have for any big value*/
}

.helpPopupBox {
  position:absolute;
  overflow:hidden;
  visibility:hidden;
  width:400px;
  margin:0;
  padding:0;
  color:#000;
  background:#eee;
  cursor: default;
  border: 1px outset #000;
  z-index: 400;
}

.helpTitleBar {
  overflow:hidden;
  font-size:10pt;
  height:20px;
  margin:0;
  padding:1px;
  font-weight:bold;
  color:#FFF;
  background:#769ACA;
  cursor: default;
}

.helpContent {
  margin: 4px;
}

.savedSearchDiv {
/*  position: absolute; */
  display:none;
  width:400px;
  margin:0;
  padding:0;
  color:#000;
  background:#fff;
  cursor: default;
  border-left: 1px solid #666;
  border-right: 1px solid #999;
  font-size: 10pt;
  text-align: right;
}
.savedSearchEntry {
  padding: 1px; 
  border-top: 1px solid #666;
  border-bottom: 1px solid #999;
  background:#fff;
  cursor: pointer;
}

ul#searchTabs { 
	list-style-type: none; text-align: left; margin: 0 0 0 0; padding: 8px 20px 0px 10px;
	font: bold 13px verdana, arial, sans-serif; border-bottom: 1px solid #395D8F;
}
ul#searchTabs li { display: inline; }
ul#searchTabs li.selected { border-bottom: 1px solid #DFE7F2; background-color: #DFE7F2; }
ul#searchTabs li.unselected { border-bottom: 1px solid #395D8F; background-color: #B0C4E0; }
ul#searchTabs li.selected a { background-color: #DFE7F2; color: #000; position: relative; top: 1px; padding: 4px 8px 0px 8px; }
ul#searchTabs li a, ul#tabnav li.unselected a  { 
	padding: 1px 8px 0px 8px; border: 1px solid #395D8F; background-color: #B0C4E0; color: #666; 
	margin-right: 0px; text-decoration: none; border-bottom: none; 
}
ul#searchTabs a:hover { background: #DFE7F2; }

.helpContent ul { margin-left: 8px; padding-left: 8px; }
table.dataLayout { width: 100%; border-spacing: 0px; border-collapse: separate; }
table.dataLayout tr td { vertical-align: top; font-size:9pt; }   

.default { }

.suggestList { font-family:Arial; 
               font-size:12px; 
               border:#000000 solid 1px;
               background-color:#ffffff; 
               position:absolute; 
               top: 0px; left: 0px; width:150px; height: 60px;
               overflow: auto; text-align: left; 
               z-index:1000; }
.suggestLink { text-decoration: none; }

div.mtgcalc { width: 630px; border: 1px solid #333; background: #eee; padding: 4px; font-family: verdana; font-size: 9pt; font-weight: bold; }
.mtgcalc input { font-size: 7pt; font-family: verdana; font-weight: normal; text-align: right; }
.mtgcalc select { font-size: 7pt; font-family: verdana; font-weight: normal; }
.mtgcalc td { font-weight: bold; font-size: 8pt; font-family: verdana; text-align: right; }
.mtgcalc .payment { border: none; background: transparent; }
.mtgcalc .calcbtn { border: 1px solid #000; text-align: center; font-size: 8pt; }
a[class ~= 'styledExtLink'] { padding-right: 13px; background: transparent url(/ilinks/common/graphics/ext_link.png) no-repeat center right; }
#mapIdText hr { color: #999; width: 80%; border: 1; height: 1px; }

table.statChartdetails {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: hidden hidden hidden hidden;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	font-size: 8pt; font-family: Tahoma, Arial, Sans Serif; 
}
table.statChartdetails th {
	border: none;
	background-color: #DFE7F2;
	font-size: 9pt; font-weight: bold; font-family: Tahoma, Arial, Sans Serif;
	padding: 2px; 
}

table.statChartdetails th.columnHeader {
	border-bottom: 1px solid #000;
}
table.statChartdetails td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: white;
	padding: 2px; 
}
table.statChartdetails .columnGroupEnd {
	border-right: 2px solid #000;
	border-left: 1px dotted gray;
}
table.statChartdetails .columnGroupStart {
	border-left: 2px solid #000;
	border-right: 1px dotted gray;
}
table.statChartdetails .columnGroupBoth {
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}

#statChartList { padding: 4px; }
#statChartList li { display: inline; padding: 6px;}
ul.optionList { padding: 0px; margin: 2px; border-top: 1px solid #769ACA; border-bottom: 1px solid #B0C4E0;
                                      border-left: 1px solid #769ACA; border-right: 1px solid #B0C4E0; background: #DFE7F2; }
ul.optionList li { border: 0; background: #DFE7F2; text-indent: 3px; padding: 1px; list-style-position: inside; list-style-image: url(/ilinks/common/graphics/box.png); color: #333; }
ul.optionList li a { color: #333; font-weight: bold; text-decoration: none; }
ul.optionList li a:hover { text-decoration: underline; }
ul.optionList li.selected { background: #DFE7F2; color: #333; font-weight: bold; list-style-image: url(/ilinks/common/graphics/box_checked.png); }
ul.optionList li:hover { background: #B0C4E0; }
