/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document

	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	@import url(msg-styles.css);
	
	html, body {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767676;
		line-height:1.7;
	}
	
	
	
	body {
		margin: 0;
		text-align: center;
		background:url(../images/background.jpg) no-repeat top center #dcdfe2;
	}
	
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* GLOBAL RESET */
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
	fieldset,img { border: none; }
	caption,th { text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	
	/* Hidden elements */
	.hidden, .screen_reader, hr {
		display: none;
	}
	
	.news_thumb
	{
	    float:left;
	    
	    margin-right:10px;    
	}
	
	.news_item, .news_item a
	{
	    float:left;
	    line-height:22px;
	    font-size:12px;
		color:#0066cc !important;
	}
	
	.news_thumb img
	{
	    float:left;
	    width:150px;
	    border:1px solid #cccccc;
	    padding:2px;
	}
	
	
	
	/* Paragraph default styling, amend as desired */
	p {
		/*margin: 0 0 20px 0;
		padding: 0;*/
	}
	/* Default link styling */
	a {
		color: #563d9f;
		text-decoration: underline;
	}
	a:hover {
		color: #563d9f;
		text-decoration: underline;
	}
	/* Float an element left with a margin */
	.floatL {
		float: left;
		margin: 0 10px 10px 0;
		clear:left;
	}
	.floatLBordered {
		float: left;
		margin: 0 10px 10px 0;
		clear:left;
		padding:1px; 
		border:1px solid #c9c9c9;
	}
	/* Float an element right with a margin */
	.floatR {
		float: right;
		margin: 0 0 10px 10px;
		clear:right;
	}
	.floatRBordered {
		float: right;
		margin: 0 0 10px 10px;
		clear:right;
		padding:1px; 
		border:1px solid #c9c9c9;
	}
	.clear{
		clear:both;
	}
	.clearBottom{
		height:60px;
		clear:both;
	}
	
	img.bordered{
		padding:1px; 
		border:1px solid #c9c9c9;
	}
	.greenHeading{
		color:#289728;
	}
	
	
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#outerWrap{
		width:998px;
		margin: 0 auto;
		text-align: left;
		background:url(../images/contentBottom.jpg) no-repeat bottom left;
	}
	#innerWrap{
		width:960px;
		margin: 0 auto;
		text-align: left;
	}
	#contentWrap{
		background:url(../images/rightColumnRepeat.jpg) repeat-y top left;
		width:960px;
		clear:both;
		float:left;
	}
	* html #contentWrap{
		margin-top:-2px;
	}
	#content{
		width:703px;
		text-align:justify;
		float:left;
		clear:both;
	}
	#actualContent{
		padding:10px 30px 0 35px;
		font-size:12px;
		float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;

	}
	

	
	#actualContent ul{
		margin:0;
		padding:0 0 15px 0;
	}
	#actualContent ul li{
		margin:0 0 0 20px;
	}
	
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	input, textarea, select {
		font-family: verdana, arial, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		color: #666;
		border:1px solid #c9c9c9;
		padding:3px 3px;
		width:220px;
	}
	
	select{
		width:228px;
	}
	
	.row{
		margin-bottom:7px;
	}
	.checkbox label {
		display:block;
		width:300px;
		float:left;
	}
	
	legend {
		display:none;
	}
	.contactformwrap input,
	.contactformwrap textarea,
	.contactformwrap select {
		width:100%;
	}
	
	form fieldset {
		clear:left;
	}
	
	fieldset.half {
		width:46%;
		float:left;
		margin-right:20px;
		clear:none;
	}
	
	
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		color: #201d1d;
		line-height: normal;
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	h1 {
		/* This should be the main title of the content (SEO)*/
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	
	h2 {
		font-size:11px;
		font-weight:bold;
		line-height:1.7;
		color:#289728;
	}
	h2.large, h1{
		font-size:11px;
		font-weight:bold;
		line-height:1.7;
		color:#289728;
		font-size:25px;
		font-weight:normal;
		line-height:1;
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		margin:5px 0 20px 0;		
	}
	h2.purple{
		color:#563d9f;
		margin-top:10px;
	}
	
	h3 {
		
	}
	
	h4 {
		
	}
	
	
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#headerWrap{
		height:83px;
	}
	
/* NAV STYLES  */

	/* Styles for the entire LavaLamp menu */
	.lavaLamp {
		position: relative;
		height: 23px; 
		padding: 14px 0 0 0px; 
		margin: 15px 0 10px 5px;
		overflow: visible;
		float:right;
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
	}
	
		/* Force the list to flow horizontally */
		.lavaLamp li {
			float: left;
			list-style: none;
		}
		.lavaLamp li:hover{
			cursor:pointer;
		}
			/* Represents the background of the highlighted menu-item. */
			.lavaLamp li.back {
				background: url("../images/lava.gif") no-repeat right -23px;
				width: 9px; height: 23px;
				z-index: 8;
				position: absolute;
			}
				.lavaLamp li.back .left {
					background: url("../images/lava.gif") no-repeat top left;
					height: 23px;
					margin-right: 9px;
				}
			/* Styles for each menu-item. */
			.lavaLamp li a, .lavaLamp li a:hover {
				position: relative; overflow: hidden;
				text-decoration: none;
				text-transform: uppercase;
				color: #fff; outline: none;
				text-align: center;
				height: 23px; top: 7px;
				z-index: 10; letter-spacing: 0;
				float: left; display: block;
				margin: -6px 9px auto 8px;
				font-size:12px;
			}
			* html .lavaLamp li a, * html .lavaLamp li a:hover {
				margin: -6px 6px auto 6px;
			}
			
	#horizontalMenu{
	
		clear:both;
		margin-top:-2px;
		float:left;
		height:47px;
		width:960px;
		background:url(../images/horizontalMenuBack.jpg) repeat-x top left;
	}
	
	.lavaLampBottomStyle {
		position: relative;
		height: 47px;
		width: 700px;
		padding: 0 20px;
		overflow: hidden;
		float:left;
		margin:0;
	}
		.lavaLampBottomStyle li {
			float: left;
			list-style: none;
		}
			.lavaLampBottomStyle li.back {
				/*
				border-bottom: 3px solid blue;
				width: 9px;
				height: 42px;
				z-index: 8;
				position: absolute;
				*/
				background:url(../images/horizontalMenuBottom.jpg) no-repeat center;
				width: 15px; height: 10px;
				z-index: 8;
				position: absolute;
				margin-top:37px;
			}
			.lavaLampBottomStyle li a {
				font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
				font-size:18px;
				text-decoration: none;
				color: #767676;
				outline: none;
				text-align: center;
				top: 7px;
				letter-spacing: 0;
				z-index: 10;
				display: block;
				float: left;
				height: 30px;
				position: relative;
				overflow: hidden;
				margin: auto 10px;
			}   
				.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
					border: none;
				}                
				.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li.current a{
					color:#289728;
					text-decoration:none;
				}     


