html, body {
margin: 0;
padding: 0;
height: 100%;
background: #005b82 url("../img/body-bg.jpg") left top repeat-x;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .75em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

table {
border-collapse: collapse;
}
	table td {
	vertical-align: top;
	}
		table td p {
		margin: 0;
		}
img {
border: none;
}
div#container {
position: relative;
width: 975px;
height: auto !important;
height: 500px;
min-height: 500px;
margin: auto;
padding-top: 141px;
/*padding-left: 221px;*/
background: white url("../img/container_back.gif") left top repeat-y;
}
div#content {
float: left;
width: 506px;
height: auto;
min-height: 550px;
padding: 29px 14px 14px 14px;
font-size: 11px;
color: black;
line-height: 150%;
overflow: auto;
}
	div#content h1 {
	margin: 0 16px 9px 0;
	font-size: 16px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #069;
	}
	div#content h2 {
	margin: 12px 0 9px 0;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #069;
	}
		/*productgroups in webshop*/
		div#content h2 a {
		display: block;
		margin-left: 25px;
		padding-left: 10px;
		font-size: 11px;
		font-family: Arial, Helvetica, Sans-serif;
		color: #069;
		text-decoration: none;
		background: url("../img/bullet_subcattree.png") no-repeat 0px 6px;
		}
			div#content h2 a:hover {
			text-decoration: underline;
			color: #069;
			background: url("../img/bullet_subcattree.png") no-repeat 0px 6px;
			}
		#content .product_snippet fieldset {
		margin: 0;
		padding-left: 10px;
		}
			#content .product_snippet legend {
			font-size: 13px;
			font-weight: bold;
			font-family: Arial, Helvetica, Sans-serif;
			color: #069;
			padding: 0 5px;
			}
			#content .product_snippet div.field {
			float: none;
			margin: 10px 0 10px 0;
			}
	div#content p {
	margin-bottom: 10px;
	}
	div#content a {
	color: #069;
	}
		div#content a:hover {
		color: #000;
		}

	#content #goto_shoppingcart_bottom .quicklinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
		#content #goto_shoppingcart_bottom .quicklinks ul li {
		margin: 10px 0 10px 0;
		padding: 0;
		}
			#content #goto_shoppingcart_bottom .quicklinks ul li a img {
			margin-right: 5px;
			vertical-align: bottom;
			border: 0;
			}
		#content #goto_shoppingcart_bottom .quicklinks a {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #006699;
		text-decoration: none;
		}
			#content #goto_shoppingcart_bottom .quicklinks a:hover {
			color: #009BE9;
			}

/*div#content dl dt {
	display: none;
}*/

div#content dl dd.first-child,
div#content dl dd.first-child a {
	background: none;
	margin: 0;
	padding: 0;
}

div#content dl dd {
	margin: 0 10px;
	padding-left: 10px;
}

div#content dl a {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	color: #006699;
	text-decoration: none;
	background: url("../img/bullet_crumpath.png") no-repeat left center;
}

div#contentright {
float: left;
width: 220px;
height: auto;
min-height: 550px;
padding: 15px 0 0 0;
font-size: 11px;
color: black;
line-height: 150%;

overflow: hidden;
}
	div#contentright .banners {
	width: 100%;
	margin: 0;
	padding: 0;
	}
		div#contentright .banners a {
		display: block;
		height: 72px;
		text-indent: -9999px;
		font-size: 0;
		line-height: 0;
		background-position: left top;
		background-repeat: no-repeat;
		}
			div#contentright .banners a:hover{
			border-left: 2px solid #005B82;
			background-position: -2px 0;
			}
			div#contentright .banners a.snelbestel {height: 63px;background-image: url(../img/snelbestel.gif);}
			div#contentright .banners a.aanvraagcatalogi {background-image: url(../img/catalogusvraag.gif);}
			div#contentright .banners a.cadeaubon {background-image: url(../img/cadeaubon.gif);}
	div#contentright .article {
	padding-left: 15px;
	padding-right: 15px;
	border-top: 1px solid #D8E7ED;
	}
	div#contentright h1 {
	margin: 12px 16px 9px 15px;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #006699;
	}
	div#contentright h2 {
	margin: 12px 0 9px 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #006699;
	}
		div#contentright h2 {
		margin: 12px 16px 9px 15px;
		}
	div#contentright ul {
	width: 190px;
	margin: 0 16px 15px 15px;
	padding: 0;
	list-style: none;
	}
		div#contentright ul li {
		padding-left: 8px;
		background: url("../img/bullet_orderinfo.png") 0 6px no-repeat;
		line-height: 1.7;
		}
			div#contentright ul li a {
			display: block;
			font-size: 11px;
			color: #006699;
			text-decoration: none;
			}
				div#contentright ul li a:hover {
				text-decoration: underline;
				}

