@charset "utf-8";
/* CSS Document */
* {
	padding:0px;
	margin:0px;
	list-style:none;
	color:#939598;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	border:0px;
}
body {
	margin:0px auto 0px auto;
	text-align:center;
	display:block;
	position:relative;
	background-image:url(../images/layout/embrass_header_bg_repeat_x.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
#embrass_header{
 display:block;
 position:relative;
 width:100%;
 text-align:center;
}
	#embrass_header_inner {
		width:922px;
		height:126px;
		overflow:hidden;	
		position:relative;
		margin:0px auto;
	}
	.header_right_content {
		float:right;
		background-image:url(../images/layout/embrass_header_login_cart_bg.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		width:262px;
		height:126px;
		overflow:hidden;
	}
	.header_right_content div {
		float:left;
		height:196px;
		overflow:hidden;
		width:198px;
		padding:16px 42px 0px 42px;
		text-align:left;
	}
	.header_right_content div h5 {
		font-size:11px;
		color:#949699;
		font-weight:normal;
		padding:0px 0px 8px 0px;
		_padding:0px 0px 7px 0px;
	}
	.header_right_content .account_login {
		background-image:url(../images/layout/embrass_header_login_panel_bg.jpg);
		background-position:32px 21px;
		background-repeat:no-repeat;
	}
	.header_right_content .account_login input {
		padding:6px 5px 6px 10px;
		font-size:11px;
		color:#8cc542;
	}
	.account_login_email {
		width:165px;
		margin:0px 0px 7px 0px;
		_margin:0px 0px 5px 0px;
	}
	.account_login_password {
		width:127px;
		_width:125px;
		color:#8cc542 !important;
		float:left;
		_position:absolute;
		_top:71px;
		_left:50%;
		_margin:0px 0px 0px 240px !important;
	}
	.account_login_btn {
		float:right;
		width:37px;
		height:26px;
		overflow:hidden;
		background-position:0px 0px;
		margin:0px 18px 0px 0px;
		_margin:1px 18px 0px 0px;
	}
	.account_login_btn img {
		margin:0px;
	}
	.account_login_btn:hover {
		background-position:0px -26px;
	}
	.account_login_btn:hover img {
		margin:-26px 0px 0px 0px;
	}
	.watermark {
		color:#c9c9c9 !important;
	}
	.forgotten_password {
		font-size:10px;
		margin:5px 0px 0px 0px;
		_margin:18px 0px 0px 0px;
		float:left;
		width:150px;
		}
	.forgotten_password:hover {
		color:#333;
		text-decoration:underline;
		}
	.mini_basket {
		background-image:url(../images/layout/embrass_header_trolly_icon.jpg);
		background-position:35px 41px;
		background-repeat:no-repeat;
	}
	.mini_basket ul {
		margin:5px 0px 0px 0px;
	}
	.mini_basket li {
		float:left;
		padding:13px 0px 0px 0px;
	}
	.mini_basket .dynamic_line {
		padding:0px 0px 0px 36px;
		width:100%;
		clear:both;
		font-weight:bold;
		font-size:18px;
		line-height:17px;
		letter-spacing:-1px;
	}
	.mini_basket .dynamic_line span {
		font-weight:bold;
		font-size:18px;
		color:#8cc542;
		letter-spacing:-1px;
	}
	.mini_basket li a {
		font-size:11px;
		float:left;
		height:17px;
		overflow:hidden;
		background-image:url(../images/layout/embrass_mini_basket_btn.jpg);
		background-position:100% 0px;
		background-repeat:no-repeat;
		padding:4px 23px 0px 0px;
		margin:0px 5px 0px 0px;
	}
	.mini_basket li a:hover {
		background-position:100% -21px;
		text-decoration:underline;
	}
	
	
.header_logo {
	float:left;
}
.header_contact_info {
	display:none;
}
.header_contact_info img {
	position:absolute;
	top:-10px;
	left:50%;
	margin:0px 0px 0px 90px;
}
.header_contact_info h5 {
	padding:30px 0px 0px 0px;
	font-size:11px;
}
.header_contact_info h5 span {
	color:#a9d573;
}
.header_contact_info h3 {
	color:#939598;
	font-size:35px;
	letter-spacing:-2px;
	font-weight:normal;
	padding:5px 0px 0px 0px;
	line-height:21px;
}
.header_contact_info h4 a {
	color:#a9d573;
	font-size:20px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}
.header_contact_info h4 a:hover {
	text-decoration:underline;
}


/* header navigation */
#header_navigation_default {
	height:64px;
	overflow:hidden;
	position:relative;
	background-image:url(../images/layout/embrass_header_navigation_default.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#header_navigation_logged_in {
	height:93px;
	overflow:hidden;
	position:relative;
	background-image:url(../images/layout/embrass_header_navigation_logged_in.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.main_navigation {
	width:900px;
	height:49px;
	overflow:hidden;
	margin:0px auto;
}
.main_navigation li {
	display:inline;
	float:left;
}
.main_navigation li a {
	float:left;
	display:block;
	width:100%;
}
.main_navigation li a span.nav_left, .main_navigation li a span.nav_right, .main_navigation li a span.nav_middle {
	float:left;
	display:block;
	width:100%;
} 
.main_navigation li a span.nav_middle {
	font-size:15px;
	padding:16px 0px 15px 0px;
	color:#3f7842;
	cursor:poiner;
	cursor:hand;
}
.main_navigation li a.off:hover span.nav_middle {
	text-decoration:underline;
	color:#468549;
}
.main_navigation li a.on {
	font-weight:bold;
	background-image:url(../images/layout/embrass_main_navigation_btn_bg_repeat.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
	.main_navigation li a.on span.nav_left {
		background-image:url(../images/layout/embrass_main_navigation_btn_bg_left.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}
	.main_navigation li a.on span.nav_right {
		background-image:url(../images/layout/embrass_main_navigation_btn_bg_right.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}
	.main_navigation li a.on span.nav_middle {
		background-image:url(../images/layout/embrass_main_navigation_btn_bg_middle.jpg);
		background-position:top;
		background-repeat:no-repeat;
		color:#fff;
	}
#header_navigation_default .main_navigation li {
	width:25%;
	display:inline;
	float:left;
}
#header_navigation_logged_in .main_navigation {
	width:896px;
	padding:0px 0px 0px 4px;
}
#header_navigation_logged_in .main_navigation li {
	/*width:128px;*/
	width:147px;
}
.sub_navigation {
	width:900px;
	height:23px;
	overflow:hidden;
	margin:3px auto 3px auto;
}
.sub_navigation li {
	display:inline;
	float:left;
	border-right:1px solid #ececec;
	padding:0px 15px 0px 15px;
}
.sub_navigation li.last_sub_nav_link {
	border-right:0px solid #ececec;
}
.sub_navigation li a {
	font-size:11px;
	color:#939598;
	padding:5px 18px 3px 0px;
	float:left;
	background-image:url(../images/layout/embrass_sub_nav_arrow.jpg);
	background-position:100% 0px;
	background-repeat:no-repeat;
}
.sub_navigation li a:hover {
	color:#8cc542;
	background-position:100% -23px;
}
.sub_navigation li span.login_info {
	padding:5px 0px 3px 0px;
	float:left;
	font-size:11px;
}
.login_name_highlight {
	color:#8cc542;
	font-weight:bold;
	font-size:11px;
}
.float_right {
	float:right !important;
}
.float_left {
	float:left !important;
}
.margin_bottom {
	margin-bottom:15px;
}
.small_pad_top {
	padding-top:10px !important;
}
/* /header navigation */

/* body */

#embrass_main_content_container {
	position:relative;
	display:block;
	margin:-15px 0px 0px 0px;
	}
	#embrass_main_content_container_inner {
	position:relative;
	display:block;
	margin:0px auto;
	width:922px;
	overflow:hidden;
	background-image:url(../images/layout/embrass_column_bg_repeat_y.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	}
		#embrass_main_content_container_right_col {
			position:relative;
			display:block;
			margin:0px auto;
			width:922px;
			overflow:hidden;
			background-image:url(../images/layout/embrass_column_bg_repeat_y_.jpg);
			background-position:top right;
			background-repeat:repeat-y;
		}

/* page content */
#embrass_page_content {
	float:right;
	width:723px;
	overflow:hidden;
	padding:0px 0px 10px 0px;
}

/* right column */
#embrass_right_column {
	float:right;
	width:175px;
	padding:15px 11px 0px 12px;
	background-image:url(../images/layout/embrass_column_bg_top.jpg);
	background-position:2px 0px;
	background-repeat:repeat-x;
	_overflow:hidden;
	margin:0px 0px 0px 0px;
}
#embrass_right_column li {
	float:left;
	clear:both;
}
a.column_green_btn {
	float:left;
	clear:both;
	background-position:0px 0px;
	height:74px;
	overflow:hidden;
}
a.column_green_btn:hover {
	background-position:0px -74px
}	
a.column_green_btn:hover img {
	margin:-74px 0px 0px 0px;
}
/* /right column */