/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	/* home */
	
	#homeLeft{
		float:left;
		width:310px;
	}
	#homeRight{
		float:right;
		width:229px;
		margin-top:-7px;
	}
	table th {
		font-weight:bold;
	}
	.checkbox{
		width:auto;
		border:none;
		}
	

/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	
	
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#rightColumn.homepage-column {
		position:relative;
		top:-300px;
	}
	#rightColumn{
		float:right;
		width:250px;

	}
	#rightColumnWider{
		float:left;
		position:relative;
		top:45px;
		padding-left:4px;
		
		z-index:1000;
		width:250px;
		
		padding-top:7px;
	}
	#rightColumnWider img{
	
	float:right;
	margin-right:7px;
	clear:both;
	margin-bottom:7px;
	}
	
	#rightColumn img{
		margin:0;
		float:left;
	}
	#rightColumnContent{
		padding:10px 0px 0 10px;
		clear:both;
	}
	
	.homebutclear
	{
		clear:both;
		margin-bottom:1px;
		height:168px;
	}
	
	#rightColumnContent img
	{




	}
	
	#quickSubmit{
		background:url(../images/buttons/btnSubmit.jpg) no-repeat top left;
		height:27px;
		width:130px;
		overflow:hidden; 
		border:none;
		cursor:pointer;
	}
	#quickSubmit:hover{
		background-position:0 -27px;
	}
	
	#rightMenu{
		width:304px;
		float: right;
		clear: both;
		list-style: none;
		padding:0;
		margin:0;
		font-family: verdana, arial, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size:14px;
	}
	#rightMenu li{
		width:304px;
		height:40px;
		margin:0;
		padding:0;
	}
	#rightMenu li a{
		display:block;
		height:26px;
		margin:0 0 0 11px;
		color:#767676;
		text-decoration:none;
		background:url(../images/rightMenuBack.jpg) no-repeat top left;
		padding:7px 15px;
	}
	#rightMenu li a:hover, #rightMenu li.selected a{
		background:url(../images/rightmenubackhover.jpg) no-repeat top left;
		display:block;
		height:26px;
		margin:0;
		color:#767676;
		text-decoration:none;
		padding:7px 15px 7px 26px;
	}
	#rightMenu li a:hover, #rightMenu li.selected a{
		color:#ffffff;
	}
	#rightMenuContact{
		width:293px;
		height:108px;
		background:url(../images/rightMenuContact.jpg) no-repeat top left;
		clear:both;
		margin:0 0 0 11px;
	}
	#rightMenuContact a{
		text-decoration:none;
		color:#000000;
		font-size:14px;
		height:108px;
		line-height:1.5;
		display:block;
		padding:20px 0 0 30px;
	}
	
	
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#clients{
		width:998px;
		margin: 0 auto;
		height:110px;
		background:url(../images/clientsBack.jpg) no-repeat top left;
	}
	#clients img{
		margin:5px 0 0 0;
	}
	
	#footer{
		width:890px;
		margin: -20px auto;
		font-size:13px;
	}
	#footer a{
		color:#201d1d;
		text-decoration:none;
	}
	#footer a:hover{
		text-decoration:underline;
	}
	#footer div.right{
		float:right;
		color:#52399b;
	}
	#footer div.right a{
		color:#52399b;
		text-decoration:none;
	}
	#footer div.right a:hover{
		text-decoration:underline;
	}
	#footer div.left{
		float:left;
		color:#52399b;
	}

.shopsectiondiv
{
    float:left;
	width:180px;
	margin-right:25px;
	
	text-align:center;
}

.shopsectiondiv a
{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0066cc;
}

/* CSS Document */
/*Background color is set to light tan and shows through only in the footer region and below.*/

.red
{
	color:#E01447;
	font-weight:bold;
}


#fl
{
	text-align:center;
	clear:both;
}
#fl img
{
	padding:1px;
	border:1px solid #65B264;
	margin-right:10px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:5px;
}

.profile
{
    width:200px;   
}    

#applist tr td
{
	font-size:13px;
}

#applist tr td img
{
	border:1px solid #65B264;
	padding:2px;
}

#homefeatures
{
	width:573px;
	clear:both;
	
	margin-top:17px;
	height:138px;
	margin-bottom:10px;
}

.spacer135
{
	float:left;
	width:135px;
	padding-left:5px;
}

.contentimageleft
{
	float:left;
	
	margin-right:20px;

}

.contentimagerightdisplay
{
	float:right;
	border:1px solid #65B264;
	margin-left:10px;
	padding:2px;

}

.imageleft
{
	float:left;

	margin-right:10px;

}

.imageleftwithborder
{
	float:left;
	border:1px solid #65B264;
	padding:2px;
	margin-right:10px;

}


.imageleftresidential
{
	float:left;
	border:1px solid #339966;
	padding:2px;
	margin-right:10px;
	margin-left:80px;
	margin-bottom:12px;
	height:143px;
	width:193px;

}

.imagerightresidential
{
	float:left;
	border:1px solid #339966;
	padding:2px;
	margin-right:10px;
	margin-left:30px;
	margin-bottom:12px;
		height:143px;
	width:193px;
}


.imagerightwithborder
{
	float:right;
	border:1px solid #65B264;
	padding:2px;
	margin-left:10px;

}


.contentimageright
{
	float:right;
	width:225px;
	margin-left:10px;
	
}

.imagerightslide
{
	float:right;
	margin-top:16px;
	margin-left:10px;
	
}

.measureleft
{
	float:left;
	font-size:13px;
	width:240px;
}

.measureimage
{
	float:left;
	width:340px;
}

