/* ****************** Global styles  ************** */
* {
	margin: 0;
	padding: 0;
}

/* ****************** Body styles  ************** */
body {
	font-size: 14px;
	text-align: center;
	background: #FFF;
	font-family: arial, "Helvetica Neue", helvetica, verdana, sans-serif;
	color: #00375c;
	background:#3788bf url("../img/body/bg.png") repeat-x 0 0;
}

/* ****************** Spacer/clear styles  ************** */
.clear {
    display:block;
    clear:both;
    height:0;
    line-height:1px;
}

/* ****************** Wrapper styles  ************** */
#wrapper {
	width: 980px;
	background: #ffffff;
	margin: 0 auto;
	-moz-box-shadow: 0 0 15px #004b7e;
	-webkit-box-shadow: 0 0 15px #004b7e;
	box-shadow: 0 0 15px #004b7e;
}

/* ****************** Main column styles  ************** */
#content-container {
}
#content {
    display:block;
	float: left;
	width: 620px;
	margin:17px 20px 0 20px;
	text-align:left;
}
#sidebar {
    display:block;
	float: left;
	width: 300px;
	margin:0 0 0 0;
}


/* ****************** Header styles  ************** */
#header {
	position: relative;
	width: 980px;
	height: 130px;
}
#header #leaderboard {
    position:absolute;
    top:20px;
    right:20px;
    height:90px;
    width:728px;
    border:solid 1px #0059a0;
}
#header #logo {
    position:absolute;
    display:block;
    top:17px;
    left:10px;
    height:100px;
    width:214px;
}

/* ****************** Main navigation styles  ************** */
#main-navigation {
	display: block;
	width: 940px;
	margin:0 auto;
	position: relative;
}

/* ****************** Main navigation top deck styles  ************** */
#main-navigation ul#menu-main-navigation {
    list-style-type: none;
    display: block;
    float: left;
    width: 940px;
    height:30px;
}
#main-navigation ul#menu-main-navigation li {
    display: block;
    float: left;
    margin: 0 3px 0 0;
    height:30px;
}
#main-navigation ul#menu-main-navigation li a {
    color: #ffffff;
    padding: 0 9px 0 9px;
    display: block;
    font-family:arial;
    font-weight: bold;
    font-size:13px;
    line-height:29px;
    text-transform:uppercase;
    height:30px;
    background: url("/wp-content/themes/tescotechsupport/img/main-nav/passive-bg.png") repeat-x 0 0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#main-navigation ul#menu-main-navigation li a:hover {
    background: url("/wp-content/themes/tescotechsupport/img/main-nav/hover-bg.png") repeat-x 0 0;
}
#main-navigation ul#menu-main-navigation li.current a {
    background: url("/wp-content/themes/tescotechsupport/img/main-nav/active-bg.png") repeat-x 0 0;
}
#main-navigation ul#menu-main-navigation li#main-nav-find-out-about a:hover,
#main-navigation ul#menu-main-navigation li#main-nav-find-out-about.current a,
#main-navigation ul#menu-main-navigation li.selected a {
    background: url("/wp-content/themes/tescotechsupport/img/main-nav/find-out-about-bg.png") repeat-x 0 0;
    background-color: #00375c;
}
			

        /* ****************** Main navigation bottom deck styles  ************** */
		#main-navigation #sub-nav-container {
			width: 900px;
			padding: 20px 20px 10px 20px;
			float: left;
			display: inline;
			-webkit-border-top-left-radius: 0px;
			-webkit-border-top-right-radius: 0px;
			-webkit-border-bottom-right-radius: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-topleft: 0px;
			-moz-border-radius-topright: 0px;
			-moz-border-radius-bottomright: 5px;
			-moz-border-radius-bottomleft: 5px;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 5px;
			border-bottom-left-radius: 5px;
			background: #00375c;
		}

			#main-navigation #sub-nav-container #breadcrumbs-and-sub-nav {
				width: 680px;
				float: left;
				display: inline;
			}

				/* Breadcrumbs */
				#main-navigation #sub-nav-container #breadcrumbs {
					width: 680px;
					float: left;
					display: inline;
				}

					#main-navigation #sub-nav-container #breadcrumbs ul {
						float: left;
						display: inline;
						padding: 0 0 10px 0;
						width: 600px;
					}

						#main-navigation #sub-nav-container #breadcrumbs ul li {
							float: left;
							display: inline;
							margin: 0 0 0 10px;
							padding: 2px 20px 2px 0;
							color: #9CC0D6;
							font-size: 0.9em;
							background: url("/wp-content/themes/tescotechsupport/img/breadcrumbArrow.gif") no-repeat 100% 50%;
						}

						#main-navigation #sub-nav-container #breadcrumbs ul li.first {
							margin-left: 0;
						}

						#main-navigation #sub-nav-container #breadcrumbs ul li.last {
							background: none;
						}

							#main-navigation #sub-nav-container #breadcrumbs ul li.last a,
							#main-navigation #sub-nav-container #breadcrumbs ul li.last a:hover {
								color: #FFF;
							}

						#main-navigation #sub-nav-container #breadcrumbs ul li.current {
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							background: #C00;
							padding: 2px 5px;
							color: #FFF;
							font-weight: bold;
						}

							#main-navigation #sub-nav-container #breadcrumbs ul li a {
								padding: 0;
								color: #9CC0D6;
							}

								#main-navigation #sub-nav-container #breadcrumbs ul li a:hover {
									color: #005289;
									background: none;
								}

			/* Sub Nav */
			#main-navigation #sub-nav-container #sub-navigation {
				float: left;
				display: inline;
				width: 680px;
			}

				#main-navigation #sub-nav-container #sub-navigation h2 {
					font-size:13px;
					line-height:16px;
					color: #8bc3e9;
					font-family:arial;
					font-weight:bold;
					margin: 0 0 0 0;
					cursor:pointer;
				}

				#main-navigation #sub-nav-container #sub-navigation ul {
					list-style-type: none;
					width: 680px;
					float: left;
					display: inline;
				}

					#main-navigation #sub-nav-container #sub-navigation ul li {
						float: left;
						display: inline;
						width: 185px;
						margin: 0;
						padding: 0 20px;
						font-size: 0.875em;
						line-height: 1.5em;
						background: url("/wp-content/themes/tescotechsupport/img/subNavContainerDivide.gif") repeat-y 0 0;
					}

					#main-navigation #sub-nav-container #sub-navigation ul li.first {
						padding: 0 20px 0 0;
						background: none;
					}

					#main-navigation #sub-nav-container #sub-navigation ul.menu {
						list-style-type: none;
						width: 910px;
						float: left;
						display: inline;
						margin-bottom:10px;
						text-align:left;
					}

					#main-navigation #sub-nav-container #sub-navigation ul.menu li {
						width: 174px;
						margin: 0;
						padding: 0;
						font-size: 0.8em;
						line-height: 1em;
						background: none;
					}
					
					#main-navigation #sub-nav-container #sub-navigation ul.menu li#product-type-nav-pc-photo-gaming {
						width: 206px;
					}

					#main-navigation #sub-nav-container #sub-navigation ul.menu li {
						/*width: 185px;*/
						margin: 0 0 5px 0;
						padding: 0;
						font-size: 0.8em;
						line-height: 1em;
						background: none;
					}
					
					#main-navigation #sub-nav-container #sub-navigation ul.menu li.menu-item-type-taxonomy {
						margin-bottom:0;
					}

					#main-navigation #sub-nav-container #sub-navigation ul.menu li a {
						font-weight: normal;
						padding: 5px 0;
						font-size:13px;
						color:#e8f2f8;
					}

					#main-navigation #sub-nav-container #sub-navigation ul.menu li a:hover {
						background: none;
						-webkit-border-radius: 0px;
						-moz-border-radius: 0px;
						border-radius: 0px;
						text-decoration: underline;
					}

					#main-navigation #sub-nav-container #sub-navigation ul.menu li.current div {
						-moz-transform: rotate(0deg);
						-webkit-transform: rotate(0deg);
						-o-transform:rotate(0deg);
						float: left;
						display: inline;
					}

					#main-navigation #sub-nav-container #sub-navigation ul.menu li.current div strong {
						margin: 0;
					}

					#main-navigation #sub-nav-container #sub-navigation ul.menu li.current div strong a {
						padding: 5px;
						text-decoration: none;
						font-weight: bold;
					}

					#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu {
						list-style-type: none;
						float: left;
						display: inline;
						width: 173px;
					}

						#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li {
							background: none;
							padding: 0;
							font-size: 1em;
							line-height: 1.8em;
						}

							#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li a {
								padding: 0;
								font-weight: normal;
								display: inline;
								color:#e8f2f8;
								font-size:13px;
								font-family:arial;
							}

							#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li a:hover {
								text-decoration: underline;
							}

							#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li.current {
								-moz-transform-origin: 0px 0px;     /* move the origin to top-left */
								-webkit-transform-origin: 0px 0px;  /* move the origin to top-left */
								-moz-transform: rotate(0deg);
								-webkit-transform: rotate(0deg);
								-o-transform:rotate(0deg);
							}

							#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li.current span {
								display: none;
							}

							#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li.current a {
								/*color: #FFF;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
								background: #C00;*/
								padding: 2px 5px;
								font-weight: bold;
							}

							#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li.current a:hover {
								text-decoration: none;
							}

							#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li.current div {
								display: inline;
								float: left;
							}

							#main-navigation #sub-nav-container #sub-navigation ul ul.sub-menu li.current div strong {
								margin: 0;
							}




		#main-navigation #sub-nav-container #instruction-manuals {
			float: left;
			display: inline;
			width: 180px;
			padding: 0 20px 5px 20px;
			background: url("/wp-content/themes/tescotechsupport/img/subNavContainerDivide.gif") repeat-y 0 0;
		}

			#main-navigation #sub-nav-container #instruction-manuals h2 {
				font-size: 1em;
				color: #9CC0D6;
				margin: 0 0 5px 0;
			}

				#main-navigation #sub-nav-container #instruction-manuals form select {
					margin: 5px 0 5px 0;
				}

