@charset "UTF-8";
/* -----------------------------------------------
Stylesheet:  		galsys.co.uk
Version:  			2nd June 2010
Revision: 			0.0.5
Author:   			David Radford
Author Homepage: 	www.bigredradish.com
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol,
	ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* still need cellspacing="0" in the html markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---Typography 14/21--- */
body {
	font-size: 14px;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0;
	font-size: 2em; /*1.5714285714285714*/
	line-height: 0.9545454545454546em;
	margin-bottom: 0.9545454545454546em;
	color: #666666;
}

h2 {
	/*margin: 0;

	font-size: 1.4285714285714286em;

	line-height: 1.05em;

	margin-bottom: 1.05em;*/
	margin: 0;
	font-size: 1.2857142857142858em;
	line-height: 1.1666666666666667em;
	margin-bottom: 1.1666666666666667em;
}

h2.testimonial {
	margin: 0;
	font-size: 1.7em; /*1.5714285714285714*/
	line-height: 0.9545454545454546em;
	margin-bottom: 0.9545454545454546em;
	color: #666666;
}

h3, #topNav {
	margin: 0;
	font-size: 1.2857142857142858em;
	line-height: 1.1666666666666667em;
	margin-bottom: 1.1666666666666667em;
}

h4 {
	margin: 0;
	font-size: 1.1428571428571428em;
	line-height: 1.3125em;
	margin-bottom: 1.3125em;
}

p, ul, blockquote, pre, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

p.small, #navList, #bread-crumbs, .inner, .prodCat, .quote, .author, #productList, #post-footer p, #post-footer ul {
	margin: 0;
	font-size: 0.8571428571428571em;
	line-height: 1.75em;
	margin-bottom: 1.75em;
}

p.extra-small, #international, .footerList {
	margin: 0;
	font-size: 0.71428571428em; /* 10px */
	line-height: 2.1em;
	margin-bottom: 2.1em;
}

table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}

table#digitalclocklist {
	border-top: 1px solid #E8E8E8;
}

/*---- typography styles -----*/
body {
	color: #666666;
	font-family: helvetica, arial, sans-serif;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	background: #fff url(https://www.galsys.co.uk/images/PageGradient.png) repeat-x 0 0;
}

h1, h2, h3, h4, h5, h6, #topNav {
	font-family: Tahoma, arial, sans-serif;
	font-weight: normal;
}

h2#supporting {
	color: #666;
}

h3, h4, h5, h6 {
	color: #333333;
}

a:link, a:visited {
	color: #0083C8;
}

a:hover, a:active {
	color: #f60;
	text-decoration: underline;
}

.phone {
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1.1666666666666667em;
	float: right;
	margin: 5px 0 0;
	padding: 5px 8px;
	background-color: #eee;
	text-shadow: 1px 1px #fff;
}

.phone strong {
	color: #ff6600;
}

#content-block {
	background-color: #fff;

	/*border:1px solid #DDDDDD;*/
}

#header {
	margin-bottom: 10px;
}

#main-content {
	float: right;
}

#side-content {
	float: left;
}

#footer {
	padding-top: 20px;
	background-color: #eee;
}

#footer p {
	font-size: 22px;
	vertical-align: baseline;
}

.footerList, #productList h3, #footer p {
	text-shadow: 1px 1px #FFFFFF;
}

#productList h3 {
	margin-bottom: 5px;
}

/*-----  grids -----*/
.container_12, .container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.container_12, .container_16 {
	position: relative;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3, .container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6, .container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9, .container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12, .container_16 .grid_16 {
	width: 940px;
}

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

.span2 {
	width: 340px;
	height: 350px;
	float: left;
	margin-right: 10px;
	border-bottom: 1px solid #ffa366;
}

.span2 h2 {
	margin-top: 20px;
	margin-left: 115px;
}

.span2 p {
	margin: 0px;
}

.span3 {
	width: 340px;
	height: 310px;
	float: left;
	margin-right: 10px;
	border-bottom: 1px solid #ffa366;
}

.span3 h2 {
	margin-top: 20px;
	margin-left: 115px;
}

.span3 p {
	margin: 0px;
}

.span4 {
	width: 340px;
	height: 440px;
	float: left;
	margin-right: 10px;
	border-bottom: 1px solid #ffa366;
}

.span4 h2 {
	margin-top: 20px;
	margin-left: 115px;
}

.span4 p {
	margin: 0px;
}

.span5 {
	width: 340px;
	height: 740px;
	float: left;
	margin-right: 10px;
	border-bottom: 1px solid #ffa366;
}

.span5 h2 {
	margin-top: 20px;
	margin-left: 115px;
}

.span5 p {
	margin: 0px;
}

.row-fluid {
	width: 100%;
	*zoom: 1;
}

.row-fluid .span4 {
	width: 31.914893617021278%;
	*width: 31.861702127659576%;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.inner {
	background-color: #f9f9f9;
	border: 1px solid #ffa366;
	margin-bottom: 20px;
	padding: 10px;
	-moz-border-radius: 0.75em;
	-khtml-border-radius: 0.75em;
	-webkit-border-radius: 0.75em;
	border-radius: 0.75em;
}

.inner h3 a {
	color: #333;
}

.row .inner {
	min-height: 265px;
}

h3 span {
	font-size: 0.71428571428em; /* 10px */
}

blockquote {
	margin: 0 3em 4em;
	border-left: 4px solid #999;
	padding-left: 1em;
}

p.cite {
	text-align: right;
	color: #999;
}

/* breadcrumbs------------------------------------------------------------------*/
#breadCrumbs {
	height: 2em;
	border: 1px solid #dedede;
	margin: 2px 10px 0;
	width: 938px;
	font-size: 12px;
}

#breadCrumbs li {
	float: left;
	line-height: 2em;
	color: #777;
	padding-left: .75em;
}