.contentimageleft img
{
	border:1px solid #65B264;
	padding:2px;
}

.centrespacerdist
{
	float:left;
	width:35px;
}

.centrespacerdistlink
{
	float:left;
	width:100px;
	font-size:12px;
	text-align:center;

}

.imageleft img
{
	border:1px solid #65B264;
	padding:2px;

}

.contentimageright img
{
	border:1px solid #65B264;
	padding:2px;
}

.dist_but
{
    float:left;
}

.dist_but img
{
    border:0px;
    float:left;
}


#ourfactory
{

	float:left;
	width:120px;
	margin-top:95px;
	margin-left:79px;
	text-align:center;
	
	

	
}

.delarea
{
    clear:both;
    float:left;
    vertical-align:middle;
    margin-top:5px;   
}    

.delfield
{
    float:left; 
    vertical-align:bottom;  
    padding-top:3px;
    padding-right:4px;
}

.delfieldtext
{
    float:left; 
    vertical-align:bottom;  
    padding-top:7px;
}

#homefeatureleft
{

	text-align:center;
	font-family :Arial, Helvetica, sans-serif;
	vertical-align:middle;

	float:left;
	margin-left:15px;
	height:138px;


}

#homefeatureleft img
{
	border:1px solid #006633;
}

#homefeatureright img
{
	border:1px solid #006633;
}

#homefeatureright
{

	height:138px;
	margin-left:15px;

	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;

	float:left;
	
}

#mainnav
{
	width:185px;
	float:left;
	padding-top:22px;
}

#homemiddle
{
	
	float:left;
	
}

#homemain
{
	width:773px;
	
	clear:both;
}

#homerightspacer1
{
	clear:both;
	height:51px;
	
}

#homerightlink1
{
	clear:both;
	height:20px;

	padding-left:15px;
}

#homerightspacer2
{
	clear:both;
	height:76px;

}

#hometext
{
	font-size:13px;
	clear:both;
	text-align:justify;
	width:560px;
	float:left;
}

#homecentrebuts
{

	height:140px;
	
	margin-bottom:5px;
	clear:both;

}

#minilogin
{

	font-size:10px;
	float:left;
	color:#666666;
	height:100px;
	width:140px;
}

#miniloginhome
{

	width:130px;
	font-size:10px;
	margin-top:0px;
	float:left;
	padding-right:10px;
	color:#666666;
	height:100px;
}

#specoffershome
{
    margin-top:9px;
    float:left;
    border:0px;
}    

#miniloginhome iframe
{
	width:115px;
	margin-top:35px;
	height:76px;
	margin-bottom:10px;
}

#frameLogin
{

}

#minilogin table
{
	padding:0px;
}

.miniloginfield
{
	font-size:10px;
	width:80px;
	float:left;
	margin-right:3px;
	height:10px;
}

.miniloginbutton
{
	cursor:pointer;
	font-size:9px;
	width:22px;
	float:left;
	padding:0px;
	color:#CCCCCC;
	background-color:#006600;	
	height:19px;
	margin:0px;
	border: 1px solid #CCCCCC;
	height:17px;

}

#homerightlink2
{
	clear:both;
	height:20px;
	
	padding-left:7px;
}

.infoprice
{
    font-size:14px;
    width:565px;
	
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    
    
}

.buttonlink
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial;
	letter-spacing:2px;
	padding-left:1px;
}

#measure
{

}

#rssimg
{
	float:left;
	margin-right:5px;
	margin-left:30px;
	
}

#slideshow
{
	background-color:#008000;
	margin:0;
}

#blogintro{

clear:both;



}

#blogintro img{

float:left;
margin-right:5px;
margin-top:12px;
border:1px solid #006633;

}

#homebottomright
{

	float:left;
	height:100px;
	margin-left:58px;
	width:168px;
	margin-top:6px;
	font-size:11px;
	color:#FFFFFF;


}

#homebottomright a
{
	color:white;
	text-decoration:none;
}

#movie
{
	margin-top:8px;
	
	height:163px;
	width:340px;
	float:left;
    padding-left:34px;

}

#homeright
{
	float:left;
	width:100px;
	padding-top:2px;
	margin-left:69px;
	
}

#mrgrass
{
	
	width:575px;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:justify;
}

#homenews
{
	clear:both;

	border:none;
	float:left;
	margin-top:10px;
	
	margin-left:19px;

}

#homenews a
{
	clear:both;
	font-size:15px;
	margin-bottom:0px;
	font-family:Arial;
	color:#ffff99;
	text-decoration:none;
	float:left;
	font-weight:bold;

}

#homenews a:hover
{
	color:white;
}

#homeinstallation
{
clear:both;
margin-left:8px;
margin-top:2px;

}

.distsearchbut
{
	background-color:#009933;
	color:white;
	font-size:11px;
	cursor:pointer;
}


#insideinstallation
{
clear:both;
margin-left:19px;
margin-top:6px;
margin-bottom:13px;

}




#freesample
{

	margin-left:20px;
	border:none;
	text-align:center;
	color:#006633;
	margin-bottom:11px;
	width:110px;
	


}

#freesample a
{
	color:#006633;
	font-family :Arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

#freesample a:hover
{
	color:#9966FF;
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:bold;
	text-decoration:none;
}

#freesampleinside
{

	margin-left:18px;
	border:none;
	text-align:center;
	color:#006633;
	margin-bottom:11px;
	width:110px;
	


}

#freesampleinside a
{
	color:#006633;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

#freesampleinside a:hover
{
	color:#9966FF;
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:bold;
	text-decoration:none;
}



#insidenews
{
	clear:both;

	border:none;
	float:left;
	margin-top:10px;
	margin-bottom:13px;
	margin-left:21px;
}

#insidenews a
{
	clear:both;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	color:#006633;
	text-decoration:none;
	float:left;

}

#insidenews a:hover
{
	color:#9966FF;

}


#grassleft
{
	width:150px;
	float:left;
	background-image:url(../images/character.jpg);
	background-repeat:no-repeat;
	height:10px;
	margin-top:5px;
	padding-top:155px;
	
}

#grassright
{
	width:425px;
	float:left;
}
#pagewrapper #tblMain #maincontentshop #shopleft #mrgrass #grassright {
	text-align: justify;
}


#tblMain
{
	clear:both;

}




#compliance
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:779px;
    clear:both;
    vertical-align:middle;  

}