/* ****************** Main nav "colour" styles  ************** */
#product-type-nav-sound-vision > div > h2 {
    background:url("../img/product-type/sound-vision-main-nav-bg.png") no-repeat 0 2px;
    padding:0 0 0 10px;
}
#product-type-nav-pc-photo-gaming > div > h2 {
    background:url("../img/product-type/pc-photo-gaming-main-nav-bg.png") no-repeat 0 2px;
    padding:0 0 0 10px;
}
#product-type-nav-home-electrical > div > h2 {
    background:url("../img/product-type/home-electrical-main-nav-bg.png") no-repeat 0 2px;
    padding:0 0 0 10px;
}
#product-type-nav-faq > div > a {
    background:url("../img/product-type/home-faq-main-nav-bg.png") no-repeat 0 2px;
    padding:0 0 0 10px !important;
	font-size:13px !important;
	line-height:16px !important;
	color: #8bc3e9 !important;
	font-family:arial!important;
	font-weight:bold!important;
	margin: 0 0 0 0!important;
	cursor:pointer!important;
}
#product-type-nav-tesco-spares > div > a {
    background:url("../img/product-type/home-tesco-spares-main-nav-bg.png") no-repeat 0 2px;
    padding:0 0 0 10px !important;
	font-size:13px !important;
	line-height:16px !important;
	color: #8bc3e9 !important;
	font-family:arial!important;
	font-weight:bold!important;
	margin: 0 0 0 0!important;
	cursor:pointer!important;
}

#product-type-nav-faq > div > a:hover {
    background:url("../img/product-type/home-faq-main-nav-bg.png") no-repeat 0 2px !important;
    text-decoration:none !important;
}

#product-type-nav-tesco-spares > div > a:hover {
    background:url("../img/product-type/home-tesco-spares-main-nav-bg.png") no-repeat 0 2px !important;
    text-decoration:none !important;
}


/* ****************** Search form styles  ************** */
#search-container {
    width: 183px;
    position: absolute;
    top:0;
    right: 0;
}
#search-container .form-slider {
    position:relative;
}
#search-container label,
#search-container input {
    font-size: 13px;
    font-weight:bold;
    color: #9B9B9B;
    font-family: "Helvetica Neue", arial, helvetica, verdana, sans-serif;
}
#search-container input[type=text] {
    width:171px;
    height:25px;
    line-height:25px;
    padding:0 0 0 10px;
    margin:0;
    font-size: 13px;
    font-weight:normal;
    border: 1px solid #999;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
#search-container input:focus {
    outline: 0;
}
#search-container input.submit {
    position:absolute;
    display: block;
    top: -14px;
    right: -3px;
    width: 42px;
    height: 42px;
    border: 0;
}
	
	
	
h1 {
	color: #78b73a;
	margin: 0 0 20px 0;
	font-size:28px;
}
h2 {
    color: #78b73a;
    margin: 0 0 20px 0;
}

h1 span {
	color: #F5CFCF;
}

	h2 a:link,
	h2 a:visited {
		color: #C00;
	}

h3 {
	/*font-size: 1.429em;
	line-height: 1.286em;*/
	font-size: 1em;
	color: #333;
	margin: 0 0 12px 0;
}

p {
	margin: 0 0 12px 0;
	line-height: 1.286em;
}

a {
	text-decoration: none;
	-webkit-transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
}

	a:link {
		color: #005289;
	}

	a:hover {
		color: #C00;
		/*color: #ECF6FC;*/
	}

	a:hover,
	a:focus {
		outline: none;
		-webkit-transition-duration: .3s;
		-webkit-transition-timing-function: ease-in;
	}

	a:visited {
		color: #005289;
	}

#content ul, ol {
	margin: 0 0 20px 30px;
	line-height: 1.286em;
}

img {
	border: 0;
	display: block;
}