#breadCrumbs li a {
	background: url(https://www.galsys.co.uk/images/crumbs.gif) no-repeat right center;
	display: block;
	padding: 0 15px 0 0;
}

#breadCrumbs li a:link, #breadCrumbs li a:visited {
	color: #777;
	text-decoration: none;
}

a:link, a:visited, #breadCrumbs li a:hover, #breadCrumbs li a:focus {
	color: #f60;
}

#communicate.inner {
	
}

#popularProdsHolder.container_16 {
	width: 958px !important;
}

#popularProducts.inner, #popularProds.inner {
	background: #f9f9f9 url(https://www.galsys.co.uk/images/transwav-496.png) left bottom no-repeat;
}

#popularProducts .inner, #popularProds .inner {
	background-color: #fff;
	height: 180px;
}

.inner h3 a {
	color: #333;
}

/*.inner a {

	color: #f60;

}*/
.quote {
	background-color: #ffa366;
	color: #efefef;
	font-style: italic;
	margin: 0;
	padding: 18px;
}

.author {
	color: #808072;
	margin-bottom: 1.5em;
	padding: 12px 0 0 50px; /*was 8 0 0 70*/
	text-align: left;
}

/*----- carousel -----*/
#demo {
	width: 700px;
	background: #eee;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 0 auto 20px;
}

#carousel {
	position: relative;
	height: 213px;
	margin-bottom: 20px;
}

#carouselViewer {
	float: left;
	height: 201px; /*change this to image height + viewer padding etc*/
	overflow: hidden;
	position: relative;
	/*right:10px;thi can go I think*/
	width: 700px; /*change this to th width of the conatiner*/
}

#carouselViewer ul {
	list-style-type: none;
	position: relative;
}

#carouselViewer li {
	float: left;
	overflow: hidden;
	position: relative;
	width: 700px;
}

#carouselViewer img {
	border: none;
	width: 680px;
	margin: 10px;
	display: block;
	background-color: #fff;
}

.controla {
	cursor: pointer;
	height: 25px;
	position: absolute;
	margin: 0;
	top: 120px;
	left: 10px;
	z-index: 100;
}

ul.controla, .controla li {
	display: inline;
}

.controla a {
	font-size: 8px;
	border: 1px solid #fca;
	padding: 3px;
	background-color: #e5e5e5;
	color: #f60;
	text-decoration: none;
}

#carouselViewer li {
	margin-left: 0;
}

#carouselPrevious {
	left: 13px;
}

#carouselNext {
	right: 13px;
}

.control {
	cursor: pointer;
	height: 30px;
	position: absolute;
	top: 168px; /*267*/
	width: 30px;
	z-index: 100;
}

/*

#carousel {

position:relative;

height:273px;

margin-bottom:20px;

}

#carouselViewer {

float:left;

height:273px;

overflow:hidden;

position:relative;

right:10px;

width:700px;

}

#carouselPrevious {

left:3px;

}

#carouselNext {

right:3px;

}

.control {

cursor:pointer;

height:30px;

position:absolute;

top:240px;/*267

width:30px;

z-index:100;

}

#carouselViewer li {

margin-left:0;

}

*/
#copyright {
	clear: both;
}

.footerList li a {
	text-decoration: none;
}

.footerList li a:hover {
	text-decoration: underline;
}

.footerList li {
	display: inline-block;
	margin-left: 0.5em;
	padding-left: 0.5em;
	border-left: 1px solid #ddd;
}

.footerList li {
	display: inline;
}

.footerList .navFirst {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

/*temp*/
#boxes .inner {
	height: 265px;
}

#clients {
	margin: 0 0 16px;
}

li.rss-feed {
	padding: 5px 0 5px 25px;
	background: url("https://www.galsys.co.uk/images/icons/feed.png") no-repeat scroll 8% 50% transparent;
}

#navList {
	margin: 0 0 24px;
	list-style: none;
}

#navList ul {
	margin: 0;
	list-style: none;
}

#navList a, #navListTitle a {
	text-decoration: none;
}

#navList a:hover, #navListTitle a:hover {
	color: #f60; /*text-decoration:underline;*/
}

#navList li {
	list-style: none;
}

#navList li a, #navList li span {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0.2em 0 0.3em 3px;
	border-bottom: 1px solid #ddd;
	display: block;
}

* html #navList a {
	width: 100%;
}

* html #navList span {
	width: 100%;
}

#navList li li a, #navList li li span {
	background-position: 0 0;
	padding: 0.2em 0 0.3em 10px;
}

#navList li li li a, #navList li li li span {
	padding: 0.2em 0 0.3em 20px;
}

#navList li li li li a, #navList li li li li span {
	padding: 0.2em 0 0.3em 35px;
}