#navbar
{
	clear:both;
	width:779px;

}

.instruction
{
	padding-left:7px;
	font-size:10px;
}	

.inputfield
{
	font-size:12px;
	margin-left:10px;
	width:170px;
	
}

.inputfieldsmall
{
	font-size:12px;
	margin-left:10px;
	width:130px;
	
}

.inputfieldlarge
{
	font-size:12px;
	margin-left:10px;
	width:200px;
	
}

#contactform textarea
{
	font-size:13px;
	color:#666666;
	
	margin-left:10px;

}

.videospec
{
    float:left;
    
}

.pdfspec
{
    float:left;
    
}

.register
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;   
    
}    

.button
{
	font-size:10px;
	color:white;
	background-color:#7B4FB6;
	border:1px solid #cccccc;
	width:100px;
	cursor:pointer;
	

}


.loginbutton
{
	font-size:10px;
	color:white;
	background-color:#7B4FB6;
	border:1px solid #cccccc;
	width:76px; float:left;
	cursor:pointer;
	
	margin-left:20px;
}

.loginbuttonregister
{
	font-size:10px;
	color:white;
	background-color:#7B4FB6;
	border:1px solid #cccccc;
	width:150px; float:left;
	cursor:pointer;
	border:1px solid;
	margin-left:20px;
	margin-bottom:10px;
}

.buttoncol
{
	text-align:center;
	
}

#contactform
{
	margin-top:15px;
	width:400px;
	border:1px solid #999999;
	margin-left:auto;
	margin-right:auto;
	background-color:#CDE3FE;
	margin-bottom:10px;
	font-size:11px;

}

#contactform td
{
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}


.flinkholder
{
    height:43px;
    
} 

.flinkholder a
{
    vertical-align:middle;   
}    

.featurelink
{
    vertical-align:middle;   
}    

.remove
{
    float:left;   
    width:80px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:15px;
}   

.postquote
{
    font-weight:normal;
    
    font-size:11px;
    clear:both;
}    

.postquote a
{
	color:#0066CC;
	text-decoration:none;
	font-weight:bold;
}

.postquote a:hover
{
	color:#0099FF;
	text-decoration:none;
	font-weight:bold;
}

.postquotebuy
{
    font-size:11px;
    font-weight:normal;
    clear:both;
    margin-bottom:5px;
}    

#sorry p
{
    padding-left:10px;
    font-size:12px;   
    font-weight:normal;
} 

#comodo
{
    
    text-align:right;
    
}    

#prodtextimage
{
    float:left;
    border:0px;
    padding-right:10px;
}       

#prodtext
{
       float:left;
}    

#prodtext p
{
    float:left;
    font-family: verdana;
	font-weight:normal;
	font-size:12px;
}    

#contentpage
{
	height:400px;
	
	padding-right:10px;
}

#contentpage P
{
	font-family: verdana;
	font-weight:normal;
	font-size:12px;
	padding:5px;
}

#grdProducts
{
    margin-top:-10px; 
	margin-bottom:18px; 

 
}
#logintable
{
	
	margin-left:100px;
	
	margin-right:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
		
}

.introtext
{
    font-size:13px;
    text-align:justify;
    margin-bottom:5px;
    margin-top:3px;
}

grdProductssmall
{
    margin-top:-30px;   
    vertical-align:top;

}    

#shopleft
{
    width:620px;
    font-size:13px;
    margin-left:5px;  
    float:left; 
	text-align:justify;
    padding-right:5px;
	clear:left;
}    

#shopleft a
{
color: #0066CC;
}	


.shopright
{
    padding-left:25px;
    width:220px;
	padding-top:15px;
    float:right;
	margin-top:-7px;
    height:600px;
    vertical-align:top;
    background-image:url(../images/right_grad.jpg);
    
    
}    

.dist_name
{
    font-weight:bold;
    float:left;
     padding-top:10px;
     width:300px;   
}
#distributor_table
{
    width:250px;
}

#distributor_table tr td
{
    vertical-align:top;
}

.dist_info
{
    height:60px;
    float:left;   
}

.dist_info img
{
    border:0px;
}

.shoprightmiddle
{
   
     background-color:#FCFCD8;  
     padding-left:6px; 
     clear:both;
     font-size:12px;
     color:Black;
     padding-right:6px;
     width:180px;
     
}  

#shoprightmiddlelinks
{
   
     background-color:#FCFCD8;  
     padding-left:6px; 
     clear:both;
     font-size:12px;
     color:#666666;
     padding-right:6px;
     width:180px;
	 text-align:center;
     
}  

#shoprightmiddlelinks a
{
	color:#6131A2;
	text-decoration:none;
	clear:both;
	line-height:2.5;
	
}

#shoprightmiddlelinks a:hover
{
	color:#35AE11;
	
}






#rightcompare
{
	float:right;
	margin-top:13px;
	margin-right:25px;
}

#rightcompare a
{
		color:#773BC2;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
}

#rightcompare a:hover
{
	color:#35AE11;
}


.fullpageheader 
{
    width:500px;
    
}

.shoprightmiddlequick
{
   
     background-color:#F7BC82;  
     padding-left:0px; 
     clear:both;
     margin-top:-1px;
     font-size:12px;
     background-image:url(../images/quickmiddle.jpg);
     
     
     
} 

#quicklinks
{
    margin-top:-1px;   
    margin-bottom:-3px;
    color:#3756A4;
    list-style:none; 
    
}  

#quicklinks li 
{
    padding-top:3px;   
    text-transform:uppercase;
    
}

#quicklinks li a
{
    color:#3756A4;
    
    text-decoration:none;
    font-size:11px;
}    


 

#Smartcart1_grdProductssmall
{
    
    padding:0px;
    color:#666666;
    font-size:11px;
        
}    

#sorrysmall
{
    text-align:left;   
    float:left;
}    


#sorry
{
	font-size:20px;
	font-family: verdana;
	font-weight:normal;
}
  

.shoprighthead
{
        
     
     background-color:#FFE3B4;
     font-size:12px;
     font-family: verdana;
     font-weight:bold;
     padding-top:15px;
     clear:both;
     
}


    

