@import url(reset.css);
@import url(cssdeck/plugins/plugin.layout.css);
@import url(sellform.css);
@import url(menu.css);
@import url(FAQ.css);
@import url(productstyles.css);
	@import url(DynamicForm.css);												/** BODY ELEMENTS **/


#check-form {display:none;}

.headerlink
{
	display:none;
	}
body 
{
	color: #333;
	background-color: #fff;
	background-image: url(../images/template/style/bg-body.gif);
	background-repeat: repeat-x;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: .75em;

}
#RightCol{display:block;clear:right;}
.Float-Right{ float:right; padding: 0 0 10px 10px; }
.Float-Left{float:left; padding: 0 0 10px 10px;}

.ui-effects-transfer
{
	border: 2px dotted #666;

	}
.EnquiryLink
{
	font-weight: bold;
	}
.EnquiryLink2
{
	text-decoration: none;
	}
.EnquiryLink2:hover
{
	text-decoration: underline;
	}
a img {border:none;}

body { font-size: 12px }

															/** MAIN CONTAINERS **/
div#container {
	
	width: 900px;
	margin: 2em auto;
	color: inherit;
	background-color: #fff;
	text-align:left;
	}
	body.fullwidth div#container { width: 90%; }
	div#banner {
		padding: 1em 2.5em 0 2.5em;
		}
		div#header-in {
			
		
			}
	div#content-wrap {
		padding: 1em 2.5em;
		
		}
		div.content {
			
			}
			div.rcol div.content { margin: 0 18em 0 0; }
			div.content-in {
				
				}
		div.column {
			width: 17em;
			padding: 0 0 2em 0;
			}
			div.rcol div.column 
			{
				
				 float: right; }
			div.column-in {
				
				}
	div#footer {
		padding: 2em 2.5em 1em 2.5em;
		}
		div#footer-in {
			
			}



div.splash
{
   display: block;
   position: relative;
   z-index: 1;
   margin: 0;
   height: 180px;
 width  :621px;
}
#flash-content
{
	position: relative;
   z-index: 1;
	}

															/** SUB CONTAINERS **/


div.search {
	margin: 0 0 1em 0;
	}
	div.search-in {
		padding: .5em;
		background-image: url(../images/template/style/bg-search.gif);
		background-repeat: repeat-x;
		background-color: #43a742;
		}
div.recycled {
	padding: .5em;
	color: inherit;
	background-color: #e6e6e6;
	}
	div.recycled-in {
		margin: .5em 0 0 0;
		color: inherit;
		background-image: url(../images/template/style/bg-recycled-l.gif);
		background-repeat: no-repeat;
		}