/* central column */
#embrass_central_column {
	width:520px;
	overflow:hidden;
	display:block;
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
}
#embrass_central_column.stand_alone {
	width:723px !important;
}
#embrass_central_column p {
	line-height:17px;
	padding:0px 0px 18px 0px;
}
#embrass_central_column p.last {
	padding:0px 0px 0px 0px;
}
#embrass_central_column p a {
	color:#8cc542;
	font-weight:bold;
}
#embrass_central_column p a:hover {
	text-decoration:underline;
}
.clear_line{
	float:left;
}
#embrass_central_column .clear_line {
	width:520px !important;
}
#search_buffer {
	width:100%;
	height:0px;
	_display:none;
}
#search_container {
	background-image:url(../images/layout/embrass_search_box_bg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:60px;
	overflow:hidden;
	width:458px;
	padding:22px 31px 15px 31px;	
	margin:0px 0px -12px 0px;
	
}
#mainsite_search_form_button {
	float:right;
	height:26px;
	width:37px;
	overflow:hidden;
	background-position:0px 0px;
}
#mainsite_search_form_button img {
	margin:0px;
}
#mainsite_search_form_button:hover {
	background-position:0px -26px;
}
#mainsite_search_form_button:hover img {
	margin:-26px 0px 0px 0px;
}
#search_container input {
	font-size:11px;
	width:389px;
	padding:6px 15px 6px 15px;
	float:left;	
	color:#8cc542;
}
/* /central column */

/* /page content */

/* left column */
	#embrass_left_column {
		float:left;
		width:175px;
		padding:25px 12px 15px 11px;
		overflow:hidden;
		position:relative;
		display:block;
		background-image:url(../images/layout/embrass_column_bg_top.jpg);
		background-position:2px 0px;
		background-repeat:repeat-x;
	}
	#embrass_left_column li {
		float:left;
	}
	#embrass_left_column li a {
		float:left;
	}
	
	.embrass_navigation_container {
		background-image:url(../images/layout/embrass_left_nav_bg_repeat_y.jpg);
		background-position:0px 0px;
		background-repeat:repeat-y;
		float:left;
		width:174px;
		padding:0px 0px 0px 0px !important;
		clear:both;
		margin:0px 0px 0px 0px !important;
		
	}
	.emrass_navigation_container_inner {
		background-image:url(../images/layout/embrass_left_nav_bg_top.jpg);
		background-position:0px -1px;
		background-repeat:no-repeat;
		float:left;
		padding:0px 0px 0px 0px;
	}
	.left_nav {
		background-image:url(../images/layout/embrass_left_nav_bg_bottom.jpg);
		background-position:0px 100%;
		background-repeat:no-repeat;
		float:left;
		padding:0px 7px 10px 7px; 
		margin:0px 0px 0px 0px;
		
	}
	.left_nav li {
		width:154px;
		text-align:left;
		border:3px solid #fff;
		border-bottom:0px;
	}
	.left_nav li a {
		display:block !important;
		float:left !important;
		padding:7px 30px 7px 7px;
		width:117px;
		color:#fff;
		font-size:11px;
		background-image:url(../images/layout/left_nav_arrow.png);
		_background-image:url(../images/layout/left_nav_arrow.gif);
		background-position:137px 50%;
		background-repeat:no-repeat;
	}
	.left_nav li a:hover {
		text-decoration:underline;
	}
/* /left column */

/* /body */



/* footer */
#embrass_footer {
	display:block;
	position:relative;
	height:185px;
	overflow:hidden;
	background-image:url(../images/layout/embrass_footer_bg_repeat_x.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:left;
	margin:-15px 0px 0px 0px;
}
	#embrass_footer_inner {
		display:block;
		position:relative;
		margin:0px auto;
		width:922px;
		background-image:url(../images/layout/embrass_column_bg_bottom.jpg);
		background-position:0px -1px;
		background-repeat:no-repeat;
	}
		#embrass_footer_inner_right_col {
			display:block;
			position:relative;
			margin:0px auto;
			width:900px;
			padding:0px 11px 0px 11px;
			background-image:url(../images/layout/embrass_column_bg_bottom_.jpg);
			background-position:100% -1px;
			background-repeat:no-repeat;
		}
	
	.embrass_footer_logo {
		float:right;
	}
	#embrass_footer ul {
		float:left;
		width:100%;
		padding:26px 0px 10px 0px;
	}
	#embrass_footer ul li {
		float:left;
		display:inline;
		padding:6px 7px 6px 7px;
		border-right:1px solid #82b83c;
	}
	#embrass_footer ul li.last_footer_link {
		border-right:0px solid #82b83c;
	}
	#embrass_footer ul li a {
		color:#3f7842;
		font-size:11px;
		float:left;
	}
	#embrass_footer ul li a.off:hover {
		text-decoration:underline;
	}
	#embrass_footer ul li a.on {
		color:#fff;
	}
	#embrass_footer h4 {
		font-weight:normal;
		padding:28px 0px 0px 0px;
		font-size:12px;
		width:600px;
		display:block;
		position:relative;
		float:left;
	}
	#embrass_footer h4 span {
		font-weight:bold;
	}
	#embrass_footer h4 span.green {
		font-weight:normal;
		color:#8cc542;
	}
	#embrass_footer p {
		font-size:10px;
		width:600px;
	}
	#embrass_footer p a {
		font-size:10px;
	}
	#embrass_footer p a:hover {
		text-decoration:underline;
	}
/* /footer */




/* index */
#index_account_application_btn {
	display:block;
	height:126px;
	overflow:hidden;
	background-position:0px 0px;
}
#index_account_application_btn:hover {
	background-position:-126px 0px;
}
#index_account_application_btn img {
	margin:0px 0px 0px 0px;
}
#index_account_application_btn:hover img {
	margin:-126px 0px 0px 0px;
}
/* /index */

