.select-free
{	position:absolute;
	z-index:102;
	overflow:hidden;
}

.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*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
	filter:mask();/*must have*/
}
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #999999;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	width: 230px;
	height:0px;
	font: 10px arial;
	position: absolute;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
	margin-left:14px;
	visibility:hidden;
}

.style6 {
	font-size: 25px
}
#right {
	margin-top: 7px;
	float: right;
	width: 345px;
	}	
#right_main {
	
	}
.search {
	
	background: #fff;
	padding-top: 0px;
	}
.searchbiz_micro {
	
	background: #fff url("/images/frontpage/searchbox_02.gif") no-repeat top left;
	padding-top: 28px;
}
.searchinput {

	}
	
.name {
	
	width: 230px;
	height:18px;
	font-size:11px;
	text-align: left;
	vertical-align:text-top;	
	}
#login {
	width: 165px;
	margin-right: 10px;
	float: left;
	}
#quicklinks{
	width: 160px;
	float: right;
	}
.imgpaddingbottom {
	padding-bottom: 7px;
}
.bundles {
	margin-right: 10px;
	text-align: right;
	margin-top: 8px;
	}
.rolloverImg {
	float: right;
	margin-right: 8px;
}
.horBorder {
	margin-bottom: 5px;
	line-height: 0px;
	font-size: 0px;
	height: 1px;
	background: url("/images/horz_border.png") repeat-x;
	}
#footerBreak {
	clear: both; 
	height: 1px; 
	line-height: 1px; 
	font-size: 1px; 
	margin: 0px; 
	padding-bottom: 2px; 
	background: url("/images/horz_border.png") repeat-x;
}	
.reg {
	font-size: 6pt;
	vertical-align: top;
	}
div.languages {
	float: right;
	margin: 10px 10px 0px 0px;
	color: #FFF;
	}
div.languages a, div.languages a:link, div.languages a:visited {
	color: #FFF;
	} 
.clear {
	clear: both;
	}
	/*  sIFR ELEMENTS
----------------------------------------------------------------------------- 
*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 18px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

/*  Search Options (AJAX window)
----------------------------------------------------------------------------- 
*/
#fileTypesContainer {
	display: none;
	position: absolute;
	border: 1px solid #CCC;
	width: 240px;
	z-index: 0;
	background-color: #F6F6F6;
	padding: 0px;
	top: 0px;
}

.fileTypesHeading {
	padding-bottom: 0px;
	width: 95px;
	float: left;
}

.fileTypesSelect {
	width: 140px;
}

#frontPageSearchSubmit {
	cursor: pointer;
}

#frontPageSearchLoading {
	display: none;
}

#frontPageSearchSubmit2 {
	cursor: pointer;
}

#frontPageSearchLoading2 {
	display: none;
}


#sub2{
	cursor: pointer;
}

/* pop up container window */
#languageSelector {
	font-size: 10px;
	color: #494949;
	width: 230px;
	height: 140px;
	padding: 8px;
	display: none;
	position: absolute;
	text-align: left;
	color: #000;
	zIndex: 100;
	background: url("/images/roundcornerbg_semi.png") no-repeat;
	font-family: "Trebuchet MS";	
}
#languageDisplay {
	cursor:pointer;
}

.radioon {
	background: url("/images/radio_on.gif")  no-repeat;
	display: inline;
	margin-top: 0px;
	padding: 0px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 10px;
	color: #494949;
	line-height: 16px;
}

.radioon:hover {
	/*background-image: url("/images/radio_on.gif");*/
}

.radiooff {
	background: url("/images/radio_off.gif")  no-repeat;
	display: inline;
	margin-top: 0px;
	padding: 0px;
	padding-left: 15px;
	color: #494949;
	line-height: 18px;
	}

.radioff:hover {
	
}
#searchLoad {
	display: none;
}
.style1 {
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #333333;
 font-size: 14px;
}
.style2 {
	font-size: 36px
}
.style3 {
	font-size: 16px
}
.style5 {
	font-size: 26px
}
.style6 {
	font-size: 25px
}