.shoprighttop
{
    width:192px;
    height:20px;       
    background-image:url(../images/top.jpg);
    background-repeat:repeat-x;
    clear:both;
    z-index:200;
    padding-top:5px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:black;
    
    
}    

.shoprightbottom
{
    width:192px;
    height:20px;       
    height:20px;       
    background-image:url(../images/bottom.jpg);
    background-repeat:repeat-x;
    
    margin-bottom:1px;
}  

.shoprighttopquick
{
    width:160px;
    height:20px;       
    background-image:url(../images/quicktop.jpg);
    background-repeat:no-repeat;
    clear:both;
    z-index:200;
    padding-top:5px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:#3756A4;
    text-transform:uppercase;
    
    
}    

.shoprightbottomquick
{
    width:160px;
    height:20px;       
    /*background-image:url(../images/quickbottom.jpg);*/
    background-repeat:no-repeat;
    clear:both;
    margin-bottom:1px;
}  





#pagewrapper {
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
	width:777px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background-image:url(../images/indexmasterinsidem.jpg);
	background-repeat:no-repeat;
	
	
}

#pagewrapper_home {
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
	width:777px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background-image:url(../images/artificial_grass_bgd.jpg);
	background-repeat:no-repeat;
	
}

.reminder
{
    color:#0066cc;
    
    
}    


#pagewrapper_home a, #pagewrapper_home a:visited {

}

#hometop
{
	
	float:left;
	height:74px;
	clear:both;
	color:White;
	font-weight:bold;
	padding:10px;
}





#menubar {
	font-size: 0.9em;
	background-color: #555555;
	color: #CCCCCC;

}

/*Paragraphs margins*/
#maincontent p, #sidecontent p {
	margin: 6px 0 8px;
}
/*Style attributes common to all level 1-4 headings*/

/*Style attributes specific to all level 1 headings*/

/*Style attributes specific to all level 2 headings*/
h2 {
	font-size: 1.5em;
	margin: 30px 0 0;
}
/*Style attributes specific to all level 3-4 headings*/
h3, h4 {
	font-size: 1.2em;
	margin: 10px 0 0;
}
/*Style attributes specific to all level 4 headings in the sidecontent TD.*/
#sidecontent h4 {
	margin: 0;
	font-size: 1em;
}
/*Footer styles.*/


.registrationtable
{
	
	
	
	font-family:verdana;
	
	font-size:small;
	
	width:800px;
}


.enquiryform
{
	font-family:verdana;
	font-size:12px;
}

.enquiryform td
{
	padding-right:15px;
}

#homelinks
{
    clear:both;
    width:550px;   
    font-size:10px;
    color:#666666;
    padding-top:10px;
    height:20px;
}    

#homelinks a
{
    font-size:10px;
    color:#666666;
    text-decoration:none;  
    padding-left:25px;  
    padding-right:25px;  
}    


.indexfreephone
{
    clear:both;
    font-family: verdana;
    text-decoration:none;
    color:red;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    margin-top:49px;   
    padding-right:5px;
}    

#freephone
{
    clear:both;   
    height:45px;
    margin-top:-5px;
    margin-bottom:-10px;
    
}    

#freephone img
{
    border:0px;
    padding-bottom:6px;   
}    

/*-----PAGE LINK STYLES --------*/
/*We assign specific link styles for links based upon the element that contains them.*/

#maincontent a:link, #sidecontent img
{
	width:120px;
}
#maincontent P a:link, #sidecontent a:link, #maincontent P a:visited {
	color: #0066CC;
}

#maincontent .centrelinks a:link, #maincontent .centrelinks a:visited{
	color: #0066CC;
}

#sidecontent a:visited, #sidecontent a:visited {
	color: #0066CC;

}
/*#maincontent a:hover, #maincontent a:active, #maincontent a:focus,*/
#sidecontent a:hover, #sidecontent a:active, #sidecontent a:focus {
	color: #D26F4D;
}


#maincontent #maincontentbaselinks
{
	clear:both;
	text-align:center;
	font-size:11px;
	color:#0066CC;
	font-weight:500;
	padding-top:10px;
}

#maincontent #maincontentbaselinks a, #maincontent #maincontentbaselinks a:visited		
{
	font-size:13px;	
	color:#0066CC;
	text-decoration:none;
}

.spacer
{
	clear:both;
}

.centrelinksuk
{
	line-height:27px;

}

.centrelinksuk a
{
	color:#0066cc;
	padding-left:14px;
	padding-right:14px;
}

.centrelinksuk a:hover
{
	
}

.spacer2
{
	clear:both;
	height:1px;
}
.centrelinks
{
	text-align:center;
	font-size:13px;
}

.centrelinksuk
{
	text-align:center;
	font-size:13px;
}

#prodspec
{
       margin-top:0px;
	   padding-top:0px;
}

.closewindow 
{
    width:140px;
    text-align:right; 
	clear:both;  
	float:right;
}


.closewindow a
{
	margin-left:1px;
	border:0px;
}

.closewindow img
{
    border:0px;
	padding:5px;
	float:left;
}

.main_prod_bullets
{
    font-size:12px;
    padding-right:15px;
	padding-top:0px;
	margin-top:0px;
    text-align:left;
}

#maincontent #maincontenttoplinks
{
	clear:both;
	text-align:center;
	font-size:12px;
	color:#0066CC;
	font-weight:500;

}

#maincontent #maincontenttoplinks a, #maincontent #maincontenttoplinks a:visited
{
	font-size:11px;	
	color:#0066CC;
	text-decoration:none;
}








.italictext
{
	font-style:italic;
}

.underlinedtext
{
	text-decoration:underline;
}


.ccardimage
{
	width:25%;
	float:left;
	padding-top:15px;
}

hr
{
	list-style:none;
	height:5px;
	margin-top:4px;
	clear:both;

}

 

#toplinks
{
    width:735px;
    height:22px;
    font-family: verdana;
    font-size:10px;
    color:Black;
    padding-left:23px;
    clear:both;
    
}   

.toplink
{
    width:90px;   
    
    font-family: verdana;
    font-size:10px;
    text-align:center;
    margin-top:8px;
    float:left;
}     

.toplink a
{
    font-family: verdana;
    font-size:10px;
    text-decoration:none;
    color:Black;
}    