/* assets */
.dynamic_box {
	background-image:url(../images/layout/box_top_repeat.jpg);
	background-position:top;
	background-repeat:repeat-x;
	float:left;
	width:100%;
}
	.dynamic_box .box_right {
		background-image:url(../images/layout/box_right_repeat.jpg);
		background-position:right;
		background-repeat:repeat-y;
		float:left;
		width:100%;
	}
		.dynamic_box .box_bottom {
			background-image:url(../images/layout/box_bottom_repeat.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			float:left;
			width:100%;
		}
			.dynamic_box .box_left {
				background-image:url(../images/layout/box_left_repeat.jpg);
				background-position:left;
				background-repeat:repeat-y;
				float:left;
				width:100%;
			}
				.dynamic_box .box_top_right {
					background-image:url(../images/layout/box_top_right.jpg);
					background-position:top right;
					background-repeat:no-repeat;
					float:left;
					width:100%;
				}
					.dynamic_box .box_bottom_right {
						background-image:url(../images/layout/box_bottom_right.jpg);
						background-position:bottom right;
						background-repeat:no-repeat;
						float:left;
						width:100%;
					}
						.dynamic_box .box_bottom_left {
							background-image:url(../images/layout/box_bottom_left.jpg);
							background-position:bottom left;
							background-repeat:no-repeat;
							float:left;
							width:100%;
						}
							.dynamic_box .box_top_left {
								background-image:url(../images/layout/box_top_left.jpg);
								background-position:top left;
								background-repeat:no-repeat;
								display:block;
								float:left;
								width:100%;
							}
								.dynamic_box_inner {
									display:block;
									padding:12px 12px 12px 12px;
									_padding:12px 12px 12px 12px !important;
									/*padding:15px;*/
									float:left;
								}
									.dynamic_box_inner_content_container {
										display:block;
										text-align:left;
										border:3px solid #fff;
										padding:15px;
										background-color:#fbfcfc;
										float:left;
									}
.dynamic_box_inner h1 {
	font-size:16px;
	color:#8cc542;
	font-weight:normal;
	letter-spacing:-1px;
	padding:0px 0px 14px 0px;
}
	.dynamic_box_inner h1 strong {
		font-size:16px;
		color:#8cc542;
	}
	.dynamic_box_inner h1 span {
		font-size:16px;
		font-weight:normal;
	}

.horizontal_list {
	float:left;
	display:block;
	width:100%;
}
#embrass_central_column .split_50 {
	float:left;
	width:220px;
	padding:0px 10px 0px 0px;
}
#embrass_central_column .split_50_right {
	padding:0px 0px 0px 10px;
}

#embrass_central_column .dynamic_box .full_width {
	width:664px;
}
.full_width_pad {
	width:460px !important;
}
.full_width_no_pad {
	width:490px !important;
}
.no_border {
	border:0px;
}
.stand_alone .split_50 {
	width:320px !important;
	float:left;
	padding:0px 10px 0px 0px;
}
.stand_alone .split_50 .split_50_right {
	padding:0px 0px 0px 10px;
}
.split_50 p {

}
.split_50 h1 {

}
.split_33 {
	float:left;
}
.split_33 li {
	float:left;
	overflow:hidden;
}
.width_242 {
	width:242px;
}
.width_239 {
	width:239px;
}
.width_central_full {
	width:474px;
}
.no_pad {
	padding:0px 0px 0px 0px !important;
}
.index_btns a {
	float:left;
	width:100%;
	height:131px;
	background-position:0px 0px;
}
.index_btns a:hover {
	background-position:0px -131px;
}
.index_btns a img {
	float:left;
	margin:0px 0px 0px 0px;
}
.index_btns a:hover img {
	margin:-131px 0px 0px 0px;
}


.column_container {
	background-image:url(../images/layout/embrass_left_nav_bg_repeat_y.jpg);
	background-position:-1px 0px;
	background-repeat:repeat-y;
	width:100%;
}
	.container_top {
		float:left;
		width:100%;
		clear:both;
		background-image:url(../images/layout/embrass_left_nav_bg_top.jpg);
		background-position:-1px 0px;
		background-repeat:no-repeat;
	}
		.container_bottom {
			float:left;
			width:100%;
			padding:1px 0px 8px 6px;
			clear:both;
			background-image:url(../images/layout/embrass_left_nav_bg_bottom.jpg);
			background-position:-1px 100%;
			background-repeat:no-repeat;
		}
			.container_inner {
				float:left;
				display:block;
				width:154px;
				border:3px solid #fff;
				overflow:hidden;
				background-color:#fbfcfc;
			}
			
			.container_inner h2 {
				text-align:left;
				color:#fff;
				background-color:#8cc642;
				font-weight:normal;
				font-size:14px;
				padding:8px;
				letter-spacing:-1px;
			}
			.container_inner h2 strong {
				font-weight:bold;
				font-size:14px;
				color:#fff;
			}
			.container_inner h3 {
				color:#8cc642;
				text-align:left;
				margin:10px 0px 0px 0px;
				font-weight:normal;
				font-size:13px;
				padding:0px 10px 0px 10px;
			}
			.container_inner p {
				text-align:left;
				padding:10px;
				font-size:11px;
			}
			.container_inner p strong {
				font-size:11px;
			}
			
			span.highlight_text {
				font-size:16px;
				color:#8cc642;
				letter-spacing:-1px;
			}
			span.highlight {
				color:#8cc642;
				font-size:12px !important;
				letter-spacing:normal !important;
				
				
			}
			.container_inner span.highlight_text {
				display:block;
				font-weight:bold;
				text-align:center;
				padding:0px 0px 5px 0px;
				font-size:17px;
				letter-spacing:-1px;
			}
			.container_inner p.read_more {
				font-size:11px;
				text-align:right;
			}
				.container_inner p.read_more a {
					font-size:11px;
					color:#8cc642;
				}
				.container_inner p.read_more a span {
					font-size:13px;
				}
				.container_inner p.read_more a:hover {
					text-decoration:underline;
				}
			ul.link_list {
				margin:0px 0px 3px 0px;
				#padding:0px 0px 10px 0px !important;
				_padding:0px 0px 10px 0px !important;
				float:left;
			}
			.container_inner .link_list, .container_inner .link_list li {
				width:154px;
			}
			.container_inner li strong {
				font-size:11px;
			}
			.container_inner form .link_list li {
				padding:0px 10px 0px 10px !important;
				float:left;
				width:135px !important;
				}
			form ul.link_list input {
				width:116px;
				padding:8px !important;
				border:1px solid #d0d0d0 !important;
				color:#8cc642;
				font-size:11px;
				margin:0px 0px 5px 0px !important;
				background-color:#fff;
				float:left;
				}
			.call_back_title {
				padding-left:30px !important;
				background-image:url(../images/layout/call_back_title.jpg);
				background-position:1px 1px;
				background-repeat:no-repeat;
			}
			.password_reminder_title {
				padding-left:30px !important;
				background-image:url(../images/layout/password_reminder_title.jpg);
				background-position:1px 1px;
				background-repeat:no-repeat;
			}
			.no_login_title {
				padding-left:30px !important;
				background-image:url(../images/layout/no_login_title.jpg);
				background-position:1px 1px;
				background-repeat:no-repeat;
			}
			.microcart_title {
				padding-left:30px !important;
				background-image:url(../images/layout/microcart_title.jpg);
				background-position:1px 1px;
				background-repeat:no-repeat;
			}
			.microcart_checkout {
				width:35px !important;
			}
			.latest_orders_title {
				padding-left:30px !important;
				background-image:url(../images/layout/lastest_orders_title.jpg) !important;
				background-position:1px 1px;
				background-repeat:no-repeat;
				width:193px !important;
			}
			.rapid_reorder_title {
				padding-left:30px !important;
				background-image:url(../images/layout/rapid_reorder_title.jpg) !important;
				background-position:1px 1px;
				background-repeat:no-repeat;
				width:193px !important;
			}
			#call_back_number {
				width:86px !important;
			}	
			.call_back_btn {
				background-image:none !important;
				padding:0px !important;
				float:right;
				width:22px;
				height:25px;
				margin:5px 3px 0px 0px !important;
				overflow:hidden;
			}
			.call_back_btn:hover {
				background-position:0px -28px;
			}
			.call_back_btn:hover img {
				margin:-28px 0px 0px 0px;
				float:left;
			}
			.news_title {
				padding-left:30px !important;
				background-image:url(../images/layout/news_title.jpg);
				background-position:1px 1px;
				background-repeat:no-repeat;
			}
			.help_title {
				padding-left:30px !important;
				background-image:url(../images/layout/help_title.jpg);
				background-position:1px 1px;
				background-repeat:no-repeat;
			}
			ul.link_list li a, ul.link_list li span, ul.standard_list li {
				display:block;
				padding:6px 5px 6px 35px;
				background-image:url(../images/layout/link_list_arrow_single.jpg);
				background-position:8px 50%;
				background-repeat:no-repeat;
				font-size:11px;
				text-align:left;
			}	
			.split_50_container ul.standard_list li {
				padding-right:0px;
			}
			ul.standard_list li {
				background-position:8px 2px;
				font-size:12px;
			}
			ul.standard_list li a {
				color:#8cc542;
				font-weight:bold;
			}
			ul.standard_list li a:hover {
				text-decoration:underline;
			}
			.management_description_tag ul.standard_list li {
				padding:6px 5px 6px 35px;
				/*width:75px !important;*/
			}
			#order_online_image {
				position:absolute;
				top:11px;
				left:234px;
			}
			ul.link_list li a:hover {
				background-image:url(../images/layout/link_list_arrow.jpg);
				background-position:8px -26px;
				color:#8cc642;
				text-decoration:underline;
			}	
			ul.link_list li span {
				display:block;
				padding:6px 5px 6px 35px;
				background-image:url(../images/layout/link_list_arrow_single.jpg);
				background-position:8px 1px;
				background-repeat:no-repeat;
				font-size:11px;
				text-align:left;
			}
