/*//---------------------------------------------*/
/*// Name: BUGBLOCK - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		body {
			background: repeat #ffffff;
			font-family: Verdana, Times, Arial;
			font-size: 12px;
			margin: 0px;
		}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		td.header1 {
			background: url(images/header1.jpg) no-repeat;
			width: 900px;
			height: 79px;
		}
		
		td.header2 {
			background: url(images/header2.jpg) no-repeat;
			width: 900px;
			height: 325px;
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		table.navigation {
			position: relative;
			right: 87px;
			top: -30px;
		}
		
		a.imgRollOver-home {
			background-image: url(images/home-up.jpg);
			background-repeat: no-repeat;
			width: 66px;
			height: 22px;
			display: block;
		}

		a.imgRollOver-home:hover {
			background-image: url(images/home-over.jpg);
			background-repeat: no-repeat;
			width: 66px;
			height: 22px;
			display: block;
		}
		
		a.imgRollOver-about {
			background-image: url(images/about-up.jpg);
			background-repeat: no-repeat;
			width: 78px;
			height: 22px;
			display: block;
		}

		a.imgRollOver-about:hover {
			background-image: url(images/about-over.jpg);
			background-repeat: no-repeat;
			width: 78px;
			height: 22px;
			display: block;
		}
		
		a.imgRollOver-product {
			background-image: url(images/product-up.jpg);
			background-repeat: no-repeat;
			width: 105px;
			height: 22px;
			display: block;
		}

		a.imgRollOver-product:hover {
			background-image: url(images/product-over.jpg);
			background-repeat: no-repeat;
			width: 105px;
			height: 22px;
			display: block;
		}
		
		a.imgRollOver-technology {
			background-image: url(images/technology-up.jpg);
			background-repeat: no-repeat;
			width: 145px;
			height: 22px;
			display: block;
		}

		a.imgRollOver-technology:hover {
			background-image: url(images/technology-over.jpg);
			background-repeat: no-repeat;
			width: 145px;
			height: 22px;
			display: block;
		}
		
		a.imgRollOver-contact {
			background-image: url(images/contact-up.jpg);
			background-repeat: no-repeat;
			width: 105px;
			height: 22px;
			display: block;
		}

		a.imgRollOver-contact:hover {
			background-image: url(images/contact-over.jpg);
			background-repeat: no-repeat;
			width: 105px;
			height: 22px;
			display: block;
		}
		
		a.imgRollOver-newsletter {
			background-image: url(images/newsletter-up.jpg);
			background-repeat: no-repeat;
			width: 215px;
			height: 45px;
			display: block;
		}

		a.imgRollOver-newsletter:hover {
			background-image: url(images/newsletter-over.jpg);
			background-repeat: no-repeat;
			width: 215px;
			height: 45px;
			display: block;
		}
			
		table.navigation tr td a span {
			display: none;
		}
		
		a.imgRollOver-newsletter span {
		
			display: none;
		}
		
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		td.footer {
			background: url(images/footer-bg.jpg) repeat-x #aacb17;
			height: 44px;
			font-size: 10px;
			border: solid #1f8100 thin;
		}
		
		td.footer div {
			position: relative;
			bottom: 5px;
		}
		
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
		
	td.boxLeft {
			background: url(images/box-left.jpg) no-repeat #ffffff;
			width: 262px;
			height: 443px;
	}
		
	td.content {
			background: #ffffff;
	}
		
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		img.title {
			float: right;
			position: relative;
			bottom: -205px;
			right: 85px;
		}
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		p {
			margin: 15px;
			line-height: 22px;	
		}
	
		.tableHeader {
			color: #ffffff;
		}
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	.borderTable
	{
	
	}
	.tableRowHeader
	{
	
	}
	.tableRowFooter
	{
	
	}
	.textRequiredField
	{
	
	}
	.textSmallerFont
	{
	
	}
	.labelColumn
	{
	
	}
	
	.ecom-tableCategory, .ecom-tableViewCartEncapsulatingTable {
		border: 1px solid #a0c013;
	}
	
	.ecom-tableListing-rowNavigationTop, .ecom-tableListing-rowNavigationBottom {
		background-color: #51a600;
		color: #ffffff;
		font-weight: bold;
	}
	
	.ecom-tableListing-rowNavigationTop td, .ecom-tableListing-rowNavigationBottom td, .ecom-tableViewCartEncapsulatingTable td {
		padding: 4px;
	}
	
	.ecom-tableListing-rowHeaderTop, .ecom-tableListing-rowHeaderBottom {
		background-color: #c0c0c0;
	}
	
	.ecom-tableListing a, .ecom-tableDetails a, .ecom-tableViewCartEncapsulatingTable a, .ecom-tableCategory a {
		color: #900000;
		text-decoration: underline;
	}

	.ecom-tableListing a:hover, .ecom-tableDetails a:hover, .ecom-tableViewCartEncapsulatingTable a:hover, .ecom-tableCategory a:hover {
		color: #600000;
		text-decoration: none;
	}
	
	.ecom-imgStatic-missingSmall {
		display: block;
		background: url(../../contentType/catImage/no_image_sm.gif) no-repeat;
		width: 80px;
		height: 50px;
	}
	
	.ecom-imgStatic-missingLarge {
		background: url(../../contentType/catImage/no_image.gif) no-repeat;
		width: 80px;
		height: 50px;
	}
	
	.ecom-textProductName {
		font-weight: bold;
	}
	
	.shadowContent {
		border: 1px solid #a0c013;
		margin: 0px 0px 4px 0px;
		padding: 4px;
	}
	
	.ecom-tableRow1 {
		background-color: #d0d0d0;
	}
	
	.ecom-tableRowHeader, .ecom-tableRowFooter {
		background: #c0c0c0;
		text-align: center;
		font-weight: bold;
	}

	.ecom-textRequiredField {
		font-weight: bold;
		font-style: italic;
	}

	.ecom-addressFormCity input, .ecom-addressFormZip input {
		width: 90px;
	}

	.ecom-addressFormState input {
		margin: 0px 4px;
	}

	.ecom-tableCheckoutAddress tr td, .ecom-tableCheckoutFinal tr td {
		padding: 2px 4px;
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */
		
		.testimonial {
			width:450px;
			background-color:#e8e8e8;
			padding:4px;
		}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/