/* BASIC SETUP */
* { margin: 0; padding: 0; }
body { font-size: 1em; font-family: Calibri, Helvetica, Arial, sans-serif; color: #202020; background-color: #cccccc; }


.scrollup {
    width: 51px;
    height: 51px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url('../../assets/icon_top.png') no-repeat;
    background-color: #fff;
}


/* useful styles */
.hr hr { display: none; }
.hr { border-bottom: 2px solid #A5A7AA; margin-bottom: 1em; }
.error { color: #a20000; }
.success { color: #008000; }
.small { font-size: 0.75em; }

.placeholder { color: #aaa; }

.mobile { display: none !important; }
.desktop { display: block !important; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
.nobottomgap { margin-bottom: 0 !important; }

.success { color: #00CC00; text-align: left; font-weight: bold; margin: 8px 0; }
.error { color: #a20000; text-align: left; font-weight: bold; margin: 8px 0; }

form .error { text-align: center; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0px; }
.float-left { float: left; }
.float-right { float: right; }

/* common elements */
p { margin-bottom: 1em; line-height: 1.2em; }
img { border: 0; }
a { text-decoration: none; color: #555555; }
a:hover { color: #777777; }

/* filetypes */
.feed a.item.download { display: block; padding: .8em 5px .6em; color: #000000; }
.feed a.item.download:hover { background-color: #f4f4f4; }
	.feed .item.download .icon { float: left; width: 32px; height: 32px; background-position: left center; background-repeat: no-repeat; background-image: url(../images/filetype/file.png); margin: 0 1em .4em 0; padding-right: 1em; border-right: 1px solid #000000; }
	.feed .item.download .title { text-transform: uppercase; font-weight: bold; }
.feed .link { display: block; text-transform: uppercase; color: #000000; margin-top: 1em; font-size: 15px; }
.feed .link:hover { text-decoration: underline; }
.feed a.item.download .thumb { float: left; display: block; width: 20%; margin: 0 1em .4em 0; padding-right: 1em; border-right: 1px solid #000000; }
.txt { background-image: url(../images/filetype/txt.png) !important; }
.doc, .docx, .word { background-image: url(../images/filetype/doc.png) !important; }
.jpg { background-image: url(../images/filetype/jpg.png) !important; }
.png { background-image: url(../images/filetype/png.png) !important; }
.pdf { background-image: url(../images/filetype/pdf.png) !important; }
.web { background-image: url(../images/filetype/web.png) !important; }

/* HEADINGS */
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.8em; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h2.highlight-blue, h3.highlight-blue { text-transform: none; font-weight: bold; }
h4, h5, h6 { font-size: 1.1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }

.nomargin { margin: 0; }

dl { margin-bottom: 1.2em; }
	dt { float: left; width: 151px; font-weight: bold; }
	dd { margin-left: 130px; }

ul.highlight-blue { margin-left: 0 !important; list-style-type: none; }
	ul.highlight-blue li { background: url('../images/li-bullet-blue.png') left center no-repeat; padding: 0 0 0 20px; }

.edge, form.formhandler fieldset.submit { display: inline-block; padding: 3px; border-radius: 13px; background: url(../images/menu-horizontal-bg-reverse.png) center repeat-x #c1c2c5; margin-bottom: 2px; font-size: 12px; font-family: Calibri, Helvetica, Arial, sans-serif; text-align: center; }
	.edge input[type="submit"], .edge input[type="button"], .edge a, fieldset.submit input.submit, .edge > span { display: block; border-radius: 9px; height: 21px; line-height: 21px; padding: 0 10px; margin: 0; background: url(../images/menu-horizontal-bg.png) top left repeat-x #c1c2c5; color: #202020; text-transform: uppercase; border: 1px solid #FFFFFF; }
	.edge input[type="submit"]:hover, .edge input[type="button"]:hover, .edge a:hover, fieldset.submit input.submit:hover, .edge > span:hover, a:hover .edge > span { background: #aaaaaa; border: 1px solid #aaaaaa; color: #FFFFFF !important; cursor: pointer; }
	.edge.highlight-blue input[type="submit"], .edge.highlight-blue input[type="button"], .edge.highlight-blue a { color: #0080b2; font-weight: bold; }
	.edge a img { vertical-align: middle; }

.level { display: inline-block; width: 4px; height: 10px; margin-right: 4px; background-color: #fff; outline: 1px solid #007fb2; }
.level.fill { background-color: #007FB2; }

.arrow-link { display: block; padding: 0 25px 0 10px; min-height: 20px; border-radius: 10px; text-transform: lowercase; color: #555555; background: url(../images/arrow-link-bg.png) right center no-repeat; line-height: 20px; margin-left: -10px; }
.arrow-link:hover { background-color: #f0f0f0; color: #000000; }
.arrow-link.float-right { margin-left: 0; }

.arrow-link.grey-border, .remove-link.grey-border { border-radius: 10px; border: 1px solid #b9b9b9; }
.arrow-link.blue-border, .remove-link.blue-border { border-radius: 10px; border: 1px solid #0080B2; }
.arrow-link.green-border, .remove-link.green-border { border-radius: 10px; border: 1px solid #357117; }

.item.product.active .remove-link { border: 1px solid #357117; }

.view-range { margin-right: 15px; font-size: 0.85em; }

.remove-link { display: block; padding: 0 25px 0 10px; min-height: 20px; border-radius: 10px; text-transform: lowercase; color: #555555; background: url(../images/remove-link-bg.png) right center no-repeat; line-height: 20px; margin-left: -10px; }
.item.product.active .remove-link { background-image: url(../images/remove-link-bg-green.png); }
.remove-link:hover { background-color: #f0f0f0; color: #000000; }
.remove-link.float-right { margin-left: 0; }

.arrow-link.quick-quote-add { float: right; background-image: url(../images/add-link-bg.png); }
.arrow-link.quick-quote-remove { float: right; }
.arrow-link.more-info { background-image: url(../images/info-link-bg.png); }

.back { text-transform: uppercase; display: inline-block; padding: 0 0 0 20px; min-height: 13px; background: url(../images/arrow-left-c6c6c6.png) left center no-repeat; }

.calendaricon { display: inline-block; width: 16px; height: 16px; background: url(../images/calendaricon.png) no-repeat; }

.itr-events-feature { background-color: #FFFFFF; position: relative; font-family: BebasNeue, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1.3em; }
	/*.itr-events-feature .links a { display: block; margin-top: 3px; height: 23px; line-height: 23px; padding: 0 23px 0 8px; background: url(../images/arrow-right-white-16.png) right center no-repeat #cccbcb; border-right: 5px solid #cccbcb; text-align: center; }*/
	 .itr-events-feature .links {  }
	.itr-events-feature .links .edge {  }

.tabs { height: 30px; }
	.tabs a { display: block; position: relative; float: left; height: 29px; line-height: 29px; color: #000000; padding: 0 15px 0 22px; background-color: #f0f0f0; border-top: 1px solid #d3d2d2; }
		.tabs a .clip { position: absolute; right: -7px; top: -1px; z-index: 10; width: 7px; height: 31px; background: url(../images/tab-clip.png) 0 -31px no-repeat; }
	.tabs a.active, .tabs a:hover { background-color: #FFFFFF; height: 30px; }
		.tabs a.active .clip, .tabs a:hover .clip { background-position: 0 0 !important; }
.tabbed { display: none; }
.tabbed .content { padding: 15px 25px; }
.tabbed.active { display: block; }


/* PAGE STRUCTURE */
#root { width: 980px; margin: 0px auto;-webkit-box-shadow: 0px 0px 20px #333;-moz-box-shadow: 0px 0px 20px #333;box-shadow: 0px 0px 20px #333; }

	#header-wrap { position: fixed; z-index: 1000; }
	#header { height: 105px; position: relative; background-color: #FFFFFF; background-image: url(../images/header-bg.jpg); background-repeat: no-repeat; background-size: cover; }
		#logo { display: block; position: absolute; left: 20px; top: 20px; width: 175px; }
			#logo img { display: block; width: 100%; }
			#header .phone { position: absolute; width: 280px; right: 300px; top: 15px; }
				#header .phone dt { clear: both; text-align: left; float: left; width: 100px; font-size: 1.1em; font-weight: bold; line-height: 25px; }
				#header .phone dd { margin-left: 75px; line-height: 25px; font-size: 1.1em; font-weight: bold; padding-left: 25px; }

			#header .strapline { display: inline-block; height: 22px; padding: 2px 10px 0px; line-height: 9px; font-size: 0.8em; text-align: center; }
			#header .links { position: absolute; top: 10px; right: 10px; display: inline-block; }
			#header .links a { display: inline-block; background: url(../images/grad1.png) top left repeat-x #dfe0e0; padding: 0 6px 0 6px; height: 25px; line-height: 25px; text-transform: uppercase; color: #000000; margin-right: 4px; }
			#header .links a:hover { background: url(../images/menu-horizontal-bg-reverse.png) top left repeat-x #c1c2c5; }

		#strapline { position: absolute; right: 15px; bottom: 18px; color: #202020; font-size: 0.9em; text-align: center; }
			#strapline strong { font-size: 1.6em; color: #007FB2; }

	.dropdown-feature-shadow { position: absolute; right: 0; top: 20px; width: 210px; height: 330px; box-shadow: -5px 0px 5px #999999; z-index: 10; }
	.dropdown-feature { position: absolute; right: 0; top: 0px; width: 190px; height: 340px; background-color: #FFFFFF; padding: 15px 10px; z-index: 11; }
		.dropdown-feature .itr-events-feature { height: 330px; }
			.dropdown-feature .image { position: absolute; right: 0; bottom: 25px; width: 100px; overflow: hidden; }
				.dropdown-feature .image img { display: block; width: 100%; }
			.dropdown-feature .text { width: 140px; position: absolute; left: 0px; top: 0px; color: #A5A7AA; font-size: 1.1em; line-height: 1.2em; }
				.dropdown-feature .title { font-size: 1.7em; line-height: .9em; color: #555555; }
			.dropdown-feature .logo { position: absolute; bottom: 0px; left: 0px; width: 90px; }
			.dropdown-feature .links { position: absolute; bottom: -8px; right: 0px; }
				.dropdown-feature .links a {  }
				.dropdown-feature .video-link { display: none !important; }

	#nav-search { height: 19px; position: absolute; right: 5px; top: 5px; z-index: 110; }
		#search-form { height: 17px; border-radius: 9px; border: 1px solid #b9b9b9; background-color: #FFFFFF; padding-left: 12px; }
			#search-form input[type="text"] { border: 0; height: 17px; padding: 0; background-color: transparent; width: 80%; font-size: 0.9em }
			#search-form input[type="image"] { width: 18px; height: 17px; background-color: #a5a5a5; border-top-right-radius: 9px; border-bottom-right-radius: 9px; padding: 0; margin: 0; border: 0; }

	#google-map { width: 100%; height: 400px; }

	#main { position: relative; padding-top: 145px; }

		#product-locator-results { display: none; }
		#center-column { float: left; width: 760px; position: relative; }

			#feature-banner { height: 135px; background-color: #FFFFFF; margin-bottom: 8px; }
				#feature-banner .itr-events-feature { height: 135px; }
					#feature-banner .itr-events-feature .full-banner-image { display: block; width: 100%; }
					#feature-banner .itr-events-feature .image { width: 270px; height: 135px; overflow: hidden; }
						#feature-banner .itr-events-feature .image img { display: block; margin: 0 auto; height: 138px; }
					#feature-banner .itr-events-feature .text { position: absolute; left: 250px; top: 15px; color: #A5A7AA; font-size: 1.2em; line-height: 1.2em; }
						#feature-banner .itr-events-feature .title { font-size: 1.5em; line-height: .9em; color: #555555; }
							#feature-banner .itr-events-feature .title p { line-height: 1em !important; margin: 0; }
					#feature-banner .itr-events-feature .logo { position: absolute; top: 20px; right: 20px; }
					#feature-banner .itr-events-feature .links { position: absolute; bottom: 12px; right: 20px; width: 111px; text-align: right; }
						#feature-banner .itr-events-feature .links .edge { display: block; margin-top: 3px; }

					/* category banner variant */
					#feature-banner .itr-events-feature.category .image img { margin: 0; }
					#feature-banner .itr-events-feature.category .text { top: 30px; font-size: 1.4em; }
					#feature-banner .itr-events-feature.category .video-link { display: none; }
					#feature-banner .itr-events-feature.category .text2 { position: absolute; right: 20px; top: 10px; color: #555555; }


			/* grid of categories */
			.grid { background-color: #FFFFFF; margin-bottom: 8px; }
				.grid .item { position: relative; display: block; float: left; width: 25%; /*outline: 1px solid #d3d2d2;*/ outline: 1px solid #a0a0a0; height: 195px; background-color: #FFFFFF; }
				.grid .item.highlighted { background: #C9E3F1; }
				.grid .item.last { border-right: 0; }
				a.grid .item:hover * { color: #000000 !important; }
				.grid .item:hover .overlay { display: block; }
					.grid .item .hr { position: absolute; bottom: 45px; margin-bottom: 1em; left: 0; width: 100%; border-bottom: 1px solid #d3d2d2; }
					.grid .content { padding: 15px; }
					.grid .item .thumb { display: block; padding: 15px 0 15px; width: 120px; margin: 0 auto; }
					.grid .item .producttext { display: block; height: 82px; overflow: hidden; }
					.grid .item .title { display: block; font-size: 0.85em; font-weight: bold; color: #444444; margin: 10px 19px 0; }
						.grid .item .title em { font-size: 0.9em; color: #666666; }
					.grid .item .message { display: block; font-size: 0.8em; color: #333333; text-transform: lowercase; margin: 0 19px 0 19px; padding-right: 10px; }
					.grid .item .links { position: absolute; bottom: 0; left: 0; display: block; padding: 0px 5px 12px 15px; font-size: 0.65em; width: 168px; }
						.grid .item .links a.arrow-link { padding: 0 20px 0 4px; color: #000000; }
						.grid .item .links .compare { display: inline-block; float: right; margin: 5px 3px 0 0; }
						.grid .item .links .view-comparisons { margin-left: -7px; float: left; margin-top: 3px; visibility: hidden; }
							.grid .item .links .view-comparisons input { background: #0080B2; color: #fff; font-weight: bold; text-transform: uppercase;  border: 0; padding: 1px 3px; cursor: pointer; border-radius: 8px; text-align: center; }

					.grid .item .logo { position: absolute; bottom: 25px; right: 25px; }
					.grid .item .overlay { display: none; position: absolute; bottom: -1px; left: 0; width: 100%; border: 3px solid #0080b2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 10; height: 196px; pointer-events: none; }
					.grid .item.active .overlay { display: block; border-color: #357117; background-image: url(../images/green-trans-20.png); }
						.grid .item .overlay .arrow { display: block; width: 17px; height: 9px; position: absolute; bottom: -3px; left: 50%; margin-left: -8px; z-index: 11; background: url(../images/overlay-arrow.png) center no-repeat; }
						.grid .item.active .arrow { display: none; }

				.grid .item.product { height: 280px; }
					.grid .item .recommended { position: absolute; top: 0; left: 0; width: 89px; height: 85px; }
					.grid .item.product .levels { position: absolute; top: 5px; right: 5px; }
					.grid .item.product .overlay { height: 280px; bottom: 0; }
					.grid .item.product.active .overlay { height: 280px; }
					.grid .item .in-quote { display: none; position: absolute; top: 10px; left: 10px; width: 24px; height: 24px; background-image: url(../images/in-basket.png); background-repeat: no-repeat; }
					.grid .item.active .in-quote { display: block; }
						.grid .item .in-quote span { display: none; }

				.grid .item.recommend { outline: 3px solid #94969a; }

				.grid .item.compare { height: auto !important; padding-bottom: 50px; }
				.grid .item.compare .product-top { height: 195px; }
					.grid .item.compare .links { position: static; bottom: auto; left: auto; }
					.grid .item.compare .bottom-links { position: absolute; bottom: 0; left: 0; display: block; padding: 0 0 15px 0; font-size: 0.65em; width: 100%; }
						.grid .item.compare .bottom-links a.remove-link { width: 120px; margin: 0 auto; padding: 0 22px 0 5px; color: #000000; }

				.grid .item.product.compare .overlay { height: 100%; }
				.grid .item.product.compare .active .overlay { height: 100%; }
					.grid .item .value, .grid .item .key { display: block; font-size: 0.8em; color: #000; margin: 0; padding: 2px 10px 2px 19px; height: 25px; overflow: hidden; border-top: 1px solid #f2f2f2; }

				.grid .grey { background-color: #f2f2f2; }

				#product-addremove .in-quote { display: none; margin-left: 10px; line-height: 24px; height: 24px; background-image: url(../images/in-basket.png); background-repeat: no-repeat; padding-left: 32px; }
				#product-addremove.active .in-quote { display: block; }

				#product-addremove .when-in-quote { display: none; }
				#product-addremove .when-not-in-quote { display: block; }
				#product-addremove.active .when-in-quote { display: block; }
				#product-addremove.active .when-not-in-quote { display: none; }

			.featured-links {  }
				.featured-links .item { height: 104px; font-size: 0.85em; }
					.featured-links .item .content { padding-top: 10px !important; padding-bottom: 0px !important; }
				.featured-links .item h3 { font-weight: normal; text-transform: uppercase; margin-bottom: .5em; line-height: 1.2em; }
				.featured-links input[type="text"], .featured-links input[type="email"] { border: 0; background-color: #f3f3f3; padding: 2px; width: 95%; }

				.featured-links.why-use .content { width: 75%; box-sizing: border-box; -moz-box-sizing: border-box; }
				.featured-links.why-use .item { height: 135px; }

				.social-icon { display: inline-block; width: 28px; height: 28px; border-radius: 14px; margin-right: 4px; opacity: 0.9; }
				.social-icon:hover { opacity: 1; }
				.facebook { background-image: url(../images/facebook-icon.png); background-color: #3B5A9A; }
				.twitter { background-image: url(../images/twitter-icon.png); background-color: #007BB6; }
				.linkedin { background-image: url(../images/linkedin-icon.png); background-color: #007BB7; }

				#arp { min-height: 80px; }

			#logos-footer {  }
				.footer-logo { display: inline-block; vertical-align: middle; margin: 0 4px; }

			/* default template */
			.page-content { outline: 1px solid #d3d2d2; background-color: #FFFFFF; margin-bottom: 8px; }
				.page-content ul, .page-content ol { margin-left: 1.5em; margin-bottom: 1em; }
					.page-content li { margin-bottom: 0.3em; }
				.page-content > .content { padding: 15px 25px; }
				.page-content > .content.thin { padding-top: 8px; padding-bottom: 8px; }
				.page-content > .content.grey { background-color: #f2f2f2; }
				.page-content .hr { border-bottom: 1px solid #d3d2d2; margin: 0; }
					.page-content .content .hr { margin-bottom: 1em; }
                .page-content .content p span { font-size: 15px!important;line-height: 20.2399997711182px!important; }
                .page-content .content p { font-size: 15px!important;line-height: 20.2399997711182px!important; }

				/*
					.page-content .level { background-color: #aaaaaa; }
					.page-content .level.fill { background-color: #2e2e2e; }
				*/

				.page-content table { margin-bottom: 1em; border: 0 !important; }
					.page-content th, .page-content td { padding: 3px 8px; border: 1px solid #FFFFFF; }
					.page-content th.nopadding, .page-content td.nopadding { padding: 0; }
					.page-content th { color: #FFFFFF; font-weight: bold; text-align: left; background-color: #c9e3f1; color: #0080b2; }
					.page-content td { background-color: #f1f8fc; }
						.page-content td .hr { border-bottom: 3px solid #c9e3f1; margin: 0 !important; }

				/* find out more */
				h2.info { margin: 0; }
					h2.info a { display: block; }
					h2.info .float-right { text-transform: uppercase; font-weight: normal; font-size: 0.6em; display: block; line-height: 2.2em; padding: 0 20px 0 0; background: url(../images/plus.png) right center no-repeat; }
						h2.info .float-right .close { display: none; }
					h2.info .float-right.close { background-image: url(http://www.itrhire.co.uk/templates/images/minus.png); }
						h2.info .float-right.close .open { display: none; }
				.info-content { display: none; margin-top: 1.2em; }
				.info-content.active { display: block; }

				/* subpage list */
				.page { font-family: Calibri, Helvetica, Arial, sans-serif;font-size: 15px;line-height: 20.2399997711182px!important; }
                .page span { font-size: 15px!important;line-height: 20.2399997711182px!important; }
                    .page span a { font-size: 15px!important;color: #007FB2; }
					.page .image { float: left; width: 130px; }
						.page .image a, .page .image img { display: block; width: 100%; }
					.page .text { margin-left: 150px; }

				.image-thumb { display: block; float: left; margin: 0 10px 10px 0; }
					.image-thumb img { display: block; width: 100%; }

				#contact-form {  }


		#right-column { float: right; width: 210px; }
			#right-column .hr { margin: 0; position: relative; }
			#right-column .hr.thick { border-bottom: 10px solid #0080b2; }
				#right-column .hr .arrow { display: block; position: absolute; top: -8px; left: 50%; margin-left: -9px; width: 16px; height: 16px; border-radius: 9px; background: url(../images/arrow-down-A5A7AA.png) center no-repeat #f1f8fc; border: 2px solid #A5A7AA; }

			#right-column h2 { padding: 10px 10px 10px 82px; background-color: #0080b2; color: #FFFFFF; text-transform: uppercase; position: relative; margin: 12px 0 0 0; font-size: 1.3em; }
				#right-column h2 .arrow { position: absolute; left: 5px; top: -12px; display: block; background: url(../images/arrows-right-ffffff.png) center no-repeat #0899c5; width: 54px; height: 54px; border-radius: 34px; border: 7px solid #0080b2; z-index: 10; }
				#right-column h2 .light { font-weight: normal; }

			#right-column .column-item { border-left: 1px solid #acccd8; border-right: 1px solid #acccd8; font-size: .9em; padding: 3px 0; position: relative; }
			#right-column .column-item.first { padding-top: 6px; }
				#right-column .column-item h3 { padding: 7px 10px; background-color: #c9e3f1; color: #0080b2; text-transform: uppercase; font-size: 1.1em; margin-bottom: 3px; position: relative; }
					#right-column .column-item h3 .arrow { position: absolute; right: 5px; bottom: 0px; display: block; background: url(../images/arrow-down-ffffff.png) center no-repeat #0080b2; width: 22px; height: 22px; border-radius: 17px; border: 6px solid #c9e3f1; transition: all .3s ease; }
					#right-column .column-item:hover h3 .arrow { bottom: -6px; }
				#right-column .column-item h4 { color: #0080b2; margin-bottom: 0.2em; font-size: 1.3em; }
				#right-column .column-item .content { padding: 10px; background-color: #f1f8fc; background-position: 10px 10px; background-repeat: no-repeat; }
					#right-column .column-item .call-back { background-image: url(../images/clock-icon.png); padding-left: 80px; }
						#right-column .column-item .call-back label { display: none; }
					#right-column .column-item .live-chat { background-image: url(../images/support-icon.png); padding-left: 80px; }

			#right-column .column-item2 { position: relative; background-color: #FFFFFF; margin-top: 6px; }
				#right-column .column-item2 .banner { position: absolute; right: 0; top: 0; }
				#right-column .column-item2 .content { padding: 15px; }
					#right-column .column-item2 h3 { text-transform: uppercase; }
					#right-column .column-item2 .edge { position: absolute; bottom: 12px; right: 5px; }

			#search-categoryid { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
			#search-specification { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }

			#request-callback input[type="text"], #request-callback select { width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; }

			#quick-quote { font-size: 1em; }
				.quick-quote-list { margin-bottom: .5em; }
				#quick-quote p { margin-bottom: .5em; }
				#quick-quote .small { font-size: 0.65em; }
				.quick-quote-items { margin-bottom: .5em; }
					.quick-quote-item.add-item-row { border-bottom: 2px solid #A5A7AA; padding-bottom: 5px; margin-bottom: 5px; }
					.quick-quote-item .product { width: 100%; }
					.quick-quote-item .specificationvaluediv { width: 85%; float: left; }
					.quick-quote-item .qtydiv { width: 15%; float: right; }
					.quick-quote-item .qty { width: 100%; text-align: right; padding-right: 3px; box-sizing: border-box; -moz-box-sizing: border-box; }
					.quick-quote-item .remove { display: block; float: right; width: 16px; height: 16px; background: url(../images/quote-delete.png) no-repeat; }
						.quick-quote-item .remove span { display: none; }
					.quick-quote-item .add { display: block; float: right; margin-top: 3px; width: 16px; height: 16px; background: url(../images/quote-add.png) no-repeat; }
						.quick-quote-item .add span { display: none; }
					.quick-quote-contact-form input, .quick-quote-contact-form textarea { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
					.quick-quote-contact-form-extended { display: none; }
					.quick-quote-captcha-form .float-left { margin-top: 4px; }
				.quick-quote-date-form { border-bottom: 2px solid #A5A7AA; padding-bottom: 5px; margin-bottom: 5px; }
					.quick-quote-date-form input { padding-left: 3px !important; padding-right: 3px !important; }
				.quick-quote-form-contents .success { background: #F1F8FC; padding: 8px; text-align: center; color: green; }
				.quick-quote-item.in-basket { padding-bottom: 3px; margin-bottom: 5px; border-bottom: 1px solid #D0D0D0; }
					.quick-quote-item.in-basket .nameandspec { float: left; width: 75%; }
					.quick-quote-item.in-basket div.qty { float: left; width: 15%; }
					.quick-quote-item.in-basket div.remove { float: right; width: 16px; margin-top: 5px; }

			#messagerotator {  }
				#messagerotator .rotator { height: 90px; }
					#messagerotator .item { height: 90px; }
					#messagenavi { text-align: center; height: 9px; padding: 8px 0; }
						#messagenavi a { display: inline-block; width: 10px; height: 9px; background-image: url(../images/pager.png); background-position: 0 0; background-repeat: no-repeat; }
						#messagenavi a.activeSlide { background-position: 0 -9px; }
							#messagenavi a span { display: none; }


	#footer { border: 1px solid #b3b2b3; margin: 10px 0 0px; }

		#footer .hr { border-bottom: 1px solid #b3b2b3; margin: 0; }

		/* MEGAMENU */
		#footer .megamenu { float: left; width: 720px; padding: 20px; font-size: 0.95em; }
			#footer .megamenu .title { float: left; margin-right: 20px; height:170px}
			#footer .megamenu ul { float: left; margin: 0; padding: 0 25px 0 0; list-style-type: none; }
				#footer .megamenu ul li { margin: 0; padding: 0 0 3px; }
					#footer .megamenu ul li a { display: block; }
					#footer .megamenu ul li a:hover { text-decoration: underline; }

		#footer-feature { float: right; width: 208px; height: 160px; background-color: #FFFFFF; border-left: 1px solid #b3b2b3; }
			#footer-feature .itr-events-feature { height: 210px; }
			#footer-feature .image { position: absolute; top: 10px; right: 0; width: 100px; height: 110px; overflow: hidden; }
				#footer-feature .image img { float: right; display: block; height: 110px; }
			#footer-feature .text { position: absolute; left: 5px; top: 5px; width: 100px; color: #A5A7AA; font-size: .7em; line-height: 1.2em; }
				#footer-feature .title { font-size: 1.4em; line-height: .9em; color: #555555; margin-bottom: 7px; }
			#footer-feature .logo { display: none; }
			#footer-feature .links { position: absolute; bottom: 3px; left: 5px; }
				#footer-feature .links .edge { float: left; margin-right: 5px; }

		#footer .logos { float: left; }
			#footer .logos .item { float: left; display: block; border-right: 1px solid #b3b2b3; height: 50px; line-height: 50px; padding: 0 12px; text-transform: uppercase; }
				#footer .logos .item img { vertical-align: middle; }
		#footer .phones { float: right; text-align: right; padding: 0 20px 0 0; height: 50px; line-height: 50px; font-size: 0.8em; }

	.view-mode-link { display: block; float: left; width: 25%; padding: 10px 20px; }

	#footer-outer { float: right; width: 66%; padding: 10px 0 50px; text-align: right; color: #999999; font-size: 0.9em; }
		#footer-outer a { color: #999999; }

/* FANCYBOX PAGE */
body.popup { background-image: none; }
	#popup-root {  }


#viewbasket input.qty { width: 16px; text-align: right; }
#viewbasket .item.product { height: 240px !important; }
#viewbasket .item.product.associated { height: 280px !important; }

.form-column { width: 24%; float: left; margin-right: 1%; }
.form-column.wide { width: 49%; }

.qtip-itr { width: 200px; }
.qtip-itr .qtip-content { font-size: 15px; line-height: 17px; }

/*.comparison-scroller { position: relative; margin-left: 25%; width: 100%; }
.comparison-scroller-item { position: absolute; width: 100%; }*/

#selected-product-scroller-box { margin-left: 25%; width: 75%; overflow-x: scroll; padding: 1px 0 0 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#selected-product-scroller { width: 10000px; }

.back-link { display: block; padding: 0 10px 0 25px; min-height: 20px; font-size: 0.85em; border-radius: 10px; text-transform: lowercase; color: #555555; background: url(../images/back-link-bg.png) left center no-repeat; line-height: 20px; margin-top: -3px; margin-bottom: 3px; }
.back-link:hover { background-color: #f0f0f0; color: #000000; }

#quick-quote-root.has-items #quick-quote-header { background: #A4EC83; color: #357117; }
#quick-quote-root.has-items #quick-quote-header .arrow { background-color: #357117; border-color: #A4EC83; }
#quick-quote-root.has-items .content { background: #DFF8D3; }

.basket-backtoproducts { float: left; margin-left: 90px; }

.enquiry-quote-name, .enquiry-quote-company, .enquiry-quote-email, .enquiry-quote-tel { width: 92%; }

.compare-header-text { font-weight: bold; float: left; width: 20%; margin-right: 5%; }
.compare-controls { float: left; width: 45%; margin-right: 5%; }
.compare-removecontrol { float: right; margin-right: -2%; }

.compare-controls a, .compare-removecontrol a { font-size: 0.9em; display: inline-block; background-color: #B9B9B9; border-radius: 9px; font-weight: bold; padding: 1px 8px; color: #000000; }
.compare-controls a:hover, .compare-removecontrol a:hover { background-color: #f0f0f0; }

.testimonial-image { float: left; width: 185px; padding-top: 5px; }
.testimonial-text { margin-left: 200px; }

#sideNavigation{
	position:fixed;
	left:0;
	top:0;
	width:200px;
	height:100%;
	background:#fff;
	z-index:9;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px;
	overflow:auto;
	padding-bottom:60px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	opacity:1;
}

#sideNavigation li{
	display:none;
}

#sideNavigation li.li-dropdown{
	display:block;
}

#sideNavigation a{
	font-size:14px;
	display:block;
	margin-bottom:3px;
}

#sideNavigation a.title{
	font-weight:bold;
	font-size:18px;
	margin-top:10px;
	margin-bottom:3px;
}
#sideNavigation .li-dropdown a.link{
	display:none!important;
}

@media handheld,only screen and (max-width: 1425px) {
	#sideNavigation{
		opacity:0;
		pointer-events:none;
		left:-200px;
	}
}
@font-face {
	font-family: 'BebasNeue';
	src: url('fonts/BebasNeue.eot') format('eot'), 
	     url('fonts/BebasNeue.otf')  format('opentype'),
	     url('fonts/BebasNeue.woff') format('woff'), 
	     url('fonts/BebasNeue.ttf')  format('truetype'),
	     url('fonts/BebasNeue.svg') format('svg');
}form {  }
fieldset { border: 0; }
input.text,  textarea.text { color: #000000; }
input.text-ghosted, textarea.text-ghosted { color: #808080; }
input, select, textarea { vertical-align: middle; padding: 4px; border: 1px solid #acccd8; border-radius: 0; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 1em; margin-bottom: 3px; border-radius: 0; }

select { width: 95%; }

.form-button, .button { height: 29px; padding: 0 10px; border: 0; background-color: #333333; color: #FFFFFF; cursor: pointer; width: auto; }
.form-button:hover, .button:hover { background-color: #000000; }

.nolabels {  }
	.nolabels input.text, .nolabels input.text-ghosted, .nolabels textarea.text, .nolabels textarea.text-ghosted { width: 95%; }
	
label.price { font-weight: bold; text-transform: uppercase; }

form.formhandler {
	padding: 1em 0 0;
	width: 100%;
	margin: 0 auto;
}

form.formhandler fieldset {
	clear: both;
	width: 100%;
	margin: 0 0 -1em 0;
	padding: 0 0 1em 0;
	border-style: none;
	background-repeat: repeat-x;
}

form.formhandler legend {
	margin-left: 1em;
	color: #000000;
	font-weight: bold;
	display: none;
}

form.formhandler fieldset ol {
	/*padding: 1em 1em 0 1em;*/
	margin: 0 !important;
	list-style: none;
}

form.formhandler fieldset li {
	padding-bottom: 1em;
}

form.formhandler li input, form.formhandler li textarea { width: 400px; }

form.formhandler fieldset.submit {
	
	border-style: none;
}

form.formhandler label {
	float: left;
	width: 9em;
	margin-right: 1em;
}

form.formhandler label.inline, form.formhandler label.checkbox {
	float: none;
	display: inline;
	width: auto;
	margin: 0;
}

/* left aligned labels */
form.formhandler fieldset li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 0.5em;
}

form.formhandler fieldset {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
}

/* background stuff */
form.formhandler fieldset.submit {
	float: none;
	width: auto;
	border-style: none;
	
	background-color: transparent;
}

form.formhandler fieldset.submit input {
	width: auto;
	cursor: pointer;
}

/* nested fieldsets */
form.formhandler fieldset fieldset {
	margin-bottom: 0;
	border-style: none;
	background-color: transparent;
	background-image: none;
}

form.formhandler fieldset fieldset label.legend {
	float: left;
	width: 13em;
	margin-right: 1em;
	vertical-align: top;
}

form.formhandler fieldset fieldset ol {
	position: relative;
	top: -1.5em;
	margin: 0 0 0 14em;
	padding: 0;
}

form.formhandler fieldset fieldset label {
	float: none;
	width: auto;
	margin-right: auto;
}
/* Copyright (c) Stu Nicholls. All rights reserved. The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/final_drop.html */

.main-navigation { width: 980px; height: 35px; position: relative; z-index: 100; background: url(../images/menu-horizontal-bg.png) top left repeat-x #c1c2c5; margin-bottom: 6px; }
/* hack to correct IE5.5 faulty box model */
* html .main-navigation { width: 981px; w\idth: 980px; }

	.main-navigation ul { list-style-type: none; margin: 0; padding: 0; }

		/* hide the sub levels and give them a positon absolute so that they take up no room */
		.main-navigation ul ul, .main-navigation .dropdown { visibility: hidden; position: absolute; height: 0; top: 35px; left: 0; width: 149px; }
		.main-navigation .dropdown { width: 980px; background-color: #FFFFFF; box-shadow: 0px 8px 8px #666666; height: 370px; overflow: hidden; border-top: 8px solid #e5e5e5; }
			.main-navigation .dropdown .column { float: left; width: 188px; height: 340px; border-right: 1px solid #d3d2d2; margin: 15px 0; }
			.main-navigation .dropdown .column.last { border-right: 0; }
				.main-navigation .dropdown .column a { display: block; padding: 1px 15px 2px 20px; color: #000000; font-size: 0.9em; }
				.main-navigation .dropdown .column a.title { font-weight: bold; font-size: 1.2em; }
				.main-navigation .dropdown .column a:hover { text-decoration: underline; }

		/* another hack for IE5.5 */
		* html .main-navigation ul ul { top: 35px; t\op: 35px; }

		/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
		.main-navigation li { float: left; position: relative; margin: 0; padding: 0; }
		.main-navigation li.li-dropdown { position: static; }

			/* style the first level links */
			.main-navigation a.link, .main-navigation a.link:visited, .main-navigation .strapline { display: block; padding: 0
			10px; height: 35px; line-height: 35px; text-transform: uppercase; border-left: 1px solid #b3b2b3; font-size: 0.82em; /*transition: all .2s ease;*/ }
			.main-navigation .strapline { border: 0 !important; text-align: center;  padding-left: 26px; padding-right: 26px; }
				.main-navigation .strapline img { vertical-align: middle; }
			/* a hack so that IE5.5 faulty box model is corrected (use for widths, refer to website) */
			* html .main-navigation a, * html .main-navigation a:visited {  }

			.main-navigation a.active { color: #000000; }
			.main-navigation a.first {  }
			.main-navigation a.last {  }
			/* style the first level hover */
			.main-navigation a.link:hover, .main-navigation ul ul a.link:hover { background-color: #FFFFFF; color: #000000; }
			.main-navigation :hover > a.link, .main-navigation ul ul :hover > a.link { background-color: #FFFFFF; color: #000000; }


			/* yet another hack for IE5.5 */
			* html .main-navigation ul ul a, * html .main-navigation ul ul a:visited { width: 150px; w\idth: 130px; }

				/* style the second level links */
				.main-navigation ul ul a, .main-navigation ul ul a:visited { text-align: left; height: auto; text-transform: none; border: 0; background-color: #FFFFFF; line-height: 1em; padding: 8px 10px; width: 130px; border-left: 1px solid #b3b2b3; }
				.main-navigation ul ul a.active2 { color: #000000; }
				.main-navigation ul ul a.first2 { padding-top: 15px; }
				.main-navigation ul ul a.last2 { padding-bottom: 15px; }
				/* style the second level hover */
				.main-navigation ul ul a:hover { text-decoration: underline; }
				.main-navigation ul ul :hover > a { text-decoration: underline; }

/* DON'T CHANGE */
/* style the table so that it takes no part in the layout - required for IE to work */
.main-navigation table { position: absolute; top: 0; left: 0; border-collapse: collapse; }
/* make the second level visible when hover on first level list OR link */
.main-navigation ul li:hover ul, .main-navigation ul a:hover ul, .main-navigation ul li:hover .dropdown, .main-navigation ul a:hover .dropdown { visibility: visible; }.RoundedButton { border: 1px solid black; border-radius: 4px; }
.highlight-green { color: #67ab44; }
.highlight-blue { color: #0080b2; }/* browse */
#breadcrumbs { font-size: 0.8em; color: #777777; margin-bottom: 8px; text-align: right; }

div.shop-product-upgrades table { width: 100%; }
div.shop-product-upgrades table th { text-align: left; font-weight: normal; padding: 5px; vertical-align: top; background: #FFF; color: #000;  }
div.shop-product-upgrades table td { text-align: left; padding: 0px; vertical-align: top; background: #FFF; color: #000; font-weight: bold; }

/* product */
#product { font-size: 0.9em; }
#product-left { display: block; float: left; width: 325px; }

	#product-thumbnails { margin-bottom: 1em; }
		#product-thumbnails a { display: block; float: left; width: 70px; height: 70px; border: 1px solid #cccccc; margin: 0 4px 4px 0; }
			#product-thumbnails a img { display: block; width: 100%; }

#product-right { display: block; margin-left: 325px; padding-top: 20px; }
	#product-right .description { width: 300px; }
	#product-fields { margin-top: 10px; }
	#product_orderform { margin-top: 2em; }

.video-spec-buttons { position: relative; height: 30px; }
.video-button { position: absolute; top: 0; left: 0; }
.spec-button { position: absolute; top: 0; left: 130px; }

#product_orderform { margin-left: 130px; }

/*.basket-item-list { background: white; padding: 8px; outline: 1px solid #d3d2d2; margin-bottom: 3px; }
.basket-item { clear: both; position: relative; }
.basket-item .image { float: left; width: 70px; }
.basket-item .text { margin-left: 96px; margin-right: 96px; }
.basket-item .title { font-weight: bold; }
.basket-item .levels { float: right; }
.basket-item .qty-remove { position: absolute; bottom: 8px; right: 8px; width: 96px; }*/

.basket-item-list table td { padding: 4px; background: transparent; }

/* basket */
/*#viewbasket { margin-bottom: 10px; }
table.basket { margin-bottom: 5px; }
table.basket th { padding: 4px; background-color: #e6e5e0; }
table.basket td { padding: 4px; background-color: #f8f8f8; }
table.basket .optionlabels { font-size: 0.9em; }

table.form { margin-bottom: 5px; }
table.form th { padding: 4px; background-color: #e6e5e0; }
table.form td { padding: 2px 4px; background-color: #f8f8f8; }*//* qTip2 v2.2.0 basic css3 | qtip2.com | Licensed MIT, GPL | Sun Mar 16 2014 09:33:47 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(http://www.itrhire.co.uk/templates/stylesheets/_css.inc.php#default#VML);display:inline-block;visibility:visible}