.margin_top {
	margin-top:5px;
}

.large_heading {
	font-size:24px;
	text-align:left;
	padding:10px 0px 10px 15px;
	letter-spacing:-1px;
	font-weight:normal;
}
.green_heading {
	text-align:left;
	color:#fff;
	background-color:#8cc642;
	font-weight:normal;
	font-size:14px;
	padding:8px;
	letter-spacing:-1px;
	display:block;
	width:100%;
}
.results {
	font-size:12px !important;
	color:#fff;
	padding:4px 0px 0px 0px;}
.green_heading h1 {
	color:#fff !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.green_heading ul {
	float:right;
}
.green_heading ul li {
	float:left;
	color:#3f7842;
	padding:4px 3px 0px 3px;
	font-size:11px;
}
.green_heading ul li.on {
	color:#fff;
}
.coloured_heading {
	text-align:left;
	color:#fff;
	font-weight:normal !important;
	font-size:14px;
	padding:8px !important;
	letter-spacing:-1px;
	display:block;
	color:#fff !important;
}
#top_level_name {
	font-size:11px;
	color:#fff;
	letter-spacing:normal;
}
.coloured_heading .cat_CAT06 {
	color:#000 !important;
}
.coloured_heading .cat_CAT06 #top_level_name {
	color:#000 !important;
}
#embrass_central_column .split_50_list_container {
	float:left;
	clear:both;
	width:100%;
}
.split_50_list_container li {
	float:left;
	width:50%;
}
.split_50_list_container li h2.green_heading, .split_50_list_container li h1.green_heading  {
	width:215px;
}
#embrass_central_column h1.coloured_heading  {
	width:474px;
}
.split_50_list_container li .dynamic_box_inner_content_container {}

.browse_department_list {
	float:left;
	clear:both;
	padding:15px 0px 0px 0px;
}
.browse_department_list li {
	float:left;
}
li.department_image {
	width:78px;
	height:78px;
	overflow:hidden;
	border:1px solid #d0d0d0;
	background-color:#fff;
}
li.department_image img {
	width:78px;
}
li.department_items {
	padding:0px 0px 0px 15px;
	width:365px;
	overflow:hidden;
}
ul.department_items_container {
	margin:0px 0px 0px 0px !important;
	width:363px;
	clear:both;
	float:left;
	border:1px solid #d0d0d0;
	border-bottom:0px;
	overflow:hidden;
}
.sub_department_head ul li {
	color:#fff;
	font-size:9px !important;
	padding:3px;
	padding-top:15px !important;
	padding-bottom:15px !important;
	
}
.essential_item_line {
	background-color:#666;
	color:#fff !important;
}
.essential_item_line ul {
	border-top:3px solid #666;
}
.essential_item_line ul li {
	border-bottom:3px solid #666 !important;
}
.sub_department_item_line li.department_price_a, .sub_department_item_line li.department_price_b, .sub_department_item_line li.department_price_c {
	color:#333;
} 
li.department_price_a, li.department_price_b, li.department_price_c, li.department_quantity {
	display:none;
}
.essential_item_line ul li a {
	color:#fff;
}
.essential_item_line li {
	color:#fff;
	padding-bottom:8px !important;
}
.essential_item_line img {
	display:block !important;
	position:absolute;
	margin:-40px 0px 0px -27px;
	#margin:-30px 0px 0px -65px;
	_margin:-40px 0px 0px -60px;
}
ul.department_items_container ul {
	float:left;
	width:500px;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #d0d0d0;
}
ul.department_items_container ul li {
	/*padding:5px;*/
}
li.sub_department_add_to_cart {
	width:100%;
	clear:both;
	float:left;
	text-align:right;
}
li.department_items table {
	border:1px solid #d0d0d0;
	border-bottom:0px;
	}
li.department_items table th, #buy_item_table th {
	color:#fff;
	font-size:10px;
	text-align:center;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #d0d0d0;
}
li.department_items table tbody td, #buy_item_table td {
	font-size:10px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #d0d0d0;
	color:#666;
}
.last_row td {
	border-bottom:0px !important;
}
li.department_items table tbody td span.break_price, #buy_item_table td span.break_price {
	font-size:9px;
	font-style:italic;
	color:#666;
}
li span.break_price {
	font-size:9px;
	font-style:italic;
	color:#666;
}
li.department_items table tfoot td {
	font-size:10px;
	text-align:right;
	padding:5px;
}
.department_part_number {
	width:35px;
	text-align:left !important;
	/*padding:5px 5px 5px 5px !important;*/
}
.department_part_number a {
	font-size:10px;
	color:#666;
}
.department_part_number a:hover {
	text-decoration:underline;
}
.department_size {
	text-align:left !important;
	width:114px;
	font-size:10px;
}
.department_pack_size {
	width: 18px;
	text-align: center;
}
.sub_department_item_line img {
	display:none;
}
.sub_department_item_line ul li {
	font-size:11px !important;
	/*padding-top:11px !important;
	padding-bottom:11px !important;*/
	padding:11px 3px;
}
.sub_department_item_line ul li.department_quantity {
	font-size:11px !important;
	/*padding-top:5px !important;
	padding-bottom:5px !important; */
	padding-top:5px;
	padding-bottom:5px;
}
.department_price_a, .department_price_b, .department_price_c {
	font-size:11px;
	display:block;
	width:40px;
	text-align:center;
}
.essential_item_line ul li {
	padding-top:14px !important;
}