#dockHandle {position:absolute; margin-top:0px; margin-bottom:0px; background-color: transparent; background:url(/images/chains-charms-viewed.gif) no-repeat center center;}
#dockHandle #dockHandle:hover { position:absolute; margin-top:0px; margin-bottom:0px; background-color:#FFCC00; background:transparent;}
#dockHandle a#dockMinBtn {background: url(/images/minimize.jpg) no-repeat center center; margin-top:0px; margin-bottom:0px;}
#dockHandle h2 {color: #000000; background: transparent none; }
#memberDock { background-color: #000000; border:none; }
.minimize{margin-top:0px; margin-bottom:0px;}
.dock #dockHandle { height: 20px; margin-top:0px; margin-bottom:0px; }
.dock #dockHandle a#dockMinBtn { display: block; outline: 0; height: 12px; width: 12px; float: right; margin-top:4px; margin-right:4px; margin-bottom:0px;}
.dock #dockHandle a#dockMinBtn span { display: none; margin-top:4px; margin-bottom:0px;}
.dock #dockHandle a#dockMinBtn:hover { outline: 0; margin-top:4px; margin-bottom:0px;}
.dock #dockHandle h2 { color: #FFFFFF; background: transparent none; font-size: 12px; float: left; width: 180px; height: 12px; padding: 0px; vertical-align:top; position:absolute; margin-top:0px; margin-bottom:0px; }
.dock .pagenav { border-bottom: 2px solid #688ab8; position: relative; margin: 0; clear: both; }
.dock .pagenav .navitem { position: relative; top: 1px; display: block; float: left; }
.dock .pagenav .navitem a { display: block; font-size: 11px; font-weight: bold; color: #000; padding: 6px 0 6px 8px; text-transform: normal; background: transparent; text-decoration: none; }
.dock .pagenav .navitem a span { font-size: 11px; padding: 6px 8px 6px 0; background: transparent; }
.dock .pagenav .navitem a:visited { display: block; font-size: 11px; font-weight: bold; color: #000; padding: 6px 0 6px 8px; text-transform: normal; background: transparent; text-decoration: none; }
.dock .pagenav .navitem div { display: block; font-size: 11px; font-weight: bold; color: #000; padding: 6px 0 6px 8px; text-transform: normal; background: transparent; text-decoration: none; }
.dock .pagenav .navitem div span { font-size: 11px; padding: 6px 8px 6px 0; background: transparent; }
.dock .pagenav .navitem_selected { position: relative; top: 1px; display: block; float: left; }
.dock .pagenav .navitem_selected a { display: block; font-size: 11px; font-weight: bold; color: #fff; padding: 6px 0 8px 8px; text-transform: normal; background: transparent; text-decoration: none; }
.dock .pagenav .navitem_selected a span { font-size: 11px; padding: 6px 8px 8px 0px; background: transparent url(../../images/common/tabs/general_new_hlite_right.gif) no-repeat top right; }
.dock .pagenav .navitem_selected a:visited { display: block; font-size: 11px; font-weight: bold; color: #fff; padding: 6px 0 8px 8px; text-transform: normal; background: transparent; text-decoration: none; }
.dock .pagenav .navitem_selected div { display: block; font-size: 11px; font-weight: bold; color: #fff; padding: 6px 0 8px 8px; text-transform: normal; background: transparent; text-decoration: none; }
.dock .pagenav .navitem_selected div span { font-size: 11px; padding: 6px 8px 8px 0px; background: transparent; }
.dock .pagenav br.foot { display: none; }
.dock .pagenav ul { position: relative; top: 2px; left: 0; margin: 0; height: 27px; _overflow: hidden; }
Box_Style_1 .head { padding: 5px 8px 3px 8px; }
Box_Style_1 .head h2 { font-weight: bold; font-size: 11px; }
.frame { border: 0px solid #ccc; background: transparent; text-align: center; }
.frame img { margin: auto; }