div.news {
	margin: 1em 0 0 0;
	padding: .5em;
	color: #222;
	background-color: #f2f2f2;
	}
	div.news-in {
		/* height: 11em;
		overflow: auto; */
		}
		div.news-in .SmallNewsTitle{ display: block; clear: both; margin: .5em 0 .7em 0; text-decoration: none; color: #000;}
		
		div.news-in .SmallNewsTitle:hover{color: #00a651;}
		
		
div.brochures {
	margin: 1em 0 0 0;
	color: #222;
	background-color: inherit;
	}
	div.brochures-in {
		margin: 1em 0 0 0;
		}
div.product-offers {
	margin: 1em 0 .5em 0;
	background-image: url(../images/template/style/bg-products-l.gif);
	background-repeat: no-repeat;
	}
	div.product-in {
		position: relative;
		height: 145px;
		background-image: url(../images/template/style/bg-products-r.gif);
		background-repeat: no-repeat;
		background-position: top right;
		}
div.text {
	width: 48%;
	clear: none;
	}




															/** LISTS **/
															
	
ul.buttons {
	height: 139px;
	font-size: .9em;
	}
ul.vertical {
	height: auto;
	margin: .5em .3em ;
	}
	ul.buttons li {
		display: block;
		float: left;
		width: 199px;
		background-repeat: no-repeat;
		background-position: top right;
		}
		ul.buttons li.alt {
			margin: 0;
			background-image: url(../images/template/style/bg-button-1.gif);
			background-position: top left;
			}
		ul.buttons li.one {
			margin: 0 0 0 1.1em;
			background-image: url(../images/template/style/bg-button-2.gif);
			}
			ul.vertical li.one {
				margin: 0;
				}
		ul.buttons li.two {
			float: right;
			margin: 0;
			background-image: url(../images/template/style/bg-button-3.gif);
			}
			ul.vertical li.two {
				float: none;
				background-position: -1px 0;
				}
		ul.buttons li.zero {
			margin: 0 0 0 0;
			background-image: url(../images/template/style/bg-button-0.gif);
			}
			ul.vertical li.zero {
				margin: 0;
				}
	
	#container ul.vertical li {
		float: none;
		margin: .5em 0 0 0;
		height: 139px;
		}
	ul.buttons li a {
		display: block;
		height: 139px;
		padding: 1.2em 1em;
		color: #666;
		background-color: inherit;
		font-size: .9em;
		font-family: Georgia;
		text-decoration: none;
		line-height: 1.4em;
		}
	ul.buttons li a span.title {
		display: block;
		padding: .1em 0 .4em 0;
		color: #00a650;
		background-color: inherit;
		font-size: 1.9em;
		line-height: 0.9em;
		}
	ul.buttons li a span.text {
		display: block;
		margin: 0 90px 0 0;
		font-size: 9px !important;
		line-height: 1.3em;
		}
	ul.buttons li.zero a span {
		margin: 0 70px -5px 0;
		}
		ul.buttons li.alt a span.title {
			color: #fff;
			background-color: inherit;
			}
		ul.buttons li.alt a span.text {
			width: 110%;
			margin: 0 5px 0 0;
			}
		ul.buttons li.alt a span.l {
			padding-bottom: .2em;
			margin: 5px 0 0 0;
			font-size: 1.7em;
			}
			
		
			
			
			
ul.products {
	margin: -2em 2em 0 2em;
	}
	ul.products li {
		display: block;
		float: left;
		width: 190px;
		height: 120px;
		}
	ul.products li.button {
		position: absolute;
		top: 70px;
		left: -70px;
		}
	ul.products li.right {
		left: auto;
		right: -70px;
		}
		ul.products li a {
			display: block;
			text-align: center;
			}
ul#nav-trail {
	margin: 0 0 1em 0;
	color: #00a651;
	background-color: inherit;
	font-size: .9em;
	}
	ul#nav-trail li {
		font-size: .9em;
		font-weight: bold;
		}
		ul#nav-trail li a {
			color: #666;
			background-color: inherit;
			font-size: 1.1em;
			font-weight: normal;
			text-decoration: none;
			}
		ul#nav-trail li a:hover {
			color: #333;
			background-color: inherit;
			text-decoration: underline;
			}
ul.list-products {
	margin: 1em 0;
	}
	ul.list-products li {
		display: block;
		width: 48.5%;
		margin: 0 0 1em 0;
		background-image: url(../images/template/style/bg-product-desc.gif);
		background-repeat: repeat-x;
		border: 1px solid #d2d3d4;
		}
		ul.list-products li a.product-img {
			float: left;
			display: block;
			margin: .5em 0 1em .5em;
			}
		ul.list-products li div.product-desc {
			float: right;
			width: 190px;
			padding: .5em .5em 1em 0;
			}
			ul.list-products li div.product-desc a.buy {
				float: right;
				width: 33px;
				height: 13px;
				background-image: url(../images/template/style/button-buy.gif);
				background-repeat: no-repeat;
				text-indent: -9999px;
				}
				
/*----  Image Floating  */

.ImageFloatRight{ float:right; margin-left:10px;}
.imgdiv{}


															/** TYPOGRAPHY **/