.department_quantity {
	width:34px;
	display:block;
	text-align:center;
}
.department_quantity input {
	width:20px !important;
	border:1px solid #d0d0d0;
	padding:5px;
	#padding:4px;
	_padding:4px;	
	text-align:center;
	font-size:10px;
	color:#8dc643 !important;
}
.buy_quantity input {
	width:30px;
	border:1px solid #d0d0d0;
	padding:5px;
	#padding:4px;
	_padding:4px;	
	text-align:center;
	font-size:10px;
	color:#8dc643 !important;
}
.browse_add_to_cart {
	/*float:right;
	margin:15px 0px 0px 0px;
	background-image:url(../images/layout/link_list_arrow.jpg);
	background-position:100% 0px;
	background-repeat:no-repeat;
	padding:5px 28px 0px 0px;
	height:20px;
	overflow:hidden;
	font-size:10px;*/
	display:none;
	margin:15px 0px 0px 0px;
}
.browse_add_to_cart:hover {

}


.view_item_info_container {
	float:left;
	clear:both;
	width:100%;
}
li.view_item_info {
	float:right;
	width:145px;
}
li.view_item_info ul, li.view_item_info ul li {
	float:left;
	clear:both;
	width:145px;
	font-size:11px;
}
li.view_item_info ul li h1 {
	color:#939598 !important;
	font-size:16px;
	font-weight:normal;
}
li.view_item_info ul li.divider {
	border-bottom:1px solid #d0d0d0;
	margin:0px 0px 15px 0px;
	padding:15px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}
li.view_item_info ul li.link_container a {
	float:left;
	background-image:url(../images/layout/mini_arrow.jpg);
	background-position:100% 0px;
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
	font-size:11px;
}
li.view_item_info ul li.link_container a:hover {
	background-position:100% -14px;
	color:#8cc642;
	text-decoration:underline;
}
li.view_item_image_container {
	float:left;
	width:298px;
	height:298px;
	overflow:hidden;
	border:1px solid #d0d0d0;
}
li.view_item_image_container img {
	float:left;
	clear:both;
	width:300px;
}
img.essential {
	float:left;
	clear:both;
	position:absolute;
	top:85px;
	left:0px;
	width:auto !important;
	display:none;
}
li.view_item_image_container a {
	float:right;
	position:relative;
	width:28px;
	height:28px;
	overflow:hidden;
	background-position:0px 0px;
	border:1px solid #d0d0d0;
	top:-31px;
	left:1px;
}
li.view_item_image_container a:hover {
	background-position:0px -28px;
}
	li.view_item_image_container a img {
		float:left;
		width:28px !important;
		margin:0px 0px 0px 0px;
	}	
	li.view_item_image_container a:hover img {
		margin:-28px 0px 0px 0px;
	}	
#buy_table_container {
	display:none;
}
#buy_item_table {
	border:1px solid #d0d0d0;
	border-bottom:0px;
	margin:20px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
	font-size:11px;
}
thead {
	width:100%;
}
.buy_add_to_cart a {
	height:25px;
	overflow:hidden;
	display:block;
	background-position:0px 0px;
}
.buy_add_to_cart a img {
	margin:0px 0px 0px 0px;
	top:0px;

}
.buy_add_to_cart a:hover {
	background-position:0px -28px;
}	
.buy_add_to_cart a:hover img {
	margin:-28px 0px 0px 0px;
}
.view_item_extra_container {
	float:left;
	clear:both;
	border:1px solid #d0d0d0;
	width:100%;
}
.controls_container {
	float:left;
	clear:both;
	border-bottom:1px solid #d0d0d0;
	width:100%;
}
.controls_container li {
	color:#fff;
	font-size:10px;
	text-align:center;
	padding:0px 0px 0px 15px;
	float:left;
}
.controls_container li a {
	font-size:11px;
	padding:10px;
	float:left;
}
.controls_container li a.off {
	color:#fff;
}
.controls_container li a.off:hover {
	text-decoration:underline;
}
.controls_container li a.on {
	background-color:#fff;
	color:#939598;
}

.linked_item_container {
	float:left;
	width:133px;
	overflow:hidden;
	padding:10px;
}
.linked_item_text {
	float:right;
	width:75px;
	overflow:hidden;
	font-size:11px;
}
.linked_item_image {
	float:left;
	border:1px solid #d0d0d0;
	width:48px;
	height:48px;
	overflow:hidden;
}
.linked_item_image img {
	width:50px;
	height:50px;
}
.linked_item_container table {
	float:left;
	width:100%;
	margin:10px 0px 10px 0px;
	border:1px solid #d0d0d0;
	border-bottom:0px;
}
.linked_item_container table th, .linked_item_container table td {
	padding:10px 0px 10px 0px;
	width:33%;
	border-bottom:1px solid #d0d0d0;
	font-size:9px;
	text-align:center;
	font-weight:normal;
	color:#333;
}
.linked_item_container table th {
	color:#fff !important;	
}
.linked_item_container table td span {
	font-size:8px;
	font-style:italic;
	color:#333 !important;
}
.linked_item_container li.buy_quantity {
	float:left;
}
.linked_item_container li.add_to_cart {
	float:left;
}
.linked_item_container li.add_to_cart a {
	float:left;
	background-image:url(../images/layout/link_list_arrow.jpg);
	background-position:100% 0px;
	background-repeat:no-repeat;
	padding:4px 25px 4px 10px;
	font-size:11px;
	_width:55px;
	#width:55px;
}
.linked_item_container li.add_to_cart a:hover {
	background-position:100% -28px;
	text-decoration:underline;
	color:#8cc642;
}
.linked_item_container h3 a {
	font-weight:normal;
	color:#8cc642;
}
.linked_item_container h3 a:hover {
	text-decoration:underline;
}
.extra_container_on {
	display:block;
	float:left;
	width:100%;
	height:180px;
}
.extra_container_off {
	display:none;
}
#download_files {
	float:left;
	margin:15px 0px 0px 0px !important;
}
#download_files li {
	padding:0px 15px 8px 15px;	
	float:left;
	clear:both;
}
#download_files li a {
	padding:5px 0px 4px 25px;
	background-image:url(../images/layout/link_list_arrow.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	float:left;
	clear:both;	
	font-size:11px;
}
#download_files li a:hover {
	background-position:0px -28px;
	color:#8cc642;
	text-decoration:underline;
}			
.inset_images {
	float:right;
	position:relative;
	top:-35px;
	width:160px;
}
p .inset_images {
	top:-50px !important;
}	
.inset_images li {
	float:right;
	clear:both;
}
.horizontal_inset_images {
	float:left;
	clear:both;
	width:460px;
	margin:0px 0px 10px 0px;
	position:relative;
	top:-15px;
}
.no_top {
	top:0px !important;
}
.horizontal_inset_images li {
	float:left;
	width:33%;
	text-align:center;
	_overflow:hidden;
}
.horizontal_inset_images li ul {
	width:100% !important;
	margin:10px 0px 0px 0px;
}
.horizontal_inset_images li ul li {
	width:90% !important;
	padding:0% 5% 5% 5%;
}
.horizontal_inset_images li ul li.management_name_tag {
	font-size:14px;
}
.horizontal_inset_images li ul li.management_position_tag {
	font-size:12px;
	color:#8cc542;
}
.horizontal_inset_images li ul li.management_description_tag {
	font-size:11px;
}
#cart_container {
	display:none;
}
#not_logged_in_cart {
	display:none;
}
#basket_page_header_message {
	text-align:center !important;
	color:#ff0000;
	font-weight:bold;
	padding:15px 0px 0px 0px;
}
#basket_page_header_message p {
	color:#ff0000 !important;
}