.toplink a:hover
{
    font-family: verdana;
    font-size:10px;
    text-decoration:none;
    color:#666666;
}    
    
#mainsectionlinks
{
    clear:both;
    
    margin-top:91px;    
    height:40px;
    width:538px;
    margin-left:229px;
}        

.mainlink
{
    font-family: arial;
    color:#D56503;
    font-size:14px;
    font-weight:bold;
    
    width:104px;
    float:left;
    text-align:center;
    margin-top:12px;
    text-decoration:none;
    
}

.mainlink a
{
    font-family: arial;
    font-size:14px;
    
    color:#FF6600;
    text-decoration:none;
}

.mainlink a:hover
{
    color:#0066cc;
     font-family: arial;
    font-size:14px;
    
    text-decoration:none;
    
    
}    


#mainpageholdermiddle
{
    clear:both;
    
    margin-top:10px;
    
    text-align:center;
    vertical-align:middle;
    
    padding-left:5px;
    padding-top:3px;
}    

#mainpageholdermiddleleft
{
    

    float:left;
    width:172px;
    margin-left:2px;
    text-align:center;
    vertical-align:middle;
}

#mainpageholdermiddleright
{
     
    
    float:left;
    width:570px;
    margin-left:3px;
    text-align:center;
    vertical-align:middle;
}

#mainpageholdermiddlerighttop
{
    
    
    float:left;
    width:569px;
    clear:both;
    text-align:center;
    vertical-align:middle;
}

#mainpageholdermiddlerightbottom
{
   
    
    float:left;
    width:571px;
    clear:both;
    text-align:center;
    vertical-align:middle;
    padding-left:1px;
   
}

#dosearch
{
    height:1px;
    width:1px;
    border:0px;
    display:none;
    
}    

#mainpageholdermiddlerighttopleft
{
    float:left;
    width:409px;
    padding-top:39px;
    
    text-align:left;
    padding-left:16px;
    vertical-align:middle;
    padding-bottom:5px;
    
}    

#mainpageholdermiddlerighttopright
{
    float:left;
    width:144px;
    
    
    text-align:center;
    vertical-align:middle;
}    


   


#searchform
{
    width:120px;  
    margin-top:5px; 
}       

#searchformcontrol
{
    
    padding-top:20px;
   
}  

#searchformcontrol td
{
    padding-left:5px;   
    color:White;
    font-size:11px;
}         

#searchprods_searchformcontrolbut
{
    margin-left:29px;
    border:1px solid white;
    
    background-color:#3366CC;
    color:white;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    width:75px;
    height:20px;
    margin-top:7px;
    margin-bottom:7px;
          
}    

#searchform td
{
    font-family: verdana;
    color:white;
    font-size:11px;
    text-align:center;
    height:30px;
    vertical-align:middle;
    
    line-height:20px;
    
}     

.productSearch
{
    font-family: verdana;
    color:#6666cc;
    font-size:11px;
    width:125px;
}  

     

.productSearchList
{
    font-family: verdana;
    color:#6666cc;
    font-size:11px;
    width:130px;
}  


#SearchBut
{
    border:1px solid white;
    
    background-color:#3366CC;
    color:white;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    width:75px;
    height:20px;
    margin-top:10px;
    margin-bottom:8px;
      
}    



#quickfind
{
	font-size:11px;
	width:140px;
}

#homeflags
{
	clear:both;
	padding-left:33px;
	text-align:left;
	color:#668000;
	padding-top:8px;

}

#homeflags a

{
	color:#009933;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}


#homeflags img
{
	border:0px;
	width:30px;
	height:20px;
	
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
}



#flags
{
	text-align:center;
	background-image:url(../images/sisflags.jpg);
	background-repeat:no-repeat;
	height:85px;

	margin-left:10px;
	margin-top:20px;
}

#flags img
{
	border:0px;
}

#masthead
{
  
  height:100px;


  /*background-color:#336599; *//*blue*/
  background-repeat:no-repeat;
  clear:both;
}    

#masthead img
{
    border:0px;   
}

#Smartcart1_lblTotalSmall
{
    color:black;   
    font-weight:bold;
    
    text-align:center;
    
    padding-top:5px;
    font-size:11px;
} 

.smallbut
{
    float:left;
    border:0px;
    margin-top:8px;  
    margin-right:3px;
    
    
    
}       

#ccardimg
{
	padding-left:25px;
	vertical-align:middle;
	margin-top:24px;
}


.buyheader
{
	color:black;
	font-family: verdana;
	font-size: 1em;
	text-align:center;
	font-weight:bold;
}
#moreimages
{
    width:590px;
    text-align:center;   
    margin-top:5px;
    padding-bottom:5px;  

    
}   

#cartheader h1
{
	text-align:left;
	margin-left:180px;
}


#moreimages a
{
	color:#006699;
	font-size:12px;
}



h2
{
	
	font-family: verdana;
	font-size: 1em;
	text-align:center;
	font-weight:bold;
}
.productlistitem
{

	vertical-align:top;	
	
}

.checkoutlink
{
	float:left;
	border:0px;
}

#checkoutform
{
	
	font-family: verdana;
	font-size: 0.9em;
	text-align:left;
	font-weight:bold;
	width:350px;
	margin-left:75px;
	

}

#buyform
{
	color:black;


	text-align:left;
	width:700px !important;

	
	clear:both;
	margin-bottom:20px;
	
	clear:both;
	
}

.productlistitemcol1
{
		
	padding-right:1px;
	vertical-align:top;
	width:600px;
	
	
}

.productlistiteminnercol1
{			
	vertical-align:top;
	
	
	text-align:center;
	
	
	
	
}

.cartback
{
	width:490px;
	text-align:right;
	float:left;
}

.pager 
{
	font-family:Arial;
	
	font-size: 16px;
	color:green;
	height:5px;
	font-weight:bold;
    float:left;
    
       
}

.pager td
{
    
    width:200px; 
     
    
}    

.ViewPage
{
    float:left;   
    font-size:13px;
    font-weight:bold;
    
}    

.pager a, .pager a:visited
{
	
	font-family: Arial;
	font-size: 16px;
	color:Black;
	

}

.cartright
{
	
	text-align:right;
	
	overflow:hidden;
	

}

.cartright img
{
	border:0px;
	margin-bottom:5px;	
}

#cartsums
{
	width:550px;
	text-align:right;	
	font-size:14px;
	font-weight:bold;
}

#cartsums2
{
	
	text-align:left;	
	font-size:11px;
	
}

#cartsumsbuy
{
	color:Black;
	width:555px;
	text-align:right;	
}

#buytopright
{
	color:Black;
	width:650px;
	float:left;
    clear:both;
    
}

#buytopleft
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:530px;
	float:left;
	text-align:left;	
	margin-top:10px;

	

}