#navListTitle a {
	color: #666;
}

#navList li a {
	color: #0083C8;
}

#navList li a.active {
	color: #f60;
}

#navList li li a {
	color: #000;
}

#navList li li li a {
	color: #0083C8;
}

#navListTitle {
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	padding-bottom: 0.5em;
}

#navList li a, #navList li span {
	font-size: 1em;
}

#navList li li a, #navList li li span {
	font-size: 0.9em;
}

#navList li li li a, #navList li li li span {
	font-size: 0.8em;
}

#navList li li li li a, #navList li li li li span {
	font-size: 0.7em;
}

#navList span {
	color: #000;
}

#navList li.on a, #navList li.on span {
	font-weight: bold;
}

#navList li.on li a, #navList li.on li span {
	font-weight: normal;
}

#navList li.on li.on a, #navList li.on li.on span {
	font-weight: bold;
}

#navList li.on li.on li a, #navList li.on li.on li span {
	font-weight: normal;
}

#topNav {
	position: absolute;
	top: 35px; /* left:250px; margin:24px 0 0 0;*/
}

#topNav li a {
	text-decoration: none;
	color: #333;
	padding: 2px 10px;
}

#topNav li a:hover, #topNav li a.thisPage {
	text-decoration: none;
	color: #ff6600;
	background-color: #eee;
	-moz-border-radius: 0.25em;
	-khtml-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}

#topNav li {
	float: left;
	font-size: 0.97em;
	margin: 0 1px;
	padding: 0; /*display:inline-block;margin-left:0.5em; padding-left:0.5em;border-left:1px solid #ddd;*/
}

/*#topNav li {display:inline;}*/
#topNav .navfirst {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

.not {
	left: -9000px;
	position: absolute;
	top: 0;
}

/* ================================================================ 

language menu - flag icons free from http://www.icondrawer.com/

=================================================================== */
#language-menu {
	display: block;
	float: left;
	height: 16px;
	margin: 0 0 2.1em;
	text-shadow: 1px 1px #fff;
}

#language-menu ul {
	list-style-type: none;
}

#language-menu li {
	float: left;
	margin-right: 5px;
	display: block;
	width: 16px;
}

#language-menu li#international {
	color: #666666;
	font-style: italic;
	width: 110px;
}

#language-menu a {
	display: block;
	height: 16px;
	width: 16px;
	color: #000;
	text-indent: -999em;
}

li#uk-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat 0 top;
}

li#uk-flag a:hover, li#uk-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat 0 bottom;
}

li#usa-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -16px top; /*24*/
}

li#usa-flag a:hover, li#usa-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -16px bottom;
}

li#polish-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -32px top;
}

li#polish-flag a:hover, li#polish-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -32px bottom;
}

li#french-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -48px top;
}

li#french-flag a:hover, li#french-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -48px bottom;
}

li#german-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -64px top;
}

li#german-flag a:hover, li#german-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -64px bottom;
}

li#italian-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -80px top;
}

li#italian-flag a:hover, li#italian-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -80px bottom;
}

li#spanish-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -96px top;
}

li#spanish-flag a:hover, li#spanish-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -96px bottom;
}

li#russian-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -112px top;
}

li#russian-flag a:hover, li#russian-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -112px bottom;
}

li#uae-flag a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -128px top;
}

li#uae-flag a:hover, li#uae-flag.this-country a {
	background: url(https://www.galsys.co.uk/images/icons/flags/territory-flags.png) no-repeat -128px bottom;
}

/*----- progressive enhancement -----*/
.alpha {
	margin-left: 0;
}

.zulu {
	margin-right: 0;
}

#utc-clock {
	background-color: #777;
}

#utc-clock.inner {
	
}

#utc-clock h2 {
	font-weight: bold;
	color: #ccc;
}

p#clock {
	padding: 10px 0px 40px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

#utc-clock span {
	display: block;
	color: #fff;
}

#jclock1 {
	font-size: 22px;
}

#jclock2 {
	font-size: 14px;
}

#customers {
	width: 700px;
	border-top: 3px double #ccc;
	margin-top: 10px;
	border-bottom: 3px double #ccc;
}

#customers img {
	margin-top: 20px;
}

#customers h3 {
	text-align: center;
}

#post-footer {
	padding-top: 40px;
}

#pre-footer h4 {
	margin-bottom: 0.5em;
}

.prod {
	float: left;
}

#navigation {
	margin: 0;
	text-shadow: 1px 1px #fff;
}

#siteSearch {
	margin: 0 0 8px;
	padding: 3px 0 0;
}

#logo {
	padding-top: 3px;
	height: 60px;
}

#q {
	color: #ccc;
}

#q:focus, #q:hover {
	color: #000;
}

#popularProds .grid_5 {
	width: 145px;
	background-color: #fff;
}

/*------------temp----------------*/
#navList .closed {
	background: url("https://www.galsys.co.uk/images/icons/ha-down.gif") no-repeat 98% 50%;
}

#navList .opened {
	background: url("https://www.galsys.co.uk/images/icons/ha-up.gif") no-repeat 98% 50%;
}

#demo {
	height: 218px;
	font-size: 10px;
}

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
	margin: 10px;
}