#trolly {
	font-size:11px;
	width:100%;
}
#trolly th {
	border-bottom:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
	color:#fff;
	background-color:#8cc642;
	padding:10px 0px 10px 0px;
	text-align:left;
}
#trolly tr.odd {
	background-color:#fff;
}
#trolly td {
	border-bottom:1px solid #d0d0d0;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	font-size:11px;
	}
	
.trolly_bin {
	width:25px;
	padding:0px 5px 0px 10px;
}
td.order, th.order {
	text-align:center !important;
	width:50px;
}
a.small_btn {
	height:25px;
	width:25px;
	overflow:hidden !important;
	background-position:0px 0px;
	float:left;
	display:block;
}
a.small_btn:hover {
	background-position:0px -25px;
}
a.small_btn img {
	margin:0px 0px 0px 0px;
	float:left;
}
a.small_btn:hover img {
	margin:-25px 0px 0px 0px;
}
.trolly_image {
	width:60px;
}
.trolly_image span {
	border:1px solid #d0d0d0;
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
}
.trolly_image img {
	width:50px;
}
.trolly_quantity_minus {
	width:25px;
}
.trolly_quantity_plus {
	width:25px;
	text-align:right !important;
}
.trolly_quantity {
	width:35px;
	text-align:center !important;
}
.trolly_total {
	text-align:right !important;
	padding-right:15px !important;
	width:70px;
}
.trolly_name, .trolly_name li {
	font-size:12px;
}
.trolly_name a {
	font-size:12px;
	color:#8cc642;
}
.trolly_name a:hover {
	text-decoration:underline;
}
#trolly tfoot td {
	padding-right:15px;
	text-align:right;
}
.confirm_order_foot {
	background-color:#f0f0f0;
}
.confirm_order_foot td {
	color:#333 !important;
}
.confirm_order_foot td.trolly_total {
	font-weight:bold;
}
.cart_footer .green_heading {
	width:474px;
	text-align:left !important;
	padding:8px;
}
.cart_footer li {
	padding:15px 0px 15px 0px;
	border-bottom:1px solid #d0d0d0;
	text-align:right !important;
	font-size:11px;
}
.cart_footer li span {
	float:right;
	padding:0px 15px 0px 10px;
	width:75px;
	text-align:right;
	font-size:11px;
}	
.last_line {
	border:0px !important;
}
.order_total span {
	font-weight:bold;
}

.standard_btn {
	padding:8px;
	font-size:11px;
	color:#fff;
	background-color:#8cc642;
	border:1px solid #d0d0d0;
	background-repeat:no-repeat;
}
.standard_btn:hover {
	background-color:#949599;
}
.align_left {
	padding-left:30px;
	background-position:0px 0px;
}
.align_left:hover {
	background-position:0px -30px;
}
.align_right {
	padding-right:30px;
	background-position:100% 0px;
}
.align_right:hover {
	background-position:100% -30px;
}
.update_cart {
	float:right;
	margin:0px 16px 0px 0px;
	background-image:url(../images/layout/standard_btn_update_cart.jpg);
}
.continue_shopping {
	background-image:url(../images/layout/standard_btn_continue_shopping.jpg);
}
.continue {
	background-image:url(../images/layout/standard_btn_continue.jpg);
}
.checkout {
	background-image:url(../images/layout/standard_btn_checkout.jpg);
}
.cancel {
	background-image:url(../images/layout/standard_btn_cancel.jpg);
}
.print {
	background-image:url(../images/layout/standard_btn_print.jpg);
}
.multiple_right {
	margin-left:10px;
}
.promo_line {
	/*display:block;
	height:50px;*/
}
#promotion_code_form {
	float:left;
	width:300px;
	overflow:hidden;
	position:relative;
	top:-9px;
}
#promo_code {
	float:left;
	border:1px solid #d0d0d0;
	font-size:11px;
	padding:8px;
	margin:0px 0px 0px 15px;
}
.promo_code {
	float:left !important;
}
.account_list, account_list li {
	float:left;
	width:442px;
}
.standard_input, .text_input {
	width:442px;
	padding:8px !important;
	border:1px solid #d0d0d0 !important;
	color:#8cc642;
	font-size:11px;
	float:left;
	margin:0px 0px 5px 0px;
	background-color:#fff;
}
.account_clear_line span.text_prompt {
	float:left;
	width:122px;
	padding:8px 0px 0px 0px;
}
.account_clear_line li, .account_clear_line {
	float:left;
	width:100%;
	clear:both;
}
.account_clear_line input.text_input {
	width:320px;
}
.account_clear_line select.text_input {
	width:337px;
}
.date_select {
	width:50px !important;
}
.year_select {
	width:85px !important;
}
.address_list {
	width:220px;
	overflow:hidden;
}
.address_list li {
	float:left;
	width:100%;
}
.address_list li span {
	float:left;
	width:75px;
	padding:8px 0px 0px 0px;
}
.address_list li input, .address_list li standard_input {
	float:left;
	width:120px !important;
}
.split_50_title, .split_50_title_right {
	width:230px;
	color:#fff;
	float:left;
}
 .split_50_title_right {
 	padding:0px 0px 0px 10px;
 }
#delivery_shipping_lines {
width:100%;
border-top:1px solid #d0d0d0;
}
#delivery_shipping_lines td {
	padding:10px 10px 10px 10px;
	border-bottom:1px solid #d0d0d0;
	font-size:11px;
}	
#delivery_shipping_lines td.price_box {
	text-align:right !important;
}
#basket_page_header_message {
	display:none;
}

#confirm_order_payment_processing_splash {
	position:absolute;
	left:0px;
	top:0px;
	text-align:center;
	width:100%;
	height:100%;
	background-color:#fff;
	background-image:url(../images/layout/embrass_header_navigation_logged_in.jpg);
	background-position:0px -78px;
	background-repeat:repeat-x;
	padding:50px 0px 0px 0px;
	display:none;
}
.please_wait {
	padding:25px;
	text-align:center;
	font-size:10px;
}

#account_cart {
	float:left;
	width:134px;
	overflow:hidden;
	padding:10px 10px 0px 10px;
}
#account_cart_total {
	float:left;
	width:134px;
	overflow:hidden;
	padding:0px 10px 10px 10px;	
}

#account_cart li {
	border-bottom:1px solid #d0d0d0;
	float:left;
	width:134px;
	clear:both;
}
#account_cart li a {
	float:left;
	width:134px;
	clear:both;
	padding:10px 0px 10px 0px;
	cursor:pointer;
	cursor:hand;
	}
	#account_cart li a:hover .account_cart_title {
		text-decoration:underline;
	}
