/*    CREST SOFTWARE

	dark blue	#000066

*/	

	a, b, div, em, i, input, h1, h2, h3, h4, h5, h6, small, strong, sub, textarea{font-family:tahoma, verdana, sans-serif}
	a	{text-decoration:none}
	img	{border:0px}
	form, body{margin:0px}
	body	{background: url(../site-images/bodybg.gif) repeat-x #fff;}
	
	.inner	{float:left;padding:10px}
	
	.fullrow	{margin:0px auto;width:900px;clear:left;background:#fff;}

	.fullrowinner{width:880px;border-left:solid 10px #fff;border-top:solid 10px #fff;}

/* TOP NAV */

		#topnavinner, .showtopbar	{height:70px;background: url(../site-images/logobannerbg.gif) repeat-x #eee}

		#toplinks	{border:0px;height:24px;float:left;width:710px;margin:1px 0px 0px 0px;border:0px;}

		#toplinks, .fld input.btn, .fadebglink	{background: url(../site-images/topnavbg.gif) repeat-x #DBDBDB;}

		#ftrlinks a, a.abtn	{float:left;}
		
		#toplinks a 	{clear:left;display:block;}

		#toplinks div a em, a.abtn em	{display:block;float:left}

		#toplinks a:hover, a.abtn:hover	{background:#91A5D4;}

		.ddWrapper	{float:left;height:24px}

		.ddWrapper div	{clear:both;float:left;margin-top:24px;display:none;position:absolute;z-index:100;background:#3B3D98;border:solid 1px #fff;border-top:0px;} 
		.ddWrapper div a 	{border-bottom:solid 1px #fff;width:160px;}
		.ddWrapper div h5	{width:160px;margin: 0px;padding:5px 3px 5px 3px;background:#91A5D4}

/* END */

		#ftrlinks		{margin:10px 0px 10px 10px;display:inline;float:left;width:880px;background: url(../site-images/topnavbg.gif) repeat-x;height:24px;}
		#ftrlinks a, .linelinks a	{float:left;}
		
		.linelinks a	{line-height:1.6em;
				display:block;
				font-size:11px;
				padding:3px;		
				color:#fff;}
		.linelinks a:hover	{background:#91A5D4;}
		

		.logo		{float:right;width:195px;height:70px;display:block;}

	.leftnav	{width:160px;float:left;margin:0px 10px 1px 0px;display:inline;background:#D9DDEF;padding-bottom:10px;}

		#pagerow	{background:#fff;}

	.navlinks, .navlinks2		{width:140px;margin:10px 10px 0px 10px;}

	/* PREV NEXT ARROWS */
	.prevnext a	{clear:none;color:#000066;font-size:12px;line-height:20px}
	.prevnext a em, .blueem{background:#000066}

	.prevnext div	{clear:none;width:130px;}

	.navlinks a, .navlinks a:hover, .navlinks2 a, .navlinks2 a:hover{
		line-height:1.6em;
		display:block;
		font-size:11px;
		padding:3px;		
		color:#fff;
		}
	.navlinks a:hover{}
	
		#leftlinks a em, #leftlinks2 a em{color:#333366}
	
		#leftlinks a, #leftlinks2 a{
			background:#fff;color:#333366;margin-bottom: 1px;
			}

		#leftlinks a:hover, #leftlinks2 a:hover, .grid tr td a:hover{
			background:#D8D8EA;color:#330066;
			}
			
	.fadebanner{float:left;width:160px;height:24px;margin-bottom:1px;background: url(../site-images/topnavbg.gif) repeat-x #9999ff;}

		em	{	
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			color:#CCCCFF;
			}
		.navlinks span, .navlinks2 span{
			display:block;padding:3px 5px 3px 15px;line-height:1.6em;
			}

	small, h4	{font-size:10px;color:#000066}

	.pageOuter{float:left;background:#D9DDEF;width:710px}

	.pagehalf	{float:left;width:340px;margin:10px 0px 0px 10px;display:inline;padding-bottom:10px}

		#righthalf h5{margin:5px 10px 10px 10px}

	.homeWrapper{padding-bottom:10px;background:#E2E4F2;float:left;border-top:solid 1px #fff;width:710px}


	.pageqtr		{float:left;width:170px;margin:10px 0px 0px 10px;display:inline}
	.pageshopqtr	{float:left;width:165px;margin:10px 0px 0px 10px;display:inline;background:#fff}
	.pageqtrInner	{border:solid 10px #eee;width:150px;float:left;background:#eee}
	.page3qtr		{float:left;width:510px;margin:10px 0px 0px 10px;display:inline;background:#fff}
	.caseLogo	{width:170px;height:50px;float:left}
	.fullpageinner	{float:left;width:710px}
	.pageinner, .pagehalfinner	{padding:10px;float:left;}
		
/* QUOTELINKS */

	.quotelinkouter	{float:left;width:160px;margin:10px 0px 0px 0px;background:#E2E4F2}
	.quotelinkinner	{width:140px;float:left;display:inline;margin:10px; background:#000066}

	.quotelink		{float:left;display:block;width:100px;font-size:11px;line-height:1.6em;color:#000066;border-bottom:solid 1px #B3BBD8;cursor:hand}
	.quotelink img	{float:left;height:15px;width:50px;clear:left;}
	.quotelink b	{float:left;display:block;color:#fff;padding:2px 0px 2px 0px;width:140px;}
	.quotelink small	{float:right}
	.quotelink strong	{display:block;float:left;padding:2px 5px 5px 13px;color:#fff;font-size:11px;font-weight:normal}

/* LEFTNAV */

	.itxt	{margin:0px;width:136px;border:solid 1px #eee;height:23px;background:#eee;} 
		#products em{color:#fff}	
		.estbanner, .valbanner, .prodbanner, .docbanner{margin-left:10px;padding-left:10px;color:#fff;display:inline}	
		a#prod-estimating,	#show1 h5, #dd1, #estimatingem em, .estbanner, .emest 	{background:#ff6600;color:#fff}		a#prod-estimating:hover{background:#FF9933}
		a#prod-valuations, 	#show2 h5, #dd2, #valuationsem em, .valbanner, .emval	{background:#009999;color:#fff}		a#prod-valuations:hover{background:#33CCCC}
		a#prod-planning, 	#show3 h5, #dd3, #planningem em, .prodbanner, .empla	{background:#990099;color:#fff}		a#prod-planning:hover{background:#FF33FF}
		a#prod-docman, 	#show4 h5, #dd4, #docmanem em, .docbanner, .emdoc	{background:#cc3366;color:#fff}		a#prod-docman:hover{background:#FF6699}

		.estfg{color:#ff6600}	.valfg{color:#009999}	.prodfg{color:#990099}	.docfg{color:#cc3366}	.dfltfg{color:#003366}

		.estbanner, .valbanner, .prodbanner, .docbanner{width:680px;float:left;clear:both;color:#fff}
		.pagehalf h5.estbanner, .pagehalf h5.valbanner, .pagehalf h5.prodbanner, .pagehalf h5.docbanner{margin-left:0px;margin-right:0px;float:left;width:330px;clear:both;color:#fff}
		.page3qtr h5.estbanner, .page3qtr h5.valbanner, .page3qtr h5.prodbanner, .page3qtr h5.docbanner{margin-left:0px;margin-right:0px;float:left;width:490px;clear:both;color:#fff}

/* HOME */
	
	a.homemainlink{border:solid 1px #9999FF;float:left;display:block}a.homemainlink:hover{border: solid 1px #000066}
	.homemainlink img{width:338px;height:298px;float:left}
		.homerighttop{padding-bottom:10px;}
		 #homeimg{width:340px;height:480px;float:left}

		#homeLowerRight{height:170px;margin-top:10px;float:left;width:340px}
		.lowerRightL{color:#000066;float:left;width:150px;margin:10px 20px 10px 10px;display:inline;}
		.lowerRightL a{color:#000066;font-size:11px;}		
		.smallLinks	{background:#fff;margin:10px 0px 10px 10px;height:150px;width:155px;float:left;display:inline}
			.smallLinks a{color:#000066;line-height:1.6em;font-size:11px;display:block;padding:4px 10px 3px 10px}
			.smallLinks a b{color:#6699cc;line-height:1.6em;font-size:11px;display:block;}
			.smallLinks a img{float:left;width:50px;height:29px;margin:0px 5px 5px 0px}

		#homeleft		{background:#fff}
		#homeLeftInner	{height:300px}
		#homeLowerLeft	{padding:0px 10px 0px 10px;background:#fff;float:left;display:inline;float:left;height:180px;}
			#homeLowerLeft h1{padding:4px 0px 2px 0px;color:#6699CC}
			#homeLowerLeft a small{color:#fff;}
		
		#homeRight{background:#B9C2E7;height:170px;}

/* IMG */

	.cms{height:15px;width:50px;}

	.full-banner	{display:block;float:left;width:710px;height:70px;}

/* PAGE */


		
/* BLINK */

	.blink		{float:left;display:inline;margin:0px 10px 1px 10px;background: url(../site-images/blinkbg.jpg) bottom left no-repeat #fff}
	.blink a		{float:left;display:block;height:69px;width:320px;cursor:hand}
	.blink a img	{float:left;margin:0px 3px 0px 0px;width:68px;height:67px;display:inline;}
	.blink a em	{height:48px;float:left;width:15px;padding-top:5px}
	.blink a b		{float:left;display:block;font-size:14px;padding-top:6px;width:230px;}
	.blink a small	{display:block;padding:12px 4px 7px 0px;line-height:1.6em;color:#000066;font-size:11px;}
	.blink a:hover	{background:#fff}
	.blink a i		{font-style:normal;font-size:11px;color:#000066;float:left}

/* PICTURE LIST */

	.picturelist{background:#fff;margin:10px 10px 0px 10px;display:inline;height:150px;width:690px;float:left}
	.picturelist img{float:left;margin:0px 10px 0px 0px;display:inline;width:170px;height:140px;}

	

/* TEXTS */

	dl	{color:#000066;font-size:13px;font-weight:normal;line-height:1.6em;margin:0px 10px 10px 10px;padding:0px;}
	
		dt	{font-size:14px;color:#000066;font-weight:normal;padding:10px 10px 5px 0px;margin:10px 0px 0px 0px;border-top:solid 1px #eee;}

		dt sub, h5 sub{display:block;color:#6699cc}

		dd	{margin:10px;}

		dd img{display:block;margin:10px 0px 10px 0px}

		dd b{display:block;margin:10px 0px 20px 0px}

	h1	{background:#fff;color:#000066;font-size:16px;font-weight:normal;padding:10px;margin:0px;line-height:1.6em}
	
	h1 .BigNum{color:#fff;background:#9999FF;margin-right:3px;display:block;float:left;padding:0px 2px 0px 3px}

	h1 a	{color:#000066;font-weight:bold}
	h1 a:hover{text-decoration:underline}
	
	h1 b	{color:#6699cc;font-weight:normal}

	h2	{background:#fff;color:#000066;font-size:12px;font-weight:normal;padding:10px;margin:0px;line-height:1.6em}

	h3	{margin:0px;padding:0px;}

	h4	{font-weight:normal;margin:5px 0px 0px 0px;padding:0px;height:15px;}
	ol.num li, ul li	{color:#000066;font-size:13px;font-weight:normal;line-height:1.6em;margin:0px;padding:0px;}
	h5	{color:#000066;font-size:13px;font-weight:normal;line-height:1.6em;margin:0px 10px 10px 0px;padding:0px;}
	.page3qtr h5{padding:0px 10px 10px 10px}

	ol.num	{margin:10px 0px 10px 30px;padding:0px;color:#000066}
	ol.num li	{list-style-type:decimal;margin:0px;padding:0px 0px 15px 0px;}

	h5 a, dl a	{color:#000066;font-weight:bold}
	h5 a:hover, dl a:hover	{text-decoration:underline}

	h5 small	{font-weight:bold;}

	ul	{margin:10px 10px 5px 30px;padding:0px}

	ul li	{margin-bottom:10px;list-style-type:square;}
	
/* COPYRIGHT */
	.icons	{float:left;}
	.footerlinks{color:#aaa;font-weight:normal;text-align:center;margin:5px;padding:0px;}
	.footerlinks a{color:#aaa;font-weight:normal}.footerlinks a:hover{color:#000066}
	.copyright	{float:right;color:#ffffff;font-weight:normal;margin-top:7px;padding-right:10px;}
	.icons	{width:880px;text-align:center}
	.icons a	{width:32px;height:32px;margin-right:5px;}

/* STAGEDIV */

	.showtopbar{width:600px;}
	
	.stage, #homerighttop, #homeLowerRight{background: url(../site-images/fadebg300h.jpg) repeat-x #98ADD8;}

	#stage	{display:none;position:absolute;top:130px;left:0px;z-index:100;width:600px;border:solid 1px #fff;background-position:bottom left}
	.stage	{margin:0px auto;clear:left;display:none;position:absolute;top:130px;left:0px;z-index:100;width:600px;border:solid 1px #fff;background-position:bottom left}
	
		.showL, .showR{float:left;display:inline;}
		.showL h2 img{float:left;margin:0px 10px 5px 0px;height:67px;width:68px;}
		.showL h2, .showR h2{font-size:14px;color:#000066;line-height:1.8em;margin:0px 0px 10px 0px;}
		.showL h3, .showR h3{font-size:12px;color:#000066;line-height:1.8em;margin:0px 0px 10px 0px;font-weight:normal}
		.showL	{width:370px;margin:10px 0px 10px 10px;}
		.showR	{width:200px;margin:10px 10px 10px 10px;background:#98ADD8}

		.showL h5{color:#000066;font-size:12px;}

	.show	{display:none;}

	.show h5{padding:4px 10px 4px 10px;font-size:12px;margin:0px}
	
	.showlinks a{display:block;background:#fff;font-size:12px;color:#000066;padding:5px;margin:10px}
	.showlinks a em{float:left;display:block;color:#fff}

	a.bannerclose	{float:right;width:65px;color:#fff;display:block;padding:3px;font-size:10px;text-transform:uppercase;font-weight:bold;line-height:1.8em}
	a.bannerclose img	{height:20px;width:30px;float:right}

/*  ENQUIRY DIV */

	#ENQFORM	{display:none;position:absolute;top:130px;left:0px;z-index:100;width:710px;border:solid 1px #3E409A;background:#fff}

/* RIGHT DIV FOR SYS REQ */

	#sysreq	{padding-top:190px;background: url(../site-images/server.jpg) no-repeat center top #fff}

/* GRID */
	.shoptable	{width:100%}
	.grid		{background:#fff}
	.grid tr td	{padding:2px;border-bottom:solid 1px #97abd8;border-right:solid 1px #eee;line-height:20px;font-size:12px}
	.grid .gridH td	{color:#fff;font-size:10px;font-weight:bold;text-transform:uppercase;background:#003399}
	.gridD td	{color:#333;padding:0px 2px 0px 2px;}
	.grid tr td a{display:block;color:#333366;line-height:22px}
	.grid tr .emptyrow{border:0px;background:#E2E4F2;height:14px;line-height:14px;font-size:10px}
	
	.align1		{text-align:right}
	.shoptable tr td a em{background:/*#6699cc*/#333399;margin-right:3px}	
	.shoptable tr td img{margin-left:10px}
	a.shopiconlink{float:left}
	
/* NEW SHOP 2009  */

	.shopbg			{background:#6699CC;}
	.shopbg div a	{margin-bottom:1px}
	.leftshoplinks	{float:left;background:#6699cc;padding-bottom:10px;}
	.leftshoplinks a{display:block;background:#3366cc;color:#fff}
	.leftshoplinks a:hover{background:#003399}
	.shopsidenav{float:left;width:160px;height:24px;margin-bottom:1px;background:#003399;}
	
	.image1			{float:left;width:67px;height:68px;margin:1px}
	.storesearch input{width:138px;line-height:22px;height:22px;background:#E2E4F2;border:solid 0px #fff;margin-left:0px;}
	

	/* SHOP FRONT */
	
		.featuredoffer	{height:140px;background: url(../../site-images/shop/shop-featured-product.jpg) top right no-repeat #666699}
		.featuredoffer h2{color:#fff;float:left;width:450px;clear:both;padding-left:10px;margin:4px 0px 4px 0px}
		.featuredoffer h2{font-weight:normal;line-height:36px;}
		.featuredoffer p{line-height:16px;font-size:11px;font-weight:bold;color:#fff;float:left;width:450px;padding-left:10px;margin:10px 0px 0px 0px }
		.featuredoffer p a:hover{text-decoration:underline}
		.featuredoffer p a, .featuredoffer a img{float:left;}
		.featuredoffer p a img{margin:0px 5px 5px 0px}

		.shopfront-cat	{width:688px;border:solid 1px #003366;background:#fff;margin-top:10px}
		.shopfront-cat div 	{}
		
		.shopfront-cat h1, .shopfront-cat h1 a	{margin:0px;padding:0px;line-height:36px;}
		.shopfront-cat h1 a	{color:#fff;font-size:16px;border:0px;font-weight:normal;text-decoration:none}
		.shopfront-cat h1 a:hover{background:#CC3366}
		.shopfront-cat a	{display:block;line-height:30px;font-size:12px;color:#003366;border-top:solid 1px #CCCCFF;}
		.shopfront-cat a em	{margin-right:5px;margin-left:5px;}
		.shopfront-cat a:hover{background:#CCCCFF;}
		.shopfronttable, .featuredoffer	{width:690px}
		.shopfronttable tr td{border-right:0px}
		.shopfront-cat img	{float:left;margin:0px 10px 10px 0px;}

	/* PAYMENT PAGE */
		
		.fieldrow td input	{width:260px}

	/* PROTX BANNER */

		.protx-banner	{margin-top:10px;padding-top:55px;width:690px;text-align:center;background: url(../../site-images/shop/protx-footer.gif) no-repeat center top #fff}

	/* PRODUCT PAGE */
		.prodCode	{clear:both;display:block}		


/* BUTTONS */

	.grid tr td input.button	{margin-bottom:1px;text-align:left;color:#fff;width:180px;padding:10px 0px 10px 25px;background: url(../site-images/buttonbg.gif) no-repeat center left #44479f;border:solid 0px }
	.grid tr td input.button2	{margin-bottom:1px;text-align:left;color:#fff;width:180px;padding:3px 0px 3px 25px;background: url(../site-images/buttonbg2.gif) no-repeat center left #6699cc;border:solid 0px }

/* FORM */

	.fld		{margin-right:0px}
	.fld input, .fld textarea{font-size:12px;width:315px;border:solid 0px;padding:2px;background:#eee;margin:0px}
	.fld i		{font-style:normal;font-weight:bold;color:red}
	.fld input.btn	{border:solid 1px #336699;color:#fff;font-weight:bold;padding:2px 10px 2px 10px;text-transform:uppercase}

	.fld2		{margin-right:0px}
	.fld2 input, .fld textarea{font-size:12px;width:315px;border:solid;padding:2px;margin:0px}
	.fld2 i		{font-style:normal;font-weight:bold;color:red}

	a.abtn	{		line-height:1.6em;
		display:block;
		font-size:11px;
		padding:3px;		
		color:#fff;}