div#login {
	float: right;
	width: 208px;
	height: 100px;
	font-size: 70%;
	font-weight: normal;
	color: #4c7f99;
	padding-left: 15px;
	padding-top: 10px;
	background: url("../img/login_back.png") 0 0 no-repeat;
}
div#login a {
	display: block;
	padding-left: 8px;
	height: 18px;
	font-size: 100%;
	font-weight: bold;
	color: #4c7f99;
	text-decoration: none;
	background: url("../img/bullet_orderinfo.png") 0 6px no-repeat;
}
div#login a:hover {
	text-decoration: underline;
}

div.clearfloat{
clear: both;
}

/*START OF SUBMENU*/
/*A*/

	#leftbar ul li a.sub {
	background-image: url("../img/bullet_subcattree_white.png");
	background-position: 195px 9px;
	background-repeat: no-repeat;
	}
	#leftbar ul li a.sub:hover {
	background-image: url("../img/bullet_subcattree_active.png");
	}
	#leftbar ul li.active a.sub,
	#leftbar ul li.active a.sub:hover {
	background-image: none;
	}

	#leftbar ul li a,
	#leftbar ul li.active ul li a {
	color: white;
	}
	#leftbar ul li.active a,
	#leftbar ul li.active ul li.active a,
	#leftbar ul li a:hover,
	#leftbar ul li.active ul li a:hover {
	color: #CEE845;
	}
	#leftbar ul li a {
	display: block;
	height: auto !important;
	height: 21px;
	min-height: 21px;
	margin-left: 0px;
	padding-top: 3px;
	font-size: 11px;
	font-weight: bold;
	}
	#leftbar ul li a,
	#leftbar ul li.active a:hover {
	text-decoration: none;
	}
	#leftbar ul li a:hover {
	text-decoration: underline;
	}
		#leftbar ul li ul li a {
		height: auto !important;
		height: 19px;
		min-height: 19px;
		margin-left: 0;
		font-weight: normal;
		}
/*LI*/
	#leftbar ul li {
	margin: 0;
	padding: 5px 0 0 11px;
	height: auto !important;
	height: 24px;
	min-height: 24px;
	border-top: 1px solid #1A6C8F;
	background-image: none;
	}
	#leftbar ul li.active {
	padding-bottom: 5px;
	background-color: #0D6388;
	}
	#leftbar ul li ul li {
	height: auto !important;
	height: 22px;
	min-height: 22px;
	margin: 0;
	border-width: 0;
	background-image: url("../img/bullet_subcattree_white.png");
	background-repeat: no-repeat;
	background-position: 3px 12px;
	}
		#leftbar ul li.active ul li.active,
		#leftbar ul li.active ul li:hover {
		background-image: url("../img/bullet_subcattree_active.png");
		background-position: 3px 12px;
		}
		#leftbar ul li.active ul li.active {
		border: solid #CEE845;
		border-width: 0;
		border-width: 1px 0 1px 1px;
		border-color: #005b82;
		background-color: #1c6b8c;
		}
/*UL*/
	#leftbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
		#leftbar ul li ul {
		display: none;
		margin: 0 0 0 11px;
		}
			#leftbar ul li.active ul {
			display: block;
			}
/*END OF SUBMENU*/