h1 {
	padding: .3em 0 0 0;
	 font-size: 2.5em;
	font-family: Georgia;
	font-weight: normal;
	color: #00a651;
	margin-bottom: 10px;
	}
	h1.logo {
		width: 200px;
		margin: 0px;
		padding: 0;
		}
		h1.logo a {
			display: block;
			height: 95px;
			background-image: url(../images/template/logo-shields.gif);
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
h2 {
	font-size: 2.1em;
	font-family: Georgia;
	font-weight: normal;
		color: #00a651;
		background-color: inherit;
	}
	div.content h2 {
		color: #00a651;
		background-color: inherit;
		}
	div.product-offers h2 {
		position: relative;
		z-index: 99;
		padding: .1em .3em;
		color: #ec0b14;
		background-color: inherit;
		}
h3 {
		color: #00a650;
		background-color: inherit;
		font-family: Georgia;font-weight: normal;
		font-size: 1.5em;
		}
	div.search h3 {
		padding: .3em .5em;
		color: #fff;
		background-color: #222;
		font-size: 1em;
		border-bottom: 2px solid #fff;
		}
	div.recycled h3 {
		color: #35a22e;
		background-color: inherit;
		font-size: 1em;
		}
	div.news h3 {
		color: #35a22e;
		background-color: inherit;
		font-size: 1.6em;
		font-family: Georgia;
		font-weight: normal;
		}
	div.brochures h3 {
		margin: 0 0 .5em 0;
		color: #35a22e;
		background-color: inherit;
		font-size: 1em;
		font-family: Georgia;
		font-weight: normal;
		}
	div.product-desc h3 {
		margin: 0;
		font-size: 1em;
		font-family: Georgia;
		font-weight: normal;
		}
		div.product-desc h3 a {
			color: #35a22e;
			background-color: inherit;
			text-decoration: none;
			}
		div.product-desc h3 a:hover {
			text-decoration: underline;
			}
	div.text h3, #PageTemplate_MainContent h3 {
		margin: 1em 0 -1em 0;
		color: #00a650;
		background-color: inherit;
		font-size: 1.3em;
		font-family: Georgia;
		font-weight: normal;
		text-decoration: none;
		
		}
.SearchResultTable td h3
{
    margin:0 !important;
    }
		h4, .NewsViewDate, .NewsViewTitle, .NewsMonthSplitTitle  {
			display: block;
			margin: 1em 0 0 0;
		color: #00a650;
		background-color: inherit;
		font-size: 1.3em;
		font-family: Georgia;
		font-weight: normal;
			}
	.NewsLinksDiv {
	padding: .5em 0 .5em 0;
		color: #888;
		background-color: inherit;
		font-size: 1em;
		}
	.NewsLinksDiv a, #PageTemplate_MainContent a {
		}
	.NewsMonthSplitDiv {
		padding: 1em 0 0 0;
		}
	img.NewsViewImage {
		float: right;
		margin: 0 0 1em 1.5em;
		}
		.FAQAnswersDiv {
			margin: 4em 0 0 0;
			}
		.FAQAnswersDiv ul, #PageTemplate_MainContent ul {
			font-size: 1.1em;
			}
		.FAQAnswersDiv ul li, #PageTemplate_MainContent ul li {
			color: #555;
			}
		.FAQAnswerQDiv a {
			color: #00a650;
			font-size: 1.3em;
			text-decoration: none;
			}
		.FAQAnswerDiv {
			border-top: 1px solid #ccc;
			margin: 1em 0;
			padding: 1em 0;
			}