.account_cart_right {
	float:right;
	width:90px;
}
.account_cart_title {
	display:block;
	float:left;
	clear:both;
	font-size:11px !important;
	font-weight:bold;
	color:#8cc642;
	width:90px;
	text-align:left;
}
.account_cart_number {
	font-size:11px;
	color:#8cc642;
	font-weight:bold ! important;
}
.account_cart_x {
	font-size:9px;
	
}
.account_cart_code {
	font-size:9px !important;
	float:left;
	clear:both;
	width:90px;
	text-align:left;
	border-bottom:1px solid #d0d0d0;
	padding:0px 0px 3px 0px;
}
.account_cart_line_price {
	float:left;
	clear:both;
	width:90px;
	overflow:hidden;
	padding:3px 0px 0px 0px;
	font-size:10px;
	text-align:right;
	font-weight:bold;
	color:#8cc642;
}
.account_cart_line_price span {
	font-size:9px;
}
.account_cart_left {
	float:left;
	width:44px;
	overflow:hidden;
}
.account_cart_left img {
	float:left;
	border:1px solid #d0d0d0;
	width:35px;
}
.account_cart_totals form {
	display:none;
}

.account_cart_totals {
	border-bottom:1px solid #d0d0d0;
	background-color:#f0f0f0;
	padding:10px 0px 10px 0px;
	text-align:right;
	font-size:10px;
	float:left;
	width:134px;
}
.account_cart_totals span  {
	float:right;
	width:60px;
	padding:0px 10px 0px 0px;
	font-weight:bold;
	color:#8cc642;
	font-size:11px;
}

ul.account_home_btns {
	float:left;
	width:100%;
	clear:both;
	margin:0px 0px 3px 0px;
}
ul.account_home_btns li {
	float:left;
	clear:both;
	width:100% !important;
	overflow:hidden;
}
ul.account_home_btns li a {
	float:left;
	width:100%;
	height:102px;
	overflow:hidden;
	background-position:0px 0px;
	margin:5px 0px 0px 5px;
}
ul.account_home_btns li a:hover {
	background-position:0px -102px;
}
ul.account_home_btns li a img {
	float:left;
	margin-top:0px;
}
ul.account_home_btns li a:hover img {
	margin-top:-102px;
}

#account_history, #rapid_reorder_display {
	float:left;
	width:231px;
	overflow:hidden;
	font-size:11px;
}
#account_history_table_small, #rapid_reorder_table_small {
	width:235px;
}
#account_history_table_small .even td, #rapid_reorder_table_small .even td{
	background-color:#f8f8f8;
}
#account_history th, #rapid_reorder_table_small th {
	background-color:#f0f0f0;
	border-bottom:1px solid #d0d0d0;
	font-size:10px;
	padding:10px 0px 10px 0px;
}
#account_history td, #rapid_reorder_table_small td {
border-bottom:1px solid #d0d0d0;
	font-size:10px;
	padding:10px 0px 10px 0px;
}
#account_history_table_small .order_date_cell {
	text-align:left;
}
#account_history_table_small .order_price_cell {
	text-align:right;
}
#account_history_table_small .order_view_cell {
	text-align:right;
}
#account_history_table_small .order_view_cell a {
	float:right !important;
}
#rapid_reorder_display li {
	width:100% !important;
	clear:both;
	float:left;
	font-size:10px;
}
#rapid_reorder_display li.cat_no {
	font-size:9px;
}
#rapid_reorder_display li a {
	font-size:10px !important;
	color:#8DC643 !important;
	text-transform:lowercase;
}
#rapid_reorder_display li a:hover {
	text-decoration:underline;
}
.rapid_reorder_item_cell {
	text-align:left;
}
.rapid_reorder_amt_cell {
	width:40px;
	text-align:center;
}
.rapid_reorder_price_cell {
	width:40px;
	text-align:center;
	padding:0px 5px 0px 0px;
}
.rapid_reorder_qty_cell {
	text-align:center;
}
.rapid_reorder_add_cell {
	text-align:center;
	width:20px;
}
#account_history td .small_btn {
	margin:2px 0px 0px 0px;
}
#account_history td .small_btn:hover img {
	margin:-28px 0px 0px 0px;
}
#account_history .order_status_cell {
	display:none;
}
#account_history tfoot td {
border-bottom:0px solid #d0d0d0;
}
#account_history_table_small tfoot td, #rapid_reorder_table_small tfoot td {
	background-color:#f0f0f0;
	border-bottom:0px solid #d0d0d0;
}
/* /assets */ 


/* contact us */
.contact_us_mailing_address{
	float:right;
	border-left:1px solid #d0d0d0;
	padding:0px 0px 0px 15px;
	width:160px;
}
.contact_us_contact_form {
	float:left;
	width:270px;
}	
.contact_us_contact_form input {
	width:250px;
	padding:8px !important;
	border:1px solid #d0d0d0 !important;
	color:#8cc642;
	font-size:11px;
	float:left;
	margin:0px 0px 5px 0px;
	background-color:#fff;
}
.contact_us_contact_form textarea {
	width:250px;
	padding:8px !important;
	border:1px solid #d0d0d0;
	color:#8cc642;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0px 0px 5px 0px;
	background-color:#fff;
	height:150px;
}
.contact_us_contact_form select {
	width:267px;
	padding:8px !important;
	border:1px solid #d0d0d0;
	color:#8cc642;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0px 0px 5px 0px;
	background-color:#fff;
}
.error {
	border:1px solid #CC0000 !important;
	background-color:#ffeded !important;
}
/* /contact us */

.page_list {
	float:left;
	width:460px;
	text-align:center;
	border-bottom:1px solid #d0d0d0;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	clear:both;
}
	.page_list span {
		border-right:1px solid #d0d0d0;
		padding:3px 5px 3px 5px;
	}
	.page_list span.last_page {
		border-right:0px solid #d0d0d0;
	}
	.page_list span.link_container_on {
		border:1px solid #d0d0d0;
		color:#fff !important;
		background-color:#8CC642;
		padding:3px 7px 3px 7px;
	}
	.page_list span.link_container_on a {
		color:#fff !important;
		font-weight:bold;
	}
	.page_list a {
		color:#999;
		text-decoration:none;
	}
	.page_list a:hover {
		color:#8CC642;
		text-decoration:none;
	}
	.page_list a.on {
		color:#fff;
		text-decoration:none;
	}
.page_navigation {
	float:left;
	clear:both;
	width:460px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.page_navigation a {
	color:#666;
	text-decoration:none;
}
.page_navigation a:hover {
	color:#8CC642;
	text-decoration:underline;
}
	.page_navigation_next {
		float:right;
		width:195px;
		display:block;
		text-align:left;
		padding:13px 0px 0px 0px;
	}
	.page_navigation_previous {
		float:left;
		width:190px;
		display:block;
		text-align:right;
		padding:13px 15px 0px 0px;
	}
	.page_navigation_current {
		float:left;
		width:45px;
		border:1px solid #d0d0d0;
		color:#fff;
		background-color:#8CC642;
		font-size:16px;
		padding:10px 0px 10px 0px;
		text-align:center;
		font-weight:bold;
	}
	.no_right_border {
		border-right:0px !important;
	}
.clear_all {
	float:left;
	clear:both !important;
	width:0px !important; 
	height:0px !important;
	overflow:hidden !important;
	margin:-50px !important;
	border:0px 0px 0px 0px !important;
}
#browse_department_info {
	float:right;
}
#browse_department_info span {
	font-size:10px;
	color:#fff;
	padding:5px;
	float:left;
}
.cat_CAT09 #browse_department_info span {
	color:#000 !important;
}