.hidden {
	position: absolute;
	left: -5000px;
}


	/* Carousel */
	/*Overall CSS for each Horizontal Accordion.
		Most settings should be kept as it.
		Customize each Accordion by styling each Accordion's ID attribute instead.
	*/

	#content #content-carousel-container {
		float: left;
		display: inline;
		width: 620px;
		height: 200px;
		margin: 0 0 20px 0;
	}

	#content #content-carousel-container ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		overflow: hidden; /*leave as is*/
	}

	.haccordion li {
		margin: 0 0 0 20px;
		padding: 0;
		display: block; /*leave as is*/
		width: 300px; /*For users with JS disabled: Width of each content*/
		height: 200px; /*For users with JS disabled: Height of each content*/
		overflow: hidden; /*leave as is*/
		float: left; /*leave as is*/
	}

	.haccordion li.first {
		margin-left: 0;
	}

	.haccordion li .hpanel {
		width: 300px; /*For users with JS disabled: Width of each content*/
		height: 200px;  /*For users with JS disabled: Height of each content*/
	}

		.haccordion li .hpanel div {
			margin-top: 120px;
		}

		.haccordion li .hpanel p {
			color: #333;
			margin: 0 15px;
		}

	.haccordion li div p.more a {
		font-size: 0.857em;
		background: #005289;
		color: #FFF;
		float: left;
		display: inline;
		margin: 5px 0 20px 0;
		padding: 5px 8px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-weight: bold;
	}

	/* Content */

	p img.alignright,
	img.alignright,
	.alignright {
		float: right;
		display: inline;
		margin: 0 0 40px 20px;
	}

	p img.alignleft,
	img.alignleft,
	.alignleft {
		float: left;
		display: inline;
		margin: 0 40px 20px 0;
	}

	p img.alignmiddle,
	img.alignmiddle,
	.alignmiddle {
		margin: 0 auto 20px auto;
	}

	#content .content-columns-container {
		float: left;
		display: block;
		width: 620px;
		margin: 0;
	}

	#content .content-column-left,
	#content .content-column-right {
		float: left;
		display: inline;
		width: 300px;
		margin: 0 20px 0 0;
	}

	#content .content-column-left .feature,
	#content .content-column-right .feature,
	#content .content-column-left .service,
	#content .content-column-right .service,
	#content .content-column-left .video,
	#content .content-column-right .video {
	    display:block;
	    float:left;
		width: 188px;
		min-height: 250px;
		overflow:hidden;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border:solid 3px #cee1ed;
        font-size:14px;
        line-height:16px;
        color:#00375c;
        text-align:left;
		margin: 0 0 20px 0;
	}

	#content .content-column-right {
		margin: 0;
	}

		/* Feature */
		#content .content-column-left .feature div,
		#content .content-column-right .feature div {
		}

		#content .content-column-left .feature h2,
		#content .content-column-right .feature h2 {
			margin: 15px;
			float: left;
			display: inline;
			line-height: 1em;
		}

		#content .content-column-left .feature p,
		#content .content-column-right .feature p {
			margin: 0 15px 15px 15px;
			width: 120px;
		}

		#content .content-column-left .feature p a.more,
		#content .content-column-right .feature p a.more {
			font-size: 0.857em;
			background: #005289;
			color: #FFF;
			float: left;
			display: inline;
			margin: 5px 0 20px 0;
			padding: 5px 8px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-weight: bold;
		}

		#content .content-column-left .feature img,
		#content .content-column-right .feature img {
			position: absolute;
			bottom: 0;
			right: 0;
		}

		/* Service */
		#content .content-column-left .service h2,
		#content .content-column-right .service h2 {
			margin: 15px;
			line-height: 1em;
		}

		#content .content-column-left .service p,
		#content .content-column-right .service p {
			margin: 15px;
			width: 120px;
		}

		#content .content-column-left .service p a.more,
		#content .content-column-right .service p a.more {
			font-size: 0.857em;
			background: #005289;
			color: #FFF;
			float: left;
			display: inline;
			margin: 0 0 20px 0;
			padding: 5px 8px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-weight: bold;
		}

		#content .content-column-left .service img,
		#content .content-column-right .service img {
			float: right;
			margin: 0 0 15px 0;
		}

		#content .content-column-left .service table {
			float: left;
			display: inline;
			width: 270px;
			margin: 0 15px 10px 15px;
			border-collapse: collapse;
		}

			#content .content-column-left .service table th#service-product {
				width: 220px;
			}

			#content .content-column-left .service table th#service-price {
				width: 60px;
				font-weight: bold;
			}

			#content .content-column-left .service table th {
				padding: 5px 0;
			}

			#content .content-column-left .service table td {
				border-bottom: 1px solid #999;
				vertical-align: top;
				padding: 10px 20px 10px 0;
			}

			#content .content-column-left .service table td.price {
				color: #363;
				font-weight: bold;
				padding: 10px 0;
			}

				#content .content-column-left .service ul li span,
				#content .content-column-right .service ul li span {
					color: #363;
					font-weight: bold;
					float: right;

					text-align: right;
					display: block;
					padding: 0 0 0 5px;
				}

		/* Video */
		#content .content-column-left .video h2,
		#content .content-column-right .video h2 {
			margin: 15px;
			line-height: 1em;
		}

		#content .content-column-left .video img,
		#content .content-column-right .video img {
			margin: 15px;
		}

		#content .content-column-left .video p,
		#content .content-column-right .video p {
			width: 300px;
		}

		#content .content-column-left .video p a,
		#content .content-column-right .video p a {
			color: #005289;
			margin: 15px;
			font-weight: bold;
		}

			#content .content-column-left .video p a:hover,
			#content .content-column-right .video p a:hover {
				color: #C00;
			}

		/* Find-out-about-products */
		#content ul#find-out-about-products {
			list-style-type: none;
			margin: 0;
		}

			#content ul#find-out-about-products li {
				width: 190px;
				height: 150px;
				margin: 0 25px 25px 0;
				float: left;
				display: inline;
				text-align: center;
				background: #E6E6E6;
			}

			#content ul#find-out-about-products li.last-in-row {
				margin-right: 0;
			}

				#content ul#find-out-about-products li a {
					color: #717171;
					margin: 0 0 20px 15px;
					padding: 2px 10px;
					position: relative;
					top: 115px;
					width: 140px;
					display: block;
					z-index: 2;
				}
				#content ul#find-out-about-products li:hover a {
					color: #0a568a;
				}
				#content ul#find-out-about-products li div {
					background-color: #fff;
					border: 1px solid #56b6dc;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					-moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
					-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
					box-shadow: 0 0 20px rgba(0,0,0,0.5);
					left: 0;
					height: 100%;
					position: absolute;
					top: 0;
					width: 100%;
					z-index: -999;
				}

	/* Feature (with text NOT full width of the content) */
	#content #feature-container {
	}

		#content #feature-container p {
		}

		#content #feature-container .content-column-left .feature p,
		#content #feature-container .content-column-right .feature p,
		#content #feature-container .content-column-left .service p,
		#content #feature-container .content-column-right .service p {
			margin: 0 0 15px 15px;
			padding-right: 0;
			width: 120px;
		}

		#content #feature-container .content-column-left .video p,
		#content #feature-container .content-column-right .video p {
			margin: 0 0 15px 0;
			padding-right: 0;
			width: 300px;
		}

		/* Quote */
		#content #feature-container .quote {
			width: 300px;
			margin: 20px 0 20px 20px;
			padding: 50px 0 0 0;
			float: right;
			display: inline;
			border-top: 1px solid #BED7E7;
			border-bottom: 1px solid #BED7E7;
			background: url("/wp-content/themes/tescotechsupport/img/quotemarksBg.gif") no-repeat 0 13px;
		}

		#content #feature-container .quote blockquote {
			width: 300px;
			margin: 0;
			padding: 20px 0 0 0;
			border-top: 1px solid #BED7E7;
		}

		#content #feature-container .quote blockquote p {
			font-size: 2em;
			width: auto;
			margin: 0;
			padding: 0;
		}

		#content #feature-container .quote blockquote img {
			float: right;
			display: inline;
			margin: 20px 0 0 0;
		}

		#content #feature-container .quote blockquote img.person-quote {
			float: left;
			display: inline;
			margin: 50px 0 0 0;
		}

		/* Feature shot */
		#content #feature-container .feature-shot {
			float: right;
			display: inline;
			width: 300px;
			margin: 20px 0 20px 20px;
			border-bottom: 5px solid #BED7E7;
		}

			#content #feature-container .feature-shot img {
				margin: 0 0 10px 0;
			}

			#content #feature-container .feature-shot p {
				width: 300px;
				padding-right: 0;
				border-top: 1px solid #BED7E7;
				color:#005289;
				padding:0;
				margin:0;
				line-height:30px;
			}

	/* Consider buying */
	#content #consider-buying {
		clear:both;
		display:block;
		float:left;
		margin: 20px 0 0 0;
	}
	
	#content #consider-buying h2 {
		font-size:24px;
		color:#cc0000;
		margin:0 0 20px 0;
	}

		#content #consider-buying ol.consider-buying-panel {
		    display:block;
		    float:left;
		    list-style-type:none;
			margin: 0;
		}

			#content #consider-buying ol.consider-buying-panel li {
			    width:187px;
                height:360px;
                display:block;
                float:left;
                margin:22px 20px 0 0;
                padding:5px 0 0 0;
                overflow:hidden;
                -moz-border-radius: 5px;
                border-radius: 5px;
                border:solid 3px #cee1ed;
                font-size:14px;
                line-height:16px;
                color:#00375c;
                text-align:left;
			}
			
			#content #consider-buying ol.consider-buying-panel li:nth-child(1),
            #content #consider-buying ol.consider-buying-panel li:nth-child(2),
            #content #consider-buying ol.consider-buying-panel li:nth-child(3) {
               margin-top:0;
            }
            #content #consider-buying ol.consider-buying-panel li:nth-child(3n+3) {
               margin-right:0;
            }
                #content #consider-buying ol.consider-buying-panel li h3 {
                   margin:0 15px 10px 15px;
                }
                #content #consider-buying ol.consider-buying-panel li.sound-vision h3 {
                   color:#56a29c;
                }
                #content #consider-buying ol.consider-buying-panel li.pc-photo-gaming h3 {
                   color:#78b73a;
                }
                #content #consider-buying ol.consider-buying-panel li.home-electrical h3 {
                   color:#f97237;
                }

				#content #consider-buying ol.consider-buying-panel li img {
					margin:0 auto;
					margin-bottom:15px;
				}

				#content #consider-buying ol.consider-buying-panel li p {
				    font-size:12px;
					margin: 0 15px;
				}

				#content #consider-buying ol.consider-buying-panel li p.consider-buying-panel-price {
					color: #363;
					font-size: 2em;
					font-weight: bold;
					text-align: center;
					margin: 15px;
					padding-right: 0;
					width: 158px;
				}

				#content #consider-buying ol.consider-buying-panel li p.more {
					font-size: 0.786em;
					text-align: center;
					margin: 20px 0 0 0;
					padding-right: 0;
				}

				#content #consider-buying ol.consider-buying-panel li p.more a span {
					font-size: 1.143em;
					background: #005289;
					color: #FFF;
					margin: 0 15px 10px 15px;
					padding: 5px 8px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					font-weight: bold;
					width: 143px;
					position: relative;
				}
				
				#content #consider-buying ol.consider-buying-panel li.sound-vision p.more a span {
					background: #56a29c;
					color: #FFF;
				}
				#content #consider-buying ol.consider-buying-panel li.pc-photo-gaming p.more a span {
					background: #78b73a;
					color: #FFF;
				}
				#content #consider-buying ol.consider-buying-panel li.home-electrical p.more a span {
					background: #f97237;
					color: #FFF;
				}

				#content #consider-buying ol.consider-buying-panel li p.more em {
					margin: 10px 0 0 0;
					float: left;
					display: block;
					width: 188px;
					font-style: normal;
				}

	/* Product */
	#content #products-container {
		width: 460px;
		float: left;
		display: inline;
		margin: 40px 0 0 0;
		padding: 0 0 20px 0;
		border-top: 1px solid #BED7E7;
	}

		#content #products-container ul {
			list-style-type: none;
			margin: 0;
		}

		#content #products-container ul li {
			float: left;
			display: inline;
			padding: 20px 0;
			border-bottom: 1px solid #BED7E7;
		}

		#content #products-container .product-container {
			width: 140px;
			float: left;
			display: inline;
		}

			#content #products-container .product-container img {
				margin: 20px 0 1px 0;
			}

		#content #products-container .product-details-container {
			width: 320px;
			float: left;
			display: inline;
		}

			#content #products-container .product-details-container p {
				margin: 0 15px;
				padding-right: 0;
				width: 290px;
			}

		#content #products-container .product-details-container .product-details {
			border-left: 1px solid #BED7E7;
		}

		#content #products-container .product-details-container .product-details h3 {
			margin: 0 15px 10px 15px;
		}

		#content #products-container .product-details-container .product-details p {
			margin: 0 0 0 15px;
			width: 290px;
		}

		#content #products-container .product-details-container p.product-details-price {
			color: #363;
			font-size: 1.2em;
			font-weight: bold;
			float: left;
			display: inline;
			margin: 5px 0 0 15px;
		}

		#content #products-container .product-details-container .product-details-price a span {
			background: #005289;
			font-size: 0.786em;
			color: #FFF;
			margin: 0 15px 10px 5px;
			padding: 5px 8px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-weight: bold;
		}

	/* YouTube */

	object {
		margin-top: 20px;
	}

	/* Ads */
	#sidebar .ad {
		width: 300px;
		height: 250px;
		margin-top: 20px;
	}

	/* Common questions & Filter Product types */
	#common-questions,
	#filter-product-types {
		display: block;
		width: 270px;
		text-align:left;
		border-left:solid 15px #cee1ed;
		padding:0 0 0 15px;
		margin-top:17px;
	}

	#common-questions h3,
	#filter-product-types h3 {
	    font-size:18px;
		margin: 0 0 15px 0;
		padding:0;
		color: #C00;
	}

	#common-questions ul,
	#filter-product-types ul {
		margin:0 0 0 0;
		padding:0;
		list-style-type: none;
	}

		#common-questions ul li,
		#filter-product-types ul li {
			color: #005289;
			font-weight: normal;
			padding: 0 0 15px 0;
			font-size:16px
		}
		
		#common-questions ul li:last-child,
		#filter-product-types ul li:last-child,
		#common-questions ul li.last-child,
		#filter-product-types ul li.last-child {
			padding-bottom:0;
		}

	/* Video */
	#sidebar .video {
	    display:block;
		width: 300px;
		min-height: 250px;
		margin: 0 0 20px 0;
		background: #E6E6E6 url("/wp-content/themes/tescotechsupport/img/panelBgGrad.jpg") repeat-x 0 0;
		/*background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6), color-stop(.5,#E6E6E6));
		background: -moz-linear-gradient(0% 75% 90deg,#E6E6E6, #E6E6E6, #F6F6F6 50%);*/
	}

		/* Video */
		#sidebar #related-videos {
		    display: block;
            width: 255px;
            text-align:left;
            border-left:solid 15px #cee1ed;
            padding:1px 15px 0 15px;
            color:#004b7e;
            font-size:14px;
		    
		}
		#sidebar #related-videos h2 {
            font-weight: bold;
            font-size: 18px;
            color:#005188;
            margin:0 0 15px 0;		    
		}
		#sidebar #related-videos div {
		}
		#sidebar #related-videos div h3 {
		    font-weight: bold;
            font-size: 14px;
            color:#3888bd;
            margin:0 0 0 0;
		}
		#sidebar #related-videos div h3 a {
		    font-weight: bold;
            font-size: 14px;
            color:#3888bd;
		}
		#sidebar #related-videos p.more {
            color: #666;
            font-weight: bold;
            padding:10px 0 5px 0;
            border-top:dashed 1px #d1e3ee;
        }
        #sidebar #related-videos p.more a {
            color: #005289;
            font-size:12px;
        }

		/* Recent features */
		#recent-features-container {
			display: block;
            width: 285px;
            text-align:left;
            border-left:solid 15px #cee1ed;
            margin-top:17px;
		}

			#recent-features-container #this-feature {
				border: 1px solid #BED7E7;
				margin: 0 0 20px 0;
				padding: 15px 15px 0 15px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
			}

				#recent-features-container #this-feature p span {
					font-weight: bold;
				}

				#recent-features-container #this-feature p a {
					color: #005289;
					font-weight: bold;
				}

					#recent-features-container #this-feature p a:hover {
						color: #C00;
					}

			#recent-features-container #recent-features {
				background: #ffffff;
				padding:1px 15px 0 15px;
				color:#004b7e;
				font-size:14px;
			}

				#recent-features-container #recent-features h2 {
					font-weight: bold;
					font-size: 18px;
					color:#005188;
					margin:0 0 15px 0;
				}

				#recent-features-container #recent-features ul {
					list-style-type: none;
				}
				
				    #recent-features-container #recent-features ul li {
						margin-bottom:15px;
					}

					#recent-features-container #recent-features ul li p {
						margin:0;
						padding:0;
					}

					#recent-features-container #recent-features ul li h3 {
						margin:0;
						font-size: 14px;
						color:#3888bd;
					}

					#recent-features-container #recent-features ul li h3 a {
						color: #3888bd;
						font-weight: bold;
					}

						#recent-features-container #recent-features ul li h3 a:hover {
							color: #C00;
						}

				#recent-features-container #recent-features p {
					margin:0;
				}

				#recent-features-container #recent-features p.more {
					color: #666;
					font-weight: bold;
					padding:10px 0 5px 0;
					border-top:dashed 1px #d1e3ee;
				}

				#recent-features-container #recent-features p.more a {
					color: #005289;
					font-size:12px;
				}