div#leftbar{
float: left;
width: 220px;
height: auto !important;
height: 100px;
min-height: 100px;
padding: 11px 0 11px 0;
}
	div#search {
	margin-bottom: 15px;
	}
		div#search form {
		margin: 0;
		padding: 0 0 0 11px;
		}
			div#search form input {
			padding: .3em 0 0 .3em;
			width: 166px;
			height: 22px;
			margin-right: 5px;
			border: 1px solid #aabcc4;
			}
			div#search form button {
			width: 24px;
			height: 24px;
			vertical-align: top;
			margin-top: 2px;
			font-size: 1px;
			line-height: 1px;
			text-indent: -9999px;
			border: 0;
			background: url("../img/search_button.png") no-repeat;
			cursor: pointer;
			}
			div#search form p {
			margin: 0;
			}
		div#search label {
		display: block;
		margin: 0 0 5px 0;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		color: #8FB7C8;
		}
	ul#menuleft {
	}
	div#leftbar h2 {
	margin: 0 0 5px 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #99BDCD;
	}
div#topbar {
position: absolute;
top: 0;
left: 0;
width: 975px;
height: 100px;
background: url("../img/topbar_back.png") repeat-x;
z-index: 0;
}
	div#logo {
	position: absolute;
	top: 10px;
	left: 16px;
	width: 176px;
	height: 80px;
	background: url("../img/logo.png") no-repeat;
	text-indent: -999px;
	}
	div#slogan {
	position: absolute;
	top: 57px;
	left: 222px;
	width: 402px;
	height: 15px;
	background: url("../img/slogan.png") no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
		div#logo a {
		display: block;
		width: 176px;
		height: 80px;
		}
	div#quickmenu {
	position: absolute;
	top: 0;
	left: 221px;
	width: 532px;
	height: 29px;
	}
		div#quickmenu ul {
		list-style: none;
		width: 100%;
		height: 29px;
		margin: 0;
		padding: 0;
		}
			div#quickmenu ul li {
			float: left;
			width: auto !important;
			width: 50px;
			min-width: 50px;
			margin: 0 2px 0 0;
			background: url("../img/quickmenu_back.png") repeat-x;
			}
				div#quickmenu ul li a {
				display: block;
				height: 19px;
				padding: 10px 8px 0 8px;
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #666666;
				text-decoration: none;
				white-space: nowrap;
				background: none;
				}
					div#quickmenu ul li a:hover {
					color: #ACACAC;
					}
div#webshopinfo {

}
div#shoppingcart {
	position: relative;
	top: 65px;
	left: 765px;
	width: 200px;
	overflow: hidden;
	z-index: 99999;
	}
div#shoppingcart a {
	display: block;
	height: 25px;
	padding: 5px 0 0 30px;
	font-size: 70%;
	font-weight: bold;
	color: #069;
	text-decoration: none;
	background: url("../modules/mod_webshop/icons/winkelwagen.gif") no-repeat 0 0 ;
}
div#shoppingcart a:hover {
	color: #009be9;
}

div#shoppingcart img.icon {
	display: none;
}
div#goto_shoppingcart_top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#goto_shoppingcart_top ul li a {
	text-decoration: none;
}
div#goto_shoppingcart_top ul li a:hover {
	text-decoration: underline;
}

/*FORMULIEREN*/
#content form {
margin: 15px 0;
color: #069;
}
	#content form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	div#content ul.proFormListRadio,
	div#content ul.proFormListRadio input {
		padding: 0;
		margin: 0;
	}
	div#content ul.proFormListRadio label {
		padding-left: 5px;
		cursor: pointer;
	}
		#content form span .proFormTextOther{
		width: 250px;
		}
	#content form .proFormText,
	#content form textarea {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-right: 10px;
	padding: .3em;
	border: 1px solid #aabcc4;
	}
	#content form textarea {
	width: 95%;}

	#content form input#inv_address_street {
	float: left;
	}

	#content form fieldset {
	background-color: #FAFCFD;
	border: 1px solid #02577E;
	padding: 5px 10px;
	margin-bottom: 1em;
	}
	#content form label {
	font-size: 11px;
	/*font-style: italic;*/
	}
		#content form label.field {
		font-weight: bold;
		color: #000;
		}
	#content form .field {
	margin-bottom: 10px;
	}

	span.req {
		margin-left: 2px;
		color: red;
	}

	/* formrow */
	div.formrow {
		width: 100%;
		clear: both;
		overflow: auto;
	}
		div.formrow div.field {
			width: 48.5%;
			float: left;
		}
		div.formrow div.last {
			float: right;
		}

	#content form legend {
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
	color: #069;
	}
	#content form div.submit {
	text-align: center;
	}
	#content form div.submit button {
	float: left;
	margin-right: 10px;
	font-weight: bold;
	color: white;
	border: 1px solid #069;
	background: #069;
	cursor: pointer;
	}
		#content form div.submit button:hover {
		color: #069;
		background: white;
		}