/* department classes */
.cat_CAT01, .cat_CAT1 {
	/* General Valves */
	background-color: #5d3896;
}
.cat_CAT02, .cat_CAT2, .cat_ESS, .cat_CFA {
	/* Compression Fittings */
	background-color:#8cc642;
}
.cat_CAT03, .cat_CAT3 {
	/* Speedfit Plumbing */
	background-color:#88bee7;
}
.cat_CAT04, .cat_CAT4 {
	/* End Feed Fittings */
	background-color:#ef4b3d;
}
.cat_CAT05, .cat_CAT5 {
	/* Solder Ring Fittings */
	background-color:#0f499d;
}
.cat_CAT06, .cat_CAT6 {
	/* Heating Products */
	background-color:#9e033a;
}
.cat_CAT07, .cat_CAT7 {
	/* Oil Fittings */
	background-color:#002a5a;
}
.cat_CAT08, .cat_CAT8 {
	/* Gas Fittings */
	background-color:#ffe03b;
}
.cat_CAT09, .cat_CAT9 {
	/* Brass Fittings */
	background-color:#006a55;
}
.cat_CAT10, .cat_CAT10 {
	/* Water Filters */
	background-color:#6a0039;
}
.cat_CAT11, .cat_CAT11 {
	/* Solvent Weld */
	background-color:#ed008c;
}
.cat_CAT12, .cat_CAT12 {
	/* Waste Systems */
	background-color:#00b2dd;
}
.cat_CAT13, .cat_CAT13 {
	/* Speedfit MDPE Fittings */
	background-color: #c79079;
}
.cat_CAT14, .cat_CAT14 {
	/* Water Storage */
	background-color:#091530;
}
.cat_CAT15, .cat_CAT15 {
	/* Plumbing Compunds */
	background-color: #48114a;
}
.cat_CAT16, .cat_CAT16 {
	/* Tools */
	background-color:#f47321;
}
.cat_CAT17, .cat_CAT17 {
	/* Bailey Products */
	background-color:#00abaa;
}
.cat_CAT18, .cat_CAT18 {
	/* Peerless Waste */
	background-color:#80848a;
}
.cat_7 {
	background-color:#5e3895;
}
.cat_8 {
	background-color:#002b59;
}
.cat_11 {
	background-color:#091630;
}
.cat_12 {
	background-color:#f47421;
}
.left_nav li a.water_filters_waste_systems {
	border-bottom:3px solid #fff;
}
/* /department classes */

/* colours */
.sub_a_CAT01 {
	background-color:#e6e2f1;
}
.sub_b_CAT01 {
	background-color:#d2cae4;
}
.sub_c_CAT01 {
	background-color:#bfb3d8;
}
.sub_a_CAT02, .sub_a_ESS {
	background-color:#e5f0d5;
}
.sub_b_CAT02, .sub_b_ESS  {
	background-color:#cfe5af;
}
.sub_c_CAT02, .sub_c_ESS {
	background-color:#b8d98c;
}
.sub_a_CAT03 {
	background-color:#CFEBFF;
}
.sub_b_CAT03 {
	background-color:#BFE4FF;
}
.sub_c_CAT03 {
	background-color:#AFDDFF;
}

.sub_a_CAT04 {
	background-color:#fee7dc;
}
.sub_b_CAT04 {
	background-color:#fcd2c1;
}
.sub_c_CAT04 {
	background-color:#fbbea7;
}

.sub_a_CAT05 {
	background-color:#dfe0f0;
}
.sub_b_CAT05 {
	background-color:#c6c9e5;
}
.sub_c_CAT05 {
	background-color:#adb2d9;
}
.sub_a_CAT06 {
	background-color:#FFDFEB;
}
.sub_b_CAT06 {
	background-color:#FFBFD7;
}
.sub_c_CAT06 {
	background-color:#FF9FC2;
}
.sub_a_CAT07 {
	background-color:#d8e5e2;
}
.sub_b_CAT07 {
	background-color:#bbd2cd;
}
.sub_c_CAT07 {
	background-color:#9fc1ba;
}
.sub_a_CAT08 {
	background-color:#FFF8CF;
}
.sub_b_CAT08 {
	background-color:#FFF09F;
}
.sub_c_CAT08 {
	background-color:#FFE96F;
}
.sub_a_CAT09 {
	background-color:#68EFD3;
}
.sub_b_CAT09 {
	background-color:#40CFB1;
}
.sub_c_CAT09 {
	background-color:#2BAF94;
}
.sub_a_CAT10 {
	background-color:#FFDFF1;
}
.sub_b_CAT10 {
	background-color:#FFBFE3;
}
.sub_c_CAT10 {
	background-color:#FF9FD4;
}
.sub_a_CAT11 {
	background-color:#FFDFF2;
}
.sub_b_CAT11 {
	background-color:#FFBFE6;
}
.sub_c_CAT11 {
	background-color:#FF9FD9;
}
.sub_a_CAT12 {
	background-color:#e5eef9;
}
.sub_b_CAT12 {
	background-color:#cde1f4;
}
.sub_c_CAT12 {
	background-color:#b7d4f0;
}
.sub_a_CAT13 {
	background-color:#FFE9DF;
}
.sub_b_CAT13 {
	background-color:#EFD0C2;
}
.sub_c_CAT13 {
	background-color:#DFB8A7;
}
.sub_a_CAT14 {
	background-color:#CFDEFF;
}
.sub_b_CAT14 {
	background-color:#99AFDF;
}
.sub_c_CAT14 {
	background-color:#6B86BF;
}
.sub_a_CAT15 {
	background-color:#FDDFFF;
}
.sub_b_CAT15 {
	background-color:#DCA7DF;
}
.sub_c_CAT15 {
	background-color:#BB77BF;
}
.sub_a_CAT16 {
	background-color:#FFE2CF;
}
.sub_b_CAT16 {
	background-color:#FFC59F;
}
.sub_c_CAT16 {
	background-color:#FFA86F;
}
.sub_a_CAT17 {
	background-color:#3BEFEB;
}
.sub_b_CAT17 {
	background-color:#29DFDB;
}
.sub_c_CAT17 {
	background-color:#19CFCB;
}
.sub_a_CAT18 {
	background-color:#DFECFF;
}
.sub_b_CAT18 {
	background-color:#C3CEDF;
}
.sub_c_CAT18 {
	background-color:#A7B1BF;
}

/* colours */

.department_index_list {
	float:left;
	width:460px;
}
.department_index_list li {
	float:left;
	width:50%;
}
.department_index_list li a {
	float:left;
	display:block;
	padding:6px 0px 6px 30px;
	background-image:url(../images/layout/down.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.department_index_list li a:hover {
	background-position:0px -25px;
	color:#89c241 !important;
	text-decoration:underline;
}

#feedback_form textarea {
	padding:8px !important;
	border:1px solid #d0d0d0;
	color:#8cc642;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0px 0px 5px 0px;
	background-color:#fff;
	height:150px;
	width:500px;
}
#feedback_form textarea {
	padding:8px !important;
	border:1px solid #d0d0d0;
	color:#8cc642;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0px 0px 5px 0px;
	background-color:#fff;
	height:75px;
	width:440px;
}
.indented_list {
	padding:0px 0px 15px 0px;
}	
.indented_list li {
	padding:3px 0px 6px 30px;
	background-image:url(../images/layout/link_list_arrow_single.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.heading_block {
	_float:left;
	_height:80px;
}
#search_buffer {
	_height:0px;
}