/* Alphabetical Glossary */
ul#alphabetical-glossary-container {
	list-style-type: none;
	width: 620px;
	float: left;
	display: inline;
	margin: 20px 0 40px 0;
}

	ul#alphabetical-glossary-container li {
		float: left;
		display: inline;
		margin: 0 3px 5px 3px;
		text-align: center;
		line-height: 3em;
	}

		ul#alphabetical-glossary-container li a {
			font-weight: bold;
			width: 40px;
			height: 40px;
			display: block;
			background: #E6E6E6;
			background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6), color-stop(.5,#E6E6E6));
			background: -moz-linear-gradient(0% 75% 90deg,#E6E6E6, #E6E6E6, #F6F6F6 50%);
		}

			ul#alphabetical-glossary-container li a:hover {
				color: #FFF;
				background: #C00;
				font-weight: bold;
			}

			ul#alphabetical-glossary-container li.current {
				color: #FFF;
				background: #C00;
				font-weight: bold;
				width: 40px;
				height: 40px;
			}

		ul#alphabetical-glossary-container li.previous a,
		ul#alphabetical-glossary-container li.next a {
			background: none;
			color: #333;
			font-weight: normal;
			width: auto;
			float: left;
			display: inline;
		}

			ul#alphabetical-glossary-container li.previous a:hover,
			ul#alphabetical-glossary-container li.next a:hover {
				color: #999;
			}

	#content ul#glossary {
		list-style-type: none;
		margin: 0;
	}

		#content ul#glossary h3 {
			color: #005289;
			margin: 0;
		}

/* Pagination */
#pagination-container {
	width: 600px;
	float: left;
	display: inline;
	margin: 20px 0;
	padding: 0 0 20px 0;
}

	#pagination-container ul {
		list-style-type: none;
		float: left;
		display: inline;
		margin: 0;
	}

		#pagination-container ul li {
			float: left;
			display: inline;
			margin: 0 5px;
			text-align: center;
			line-height: 3em;
			-moz-border-radius: 5px;
            border-radius: 5px;
		}

			#pagination-container ul li a {
				font-weight: bold;
				width: 40px;
				height: 40px;
				display: block;
				background: #E6E6E6;
				background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6), color-stop(.5,#E6E6E6));
				background: -moz-linear-gradient(0% 75% 90deg,#E6E6E6, #E6E6E6, #F6F6F6 50%);
				-moz-border-radius: 5px;
				border-radius: 5px;
			}

				#pagination-container ul li a:hover {
					color: #FFF;
					background: #C00;
					font-weight: bold;
				}

				#pagination-container ul li.current {
					color: #FFF;
					background: #C00;
					font-weight: bold;
					width: 40px;
					height: 40px;
				}

			#pagination-container ul li.previous a,
			#pagination-container ul li.next a {
				background: none;
				color: #333;
				font-weight: normal;
				width: auto;
				float: left;
				display: inline;
			}

				#pagination-container ul li.previous a:hover,
				#pagination-container ul li.next a:hover {
					color: #999;
				}