div.fieldinput input:focus,
div.fieldinput textarea:focus,
div.fieldinput select:focus {
background:#f3facf;
}
div.invalid div.fieldinput input,
div.invalid div.fieldinput textarea,
div.invalid div.fieldinput select {
background-color:#ffeeee;
}

/*NOTICES*/
ul.notice {
	color: blue;
	margin:5px;
	list-style:none;
	padding:5px 20px;
	line-height:1.8em;
	background:#eeeeff;
	border:2px solid blue;
}

ul.fail {
	color: red;
	font-weight:bold;
	border-color:red;
	background:#ffeeee;
}

ul.success {
	color: green;
	border-color:green;
	background-color:#eeffee;
}

/* sitmap */
ul#sitemap,
ul#sitemap ul,
ul#sitemap ul ul,
ul#sitemap ul ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#sitemap ul,
ul#sitemap ul ul,
ul#sitemap ul ul ul {
	margin: .5em 0 2em 0;
}

ul#sitemap ul li a {
	font-size: 12px;
	font-weight: normal;
	display: block;
}
	ul#sitemap li {
	margin: 15px 0 0 10px;
	padding: 5px;
	border-top: 1px solid #CEE845;
	list-style: none;
	}
		ul#sitemap li ul li {
		margin: 3px 0 0 0;
		padding: 0;
		border-top: 0;
		}
		ul#sitemap li a {
		font-size: 14px;
		font-weight: bold;
		color: #006699;
		text-decoration: none;
		}
		ul#sitemap li a:hover {
		color: #004161;
		text-decoration: underline;
		}
			ul#sitemap li ul li {
			padding-left: 10px;
			font-size: 12px;
			font-weight: normal;
			color: #006699;
			text-decoration: none;
			background: url("../img/bullet_subcattree.png") no-repeat left 6px;
			}

			div#content ul#sitemap li li li {
				background: url(../img/bullet_b.gif) no-repeat 0 6px;
			}

/* itemlist */
img.icon {
	vertical-align: middle;
}

thead a {
	text-decoration: none;
}

div#content table.itemlist {
	width: 100%;
}

div#content table.itemlist thead th,
table.quickorder {
	padding: .5em;
	background-color: #cee845;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #c4dc50;
}

div#content table.itemlist tbody tr.clickable:hover,
table.quickorder {
	background-color: #f4fad6;
	cursor: pointer;
}

div#content table.itemlist tbody tr.clickable td,
div#content table.itemlist tbody tr td {
	text-align: left;
	border: 1px solid #aabcc4;
}
div#content table.c_productitemlist thead th {
	background: none;
	border: none;
}
div#content table.c_productitemlist tbody tr td {
	border: none;
}

/*Pagelist*/
/* pagelist */
table.itemlist tr.pagelist th table td {
	text-align: center;
	white-space: nowrap;
	border: 0 !important;
}

table.itemlist tr.pagelist th {
	background: transparent; /* because of IE */
}
table.itemlist tr.pagelist th table td.first-child {
	text-align: left;
	width: 20%;
	color: #999;
}

table.itemlist tr.pagelist th table td.last-child {
	text-align: right;
	width: 20%;
	color: #999;
}

table.itemlist tr.pagelist select {
	font-weight: normal;
	border: 0 !important;
	border-left-width: 1px !important;
	margin-left: 1ex;
}

table.itemlist tr.pagelist th {
	background-color: transparent;
	border: none;
	padding: 2px;
}

table.itemlist tr.pagelist th table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}

table.itemlist tr.pagelist th table * {
	border: none;
}
/**/

div.actionpanel div.searchbox input {
	border: 1px solid #069;
}
div.actionpanel div.searchbox button {
	margin-left: 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #069;
	border: 1px solid #069;
	font-weight: bold;
}