/*--Window/Masking Styles--*/
.window {
	height: 198px;
	width: 680px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.image_reel {
	position: absolute;
	top: 0;
	left: 0;
}

.image_reel img {
	float: left;
}

/*--Paging Styles--*/
.paging {
	position: absolute;
	margin-bottom: 0;
	bottom: 0px;
	left: 10px;
	width: 178px;
	height: 27px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: left;
	line-height: 20px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}

.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
	background: #222;
	border: 1px solid #000000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.paging a.active {
	font-weight: bold;
	background: #a40;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.paging a:hover {
	font-weight: bold;
}

/* *********************** Tabs ********************************* */
.tabs {
	border-bottom: 1px solid #76839B;
	height: 21px;
	list-style-type: none;
	margin: 1em 0 0;
	font-size: 0.83em;
}

ul.tabs li {
	float: left;
	margin-right: 3px;
}

.tabs a {
	color: #374853;
	display: block;
	font-weight: bold;
	height: 18px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 173px;
}

.tabs a {
	background-image: url("https://www.galsys.co.uk/images/tab_bg_short.jpg");
	width: 138px;
}

.tabs .active a, .tabs a:hover {
	background-image: url("https://www.galsys.co.uk/images/tab_bg_selected_short.jpg");
	color: #FFFFFF;
}

/*end*/
.tab_container {
	border: 1px solid #76839B /*ccc*/;
	border-top: none;
	clear: both;
	float: left;
	width: 698px;
	background: #fff;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	margin-bottom: 20px;
}

.intheboxtab {
	background: url("https://www.galsys.co.uk/images/cardboard_box_icon_100.png") no-repeat right top;
}

.overviewtab, .imagestab, #contactForm fieldset {
	background: url("https://www.galsys.co.uk/images/transwav-496.png") no-repeat bottom left;
}

.tab_content {
	padding: 20px;

	/*font-size: 1.2em;*/
}

/*.tab_content h2 {

	font-weight: normal;

	padding-bottom: 10px;

	border-bottom: 1px dashed #ddd;

	font-size: 1.8em;

}

.tab_content h3 a{

	color: #254588;

}

.tab_content img {

	float: left;

	margin: 0 20px 20px 0;

	border: 1px solid #ddd;

	padding: 5px;

}*/

/*product pages*/
#figure {
	background: #eee;
	margin: 0 auto 20px;
}

#figure-content, #promo-content {
	min-height: 218px;
	height: auto;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	/*padding:15px 9px;*/
	width: 680px;
}

#figure-content {
	background: url(https://www.galsys.co.uk/images/figure-bg-blue.jpg) center center no-repeat;
}

#figure-content .box-prd-description {
	position: relative;
	z-index: 10;
	float: left;
	width: 270px;
	padding: 5px 0 0 0;
	line-height: normal;
}

#figure-content .prd-name {
	/*width:275px;*/
	margin: 0 0 13px 50px;
	font-weight: normal;
	font-size: 1.833em;
	color: #fff;
	text-shadow: 1px 2px #999;
	padding: 30px 0 0;
}

#figure-content .prd-quote {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3em;
}

#figure-content .prd-features {
	margin: 0 0 0 10px;
	font-size: 0.83em;
	color: #fff;
}

#figure-content .prd-features li {
	margin: 0 0 2px;
}

#figure-content .prd-features li:last-child {
	margin: 0;
}

#figure-content .prd-image {
	position: absolute;
	bottom: 8px;
	right: 0;
	z-index: 1;
}

/*promo pages*/
h1.promo-name {
	padding-top: 10px;
	text-shadow: 1px 2px #fff;
}

.promo-features {
	width: 300px;
	float: left;
	background-color: #f9f9f9;
	padding: 8px;
	color: #333;
}

.promo-image {
	position: absolute;
	bottom: 8px;
	right: 0;
	z-index: 1;
}

.warning {
	clear: both;
	margin: 15px 0;
	font-size: 1em;
	color: #CF9E00;
	padding: 8px 10px 8px 45px;
	background: #FAF2D7 url(https://www.galsys.co.uk/images/icons/alert.png) 5px 50% no-repeat;
	border: 1px solid #FAE8AF;
}

.info {
	clear: both;
	background: url("https://www.galsys.co.uk/images/icons/info.png") no-repeat scroll 5px 50% #DCEFF5;
	border: 1px solid #B8E7F5;
	color: #478BBF;
	font-size: 1em;
	margin: 15px 0;
	padding: 8px 10px 8px 45px;
}

/*table*/
table {
	clear: both;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	text-align: left;
	width: 100%;
}

table caption {
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8;
	color: #424242;
	font-size: 1.333em;
	font-weight: bold;
	line-height: 2.6em;
	padding: 0 0.7em;
	text-align: left;
}

table summary /*, table thead*/ {
	display: none;
}

table thead th, table tbody th, table tbody td {
	padding: 0.5em 1em;
	text-align: left;
	vertical-align: top;
}

table tbody th {
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	width: 40%;
}

/*maybe need to do jquery hack  $('table.highlight tr:nth-child(2n+1)').addClass('odd'); */
table tbody tr:nth-child(2n) th, table tbody tr:nth-child(2n) td {
	background: none repeat scroll 0 0 #FFFFFF;
}

table tbody tr:nth-child(2n+1) th, table tbody tr:nth-child(2n+1) td {
	background: none repeat scroll 0 0 #F0F0F0;
}