/* Footer */

#footer {
	width: 940px;
	float: left;
	display: inline;
	margin: 20px 0 10px 20px;
	padding-bottom: 10px;
	background: url("/wp-content/themes/tescotechsupport/img/tescoTechFooterLogo.gif") no-repeat 0 0;
}

	#footer-inner-container {
		width: 835px;
		float: left;
		display: inline;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin: 0 0 0 105px;
		border-bottom: 2px solid #D9D9D9;
		background: #F8F8F8;
		background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E8E8E8));
		background: -moz-linear-gradient(top,  #F8F8F8,  #E8E8E8);
	}

	#footer p {
		color: #9B9B9B;
		float: left;
		display: inline;
		width: 100px;
		line-height: 3.5em;
		margin: 0 0 0 10px;
	}

	#footer ul {
		list-style-type: none;
		float: right;
		display: inline;
		padding: 10px 0;
	}

		#footer ul li {
			float: left;
			display: inline;
			padding: 0 20px;
			border-right: 1px solid #D9D9D9;
			border-left: 1px solid #FFF;
			line-height: 2em;
		}

		#footer ul li.first {
			border-right: 1px solid #D9D9D9;
			border-left: none;
		}

		#footer ul li.last {
			border-right: none;
			border-left: 1px solid #FFF;
		}

			#footer ul li a {
				color: #005289;
				text-decoration: none;
			}

				#footer ul li a:hover {
					color: #C00;
				}

			#footer ul li a.storeLocator {
				background: url("/wp-content/themes/tescotechsupport/img/storeLocatorIcon.gif") no-repeat 0 2px;
				padding: 0 0 0 20px;
			}
/* External Links */

#external-links {
	float: left;
	display: inline;
	width: 940px;
	padding: 10px 0 20px 0;
	border-top: 2px solid #C00;
	margin-left:20px;
}

	#external-links ul {
		list-style-type: none;
		float: right;
		display: inline;
	}

	#external-links ul#social {
		list-style-type: none;
		float: left;
		display: inline;
	}

		#external-links ul#social li {
			border: 0;
			margin: 0;
		}

		#external-links ul li {
			float: left;
			display: inline;
			margin: 0 0 0 10px;
			padding: 0 0 0 10px;
			line-height: 1em;
			border-left: 1px solid #CCC;
		}

		#external-links ul li.first {
			border: 0;
		}

		#external-links ul#social li.twitter a {
			background: url("/wp-content/themes/tescotechsupport/img/twitterIcon.gif") no-repeat 0 0;
			padding: 2px 0 5px 20px;
		}

		#external-links ul#social li.facebook a {
			background: url("/wp-content/themes/tescotechsupport/img/facebookIcon.gif") no-repeat 0 0;
			padding: 2px 0 5px 20px;
		}

		#external-links ul#social li.first.twitter {
			padding: 0;
		}

		/*#external-links ul li.last {
			padding: 0 0 0 10px;
		}*/

			#external-links ul li a {
				color: #005289;
				font-size: 0.786em;
				text-decoration: none;
			}

				#external-links ul li a:hover {
					color: #C00;
				}

/* Product Manual CSS */

#content.fullwidth {
	width: 942px;
}

#header-manuals {
	margin: 0 0 20px 10px;
	width: 682px;
	height: 78px;
	text-indent: -10000px;
	background: transparent url(/wp-content/themes/tescotechsupport/img/library-header.png) no-repeat 0 0;
}


.block {
	background-color: #edf6fd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 20px 20px 20px;
	border: 1px solid #addee3;
	margin: 0 0 20px 0;
}

	.block h2,
	#manual-product-types h2{
		color: #56b6dc;
		font-weight: normal;
		line-height: normal;
		margin-bottom: 10px;
		font-family: "Arial", sans-serif;
	}

	.block form div {
		clear: right;
		margin-bottom: 20px;
		position: relative;
	}

	.block form div:last-child {
		margin-bottom: 0;
	}

	.block form > div:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

.block#manual-locator {
	width: 343px;
	float: left;
}

.block#manual-search {
	width: 495px;
	float: right;
	position: relative;
}

	#manual-locator p,
	#manual-search label {
		color: #4d4d4d;
		font-size: 16px;
		margin-bottom: 15px;
		display: block;
	}

	#manual-locator label {
		float: left;
		line-height: 26px;
	}

	.block#manual-search input{
		float: right;
	}

	#manual-search #query {
		float: left;
		padding: 0 10px;
		color: #cbcbcb;
		font-size: 24px;
		width: 400px;
		height: 48px;
		line-height: 48px;
		border: 1px solid #56b6dc;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow:inset 0 0 10px #8e8e8e;
		-webkit-box-shadow:inset 0 0 10px #8e8e8e;
		box-shadow:inset 0 0 10px #8e8e8e;
	}

	#manual-search.results {
		background-color: #f2f2f2;
		padding-left: 30px;
	}

	#manual-search.results:before {
		position: absolute;
		top: 45px;
		left: -12px;
		width: 31px;
		height: 63px;
		content: '';
		display: block;
		background: transparent url(/wp-content/themes/tescotechsupport/img/results-arrow.png) no-repeat 0 0;
	}

	#manual-search.results ul {
		margin: 0;
		padding: 0;
	}

		#manual-search.results li {
			list-style-type: none;
			margin-bottom: 8px;
		}

			#manual-search.results a {
				color: #202020;
			}

			#manual-search.results a:hover {
				color: #cd2027;
			}

	#manual-search a.close {
		color: #57b6dd;
		position: absolute;
		top: 5px;
		right: 5px;
		background: transparent url(/wp-content/themes/tescotechsupport/img/close.png) no-repeat right center;
		height: 20px;
		line-height: 20px;
		display: block;
		padding-right: 25px;
	}

	#manual-search a.see-all {
		color: #cd2027;
		background: transparent url(/wp-content/themes/tescotechsupport/img/see-all.png) no-repeat right center;
		padding: 2px 22px 2px 0;
	}

	#manual-search a.see-all:hover{
		text-decoration: underline;
	}


#manual-product-types {
	clear: both;
}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 255px!important;
	position:relative;
	height: 25px;
	background: #fff;
	float:right;
	border: 1px solid #56b6dc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0!important;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 5px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: transparent url(/wp-content/themes/tescotechsupport/img/select-arrow.png) no-repeat center 10px;
}

.jqTransformSelectWrapper .dropdown {
	position: absolute;
	width: 255px!important;
	top: -1px;
	left: -1px!important;
	display: none;
	margin: 0;
	padding: 30px 0;
	height: 150px;
	z-index:10;
	background-color: #fff;
	border: 1px solid #56b6dc!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
	overflow: hidden;
}

.scroll-up,
.scroll-down {
	position: absolute;
	z-index: 999;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	top: -1px;
	left: 3px;
	display: block;
	width: 249px;
	height: 30px;
	text-indent: -10000px;
	overflow: hidden;
}

.scroll-up {
	border-top: 1px solid #56b6dc;
	background-image: url(/wp-content/themes/tescotechsupport/img/scroll-up.png);
}

.scroll-down {
	top: auto;
	bottom: -1px;
	background-image: url(/wp-content/themes/tescotechsupport/img/scroll-down.png);
	border-bottom: 1px solid #56b6dc;
}

.jqTransformSelectWrapper ul {
	list-style: none;
	width: 255px!important;
	height: auto;
	padding: 0;
	position: absolute;
	left: 0;
	margin: 0!important;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 2px 5px;
	text-decoration: none;
	color:#333;
	background-color: transparent;
	font-size: 12px;
	margin: 4px;
	height: 20px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #57b7e1;
	color: #333;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* -------------
 * Browse our library by department in footer
 * ------------- */
#manual-product-types {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

	#manual-product-types h2 {
		margin-left: 9px;
		margin-bottom: 20px;
	}

	#manual-product-types a {
		color: #717171;
		position: relative;
		z-index: 2;
		padding: 9px;
	}

	#manual-product-types a:hover,
	#manual-product-types li.hover a{
		color: #0a568a
	}

	#manual-product-types ul{
		padding: 0;
		margin: 0;
	}

		#manual-product-types li {
			float: left;
			width: 157px;
			margin-bottom: 20px;
			list-style-type: none;
			position: relative;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: center 0;
			z-index: 1;
			padding-top: 115px;
			text-align: center;
		}

		#manual-product-types li:hover {
			z-index: 2;
		}


			#manual-product-types li li {
				float: none;
				width: auto;
				padding: 0;
				margin-bottom: 5px;
				background: transparent none;
				text-align: left;
			}

				#manual-product-types li ul {
					padding: 30px 3px 3px 3px;
					background-color: #fff;
					border: 1px solid #56b6dc;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					-moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
					-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
					box-shadow: 0 0 20px rgba(0,0,0,0.5);
					position: absolute;
					top: 106px;
					left: 0;
					width: 137px;
					z-index: 1;
				}

				#manual-product-types li.hover ul a,
				#manual-product-types li ul a{
					display: block;
					padding: 2px 5px;
					color: #717171;
					background: transparent none;
				}

				#manual-product-types li ul a:hover {
					background: #57b7e1;
					color: #333;
					color: #fff;
				}




