body					{	padding: 0px;
							margin: 0px;
							border: 0px;
							background-color: #CCCCCC;
							background-repeat:repeat;}

html					{	height: 100%;
							margin: 0px;
							padding: 0px;
							border: 0px;	}


/* CONTROLS TABLES */

table.site				{	margin-left:auto; 
							margin-right:auto;
							padding-top: 2px;
							padding-bottom: 0px;
							padding-left: 0px;
							padding-right: 0px;
							width: 1000px;
							height: 100%;	}

table 					{ 	color: #000000; font: 12px arial, sans-serif; font-weight: normal;	}
																						
table#picture  			{ 	background-image:url(http://www.codeware.com/images/backgrounds/WebsiteBackground_1.jpg);
							background-repeat:no-repeat;
							background-position:left;
							margin: 0px;
							border:0px;
							width: 1000px;
							height: 74px;
							padding-left: 2px;
							border: #CCCCCC 0px solid;	}	

.pageheight				{ background-image:url(http://www.codeware.com/images/backgrounds/WebsiteBackground_1-lighter.jpg);
							background-repeat: repeat;
							}

.paddingLang			{	 padding-right: 15px;	}

.langSep				{	color: #C0C0C0;
							font-weight: bold;
							font-family: tahoma, arial, helvetica, sans-serif; 
							font-size: 16px; 
							vertical-align: middle; }



/* CONTROLS LINKS */

/* NON MENU LINKS */
a:link				{ color: #3333FF;  text-decoration: none; }
a:visited			{ color: #3333FF; text-decoration: none; }
a:active			{ color: #3333FF; text-decoration: none; }
a:hover				{ color: #3333FF; text-decoration: underline; }

.biglink			{ font: 12px arial, sans-serif; font-weight: bold; }

/* STYLE FOR LANGUAGE PREFERENCE LINKS */
a.lang:link 		{ color: #F8F8F8; font-weight: normal; font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px; cursor: pointer; vertical-align: middle; }
a.lang:visited 		{ color: #F8F8F8; font-weight: normal; font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px; cursor: pointer; vertical-align: middle;}
a.lang:active		{ color: #F8F8F8; font-weight: normal; font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px; cursor: pointer; vertical-align: middle;}
a.lang:hover		{ color: #F8F8F8; font-weight: normal; font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px; cursor: pointer; text-decoration: underline; vertical-align: middle;}

/* STYLE FOR SITEMAP LINKS */
a.sitemap:link 		{ color: #333399; font-weight: normal; text-align:left; }
a.sitemap:visited 	{ color: #333399; font-weight: normal; text-align:left; }
a.sitemap:active	{ color: #333399; font-weight: normal; text-align:left; }
a.sitemap:hover		{ color: #3333FF; font-weight: normal; text-align:left; }

/* STYLE FOR FAQ LINKS */
a.faq:link 			{ color: #333399; font-weight: normal; text-align:left; }
a.faq:visited 		{ color: #333399; font-weight: normal; text-align:left; }
a.faq:active		{ color: #333399; font-weight: normal; text-align:left; }
a.faq:hover			{ color: #3333FF; font-weight: normal; text-align:left; }

/* STYLE FOR SUPPORT CENTER LINKS */
a.support:link 		{ color: #333399; font-weight: normal; text-align:left; }
a.support:visited 	{ color: #333399; font-weight: normal; text-align:left; }
a.support:active	{ color: #333399; font-weight: normal; text-align:left; }
a.support:hover		{ color: #3333FF; font-weight: normal; text-align:left; }

/* STYLE FOR COMPRESS BENEFITS LINKS */
a.benefit:link 		{ color: #333399; font-weight: normal; text-align:left; }
a.benefit:visited 	{ color: #333399; font-weight: normal; text-align:left; }
a.benefit:active	{ color: #333399; font-weight: normal; text-align:left; }
a.benefit:hover		{ color: #3333FF; font-weight: normal; text-align:left; }

/* STYLE FOR CLIENT LIST LINKS */
a.clientList:link 		{ color: #3333FF; font-weight: normal; text-align:left; text-decoration: none;}
a.clientList:visited 	{ color: #3333FF; font-weight: normal; text-align:left; text-decoration: none;}
a.clientList:active		{ color: #3333FF; font-weight: normal; text-align:left; text-decoration: none;}
a.clientList:hover		{ color: #3333FF; font-weight: normal; text-align:left; text-decoration: none;}

.alphaLinks				{ letter-spacing: 7px;
						  vertical-align: middle;
						  padding-left: 10px;	}
				
/* STYLE FOR 'CLICK ANYWHERE' FORMS */
a.nolink:link		{ color: #000000; text-decoration: none; }
a.nolink:visited	{ color: #000000; text-decoration: none; }
a.nolink:active		{ color: #000000; text-decoration: none; }
a.nolink:hover		{ color: #000000; text-decoration: none; }


/* STYLE FOR SIDEBAR LINKS UNDER THE SEARCH FIELD (SITE MAP & SEARCH TIPS */
a.searchlink:link		{ color: #666666; font: 11px Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.searchlink:visited	{ color: #666666; font: 11px Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.searchlink:active		{ color: #666666; font: 11px Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.searchlink:hover		{ color: #666666; font: 11px Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }

/* STYLE FOR SIDEBAR LINKS UNDER THE SEARCH FIELD (SITE MAP & SEARCH TIPS */
a.footer:link		{ color: #F8F8F8; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.footer:visited	{ color: #F8F8F8; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.footer:active		{ color: #F8F8F8; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.footer:hover		{ color: #F8F8F8; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }

/* CONTROLS TITLES AND TEXT */

.smalltext			{ color: #000000; font: 10px verdana, arial, sans-serif; font-weight: normal; }

.toptitle			{ color: #000000; font: 20px arial, verdana, sans-serif; letter-spacing: 0px; font-weight: bold; }

.titleIndex			{ 	color: #000000; 
						font: 20px arial, sans-serif; 
						letter-spacing: 0px; 
						font-weight: bold; 
						text-align: center; 						
						padding-bottom: 20px;
						padding-top: 0px;	}

.titleIndex2		{ 	color: #000000; 
						font: 20px arial, sans-serif; 
						letter-spacing: 0px; 
						font-weight: normal; 
						text-align: center; 						
						padding-bottom: 21px;
						padding-top: 1px;	}

.title 				{ 	color: #000000; 
						font: 22px arial, sans-serif; 
						letter-spacing: 0px; 
						font-weight: bold; 
						text-align: left;
						padding-bottom: 20px;
						margin: 0px;	}

.titleFAQ			{ 	color: #000000; 
						font: 20px arial, sans-serif; 
						letter-spacing: 0px; 
						font-weight: bold; 
						text-align: left; 						
						padding-bottom: 20px;	}

.title2			 	{ 	color: #000000; font: 16px arial, sans-serif; font-weight: bold; padding-bottom: 10px;}

.subtitle 			{ 	color: #000000; font: 14px arial, sans-serif; font-weight: bold;	}

.subTitleFAQ 		{ 	color: #000000; 
						font: 14px arial, sans-serif; 
						font-weight: bold;
						text-align: right; 
						vertical-align: top;
						padding-right: 20px;	}

.phonetitle 		{ color: #0066FF; font: 13px tohoma, verdana, sans-serif; letter-spacing: 0px; font-weight: normal; }

.calendarTitle		{ 	padding-right: 10px;
						width: 25%;	}


/* CONTROLS TEXT FORMATTING */

.just 				{ 	text-align: justify;	}

.right				{ 	text-align: right;	}

.left				{ 	text-align: left;	}

.align				{ 	text-align: right;	}

.italic				{ 	font-style: italic;	}

.underline			{ 	text-decoration: underline;	}

.bold				{ 	font-weight: bold	}

.list 				{	color: #009966; font: 13px arial, verdana, sans-serif; font-weight: normal; }

.top				{ 	vertical-align: top;	}

.middle				{ 	vertical-align: middle;	}

.fullWidth			{ 	width: 100%	}

.date-font			{ 	color: #0066FF; font: 10px verdana, arial, sans-serif; font-weight: bold; }

.caption			{ 	color: #666666;
						font-size:	12px;	}
						
.symbol				{	font-family: symbol;	}

.tag				{ 	text-indent: 40px;	}


/* CONTROLS PARAGRAPHS */

p					{ 	margin: 0px;	
						padding-top: 0px;
						padding-bottom: 20px;
						line-height: 140%;	}
						
p.index				{ 	margin: 0px;	
						padding-top: 0px;
						padding-bottom: 10px;
						line-height: 140%;	}

p.updates			{ 	margin: 0px;	
						padding-top: 0px;
						padding-bottom: 10px;
						padding-left: 0px;
						padding-right: 0px;
						line-height: 140%;	}

p.supportCenter		{ 	margin: 0px;	
						padding-top: 0px;
						padding-bottom: 0px;
						line-height: 100%;	}
						
p.supportText		{ 	margin: 0px;	
						padding-top: 20px;
						padding-bottom: 10px;
						line-height: 140%;	}	
						
						
/* CONTROLS LISTS */						

ul					{	margin-top: 0px;
						padding-top: 0px;
						line-height: 140%;	}

ol					{	margin-top: 0px;
						padding-top: 0px;
						line-height: 140%;	}
						
.doubleSpace		{	padding-bottom: 10px;	}	

#doubleSpace ul 	{	text-decoration: none;	}
					
#doubleSpace ol		{	text-decoration: none;	}	

#doubleSpace li		{	padding-bottom: 10px;	}
			
ul.noBullet			{	list-style-type: none;
						list-style: none;
						padding-right: 0px;
						padding-left: 30px;
						padding-top: 0px;
						padding-bottom:20px;
						margin: 0px;
						text-align: left;	}
						
ul.pdf				{	list-style-type: none;
						padding-right: 0px;
						padding-left: 0px;
						padding-top: 0px;
						padding-bottom:10px;
						margin: 0px;	}

li.pdf				{	background-image: url(../images/graphics/Icon_adobe.jpg);
						background-repeat: no-repeat;
						background-position:top left;
						padding-left: 30px;
						padding-bottom: 10px;	}
												
/* CONTROLS THE SPACING BETWEEN LIST POINTS */

.indexHighlights	{	padding-bottom: 8px;
						list-style: none;
						display: block;
					}	

.indexLinks			{	padding-bottom: 0px;
						list-style: none;
						display: block;
					}
					
.contactListings	{	padding-bottom: 0px;
						list-style: none;
						display: block;
						line-height: 140%;
					}		

.benefitsList		{	padding-bottom: 8px;
						list-style: disc;
						display: block;
					}

						
/* CONTROLS PADDING */

.paddingFAQ			{	padding-bottom: 0px;	}

.paddingAbove		{	padding-top: 12px;	}

.paddingAbove10		{	padding-top: 10px;	}

.paddingBelow10		{	padding-bottom: 5px;	}

.paddingBelow10		{	padding-bottom: 10px;	}

.paddingBelow20		{	padding-bottom: 20px;	}

.paddingUpdates		{	padding-top: 8px;
						padding-bottom: 10px;
						margin: 0px;	}

.paddingNone		{	padding-top: 0px;
						padding-bottom: 0px;
						margin: 0px;	}

.paddingTitleTop	{	padding-top: 20px;	}
						
/* CONTROLS WIDTH */	
			
.width30			{	width: 30%;	}

.width20			{	width: 20%;	}

.width25			{	width: 25%;	}

.width10			{	width: 10%;	}

.width35			{	width: 35%;	}

.width50			{	width: 50%;	}


/* CONTROLS COLUMNS */

.contactCol-1		{	width: 33%;
						text-align: left;
						padding-right: 30px;
						padding-left: 0px;		}
					
.contactCol-2		{	width: 33%;
						text-align: left;
						padding-right: 15px;
						padding-left: 15px;		}

.contactCol-3		{	width: 33%;
						text-align: left;
						padding-right: 0px;
						padding-left: 30px;		}

.contentCol-2		{	width: 283px;
						text-align: right;	}

.supportCenterCol-1	{	padding-right: 30px;	}

.supportCenterCol-2	{	padding-left: 30px;
						width: 50%;		}
						
.trainingCol-1		{	padding-right: 10px;
						width: 50%;	}

.trainingCol-2		{	padding-left: 10px;
						width: 50%;		}


/* CONTROLS PICTURE FORMATTING */

.picture			{	border: 0;	}

.pictureNews		{	border: #000000 1px solid;
						padding-right: 0px;		}
	

.indexPicture 		{ 	padding-top: 15px;
						padding-bottom: 15px;
						padding-left: 32px;
						padding-right: 15px;
						text-align: left;
						vertical-align: top;	}

.pictureTabbedDividers	{	border: #C0C0C0 1px solid;
							padding-left: 5px;	}					

.indexCaption 		{ 	padding-left: 0px;
						padding-top: 10px;
						padding-bottom: 20px;
				 		text-align: center;
						vertical-align: top;
						font-size: 14px;	}

.indexQuickLinks	 { 	padding-left: 0px;
						padding-right: 10px;
						padding-top: 0px;
				 		text-align: left;
						vertical-align: top;
						width: 30%	}
						
.indexNews	 		{ 	padding-left: 10px;
						padding-right: 0px;
						padding-top: 0px;
				 		text-align: left;
						vertical-align: top;
						width: 30%;	}
						
.indexRelease	 	{ 	padding-left: 10px;
						padding-right: 10px;
						padding-top: 0px;
				 		text-align: left;
						vertical-align: top;
						width: 30%	}

.compressFont		{	font-family:Georgia, "Times New Roman", Times, serif;
						font-size: 26px;	}

.topBar				{	padding-bottom: 5px;	}

.supportCenterVideoIcon	{	width: 5%;
							padding-left: 0px;
							padding-right: 0px;
							padding-top: 0px;
							padding-bottom: 10px;
							margin: 0px;
							vertical-align:	top;}

.supportCenterVideoText	{	width: 37%;
							text-align: left;
							vertical-align: top;
							margin: 0px;
							padding-left: 20px;	}

.contentPicture		{	width: 256px; 
						height: 192px;
						border: 0px;
						padding-top: 5px;
						padding-bottom: 5px;	}

											
/* CONTROLS THE CONTENT CELL*/
						
td#text				{	padding-right: 0px;
						vertical-align:top;	}					

.content  			{	padding-top: 20px;
						padding-bottom:	20px;
						padding-left: 32px;
						padding-right: 32px;
						width: 100%;
						border: 0px;
						background-color: #F8F8F8;}
						
.content-install  	{	padding-top: 20px;
						padding-bottom:	20px;
						padding-left: 32px;
						padding-right: 32px;
						width: 100%;
						border: 0px;
						background-color: #FFFFFF;}										

.contentSearch  	{	padding-top: 20px;
						padding-bottom:	20px;
						padding-left: 28px;
						padding-right: 28px;
						width: 100%;
						border: 0px;	
						background-color: #FFFFFF;}
						
.width1000			{	width: 1000px;}


.fullWidthHeight	{	width: 1000px;
						height: 200px;	}

.eventRegistration  {	padding-top: 0px;
						padding-bottom:	20px;
						padding-left: 0px;
						padding-right: 0px;
						width: 100%;
						border: 0;	}

.thirdParty			{ 	margin: 0px;	
						padding-top: 0px;
						padding-bottom: 50px;
						line-height: 140%;	}

.thirdPartyPic		{ 	border: 0px;	
						text-align: left;
						padding-right: 20px;	}
	
/* PAGE AND IMAGE BORDERS */

.borders			{ 	border: #000000 1px solid;	}

.horz-line			{	border-top: #DBDADF 1px solid;
						border-bottom: #DBDADF 1px solid;	}

.page-splits		{	border-bottom: #DBDADF 1px solid;
						background-color: #FFFFFF;
						height: 5px;	}

.imagechanger		{ 	border-bottom: #C0C0C0 1px solid;	}

.noBorder			{	border: 0;	}


/* STYLE FOR PRICELIST */
  
.products			{	text-align: left;
						color: black;
						padding-left: 5px;
						padding-right: 5px;
						padding-top: 5px;
						padding-bottom: 5px;	}
							
.prices				{	text-align: right;
						color: black;
						padding-left: 5px;
						padding-right: 5px;
						padding-top: 5px;
						padding-bottom: 5px;	} 

.pricesDoc			{	text-align: left;
						color: black;
						padding-left: 5px;
						padding-right: 5px;
						padding-top: 5px;
						padding-bottom: 5px;	} 

.indent				{	padding-left: 40px;		}
					
.paddingTopList		{	padding-top: 20px;		}

.paddingTopForm		{	padding-top: 30px;		}
							
/* FIELDSET BOX CODES AND BORDERS */

fieldset 			{	padding: 0px;
						width: 100%;
						text-align: left;
						margin: 0px;	}

fieldset legend 	{	font: normal 16px arial, sans-serif;
						font-weight: bold;
						color: #000000;
						background-color:  #FFFFFF;
						margin-left: 0px;
						padding: 4px;
						border: #A4A6B3 0px solid;;
						text-align: left;	}

.homeboxtext		{ 	color: #000000; 
						font: 13px arial, verdana sans-serif; 
						font-weight: normal; }


/* STYLE FOR COPYRIGHT (FOOTER) TEXT */
.note				{ color: #666666;  }
 

/* STYLE FOR FOOTNOTE REFERENCES */
 
.footnote			{	vertical-align: super;
						font-size: 10px;	}


/* HIDE UNHIDE TEXT */

.hidden					{	display:none; }
.unhidden				{	display: table-row;	}


.header				{	color: #F8F8F8;
						font: 13px arial, verdana, sans-serif; 
						font-weight: bold;
						border: #FFFFFF 0px solid;
					}

.header-subtext		{	color: #F8F8F8;
						font: 10px arial, verdana, sans-serif; 
						font-weight: normal;
						border: #FFFFFF 0px solid;
					}

/* FOOTER CODE */

.footer				{	color: #FFFFFF;
						font: 10px arial, verdana, sans-serif; 
						font-weight: bold;
						border: #000000 0px solid;
						text-align: center;
						padding: 0px;
						margin: 0px;
						padding-top: 10px;
						padding-bottom: 10px;
						width: 1000px;
						background-image:url(http://www.codeware.com/images/backgrounds/WebsiteBackground_1.jpg);	}
						
.footerLogo			{	padding-top: 15px;
						border: 0px;
						padding-bottom:0px;
						margin: 0px;	}
						
/* HIDE MENU AND ITEMS FOR PRINTING */


@media print 		{	.printhide 	{ display:none; }
						.printhelp	{ width:600px; 	}	}

@media screen		{	.printonly { display:none; 	}	}


/* CODE FOR THE GALLERY */

.Galborder	 		{ border: #000000 4px solid; margin-bottom: 3px; padding: 0px; }

A:hover .Galborder 	{ border: #000000 1px solid; margin-bottom: 3px; padding: 3px; }

.viewer-border		{ border: 0px; padding-top: 7px; padding-bottom: 10px; }

.gallerytitle 		{ color: #0066FF; font: 15px arial, sans-serif; font-weight: bold; }


/* GALLERY CART CODE */

.carttitle			{ COLOR: #000000; font: 11px verdana, arial, sans-serif; font-weight: bold; }

.price 				{ COLOR: #009900; font: 12px verdana, arial, sans-serif; font-weight: bold; font-style: italic; }

.shade-cart			{	background-color: #F2F9F6;
						border: #94CE88 1px dashed;
						margin-top: 3px;	}

.cart-width			{ 	width: 140px; }

.cart-width-slideshow	{ width: 158px; }

.cart-width-tour	{	 width: 100%; }

.button-order 		{	background-image: url("../images/graphics/button-order.gif");
						background-color: #54C440;
						FONT-FAMILY: arial, verdana, helvetica, sans-serif;
						color: #FFFFFF;
						font-size: 11px;
						font-weight: bold;
						font-style: italic;
						text-align: center;
						cursor:pointer;
						width: 68px;
						padding-top: 4px;
						padding-bottom: 4px;
						border: #1B660E 1px solid;	}

.buttonon-order 	{	background-image: url("../images/graphics/buttonon-order.gif");
						background-color:#2EADA4;
						FONT-FAMILY: arial, verdana, helvetica, sans-serif;
						color: #FFFFFF;
						font-size: 11px;
						font-weight: bold;
						font-style: italic;
						text-align: center;
						cursor:pointer;
						width: 68px;
						padding-top: 4px;
						padding-bottom: 4px;
						border: #10736B 1px solid;	}


.supportSearch		{  	color: #666666;
						vertical-align: middle;
						text-align: left; 
						border: #C0C0C0 1px solid;
						padding: 2px;
						background-color: #FFFFFF;
						width: 100%;
						font: 13px Arial, Helvetica, sans-serif;		}

.supportSearchResults	{  	color: #666666;
							vertical-align: middle;
							text-align: left; 
							width: 50%;	
							border: #C0C0C0 1px solid;
							padding: 2px;	}


/* CODE FOR THE LYTEBOX SLIDESHOW PAGES */

table.lyteboxPosition	{ 	margin-left:auto; 
							margin-right:auto;	}

.slidetitle				{ 	color: #000000; 
							font: 13px verdana, arial, sans-serif; 
							font-weight: bold; }

.slidepages				{	background-color: #FFFFFF;
							margin: 0px;	}

.slidepagewidth			{ 	width: 502px;	 }


/* TOUR HOMEPAGE CODE */

.tourtitle 				{ 	color: #3366FF; font: 13px arial, sans-serif; font-weight: bold; }

.fieldtour				{	padding: 3px;
							width: 160px	}


/* TOUR POPUP CODE */

.tourpages				{ 	margin: 0px; border: #FFFFFF 0px solid; 	}

.tourheader				{ 	border-bottom: #DBDADF 1px solid; 	}

.toursidebar			{	border-right: #DBDADF 1px solid;
							height: 650px;
							width: 50px;	}

.tourborders	 		{ border: #000000 1px solid; }

.tourthumbborders	 	{ border: #000000 4px solid; margin-bottom: 1px; padding: 0px; }

A:hover.tourthumbborders 	{ border: #000000 1px solid; margin-bottom: 1px; padding: 3px; }

.tourtext 				{ color: #647068; font: 12px arial, verdana, sans-serif; font-weight: normal; }

.toursmall				{ color: #000000; font: 10px arial, verdana, sans-serif; font-weight: normal; }


/* CONTROLS FORMS */

td.formQuestion			{	text-align: right;
							vertical-align: middle;
							padding-right: 10px;
							padding-bottom: 20px;	}

td.formResponse			{	vertical-align: top;	}


.inputForm				{ 	width: 300px;
							text-align: left; 
							border: #C0C0C0 1px solid;
							padding: 2px;
							background-color: #FFFFFF; }
							
.inputFormPO			{ 	text-align: left; 
							border: #C0C0C0 1px solid;
							padding: 2px;
							background-color: #FFFFFF; }
							
.inputFormQty			{ 	width: 25px;
							text-align: left; 
							border: #C0C0C0 1px solid;
							padding: 2px;
							background-color: #FFFFFF; }
							
.trainingEvalWidth		{	width: 5%;	}

.trainingEvalQ			{	width: 65%;	}

.evalRadio				{	text-align: center;	}

.bottom					{	vertical-align: bottom;	}

.center					{	text-align: center;	}

select					{ 	width: 300px;
							text-align: left; 
							border: #C0C0C0 1px solid;
							padding: 2px;
							border-style: solid;
							background-color: #FFFFFF; }

textarea				{	color: #000000; 
							font: 13px Arial, Helvetica, sans-serif;
							font-weight: normal;	}
							
.selectOption			{ 	width: 300px;
							text-align: left; 
							border: #C0C0C0 1px solid;
							padding: 2px;
							border-style: solid;
							background-color: #FFFFFF; }
							
.shadeform				{	font: 13px arial, verdana, sans-serif;
							background-color: #F5F9F5;
							background-image: url("../images/graphics/shadeform.gif");
							text-align: left;
							width: 200px;
							border: #CFD7DF 1px solid;	}

.textForm				{	text-align: left; 
							border: #C0C0C0 1px solid;
							padding: 2px; }

.dropdown 				{	background-color: #F5F9F5;
							color: #000000;
							width: 200px;
							font: 11px verdana, arial, sans-serif;	}


.quoteform				{	font: 13px arial, verdana, sans-serif;
							background-color: #F5F9F5;
							background-image: url("../images/graphics/shadeform.gif");
							text-align: left;
							border: #CFD7DF 1px solid;	}

.quotechoice 			{ 	color: #3366CC; 
							font: 11px arial, verdana, sans-serif; 
							font-weight: normal; }

.dropquotes				{	background-color: #F5F9F5;
							color: #000000;
							font: 11px verdana, arial, sans-serif;	}
		
		
/* HEADER SITE SEARCH */

.siteSearch				{  	color: #666666;
							vertical-align: top;
							text-align: left; 
							width: 150px;
							height: auto;
							background-color: #F8F8F8;
							border: #C0C0C0 1px solid;
							padding: 2px;
							font: 12px Arial, Helvetica, sans-serif;
							margin: 0px;}
							
.searchForm				{	margin: 0px;
							padding-top: 0px;
							padding-bottom: 0px;	}		
									
.formmargin				{ 	margin: 0px;
							padding-top: 11px;
							padding-right: 11px;
							padding-bottom: 0px;
							vertical-align: top; }


.searchform 			{	font: 13px arial, verdana, sans-serif;
							background-color: #F5F9F5;
							background-image: url("../images/graphics/shadeform.gif");
							text-align: left;
							width: 125px;
							border: #CFD7DF 1px solid;
							vertical-align: top;	}

.searchbutton 			{ 	font: 12px arial, verdana, sans-serif; }


.searchdrop 			{	font: 11px arial, verdana, sans-serif;
							background-color: #F5F9F5;
							width: 127px;
							margin-top: 4px;	}

/* 404 NOT FOUND GOOGLE SEARCH */

/* Widget content container */
#goog-wm 				{ 	width: 100%;
							padding: 0px;
							margin: 0px;
							border-right: #CCCCCC 1px solid;
							border-bottom: #CCCCCC 1px solid;
							background-color: white;
							text-align: left;	}

/* Heading for "Closest match */
#goog-wm h3.closest-match { color: #000000; 
							font: 14px arial, sans-serif; 
							font-weight: bold;	}

/* "Closest match" link */
#goog-wm h3.closest-match a { }

/* Heading for "Other things" */
#goog-wm h3.other-things {	color: #000000; 
							font: 14px arial, sans-serif; 
							font-weight: bold;	}

/* "Other things" list item */
#goog-wm ul li { }

/* Site search box */
#goog-wm li.search-goog { display: none; }


/* PAYPAL paypal.htm PAYMENT PAGE CODE */

.payform				{	font: 13px arial, verdana, sans-serif;
							background-image: url("../images/graphics/shadeform.gif");
							background-color: #F5F9F5;
							text-align: left;
							width: 125px;
							border: #CFD7DF 1px solid;	}
		
.payformbox				{	background-color: #FFFFFF;
							border: #CFD7DF 1px solid;	}

.payformmargin			{ 	margin: 0px; 	}

.payformbutton			{	width: 125px; 	}


/* STYLE FOR 'REQUIRED FIELD' STAR (*) ON FORMS */

.reqField				{ 	color: #FF0000; 
							font-weight: normal;  }


/* LEFT SIDEBAR CODE */

.sidebar				{ 	padding-top: 20px;
							width: 100%;
							border: 0;
							padding-left: 0px;
							padding-right: 0px;	}
							
.sidebar-contact		{ 	padding-top: 20px;
							padding-left: 8px;
							width: 100%;
							border: 0;	}		
									
p.sidebarTop			{ 	margin: 0px;	
							padding-top: 10px;
							padding-bottom: 10px;
							line-height: 140%;	}
						
p.sidebarContent		{ 	margin: 0px;	
							padding-top: 0px;
							padding-bottom: 10px;
							line-height: 140%;	}

.sideboxBottomPadding	{ 	padding-bottom: 20px;	}
						
.sideboxBottomPadding40	{ 	padding-bottom: 40px;	}

.sidebartext			{ 	color: #FFFFFF; 
							font: 12px arial, verdana, sans-serif; 
							font-weight: normal; 
							text-align: left; 
							width: 100%; 
							border: 0;	}

.sidebartitle			{ 	color: #000099; 
							font: 11px verdana, arial, sans-serif; 
							font-weight: bold; }

.sidebarbox				{ 	width: 140px; 
							text-align: left; 
							padding-left: 10px;
							padding-right: 10px;
							background-image:url(http://www.codeware.com/images/backgrounds/WebsiteBackground_1-lighter.jpg);
							margin-left:auto; 
							margin-right:auto;	}
						
.sidebarimagebox		{	width: 168px;
							text-align: center;
							padding-top: 8px;
							padding-bottom: 7px;
							padding-left: 8px;
							padding-right: 8px;	}

.sidebar-background		{	background-color:#FFFFFF;
							background: none;
							margin: 0px;
							padding: 0px;
							border: 0px;	}

.sidebar-frame			{	width: 180px;
							height: 530px;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}

.sidebar-frame-index	{	width: 182px;
							height: 100%;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}

.sidebar-frame-compress	{	width: 180px;
							height: 470px;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}

.sidebar-frame-downloads{	width: 180px;
							height: 600px;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}

.sidebar-frame-support	{	width: 180px;
							height: 560px;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}

.sidebar-frame-contact	{	width: 180px;
							height: 660px;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}

.sidebar-frame-purchasing{	width: 180px;
							height: 380px;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}

.sidebar-frame-training	{	width: 180px;
							height: 410px;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}
							
.sidebar-frame-careers	{	width: 180px;
							height: 400px;
							margin: 0px;
							padding: 0px;
							border: #999999 0px solid;	}

.sidebarR				{	background-color:#FFFFFF;
							border-left: #DBDADF 1px solid;
							width: 195px;	}

.sidebarRspacer			{ 	width: 195px; 	}


/* START THE CODE FOR THE MENUS */

.menu-background		{	background-color:#EBECF0;
							background-image: url("http://www.codeware.com/images/graphics/menu-off.gif");
							border-top: #CCCCCC 1px solid;
							border-bottom: #CCCCCC 1px solid;
							border-left: 0px;
							border-right: 0px;
							width: 1000px;	}


.menu					{	font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 13px;
							cursor:pointer;
							font-weight: bold;
							padding-left: 8px;
							padding-right: 8px;
							padding-top: 8px;
							padding-bottom: 8px;
							text-align: center;
							display: block;
							border-right: #CCCCCC 1px solid;
							width: 100px;	}

.menu-last-selection	{	font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 13px;
							cursor:pointer;
							font-weight: bold;
							padding-left: 8px;
							padding-right: 8px;
							padding-top: 8px;
							padding-bottom: 8px;
							text-align: center;
							display: block;
							width: 100px;	}
							
a.menu:link 			{	color: #000000;
							font-weight: bold;
							text-decoration: none;	}


a.menu:visited 			{	color: #000000;
							font-weight: bold;
							text-decoration: none;	}


a.menu:active 			{	color: #000000;
							font-weight: bold;
							text-decoration: none;	}

a.menu:hover 			{	color: #000000;
							font-weight: bold;
							background-color:#CCCCD6;
							background-image: url("http://www.codeware.com/images/graphics/menu-on.gif");
							text-decoration: none;
							font-weight: bold;	}

		
a.menu-last-selection:link 	{	color: #000000;
								font-weight: bold;
								text-decoration: none;	}

a.menu-last-selection:visited 	{	color: #000000;
									font-weight: bold;
									text-decoration: none;	}

a.menu-last-selection:active 	{	color: #000000;
									font-weight: bold;
									text-decoration: none;	}

a.menu-last-selection:hover 	{	color: #000000;
									background-color:#CCCCD6;
									background-image: url("http://www.codeware.com/images/graphics/menu-on.gif");
									text-decoration: none;
									font-weight: bold;	}


/* LEFT MENU CODE */

.menu-left-width		{ 	width: 170px; }

.Lsidebar				{	vertical-align: top;
							height: 100%;	}
							
.fullHeight				{	height: 100%;	}

.menu-holder			{	height: 62px;
							display: block;
							border-right: #CCCCCC 0px solid;
							border-left: #CCCCCC 0px solid;	
							background-image: url("http://www.codeware.com/images/graphics/Web_Site_Bar.jpg");}

.menu-holder-title		{	display: block;
							border-right: #CCCCCC 0px solid;
							border-left: #CCCCCC 0px solid;	
							background-image: url("http://www.codeware.com/images/graphics/Web_Site_Bar.jpg");}

.menu-left				{	font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 12px;
							cursor: pointer;
							font-weight: normal;
							padding-left: 12px;
							padding-right: 12px;
							padding-top: 6px;
							padding-bottom: 6px;
							text-align: left;
							text-indent: 0px;
							display: block;
							border-right: #000066 0px solid;
							border-left: #FFFFFF 0px solid;
							background-image: url("http://www.codeware.com/images/graphics/Web_Site_Bar.jpg");	}
							
.menu-left-title		{	font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 13px;
							color: #FFFFFF;
							text-decoration: none;
							font-weight:bold;
							padding-left: 12px;
							padding-right: 12px;
							padding-top: 6px;
							padding-bottom: 6px;
							text-align: left;
							display: block;
							border-right: #000066 0px solid;
							border-left: #FFFFFF 0px solid;
							background-image: url("http://www.codeware.com/images/backgrounds/WebsiteBackground_1-lighter.jpg");}

a.menu-left:link 		{	color: #FFFFFF;
							text-decoration: none;	}

a.menu-left:visited 	{	color: #FFFFFF;
							text-decoration: none;	}

a.menu-left:active 		{	color: #FFFFFF;	
							text-decoration: none;	}

a.menu-left:hover 		{	color: #FFFFFF;
							background-image: url("http://www.codeware.com/images/backgrounds/WebsiteBackground_1.jpg");
							text-decoration: none;	}