@charset "UTF-8";
/* CSS Document */

HTML		{font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif}
BODY		{font: 12px/18px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;color:#666;background-color:#ECECEC;background-image:url(../images/sitebg_green.gif);background-repeat:repeat-x;margin:0;padding:10px 0 0}
a			{color:#6ea16e;text-decoration:none;}
a:hover		{color:#e5982c;text-decoration:none;}
img 		{border:0;}
h1 			{color:#333; font: 20px/25px Georgia, Times New Roman, Times, serif; margin-top:0;}
h2 			{color:#333; font: 16px/20px Georgia, Times New Roman, Times, serif;}
h3 			{color:#333; font: 14px/18px Georgia, Times New Roman, Times, serif;}
caption		{text-align:left;}
ul.format li	{list-style-type:square; padding-bottom: 10px;}
ol.format li	{padding-bottom: 10px;}

.container	{width:997px;text-align:left;background-repeat:no-repeat;background-color:#FFF;margin:0 auto}
.header		{z-index:100;position:relative;height:107px;background-color:#ECECEC;width:998px}
.nav 		{padding-left:7px;width:991px;background-color:#ECEDEE;background-image:url(../images/navbg.gif);background-repeat:repeat-x;height:42px; line-height:12px;}
.nav-links 	{margin-top:14px;margin-left:2px;float:left;width:900px;color:#515151}
.content	{padding:30px 35px 20px 35px; position:relative;}
.content2	{padding:30px 35px 0 35px; position:relative;}
.content-wide	{padding:20px 20px 20px 20px; position:relative;}
.content-wide2	{padding:10px 20px 20px 20px; position:relative;}
.content-popup	{width:400px; position:relative;}
.content-popuppad	{padding:20px; top:0px;}
.footer		{z-index:3000; clear:both;width:997px;padding-top:15px;margin-bottom:0;margin-left:auto;margin-right:auto;height:40px;font-size:80%;color:#333;text-decoration:none;text-align:center;background-image:url(../images/footer-back.gif);background-repeat:no-repeat;}
.footer a	{color:#333;}
.formpad	{padding:10px 0;}
.indent		{padding-left:30px;}
.privacy	{font-size:10px; padding-top:5px;}

.skip 		{left:-1000px;overflow:hidden;width:1px;position:absolute;height:1px}
.nomargin	{margin:0; padding:0;}
.subhead	{color:#630; font-size:12px; font-weight:bold;}
.help		{color:#f90;}
.search-fields	{width:280px;}
.normal11		{font: 11px/16px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;color:#666; font-weight:normal;}
.normal12	{font: 12px/16px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;color:#666; font-weight:normal;}
.red 		{color:#c00;}

/* homepage stage */
.stage				{width:997px; height:332px; background:#5b5b5b url(../images/browsecatalog.jpg) no-repeat left top; float:left;}
.stage .stagelttext	{position:absolute; top:280px; margin-left:35px; width:350px; margin-bottom:35px;}
.stage .stageltlink	{position:absolute; top:393px; margin-left:35px; width:340px;}
.stage .stagert		{position:relative; left:409px; width:589px; height:332px}
.stage .stagerttext	{position:absolute; WIDTH:340px; top: 255px; margin-left:620px; FONT-SIZE:11px; line-height:15px; TEXT-ALIGN:left; COLOR:#ffffff; float:right; z-index:100;}
.stage .stagerttextnws	{position:absolute; WIDTH:350px; top: 280px; margin-left:620px; FONT-SIZE:11px; line-height:15px; TEXT-ALIGN:left; COLOR:#ffffff; float:right; z-index:100;}

/* homepage rotator */
.mss-stage{width:997px; height:332px; background:#5b5b5b url(../images/mss_base_g.jpg) no-repeat left top; float:left;}
.mss-stage .stageimg{margin-left:24px;width:263px;position:absolute;top:160px;}
.mss-stage .stagegraph{left:365px;width:597px;position:relative;top:20px;height:300px}
.mss-stage .stageslide{left:390px;width:597px;position:relative;top:15px;height:336px}
.stagetxt{margin-left:24px;width:263px;position:absolute;top:260px;font-size:13px;color:#FFF;line-height:1.7em;margin-bottom:35px;}
.mss-stage .stageinfo{margin-left:24px;width:263px;position:absolute;top:435px}
.mss-stage .stgcredit A{FONT-WEIGHT:normal;FONT-SIZE:9px;COLOR:#ffffff;}
.mss-stage .stgcredit{FONT-WEIGHT:normal;FONT-SIZE:9px;WIDTH:587px;COLOR:#ffffff;padding-TOP:20px;padding-right:30px;TEXT-ALIGN:center;float:right}
.mss-stage .stgmssg{FONT-WEIGHT:normal;FONT-SIZE:10px;WIDTH:587px;COLOR:#ffffff;padding-TOP:10px;padding-right:20px;TEXT-ALIGN:left;float:right}
.mss-stage .source{COLOR:#B9DCFF;}
.mod-stage996{width:997px;height:332px;position:relative;background:#5b5b5b url(../images/mss_base_g.jpg) no-repeat top left;}
.mod-stage996 .stgslide{height:332px;top:0;left:408px;position:absolute;overflow:hidden;width:589px}
.mod-stage996 .stgslide .stgslidecredit{display:none;}
.mod-stage996 .stgslide .stgslideheading{display:none;}
.mod-stage996 .stgslide .stgslidecontent{display:none;}
.mod-stage996 .stgcredit{width:625px;top:298px;left:350px;position:absolute;font-size:11px;font-weight:normal;color:#FFF;text-align:center;}
.mod-stage996 .stghrimg{width:313px;height:351px;margin:0;top:20px;left:21px;position:absolute;}
.mod-stage996 .stghrimg h1{width:313px;height:351px;margin:0;text-indent:-9999em;}
.mod-stage996 .stghrtxt{width:350px;top:148px;left:35px;position:absolute;font-size:13px;line-height:1.7em;color:#fff;text-align:left;height:200px;}
.mod-stage996 .stgbtnwrpr{width:180px;top:350px;right:-60px;position:absolute;text-align:center;}
/* .mod-stage996  .mrftrs{width:115px;left:150px;float:left;font-size:10px;color:#A7C1DE;text-align:right;}
.mod-stage996  .mrftrs A{color:#8ea4bc;} */
.mod-stage996 .stgbtnoff,.mod-stage996 .stgbtnon{width:15px;float:left;font-size:9px;color:#6ea16e;border:1px solid #ccc;padding:0;margin:2px;display:block;cursor:pointer;display:inline;}
.mod-stage996 .stgbtnoff{background-color:transparent;}
.mod-stage996 .stgbtnon{background-color:#5b5b5b; color:#ccc;}
.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li,.jcarousel-item{float:left;list-style:none;    width:75px;}
.jcarousel-next{z-index:3;display:none;}
.jcarousel-prev{z-index:3;display:none;}

#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333333;}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666666;}
#TB_window a:link{color:#666666;}
#TB_window a:visited{color:#666666;}
#TB_window a:hover{color:#000;}
#TB_window a:active{color:#666666;}
#TB_window a:focus{color:#666666;}
#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
* html #TB_overlay{     position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
#TB_window{position:fixed;background:#ffffff;z-index:102;color:#000000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
* html #TB_HideSelect{     position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/* homepage content */
.datebase 	{left:0;position:absolute;top:0;background-image:url(../images/date-back.gif);background-repeat:no-repeat;height:68px;width:472px}
.date 		{left:2px;position:absolute;top:4px;width:472px;font-size:10px;text-transform:uppercase;color:gray}
.logo 		{left:0;position:absolute;top:26px}
.updateemail-field {color: #b3b3b3; border:#b3b3b3 solid 1px; width:120px; padding:3px; height:13px; font:10px Arial, Helvetica, sans-serif;}
.updatezip-field {color: #b3b3b3; border:#b3b3b3 solid 1px; width:60px; padding:3px; height:13px; font:10px Arial, Helvetica, sans-serif;}
#getupdates 	{right:-2px;position:absolute;top:43px;}
#rss 			{right:0;position:absolute;top:6px;width:200px;text-align:right;vertical-align:top}
.search-panel	{float:right;position:relative;top:11px;padding-right:10px; width:270px;}
INPUT.searchbox	{font-size:.9em;color:#b3b3b3;height:15px;width:158px;border-top-width:1px;border-left-width:1px;border-top-color:#b3b3b3;border-left-color:#b3b3b3;border-style:solid none none solid;margin:0 3px 0 0;padding:3px 5px 1px 20px; background:#fff url(../images/magglass.gif) no-repeat left;}
.searchby			{color:#fff; font-size:12px; line-height:12px; padding-bottom:10px;}
.advanced-search	{color:#e3972b; padding-top:10px; font-size:11px;}
.homecontent		{clear:both; float:left; width:997px; background-color:#FFF;}
.homecontent-pad 	{padding:25px 45px 30px 45px;}
#hometext-left		{float:left; width:50%; font-size:13px;}
#hometext-right		{float:left; width:50%; font-size:13px;}
.hometext-leftpad	{padding:0 30px 0 0; border-right:#d3d3d3 solid 1px;}
.hometext-rightpad	{padding:0 0 0 30px;}
.clear				{clear:both;}
.homehead			{color:#333; font: 20px/25px Georgia, Times New Roman, Times, serif; margin-top:0; margin-bottom:13px;}

/* catalog table */
.cat-search	{background-color:#3c3d41;}
INPUT.cat-searchbox	{font-size:11px; color:#666; height:15px;width:330px;border-top-width:1px;border-left-width:1px;border-top-color:#b3b3b3;border-left-color:#b3b3b3;border-style:solid none none solid;margin:0 3px 0 0;padding:3px 5px 1px 20px; background:#fff url(../images/magglass.gif) no-repeat left;}
.pulldown		{color:#666; width:300px;}
.pulldown2		{color:#666; width:360px; overflow:auto; height:65px; padding:5px; background-color:#fff;}
.pulldown-homepage		{color:#666; width:335px;}
.searchtoprow	{padding:20px 0 0 20px;}
.searchbotrow	{padding:20px 0 20px 20px;}
.searchbtn		{padding:20px;}
.pulldown-divider		{border-bottom:#c3c3c3 solid 1px;}
.white			{color:#fff;}
.tooltitle		{background:#3c3d41 url(../images/catname-back.gif) repeat-x; color:#fff; font-weight:bold; padding:3px 3px 3px 20px; border-top:#fff solid 1px;}
.toolcell		{font-size:11px; font-weight:bold;}
.toolpad		{padding:0 15px;}
.border-left	{border-left:#fff solid 8px;}
.catname		{background:#3c3d41 url(../images/catname-back.gif) repeat-x; color:#fff; font-size:11px; font-weight:bold; padding:3px 3px 3px 20px; border-top:#fff solid 1px; width:421px;}
.catheadheight	{height:22px;}
.catheader		{background:#3c3d41 url(../images/catheader-back.gif) repeat-x; color:#fff; font-size:11px; font-weight:bold; padding:3px; border-top:#fff solid 1px;}
.catheader2		{color:#3c3d41; padding:3px; border-top:#c3c3c3 solid 1px; background-color:#ebebeb; width:50%; font-size:11px;}
.catheader3		{color:#3c3d41; padding:3px 20px; border-top:#c3c3c3 solid 1px; background-color:#ebebeb; font-size:11px;}
.catheaderpad	{padding-right:3px; padding-left:3px;}
.name			{font-size:11px; font-weight:bold; padding-left:15px;}
.right			{float:right; padding:0 0 20px 20px;}
.catkey			{background-color:#ebebeb; padding:8px; font:10px Arial, Helvetica, sans-serif;}
.row-gray		{background-color:#ebebeb; padding:7px 5px; font-size:11px;}
.row-white		{background-color:#fff; padding:7px 5px; font-size:11px;}
.teaser			{font-size:10px; font-weight:normal; color:#3c3d41; font-family:Arial, Helvetica, sans-serif;}
.bold			{color:#3c3d41; font-weight:bold;}
.map			{font:11px/13px Arial, Helvetica, sans-serif; font-weight:normal;}
.small			{font:9px/12px Arial, Helvetica, sans-serif; font-weight:normal;}
.catalog-header	{color:#fff; font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size:12px; padding:4px 20px; text-align:left; font-weight:bold;}
.tab			{background-color:#6ea16e; width:100%;}
.tab2			{background-color:#358AD5; width:100%;}
.viewbox		{padding:10px 20px 20px 20px;}
.viewall		{float:right;}
.last-column-pad {padding-right:20px;}
.results		{color:#358AD5; font-size:10px;}
.no-results		{color:#c00; font-size:12px; font-weight:bold;}
.form-label		{color:#fff; padding-bottom:5px; font-weight:bold; line-height:11px;}


/* detail page */
.detail			{padding-bottom:20px;}
.detail-right	{width:353px; float:right;}
.detail-left	{float:left;}
.pad-left 		{padding-left: 70px;}
.pad-top 		{padding-top: 10px;}
.detailhead1	{font-weight:bold; color:#630; font-size:12px; line-height:15px; padding-right:15px; padding-left:20px;}
.detailhead2	{font-weight:bold; color:#930; font-size:11px; padding-bottom:10px;}
.details-table	{width:683px;}
.download-table	{width:230px;}
.sidebar		{width:230px;}
.sidepad		{float:right; padding-left:30px;}
.rating			{padding:20px 0 0 20px;}
.captcharow		{padding:20px 0 0 0;}
.ratetitle		{color:#6ea16e; font-size:11px; font-weight:bold; padding-bottom:15px;}
.rateheader		{color:#630;}
.ratetable		{padding-right:5px;}
.starwidth		{width:84px;}
.button			{padding:10px 28px 0 0; text-align:right;}
.tablepad		{padding-top:5px; padding-bottom:4px; border-bottom:1px solid #ebebeb;}
.tablepad-top	{padding:5px 0; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb}
.categories		{padding-bottom:30px; width:683px;}
.detail-header	{background:#3c3d41 url(../images/catheader-back.gif) repeat-x; color:#fff; padding:3px 3px 3px 20px; text-transform:uppercase; font-weight:bold;}
.data			{width:100%;}
.toggletext 	{font-weight:bold;}
.details-format	{color:#3c3d41;}
.commentbox		{padding:20px 0 0 20px; border-left:2px solid #ebebeb;}

/* catalog popups */
#popup{
}

#popup div{
	position: absolute;
}

#popup span {
	display:none;
}

#popup a {
	color:#fff;
}

#popup a:hover {
	color: #6ea16e;
	text-decoration: none;
}

#popup a:hover span {
	display:block;
	position:relative;
	left: -115px;
	/*top:12px;
	left: -100px;
	width:176px;
	height:200px;
	*/
	border:0;
	text-align:center;
	z-index:600;
}

#popup p {
	position:relative;
	z-index:500;
	margin:0;
	padding:0;
	font-size:11px;
}

/* details page popups */
#popupdet p {
	position:relative;
	margin:0;
	padding:0;
	font-size:11px;
}
#popupdet span {
	display:none;	
}	
#popupdet a {
	color:#3c3d41;
}
#popupdet a:hover {
	color: #6ea16e;
	text-decoration: none;
}
#popupdet a:hover span {
	display:block;
	position:absolute;
	left:-50px;
	top:12px;
	width:176px;
	height:200px;
	border:0;
	text-align:center;
}
#row1 {
	position:relative;
	z-index:50;
}
#row2 {
	position:relative;
	z-index:49;
}
#row3 {
	position:relative;
	z-index:48;
}
#row4 {
	position:relative;
	z-index:47;
}

