@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.gif);background-repeat:repeat-x;margin:0;padding:10px 0 0}
a			{color:#c58325;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:79px;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;}

.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:#636363 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: 270px; margin-left:620px; FONT-SIZE:11px; line-height:15px; TEXT-ALIGN:left; COLOR:#ffffff; float:right; z-index:100;}

/* 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:#f90; 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%;}
#hometext-right		{float:left; width:50%;}
.hometext-leftpad	{padding:0 30px 0 0; border-right:#d3d3d3 solid 1px;}
.hometext-rightpad	{padding:0 0 0 30px;}
.clear				{clear:both;}

/* 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:238px;}
.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;}
.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:#C58325; 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;}
.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:#C58325; font-size:11px; font-weight:bold; padding-bottom:15px;}
.rateheader		{color:#630;}
.ratetable		{padding-right:5px;}
.starwidth		{width:66px;}
.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: #c58325;
	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: #c58325;
	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;
}


/* print styles only */