.productcartitemcol1
{
	width:155px;	
	font-size:12px;
	float:left;
	padding-right:2px;
	vertical-align:top;
	
}

.remove
{
    float:right;  

}    

#bullets
{
    float:left;
    margin-right:20px;
    margin-top:7px;
}    

.formfieldcartselect
{
    font-size:10px;   
    font-weight:bold;
    text-align:left;
}    

.formfieldinfoselect
{
    font-size:10px;   
    font-weight:bold;
    width:50px;
    
}    

hr
{
  height:1px;
  color:#FBA49A;  
  border-style:dotted;
}    

.productcartitemcol2
{
	width:420px;	

	
	
	
	
}

.productlistitemcol2
{
	width:250px;	
	vertical-align:top;
	text-align:left;
	
}

.productlistiteminnercol2
{
	width:auto;	
	vertical-align:top;
	padding-left:10px;
	float:left;
	margin-right:10px;
}



.productlistimage
{
	border:none;
	float:left;
	width:450px;
}


.productinfoimage
{
	
	border:0px;
	width:350px;
	margin-left:13px;
	
	
	
}

.productinfoimageholder
{
	clear:both;
	text-align:center;

	
}

.productinforight
{
    float:left;
    width:620px;

    
    text-align:left;
    
    clear:both;
    
}
    

.productlisttitle
{
	
	font-family: verdana;
	font-size: 0.9em;
	text-align:center;
	font-weight:bold;
	
	
}

.productlistcode
{
	
	font-family: verdana;
	font-size: 0.8em;
	text-align:center;
	line-height:18px;
	text-transform:uppercase;
}
.productdesc
{
	
	font-family: verdana;
	font-size: 0.8em;
	
	clear:both;	
	line-height:16px;
	padding-top:3px;
	padding-bottom:4px;
	text-align:justify;
	
}
.featureimage
{
    width:130px;
    height:130px;
    
    margin-top:7px;
}    

.featurelink
{
    font-size:10px;
    margin-bottom:5px;   
}    



.productdescinner
{
	
	font-family: verdana;
	font-size: 0.9em;
	clear:both;	
	width:370px;
    line-height:18px;
	text-align:left;
	
	
}

.productdescleft
{
	
	float:left;
	
	
	text-align:left;
	
	
	
}

.extraRqmnts
{
	clear:both;
	margin-bottom:5px;
}

.productdescright
{
	
	float:left;
	width:60px;
	clear:right;
	margin-left:5px;
}

.productprice
{
	
	font-family: verdana;
	font-size: 12px;
	line-height:14px;
	padding-bottom:8px;	
	font-weight:bold;
	float:left;
	float:right;
	padding-right:90px;

}

.productcartprice
{
	
	font-family: verdana;
	font-size: 11px;
	float:left;
	
	
	
	
}

.detailprices
{
    float:left;   
}
P
{
	
	font-family: verdana;
	font-size: 0.7em;
	line-height:14px;
	padding-top:7px;	
	font-weight:bold;
}

P A
{
	
	font-family: verdana;
	
	line-height:14px;
	padding-top:7px;	
	font-weight:bold;
	text-decoration:none;
}


.productbottom
{
	
	
	
	padding-bottom:10px;
	
	
}
.productbottomspacer
{
	width:50px;	
	float:left;
	
}

.productbottominfo
{
	

	clear:both;

    padding-top:4px;
        
    
}

.productbottomback
{
	
	float:left;
    
    
	
	
}

.backimage
{
	margin-bottom:10px;	
	border:0px;
}

.error
{
	font-family:verdana;
	color:#d90000;	
	font-size:x-small;
}

#pagewrapperprint
{
    background-color:White;
    margin-top:-20px;
    padding-top:10px;
    width:550px;
}    

.productbottomqty
{
	
	
	float:left;
	
	font-family: verdana;
	font-size: 13px;
	line-height:18px;
	padding-left:25px;
    text-align:left;
    width:210px;
    
	
	
	
}

.productbottomprice
{
	font-family: verdana;
	font-size: 12px;
	display:none;
	
	
	
}

#infotable
{
    margin-top:4px;
	margin-left:119px;
	text-align:center;
	width:350px;
	font-size:12px;

}    

#infotable tr td
{
    font-size:13px;
}    

.productbottomprice2
{
	font-family: verdana;
	font-size: 12px;
	padding-top:12px;
	float:left;
	padding-left:9px;

	
	
	
}

.formfieldhide
{
    display:none;
}

.productbottomviewcart
{
	
	clear:both;
	
	text-align:center;
	font-family: verdana;
	font-size: 0.8em;
    margin-left:170px;
	padding-top:7px;
	
}

.bodyblank
{
	background-color:White;

}

.formfieldwhite
{	
	font-family: verdana;
	font-size: 9px;
	
	font-weight:bold;
}

.formfield
{	
	font-family: verdana;
	font-size: 11px;
	color:#666666;
	
}

.formfieldbuy
{	
	font-family: verdana;
	font-size: 12px;
	color:Black;
	
}

.formfieldbuydisabledpost
{	
	font-family: verdana;
	font-size: 11px;
	color:Black;
	width:99px;
	text-transform:uppercase;
	
}

.formfieldbuydisabledlist
{	
	font-family: verdana;
	font-size: 11px;
	color:Black;
	width:105px;
	
}

.formfieldbuyupper
{	
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color:Black;
	text-transform:uppercase;
}

.postdetails
{
    clear:both;
    padding-top:10px;
}

.formfieldbuybutton
{	
	font-family: verdana;
	font-size: 10px;
	color:#ffffff;
	background-color:#7B4FB6;
	border:1px solid #cccccc;
	margin:1px;
	border:1px solid;
	cursor:pointer;
	width:100px;
}

.delbuttonspacer
{
    float:left;
    width:55px;   
}