.get-adobe-reader {
	clear: both;
	background: transparent url(/wp-content/themes/tescotechsupport/img/acrobat.png) no-repeat 0 0;
	padding-left: 100px;
	width: 315px;
	height: 80px;
	margin-bottom: 30px;
}

.get-adobe-reader a{
	color: #717171;
}

.get-adobe-reader p a,
.get-adobe-reader a:hover{
	color: #cc0000;
}

/**
 * Crumb
 */
#crumbtrail li{
	list-style-type: none;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0;
}

	#crumbtrail a {
		color: #9cc0d6;
		background: transparent url(/wp-content/themes/tescotechsupport/img/crumb.png) no-repeat right center;
		padding-right: 12px;
		margin-right: 2px;
	}

	#crumbtrail li.last {
		color: #fff;
		background-color: #cc0000;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 2px 5px;
	}

/**
 * Manual listing pages
 */
#manual-brands h2,
#manual-manuals h2 {
	font-size: 16px;
	color: #4d4d4d;
	margin-bottom: 20px;
}

	#manual-brands h2 strong,
	#manual-manuals h2 strong {
		color: #cc0000;
		font-weight: normal;
	}

#manual-brands ul,
#manual-manuals ul {
	overflow: hidden;
	margin: 0;
}

	#manual-brands li,
	#manual-manuals li {
		width: 195px;
		margin-bottom: 20px;
		padding-right: 30px;
		float: left;
		list-style-type: none;
	}

	#manual-brands li a:hover,
	#manual-manuals li a:hover {
		text-decoration: underline;
	}

	#manual-manuals #search-results li {
		width: auto;
		height: auto;
		float: none;
	}

.search-again {
	background: transparent url(/wp-content/themes/tescotechsupport/img/search-again.png) no-repeat right center;
	padding: 2px 25px 2px 0;
}

h2 .search-again {
	margin-left: 10px;
}

.search-again:link,
.search-again:visited {
	color: #57b6dd;
	font-size: 16px;
}

/**
 * Product pages
 */
#product {
	overflow: hidden;
}

	#product h2 {
		color: #0a568a;
		font-size: 26px;
	}

	#product *,
	#product ul.pdfs{
		/*margin-left: 311px;*/
	}
    #product ul.pdfs{
		margin-left: 0;
	}

		#product * * {
			margin-left: 0;
		}

    /*
	#product img {
		float: left;
		width: 291px!important;
		height: auto!important;
		margin: 0 20px 0 0;
	}
    */

	#product .search-again {
		margin-left: 0;
	}

	#product p.info {
		font-size: 16px;
	}

	#product .erp-info {
        clear:both !important;
		background-color: #fff;
		padding: 20px;
		margin-top: 20px;
		border: 1px solid #b8e2e7;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

		#product table {
			border-collapse: collapse;
			table-layout: fixed;
			width: 100%;
			border: 1px solid #aedee4;
		}

			#product th,
			#product td{
				border-top: 1px solid #aedee4;
				border-bottom: 1px solid #aedee4;
				padding: 4px 5px;
				font-weight: normal;
				font-size: 13px;
				color: #4d4d4d;
			}

	ul.pdfs li {
		list-style-type: none;
	}

		ul.pdfs a {
			color: #4d4d4d;
			font-size: 16px;
			font-weight: bold;
			background: transparent url(/wp-content/themes/tescotechsupport/img/pdf-download.png) no-repeat bottom left;
			padding-bottom: 80px;
			display: block;
		}

		ul.pdfs a:hover {
			color: #C00;
		}

/* YouTube Commenting Styles */        
#content ul.comment-header {
    list-style-type:none;
    margin:10px 0 15px 0;
    float:left;
    display:block;
}
#content ul.comment-header li {
    color:#4d4d4d;
    display:block;
    float:left;
    width:309px;
    padding:10px 0 10px 0;
}
#content ul.comment-header li.see-all {
    text-align:right;
}
#content ul.comment-header {
    border-bottom:solid 1px #bed7e7;
}
#content .comment-form {
    clear:both;
    position:relative;
}
#content .comment-form .logged-in form textarea {
    border:solid 1px #aedee4;
    width:603px;
    height:55px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:5px;
    font-family: "Helvetica Neue", arial, helvetica, verdana, sans-serif;
    font-size:14px;
}
#content .comment-form .logged-in form input#submit {
    clear:both;
    margin-top:10px;
    float:right;
}
.defaultTextActive {
    color:#a1a1a1;
    font-style:italic;
}
#content .comment-form .not-logged-in {
    border:solid 1px #aedee4;
    width:618px;
    height:55px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#content .comment-form .not-logged-in p {
    position:absolute;
    top:10px;
    left:10px;
    font-size:12px;
    color:#acacac;
}
#content .comment-form .not-logged-in form {
    position:absolute;
    top:17px;
    left:170px;
}
#content .comment-list {
    clear:both;
    margin:20px 0 0 0;
    list-style-type:none;
    width:618px;
    position:relative;
    font-size:12px;
}
#content .comment-list li {
    display:block;
    float:left;
    width:598px;
    padding:10px;
}
#content .comment-list li.alt {
    background:#ecf6fc;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#content .comment-list li p {
    margin:0;
}
#content .comment-list li div.block-left {
    display:block;
    float:left;
    width:140px;
    overflow:none;
}
#content .comment-list li div.block-right {
    display:block;
    float:left;
    width:445px;
    padding:0 0 0 10px
}
#content p.view-all {
    clear:both;
    text-align:right;
}
#content p.view-all:after {
    content:url(/wp-content/themes/tescotechsupport/img/more-arrow.png);
    padding:0 0 0 5px;
}
.comment-err-msg {
    clear:both;
    padding:10px;
    background:#C00;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#ffffff;
    margin:10px;
}
.comment-err-msg a {
    color:#ffffff;
    text-decoration:underline;
}
div#brand-logo {
    width: 291px!important;
    height: auto!important;
    float: left;
    margin: 0 20px 0 0;
}
div#brand-logo img {
    float: left;
    width: 291px!important;
    height: auto!important;
}
div#brand-page-body {
    margin:0 0 0 0 !important;
    float: left;
    width:585px;
}

/* ****************** Homepage Carousel Styles  ************** */
#carousel-wrapper {
    height:243px;
    width:616px;
    position:relative;
    border:solid 3px #cee1ed;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow:hidden;
    margin-bottom:20px;
}
ul#carousel {
    height:243px;
    width:616px;
    margin:0;
    padding:0;
    z-index:1;
    list-style-type:none;
}
ul#carousel > li {
    height:243px;
    width:616px;
    overflow:hidden;
    padding:0;
    margin:0;
}
ul#carousel > li > a {
    padding:0;
    margin:0;
    display:block;
    height:243px;
    width:616px;
    position:relative;
}
ul#carousel > li > a * {
    padding:0;
    margin:0;
}
ul#carousel > li > a > div {
    display:block;
    position:absolute;
    top:0;
    right:14px;
    width:345px;
    height:243px;
    background: url("../img/carousel/excerpt-bg.png") 0 0 repeat;
    margin:0;
}
ul#carousel > li > a > div > h2 {
    font-size:24px;
    line-height:24px;
    display:block;
    width:300px;
    color:#ffffff;
    text-align:left;
    padding:44px 0 0 15px;
}
ul#carousel > li > a > div > p.excerpt {
    font-size:14px;
    color:#ffffff;
    padding:10px 15px 0 15px;
    text-align:left;
}
ul#carousel > li > a span.read-more {
    display:block;
    float:left;
    background:#ffffff;
    color:#004b7e;
    padding:9px;
    margin-top:10px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    cursor:pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