/** noscript styles **/

/*enabled not on by default*/
.jsEnabled {
	display: none;
}

/*if js is on disabled link not displayed*/
.js .jsDisabled {
	display: none;
}

/*when js is on enabled link is shown*/
.js .jsEnabled {
	display: block;
}

/*Buttons*/
.btc {
	width: 30%;
	margin-bottom: 0;
	margin-right: 165px;
	float: right;
}

.grid_4 .btn {
	width: 80%;
}

a.bigorangebtn, input.bigorangebtn {
	/*margin: 1em 0;

	the following margin and width may need be played with

	*/
	margin: 1em auto;
	width: 75%;
	display: block;
	background: #f82;
	border: 2px solid #EE2E26;
	text-align: center;
	text-decoration: none;
	color: #FFEFDF;
	text-shadow: 1px 2px #666;
	padding: 8px;
	font: bold 18px/120% "Lucida Grande", Arial, Helvetica, sans-serif;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

a.bigorangebtn:hover, input.bigorangebtn {
	background: #f60;
	border: 2px solid #EE2E26;
	color: #fff;
}

/* grey button */
a.biggreybtn {
	margin: 1em 0;
	display: block;
	background: #f2f2f2;
	border: 2px solid #888;
	text-align: center;
	text-decoration: none;
	color: #737373;
	text-shadow: 1px 2px #ccc;
	padding: 8px;
	font: bold 18px/120% "Lucida Grande", Arial, Helvetica, sans-serif;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

a.biggreybtn:hover {
	background: #d9d9d9;
	border: 2px solid #888;
	color: #626262;
}

/* green button */
a.biggreenbtn {
	margin: 1em 0;
	display: block;
	background: #0d0;
	border: 2px solid #090;
	text-align: center;
	text-decoration: none;
	color: #FFEFDF;
	text-shadow: 1px 2px #888;
	padding: 8px;
	font: bold 18px/120% "Lucida Grande", Arial, Helvetica, sans-serif;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

a.biggreenbtn:hover {
	background: #0c6;
	border: 2px solid #090;
	color: #fff;
}

/*------------------ images ------------------*/
.imgbox {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EEEEEE;
	display: inline;
	padding: 2px;
}

.alignleft {
	float: left;
	margin: 5px 15px 5px 0;
}

.alignright {
	float: right;
	margin: 5px 0 5px 15px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 15px;
}

hr {
	clear: both;
	border: 0;
	border-top: 1px solid #f2f2f2;
	margin: 0 0 15px;
	height: 1px;
}

/*----- lists --------*/
.checklist {
	list-style: none outside none;
	margin: 0 0 20px;
	padding: 0;
}

.checklist li {
	background: url("https://www.galsys.co.uk/images/icons/checkbox.png") no-repeat scroll 0 0 transparent;
	border-bottom: 1px dotted #EEEEEE;
	color: #666666;
	font-size: 1.1em;
	margin: 5px 0;
	padding-bottom: 5px;
	padding-left: 28px;
}

/*.checklist li:last-child {border-bottom: none;}*/
.bulletlist {
	list-style: none outside none;
	margin: 0 0 20px;
	padding: 0;
}

.bulletlist li {
	background: url("https://www.galsys.co.uk/images/icons/bullet.gif") no-repeat scroll 0 0 transparent;
	border-bottom: 1px dotted #EEEEEE;
	color: #666666;
	font-size: 1.1em;
	margin: 5px 0;
	padding-bottom: 5px;
	padding-left: 28px;
}

/*.checklist li:last-child {border-bottom: none;}*/
.itemlist {
	margin-bottom: 20px;
}

.itemlist li {
	background: url("https://www.galsys.co.uk/images/icons/box.gif") no-repeat scroll 0 0.3em transparent;
	border-bottom: 1px dotted #EEEEEE;
	color: #777777;
	font-size: 1.1em;
	margin: 5px 0;
	padding-bottom: 5px;
	padding-left: 18px;
}

.linklist {
	margin-bottom: 20px;
}

.linklist li {
	background: url("https://www.galsys.co.uk/images/icons/bullet_next.gif") no-repeat scroll 0 0.2em transparent;
	border-bottom: 1px dotted #EEEEEE;
	color: #777777;
	font-size: 1.1em;
	margin: 5px 0;
	padding-bottom: 5px;
	padding-left: 28px;
}

.checklist li:first-child, .itemlist li:first-child, .linklist li:first-child {
	border-top: 1px dotted #EEEEEE;
}

.checklist li a, .itemlist li a, .linklist li a {
	text-decoration: none;
}

pre {
	cursor: pointer;
	font: 1em/1.2em 'courier new', courier, monospace;
	color: #50ff4c;
	background: #333;
	border: 1px dotted #fff;
	padding: 1em;
	margin: 0 0 1em 0;
	overflow: auto;
}

/*----- progressive enhancement -----*/
.rounded-50 {
	-moz-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

.rounded-75 {
	-moz-border-radius: 0.75em;
	-khtml-border-radius: 0.75em;
	-webkit-border-radius: 0.75em;
	border-radius: 0.75em;
}

/* ================================================================ 

Buttons

=================================================================== */
.cta {
	float: left;
	display: inline-block;
	padding: 0 20px;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.35);
	font: bold 18px Helvetica, Arial, sans-serif;
	height: 50px;
	text-decoration: none;
	line-height: 50px;
	white-space: nowrap;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	position: relative;
	z-index: 10;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333');
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	overflow: visible;
	outline: none;
}

.cta:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

.cta:hover {
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}

.cta:active {
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}

.cta-red, .cta-green, .cta-blue, .cta-yellow {
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
}

.cta-red {
	border: solid 1px #b8473d;
	background: #f36c4d;
	background: -webkit-gradient(linear, left top, left bottom, from(#f36c4d), to(#ef3e29));
	background: -moz-linear-gradient(top, #f36c4d, #ef3e29);
	background: -ms-linear-gradient(top, #f36c4d, #ef3e29);
	background: -o-linear-gradient(top, #f36c4d, #ef3e29);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d', EndColorStr='#ef3e29');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d', EndColorStr='#ef3e29')";
}

.cta-red:before {
	border: solid 1px #f67b5f;
	border-color: rgba(255, 255, 255, 0.35);
}

.cta-red:hover {
	color: #fff;
	border: solid 1px #90332b;
	background: -webkit-gradient(linear, left top, left bottom, from(#fb856a), to(#f7523f));
	background: -moz-linear-gradient(top, #fb856a, #f7523f);
	background: -ms-linear-gradient(top, #fb856a, #f7523f);
	background: -o-linear-gradient(top, #fb856a, #f7523f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a', EndColorStr='#f7523f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a', EndColorStr='#f7523f')";
}

.cta-red:active {
	color: #fff;
	border: solid 1px #90332b;
	background: -webkit-gradient(linear, left top, left bottom, from(#ef3e29), to(#f36c4d));
	background: -moz-linear-gradient(top, #ef3e29, #f36c4d);
	background: -ms-linear-gradient(top, #ef3e29, #f36c4d);
	background: -o-linear-gradient(top, #ef3e29, #f36c4d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29', EndColorStr='#f36c4d');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29', EndColorStr='#f36c4d')";
}

.cta-green {
	border: solid 1px #00922d;
	background: #00b638;
	background: -webkit-gradient(linear, left top, left bottom, from(#50de76), to(#00b638));
	background: -moz-linear-gradient(top, #50de76, #00b638);
	background: -ms-linear-gradient(top, #50de76, #00b638);
	background: -o-linear-gradient(top, #50de76, #00b638);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#50de76', EndColorStr='#00b638');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#50de76', EndColorStr='#00b638')";
}

.cta-green:before {
	border: solid 1px #78e695;
	border-color: rgba(255, 255, 255, 0.35);
}

.cta-green:hover {
	color: #fff;
	border: solid 1px #006e22;
	background: -webkit-gradient(linear, left top, left bottom, from(#5cec82), to(#00c43c));
	background: -moz-linear-gradient(top, #5cec82, #00c43c);
	background: -ms-linear-gradient(top, #5cec82, #00c43c);
	background: -o-linear-gradient(top, #5cec82, #00c43c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cec82', EndColorStr='#00c43c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cec82', EndColorStr='#00c43c')";
}

.cta-green:active {
	color: #fff;
	border: solid 1px #006e22;
	background: -webkit-gradient(linear, left top, left bottom, from(#00b638), to(#50de76));
	background: -moz-linear-gradient(top, #00b638, #50de76);
	background: -ms-linear-gradient(top, #00b638, #50de76);
	background: -o-linear-gradient(top, #00b638, #50de76);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b638', EndColorStr='#50de76');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b638', EndColorStr='#50de76')";
}

.cta-blue {
	border: solid 1px #0870c0;
	background: #007bda;
	background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#007bda));
	background: -moz-linear-gradient(top, #00c6ff, #007bda);
	background: -ms-linear-gradient(top, #00c6ff, #007bda);
	background: -o-linear-gradient(top, #00c6ff, #007bda);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda')";
}

.cta-blue:before {
	border: solid 1px #3bb4ec;
	border-color: rgba(255, 255, 255, 0.35);
}

.cta-blue:hover {
	color: #fff;
	border: solid 1px #065491;
	background: -webkit-gradient(linear, left top, left bottom, from(#21cdff), to(#0387ec));
	background: -moz-linear-gradient(top, #21cdff, #0387ec);
	background: -ms-linear-gradient(top, #21cdff, #0387ec);
	background: -o-linear-gradient(top, #21cdff, #0387ec);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec')";
}

.cta-blue:active {
	color: #fff;
	border: solid 1px #065491;
	background: -webkit-gradient(linear, left top, left bottom, from(#007bda), to(#00c6ff));
	background: -moz-linear-gradient(top, #007bda, #00c6ff);
	background: -ms-linear-gradient(top, #007bda, #00c6ff);
	background: -o-linear-gradient(top, #007bda, #00c6ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda', EndColorStr='#00c6ff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda', EndColorStr='#00c6ff')";
}

.cta-yellow {
	border: solid 1px #db8300;
	background: #ff9900;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ff9900));
	background: -moz-linear-gradient(top, #ffcc00, #ff9900);
	background: -ms-linear-gradient(top, #ffcc00, #ff9900);
	background: -o-linear-gradient(top, #ffcc00, #ff9900);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900')";
}

.cta-yellow:before {
	border: solid 1px #ffc63b;
	border-color: rgba(255, 255, 255, 0.35);
}

.cta-yellow:hover {
	color: #fff;
	border: solid 1px #ad6800;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd322), to(#ffa51f));
	background: -moz-linear-gradient(top, #ffd322, #ffa51f);
	background: -ms-linear-gradient(top, #ffd322, #ffa51f);
	background: -o-linear-gradient(top, #ffd322, #ffa51f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322', EndColorStr='#ffa51f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322', EndColorStr='#ffa51f')";
}

.cta-yellow:active {
	color: #fff;
	border: solid 1px #ad6800;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ffcc00));
	background: -moz-linear-gradient(top, #ff9900, #ffcc00);
	background: -ms-linear-gradient(top, #ff9900, #ffcc00);
	background: -o-linear-gradient(top, #ff9900, #ffcc00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900', EndColorStr='#ffcc00');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900', EndColorStr='#ffcc00')";
}

.icon-download, .icon-check {
	margin-left: -5px;
	padding-left: 37px;
	display: block;
	height: 50px;
	background: transparent url(https://www.galsys.co.uk/images/cta-sprite.png) no-repeat;
}

.icon-go, .icon-more {
	margin-right: -5px;
	padding-right: 40px;
	display: block;
	height: 50px;
	background: transparent url(https://www.galsys.co.uk/images/cta-sprite.png) no-repeat;
}

.icon-download {
	background-position: 0 -141px;
}

.icon-check {
	background-position: 0 -66px;
}

.icon-more {
	background-position: right 10px;
}

.icon-go {
	background-position: right -212px;
}

.cta-big {
	font-size: 22px;
	height: 60px;
	line-height: 60px;
}

.cta-big .icon-download {
	background-position: 0 -136px;
	height: 60px;
}

.cta-big .icon-check {
	background-position: 0 -61px;
	height: 60px;
}

.cta-big .icon-more {
	background-position: right 15px;
	height: 60px;
}

.cta-big .icon-go {
	background-position: right -207px;
	height: 60px;
}

.cta-huge {
	font-size: 26px;
	height: 76px;
	line-height: 76px;
	padding: 0 26px;
}

.cta-huge .icon-download {
	background-position: 0 -128px;
	height: 76px;
}

.cta-huge .icon-check {
	background-position: 0 -53px;
	height: 76px;
}

.cta-huge .icon-more {
	background-position: right 23px;
	height: 76px;
}

.cta-huge .icon-go {
	background-position: right -199px;
	height: 76px;
}

.cta-subhead {
	padding: 20px 30px;
	font-size: 26px;
	line-height: 26px;
}

.cta-subhead i {
	color: #000;
	color: rgba(0, 0, 0, 0.5);
	text-shadow: 0 0 0;
	font-weight: normal;
	font-style: normal;
	display: block;
	line-height: 26px;
	font-size: 14px;
}

/*=================================================

Style for contact page

=================================================*/
p.number, span.number {
	font-size: 1.22857em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.15em;
	margin: 0;
}

p.hours, span.hours, p.language {
	color: #8A8A8A;
	font-style: italic;
	margin: 0;
}

.phone-us-now {
	background: url("https://www.galsys.co.uk/images/icons/phone-icon.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
}

.phone-us-now-thanks {
	background: url("https://www.galsys.co.uk/images/icons/phone-icon.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
}

.get-ticket {
	background: url("https://www.galsys.co.uk/images/icons/ticket-icon.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 2px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
	float: left;
}

.get-manual {
	background: url("https://www.galsys.co.uk/images/icons/icon_widget_viewticket.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 2px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
	float: left;
}

.get-support {
	background: url("https://www.galsys.co.uk/images/icons/icon_widget_support.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 2px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
	float: left;
}

.get-knowledge {
	background: url("https://www.galsys.co.uk/images/icons/icon_widget_knowledgebase.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 2px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
	float: left;
}

.get-news {
	background: url("https://www.galsys.co.uk/images/icons/icon_widget_news.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 2px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
	float: left;
}

.get-faq {
	background: url("https://www.galsys.co.uk/images/icons/icon_widget_faq.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 2px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
	float: left;
}

.get-download {
	background: url("https://www.galsys.co.uk/images/icons/icon_widget_download.png") no-repeat scroll 14px 50% #FFFFFF;
	border: 2px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
	float: left;
}

.get-webpage {
	background: url(/images/icons/webpage-icon.png) no-repeat scroll 14px 50% #FFFFFF;
	border: 2px solid #CCCCCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.5em 1em;
	padding: 14px 14px 14px 60px;
	text-align: center;
	width: 240px;
	float: left;
}

.vcard {
	margin: 0 0 10px 10px;
}

.clickable, label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}

form {
	margin-bottom: 14px;
}

form h3 {
	font-size: 16px;
	padding: 0;
}

form ol {
	list-style: none;
	padding: 0;
}

form ol li {
	margin-bottom: 10px;
}

/* fieldset styling */
.screenReader, legend {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

#contactForm fieldset {
	padding: 20px 10px;
	width: 430px;
	border: 1px solid #ccc;
	-moz-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	overflow: hidden; /*for float clearing*/
	background-color: #ffffff;
}

/* legend styling */
#contactForm legend {
	font-size: 1.6666666666666667em;
	display: none;
}

/* style for labels */
#contactForm textarea {
	height: 84px;
}

#contactForm label {
	color: #555555;
	display: inline-block;
	font-weight: bold;
	font-size: 0.85em;
	margin: 0;
}

#contactForm input {
	float: right;
	width: 240px; /*was 300*/
}

#contactForm textarea {
	float: right;
	width: 305px;
}

#contactForm input {
	border: 1px solid #BFBFBF;
	padding: 2px 5px;
}

#contactForm textarea {
	height: 100px; /*was 50*/
}

#contactForm form .required {
	font-size: 0.8em;
	color: #999;
	line-height: 1.5em;
}

.error {
	color: red;
	display: block;
	margin-left: 180px; /*was 120*/
}

.error-header {
	color: red;
	padding-left: 1.8em;
}

#contactForm input.submit, #contactForm button.submit {
	background-color: #ff6600;
	color: #fff;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	cursor: pointer;
	float: right;
}

.error-header {
	background: url("https://www.galsys.co.uk/images/icons/error.png") no-repeat 0 0;
}

p.mail-sent, p.mail-failed, p.error-message, p.close-window {
	padding-left: 1.8em;
}

p.mail-sent {
	line-height: 20px;
	background: url("https://www.galsys.co.uk/images/icons/email_go.png") no-repeat 0 0;
}

p.error-message {
	line-height: 20px;
	background: #FAAC58 url("https://www.galsys.co.uk/images/icons/error.png") no-repeat 0 0;
} /* errors could also be reported as a list */
p.mail-failed {
	line-height: 20px;
	background: url("https://www.galsys.co.uk/images/icons/email_error.png") no-repeat 0 3px;
}

p.privacy {
	clear: both;
	text-align: center;
	font-size: 10px;
}

form p.small {
	font-size: 10px;
	margin-bottom: 0;
}

/* not sure about these */
body.privacy {
	margin: 1em;
}

p.close-window {
	float: right;
}

p.close-window {
	background: url("https://www.galsys.co.uk/images/cross.png") no-repeat 0 50%;
}

.rightnav a, .sidebar a {
	line-height: 18px;
}

/*h3 span {

font-size:11px;

}*/
span.backtotop {
	font-size: 0.714286em;
	line-height: 1.16667em;
	float: right;
}

span.backtotop a {
	text-decoration: none;
	margin: 0;
	padding: 5px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #F5F5F5;
}

span.backtotop a:hover {
	background-color: #E9E9E9;
}

#google_translate_element {
	padding-bottom: 10px;
}

.clearfix:before, .clearfix, .clearfix:after {
	display: block;
	content: "";
	clear: both;
}

/* let's clear some floats */
.row:before, .row:after, .group:before, .group:after /*, .cta:before, .cta:after*/ {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.row:after, .group:after /*, .cta:after*/ {
	clear: both;
}

.row, .group {
	zoom: 1;
}

/* Quick Contact */
#quick-contact {
	display: block;
	background: none repeat scroll 0 0 #F0F0F0;
	border-radius: 0.75em 0.75em 0.75em 0.75em;
	font-size: 0.813em;
	line-height: 2.1em;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2.1em;
	margin-left: 0;
}

#quick-contact-form {
	padding: 5px;
}

#quick-contact h3 {
	padding: 5px;
	margin-bottom: 0px;
	background-color: #FF9900;
	border-top-left-radius: 0.50em;
	border-top-right-radius: 0.50em;
}

.pod {
	float: left;
	position: relative;
}

#quick-contact button.submit {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF9900;
	border-radius: 4px;
	border: 1px solid #000000;
	height: 25px;
}

#quick-contact button.submit:hover {
	color: #000000;
}

/*fb count removal*/
.fb_edge_widget_with_comment iframe {
	width: 47px !important;
}

/*twitter count removal*/
.twitter-share {
	margin-right: 25px;
}

/* Richard 's Edits */
.rleft {
	float: left;
}

.rright {
	float: right;
}

.rbtn {
	width: 50%;
	display: block;
	clear: left;
	float: right;
	padding: 0px;
	margin: 0px;
}

a.rbigorangebtn, input.rbigorangebtn {
	display: block;
	background: #F90;
	border: 1px solid #EE2E26;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding: 5px;
	font: 1em Tahoma, arial, sans-serif;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

a.rbigorangebtn:hover, input.rbigorangebtn {
	background: #F82;
	border: 1px solid #EE2E26;
	color: #000;
}

p.rbuton {
	margin: 0px;
}

.btn {
	width: 90%;
	float: left;
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin-bottom: 10px;
	margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn2 {
	width: 40%;
	float: left;
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin-bottom: 10px;
	margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}

.block {
	display: block !important;
	width: 100% !important;
}

.block-margin-fix {
	margin-top: 16px;
	margin-bottom: -16px;
}

strike, .strike {
	text-decoration: line-through;
}

a.gflag {
	vertical-align: middle;
	font-size: 24px;
	padding: 1px 0;
	background-repeat: no-repeat;
}

a.gflag img {
	padding: 0 5px;
}

.small-home-icon.hide-320 {
	display: none;
	visibility: hidden;
	height: 0;
	width: 0;
}