p { }
	div.column div.search p {
		padding: .5em 0 0 0;
		color: #fff;
		background-color: transparent;
		font-size: .9em;
		line-height: 1.3em;
		letter-spacing: -0.03em;
		}
	div.column div.news p {
		padding: .5em 0 0 0;
		color: #333;
		background-color: inherit;
		font-size: .9em;
		line-height: 1.2em;
		}
	div.column div.brochures p {
		float: left;
		width: 6em;
		padding: 0 .5em;
		color: #666;
		background-color: inherit;
		font-size: .9em;
		line-height: 1.3em;
		}
	div.content p,
	div.content ul li {
		color: #666;
		background-color: inherit;
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 1em 0 1em 0;
		}
	div.content ul li {
		color: #666;
		background-color: inherit;
		font-size: 1.2em;
		}
	.full div.content ul li { font-size: 1.2em; color: #666; }
	.home div.content ul li { font-size: 1.2em !important; color: #666 !important; }
		div.content p.hl {
			color: #00a651;
			background-color: inherit;
			}
	div.product-offers p {
		color: #888;
		background-color: inherit;
		font-size: .9em;
		line-height: 1.3em;
		text-align: center;
		}
		div.product-offers p em {
			color: #c00;
			background-color: inherit;
			font-weight: bold;
			font-style: normal;
			}
	div.product-desc p {
		color: #666;
		background-color: inherit;
		font-size: .85em;
		line-height: 1.3em;
		}
	div.text p {
		margin: 1.5em 0 0 0;
		color: #666;
		background-color: inherit;
		font-size: 1.05em;
		}
a { }
	div.recycled a {
		display: block;
		padding: .35em .8em;
		color: #fff;
		background-color: inherit;
		background-image: url(../images/template/style/bg-recycled-r.gif);
		background-repeat: no-repeat;
		background-position: top right;
		font-size: .9em;
		text-decoration: none;
		line-height: 1.2em;
		}
	div.column div.brochures a {
		float: left;
		margin: 0 .2em 0 0;
		}






															/** FORMS **/
form { }
	div.login {
		float: right;
		}
		div.login div.input {
			float: left;
			clear: none;
			width: 10em;
			margin: 0 .4em 0 0;
			}
			div.login div.input label {
				color: #00852d;
				background-color: inherit;
				font-size: .9em;
				}
			div.login div.input input {
				clear: left;
				width: 10em;
				padding: .2em;
				font-size: .9em;
				}
		div.login button {
			width: 2.8em;
			margin: 13px 0 0 0;
			padding: .25em 0;
			color: #fff;
			background-color: #2eae44;
			background-image: url(../images/template/style/bg-login-button.gif);
			background-repeat: repeat-y;
			background-position: right;
			font-size: .8em;
			text-transform: uppercase;
			line-height: 1.5em;
			}
	div.search { }
		div.search div.input {
			padding: .5em;
			background-color: #fff;
			}
			div.search div.input .textbox{
				width: 12.5em;
				padding: .3em .3em .35em .3em; 
				float: none;
				border: 0;
				}
				div.search div.input .Button{
					margin: -.4em 0 0 0;
					padding: .3em 0em 0em 0em; 
					float: right;
					}
			
			/*div.search div.input input {
				float: none;
				width: 12.5em;
				padding: .3em .3em .35em .3em;
				border: 0;
				background-image: none;
				}
			div.search div.input button {
				width: 1.8em;
				height: 19px;
				float: right;
				margin: .15em .15em 0 .5em;
				padding: 0 0 .2em .15em;
				color: inherit;
				background-color: #006838;
				line-height: 1.6em;
				}*/




/* Product Search */
.clear { clear: both !important; }
ul.product-list { width: 800px; margin-top: 20px; }
    ul.product-list li { list-style-type: none; text-align: left; clear: both; margin: 0 0 10px 0 !important;}
    ul.product-list img { float: left; padding-right: 10px; }
    .column2, .moreinfo { clear: none !important; display: block; }
    ul.product-list div.col { float: left; width: 300px; clear: none !important; }
    ul.product-list div.moreinfo { float: left; width: 600px; }
    ul.product-list a.expand { float: left; }
    
    ul.product-list span { padding: 4px 0; font-size: 0.8em; }
    ul.product-list span.meta {  }
    ul.product-list span.value, ul.product-list span.title { width: 49%; float: left; }
    ul.product-list span.title { clear: left; }
    ul.product-list span.value { font-weight: bold; }

ul.product-list li.depth-0 { }
ul.product-list li.depth-1 { margin-left: 10px; }
ul.product-list li.depth-2 { margin-left: 30px; }
ul.product-list li.depth-3 { margin-left: 50px; }
															/** END **/
	
	
ul.product-list h3 { margin: 0 0 2px 0 !important; }
.login h3 { text-align: right; }

.wrapper li, .wrapper { list-style-type: none; margin: 0; padding: 0; }


    
		div.jd_news_scroll {
			position: relative;
			overflow: hidden;
			height: 180px;
		}
		.Rotator {
			position: relative;
			list-style-type: none;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
			height: 190px;
		}
		.NewsRotatorItem {
            height: 60px;
            margin: 0; padding: 0;
            display: block;
            overflow: hidden;
            border-bottom: 1px dotted #ccc;
		}
		
		div.news h3
		{
		    margin: 0 0 10px 0;
		    }
		
		div.jd_news_scroll  a 
		{
		    height: 60px;
		    padding: 0;
		    margin: 0 !important;
		    display: block;
		    line-height: 1.5em;
		    
		    text-decoration: none;
		    
		}
		div.jd_news_scroll  a:hover
		{
		   
		}




div.recycledBanner {
	width: 622px;
	height: 180px;
	color: inherit;
	background-color: #e6e6e6;
	background-image: url(../Images/recycledBanner.jpg);
	}
	div.recycledBanner div.recycled {
	position: relative;
		width: 540px;
		height: 80px;
		padding: 58px 40px 0 35px;
	z-index: 1;
		}
		div.recycledBanner div.recycled a {
			color: #fff;
			background-color: inherit;
			font-size: 2.5em;
			text-decoration: none;
			}
			div.recycledBanner div.recycled-in, 
			div.recycledBanner div.recycled, 
			div.recycledBanner div.recycled-in a {
				background-color: transparent;
				background-image: none;
			}

/* needed for subnavigation appearing behind flash */
html, body {
	position: static;
  z-index: 1;
}
div.EditToolbar {
	position: relative;
	z-index: 4;
	}
#banner {
	position: relative;
  z-index: 5;
}
.content {
position: static;
  z-index: 2;
}


.UserAccountTable td b {
	font-weight: bold;
	}
.OrangeButton, .SubmitEnquiryButton {
	width: auto !important;

	padding: 4px 10px;
	color: #fff;
	background-color: #f80;
	text-align: center;
	cursor: pointer;
	border: 0;
	border: 2px #fff ridge;

	}
input.OrangeButton:hover, input.SubmitEnquiryButton:hover {
	background-color: #f70;
	}
input.OrangeButton:active, input.SubmitEnquiryButton:active {
	padding: 1px 0 0 1px;
	border: 2px #f80;
	border-style: inset;
	}
input.SubmitEnquiryButton {
	width: 140px;
	height: 35px;
	}


ul.ullevel2 {
	
	}
ul.ullevel2 a {
	border-bottom: 1px solid #fff;
	}
div.splash p { margin: 0; }
table { font-size: 12px; }



.LoginLinkDiv
{
    display:block;
    width: 230px;
    text-align: right;
    
    margin: 10px 0 0 0;
    }
	
.LoginLink
{
  
    padding: 4px 0px 4px 20px;
  color: #3aa650;
    background: url(../images/user3.gif) no-repeat center left;
	font-family: Georgia;
    }
   
 .AccountLink
{
    
    padding: 4px 0px 4px 20px;
  color: #3aa650;
    background: url(../images/briefcase2_document.gif) no-repeat center left;
	font-family: Georgia;
    } 
   

.GridTable td, .GridTable th
{
    padding: 5px !important;
}

.FileLink
{
    display: block;
    padding: 4px 0px 4px 20px;
    margin:  0 0 0 10px;
    background: url(../cms/images/document.gif) no-repeat center left;
    }
    
 .ullevel1 a:hover { text-decoration: underline; }
 
 .LoginMainDiv
 {
     display: block;
     margin: 100px 0 0 100px;
     background: #f7f7f7;
     padding: 20px;
     width: 200px;
     }
 
 div.crumbtrail
 {}
 
 div.crumbtrail a
 {
     text-decoration: none;
     color: #00A651;
     }
     
.HighlightMessage
{
    padding: 10px;
    background: #FFFF99;
    border-top: 1px solid #cc0000;
    border-bottom: 1px solid #cc0000;
    margin: 10px 0 10px 0;
    }
    
  .SearchButton {
	width: 100px;
	height: 28px;
	padding: 0;
	color: #fff;
	background-color: #f80;
	text-align: center;
	cursor: pointer;
	border-top: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
	display:block;
	float:left;
	position:relative;
	}
	
table.ResultTable
{
	margin: 0 0 0 0;
	width: 850px;
	border: none;
	}
.ui-tabs-panel table.ResultTable
{
	width: 800px;
	}
.EnquiryDetailDiv  table.ResultTable
{
	width: 760px;
	}
table.ResultTable th
{
	padding: 4px; 
	font-weight: bold;
	background: #888 url(../images/template/style/bg-nav-main.gif) repeat-x;
	color: #fff;
	cursor: pointer;
	}
table.ResultTable td
{
	padding: 3px;
	}

table.ResultTable tr.itemstyle td
{
	
	}
	
table.ResultTable tr.altitemstyle td
{
	/*background: #eee;*/
	}

table.ResultTable td
{
	
	}

table.ResultTable .ProductDetailRow 
{
	border-bottom: 2px groove #fff;
	border-top: 2px groove #fff;
	padding:0;
	}
.ProductDetailDiv .imagdiv
{
	float:right;
	border: 1px solid #999;
	}
table.ResultTable tr.hover td
{
	background-color: #888;
				background-image: url(../images/template/style/bg-nav-main.gif);
				background-repeat: repeat-x;
				color: #fff;
	cursor: pointer;
}
table.ResultTable tr.hover td a
{
	color: #fff;
	}

table.ResultTable tr.selected td
{
	background-color: #5db46d;
				background-image: url(../images/template/style/bg-nav-main-a-hover.gif);
				background-repeat: repeat-x;
				color: #fff;
				font-weight: bold;
	cursor: pointer;
	
}

table.MessageTable
{
	width: 780px;
	}

table.MessageTable th
{
	padding: 4px; 
	font-weight: bold;
	background: #888 url(../images/template/style/bg-nav-main.gif) repeat-x;
	color: #fff;
	}
table.MessageTable td
{
	padding: 3px;
	}

table.MessageTable tr.itemstyle td
{
	
	}
	
table.MessageTable tr.altitemstyle td
{
	background: #eee;
	}

table.MessageTable td
{
	
	}

table.MessageTable .ProductDetailRow 
{
	border-bottom: 2px groove #fff;
	border-top: 2px groove #fff;
	padding:0;
	}
.ProductDetailDiv .imagdiv
{
	float:right;
	border: 1px solid #999;
	}
table.MessageTable tr.hover td
{
	background-color: #888;
				background-image: url(../images/template/style/bg-nav-main.gif);
				background-repeat: repeat-x;
				color: #fff;
	cursor: pointer;
}
table.MessageTable tr.hover td a
{
	color: #fff;
	}

table.MessageTable tr.selected td
{
	background-color: #5db46d;
				background-image: url(../images/template/style/bg-nav-main-a-hover.gif);
				background-repeat: repeat-x;
				color: #fff;
				font-weight: bold;
	cursor: pointer;
	
}
#stocklistdiv
{

	padding: 10px 0;
	}

.ErrorDiv
{
	padding: 20px;
	background: #fff;
	margin: 50px;
	border: 1px solid #999;
	min-height: 300px;
}
	
.logindiv
{
	padding: 20px;
	border: 1px solid #999;
	margin: 20px 0 0 0;
	width: 175px;
	}
.logindiv .logintbdiv
{
	margin: 0 0 10px 0;
	}
.logindiv label, .creatediv label
{
	font-family: Georgia;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 5px 0;
	display: block;
}
.logindiv input[type="text"], .logindiv input[type="password"]
{
	width: auto;
	}

.logindiv input[type="submit"], .creatediv input[type="submit"]
{
	background: #00A651;
	height: 26px;
	width: 100px;
	color: #fff;
	cursor: pointer;
	
}

.creatediv
{
	padding: 20px;
	border: 1px solid #999;
	margin: 20px 0 0 0;
	width: 400px;
	}
.createcol
{
	width: 175px;
	height: 300px;
display:table-cell;
	}
	
.linkbutton
{
	cursor: pointer;
	padding: 3px 7px;
	margin: 0 0 10px;	
	text-decoration: none;
	}
a.additem
{
	  padding-right: 22px;
    background-image: url(../images/document_into.gif);
    background-repeat: no-repeat;
    background-position: right center;
		}
a.removeitem
{
	  padding-right: 22px;
    background-image: url(../images/document_error.gif);
    background-repeat: no-repeat;
    background-position: right center;
		}
a.viewitem
{
	  padding-right: 22px;
    background-image: url(../images/document_zoom_in.gif);
    background-repeat: no-repeat;
    background-position: right center;
		}
		
.linkbutton:hover
{
	text-decoration: underline;
	}
	
.dataTables_length select
{
	width: 50px;
	}
	
.qtlabel
{
	
	width: 200px;
	
	}
	
 #rotator-div
 {
 	display:block;
    	float: left;
    	width: 620px;
    	height: 182px;
	overflow:hidden;
    display:block;
	float: left;
 	background: #fff url(../images/carousel.png) no-repeat;
 	}

 .carousel-container
 {
  
 }
.offerrow
{
	display:block;
	float: left;
	width: 600px;
	padding: 20px 0 0 0;
	height: 145px;
}
 .offeritem
 {
    	display:block;
    	float:left;
    	width: 200px;
    	height: 120px;
    	text-align: center;
 }




.EnquiryDetailDiv {width: 780px;
                   border: 1px solid #999;
                   padding:10px;
                   margin: 0;
                   }

ul.newsarchive
{
	list-style: none;
	margin: 10px 0;
	padding: 0;
	min-height: 150px;
}
ul.newsarchive li
{
	list-style: none;
	margin:0;
	padding:0;
	}

ul.newsarchive li a
{
	text-decoration: none;
	
	}
	
	ul.news-list
{
	list-style: none;
	margin: 10px 0;
	padding: 0;
	min-height: 150px;
}
ul.news-list li
{
	list-style: none;
	margin:0;
	padding:0;
	}

ul.news-list li a
{
	text-decoration: none;
	
	}
ul.news-list li h4.date
{
	color: #666;
	font-size: 1em;
	margin: 0;
	}
ul.news-list li h4.title
{
	font-size: 1em;
	margin: 0;
}

div.news-item h2
{
	
	}
	
.ResultTitle
{
	margin: 0 0 20px 0;
	}
	
.notice
{
	padding: 5px;
	border: 1px dotted #666;
	background: #faf3bb;
	}
	
div.block
{
	border: 1px solid #bfbfbf  !important;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	display: block;
	float:left;
	width: 30px !important;
	height: 30px !important;
	}

h3.search
{
	margin-top: 10px;
	padding: 5px 0 10px 35px;
	background: url(../images/icons/view.png) no-repeat;
	}

.AddRequestDiv 
{
	
	background: url(../images/icons/help.png) no-repeat right 5px;
	}

.dynamic-form .error { border: 1px solid Red; }	
.dynamic-form label.error { display: none !important; border: none }


.search-results ul{ list-style:none;}
.search-results ul li{ list-style:none; display:block; float:left; margin: 5px !important; width: 600px; font-size: 12px;}
.search-results .count {display:block; float:left; width: 5%}
.search-results p {display:block; float:left;width: 90%; margin:0; font-size: 12px !important; margin:0 !important;}

ul.pagination-clean
{
   list-style: none; 
    }

ul.pagination-clean li
{
    display:block;
    float:left;
    padding: 3px;
 }
 
 #searchform input[type="text"]
 {
     display:block;
     float:left;
     clear: none;
     padding: 4px 10px;
 }
    
 #searchform button[type="submit"]
 {
     display:block;
     float:left;
     padding: 3px 10px;
     border: 1px solid #eee;
     width: 100px;
     background: #00A650;
     }
   #searchform
   {
       display: block;
       margin: 20px;
       height: 30px;
       }
 .productlayout
{
    padding: 0 0 0 10px;
    float:left !important;
    display:block !important;
    }	
.productlayout ul
{
    list-style: none;
    float:left !important;
    display:block !important;
     margin: 0 0 0 20px !important;
      padding: 0 !important;
    }
.productlayout li
{   
     padding: 0 !important;
     margin: 0 !important;
}
 .productlayout ul li div.selected
 {
     background: #FF6600 !important;
}
.productlayout ul li a
{
    float:left;
    display:block;
    font-size: 11px !important;
    line-height: normal;
    padding: 4px 5px !important;
    color: #fff !important; 
}
.ProductItem
{
    float:left;
    display:block;
    margin: 0 0 3px 0;
    height: 20px;
    background: #00A650  !important;
    padding: 3px 0 3px 3px;
    width: 660px;
    line-height: normal !important;
    }
.floatright
{
    display:block;
    float:right;
    margin: 0 0 10px 10px;
    }

.floatleft
{ display:block;
    float:left;
    margin: 10px 10px 0 0;}
    
#q {
    width: 500px;
    float: left;
    border: 1px solid #999;
    height: 22px;
    padding: 4px 5px 0;
}