ul#carousel-controls {
    display:block;
    position:absolute;
    z-index:2;
    right:22px;
    bottom:12px;
    list-style-type:none;
    height:32px;
    margin:0;
}
ul#carousel-controls > li {
    display:block;
    float:left;
}
ul#carousel-controls > li.goto1.active,
ul#carousel-controls > li.goto2.active,
ul#carousel-controls > li.goto3.active {
    background:url("/wp-content/themes/tescotechsupport/img/carousel/jump-bg-active.png") no-repeat;
}
ul#carousel-controls > li > a {
    display:block;
}
ul#carousel-controls > li.goto1,
ul#carousel-controls > li.goto2,
ul#carousel-controls > li.goto3 {
    height:32px;
    width:32px;
    background:url("/wp-content/themes/tescotechsupport/img/carousel/jump-bg-passive.png") no-repeat;
}
ul#carousel-controls > li.goto1 a,
ul#carousel-controls > li.goto2 a,
ul#carousel-controls > li.goto3 a {
    height:32px;
    width:32px;
    text-align:center;
    line-height:32px;
    font-size:12px;
    color:#00518a;
}
ul#carousel-controls > li.gotoprev,
ul#carousel-controls > li.gotonext {
    display:none;
    height:32px;
    width:7px;
}
ul#carousel-controls > li.gotoprev span,
ul#carousel-controls > li.gotonext span {
    display:none;
}
ul#carousel-controls > li.gotoprev {
    background:url("/wp-content/themes/tescotechsupport/img/carousel/goto-prev.png") 0 8px no-repeat;
}
ul#carousel-controls > li.gotonext {
    background:url("/wp-content/themes/tescotechsupport/img/carousel/goto-next.png") 0 8px no-repeat;
}
ul#carousel-controls > li.gotoprev a,
ul#carousel-controls > li.gotonext a {
    height:32px;
    width:7px;
}

/* ****************** Post single styles  ************** */
.post h2 {
    margin: 0;
	font-size:14px;
	font-weight:bold;
}

/* ****************** Feature post list styles  ************** */
.feature-post-list {
    display:block;
    float:left;
    margin:0 0 22px 0;
}
.feature-post-list > div {
    width:187px;
    height:360px;
    display:block;
    float:left;
    margin:22px 20px 0 0;
    padding:30px 0 0 0;
    overflow:hidden;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:solid 3px #cee1ed;
    font-size:14px;
    line-height:16px;
    color:#00375c;
    text-align:left;
}
.feature-post-list > div:nth-child(1),
.feature-post-list > div:nth-child(2),
.feature-post-list > div:nth-child(3) {
   margin-top:0;
}
.feature-post-list > div:nth-child(3n+3) {
   margin-right:0;
}
.feature-post-list > div > div.content {
    width:160px;
    margin:0 auto;
}
.feature-post-list > div > div.content h2 {
    font-size:16px;
    line-height:18px;
    margin-bottom:5px;
}
.feature-post-list > div > div.content img {
    margin-bottom:12px;
    max-width:160px;
    margin:0 auto;
    margin-bottom:10px;
}
.feature-post-list > div > div.content p {
    margin-bottom:0;
}
.feature-post-list > div > div.content p.more {
    display:block;
    float:left;
    margin-top:0;
}
.feature-post-list > div > div.content p.more > a {
    margin-top:13px;
    font-size:12px;
    font-weight:bold;
    display:block;
    float:left;
    padding:8px;
    color:#ffffff;
    clear:both;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#cc0000;
}
.feature-post-list h2 {
    margin-bottom:5px !important;
    font-size:18px;
}

/* ****************** Feature post list (homepage only) styles  ************** */
.feature-post-list.home > div.feature {
    background:url("../img/feature/header.png") 0 0 no-repeat;
}
.feature-post-list.home > div.feature > div.content h2 > a {
    color:#56a29c;
}
.feature-post-list.home > div.feature > div.content p.more > a {
    background:#56a29c;
}
.feature-post-list.home > div.deal {
    background:url("../img/deal/header.png") 0 0 no-repeat;
}
.feature-post-list.home > div.deal > div.content h2 > a {
    color:#78b73a;
}
.feature-post-list.home > div.deal > div.content p.more > a {
    background:#78b73a;
}
.feature-post-list.home > div.service {
    background:url("../img/service/header.png") 0 0 no-repeat;
}
.feature-post-list.home > div.service > div.content h2 > a {
    color:#78b73a;
}
.feature-post-list.home > div.service > div.content p.more > a {
    background:#78b73a;
}
.feature-post-list.home > div.video {
    background:url("../img/video/header.png") 0 0 no-repeat;
}
.feature-post-list.home > div.video > div.content h2 > a {
    color:#f97237;
}
.feature-post-list.home > div.video > div.content p.more > a {
    background:#f97237;
}

/* ****************** Feature post list (non-hompage only) styles  ************** */
.feature-post-list.section > div {
    padding-top:5px;
}
.feature-post-list.section > div.feature > div.content p.more > a {
    background:#cc0000;
}

/* ****************** Feature post list (sound & vision only) styles  ************** */
.feature-post-list.section > div.feature.sound-vision > div.content h2,
.feature-post-list.section > div.feature.sound-vision > div.content h2 a {
    font-size:18px;
    color:#56a29c;
}
.feature-post-list.section > div.feature.sound-vision > div.content p.more > a {
    background:#56a29c;
}

/* ****************** Feature post list (pc photo & gaming only) styles  ************** */
.feature-post-list.section > div.feature.pc-photo-gaming > div.content h2,
.feature-post-list.section > div.feature.pc-photo-gaming > div.content h2 a {
    font-size:18px;
    color:#78b73a;
}
.feature-post-list.section > div.feature.pc-photo-gaming > div.content p.more > a {
    background:#78b73a;
}

/* ****************** Feature post list (home electrical only) styles  ************** */
.feature-post-list.section > div.feature.home-electrical > div.content h2,
.feature-post-list.section > div.feature.home-electrical > div.content h2 a {
    font-size:18px;
    color:#f97237;
}
.feature-post-list.section > div.feature.home-electrical > div.content p.more > a {
    background:#f97237;
}


/* ****************** Post list Styles  ************** */
ul.post-list {
    margin:0 0 0 0 !important;
    padding:0;
    list-style-type:none;
    background:url("/wp-content/themes/tescotechsupport/img/blog/list-bg.png") 0 0 repeat-x;
    width:298px;
    border-top:none;
    border:solid 1px #b3e0e6;
    border-top:none;
    border-bottom:none;
}
ul.post-list li {
    border-bottom:dashed 1px #aedee4;
    width:294px;
    margin:0 0 0 2px;
    padding: 20px 0 20px 0;
}
ul.post-list li div.details {
    width:260px;
    margin:0 auto;
}
ul.post-list li div.details * {
    margin:0;
    padding:0;
}
ul.post-list li div.details h3 a {
    color:#cc0000;
}
ul.post-list li div.details p.dateline {
    color:#005289;
    font-size:11px;
}
.post-list-blog-footer {
    margin:0 0 20px 0;
    display:block;
}

div.post-list {
}
div.post-list> div.post:first-child {
    background:url("/wp-content/themes/tescotechsupport/img/blog/list-bg.png") 0 0 repeat-x;
}
div.post-list > div.post {
    border-bottom:dashed 1px #aedee4;
    padding:20px;
}
div.post-list > div.post h2 {
    margin:0;
}
div.post-list > div.post p.dateline {
    color:#005289;
    font-size:11px;
}

/* ****************** Expandable feature box Styles  ************** */
.feature-expandable {
    display:block;
    clear:both;
    width:auto;
    height:auto;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:solid 3px #cee1ed;
    text-align:left;
    padding:16px;
}
.feature-expandable div.feature h2 {
    font-size:18px;
    margin-bottom:0;
}
.feature-expandable div.feature a.thumb-image {
    display:block;
    float:left;
    background:red;
    margin:0 25px 0 0;
}
.feature-expandable div.feature a.more {
    display:block;
    float:left;
    background:#005289;
    padding:8px;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* ****************** Video list page Styles  ************** */
#video-list-page div.video {
    display:block;
    float:left;
    width:270px;
    height:270px;
    border:solid 2px #cee1ed;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:0 20px 20px 0;
    padding:13px;
    overflow:hidden;
}
#video-list-page div.video:nth-child(2n+2) {
    margin-right:0;
}
#video-list-page div.video a img {
    margin: 0 auto;
    border:solid 1px #bed7e7;
    max-width:268px;
    margin-bottom:13px;
}
#video-list-page div.video h2 {
    margin-bottom:12px;
}
#video-list-page div.video p.more {
    margin:0;
    padding:0;
}
#video-list-page div.video p.more a {
    font-size:12px;
    font-weight:bold;
    display:block;
    float:left;
    padding:8px;
    color:#ffffff;
    clear:both;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#b40000;
}
#video-list-page div.video.sound-vision h2 a {
    color:#56a29c;
}
#video-list-page div.video.sound-vision p.more a {
    background:#56a29c;
}
#video-list-page div.video.pc-photo-gaming h2 a {
    color:#78b73a;
}
#video-list-page div.video.pc-photo-gaming p.more a {
    background:#78b73a;
}
#video-list-page div.video.home-electrical h2 a {
    color:#f97237;
}
#video-list-page div.video.home-electrical p.more a {
    background:#f97237;
}

