/* CSS Document */


.topfunctionality {
	float:					left;
	width:					189px;
	border-right:			1px solid #192942;
	color:					#343434;
}

.topfunctionality2 a {
	text-decoration:		none;
	color:					#343434;
}

.topfunctionality2 a:hover {
	text-decoration:		underline;
	color:					#1d2542;
}

.topfunctionality strong {
	font-size:				1.2em;
}
.topfunctionality form {
	padding-left:			9px;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
}

.topfunctionality form input, .topfunctionality form select {
	width:					168px;
	border:					1px solid #1d2542;
	padding:				3px;
	font-size:				1em;
	margin-top:				4px;
	margin-left:			0px;
	background-color:		#ffffff;
}

.topfunctionality form select {
	padding:				2px;
}

.topfunctionality2 {
	float:					left;
	padding-left:			9px;
}

.topfunctionality2 strong{
	font-size:				1.2em;
}

.topfunctionality2 p {
	margin-top:				0px;
	padding-top:			6px;
	margin-bottom:			0px;
	padding-bottom:			0px;
}


.crumbtrailproduct {
	display:				block;
	background-color:		#1d2542;
	background-image:		url(../_images/generic/darkbluecorner.gif);
	background-position:	top right;
	background-repeat:		no-repeat;
	color:					#fff;
	padding-bottom:			6px;
}

.crumbtrailproduct p {
	font-size:				1.2em;
	margin:					0px;
	padding-top:			4px;
	padding-left:			6px;
}

.crumbtrailproduct a {
	text-decoration:		none;
	color:					#ffffff;
}

.crumbtrailproduct a:hover {
	text-decoration:		underline;
}

.homecategory {
	margin-top:				6px;
	margin-bottom:			6px;
	width:					182px;
	float:					left;
}

.homecategory .categoryinfo {
	color:					#1d2542;
	border:					1px solid #6891bc;
	background-color:		#f3f4ef;
}

.homecategory .categoryinfo p {
	padding-left:			5px;
	font-size:				1.2em;
	font-weight:			bold;
	padding-top:			4px;
	padding-bottom:			4px;
	margin-top:				0px;
	margin-bottom:			0px;
	width:					170px;
	height:					16px;
	overflow:				hidden;
}

.homecategory .categoryinfo img {
	border:					1px solid #6891bc;
	margin:					4px;
}

.homecategoryspacer {
	width:					8px;
	float:					left;
	height:					170px;
}

.product {
	margin-top:				9px;
	width:					562px;
	height:					101px;
}

.product img {
	float:					left;
}

.productinfo {
	border:					1px solid #6891bc;
	width:					542px;
	height:					99px;
	float:					left;
	background-color:		#f3f4ef;
	overflow:				hidden;
}

.productinfo .productimg {
	float:					left;
	width:					98px;
}

.productinfo img {
	border:					1px solid #6891bc;
	margin:					4px;
}

.productinfo .producttext {
	margin-right:			2px;
	overflow:				hidden;
}

.productinfo .producttext p {
	margin:					0px;
	padding:				4px;
	color:					#1d2542;
}

.productinfo .producttext p strong {
	font-size:				1.2em;
	font-weight:			bold;
}

.productinfo .producttext a{
	text-decoration:		underline;
	color:					#1d2542;
}

.productinfo .producttext a:hover{
	text-decoration:		underline;
}

.productlink {
	width:					16px;
	background-color:		#003333;
	float:					left;
}





#popup-wrapper {
	text-align:				left;
	position:				relative;
	width:					483px;
	background-color:		#ffffff;
	border-right:			2px solid #343433;
	border-bottom:			2px solid #343433;
}

#inner-popup-wrapper{
	margin:					11px;
	width:					460px;
	border:					none;
}







.innercolumn textarea {
	width:					403px;
	height:					100px;
	display:				compact;		
}

textarea {
	height:					310px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
}

#formsubmit {
	margin:					0px;
	padding:				0px;
	width:					398px;
	text-align:				center;
}

#formsubmit input {
	width:					130px;
	background-color:		#444;
	border:					solid #1d2542 0px;
	color:					#fff;
	padding-top:			5px;
	padding-bottom:			5px;
	margin-left:			140px;
}

#formsubmit input:hover {
	background-color:		#86980E;
}


.disclaimer {
	font-size:				0.8em;
	color:					#ababab;
	margin-top:				4px;
	margin-bottom:			2px;
	padding-bottom:			0px;
	margin-left:			3px;
	padding-right:			5px;
}

.searchresults {
	color:			#000000;
}