.delbutton
{	
	font-family: verdana;
	font-size: 10px;
	color:white;
	font-weight:bold;
	background-color:#7B4FB6;
	border:1px solid #cccccc;
	cursor:pointer;
	width:80px;
	margin-left:5px;
}

.formfieldupper
{	
	font-family: verdana;
	font-size: 9px;
	color:Black;
	font-weight:bold;
	text-transform:uppercase;
	
	
}

#videoholder
{
	
	
	
	float:left;
	margin-left:15px;
	margin-right:9px;
	margin-top:4px;
}




#btnCartAdd
{
	border-style:none;
	border-width:0px;	
}

#bottomextras
{
	
	margin-left:200px;
	
}

#bottomextras img
{
	
	padding-top:2px;
	
	
}

#bottomextraleft
{
	width:250px;
	float:left;
	
	
	
	font-size:12px;
	line-height:18px;
	
	
	
	height:110px;
}

#bottomextraleft a
{
	
	
	font-family: verdana;
	text-decoration:none;
	
}

#bottomextracenter
{
	width:10px;
	float:left;
}

.productinfoimage2
{
    clear:both;

}

#bottomextraright
{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px;
	border-color:White;
	clear:both;
	font-family: verdana;
	font-size: 11px;		
	padding-left:9px;
	
	padding-bottom:15px;
}

#bottomextraright a
{
	
	
	font-family: verdana;
	font-size: 1em;		
	
}
.detailtitle
{
	
	font-family: verdana;
	font-size: 1em;		
	font-weight:bold;
	text-align:center;
	clear:both;
}



.videoimg
{
	
	border:0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}

.pdfimg
{
	
	border:0px;
	text-align:center;
	padding-top:4px;
	float:left;
}

.productbottomcartinner
{
	
	float:left;
	padding-left:3px;
	
	height:50px;
	
	

}

.grdDists
{
    border:0px;   
    margin-left:50px;
	width:450px;
}

.grdDists tr td
{
    border:0px;   
}


.lnkLogout
{

    float:right;
    font-size:16px;  
    text-decoration:none;
    font-weight:bold;
    margin-top:50px;
    margin-right:40px;
    
}    

.productbottomcart
{
    
    padding-left:583px;
    
}    

.productbottomcartinner
{
	
	float:left;
	
}

.detailimage
{
	border:none;	
	float:left;
}

.detailimagevideo
{
	border:none;	
	float:left;
	padding-left:11px;
}


.detailimagepdf
{
	border:none;	
	float:left;
	
}




#sidecontent
{
    display:none;
}   

#maincontentshop
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;   
    
}    

#maincontenttext
{
	
    text-align:justify;
    font-size:12px;
    font-family:Verdana;
    line-height:18px;   
	padding-right:10px;
}    

#maincontenttext P
{
    text-align:justify;
    font-size:12px;
    font-family:Verdana;
    line-height:18px;   
	padding-right:10px;
	font-weight:normal;
}    

#maincontenttext a, #maincontenttext a:visited
{
	color:#0066CC;
}

#featuredprods
{
    width:530px;
    margin-bottom:20px;
    margin-left:8px;
    
}    

.featuredprod
{
    width:150px;   
    vertical-align:middle;
    height:185px;
    padding-top:5px;
    float:left;
    margin-left:10px;
    margin-right:6px;
    margin-top:20px;
    text-align:center;
    border:1px solid #666666;
}    

.centrelinkssmall
{
	color:#0066CC;
	font-size:12px;
	text-align:center;
}


.centrelinkssmall a
{
	color:#0066CC;
	text-decoration:none;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}

.centrelinkssmall a:hover
{
	color:#0099FF;
	text-decoration:none;
	font-size:12px;
}

p
{
	text-align:justify;
}

p a
{
	color:#0066CC;
	text-decoration:none;
}

p a:hover
{
	color:#0099FF;
	text-decoration:none;
}


#yourcart
{

	margin-left:10px;
	
} 


#yourcheckout
{
	width:530px;
	margin-left:20px;
	
} 

.sitemap
{
    font-size:12px;
     color:#FF9933; 
     margin-left:150px;
     margin-bottom:-20px;
}

.sitemap a
{
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    color:#336699;   
}    
    
    
.thankyou
{
    margin-left:10px;   
    font-size:12px;
    font-weight:normal;
}        


.shopsection
{
    float:left;
    border:1px solid #339933;
}    



.copynotice
{
	float:left;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#smart_cart_buts
{
	clear:both;
	margin-left:18px;
	padding-top:5px;
	width:180px;
}

#smart_cart_buts img
{
	float:left !important;
}

#icons
{

clear:both;
padding-top:6px;
padding-left:15px;
}

#icons img
{
	margin-right:10px;
}

#freephone
{
	font-weight:bold;
	color:white;
	z-index:3000;
	position:absolute;
	top:220px;	
	width:300px;
	margin-left:733px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#agl_home_top
{
	clear:both;
	line-height:22px;
	padding-top:8px;
	padding-bottom:12px;
	
}

.homeheader
{
	margin-bottom:7px;
}

#agl_home_top img
{
	float:right;
	margin-left:30px;
	margin-top:-4px;
}

#frmticker
{
	clear:both;
	width:650px;
	margin-top:4px;
	margin-bottom:3px;
	overflow:hidden;
	height:42px;
}

#newsticker
{
	overflow:hidden;
	width:650px;
}

#viewchart
{
	padding:0px 0px 0px 0px;
	clear:both;
	height:35px;
	vertical-align:middle;
	margin:0px;

}

#grass_chart
{
	width:640px;
	font-size:11px;
}

#grass_chart th
{
	color:#008000;
	text-transform:uppercase;
	text-align:center;
	padding:3px;
	border:1px solid #cccccc;
}

.grass_chart_use_cell
{
	color:#af0080;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
}
.noupper
{
	text-transform:none;
}

#grass_chart .price
{
	color:#af0080;
	font-weight:bold;
}


.grass_chart_offer
{
	color:red;
}

#grass_chart tr td
{
	text-align:center;
	padding:3px;
	border:1px solid #cccccc;
}

#grass_chart tr td img
{
	width:16px;
	height:16px;
}

#grass_chart .extraicon
{
	width:36px;
	height:36px;
}