div.actionpanel div.searchbox button:hover  {
	color: #006699;
	background-color: #fff;
	border: 1px solid #069;
}

div.exportbox button {
	margin-left: 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #069;
	border: 1px solid #069;
	font-weight: bold;
}

div.exportbox button:hover  {
	color: #006699;
	background-color: #fff;
	border: 1px solid #069;
}

div.freefield_Actieprijs,
div.freefield_Actiekorting {
	width: 100%;
}

/* snelbestellen */
div#select_product {
	margin:0;
	padding: 0;
}

div#select_product a {
	background-color: #fff !important;
}
div#select_product a:hover {
	background-color: #f4fad6 !important;
}

/* Zoekresultaten */
form#pbsearch_form button {
	color:#fff;
	background-color: #069;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
}
form#pbsearch_form button:hover {
	background: #fff;
	color: #069;
	border-color: #069;
}

form#pbsearch_form {
	padding: 0;
	margin: 0;
	background: none;
}

form#pbsearch_form fieldset input.radio {
	border: 1px solid lime;
}

/* footer */
div#footer {
	width: 730px;
	height: 10px;
	margin-left: 221px;
	padding: 15px 12px;
	font-size: 60%;
	color: #677422;
	background-color: #cee844;
	font-size: 11px;
}

/* home page specific styles */
/* static tree */

	/*then set backgroundcolors for each category*/
	#leftbar ul.staticcat li {
	background-repeat: no-repeat;
	background-position: 11px 5px;
	}
	#leftbar ul.staticcat li.nth-child1,
	#leftbar ul.staticcat li.nth-child18 {
	background-image: url('../img/plus01.png');
	}
	#leftbar ul.staticcat li.nth-child2,
	#leftbar ul.staticcat li.nth-child19 {
	background-image: url('../img/plus02.png');
	}
	#leftbar ul.staticcat li.nth-child3,
	#leftbar ul.staticcat li.nth-child20 {
	background-image: url('../img/plus03.png');
	}
	#leftbar ul.staticcat li.nth-child4,
	#leftbar ul.staticcat li.nth-child21 {
	background-image: url('../img/plus04.png');
	}
	#leftbar ul.staticcat li.nth-child5,
	#leftbar ul.staticcat li.nth-child22 {
	background-image: url('../img/plus05.png');
	}
	#leftbar ul.staticcat li.nth-child6,
	#leftbar ul.staticcat li.nth-child23 {
	background-image: url('../img/plus06.png');
	}
	#leftbar ul.staticcat li.nth-child7,
	#leftbar ul.staticcat li.nth-child24 {
	background-image: url('../img/plus07.png');
	}
	#leftbar ul.staticcat li.nth-child8,
	#leftbar ul.staticcat li.nth-child25 {
	background-image: url('../img/plus08.png');
	}
	#leftbar ul.staticcat li.nth-child9,
	#leftbar ul.staticcat li.nth-child26 {
	background-image: url('../img/plus09.png');
	}
	#leftbar ul.staticcat li.nth-child10,
	#leftbar ul.staticcat li.nth-child26 {
	background-image: url('../img/plus10.png');
	}
	#leftbar ul.staticcat li.nth-child11,
	#leftbar ul.staticcat li.nth-child27 {
	background-image: url('../img/plus11.png');
	}
	#leftbar ul.staticcat li.nth-child12,
	#leftbar ul.staticcat li.nth-child28 {
	background-image: url('../img/plus12.png');
	}
	#leftbar ul.staticcat li.nth-child13,
	#leftbar ul.staticcat li.nth-child29 {
	background-image: url('../img/plus13.png');
	}
	#leftbar ul.staticcat li.nth-child14,
	#leftbar ul.staticcat li.nth-child30 {
	background-image: url('../img/plus14.png');
	}
	#leftbar ul.staticcat li.nth-child15,
	#leftbar ul.staticcat li.nth-child31 {
	background-image: url('../img/plus15.png');
	}
	#leftbar ul.staticcat li.nth-child16,
	#leftbar ul.staticcat li.nth-child32 {
	background-image: url('../img/plus16.png');
	}
	#leftbar ul.staticcat li.nth-child17,
	#leftbar ul.staticcat li.nth-child33 {
	background-image: url('../img/plus17.png');
	}

	#leftbar ul.staticcat li a {
	display: block;
	height: auto !important;
	height: 21px;
	min-height: 21px;
	margin-left: 23px;
	padding-top: 3px;
	font-size: 11px;
	font-weight: bold;
	}