.detailsimgcontainer {
	text-align:				left;
	padding:				6px;
}

.detailsimgcontainer img {
	border:					1px solid #6891bc;
}

.topsearch {
	float:					right;
	background-color:		#e5f0f4;
	background-image:		url(../_images/generic/searchbg.gif);
	height:					32px;
	width:					191px;
}

.toptrolley {
	margin-left:			1px;
	float:					right;
	background-color:		#a5c8d5;
	background-image:		url(../_images/generic/trolleybg.gif);
	height:					32px;
	width:					283px;
	color:					#343434;
}



.toptrolleycontent {
	padding-left:			6px;
	padding-top:			8px;
}



.toptrolley a, .bottomtrolley a {
	color:					#343434;
	text-decoration:		none;
}

.toptrolley a:hover, .bottomtrolley a:hover {
	text-decoration:		underline;
}

.topsearchtrolley {
	height:					33px;
	padding-top:			33px;
}

.topsearch form {
	padding-left:			9px;
	padding-right:			9px;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
}

.topsearch form input {
	width:					155px;
	border:					1px solid #a5c8d5;
	padding:				3px;
	font-size:				1em;
	margin-top:				4px;
	margin-left:			0px;
	background-color:		#ffffff;
	margin-bottom:			0px;
}

.hiddeninput {
	padding:				0px;
	margin:					0px;
}

.offers {
	background-color:		#d8d8d8;
	padding-left:			6px;
	padding-bottom:			10px;
	color:					#343434;
}

.offers form {
	padding-left:			0px;
	padding-right:			0px;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			4px;
	padding-bottom:			4px;
}

.offers form input {
	padding-left:			4px;
	margin-left:			0px;
	width:					130px;
	display:				inline;
	margin-bottom:			0px;
}

.topfunctionality .specialoffer, .topfunctionality2{
	padding-left:			0px;
}

.specialoffer {
	padding-top:			0px;
	margin-top:				0px;
	float:					left;
	width:					128px;
}

.specialoffer p {
	margin-top:				0px;
	padding-top:			0px;
}

.specialoffer strong {
	font-size:				1.0em;
}

.specialoffer a {
	text-decoration:		none;
	color:					#323535;
}

.specialoffer a:hover {
	text-decoration:		underline;
}

.topfunctionality2 p{
	padding-top:			0px;
}

.specialofferimage {
	float:					left;
}
.specialofferimage img {
	width:					50px;
	padding-left:			5px;
}

.resourcegroup {
	margin-top:				18px;
	font-weight:			bold;
	font-size:				1.2em;
	color:					#1d2542;
	padding-left:			6px;
}

.resourcelink {
	color:					#484846;
	padding-left:			18px;
}

.resourcetitle {
	color:					#192942;
	padding-top:			5px;
	padding-left:			6px;
}

.commentdate{
	padding-top:			4px;
	color:					#c9c9c9;
	padding-left:			6px;
	font-size:				0.9em;
}

.comment {
	padding-left:			6px;
}

.commentby {
	margin-left:			6px;
	margin-right:			6px;
	color:					#a5a5a5;
	padding-bottom:			4px;
	border-bottom:			1px dotted #a5a5a5;
}

.article {
	display:				block;
	margin-top:				10px;
	clear:					both;
}

.article h2 {
	font-size:				1.2em;
	color:					#09357a;
}

.articledate {
	padding-bottom:			10px;
	color:					#c9c9c9;
	padding-left:			6px;
	font-size:				0.9em;
}

.articlecategory {
	padding-left:			6px;
	color:					#09357a;
}

.articlelink {
	padding-left:			6px;
	color:					#484846;
	margin-bottom:			10px;
}

.articlelink a {
	color:					#09357a;
	text-decoration:		none;
}

.articlelink a:hover {
	text-decoration:		underline;
}

.articledescription {
	padding-left:			6px;
					
}

.articletitle {
	color:					#484846;
	font-weight:			bold;
	padding-left:			6px;
}

.postcode input{
	width:					126px;
	display:				inline;
		clear:					none;
}

.text {
	padding-left:			5px;
}



.gallery {
	border-left:			1px solid #cccccc;	
	border-top:				1px solid #cccccc;
	width:					178px;
}

.gallery img{
	float: 					left;
	border-right:			1px solid #cccccc;	
	border-bottom:			1px solid #cccccc;	
}


.startshopping {
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			60px;
}

.startshopping img{
	border:					none;
}

.page-content a{
	color:					#1d2542;
}

.page-content-logo {
	border:					1px solid #cccccc;
	float:					right;
	margin-left:			20px;
	margin-bottom:			20px;
}