/* ****************** Deal list page styles  ************** */
#deal-list-page h1 {
    color:#cc0000;
    margin-bottom:10px;
    display:block;
    float:left;
}
#deal-list-page p.main {
    display:block;
    float:right;
    font-size:18px;
    color:#004b7e;
    text-align:center;
    width:435px;
    margin-right:30px;
}
#deal-list-page {
    display:block;
    float:left;
    width:100%;
}
#deal-list-page a.deal {
    display:block;
    float:left;
    position:relative;
    width:104px;
    height:104px;
    margin:0 20px 20px 0;
    border:solid 2px #cee1ed;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow:hidden;
}
#deal-list-page a.right-most {
    margin-right:0;
}
#deal-list-page a.deal.sound-vision {
    border:solid 2px #56a29c;
}
#deal-list-page a.deal.pc-photo-gaming {
    border:solid 2px #78b73a;
}
#deal-list-page a.deal.home-electrical {
    border:solid 2px #f97237;
}
#deal-list-page a.deal img {
    display:block;
    max-width:100px;
    margin:0 auto;
    border:none;
}
#deal-list-page a.deal span {
    display:none;
}
#deal-list-page a.deal span.bg {
    width:100px;
    height:100px;
    background:#000000;
    border:solid 2px #000000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* For IE8. Order = first. */
    filter: alpha(opacity=80); /* For IE5-7. Order = second. */
    -moz-opacity:.80; /* Mozilla. Order = third. */
    opacity: .8; /* For everything else. Order = fourth. */
}
#deal-list-page a.deal span.excerpt {
    width:97px;
    height:94px;
    padding:5px 3px 5px 3px;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
#deal-list-page a.deal:hover span {
    display:block;
    position:absolute;
    top:0;
    left:0;
}

/* ****************** Blog feed Styles  ************** */
.blog-feed {
    border-left:solid 15px #3888bd;
    background:url("../img/blog/widget-bg.gif") 0 57px repeat-x;
    text-align:left;
    margin:20px 0 20px 0;
}
.blog-feed > h3 {
    display:block;
    height:55px;
    width:285px;
    overflow:hidden;
    border-bottom:solid 1px #cee1ed;
    margin-bottom:0;
}
.blog-feed > h3 > a > span {
    display:none;
}
.blog-feed ul {
    list-style-type:none;
}
.blog-feed ul li {
    border-bottom:dashed 1px #d1e3ee;
    padding:14px 0 13px 15px;
}
.blog-feed ul li a {
    color:#3888bd;
    font-weight:bold;
    margin:0;
}
.blog-feed ul li a span {
    font-weight:normal;
    font-size:11px;
}
.blog-feed p {
    margin:0;
    padding:10px 0 10px 15px;
    font-size:12px;
    color:#004b7e;
}
.blog-feed p span {
    font-weight:bold;
}

/* ****************** Twitter feed Styles  ************** */
.twitter-feed {
    border-left:solid 15px #cc0000;
    background:url("../img/blog/widget-bg.gif") 0 51px repeat-x;
    text-align:left;
    margin:0 0 20px 0;
}
.twitter-feed > h3 {
    display:block;
    height:49px;
    width:285px;
    overflow:hidden;
    border-bottom:solid 1px #cee1ed;
    margin-bottom:0;
}
.twitter-feed > h3 > a > span {
    display:none;
}
.twitter-feed ul {
    list-style-type:none;
}
.twitter-feed ul li {
    border-bottom:dashed 1px #d1e3ee;
    padding:14px 0 13px 15px;
}
.twitter-feed ul li a {
    color:#3888bd;
    font-weight:bold;
    margin:0;
}
.twitter-feed ul li a span {
    font-weight:normal;
    font-size:11px;
}
.twitter-feed p {
    margin:0;
    padding:10px 0 10px 15px;
    font-size:12px;
    color:#004b7e;
}
.twitter-feed p span {
    font-weight:bold;
}

/* ****************** TechRadar feed Styles  ************** */
.tr-feed {
    border:solid 3px #cee1ed;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:left;
}
.tr-feed > h2 {
    display:block;
    height:75px;
    padding:0 0 0 13px;
    margin:0;
}
.tr-feed > h2 span {
    display:none;
}
.tr-feed ul {
    display:block;
    float:left;
    background:#cee1ed;
    list-style-type:none;
}
.tr-feed ul li {
    display:block;
    float:left;
    border-bottom:dashed 1px #3476a1;
    margin:0 15px 15px 15px;
    padding:0 0 15px 0;
    width:264px;
}
.tr-feed ul li:first-child {
    margin-top:15px;
}
.tr-feed ul li p {
    margin:0;
}
.tr-feed ul li h3 {
    margin:0;
}
.tr-feed ul li img {
    margin:0 0 0 5px;
}
.tr-feed p.more {
    display:block;
    clear:both;
    margin:0;
    padding:0 0 15px 15px;
    background:#cee1ed;
}

/* Blog Category Styles */   
#category-blog {
    display:block;
    height:86px;
    width:620px;
    background:url("/wp-content/themes/tescotechsupport/img/blog/category-header.png") 0 0 repeat-x;
    margin:0 0 1px 0;
    padding:0;
}
#category-blog span {
    display:none;
}

ul.pagination {
    margin:20px 0 0 20px !important;
    padding:0;
    list-style-type:none;
    display:block;
    float:left;
}
ul.pagination li {
    display:block;
    float:left;
}
ul.pagination li a {
    display:block;
    float:left;
    width:32px;
    height:32px;
    background:url("/wp-content/themes/tescotechsupport/img/blog/paginate-passive.png") 0 0 no-repeat;
    text-align:center;
    line-height:32px;
}
ul.pagination li a span {
    display:none;
}
ul.pagination li.active a {
    background:url("/wp-content/themes/tescotechsupport/img/blog/paginate-active.png") 0 0 no-repeat;
}
ul.pagination li a:hover {
    background:url("/wp-content/themes/tescotechsupport/img/blog/paginate-active.png") 0 0 no-repeat;
}
ul.pagination li.prev a {
    width:103px;
    height:32px;
    background:url("/wp-content/themes/tescotechsupport/img/blog/paginate-prev.png") 0 4px no-repeat;
}
ul.pagination li.next a {
    width:93px;
    height:32px;
    background:url("/wp-content/themes/tescotechsupport/img/blog/paginate-next.png") 0 4px no-repeat;
}

/* Store locator */

#storelocator {
    display:block;
    width:300px;
    height:181px;
    background: url("../img/store/bg.jpg") no-repeat;
    margin-bottom:20px;
}
#storelocator #town-postcode-wrapper {
    display:block;
    float:left;
    margin:0 0 0 25px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -moz-box-shadow:3px 3px 8px rgba(0, 0, 0, 0.55);
    -webkit-box-shadow:inset -5px 5px 5px rgba(0, 0, 0, 0.35);
    box-shadow:inset -5px 5px 5px rgba(0, 0, 0, 0.35);
    border:solid 1px #407295;
	margin-left:35px;
	padding:0;
	width:252px;
}
#storelocator input#town-postcode {
    display:block;
    color:#6a6a6a;
    font-size:16px;
    background:#cee1ed;
    -moz-box-shadow:inset -3px 4px 5px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow:inset -3px 4px 5px rgba(0, 0, 0, 0.35);
    box-shadow:inset -3px 4px 5px rgba(0, 0, 0, 0.35);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    border:solid 1px #e1e4e6;
    padding:6px 5px 4px 5px;
    font-family:arial;
    font-weight:normal;
	width:240px;
	outline:none;
}
#storelocator #sl-copy {
	color:#fff;
	margin-top:55px;
	display:block;
	float:left;
	text-align:left;
	padding-left:35px;
	padding-right:5px;
	margin-bottom:10px;
	font-size:13px;
	font-weight:normal;
}
#storelocator input#submit {
	color:#fff;
	border:0;
	background:transparent;
	text-decoration:underline;
	font-size:16px;
	margin-top:5px;
	margin-left:175px;
}
#storelocator input#submit:hover {
	cursor:pointer;
}

a.click-to-chat{
	height:58px;
	width: 300px;
	display:block;
	background:url("/wp-content/themes/tescotechsupport/img/c2c-button.png") no-repeat 0px 0px;
	-webkit-transition-duration: 0;
	margin-top:20px;

}

a.click-to-chat:hover{
	background-position:0 -59px;
}