/* intro and home articles */
body.home div#content div.article {
	background: url("../img/itemlist_back.png") repeat-x;
	width: 49%;
	height: auto;
	padding-bottom: 1em;
	overflow: hidden;
}
body.home div#content div.article_odd {
	float: right;
	clear: right;
}

body.home div#content div.article_even {
	float: left;
	clear: left;
}

body.home div#content h2 {
	margin: .5em 10px;
	font-size: 12px;
}
body.home div#content ul, body.home div#content p {
	margin: 0 10px .5em 10px;
	padding: 0;
}
body.home div#content ul {
	margin-left: 26px;
}
body.home div#content div.article img {
	margin-left: 10px;
	border: 1px solid #8FB7C8;
}

div.printbutton {
	position: absolute;
	left: 630px;
	top: 170px;
	cursor: pointer;
	white-space: nowrap;
}

/*
	QuickPicker styles
*/
ul.quickPickerList {
	font-size: 10px;
	position: absolute;
	width: 250px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border: 1px solid #ccc;
}

ul.quickPickerList li {
	padding: 5px;
	overflow: hidden;
	background-color: #F0F7FB;
	border-bottom: 1px dashed #ccc;
	cursor: pointer;
}

ul.quickPickerList li.last {
	border-bottom: 0;
}

ul.quickPickerList li.even {
	background-color: #fff;
}

ul.quickPickerList li:hover,
ul.quickPickerList li.even:hover,
ul.quickPickerList li.focus {
	background-color: #C0E7FB;
}

ul.quickPickerList span {
	display: block;
}

ul.quickPickerList span.primaryInfo {
	font-weight: bold;
}

/* Checkbox */
ul.quickPickerList label {
	float: right;
	padding: 0;
}

ul.quickPickerList input.checkbox {
	height: 15px;
	width: 15px;
	margin: 0;
	padding: 0;
}

ul.quickPickerList span.sr {
	position: absolute;
	left: -999em;
}

/* More results available */
ul.quickPickerList li.moreResults {
	cursor: default;
}

ul.quickPickerList li.moreResults,
ul.quickPickerList li.moreResults:hover {
	background-color: #ffc;
}

/* Select all items */
ul.quickPickerList li.selectAll {
	padding: 2px 5px;
	background-color: #eee;
}

/*body.home div.article_1 {
	width: 100%;
	float: none;
	background: none;
}
body.home div#content div.article_1 p {
	margin: 0;
}*/

/* Quicklinks styles (added by Peter) */
div.quicklinks {
	background-color: #EBF3F7;
	border:1px solid #1A6C8F !important;
}

/* Styles for FormElementAddress */
div.address-block div.address-block {
	margin-left: 183px;
}

div.fieldinput div.address-block label {
	display: block;
	margin: 0 0 .1em 0;
	padding: 0;
	float: none;
}

div.address-block input {
	display: block;
	margin-bottom: .3em;
}

div.address-block div.address-row {
	overflow: hidden;
	clear: left;
}

div.address-block div.address-row label {
	float: left;
	clear: none;
	margin-right: 3px;
}

div.address-block div.address-row select {
	display: block;
}

div.address-block label.sr {
	position: absolute;
	left: -999em;
}


/* address field sizes */
input.address-field {
	width: 33em;
}

input.address-number {
	width: 3.5em;
}

input.address-postcode {
	width: 6em;
}

input.address-number_add {
	width: 3.5em;
}

input.address-street {
	width: 25em;
}

input.address-town {
	width: 26.5em;
}

/* form elements width & height */
.w-xsmall {
	width: 15%;
}

.w-small {
	width: 30%;
}

.w-medium {
	width: 50%;
}

.w-large {
	width: 75%;
}

.w-xlarge {
	width: 95%;
}

.h-xsmall {
	height: 4em;
}

.h-small {
	height: 8em;
}

.h-medium {
	height: 10em;
}

.h-large {
	height: 20em;
}

.h-xlarge {
	height: 40em;
}