body 	{margin:0px; font: normal 13px Ubuntu, sans-serif; margin-top:10px;}
.clear  {clear:both;}
.hide 	{display:none;}

.header 		{font-size:40px; color: #00861B ; text-shadow: 1px 1px 1px #CCC; height:60px; width:1050px; margin:0 auto; line-height:60px;position:relative;}
.header-content	{font-size:40px; color: #00861B ; position:absolute; right:10px;top:0px;}
.menu 			{z-index:0; position:relative;}


#outer_wrapper    { width: 1050px; margin: 0 auto; }
#wrapper          { background-color:#FFFFFF; width: 1050px; margin: 0 auto; border: 1px #00861B solid; }

#content 		  { width:1000px; margin: 0 auto; padding-top:10px;}
.footer 		  { clear:both; background: #00861B;  width: 100%; height: 40px; border-left: 1px solid #00861B ; position: relative;}


.button			  { background: #72AF00; width:200px; height:30px; line-height:30px; color:#FFF;text-align:center;cursor:pointer;float:left; margin-left:20px;font-size:20px;font-weight:bold;
					border-bottom: 2px solid #536573; border-right: 2px solid #536573; }

.submit-button	  { background: #72AF00; width:200px; height:30px; line-height:30px; color:#FFF;text-align:center;cursor:pointer;float:left; margin-left:20px;font-size:14px;font-weight:bold;
					border-bottom: 2px solid #536573; border-right: 2px solid #536573; float:right;}

.small			  { font-size:12px; width:75px;background: #72AF00; height:20px; line-height:20px;}
.medium			  { font-size:12px; width:100px;background: #72AF00; height:30px; line-height:30px;}
.large			  { font-size:12px; width:150px;background: #72AF00; height:30px; line-height:30px;}

h1				  { font-size:30px; font-weight: 300;color: #00861B;}
h2				  { font-size:20px; font-weight: 500;color: #00861B; border-bottom:1px solid #00861B;margin:0;margin-bottom:5px;margin-top:5px;width:980px;margin-left:10px;position:relative;clear:both;cursor:pointer;}
h3				  { font-size:20px; font-weight: 500;color: #00861B;margin-left:10px; }
h4				  { font-size:14px; font-weight: 500;color: #00861B;display:inline; margin:0;}

.showhide		  { position:absolute; right:0px;top:5px;font-size:14px;cursor:pointer;color: #00861B;}


.top-icon		  { float:left; width:140px; text-align:center; padding-bottom:10px; padding-top:5px;cursor:pointer;}
.top-icon:hover	  { background:#00861B; color:#FFFFFF;-moz-border-radius: 15px;border-radius: 15px;}
.top-icon:hover a { color:#FFF;}
.top-icon a		  { text-decoration:none; color:#00861B;}


.button, .submit-button, .areas {
color: #FFF;
padding-top: 2px;
padding-bottom: 2px;
background-color: #eee;
background: -webkit-gradient(linear, left top, left bottom, from(#72AF00), to(#B8E466));
background: -moz-linear-gradient(top, #72AF00, #B8E466);
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-box-shadow: 1px 1px 4px #999;
-moz-box-shadow: 1px 1px 4px #999;
box-shadow: 1px 1px 4px #999;
margin-right: 0px;
}

.button:hover, .submit-button:hover, .areas:hover, .top-icon:hover {
background-color: #eee;
background: -webkit-gradient(linear, left top, left bottom, from(#B8E466), to(#72AF00));
background: -moz-linear-gradient(top, #B8E466, #72AF00);
}


/*==========================
   LUSHTURF HOME CSS
==========================*/

.table-home								{font-size:14px;}
.table-home td							{padding-top:10px;padding-left:10px;font-size:14px;padding-bottom:10px;}

.table-home table 						{border-collapse:collapse;}
.table-home table, .table-home td		{border-bottom:1px solid #00861B;}
.table-home th							{border:none;}
.table-home th							{background-color:#00861B;color:white; padding:5px;}

.topnav	{ float:left; margin:10px 0px;}
.navigation_adminwrapper {margin:0 auto; width:90%;}	







/*==========================
   LUSHTURF QUOTE CSS
==========================*/

.navigation_wrapper		{margin:0 auto; width:670px;}
.table-entry			{font-size:14px;}
.table-entry td			{padding-top:10px;padding-left:10px;font-size:14px;padding-bottom:10px;}

.table-entry table 						{border-collapse:collapse;}
.table-entry table, .table-entry td		{border-top:1px solid green; border-bottom:1px solid 00861B;}
.table-entry th							{border:none;}
.table-entry th							{background-color:#00861B;color:white; padding:5px;}

.area-content			{padding-top:20px;}
.area-active 			{background:#72AF00;color:#FFF; font-weight:bold;}

.area-top-buttons		{width:700px; float:left;}
.area-top				{width:300px;padding-top:10px;float:left;}
.area-name				{float:left; height:30px; line-height:30px;}
.area-total				{font-size:20px;}

input, textarea, select, .input-yes, .input-no, .input-install {
    border: 2px solid #00861B;
    border-radius: 7px;
	line-height:30px; font-size:18px;padding-left:5px;height:30px;
}

.input-install 		{ width:150px;text-align:center;float:left;text-indent:0; height:30px; cursor:pointer;}
.input-install-left { margin-left:30px;}

input:focus, textarea:focus { 
    outline: none;
    border-color: #00861B;
    box-shadow: 0 0 10px #00861B;
}

.input-type		{width:300px;}
.input-price	{width:70px;}
.input-qty		{width:70px;}
.input-yes		{float:left; width:50px; text-align:Center; text-indent:0; height:30px; cursor:pointer;padding-left:0px;}
.input-no		{float:left; width:50px; text-align:Center; text-indent:0;height:30px; margin-left:20px;cursor:pointer;padding-left:0px;}
.input-active	{background: #72AF00; color:#FFF;}

.areas					{ float:left; margin-left:20px; margin-top:10px; padding:5px;text-align:center;border:1px solid #000; width:100px;cursor:pointer; height:25px;line-height:25px;}

.progress 				{ position: relative;width: 1000px;border: 1px solid #ddd;padding: 1px;border-radius: 3px; margin-top:10px;}
.bar 					{ background-color: #B4F5B4;width: 0%;height: 20px;border-radius: 3px;}
.percent 				{ position: absolute;display: inline-block;top: 3px;left: 48%;}
.message				{ width:1000px;}

.file-wrapper			{ width:150px;float:left; margin-left:10px;text-align:center; border:1px solid green;height:150px;margin-bottom:10px;}
.file-wrapper-image		{ max-height:135px; max-width:150px;height:100%;width:100%;text-align:center;}
.file-wrapper-image	img	{ max-height:135px; max-width:150px;height:auto;width:100%;}
.ajax-loader 			{ position:absolute; top:0px; left:0px;border:1px solid #CCC; z-index:100; width:100%; height: 100%; opacity:0.5;background:url(/lushturf/ajax-loader.gif) no-repeat center center #00861B;display:none;}


#attachment-quote		{float:left; width:150px;text-align:center;}
#attachment-wrapper		{float:left; width:450px;}
.attach-image			{width:120px; float:left;text-align:center;}
.attach-image img		{width:50px;}

/* =======================
	ADDRESS TABLE
========================== */

.address-table							{ width:800px;}
.address-table td, .address-table th	{ vertical-align:text-top; font-size:14px;}
.address-table th						{ font-weight:normal;text-align:right;padding-right:20px;}


/* =======================
	EMAIL QUOTE TABLE
========================== */

.emailquote				{ width:1000px;}
.emailquote th			{ font-weight:normal;text-align:right;padding-right:20px;width:100px;padding-top:20px;}
.emailquote td			{ padding-top:10px;}
.show-email-buttons		{ width:250px;padding-top:10px;float:left;}

/* =======================
	RUN SHEET
========================== */

.runsheet-wrapper 		{}
.runsheet-table			{ border-collapse:collapse; width:1000px}
.runsheet-table td		{ border-top:1px solid green; padding-top:10px; padding-bottom:10px;border-bottom:1px solid 00861B;}

.runsheet-minutes		{ font-size:14px; position:relative; top:-5px; }
.runsheet-hour			{ font-size:20px;}

.runsheet-date			{ font-size:40px; height:60px; line-height:60px;position:relative;}
.runsheet-dayofweek		{ font-size:20px; margin-bottom:20px;}

.runsheet-address		{ cursor:pointer; margin-top:10px; margin-bottom:10px;}

.arrow-wrapper			{ position:relative;z-index:10000;}
.arrows				{ position:absolute; right:0;top:-20px;}
.arrow				{ float:left; width:50px; height:20px;font-size:60px;cursor:pointer;}

/* =======================
	ONSITE RESOURCES
========================== */

.onsite-resources			{ border-collapse:collapse; }
.onsite-resources td		{ border-bottom:1px solid green; padding-top:10px; padding-bottom:10px;border-bottom:1px solid 00861B; padding-right:20px;}
.onsite-resources th		{ display:none;}

.onsite-bookings			{ border-collapse:collapse; margin-left:10px; margin-right:10px;}
.onsite-bookings td			{ border-bottom:1px solid green; padding-top:10px; padding-bottom:10px;border-bottom:1px solid 00861B; padding-right:20px;}
.onsite-bookings th			{ display:none;}


@media print
{    
.noprint {display: none !important;}
#wrapper	{width:1000px; !important}
#content	{width:1000px; !important}
.header		{width:1000px; !important}
}


/* =======================
	JOB FLOW
========================== */

.footer-flow li 		{ float:left; padding-left:30px; list-style:none; line-height:40px;}
.footer-flow li a 		{ color:#FFF; font-size:14px; text-decoration:none;} 

.search-flow li 		{ float:left; padding-left:35px; list-style:none; line-height:40px;}
.search-flow li a 		{ color:#00861B; font-size:14px; text-decoration:none;} 


