body 							{margin-top: 0px;}

/*------------------------------COMPETITION PAGE-*/
.compo-text 						{text-align: left; padding-right: 3px; font-size: 14px; line-height: 18px;}
.compo-form 						{font-size: 12px;  width:300px;}

/*------------------------------CONTAINER LAYOUTS / VarTOPEN / headers with slices etc*/
.listing-container 				{border:1px solid #cccccc; margin:0 10px; padding-bottom:10px; background-color:#ffffff; width:550px;}
.listing-inner					{margin:0 10px 10px 10px; /*width:530px*/;}
.listing-inner h4				{font-size:12px; margin:0 0 0 0; padding:5px 0 0 0; color:navy;}
.news-container 					{border:1px solid #cccccc; margin-left:8px; margin-right:10px; font-size:8px; padding-bottom:10px; background-color:#ffffff; 
								 width:376px;}
								 
.header h1 						{background-image:url(graphics/head-slice.jpg); background-repeat:repeat-x; background-color:#ccccff; font-size:14px; 
								text-align:center; color:#333366; border-bottom:#cccccc 1px solid; padding:3px; margin:0 0 8px 0;}

.listing-heading 				{background-image:url(graphics/head-slice.jpg); background-repeat:repeat-x; background-color:#ccccff; font-size:14px; 
								text-align:center; color:#333366; border-bottom:#cccccc 1px solid; padding:3px; margin:0 0 8px 0; text-transform:uppercase; line-height:16px;}

.Section1						{page:Section1;}
.forminput 						{font-size: 9px; font-family: verdana;}

/*------------------------------LAYOUT ADJUSTERS / LINK Rules / common rules-*/
h3 								{font-size:15px; line-height:20px;}
td 								{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color:#000000;}	
a 								{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
td, br 							{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a:link 							{text-decoration: underline; color:navy; font-family: verdana; font-size: 10px; line-height: 12px;}
a:visited 						{text-decoration: underline; font-family: verdana; color:navy; font-size: 10px;}
a:active 						{text-decoration: none; font-family: verdana; font-size: 10px; color:red;}
a:hover 							{text-decoration: underline; font-size: 10px; font-family: verdana; color: #FF9933;}

.pad img 						{margin:5px;}
.left 							{float:left;}
.right 							{float:right;}
.clear 							{clear:both;}
.uppercase 						{text-transform:uppercase;}

/*------------------------------FRONT PAGE DIRECTORY LIST*/
.maincat						{padding:0 0 0 15; margin:0; background:url(/graphics/arrowNext.gif) no-repeat left top;}}

.subcat3 						{padding:0 0 0 15; margin:0; background:url(/graphics/arrowNext.gif) no-repeat left top;}
.subcat3 strong 					{margin-bottom:10px; font-size:11px; line-height:16px;}

.subcat4 						{padding:0 0 0 15; margin:0; line-height:10px; font-size:8px;}
.subcat4 strong					{color:navy;}
.subcat4 span 					{color:#000;}

.subcat4 a:link, .subcat4 a:visited {color:#666699;}
.subcat4 a:hover 				{color:#FF9933;}

.subcat4 strong a:link 			{color:navy;}

.subcat a:link, .subcat a:visited {color:#666699; padding:0px; margin:0px;}
.subcat a:hover 					{color:#FF9933; padding:0px; margin:0px;}

.subcat							{padding:0; margin:0px; font-size:6px;}

/*------------------------------SOME HEADING RULES AND NON SPECIFIC STYLES*/
.debugmsg 						{font-family: verdana; font-size: 9px;text-align: center;}
.txt 							{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; 
								 color: #003366; text-decoration: none;}
.header 							{font-size: 16px; font-weight: bold; line-height:17px; color: #003366; text-transform: uppercase; 
								 font-family: Arial, Helvetica, sans-serif;}
.header-activity 				{font-size: 16px; font-weight: bold; line-height:17px; color: #003366; text-transform: uppercase; 
								 font-family: Arial, Helvetica, sans-serif;}
.header-activity h2 				{font-size: 14px; font-weight: bold; line-height:16px; color: #003366; text-transform: uppercase; 
								 font-family: Arial, Helvetica, sans-serif; margin-bottom:0px; padding-bottom:0px;}
.header h2 						{background-image:url(graphics/head-slice.jpg); background-repeat:repeat-x; background-color:#ccccff; font-size:14px; 
								 text-align:center; color:#333366; border-bottom:#cccccc 1px solid; padding:3px; margin:0 0 8px 0;}
.header-features h2 				{background-image:url(graphics/head-slice.jpg); background-repeat:repeat-x; background-color:#ccccff; font-size:14px; 
								 text-align:center; color:#333366; border-bottom:#cccccc 1px solid; border-top:#cccccc 1px solid; border-left:none; 
								 border-right:none; padding:3px; margin:0;}
.header-features 				{border-top:#cccccc 1px solid; border-bottom:#cccccc 1px solid;}
.header2 						{font-size: 12px; font-weight: bold; color: #333333; font-family: Arial, Helvetica, sans-serif;}
.features-box 					{border:1px solid #cccccc; border-top:none; background-color:#FFFFFF; margin-top:15px; margin-left:0px; clear:both;}
.features_inner					{margin:0 10px 10px 10px;}
.featured 						{font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; color: #000066; font-style: normal;
								 font-weight: bold;}
.heading 						{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: #333333;}

/*------------------------------NEWS*/
.news-bar 						{border:1px solid #cccccc; margin-bottom:5px; padding-bottom:5px; background-color:#FFFFFF;}
.newsheadline h1 				{font-size: 13px; line-height: 16px; margin: 0px; padding: 0px;}
.news-container h3 				{font-size:13px; font-weight:bold; margin:0; padding:0;}

/*------------------------------Equipment Sale Hire */
.eshi 							{border: 1px solid; margin-top: 2px; margin-bottom:10px; left:0; margin-left:110px;}

/*------------------------------Equipment Sales / Hire-*/
.salehire 						{padding-left:8px; float:right;}
.list-price 						{color:#990000; display:block; width:75px; float:left; margin-right:10px; word-wrap:break-word;}
.equip-head 						{background-image:url(graphics/head-slice.jpg); background-repeat:repeat-x; border-top:1px solid #cccccc; 
								 background-color:#ccccff; 
								 color:#333366; font-size:14px; font-weight:bolder; padding:3px 3px 3px 10px; height:20px;}
.equip-head h1 					{color:#333366; font-size:14px; font-weight:bolder; max-width:60%; display:inline; float:left; margin:5px 0px 5px 0px; }
.equip-head h2 					{float:left; font-size:14px; margin:2px 0px 4px 12px; padding:0; width:358px; line-height:16px;}
.chighlow 						{float:right; font-family:verdana; font-size:9px; width:120px; margin:2px 12px 2px 2px;}

.camera-img 						{margin-top:2px;}
.arrowNext 						{margin-top:0px;}

.equip-search 					{border:1px solid #cccccc; border-top:none;}
.equip-search-small 				{border:1px solid #cccccc; clear:both;}
.equip-logo 						{margin:6px 0 0 0; clear:both;}
.smalltext 						{font-size:9px;}


.equip-search-content 			{border-collapse: collapse; margin-top:0.4em; margin-bottom:0.4em; width:95%;}
.equip-search-content-small 		{border-collapse: collapse; margin-top:0.4em; margin-bottom:0.4em; width:95%; margin-left:2px;}
.equip-search-content th, .equip-search-content td {padding:0.3em 1em; color:#000066;}
.equip-search-content-small th, .equip-search-content-small td {padding:0.3em 1em;}

.equip-header 					{font-size: 14px; font-weight: bold; line-height:16px; color: #003366; text-transform: uppercase; 
								 font-family: Arial, Helvetica, sans-serif; background-image:url(graphics/head-slice.jpg); background-repeat:repeat-x; background-color:#ccccff; text-align:center; color:#333366; border:#cccccc 1px solid; border-left:none; border-right:none; padding:3px; margin:0 0 0px 0; word-wrap:break-word;}
.equip-header h1 				{font-size: 16px; font-weight: bold;  color: #003366; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; 								background-image:url(graphics/head-slice.jpg); background-repeat:repeat-x; background-color:#ccccff; font-size:14px; 
								 text-align:center; color:#333366; margin-bottom: 0px;}

.cform 							{font-size: 9px; font-family: verdana;width:150px;}
.ccountry 						{font-size: 9px; font-family: verdana;width:200px;}
.ccat 							{font-size: 9px; font-family: verdana;}
.ccat-small 						{font-size: 9px; font-family: verdana; color:#000066;}
.cequipcat 						{font-size: 9px; font-family: verdana; width:330px;}
.cequipcat-small 				{font-size: 9px; font-family: verdana; width:220px; color:#000066;}

.ccomp 							{font-size: 9px; font-family: verdana; width:330px;}
.ccomp-small 					{font-size: 9px; font-family: verdana; width:220px; color:#000066;}
.cprice 							{font-size: 9px; font-family: verdana; width:100px;}
.cform_fuel 						{font-size: 9px; font-family: verdana; width:75px;}
.chead 							{font-weight:bold; padding-left:15px;}
.csubmit 						{font-size: 9px; font-family: verdana; width:140px;}
.csubmit-small 					{font-size: 9px; font-family: verdana; width:105px; color:#000066;}

.equip-listing 					{border:1px solid #cccccc; border-top:none; background-color:#ffffff;}
.equip-listing span 				{color:#CC0000; font-size:10px; font-weight:bold;}

.listing-content 				{margin:0.3em 1em;}

.listing-content b 				{font-size:11px; padding-right:15px;}

.equip-results 					{border:1px solid #cccccc; border-top:none; background-color:#ffffff;}
.results-content 				{margin:0.3em 0.5em; word-wrap:break-word;}
.results-content a:link 			{line-height:15px;}
.results-content td 				{padding:0.3em 0.5em; word-wrap:break-word;}
.results-content b 				{font-size:11px; padding-right:15px;}

.equip-cat 						{border:1px solid #cccccc; border-top:none; background-color:#ffffff; float:left;}
.equip-edit 						{border:1px solid #cccccc; border-top:none; background-color:#ffffff; float:left; margin-bottom:10px;}
.cat-content 					{margin:0.3em 0.5em; }
.cat-content td 					{padding:0.1em 0.5em; width:50%;}
.cat-content b 					{font-size:10px; padding-right:5px;}

.spacer 							{height:10px; clear:both; margin:0; border:0;}
.equip-company 					{border:1px solid #cccccc; border-top:none; background-color:#ffffff; clear:both;}
.company-content 				{margin:0.3em 0.5em;}
.company-content td 				{padding:0.1em 0.5em; width:50%;}
.company-content b 				{font-size:10px; padding-right:5px;}

.equip-warning 					{font-size:14px; font-weight:bold; color:#000066;}

.ob-blurb 						{text-align:justify; margin-left:12px; line-height:12px;}
.ob-blurb p 						{margin-top:0; padding-top:0;}

/* ---------------------------- MASTHEAD NAVIGATION / BANNER*/
.banner 							{border: 1px solid silver;}
.clock 							{font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000033; 								  text-decoration:none;}
.nav-bar 						{margin:0px; padding:0px;}

.container-bar-2 				{width:545px; height:37px; margin:19px 0px 0 0; float:right; background-image: url(./masthead/full-bar.gif);}
.nav-font2  						{list-style-type:none; padding:2px 0px 4px 0px; margin:0 0 0 25px;}
.nav-font2 li 					{display:inline-block; float:left; margin:0px; text-align:center; height:32px;}
.nav-font-general2 				{border-left:1px solid #cccccc; height:30px;}
.nav-font-last2 					{border-left:1px solid #cccccc; height:30px;}
.nav-font-general2 a 			{margin-top:2px; padding-right:19px; padding-left:19px;}
.nav-font-first2 a 				{padding-right:19px; color:#333366; margin-top:2px;}
.nav-font-last2 a 				{padding-left:18px; margin-top:2px;}

.nav-font2 li a:link 				{font-family:Arial, Helvetica, sans-serif; display:inline-block; text-decoration:none; color:#333366; font-size:12px;
								 margin-top:4px;}
.nav-font2 li a:visited 			{font-family:Arial, Helvetica, sans-serif; display:inline-block; text-decoration:none; color:#333366; font-size:12px;}
.nav-font2 li a:hover 				{font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; color:#9999cc;}
.nav-font2 li a:active 			{font-family:Arial, Helvetica, sans-serif; display:inline-block; text-decoration:none; color:#333366; font-size:12px;}

.clear {clear:both;}

/* -----------------------------Social Bar*/
		.social 					{float: right; width:70px; margin:4px 90px 0 2px; padding:0;}
		.social a 				{text-decoration:none; margin-right:2px; padding:0;}
		.social img				{border:0; padding:0;}

/* -----------------------------zmags (online paper)  rfvonline/default.asp*/
.masthead-container 				{margin:0 auto;}
.paper-container 				{margin:0 auto; width:773px; margin-top:20px; margin-bottom:20px; border: 1px solid #cccccc;}
.footer-container 				{margin:0 auto;}

/* ---------------------------- WHAT WHERE SEARCH BOX*/
.what-where 						{} /* styles for what where form in the main search of 4ni */
.what-where label 					{font-size:0.9em;}
.what-where span 				{font-weight:bold; color:#666699;}
.what-where input 					{margin-top:3px; font-family:verdana; padding:3px; height:25px; line-height:16px; color:#666699} /* these inputs also have inline styles which are necessary for the javascript */

/*----------------------------- ROTATING IMAGES - jquery slideshow*/
.slideshow-container			{height:238px; width:368px; margin:10px 0 0 0; padding:0; text-align:left;}
.slideshow-container span 		{z-index:500; position:absolute; bottom:3; right:3; color: #cc3399;text-transform: uppercase;font-weight:bold;}
ul.slideshow 					{list-style:none;width:368px;height:238px;overflow:hidden;position:relative;margin:0 0 0 0;padding:0;}	
ul.slideshow li 					{position:absolute;left:0;right:0;}
ul.slideshow li.show 				{z-index:450;}
ul.slideshow img 					{border:1px solid #cccccc;}
	#slideshow-caption 			{width:366px;height:75px;position:absolute;bottom:0;left:0;	color:#000;background:#fff; margin:0 0 1px 1px; z-index:500; 							 line-height:14px;}
	#slideshow-caption .slideshow-caption-container {padding:5px 10px; z-index:1000;}
	#slideshow-caption h3 		{margin:3px 0 5px 0;padding:0; font-size:16px; color:#333399;}
		#slideshow-caption h3 a 	{text-decoration:none; font-size:14px; color:#333399; line-height:16px;}
		#slideshow-caption h3 a:hover {color:#000000;}
	#slideshow-caption p 		{margin:1px 0 0 0;font-size:12px;padding:0;}
	
/*------------------------------Comments Box*/
.comments-section				{margin-left:18px; text-align:left; margin-bottom:15px; height:auto;}
.comments-wrapper 				{clear:both; height:auto; width:558px; margin:0 0px 0px 12px;}

.comments-box 					{height:auto; width:558px; margin:10px 0px 10px 0px; padding:0; text-align:left; margin-left:-4px;}
.comments-top					{height:7px; width:558px; background-image:url(./graphics/comments/comments-top.jpg); background-repeat:none; line-height:7px; 
								 margin:0; padding:0;}
.comments-middle 				{height:auto; width:558px; background-image:url(./graphics/comments/comments-middle.jpg); background-repeat:repeat-y; 
								 margin:-1px 0 0 0; padding:0;}
.comments-content 				{padding:10px; margin-left:5px; height:auto; width:528px; min-height:40px;}
.comments-review 				{height:auto; min-height:40px; border:1px solid #cccccc; background-color:#f5f3ff; padding:15px 0px 10px 0; margin-bottom:15px; 								color:#333366;}
.comments-bottom 				{height:21px; width:558px; background-image:url(./graphics/comments/comments-bottom.jpg); background-repeat:none; margin:0; 
								 padding:0;}
.comments 						{padding:0 0 5px 0; margin:6px 25px 3px 25px; width:440px; font-size:12px; color:#333366; line-height:18px; height:auto;}
	.comments-stars 				{width:100px; height:20px; margin-bottom:5px;}
	.comments-stars ul 			{margin:0px; padding:0px;}
	.comments-stars li 			{float:left; display:inline; height:19px; width:20px;}
	.comments-stars img 			{margin:0; padding:0; text-decoration:none; border:none;} 
	
	.comments-review p 			{margin:0; margin:0 0 8px 24px;}
	.comments-note 				{font-size:10px; margin:0 0 5px 5px; color:#333366;}
	.comments-review h4 			{text-transform:uppercase; font-size:17px; color:#333366; margin:0 0 15px 150px; padding:0;}
	.comments-review form 		{padding:0; margin:0;}
	.comments-review label		{width:125px; font-size:12px; color:#333366; display:block; margin-bottom:3px;}
	.review-input 				{width:200px; padding:3px; color:#333366; font-size:12px; font-family:arial; margin:0px;}
	.comments-review textarea 		{width:270px; padding:3px; color:#333366; font-size:12px; font-family:arial; height:121px;}
	.select-rating 				{width:200px; color:#333366; font-size:12px; font-family:arial; padding:3px;}
	.submit-p					{}
	.submit-button 				{display:inline; background:transparent; cursor:pointer; margin:0px 0 0 233px; padding:0; border:0; width:61px; height:30px; 							 background:url(./graphics/comments/submit-off.jpg) no-repeat; color:#333366;}
	/*.submit-button:hover {background:url(./graphics/comments/submit-over.jpg) no-repeat; color:#ffffff;}*/
	
	.comments-box h4 			{font-size:14px; margin:0 0 5px 5px; padding:0; color:#333366;}
	.comments-thumbs 			{height:25px; height:auto; padding-bottom:10px;}
		.comments-thumbs p 		{float:right; display:inline; color:#333366; margin:0; padding:0; font-size:10px; font-style:italic; font-weight:100; }
		.comments-thumbs ul 		{margin:0; padding:0; list-style-type:none;}
		.comments-thumbs li 		{float:right; display:inline; height:15px; line-height:15px; margin-left:5px;}
		.comments-thumbs a 		{display:block; width:15px; height:15px; line-height:15px; text-decoration:none;}

		.thumbs-up a:link 		{background:url(./graphics/comments/thumbs-up-off.gif) no-repeat;}
		.thumbs-up a:visited 	{text-decoration:none;}
		.thumbs-up a:hover 		{background:url(./graphics/comments/thumbs-up-over.gif) no-repeat;}
		.thumbs-up a:active 		{}
		
		.thumbs-down a:link 		{background:url(./graphics/comments/thumbs-down-off.gif) no-repeat;}
		.thumbs-down a:visited 	{text-decoration:none;}
		.thumbs-down a:hover 	{background:url(./graphics/comments/thumbs-down-over.gif) no-repeat;}
		.thumbs-down a:active 	{} 
	
.comments-write-review 			{clear:both; height:auto; width:580px; margin-bottom:10px;}
.comments-review-button 			{width:105px; height:30px; cursor: pointer; position: relative; background-color:#FFCCCC; margin:1px; margin-left:460px;}
.comments-review-button a 		{display:block; width:105px; height:30px; text-decoration:none; background:url(./graphics/comments/review-off.jpg) no-repeat;}
.comments-review-button a:link 	{background:url(./graphics/comments/review-over.jpg) no-repeat;}
.comments-review-button a:hover 	{background:url(./graphics/comments/review-over.jpg) no-repeat;}
.comments-review-button a:active {background:url(./graphics/comments/review-over.jpg) no-repeat;}
.comments-review-body 			{padding: 5px 10px 0 11px ; width:555px;}

.review-messages-wrapper 		{clear:both; height:auto; width:550px; margin:0px 0px 20px 0px; border:1px solid #cccccc; background-color:#F5F3FF; font-size:12px; 								color:#333366;}
.review-messages 				{padding:10px; height:auto;}
	.review-messages p			{clear:both; padding:0; margin:0;}
	.review-messages  ul 			{margin:0 0 0 20px; padding:0; list-style-type:none; float:left; width:210px;}
	.review-messages li 			{background:url(./graphics/comments/message-error.png) no-repeat; padding-left:30px; line-height:20px; margin-top:5px;}
	.review-voted 				{font-size:12px; color:#333366; margin:0 18px 0 25px; font-weight:bold; width:500px; padding-bottom:8px;}

.p-user 							{font-weight:bold; font-size:10px; color:#333366; margin:-10px 0px 0px 65px;}

#companyReview					{width:550px; text-align:left;}
.review-instructions			{width:552px;padding:0; margin:0 0 5px 0;}
.review-instructions img 		{margin:0; padding:0;}
.review-instructions h4			{padding-bottom:0; margin:0; color:#333366; font-size:12px; margin-bottom:3px;}
.review-instructions p			{padding-top:0; margin-top:0; color:#333366;}

