/* ==============================
Guinness World Records
(c) 2011, 2013
(untitled) agency / Schawk UK Limited
www.untitledlondon.com

swatch colours
==========
000000 - black
ffffff - white
333333 - default text
ededed - light gray
217E9E - light blue
195E76 - Dark Blue
B8923C - Gold
9B1E23 - Red (Speed)
cb141c - Lighter red
54862C - Green (Size)
73b83c - lighter Green
36332e - Dark grey (Dedication)
4b4740 - lighter grey
672B86 - Purple (Extra Ordinary)
8c3bb6 - lighter purple

============================== */

/* ---------------------------
	Set custom fonts
=========== */

@font-face {
    font-family: 'LocatorBold';
    src: url('/fonts/locator-bold-webfont.eot');
    src: url('/fonts/locator-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/locator-bold-webfont.woff') format('woff'),
         url('/fonts/locator-bold-webfont.ttf') format('truetype'),
         url('/fonts/locator-bold-webfont.svg#LocatorBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LocatorMedium';
    src: url('/fonts/locator-medium-webfont.eot');
    src: url('/fonts/locator-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/locator-medium-webfont.woff') format('woff'),
         url('/fonts/locator-medium-webfont.ttf') format('truetype'),
         url('/fonts/locator-medium-webfont.svg#LocatorMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LocatorMediumItalic';
    src: url('/fonts/locator-mediumitalic-webfont.eot');
    src: url('/fonts/locator-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/locator-mediumitalic-webfont.woff') format('woff'),
         url('/fonts/locator-mediumitalic-webfont.ttf') format('truetype'),
         url('/fonts/locator-mediumitalic-webfont.svg#LocatorMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LocatorRegular';
    src: url('/fonts/locator-regular-webfont.eot');
    src: url('/fonts/locator-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/locator-regular-webfont.woff') format('woff'),
         url('/fonts/locator-regular-webfont.ttf') format('truetype'),
         url('/fonts/locator-regular-webfont.svg#LocatorRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LocatorRegularItalic';
    src: url('/fonts/locator-regularitalic-webfont.eot');
    src: url('/fonts/locator-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/locator-regularitalic-webfont.woff') format('woff'),
         url('/fonts/locator-regularitalic-webfont.ttf') format('truetype'),
         url('/fonts/locator-regularitalic-webfont.svg#LocatorRegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* resets and overides
=========== */

* { margin: 0; padding: 0; outline: 0 !important; }

html { overflow-y: scroll;  }

img { border: none; -ms-interpolation-mode: bicubic; }

ol, ul { list-style: none; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

::selection { background: #207A9B; color: #ffffff; } /* Safari and Opera */
::-moz-selection { background: #207A9B; color: #ffffff; } /* Firefox */

/* links, types and body 
=========== */
body { 
	background: #fff url('/images/layout/bg-body.gif') top center no-repeat; 
	color: #333;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 62.5%;
}

a:link, a:visited, a:hover, a:active { color: #207a9b; text-decoration: underline; }
a:hover { text-decoration: none; }
a.btDefault {}
/*
h1 { 
	font-family: 'LocatorBold', arial, sans-serif;
	font-weight: normal;
	display: table;
	height: 158px;
	width: 578px;
	margin: 0 0 15px 190px;
}
h1 a {
	background: url('/images/layout/sprite.png') -19px -82px no-repeat;
	display: block;
	float: left;
	height: 157px;
	text-indent: -999999em;
	width: 580px;
}

h2 { 
	color: #217e9e;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-weight: normal;
	font-size: 2.4em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	letter-spacing: -1px;
}

article h3 {
	color: #217e9e;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-weight: normal;
	font-size: 2em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	letter-spacing: -1px;
}

article h4 {
	font-size: 1.3em;
	margin: 0 0 10px 0;
	color: #333333;
}

h2.featured { display: block; float: left; }
h2 a:link { text-decoration: none; }
h2 a:hover { text-decoration: underline; }
*/
/* colors for h2 categorys and pages */
.explore h2 { color: #217e9e; } 

h4.goldHeading { font-family: 'LocatorBold', arial, sans-serif; color: #B8923C; font-weight: normal; font-size: 1.8em; margin: 0 0 20px 0; }

address { font-size: 1.3em; font-style: normal; margin: 0 0 5px 0; }

#skipLinks { display: none; }

.bulletList li { background: url(/images/icons/bullet.gif) 0 7px no-repeat; padding-left: 9px; font-size: 1.3em; }

/* Structure 
=========== */
#wrapper { 
	background: #fff;
	display: table;
	margin: 0 auto;
	width: 1008px;
	position: relative;
	z-index: 1;
}

/* Header */
header {
	background: url(/images/layout/bg-header.gif) 0 0 no-repeat;
	float: left;
	width: 1008px;
}

nav#globalNav { float: left; width: 1008px;}
nav ul {}

#container, #quickFind, #masthead, #extra, footer, #intro {
	float: left;
	padding: 0 22px 0 21px;
	width: 965px;
}

#container, footer { margin-bottom: 20px; }

#main { float: left; width: 638px; }

#sub { float: right; width: 312px; _margin-right: -15px; }

/* Single Column */
.full { float: left; width: 965px; }

/* footer */
footer p {  clear: right; color: #03364f; display: block; float: right; font-size: 1.1em; }
footer p.copyright { float: left; clear: none;}

/* Layout elements
=========== */

/* Header */
#mainNav {
	display: block;
	position: relative;
	float: left;
	top: 10px;
	padding: 16px 0 0 0;
}
#mainNav li { 
	border-right: 1px solid #5c5c5c;
	display: block;
	float: left;
	font-size: 1.1em;
	padding: 0 5px 0 5px;
}
#mainNav li.last { border: none; }
#mainNav li#glPartners { border: none; padding: 0 0 0 0; }
#mainNav li#glPartners a { color: #fff; background: #217e9e; padding: 3px 5px; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#mainNav li#glPartners a:hover { background: #195E76; }
#mainNav li#glContact { border: none; }

#mainNav a {
	color: #2a2a2a;
	text-decoration: none;
}
#mainNav a:hover {
	text-decoration: underline;
}

	/* Social networks */
	
	.socialNetworks {
		display: block;
		position: relative;
		top: 15px;
		float: left;
		width: 126px;
	}
	.socialNetworks li {
		display: block;
		position: relative;
		margin-left: 8px;
		float: left;
		width: 16px;
		height: 16px;
		font-size: 1.2em;
		text-align: center;
	}
	.socialNetworks li a {
		display: block;
		padding: 1px;
		float: left;
		width: 16px;
		height: 16px;
		color: #FFFFFF;
		text-decoration: none;
		line-height: 16px;
		background: url(/images/layout/sprite.png) 0 0 no-repeat;
		text-indent: -999999em;
	}
	
	.socialNetworks .facebook a { background-position: -720px -426px }
	.socialNetworks .facebook a:hover { background-position: -720px -446px }

	.socialNetworks .twitter a { background-position: -741px -426px }
	.socialNetworks .twitter a:hover { background-position: -741px -446px }
	
	.socialNetworks .youtube a { background-position: -763px -426px; }
	.socialNetworks .youtube a:hover { background-position: -763px -446px; }
	
	.socialNetworks .googleplus a { background-position: -741px -472px; }
	.socialNetworks .googleplus a:hover { background-position: -741px -491px; }

	.socialNetworks .flickr a { background-position: -720px -472px; }
	.socialNetworks .flickr a:hover { background-position: -720px -491px; }		

	.socialNetworks li#facebookConnect a,
	.socialNetworks li#facebookConnect a:hover {
		display: block;  
		width: 151px;
		height: 22px;			
		text-indent: -999999em;
		background: url('/images/icons/fb-connect.gif') 0 0 no-repeat;
	}


	#hdSelectLanguage {
		margin: 12px 10px 0 12px;
		float: left;
		width: 140px;
	}

	#hdSelectLanguage li a {
		background: url('/images/layout/bg-dropdown.gif') 0 0 repeat-x;
		border: 1px solid;
		display: block;
		width: 140px;
		height: 20px;
		float: left;
		font-size: 1.2em;
		border: 1px solid #c0c0c0;
		border-radius: 4px;
		text-decoration: none;
	}

	#hdSelectLanguage li { float: left; width: 124px; }

	#hdSelectLanguage li ul {
		display: none;
		background: #ffffff;
		position: absolute;
		width: 140px;
		margin-left: 1px;
		z-index: 5000;
		padding: 4px 0 5px 0;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 1px 5px 5px #888;
		box-shadow: -3px 3px 10px #e0e0e0;
	}

	#hdSelectLanguage li ul li { font-size: 1.1em; width: 140px; }

	#hdSelectLanguage li:hover ul, #nav li.sfhover ul {
		display: block;
		top: 35px;
	}
	.lt-ie8 #hdSelectLanguage li:hover ul { clear: left; border: 1px solid #ccc; border-top: none; left: 12px }
	.lt-ie9 #hdSelectLanguage li:hover ul { border: 1px solid #ccc; border-top: none;  }
	.ie7 #hdSelectLanguage li:hover ul { clear: left; border: 1px solid #ccc; border-top: none; left: 12px }
	.ie8 #hdSelectLanguage li:hover ul { border: 1px solid #ccc; border-top: none;  }
	#hdSelectLanguage li ul a { 
		background: transparent;
		border: none;
		display: block;
		float: left;
		text-indent: 0;
		padding: 2px 5px;
		text-decoration: none;
		width: 130px;
		height: auto;
		font-size: 1em;
	}
	
	#hdSelectLanguage li ul a:hover { background: #f2f2f2; }
	#hdSelectLanguage a em { width: 100px; float: left; font-style: normal; color: #2a2a2a; padding: 2px 0 0 2px;}

	/* dropdown flags */
	.flag {
		display: inline;
		float: right;
		height: 16px;
		width: 25px;
		margin: 0 3px 0 0;
	}

	/*----------------*/

#hdUserSignIn { float: right; margin: 16px 0 0 0; }
	
	#hdUserSignIn ul { 
		float: left;
		width: 150px;
		/*width: 289px; */
	}
		
				
	

	#hdUserSignIn ul li { float: left; font-size: 1.em; text-align: center; margin-left: 10px; position: relative; }

		#hdUserSignIn ul li a { 
			border-radius: 4px 4px 4px 4px;
			color: white;
			padding: 5px 20px 5px 20px;
			text-decoration: none;
			display: block;
			background-color: #217e9e;
			font-weight:bold;
			font-size: 1.2em;

		}
		ul#userInfo li a:hover { 
			text-decoration: underline;
		}



/* Quick find */
/*#subNav, #subNav ul { float: left; width: 965px; }
#subNav ul { padding: 0 0 0 64px; width: 901px; margin: 0 0 20px 0; }

#subNav ul li { 
	float: left; 
	font-family: 'LocatorBold', arial, sans-serif; 
	font-size: 2em;
	margin: 0 0 0 19px;
	text-transform: uppercase;
	width: 267px;
}
		
	#subNav ul li a { 
		display: block;
		padding: 19px 0;
		color: #fff;
		text-align: center;
		text-decoration: none;
		background-image: url('/images/layout/sprite.png');
	}

	#glExplore { margin: 0 !important; }
	#glExplore a { background-position: -14px -273px; }
	#glExplore a:hover {
		background-position: -14px -339px;
	}
	#glExplore a.active {
		background-position: -366px -613px;
		margin-bottom: -4px;
		padding: 19px 0 25px;
	}

	#glSet a { background-position: -299px -273px; }
	#glSet a:hover { 
		background-position: -299px -339px;

	}
	#glSet a.active { 
		background-position: -651px -613px;
		margin-bottom: -4px;
		padding: 19px 0 25px;
	}

	#glBusiness a { background-position: -585px -274px; }
	#glBusiness a:hover { 
		background-position: -585px -339px;

	}
	#glBusiness a.active { 
		background-position: -651px -541px;
		margin-bottom: -4px;
		padding: 19px 0 25px;
	}
	
/*	#glSearch fieldset {
		position: absolute;
		padding: 14px 0 14px 19px;
		top: -8px;
		right: 8px;
		border: none;
		background-position: -585px -274px;
	}
	#glSearch input { 
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		border-radius: 10px;
		-webkit-box-shadow: inset -1px 1px 4px #aaaaaa;
		-moz-box-shadow: inset -1px 1px 4px #aaaaaa;
		box-shadow: inset -1px 1px 4px #aaaaaa;
		color: #217e9e;
		font-family: 'LocatorBold', arial, sans-serif;
		text-transform: uppercase;
		text-align: left;
		font-size: 1em;
		height: 32px;
		line-height: 36px;
		width: 250px !important;
		padding: 0 10px;
		outline: none;
	}
	#glSearch input:focus {
		text-transform: none;
	}*/
	/*#glSearch fieldset{
		border: none;
		padding: 14px 0 14px 19px;
		
	}
	#glSearch input { 
		background: transparent;
		border: none;
		color: #217e9e;
		font-family: 'LocatorBold', arial, sans-serif;
		text-transform: uppercase;
		font-size: 1em;
		height: 36px;
		outline: none;
	}
	#glSearch input:focus {
		text-transform: none;
	}
#subNav ul li label { display: none; }*/

/* Quick find */
#subNav, #subNav ul { float: left; width: 965px; }
#subNav ul { padding: 0 0 0 64px; width: 901px; margin: 0 0 20px 0; }

#subNav ul li { 
	float: left; 
	font-family: 'LocatorBold', arial, sans-serif; 
	font-size: 2.2em;
	margin: 0 0 0 19px;
	text-transform: uppercase;
	width: 267px;
}
	
	#subNav ul li a, #subNav ul li fieldset { background: url('/images/layout/sprite.png') -585px -274px no-repeat;}
	
	#subNav ul li a { 
		display: block;
		padding: 18px 0;
		color: #fff;
		text-align: center;
		text-decoration: none;
	}

	#subNav ul li#glExplore { margin: 0; }
	#subNav ul li#glExplore a { background-position: -14px -273px; }
		#subNav ul li#glExplore a:hover {
			background-position: -14px -339px;
		}
			#subNav ul li#glExplore a.active {
				background-position: -366px -613px;
				margin-bottom: -4px;
				padding: 18px 0 22px;
			}

	#subNav ul li#glSet a { background-position: -299px -273px; }
		#subNav ul li#glSet a:hover { 
			background-position: -299px -339px;

		}
			#subNav ul li#glSet a.active { 
				background-position: -651px -613px;
				margin-bottom: -4px;
				padding: 18px 0 22px;
			}
	
	#subNav ul li#glSearch fieldset{
		border: none;
		padding: 14px 0 14px 19px;
		
	}
	#subNav ul li#glSearch input { 
		background: transparent;
		border: none;
		color: #217e9e;
		font-family: 'LocatorBold', arial, sans-serif;
		text-transform: uppercase;
		font-size: 1em;
		height: 36px;
		outline: none;
	}
	#subNav ul li#glSearch input:focus {
		text-transform: none;
	}
#subNav ul li label { display: none; }


/*--------------------------------------------
   MASTHEADS

   Nivo slider container (slider styles in misc)
   Featured Carousel
   Intro -> Breadcrumbs
   Category nav   
   Category Masthead
 -------------------------------------------*/

/* Main home slider */
#masthead { 
	background: url('/images/layout/sprite.png') -19px -771px no-repeat;
	float: left;
	height: 365px;
	width: 947px;
	padding: 10px 8px 10px 12px;
	position: relative;
	margin: 0 0 15px 20px;

}
	
#masthead .pageCurl {
	background: url('/images/layout/sprite.png') -384px -414px;
	width: 48px;
	height: 47px;
	position: absolute;
	z-index: 2000;
	top: 0;
	right: 0;
}
	#featuredSlider { overflow: hidden; }
	.record #masthead { background: url('/images/layout/masthead-record.jpg') 0 0 no-repeat; height: 444px; }
	.news #masthead { background-position: -19px -1451px; overflow: hidden; height: 332px; width: 582px; position: relative; }
		.news #masthead img { max-width: 580px; }
	article #masthead { margin: 0 0 15px 0; width: 600px; }

/* sub home slider */
.homeSlider { float: left; width: 970px; margin-bottom: 15px; overflow: hidden; }
.homeSlider ul { float: left; width: 9000px; }
.homeSlider li {
	display: block;
	float: left;
	width: 290px;
	height: 190px;
	position: relative;
	margin: 0 16px 0 0;
	padding: 10px 10px 11px 12px;
	overflow: hidden;
}

.homeSlider li .container {
	width: 290px;
	float: left;
	height: 190px;
	overflow: hidden;
	position: relative;
}
.homeSlider li .container a {
	display: block;
}

.homeSlider li .recordInfo {
	background: url('/images/layout/bg-featured-caption-image.png');
	position: absolute; 
	top: 140px;
	left: 0;
	height: 190px;
	width: 290px;
}
	
	.homeSlider li.speed .recordInfo { background: url('/images/layout/bg-featured-caption-image-speed.png'); }
	.homeSlider li.dedication .recordInfo { background: url('/images/layout/bg-featured-caption-image-dedication.png'); }
	.homeSlider li.size .recordInfo { background: url('/images/layout/bg-featured-caption-image-size.png'); }
	.homeSlider li.extraOrdinary .recordInfo { background: url('/images/layout/bg-featured-caption-image-extra-ordinary.png'); }

.homeSlider li .icon { 
	display: block; 
	height: 38px;
	position: absolute;
	left: 7px;
	width: 38px;
	text-indent: -999999em;
	top: 7px;
	background: url('/images/layout/sprite.png') 0 0 no-repeat;
	z-index: 2000;
}
	/* icon types */
	.homeSlider li.video .icon { background-position: -18px -414px; }
	.homeSlider li.image .icon { background-position: -68px -414px; }

.homeSlider li .pageCurl {
	background: url('/images/layout/sprite.png') -384px -414px;
	width: 48px;
	height: 47px;
	position: absolute;
	z-index: 2000;
	top: 0;
	right: 0;
}

.homeSlider li .boxMask { 
	background: url('/images/layout/sprite.png') no-repeat -21px -477px;
	width: 312px;
	height: 211px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
}
/*
.homeSlider li h3 { 
	color: #fff; 
	font-family: 'LocatorMedium', arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.7em;
	margin: 6px 8px 3px 8px;
	z-index: 501;
	line-height: 17px;
}

.homeSlider li h3 a { color: #fff; text-decoration: none; position: relative; z-index: 501;}
.homeSlider li h3 a:hover { text-decoration: underline; }
 */
.homeSlider li p { color: #fff;	font-size: 1.3em; margin: 3px 8px 3px 8px; }
.homeSlider li p a { color: #fff; text-decoration: underline; position: relative; z-index: 501; }
.homeSlider li p a:hover { text-decoration: underline; }


/*---------------------------------
  External controls for carousel 
----------------------------------*/

.externalControls { 
	float: right; 
		
}
.externalControls li {
	cursor: pointer;
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	background: url('/images/icons/slider-nav.gif') 0 -13px no-repeat;
	text-indent: -999999em;
	margin: 8px 0 0 5px;
}

.externalControls li.active { background-position: 0 0; }
.externalControls li.scrollNext,
.externalControls li.scrollPrev { height: 20px; width: 20px; margin-top: 5px; }

.externalControls li.scrollPrev { background-position: 0 -26px; }
.externalControls li.scrollNext { background-position: 0 -46px; }
.externalControls li.disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: default; }

/*---------------------------------
  Intro
----------------------------------*/
/*  #intro h2 { letter-spacing: -1px; line-height: 25px; margin: 0 510px 0 0; }
	.record #intro h2 { margin: 0 0 15px 0; }  */

/* Breadcrumb */
	#intro .breadcrumb { float: left; margin: 0 0 20px 0; width: 965px; }
	#intro .breadcrumb li { color: #002a4e; display: block; float: left; font-size: 1.1em; margin: 0 2px 0 0;}
	#intro .breadcrumb li a { color: #002a4e; text-decoration: none; }
	#intro .breadcrumb li a:hover { text-decoration: underline; }

/*---------------------------------
  Record Category Nav
----------------------------------*/
nav#recordCategories { margin: 0 0 -30px 0; }
nav#recordCategories, nav#recordCategories ul { float: left; width: 1008px; }

nav#recordCategories li, nav#recordCategories li a { display: block; float: left; }

nav#recordCategories li {
	font-family: 'LocatorBold', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}

nav#recordCategories li a { background: url('/images/layout/record-nav.jpg') 0 0 no-repeat; height: 334px; text-indent: -999999em; }
	nav#recordCategories li.speed a { width: 302px; }
		nav#recordCategories li.speed a:hover { background-position: 0 -340px; }
	
	nav#recordCategories li.size a { background-position: -302px 0; width: 235px; }
		nav#recordCategories li.size a:hover { background-position: -302px -340px; }

	nav#recordCategories li.dedication a { background-position: -537px 0; width: 224px; }
		nav#recordCategories li.dedication a:hover { background-position: -537px -340px; }

	nav#recordCategories li.extraOrdinary a { background-position: -761px 0; width: 244px}
		nav#recordCategories li.extraOrdinary a:hover { background-position: -761px -340px;}

/*--------------------------------------------
   Small Record Category Nav
--------------------------------------------*/
.categories { 
	display: block;  
	float: left;
	margin: 0 0 30px 0;
	width: 965px;
}
.categories li {
	float: left; 
	width: 312px;
	margin: 0 14px 0 0;
}
.categories li.last { margin: 0 0 0 0; }
.categories li a { background: url(/images/layout/mini-record-nav.jpg) 0 7px no-repeat; display: block; width: 312px; height: 178px; text-indent: -999999em; }

	/* Cat images */
	.categories li.speed a { background-position: -984px 7px; }
	.categories li.size a { background-position: 0 7px; }
	.categories li.dedication a { background-position: -328px 7px; height: 228px; }
	.categories li.extraOrdinary a { background-position: -655px 7px; }
	
	/* Cat images hover */
	.categories li.speed a:hover { background-position: -984px -237px; }
	.categories li.size a:hover { background-position: 0 -237px; }
	.categories li.dedication a:hover { background-position: -328px -237px; }
	.categories li.extraOrdinary a:hover { background-position: -655px -237px; }

/*---------------------------------
  Category Mastheads
----------------------------------*/
.category #masthead { 
	position: relative;
}
/* .category #masthead h2,*/ .category #masthead p, .category #masthead img { position: absolute; }
/*.category #masthead h2 {
	text-indent: -999999em;
	display: none;
	background: url('/images/layout/category-sprite.png') 0 -31px no-repeat;
	z-index: 5;
	left: 24px;
	top: 29px;
} */
.category #masthead p { 
	bottom: 45px;
	color: #fff;
	font-family: 'LocatorRegular', arial, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 20px;
	right: 20px;
	text-transform: uppercase;
	width: 500px;
	z-index: 5;
}

.category #masthead img { z-index: 1; }

/* Headers dependant on category */ /*
.category.speed #masthead h2 { width: 240px; height: 52px; }
.category.size #masthead h2 { background-position: -252px -1px; width: 115px; height: 108px;}
.category.dedication #masthead h2 { background-position: -377px -39px; width: 246px; height: 39px; }
.category.extraOrdinary #masthead h2 { background-position: -636px -4px; width: 184px; height: 107px; }   */

/* ----------------------------------------------------*/

/*--------------------------------------------
   News Lists / Quote list
--------------------------------------------*/

/* Main col */
.newsList, .quoteList { float: left; width: 638px; }
.newsList li, .quoteList li { 
	background: url('/images/layout/list-seperator.gif') bottom no-repeat;
	float: left;
	width: 638px;
	padding: 0 0 30px 0;
}

.newsList li img, .subList li img, .quoteList li img { float: left; }

.newsList li .imageContainer, .quoteList li .imageContainer { 
	background: url('/images/layout/sprite.png') no-repeat -340px -477px;
	width: 135px;
	float: left;
	padding: 10px 10px 12px 12px;
} 

.newsList li h3, .subList li h3 { 
	color: #207a9b; 
	margin: 0 0 5px 165px;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 18px;
}


	.newsList li h3 a { text-decoration: none; }
	/*.newsList li h3 a:hover { text-decoration: underline; }*/

.newsList li p, .subList li p, .quoteList li p {
	font-size: 1.2em;
	margin: 0 0 11px 165px;
}

.newsList li p.btnMore, .newsList li p.author { color: #207a9b; display: block; float: left; margin: 0 0 0 9px; }
.newsList li p.author { float: right; margin: 0; }


/* Case Study List */
/* Main col */
.csList, .quoteList { float: left; width: 638px; }
.csList li, .quoteList li { 
	float: left;
	width: 638px;
	padding: 0 0 30px 0;
}

.csList li { 
	float: left;
	width: 638px;
	padding: 0 0 30px 0;
}

.csList li img, .subList li img, .quoteList li img { float: left; }

.csList li .imageContainer, .quoteList li .imageContainer { 
	background: url('/images/layout/sprite.png') no-repeat -340px -477px;
	width: 135px;
	float: left;
	padding: 10px 10px 12px 12px;
} 

.csList li h3, .subList li h3 { 
	color: #207a9b; 
	margin: 0 0 5px 165px;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 18px;
}


	.csList li h3 a { text-decoration: none; }
	/*.csList li h3 a:hover { text-decoration: underline; }*/

.csList li p, .subList li p, .quoteList li p {
	font-size: 1.2em;
	margin: 0 0 11px 165px;
}

.csList li p.btnMore, .csList li p.author { color: #207a9b; display: block; float: left; margin: 0 0 0 9px; }
.csList li p.author { float: right; margin: 0; }
/* 2 col newsList */
/*.news .newsList li { background: transparent; width: 310px; }
.news .newsList li.last { margin-left: 16px; }
.news .newsList .imageContainer {
	background: url(/images/layout/bg-record-search-img.png) no-repeat scroll 0 0 transparent;
	float: left;
	padding: 6px 6px 8px 8px;
	text-align: center;
	width: 103px;
	position: relative;
}
.news .newsList .imageContainer img.ribbon { position: absolute; top: 6px; left: 8px; }

.news .newsList li h3 { 
	color: #207a9b; 
	margin: 0 0 5px 128px;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 18px;
}
.news .newsList li p {
	font-size: 1.2em;
	margin: 0 0 11px 128px;
	float: none;
}
.news .newsList li p.author { font-size: 1em; }*/

.news .loadMore, .news .moreResults { width: 638px; }
.news .moreResults { background: url(/images/layout/bg-more-results-small.gif) 0 0 no-repeat; }
.news .newsFilter { float: left; width: 965px; }
/*.news #intro .newsFilter h2, .news .newsFilter select { display: block; float: left; margin: 0 10px 15px 0; width: auto; }     */
.news .newsFilter select { margin-top: 4px; }
.news .newsFilter p.rss {
	float: right;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 14px;
	margin: 11px 0 0 0;
}
.news .newsFilter p.rss a { 
	background: url(/images/icons/ico-rss.gif) 103px 2px no-repeat;
	text-decoration: none;
	padding: 0 15px 0 0;
}

.news .infoBox h3 { color: #217E9E; }
.news .infoBox#newsSearch .infoContent { padding: 0 0 0 12px; width: 288px; }
.news .infoBox#newsSearch .infoContent input { border: none; height: 30px; }
.news .infoBox#newsSearch .infoContent input#searchNews { background: url(/images/layout/bg-newsSearch.png) 0 0 no-repeat; margin: 0 0 7px 0; padding: 0 7px; width: 231px; outline: none; }
.news .infoBox#newsSearch .infoContent input#go { 
	color: #217E9E;
	background: url(/images/icons/link-arrows.gif) 23px -62px no-repeat; 
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.4em; 
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-left: 3px;
	padding: 0 12px 0 0;	
}
 
/* tag cloud */
.infoBox#tagCloud { background: transparent; }
.infoBox#tagCloud a { text-decoration: none; }
.infoBox#tagCloud a:hover { text-decoration: underline; }

/* Tag Styles */
.tags { line-height: 150%; padding: 0 18px; width: 276px; }
.tag6x { text-decoration: none; font-size: 2.5em; }
.tag5x { text-decoration: none; font-size: 2.2em; }
.tag4x { text-decoration: none; font-size: 2em; }
.tag3x { text-decoration: none; font-size: 1.8em; }
.tag2x { text-decoration: none; font-size: 1.7em; }
.tag1x { text-decoration: none; font-size: 1.3em; }
/* End Tag Styles */

.ExploreRecords .newsList li p.btnMore { float:none; margin: 0 0 0 164px; }

.newsLinks { 
	float: left;
	width: 638px;
	padding: 0 0 30px 0; 
}
.newsLinks li { 
	display: block; 
	float: left;
	font-size: 1.2em;
}
	
.newsLinks li.archive { margin-right: 10px; }
.newsLinks li a {
	border-radius: 5px;
	background: #217E9E;
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	padding: 2px 7px;
}
.newsLinks li a:hover { background: #195E76; }

.HomePage .newsLinks li { float: right; margin: 0; }

.quoteList li blockquote { 
	color: #217e9e; 
	font-size: 1.6em;
	font-family: "LocatorRegularItalic";
	margin: 0 0 5px 165px;
}

.quoteList li cite {
	font-size: 1.3em;
	font-style: normal;
	margin: 0 0 5px 9px;
	display: block;
	float: left;
	width: 400px;
}

.quoteList li p.record, .quoteList li p.challengeRecord { font-size: 1.3em; }

.quoteList li p.record { display: inline; float: left; margin: 0 0 0 9px; }
	.quoteList li p.record a { color: #333; }

.quoteList li p.challengeRecord { display: inline; float: right; margin: 0 0 0 0; }
	.quoteList li p.challengeRecord a { color: #b8923c; }

/* sub col */

.subList { float: left; width: 312px; }
.subList li {
	background: url('/images/layout/sub-list-seperator.gif') bottom left no-repeat;
	float: left;
	padding: 0 0 40px 0;
	width: 312px;
}
.subList li .imageContainer { 
	background: url(/images/layout/sprite.png) -513px -480px no-repeat; 
	float: left;
	padding: 6px 6px 8px 8px;
	width: 103px;
	text-align: center;
}
.subList li h3, .subList li p { margin: 0 0 0 128px; }
.subList li h3 a { text-decoration: none; }
/*.subList li h3 a:hover { text-decoration: underline; }*/

/*--------------------------------------------
  Elements by category 
 -------------------------------------------*/

/* Speed Category */
/*.newsList li.speed h3,
.newsList li.speed h3 a, */
.newsList li.speed p.btnMore a, 
.newsList li.speed p.author,
/*.subList li.speed h3,
.subList li.speed h3 a, */
.subList li.speed p.btnMore a, 
.subList li.speed p.author,
nav#recordCategories li.speed a,
/*.speed #intro h2,*/
.speed #intro .breadcrumb li,
.speed #intro .breadcrumb li a,
/*.speed #recordInfo h3,  */
.speed #recordInfo ul li p strong,
/*.speed .searchResults li h3,*/
.speed .searchResults li a,
/*.searchResults li.speed h3,*/
.searchResults li.speed a,
.speed .shareButtons li,
.speed .shareButtons li a
/*.speed h2 */
{ color: #9b1e23; }

/* Size Category */
/*.newsList li.size h3,
.newsList li.size h3 a, */
.newsList li.size p.btnMore a, 
.newsList li.size p.author,
/*.subList li.size h3,
.subList li.size h3 a,   */
.subList li.size p.btnMore a, 
.subList li.size p.author,
nav#recordCategories li.size a,
/*.size #intro h2, */
.size #intro .breadcrumb li,
.size #intro .breadcrumb li a,
/*.size #recordInfo h3,  */
.size #recordInfo ul li p strong,
/* .size .searchResults li h3, */
.size .searchResults li a,
/* .searchResults li.size h3, */
.searchResults li.size a,
.size .shareButtons li,
.size .shareButtons li a
/* .size h2  */
{ color: #54862c; }

/* Dedication Category */
/*.newsList li.dedication h3,
.newsList li.dedication h3 a,   */
.newsList li.dedication p.btnMore a, 
.newsList li.dedication p.author,
/*.subList li.dedication h3,
.subList li.dedication h3 a,     */
.subList li.dedication p.btnMore a, 
.subList li.dedication p.author,
nav#recordCategories li.dedication a,
/*.dedication #intro h2, */
.dedication #intro .breadcrumb li,
.dedication #intro .breadcrumb li a,
/* .dedication #recordInfo h3, */
.dedication #recordInfo ul li p strong,
/* .dedication .searchResults li h3, */
.dedication .searchResults li a,
/* .searchResults li.dedication h3, */
.searchResults li.dedication a,
.dedication .shareButtons li,
.dedication .shareButtons li a
/* .dedication h2 */
{ color: #36332e; }

/* Extra Ordinary Category */
/* .newsList li.extraOrdinary h3,
.newsList li.extraOrdinary h3 a,   */
.newsList li.extraOrdinary p.btnMore a, 
.newsList li.extraOrdinary p.author,
/* .subList li.extraOrdinary h3,
.subList li.extraOrdinary h3 a, */
.subList li.extraOrdinary p.btnMore a, 
.subList li.extraOrdinary p.author,
nav#recordCategories li.extraOrdinary a,
/* .extraOrdinary #intro h2,  */
.extraOrdinary #intro .breadcrumb li,
.extraOrdinary #intro .breadcrumb li a,
/* .extraOrdinary #recordInfo h3, */
.extraOrdinary #recordInfo ul li p strong,
/* .extraOrdinary .searchResults li h3,  */
.extraOrdinary .searchResults li a,
/* .searchResults li.extraOrdinary h3, */
.searchResults li.extraOrdinary a,
.extraOrdinary .shareButtons li,
.extraOrdinary .shareButtons li a
/* .extraOrdinary h2 */
{ color: #672b86; }

/* Lighter shades */
.speed #recordInfo ul li p { color: #cb141c }
.size #recordInfo ul li p { color: #73b83c }
.dedication #recordInfo ul li p { color: #4b4740 }
.extraOrdinary #recordInfo ul li p { color: #8c3bb6 }


/* Set record */
/*.setrecord h2,
.setrecord #intro .breadcrumb li,
.setrecord #intro .breadcrumb li a,
.setrecord .infoBox h3,
.setrecord .infoBox p a
.setrecord .accordion h3
{color: #b8923c;} */

/*---------------------------------
  Set Record page 
----------------------------------*/
#recordProcess { float: left; margin: 0 0 40px 0; width: 638px; }
#recordProcess .processBox { float: left; width: 303px; padding: 17px 11px 2px 0; }
#recordProcess .processBox .info { float: left; width: 303px; min-height:160px;}
#recordProcess .processBox#business, #recordProcess .processBox#trackSubmission { padding: 17px 0 17px 11px; }

#recordProcess .processBox h3 {
	color: #217e9e;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 18px;
	margin: 0 0 3px 0;
	text-transform: uppercase;
}
#recordProcess .processBox p { font-size: 1.3em; margin: 0 0 15px 0; }

#recordProcess .processBox.type1 {}
#recordProcess .processBox.type2 { background: url(/images/layout/process-box-2.gif) bottom left no-repeat; }
#recordProcess .processBox.type3 { clear: left; background: url(/images/layout/process-box-3.gif) top right no-repeat;}
#recordProcess .processBox.type4 { background: url(/images/layout/process-box-4.gif) top left no-repeat;}


#recordProcess .processBox#register .info { background: url(/images/layout/process-panel-register.gif) 200px 30px no-repeat; }
/*	#recordProcess .processBox#register .info h3 { margin-right: 85px; }  */
	#recordProcess .processBox#register .info p { margin-right: 137px; }

#recordProcess .processBox#trackSubmission .info { background: url(/images/layout/process-panel-track.gif) 170px 30px no-repeat; }
	#recordProcess .processBox#trackSubmission .info p { margin-right: 137px; }

#recordProcess .processBox#submitVideo .info { /*background: url(/images/layout/process-panel-challenge.gif) 200px 25px no-repeat;*/ }
	#recordProcess .processBox#submitVideo .info p { margin-right: 135px; }

#recordProcess .processBox#business .info { background: url(/images/layout/corporate-panel-challenge.gif) 200px 70px no-repeat; }
	/* #recordProcess .processBox#business .info h3 { color: #002a4e; } */
	#recordProcess .processBox#business .info p { margin-right: 109px; }

#recordProcess .processBox p a.button { 
	color: #fff;
	background: #217e9e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 7px 4px 7px;
	text-decoration: none;
}
	#recordProcess .processBox#business .info p a.button { background: #002a4e; }
	#recordProcess .processBox p a.button:hover, #recordProcess .processBox#business .info p a.button:hover { background: #B8923C; }

#callOut { 
	background: url(/images/layout/bg-callout.gif) bottom left no-repeat;
	float: left;
	width: 639px;
}

#callOut .callOutInfo {
	background: url(/images/layout/bg-callout-top.gif) top left no-repeat; 
	padding: 21px 11px 15px 22px;
	width: 606px;
	float: left;
}

#callOut .imageContainer {
	background: url(/images/layout/sprite.png) -513px -480px no-repeat; 
	float: left;
	padding: 6px 6px 8px 8px;
	width: 103px;
	text-align: center;
	margin: 4px 10px 0 0;
}

#callOut img.logo { float: left;  }

#callOut .bigButton { 
	background: #fff;
	text-decoration: none; 
	font-family: 'LocatorBold', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 19px;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 226px;
	border-radius: 10px;
	padding: 8px 46px 8px 15px;
}
/*
#callOut h3 { 
	color: #fff;	
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
*/
/* ------------------------------------
	Gold version
--------------------------------------*/

#callOut.gwrChallengers { 
	background: url(/images/layout/bg-challengers-callout.png) bottom left no-repeat; 

}
#callOut.gwrChallengers .callOutInfo {
	background: url(/images/layout/bg-challengers-callout-top.png) top left no-repeat; 
	padding: 21px 11px 0 22px;
	width: 606px;
}
/*
#callOut.gwrChallengers h3 { 
	font-size: 2em;
	margin: 0 0 10px 0;
}
*/
#callOut.gwrChallengers .imageContainer { 
	background: url('/images/layout/sprite.png') no-repeat -340px -477px;
	width: 135px;
	float: left;
	padding: 10px 10px 12px 12px;
}

#callOut.gwrChallengers .info { float: left; width: 270px; display: inline; }

#callOut.gwrChallengers img.logo { float: right; margin: -30px 0 24px 0; }

#callOut.gwrChallengers h4,
#callOut.gwrChallengers p,
#callOut.gwrChallengers a { color: #fff; }

#callOut.gwrChallengers h4 {
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 18px;
	text-transform: uppercase;
}
#callOut.gwrChallengers h4 a { text-decoration: none; }
	#callOut.gwrChallengers h4 a:hover { text-decoration: underline; }
#callOut.gwrChallengers p { font-size: 1.5em; margin-bottom: 10px; }
/*---------------------------------
  Record page 
----------------------------------*/

	#recordGallery { float: left; margin: 0 0 0 3px; width: 627px; position: relative;  }
	#recordInfo { background: url(/images/layout/bg-record-info.png) 0 0 no-repeat; float: right; width: 306px; height: 402px; }
/*	#recordInfo h3 { 
		font-family: 'LocatorMedium',arial,sans-serif;
		font-size: 2.4em;
		font-weight: normal;
		letter-spacing: -1px;
		margin: 0 0 10px;
		padding: 14px 0 0 17px;
		text-transform: uppercase;
	}       */
	#recordInfo ul { float: left; width: 306px; }
	#recordInfo ul li {
		background: url(/images/layout/recordInfo-list-seperator.gif) bottom left no-repeat;
		float: left;
		padding: 0 15px 27px 15px;
		width: 276px;
	}
	#recordInfo ul li p { 
		font-family: 'LocatorMedium', arial, sans-serif;
		font-size: 1.8em;
		font-weight: normal;
		letter-spacing: -1px;
		text-transform: uppercase;
		line-height: 20px;
	}
	#recordInfo ul li p strong { 
		display: block; 
		font-weight: normal;
		font-size: 1.3em;
	}

	.videoContainer { width: 640px; float: left; margin: 0 0 19px 0; }

	#tabNext, #tabPrevious { 
		position: absolute;
		top: 15px;
		width: 52px;
		left: -74px;
		height: 269px;
		background: url(/images/layout/left-right-tabs.png) -1030px 0 no-repeat;
		text-indent: -999999em;
		z-index: 1000;
		
	}
	#tabNext { left: 989px;	}
	
	#tabPrevious.previousRecord { background-position: -1030px 0; }
		#tabPrevious.previousRecord:hover { background-position: -1091px 0; }
	#tabNext.nextRecord { background-position: -1217px 0; }
		#tabNext.nextRecord:hover { background-position: -1156px 0; }
	/* Next tab categories */

	#tabNext.size { background-position: -703px 0; }
		#tabNext.size:hover { background-position: -642px 0; }

	#tabNext.speed { background-position: -960px 0;}
		#tabNext.speed:hover { background-position: -899px 0;}

	#tabNext.dedication { background-position: -188px 0; }
		#tabNext.dedication:hover { background-position: -127px 0; }

	#tabNext.extraOrdinary { background-position: -446px 0; }
		#tabNext.extraOrdinary:hover { background-position: -385px 0; }

	/* prev tab categories */
	#tabPrevious.size { background-position: -517px 0; }
		#tabPrevious.size:hover { background-position: -578px 0; }

	#tabPrevious.speed { background-position: -774px 0;}
		#tabPrevious.speed:hover { background-position: -835px 0;}

	#tabPrevious.dedication { background-position: -2px 0; }
		#tabPrevious.dedication:hover { background-position: -63px 0; }

	#tabPrevious.extraOrdinary { background-position: -260px 0; }
		#tabPrevious.extraOrdinary:hover { background-position: -321px 0; }

/*--------------------------------------------
   Contact page
--------------------------------------------*/

.contact #recordProcess .processBox p { margin: 0 0 5px; }
/*.contact #main h3 { font-size: 1.4em; }  */

/*--------------------------------------------
   Search Results
--------------------------------------------*/
/* Full Width */
.full ul.searchResults { float: left; width: 965px; }
.full ul.searchResults.visible { background: url(/images/layout/bg-more-results.gif) bottom no-repeat; }

ul.searchResults li { float: left; margin: 0 0 30px 0; width: 321px; }

ul.searchResults li.first { clear: both; }
/*
ul.searchResults li h3 {
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-right: 10px;
	text-transform: uppercase;

}   */
ul.searchResults li p { font-size: 1.3em; }
/*
ul.searchResults li h3, ul.searchResults li p { margin-left: 130px; }
ul.searchResults li h3 a { text-decoration: none; }
ul.searchResults li h3 a:hover { text-decoration: underline; }  */
ul.searchResults li .imageContainer { 
	background: url(/images/layout/bg-record-search-img.png) 0 0 no-repeat; 
	float: left;
	padding: 6px 6px 8px 8px;
	width: 103px;
	text-align: center;
}

.moreResults { width: 965px; float: left; background: url(/images/layout/bg-more-results.gif) 0 0 no-repeat; }
.moreResults a { 
	background: url(/images/icons/more-arrow.gif) bottom no-repeat;
	color: #b1b1b1;
	display: block; text-align: center; width: 965px; float: left;
	font-family: 'LocatorBold', arial, sans-serif;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 40px 0;
	padding: 10px 0 10px 0;
	text-decoration: none;
	text-transform: uppercase;
}
/*
.search #intro h2 { margin-bottom: 15px;  }
 */
.searchSort { width: 965px; float: left; }
/*.searchSort h2 { float: left; } */
.searchSort fieldset { border: none; float: right; width: 300px; text-align: right; }
.searchSort fieldset label { font-size: 1.2em; margin: 0 10px 0 0; }
p.resultCount { display: block; float: right; font-size: 1.3em; margin: 2px 0 15px 0; }
p.resultSocial { display: block; float: left; font-size: 1.3em; margin: 2px 0 15px 0; }

div.pagination { float: left; width: 965px; float: left; }
div.pagination span, div.pagination a { font-size: 1.2em; display: block; float: left; padding: 2px 6px; margin: 0 5px 0 0; border: 1px solid #ccc; border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.pagination span { color: #fff; background: #207A9B; border-color: #207A9B; }

/*--------------------------------------------
   Main content articles
--------------------------------------------*/

article { float: left; width: 638px; }
article p { font-size: 1.3em; margin: 0 28px 20px 0; clear: left; }

article .no-clear-p p { clear: none; }
.bodyImage { float: left; margin: 0 10px 0 0; border: solid 5px #F5F5F5; border-radius: 6px; box-shadow: -1px 1px 1px #BCBCBC; }




article ul, article ol, .answer ul { width: 618px; margin: 0 0 20px 20px; }
article ul li, article ol li,  .answer ul li { font-size: 1.3em; margin-bottom: 6px; }
    ol.numeric { list-style: decimal; }
    ol.alpha { list-style: lower-alpha; }
    ul.bullets { list-style: disc; }
    
/* home twitter feed */
#twitterFeed { 
	background: url('/images/layout/home-tweet-bottom.gif') bottom right no-repeat; 
	float: left;
	position: relative;
	width: 638px;

}

#twitterFeed img.twitterLogo { float: left; margin-top: 40px; }
#twitterFeed img#speechMark { 
	position: absolute;
	top: 37px;
	left: 54px;
}
#twitterFeed ul { 
	background: url('/images/layout/home-tweet-top.gif') 0 0 no-repeat;
	float: right;
	padding: 13px 14px 0 11px;
	width: 541px;
}
#twitterFeed ul li { float: left; font-size: 1.3em; width: 541px; }
#twitterFeed ul li p { margin-bottom: 13px; }

/*--------------------------------------------
   Sub Call out boxes
--------------------------------------------*/
.infoBox { 
	background: url(/images/layout/info-box-bottom.gif) bottom left no-repeat; 
	float: left;
	width: 312px;
	margin: 0 0 10px 0;
	padding: 0 0 22px 0;
}
	.infoBox.solid { background: url(/images/layout/info-box-solid-bottom.jpg) bottom left no-repeat; padding: 0 0 5px 0; }
/*
.infoBox h3 { 
	background: url(/images/layout/info-box-top.gif) 0 0 no-repeat;
	color: #002a4e;
	float: left;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 11px 0;
	padding: 18px 22px 0 22px;
	width: 268px;
	line-height: 18px;
}  
	.infoBox h3 a { color: #002A4E; }
	.infoBox.solid h3, .infoBox.solid nav, .infoBox.solid .subContent { background: url(/images/layout/info-box-solid-top.jpg) 0 0 no-repeat; padding: 15px 16px 0 12px; width: 284px; }
	
.infoBox h3 strong {
	font-weight: normal;
	padding: 0 60px 0 0;
	float: left;
	width: 208px;
}
*/	
.infoBox .infoContent {
	float: left;
	padding: 0 22px;
	width: 268px;
}

/* Sub Nav Boxes */
.infoBox nav ul { float: left; width: 280px; } 
.infoBox nav ul li { 
	float: left;
	width: 290px;
	margin: 0 0 10px 0;
	font-size: 1.8em;
	font-family: 'LocatorBold', arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase; 
}
.infoBox nav ul li a { 
	display: block; 
	background: url('/images/layout/sprite.png') no-repeat -30px -1350px;
	width: 290px;
	height: 27px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	padding: 6px 0 0 0;
}
.infoBox nav ul li a:hover, .infoBox nav ul li.active a { background-position: -30px -1393px; }

	.infoBox nav ul li a.type2 { background-position: -333px -1349px; }
		.infoBox nav ul li a.type2:hover, .infoBox nav ul li.active a.type2 {background-position: -333px -1392px;}

	.infoBox nav ul li a.type3 {background-position: -641px -1350px;}
		.infoBox nav ul li a.type3:hover, .infoBox nav ul li.active a.type3 {background-position: -641px -1393px;}
		
	.infoBox nav ul li a.type4 {background-position: -641px -1449px;}
		.infoBox nav ul li a.type4:hover, .infoBox nav ul li.active a.type4 {background-position: -641px -1492px;}

	.infoBox nav ul li a.type5 {background-position: -641px -1543px;}
		.infoBox nav ul li a.type5:hover, .infoBox nav ul li.active a.type5 {background-position: -641px -1586px;}
	
	.infoBox nav ul li a.type6 {background-position: -641px -1635px;}
		.infoBox nav ul li a.type6:hover, .infoBox nav ul li.active a.type6 {background-position: -641px -1678px;}
	
	.infoBox nav ul li a.type7 {background-position: -641px -1728px;}
		.infoBox nav ul li a.type7:hover, .infoBox nav ul li.active a.type7 {background-position: -641px -1771px;}
		
	/* facebook specific */
/*	#facebook.infoBox h3 strong { background: url('/images/icons/facebook-31-31.gif') top right no-repeat; }  */
	
	/* twitter specific */
	.tf-users a { margin: 0 5px 5px 0; }
	.twitter-follow-button { margin-bottom: 10px; }
/*	#twitter.infoBox h3 strong { background: url('/images/icons/twitter-50-35.gif') top right no-repeat; }  */
	
	/* mpu specific */
    #mpu.infobox { height: 250px; border: 1pt solid black; position:relative; }


/* sub bullet list */
.infoBox .bulletList { float: left; width: 268px; }
.infoBox .bulletList li { float: left; margin: 0 0 10px 0; width: 268px; }

.infoBox p { font-size: 1.3em }

.infoBox.solid .subContent .setRecord {
	background: #b8923c url(/images/layout/bg-sub-info-set-record-bottom.gif) bottom left no-repeat;;
	width: 275px;
	float: left;
	display: inline;
	margin:0 0 9px 1px;
}
/* .infoBox.solid .setRecord h3 { 
	background: url(/images/layout/bg-sub-info-set-record.gif) 0 0 no-repeat;  
	line-height: 18px;
	padding: 12px 10px 0 8px;
	width: 257px;
	font-size: 2em;
	color: #fff;
}  

.infoBox.solid .setRecord h4 {
	display: block; 
	float: left;
	font-family: "LocatorRegular";
	font-size: 1.8em;
	font-weight: normal;
	color: #fff; 
	text-transform: uppercase;
	margin: 0 10px 10px 8px;
	border-top: 1px solid #cea853;
	width: 257px;
	line-height: 18px;
	padding: 10px 0 0 0;
}  */
.infoBox.solid .setRecord .info {
	display: inline;
	float: left;
	margin: 0 0 0 8px;
	width: 130px;

}
.infoBox.solid .setRecord .info p { font-size: 1.2em; margin: 0 0 5px 0; color: #000; }
.infoBox.solid .setRecord .info p a { color: #fff; }
.infoBox.solid .setRecord .info p strong { font-size: 1.5em; }

.infoBox.solid .subContent .setRecord .imageContainer { 
	background: url(/images/layout/bg-record-search-img.png) 0 0 no-repeat; 
	float: right;
	padding: 6px 6px 8px 8px;
	width: 103px;
	text-align: center;
	margin: 0 10px 0 0;
}

.infoBox.solid .calloutCta { 
	display: block;
	float: left;
	background: url('/images/layout/sprite.png') no-repeat -235px -1258px;
	width: 275px;
	height: 33px;
	line-height: 33px;
	font-size: 1.8em;
	font-family: 'LocatorBold', arial, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
	text-transform: uppercase; 
	text-align: center;
	color: #fff;
	text-decoration: none;
	margin: 0 0 10px 12px;

}


/* Site map
=========== */
#sitemap { background: url('/images/layout/sitemap-bottom.gif') bottom left no-repeat; display: inline; float: left; margin: 0 0 16px 21px; width: 966px; }
#sitemap #sitemapInfo { background: url('/images/layout/sitemap-top.gif') 0 0 no-repeat; float: left; padding: 25px 25px 25px 25px; width: 916px; }

#ftNav, #ftResources, #ftMore, #ftNewsletter, #ftSiteInfo { float: left; }
#sitemap dt, #sitemap a, #sitemap p, #sitemap h4 { color: #fff; }
#sitemap dt, #sitemap dd, #sitemap p, #sitemap h4 { font-size: 1.1em; }
#sitemap dd { margin: 0 0 5px 0; }
#sitemap dt { font-weight: bold; margin: 0 0 10px 0; }
#sitemap h4 { margin: 0 0 15px 0; clear: left;}

#sitemap #ftNav { width: 176px; }  
#sitemap #ftResources { width: 148px; }
#sitemap #ftMore { width: 242px; }
#sitemap #ftNewsletter { width: 211px; }

#ftSiteInfo { width: 460px; }

#ftSiteInfo dl  {
    float: left;
    width: 153px;
    
}

#sitemap iframe { 
	float: left; 
	margin: 0 5px 22px 0;
}

#sitemap .appStore,
#sitemap .youtube,
#sitemap .facebook,
#sitemap .twitter {
	background: url('/images/layout/sprite.png') 0 0 no-repeat;
	display: block; 
	float: left;
	cursor: pointer;
	text-indent: -999999em;
	margin: 0 5px 22px 0;
}

#sitemap .appStore {
	background-position: -250px -414px;
	width: 117px;
	height: 37px;	

}

#sitemap .youtube {
	background-position: -609px -424px;
	width: 97px;
	height: 20px;
}

#sitemap .facebook {
	background-position: -482px -424px;
	width: 49px;
	height: 20px;
}

#sitemap .twitter {
	background-position: -540px -424px;
	width: 60px;
	height: 20px;
}

#sitemap #ftNewsletter p { margin-bottom: 13px; }
#sitemap #ftNewsletter .formbox {
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 189px;
	margin: 0 0 18px 0;
	padding: 4px 11px 4px 11px;
	outline: none;
}
#sitemap #ftNewsletter p.privacy { 
	display: block;
	float: left;
	line-height: 20px;
}
#sitemap #ftNewsletter .btnSignUp {
	background: transparent;
	border: none;
	color: #fff;
	float: right;
	font-family: 'LocatorBold', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	padding: 0;
	text-transform: uppercase;
	cursor: pointer;
}
input[type="submit"]::-moz-focus-inner { padding: 0; border: none; }


/* Form elements
=========== */
select, input, textarea { 
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 0.9em;
}

fieldset { border: none; }

input[type="submit"]::-moz-focus-inner { padding: 0; border: none; }
input[type="reset"]::-moz-focus-inner { padding: 0; border: none; }

.btDefault { 
	background: #217e9e;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: normal;
	padding: 2px 8px 2px 8px;
}

.formbox { 
	border: none;
	border-radius: 8px; 
	-webkit-box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	-moz-box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	padding: 0 14px;
	height: 39px;
	width: 257px;
	border: 1px solid #ececec;
	resize: none;
	color: #a9a9a9;
}

.formbox:focus { color: #217e9e; }

/*input.formbox {
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 18px;
	outline: none;
}*/
input.formbox {
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
	line-height: 18px;
	outline: none;
}
#registerForm #email, #registerForm #telephone, #registerForm #cemail, #registerForm #jobtitle { text-transform: none; }

#frmSubscribe #fname, #frmSubscribe #lname, #frmSubscribe #email, #frmSubscribe #country, #frmSubscribe #gender, #frmSubscribe #device, #frmSubscribe #other { text-transform: none; }

#registerForm #name, #registerForm #organisation, #registerForm #countryname, #registerForm #country, #registerForm #inquiry, #registerForm #claimid { text-transform: none; }

textarea.formbox {
	height: 73px;
	padding: 7px 14px;
}

.lt-ie7 .formbox, .lt-ie8 .formbox, .ie6 .formbox, .ie7 .formbox { border: 1px solid #c1c1c1; }
	#main fieldset { clear: both; }
	#main ol.form { float: left; width: 638px; }
	#main ol.form li { float: left; width: 638px; }
	#main ol.form li ul.dobFields { width: 285px; float: left; }
	#main ol.form li ul.dobFields li { float: left; width: auto; }
	#main ol.form li ul.dobFields li label { width: auto; height: auto; font-size: 1.1em; text-align: center; float: none;}
	#main ol.form li ul.dobFields li input.formbox { width: auto; clear: left; }
	#main ol.form li.date { margin-top: -11px; }
	#main ol.form li.date label.dob { padding-top: 32px; }
	#main ol.form li ul.dobFields li.break { 
		font-size: 1.8em; color: #217E9E; 
		/*font-family: 'LocatorMedium', arial, sans-serif;*/
		font-family: arial, sans-serif;
		font-weight: normal;
		padding: 38px 18px 0;
	}
/*ol.form label { 
	display: block; float: left; width: 191px; 
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 18px;
	color: #217e9e;
	cursor: pointer;
	padding: 0 6px 0 0;
	margin: 11px 0 0 0;
}*/

ol.form label { 
	display: block; float: left; width: 191px; 
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: none;
	line-height: 18px;
	color: #217e9e;
	cursor: pointer;
	padding: 0 6px 0 0;
	margin: 11px 0 0 0;
}
ol.form label.wider { 
	display: block; float: left; 
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: none;
	line-height: 18px;
	color: #217e9e;
	padding: 0 6px 0 0;
	margin: 11px 0 0 0;
	width:300px;
	text-align:left;
}
ol.form label.rdlapplyonbehalfofconsumer 
{
    color: Black;
}

	#main ol.form label {
		text-align: right;
		height: 39px;
	}

	ol.form label.radioCheck { 
		font-family: arial, helvetica, sans-serif; 
		font-size: 1.3em; 
		color: #333;
		text-transform: none;
		text-align: left;
		width: auto;
		margin-bottom: 10px;
	}
		#main ol.form label.radioCheck { margin: 15px 0 0 0; width: 638px; text-align: left; margin: 0;}

	.inputWrapper { float: left; clear: both; width: 100%;}
	.cancel { background: #217e9e url(/images/icons/ico-close.gif) 6px 4px no-repeat; padding-left: 19px; float: left; }
	.send { background: #217e9e url(/images/icons/ico-send.gif) 6px 4px no-repeat; padding-left: 26px; float: right; }

/*	#main fieldset h2 { display: none; }    */
	#main .send { margin-right: 156px;}
	#main .cancel { display: none; }

	/* -- Error / valid labels -- */
	#main ol.form label.error, #main ol.form label.valid { 
		float: right;
		display: inline;
		font-family: arial, helvetica, verdana, sans-serif;
		width: 118px;
		text-align: left;
		font-size: 1.3em;
		margin: 0;
		padding: 0 0 0 20px;
		text-transform: none;
		line-height: inherit;
		letter-spacing: inherit;
		background: url(/images/icons/ico-validation.gif) 0 0 no-repeat;
	}
		#main ol.form input.error { color: #ba1e1e; }
		#main ol.form label.error { color: #ba1e1e; background-position: -9px -76px; clear: right; font-size: 1em;}
		#main ol.form label.valid { text-indent: -999999em; background-position: -8px 0; }
		#main ol.form li.date label.error { margin-top: 11px; }
		#main ol.form li.date label.valid { display: none !important; }
		#main .btDefault { 
			float: right;
			margin: 0 149px 0 0; 

		}
		
		#main .btDefault#send {
			font-size: 1.6em;
			font-family: 'LocatorMedium', arial, sans-serif;
			font-weight: normal;
			line-height: 16px;
			letter-spacing: -1px;
			text-transform: uppercase;
			padding: 3px 8px 2px 8px;
		}
		
		/* Recaptcha */
		#recaptcha_area { float: right; margin: 0 149px 10px 0 }
		.recaptchatable #recaptcha_response_field { left: 0; }

		/* Login form */
		#userInfo #login {
			background: #ccc url("/images/layout/modal-tile.jpg");
			width: 308px;
			position: absolute;
			/*left: -73px;*/
			left: -999999em;
			top: 30px;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			padding: 11px;
			z-index: 5000;
		}
		#login .btnClose { position: absolute; top: -5px; right: -5px; cursor: pointer; }
		#userInfo fieldset {
			background: none repeat scroll 0 0 #FFFFFF;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			padding: 10px;
			float: left;
			width: 288px;
		}
		#userInfo fieldset label, #userInfo fieldset input { text-align: left; font-size: 1em; }
		#userInfo fieldset input.formbox { width: 251px; }
		#userInfo fieldset label.radioCheck { float: left; }
		#userInfo fieldset input.btDefault { float: right; font-weight: bold; }
		#userInfo ol.form { float: left; width: 288px; margin-bottom: 10px; }
		#hdUserSignIn ul li #login p { font-size: 0.9em; clear: both; float: right; }
		#hdUserSignIn ul li #login a { text-decoration: underline; color: #333; background: transparent; padding: 0; }
		#hdUserSignIn ul li #login .inputWrapper { background: url(/images/layout/bg-login.gif) bottom no-repeat; float: left; width: 288px; padding-bottom: 30px; }
		/* email sign up in sitemap */
		#sitemap #ftNewsletter .formbox {
			border: none;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			width: 189px;
			margin: 0 0 18px 0;
			padding: 4px 11px 4px 11px;
			outline: none;
			height: auto;
			font-size: 1.3em;
		}
		
		p.disclaimer { font-size: 1.1em; margin: 0 153px 10px 68px; }
/* Misc & plugins
=========== */

/*-------------------------------------
 * Image corner masks
 *-----------------------------------*/

.imageContainer { position: relative; }
.imageMask { 
	background: url(/images/layout/image-mask.png) 0 0 no-repeat; 
	position: absolute; 
	z-index: 50;
	text-indent: -999999em;
}

.newsList .imageContainer .imageMask,
.quoteList .imageContainer .imageMask,
.callOutInfo .imageContainer .imageMask {
	background-position: -10px -91px;
	top: 10px; 
	left: 12px;
	width: 135px;
	height: 87px;	
}
.newsList .imageContainer a,
.quoteList .imageContainer a,
.callOutInfo .imageContainer a {
	display: block;
	height: 87px;
	overflow: hidden;
}

.subList .imageContainer .imageMask, 
.searchResults .imageContainer .imageMask, 
.type2 .imageContainer .imageMask {
	background-position: -10px -12px;
	top: 5px; 
	left: 8px;
	width: 103px;
	height: 67px;	
}

.subList .imageContainer a, 
.searchResults .imageContainer a, 
.type2 .imageContainer a {
	display: block;
	height: 67px;
	overflow: hidden;
}

#recordGallery .imageMask { 
	background-position: -10px -551px;
	top: 0; 
	left: 0;
	width: 627px;
	height: 402px;
	display: block;
}

.news #masthead .imageContainer {
	height: 327px;
	overflow: hidden;
}

.news #masthead .imageMask { 
	background-position: -10px -201px;
	top: 0; 
	left: 0;
	width: 627px;
	height: 402px;
	display: block;
}

/* Share panels */

.shareButtons { height: 25px; }
.mainShare .shareButtons { width: 947px; float: left; padding: 2px 0 5px; }
	

.shareButtons li {
	font-family: 'LocatorBold', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	float: left;
	font-size: 1.8em;
	margin: 0 !important;
	padding: 0 !important;
}
	.shareButtons li.shareHd { margin-right: 20px; }
	.shareButtons li.shareFB { width: auto; }
	.shareButtons li.shareEmail a { display: block; height: 22px; width: 25px; text-indent: -999999em; background: url(/images/icons/ico-email.png) 0 0 no-repeat; margin-right: 10px; }

/* category share link arrow */


.subShare { 
	background: url(/images/layout/subShare-top.gif) 0 0 no-repeat;
	float: left; 
	padding: 19px 0 0 0;
	width: 640px;
}
.subShare ul { background: #f2f2f2 url(/images/layout/subShare-bottom.gif) bottom left no-repeat; float: left; width: 630px; padding: 8px 0 23px 10px; margin: 0 0 15px 0;}

/* main col sub nav */
.mainSubNav { 
	background: url('/images/layout/sprite.png') no-repeat -18px -1184px;
	float: left;
	width: 611px;
	padding: 11px 10px 11px 11px;
}
.mainSubNav li {
	display: block;
	float: left;
	width: 197px;
	height: 33px;
	margin: 0 10px 0 0;
}
	.mainSubNav li.last { margin: 0 0 0 0; }

.mainSubNav li a {
	color: #fff;
	display: table-cell;
	width: 197px;
	height: 33px;
	background: url('/images/layout/sprite.png') no-repeat -30px -1258px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-family: 'LocatorBold', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
}
	.mainSubNav li a:hover { background-position: -30px -1299px; }

/* loading records */
.loadContent { display: none; }


/* Language flags */
.currentLanguage {
	display: inline;
	float: right;
	height: 16px;
	width: 25px;
	margin: 2px 3px 0 0;
}


/* The Nivo Slider styles */
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;	top:0px; left:0px; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:block;
}


/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box {	display:block; position:absolute; z-index:5; }

/* Caption styles */
.nivo-caption {	position:absolute; left: 8px; bottom: 8px;
	background: url('/images/layout/sprite.png') -349px -2049px;
	color:#fff;
	height: 93px;
	opacity: 1;
	width:251px;
	z-index:8;
	padding: 14px;
}
    .nivo-caption.speed { background-position: -26px -1899px; }
    .nivo-caption.size { background-position: -349px -1899px; }
    .nivo-caption.dedication { background-position: -678px -1899px;}
    .nivo-caption.extraOrdinary { background-position: -26px -2049px;}
    
.nivo-caption p { margin:0; font-size: 1.3em; }
.nivo-caption p strong { display: block; font-family: 'LocatorBold', arial, sans-serif; font-weight: normal; font-size: 1.3em; margin: 0 15px 0 0; text-transform: uppercase; }
.nivo-caption a { display: block !important; color: #fff !important; }
.nivo-html-caption { display:none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { bottom: 10px; right: 10px; position: absolute; z-index: 200; }

.nivo-controlNav a { position:relative;	z-index:9; cursor:pointer; display: block; float: left;	width: 21px; height: 29px; text-indent: -999999em;background: url('/images/layout/slider-nav-off.png') 0 0 no-repeat; }
.nivo-controlNavLeft, .nivo-controlNavRight { background: url('/images/layout/slider-nav-left.png') 0 0 no-repeat; display: block; float: left; width: 8px; height: 29px; }
.nivo-controlNavRight { background: url('/images/layout/slider-nav-right.png') 0 0 no-repeat; }
.nivo-controlNav a.active {	background: url('/images/layout/slider-nav-active.png') 0 0 no-repeat; }

/* End Nivo Slider styles */

/* New slider */
#slider {
    width: 945px;
	height: 362px;
	float: left;
    margin: 0 auto;
    position: relative;

}
	
.scroll {
    height: 362px;
    width: 945px;
    overflow: auto;
    overflow: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    height: 362px;
    width: 945px;
	position: relative;
    display: block;
}

.news #slider, .news #slider .scroll, .news .scrollContainer div.panel { width: 580px; height: 327px; }

#slider .shine { position: absolute; top: 0; right: 0; }

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

.caption {
    background: url("/images/layout/sprite.png") repeat scroll -349px -2049px transparent;
    bottom: 7px;
    color: #FFFFFF;
    height: 89px;
    left: 10px;
    padding: 11px 14px 21px 14px;
    position: absolute;
    width: 251px;
    z-index: 8;
}
	.caption.speed { background-position: -26px -1899px; }
    .caption.size { background-position: -349px -1899px; }
    .caption.dedication { background-position: -678px -1899px;}
    .caption.extraOrdinary { background-position: -26px -2049px;}

.caption strong, .caption a { display: block; color: #fff; }

/* corners */
#slider .corner { 
	background: url(/images/layout/image-mask.png)-239px -91px;
	display: block;
	height: 10px;
	position: absolute;
	text-indent: -999999em;
	width: 10px;
	top: 0;
	left: 0;
	z-index: 2000;
}
#slider .corner.type2 {
	background-position: -239px -115px;
	top: 352px;
	left: 0;
}
#slider .corner.type3 {
	background-position: -268px -115px;
	top: 352px;
	left: 935px;
}


.news #slider .corner.type2 { top: 317px;}
.news #slider .corner.type3 { top: 317px; left: 570px;}

/* News story gallery */
ul.lightBox {
	float: left;
	margin: 0;
	width: 638px;
}

ul.lightBox li {
	background: #f2f2f2;
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin: 0 0 10px 10px;
}
ul.lightBox li img {vertical-align: middle; }


/* Control nav styles (e.g. 1,2,3...) */
.controlNav { bottom: 10px; right: 10px; position: absolute; z-index: 200; }

.controlNav a { position:relative;	z-index:9; cursor:pointer; display: block; float: left;	width: 21px; height: 29px; text-indent: -999999em;background: url('/images/layout/slider-nav-off.png') 0 0 no-repeat; }
.controlNav a.active {	background: url('/images/layout/slider-nav-active.png') 0 0 no-repeat; }

.controlNavLeft, .controlNavRight { background: url('/images/layout/slider-nav-left.png') 0 0 no-repeat; display: block; float: left; width: 8px; height: 29px; }
.controlNavRight { background: url('/images/layout/slider-nav-right.png') 0 0 no-repeat; }
.caption p { margin:0; font-size: 1.3em; }
.caption p strong { display: block; font-family: 'LocatorMedium', arial, sans-serif; font-weight: normal; font-size: 1.3em; margin: 0 15px 3px 0; text-transform: uppercase; line-height: 18px; }
.caption a { display: block !important; color: #fff !important; margin-top: 3px; }

/* Auto complete */
.ac_results {
	display: block;
	padding: 5px;
	border: 1px solid #CCC;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #fff;
	z-index: 9999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	margin: 0;
	height: 175px;
}

.ac_results li {
	margin: 0px;
	padding: 4px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 13px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}


.ac_odd {

}

.ac_over {
	background-color: #207A9B;
	color: white;
}

.ac_loading, #subNav ul li#glSearch input.ac_loading {
    background: url("/images/icons/ajax-loader-16.gif") no-repeat center right;
}

/* End auto comp */

/* accordion */
.accordion { width: 638px; float: left; margin-bottom: 20px; }
/* .accordion .answer, .accordion h3 { width: 638px; float: left; }     */
.accordion .answer { background: url(/images/layout/bg-accordion.gif) -80px -1px no-repeat; }
/* .accordion h3 { 
	background: url(/images/layout/bg-accordion-header.gif) bottom left no-repeat;
	cursor: pointer; padding: 9px 0; 
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 18px;

}
.accordion h3:hover, .accordion h3.active { color: #8a6d2d; }
.accordion h3 img { margin-left: 10px; }  */
.accordion p { margin: 15px 50px 5px 0; font-size: 1.3em; }


/* target social media elements */
#fb-root { display: none; }

#___plusone_0 { width: 70px !important; }
#___plusone_1 { width: 70px !important; }

.UIImageBlock.clearfix { display: none; !important; }

/* iFramed header & footer */
body.standalone { background: #fff; }
body.standalone #mainNav { margin-left: 15px; }

/* IE Bug fixes */
.lt-ie8 #subNav ul { padding-bottom: 20px; }

.lt-ie7 #subNav ul li#glSearch input,
.lt-ie8 #subNav ul li#glSearch input,
.lt-ie9 #subNav ul li#glSearch input { margin-top: 4px; }

.ie7 #subNav ul { padding-bottom: 20px; }

.ie6 #subNav ul li#glSearch input,
.ie7 #subNav ul li#glSearch input,
.ie8 #subNav ul li#glSearch input { margin-top: 4px; }

/* pop up */

.modalInner { background: #fff; border-radius: 10px; padding: 10px; }
.modal label.error { width: 100%; font-size: 1.4em; color: #c00; }
/*.modalInner h2 { color: #217E9E; } */

/* Styled select box */

/*.sbHolder{

	border: 1px solid #ececec;
	border-radius: 8px; 
	-webkit-box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	-moz-box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	position: relative;
	width: 285px;
	font-family: 'LocatorMedium', arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: -1px;
	height: 30px;
	float: left;
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}*/
.sbHolder{

	border: 1px solid #ececec;
	border-radius: 8px; 
	-webkit-box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	-moz-box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	box-shadow: inset -2px 2px 2px 0px #c1c1c1;
	position: relative;
	width: 285px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: none;
	height: 30px;
	float: left;
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	/*width: 170px;*/
}
.sbSelector:link , .sbSelector:visited, .sbSelector:hover{
	color: #a9a9a9;
	outline: none;
	text-decoration: none;
}
.sbSelector:hover {

	color: #217E9E;
}
.sbToggle{
	background: url(../images/icons/ico-dropdown.gif) 10px 12px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(../images/icons/ico-dropdown.gif) 10px 12px no-repeat;
}
.sbToggleOpen{
	background: url(../images/icons/ico-dropdown.gif) 10px 12px no-repeat;
}
.sbToggleOpen:hover{
	background: url(../images/icons/ico-dropdown.gif) 10px 12px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{

}
.sbHolderDisabled .sbToggle{

}
.sbOptions{
	background-color: #fff;
	border-top: none;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 284px;
	z-index: 1;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	box-shadow: 3px 3px 10px #ccc;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	display: block;
	outline: none;
	padding: 2px 0 2px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #a9a9a9;
	text-decoration: none;
}
.sbOptions a:hover{
	color: #217E9E;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* Services style */
ul#servicesNav{
	margin: 0 0 10px 0;
	overflow: hidden;
}

ul#servicesNav li {
	float: left;
	margin: 0 10px 0 0;
}

ul#servicesNav li.noLink a {
	color: #002A4E;
	text-decoration: none;
	display: block;
	margin: 7px 0 0 0 
}

ul#servicesNav li.noLink a:hover {
	color: #207A9B;
	text-decoration: underline;
}


ul#servicesNav li a {

}

/* Services style */
#compareTable {
	background: #F7F7F7;	
	font-size: 1.3em;
	border: solid 1px #EDEDED;
	border-radius: 4px 4px 4px 4px;
	width: 100%;
}

#compareTable td {	
	padding: 5px 8px;
	text-align: center;
	border-bottom: solid 1px #EDEDED;
	border-right: solid 1px #EDEDED;
}

#compareTable tr:last-child td {	
	border-bottom: none;
}

#compareTable tr td:last-child {	
	border-right: none;
}

#compareTable tr td:first-child {
	text-align: left;	
}

#compareTable tr:first-child td {
	font-weight: bold;	
}


/* buttons */
/* Grey buttons - similar to github */
.gitBtn {
  /* Removed - looked horrible in locator
	@include fontStyle($locator-regular, 11px);*/
  font-weight: bold;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.5em 1em;
  border: none;
  margin: 2px 0 ;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  /*font:11px/normal sans-serif;*/
  color: #666666;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #eeeeee);
  background-image: linear-gradient(#ffffff, #eeeeee);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
}

/* buttons */
/* Grey buttons - similar to github */
a.gitBtn,
#business-clr-page .infoBox nav ul li a,
#consumer-clr-page .infoBox nav ul li a {
  /* Removed - looked horrible in locator
	@include fontStyle($locator-regular, 11px);*/
  font-weight: bold;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 1em;
  border: 1px solid;
  border-color: #007797;
  border-bottom-color: #2a65a0;
  margin: 2px 0 ;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  /*font:11px/normal sans-serif;*/
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #217e9e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#398ca8), to(#217e9e));
  background-image: -moz-linear-gradient(#398ca8, #217e9e);
  background-image: -o-linear-gradient(#398ca8, #217e9e);
  background-image: linear-gradient(#398ca8, #217e9e);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
}


a.gitBtn:hover, 
a.gitBtn:focus,
a.gitBtn:active, 
a.gitBtn.active {
	border: solid 1px #007797;
	border-bottom-color: #2a65a0;
	text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #ffffff;
	background-color: #002A4E;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007797), to(#005682));
	background-image: -moz-linear-gradient(#007797, #005682);
	background-image: -o-linear-gradient(#007797, #005682);
	background-image: linear-gradient(#007797, #005682);
}


a.gitBtn.con-style,
a.gitBtn.reg-style,
a.gitBtn.biz-style {
	font-size: 1.1em;
  text-align: center;
  width: 268px;
}

a.gitBtn.con-style,
#consumer-clr-page .infoBox nav ul li a  {
	background: #c1a156; /* Old browsers */
	background: -moz-linear-gradient(top,  #c1a156 0%, #b8923c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1a156), color-stop(100%,#b8923c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c1a156 0%,#b8923c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c1a156 0%,#b8923c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c1a156 0%,#b8923c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c1a156 0%,#b8923c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1a156', endColorstr='#b8923c',GradientType=0 ); /* IE6-9 */
	text-shadow: -1px 1px 0 #6e4e07;
	border-color: #b8923c;
}

a.gitBtn.con-style:hover, 
a.gitBtn.con-style:focus,
a.gitBtn.con-style:active, 
a.gitBtn.con-style.active {
	background: #c1a156;
}



a.gitBtn.reg-style {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	border: 1px solid #C4C4C4;
	color: #666666;
	text-shadow: 1px 1px 0 #FFFFFF;
}

a.gitBtn.reg-style:hover, 
a.gitBtn.reg-style:focus,
a.gitBtn.reg-style:active, 
a.gitBtn.reg-style.active {

}



/* a.gitBtn.biz-style {
/*	background: #003057; /* Old browsers */
/*	background: -moz-linear-gradient(top,  #003057 1%, #081f2c 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#003057), color-stop(100%,#081f2c)); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top,  #003057 1%,#081f2c 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top,  #003057 1%,#081f2c 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(top,  #003057 1%,#081f2c 100%); /* IE10+ */
/*	background: linear-gradient(to bottom,  #003057 1%,#081f2c 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003057', endColorstr='#081f2c',GradientType=0 ); /* IE6-9 */
/*	color: #ffffff;	
/*}
/*
a.gitBtn.biz-style:hover, 
a.gitBtn.biz-style:focus,
a.gitBtn.biz-style:active, 
a.gitBtn.biz-style.active {

}
*/








/* List styling */
ul.feature-list li:before {	
	content: url(http://www.guinnessworldrecords.com/media/4287841/accept.png);
	padding: 4px 4px 0 0;
	vertical-align: middle;
}

ul.feature-list li:first-child {
	margin-top: 6px;	
}


/* box styling */
.box-s-1 {
	background-color: #F7F7F7;	
	border-radius: 4px 4px 4px 4px;
	border: solid 1px #EDEDED;	
	padding: 10px;

}

.sticky .subList {
    position: fixed;
    top: 20px;
    float:  none;
}

/* Moved from Master template */
          
#hdUserSignIn ul#userInfo { display: block; }
          
#mainNav {
    padding: 6px 0 0 16px;           
}
          
/*#mainNav a,*/
#sitemapInfo a.corpLoz,
#sitemapInfo a.challLoz {
    background: url("http://www.guinnessworldrecords.com/images/icons/corporate-lozenge.png") no-repeat scroll left top transparent;
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 310px;
}
          
#sitemapInfo a.challLoz {
    background: url("http://www.guinnessworldrecords.com/images/icons/challengers-lozenge.png") no-repeat scroll left top transparent;
    width: 342px;
    margin-left: 10px;
} 
          
#sitemapInfo a.corpLoz,
#sitemapInfo a.challLoz { float: left; }
          
#sitemapInfo .lozenges {
clear: both;
margin-top: 20px;
}


/************************

	Aug App sign in 
	
************************/
#app-sign-in {
	background-color: #217E9E;
	color: #ffffff;
	border-radius: 8px;
	margin: 0 0 10px 0;
	font-size: 1.3em;
	font-family: arial,sans-serif;
	width:300px;
	color:White;
}

#app-sign-in label {
	margin: 0 10px;
	color:White;
	font-style:normal;
	font-weight:normal;
	font-size:0.9em;
}

#app-sign-in input {
	width: 200px;
}

#app-sign-in table 
{
    padding: 2px;
    border: 1px;
    border-color: Red;
}


#app-sign-in tr {
	margin: 10px 0;
}

/* remember button */
#app-sign-in input[type="checkbox"] {
	width: 20px;	
}

/************************

	Press area sign in 
	
************************/
#user-sign-in {
	background-color: #217E9E;
	color: #ffffff;
	border-radius: 8px;
	margin: 0 0 10px 0;
	font-size: 1.3em;
	font-family: 'LocatorMedium',arial,sans-serif;
}

#user-sign-in label {
	margin: 0 10px;
}

#user-sign-in input {
	width: 200px;
}

#user-sign-in tr {
	margin: 10px 0;
}

/* remember button */
#user-sign-in input[type="checkbox"] {
	width: 50px;	
}

/************************

	Press download images pages
	
************************/

.download-press-images a.gitBtn,
.press-images-modal a.gitBtn {
	font-size: 1.2em;	
}

.download-press-images a.fancybox {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
	height: 132px;
	overflow: hidden;
}
.download-press-images a.fancybox img {
	width: 202px;	
}

.download-press-images .request-all {
	margin: 0 0 10px 0;
}

.press-images-modal .left-col {
	width: 320px;	
	float: left;
}

.press-images-modal .right-col {
	width: 320px;	
	float: left;
	padding: 0 0 0 10px;
}

.press-images-modal .left-col img {
	width: 320px;	
	height: auto;
}

.press-images-modal .right-col p {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

.download-press-images .lead-txt {
	font-size: 1.3em;
	margin: 10px 0 10px 0;
}

/* Photo gallery */

#main.photoGallery {
	width: 968px;
}
#main.photoGallery li {
	float: left;
	margin: 0 0 0 10px;
}

#main.photoGallery li img {
	height: 346px;
}

/* gallery Listing */
ul.gallery-listing {
	overflow: hidden;
	margin: 0 30px 15px 30px;	
	background: #F7F7F7;
	padding: 5px;
}
ul.gallery-listing li {
	float: left;
	margin: 0 10px 0 0;
	font-size: 12px;
}


/****************************** 
			New Set record
*******************************/

#set-record #main article,
#set-record #main #recordProcess { width: 960px; }

#set-record #main #recordProcess .processBox,
#set-record #main #recordProcess .processBox .info { width: 468px; }

#set-record #main #recordProcess #register.processBox .info { background-position: 199px 30px; }

#set-record #main #recordProcess #trackSubmission.processBox .info { background-position: 181px 30px; }

/* #set-record #main #recordProcess .processBox h3 { font-size: 2.2em; margin: 10px 0 10px 0; }  
 
#set-record #main #recordProcess #register.processBox .info h3 { margin: 10px 0 10px 0; } */

#set-record #main #recordProcess #business.processBox .info { background: none; }

#set-record #recordProcess .processBox.type3 { clear: none;}
#set-record #main #recordProcess .processBox, 
#set-record #main #recordProcess .processBox .info { width: 302px; }

#set-record #recordProcess #trackSubmission.processBox .info p {
    margin-right: 69px;
}


#set-record #recordProcess .processBox.type2,
#set-record #recordProcess .processBox.type3 {
    background: url("/images/layout/process-box-2.gif") no-repeat scroll left bottom transparent;
}

#recordProcess .processBox {
    padding: 0 11px 2px 0;
}

#set-record #recordProcess #business.processBox, 
#set-record #recordProcess #trackSubmission.processBox {
    padding: 0 0 17px 20px;
}
/*
#set-record #recordProcess .processBox h3 {
	line-height: 24px;
}
*/
#recordProcess #business.processBox .info p {
	margin: 0 0 15px 0;
}

/****************************** 
			General
*******************************/

ul.next-steps {	
	margin: 0;
	padding: 0;
}

.next-steps li {
	width: 309px;
	float: left;
}
/*
.next-steps li h3 {
	margin: 0;
	font-size: 1.4em;
	height: 50px;
}
*/
/****************************** 
			Consumer Pages 
*******************************/
/*
#consumer-clr-page h2,
#consumer-clr-page h3,     
#consumer-clr-page .infoBox h3 strong,      */
#consumer-clr-page #intro .breadcrumb li,
#consumer-clr-page #intro .breadcrumb li a,
#consumer-clr-page .infoBox a
 {
	color: #B8923C
}



/* RHS button over rides */

#consumer-clr-page .infoBox nav ul li a {
	font-size: 1em;
}

#consumer-clr-page .infoBox nav ul li a {
	height: auto;
	width: 252px;
	font-family: arial,helvetica,verdana,tahoma,sans-serif;
	font-size: 1.4em;
	text-transform: none;
} 

#consumer-clr-page .infoBox nav ul li {
	margin-bottom: 2px;
	font-size: 1em;
}

#consumer-clr-page  .infoBox nav ul {
	margin-bottom: 10px;
}

/*
#consumer-clr-page h2 { font-size: 3em; }  */

#consumer-clr-page article p { clear: none; }
	
	
	
/****************************** 
			Business Pages 
*******************************/
/*
#business-clr-page h2,
#business-clr-page h3,
#business-clr-page .infoBox h3 strong,   */
#business-clr-page #intro .breadcrumb li,
#business-clr-page #intro .breadcrumb li a,
#business-clr-page .infoBox a {
	color: #081f2c
}
	
#business-clr-page article p { clear: none; }
/*	
.biz-masthead h2 {
	font-size: ;
	padding: 0 0 130px 0;
	margin: 0 20px 10px 20px;
	font-size: 2.8em;
}
*/	
.biz-masthead {
	background: #f2f2f2 url("/media/5996199/biz-icons.png") no-repeat 244px 72px;
	padding-top: 20px;
}
		
/* Product list */				
/*#business-clr-page .accordion h3.question { font-size: 2.2em}
#business-clr-page .accordion .answer h3 { background: none; height: auto; margin: 20px 0 10px; text-align: center; }	*/	
#business-clr-page .accordion .answer .bodyImage {margin-top: 10px; }		
#business-clr-page .accordion .answer a.gitBtn.con-style,
#business-clr-page .accordion .answer a.gitBtn.reg-style,
#business-clr-page .accordion .answer a.gitBtn.biz-style { width: auto; }
#business-clr-page .accordion .answer .next-steps li { width: auto; margin-right: 10px; }
#business-clr-page .accordion p { margin-right: 0;}
		
#business-clr-page .accordion .answer .gitBtn	{ font-size: 1em; }

/* RHS button over rides */

#business-clr-page .infoBox nav ul li a {
	height: auto;
	width: 252px;
	font-family: arial,helvetica,verdana,tahoma,sans-serif;
	font-size: 1.4em;
	text-transform: none;
} 

#business-clr-page .infoBox nav ul li {
	margin-bottom: 2px;
	font-size: 1em;
}

#business-clr-page  .infoBox nav ul {
	margin-bottom: 10px;
}

/****************************** 
			Explorer Records Pages 
*******************************/

.next-steps-masthead {
	background: #4492ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #4492ad 0%, #217e9e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4492ad), color-stop(100%,#217e9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4492ad 0%,#217e9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4492ad 0%,#217e9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4492ad 0%,#217e9e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4492ad 0%,#217e9e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4492ad', endColorstr='#217e9e',GradientType=0 ); /* IE6-9 */	
	clear: both;
	color: #ffffff;
	overflow: hidden;
	margin: 20px;
	border-radius: 10px;
}

/*.next-steps-masthead h2 {	color: #ffffff;	margin: 16px 0 4px 0;	} */
.next-steps-masthead p {font-size: 1.3em; margin: 0 0 8px 0;}
.next-steps-masthead img {
	float: left;
	margin: 0 10px 0 30px;
}

nav#recordCategories.new {
	margin-bottom: 0;
}

.next-steps-masthead a.gitBtn.reg-style {
	width: auto;
	font-size: 1.2em;
}






/****************************** 
    Feature spots 
*******************************/
          
/* first for IE 4�8 */
@font-face {
font-family: 'FBl';
src: url('/fonts/FBWeb.eot');
}

/* then for WOFF-capable browsers */
@font-face {
font-family: 'FBl';
src: url('/fonts/FBWeb.woff') format('woff');
}

/* first for IE 4�8 */
@font-face {
font-family: 'FB';
src: url('/fonts/FBdWeb.eot');
}

/* then for WOFF-capable browsers */
@font-face {
font-family: 'FB';
src: url('/fonts/FBdWeb.woff') format('woff');
}

#wrapper {padding-top: 0px;}

/*          
#centre-spot h2 {
font-family: 'FBl',sans-serif;
margin: 6px 0 0 130px;
color: #ffffff;
font-size: 2.5em;
}
          
#centre-spot h3 {
margin: -2px 0 0 130px;
color: #548D47;
font-size: 1.4em;
}
          
#centre-spot h3.on-green {
margin: 20px 0 0 130px;
color: #000000;
font-size: 1.4em;
}
*/          
#centre-spot p {
margin: 12px 0 0 130px;
color: #548D47;
font-size: 2em;
}
          
#centre-spot img {
float: right;
margin: 2px 64px 0 0; 
}
          
#centre-spot {
background: url('https://s3-eu-west-1.amazonaws.com/gwr.resources/2013-graphics/centre-spot.png') 0 0 no-repeat;
width: 1008px;
margin: 0 auto;
overflow: hidden;
}  
          
#centre-spot a.button {
font-weight: bold;
position: relative;
overflow: visible;
display: inline-block;
padding: 0.3em;
border: none;
margin: 6px 0 2px 128px;
text-decoration: none;
text-shadow: 1px 1px 0 #fff;
color: #666666;
white-space: nowrap;
cursor: pointer;
outline: none;
-webkit-border-radius: 0.3em;
-moz-border-radius: 0.3em;
border-radius: 0.3em;
/* IE hacks */
zoom: 1;
*display: inline;
z-index: 100;
background: #19b89d;
background: -moz-linear-gradient(top,  #19b89d 0%, #005f58 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19b89d), color-stop(100%,#005f58));
background: -webkit-linear-gradient(top,  #19b89d 0%,#005f58 100%);
background: -o-linear-gradient(top,  #19b89d 0%,#005f58 100%);
background: -ms-linear-gradient(top,  #19b89d 0%,#005f58 100%);
background: linear-gradient(to bottom,  #19b89d 0%,#005f58 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19b89d', endColorstr='#005f58',GradientType=0 );
color: #ffffff;
font-size: 1.4em;
text-shadow: 1px 1px 0 #00403c;
border: solid 1px #ffffff;
white-space: normal;
width: 140px;
text-align: center;
margin: 46px 257px 0 0;
float: right;
}                     
          
#centre-spot a {
text-decoration: none;
}
          
#centre-spot h3.on-green {
    margin: 20px 0 0 130px;
    color: black;
    font-size: 1.2em;
    text-transform: uppercase;
    font-family: 'locatorBold';
    font-weight: normal;
}

#centre-spot h3 {
    margin: -2px 0 0 130px;
    color: #548D47;
    font-size: 1.3em;
    text-transform: uppercase;
    font-family: 'locatorBold';
    font-weight: normal;
}

/*--------------------------------------------------------------
	Home
--------------------------------------------------------------*/

.homepage-right-panel-link {
	display: block;
}

.homepage-right-panel-link img {
	display: block;
	float: left;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}


#inviteJudge img { margin: 0 0 -10px 10px;}
#inviteJudge a { text-decoration: none;}
#inviteJudge a span { position: absolute; right: 20px; }
#inviteJudge { margin: 0px 0 10px 0; position: relative; }
            
#main { height: auto;}
/*#googleplus.infoBox h3 strong {
    background: url("/images/icons/google-plus-29.png") no-repeat scroll right top transparent;
} */
            

/*--------------------------------------------------------------
	News by year
--------------------------------------------------------------*/

#news-by-year {
	margin-top: 20px;
}
/*
section#news-by-year h2{
	font-size: 2.4em;
	background: url('/images/layout/sub-list-seperator.gif') bottom left no-repeat;
	height: 45px;
	margin-bottom: 0;
	padding-left: 30px;
	padding-bottom: 10px;
}

section#news-by-year h3 {
	background: url('/images/layout/news-by-year-seperator.gif') top left no-repeat;
	height: 28px;
	padding-top: 12px;
	margin-bottom: -4px;
}

section#news-by-year h3:first-child {
	background: none;
}

section#news-by-year h3 a{
	display: block;
	height: 100%;
	text-decoration: none;
    font-family: 'LocatorMedium',arial,sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1em;
    vertical-align: bottom;
    text-transform: uppercase;
    padding-left: 20px;
}

section#news-by-year h3 a:hover{
	color: #B8923C;
}
*/
#news-by-year #year-group {
	margin-left: 60px;
}

/*--------------------------------------------------------------
	Ads
--------------------------------------------------------------*/

#adMpu
{
    position:absolute;
    width: 300px;
    height: 250px;
    padding: 13px 1px 1px 1px;
    /*margin: 16px auto 18px auto;*/
    background: #000000 url('/images/layout/advert-bg-mpu.gif') right top no-repeat;
}

#adLB
{
    position:relative;
    width: 728px;
    height: 90px;
    padding: 1px 13px 1px 1px;
    /*margin: 16px auto 18px auto;*/
    background: #000000 url('/images/layout/advert-bg-lb.gif') right top no-repeat;
}

#adSS
{
    position:relative;
    width: 120px;
    height: 600px;
    padding: 13px 1px 1px 1px;
    /*margin: 16px auto 18px auto;*/
    background: #000000 url('/images/layout/advert-bg-ss.gif') right top no-repeat;
}

#adWSS
{
    position:relative;
    width: 160px;
    height: 600px;
    padding: 13px 1px 1px 1px;
    /*margin: 16px auto 18px auto;*/
    background: #000000 url('/images/layout/advert-bg-wss.gif') right top no-repeat;
}




/*--------------------------------------------------------------
	Photo gallery
--------------------------------------------------------------*/

#main.image-gallery-page {
	width: 968px;
	float: none;
	letter-spacing: -1px;
}
#main.image-gallery-page li {
	float: left;
	margin: 0 0 0 10px;
}

#main.image-gallery-page li img {
	height: 346px;
}
/*
h2.gallery-title {
	font-size: 2.8em;
	margin: 0 0 10px 0;
}
*/
p.gallery-subtitle {
	margin: 0 150px 0 0;
	font-size: 1.4em;
	line-height: 18px;
}


#main.image-gallery-page .gallery-container {
	display: block;
	width: 965px;
	height: auto;
	margin: 0 auto;
	position: relative;
	z-index: 5;
}

.gallery-container .gallery-image-container {
	background: #000;
	position: relative;
	display: block;
	height: 570px;
	width: 965px;
	margin: 0 auto;
	overflow: hidden;
	background: url('../images/photo-gallery/bg-gallery-top.png') 0 0 no-repeat;
	z-index: 10;
}

.gallery-container .gallery-image-container.has-sponsor{
	background: url('../images/photo-gallery/bg-gallery-top-no-peel.png') 0 0 no-repeat;
}

.gallery-container .pageCurl {
	background: url('/images/layout/sprite.png') -384px -414px;
	width: 48px;
	height: 47px;
	position: absolute;
	z-index: 2000;
	top: 2px;
	right: 3px;
}

.gallery-image-mask {
	background: url('../images/photo-gallery/mask-img.png') 0 0 no-repeat;
	position: absolute;
	display: block;
	height: 557px;
	width: 939px;
	margin: 0 auto;
	z-index: 12;
	cursor: pointer;
}

.gallery-image-list-container {
	position: relative;
	display: block;
	width: 939px;
	height: 557px;
	margin: 13px auto 0;
	z-index: 10;
}

.gallery-image-list-container img {
	display: block;
	margin: auto;
}

.gallery-image-list-container ul {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #000;
	overflow: hidden;
}

.gallery-image-list-container ul li {
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	margin: 0 !important;
}

.gallery-image-list-container ul li img {
	height: auto !important;
	min-height: 100%;
	display: inline-block;
}

.gallery-list-container {
	text-align: center;
}

#sub.photoGallery {
	display: block;
	float: none;
	margin: 0;
	width: 100%;
	margin-top: 34px;
}
/*
#sub.photoGallery h2 {
	font-size: 2.8em;
	text-align: left;
}
*/
.photoGallery .subList {
	display: inline-block;
	float: none;
	width: 33%;
}

.photoGallery .subList li {
	background: url('/images/layout/sub-list-seperator.gif') bottom center no-repeat;
}
/*
.photoGallery .subList li h3 {
	width: 54%;
	color: #217e9e !important;
	font-size: 1.8em;
	margin: 6px 24px 0px 128px;
	text-align: left;
}

.photoGallery .subList li h3 a {
	color: #217e9e !important;
}
*/
.gallery-bottom {
	position: relative;
	display: table;
	width: 965px;
	margin: 0 auto;
	padding: 16px 0 0;
	background: url('../images/photo-gallery/bg-gallery-mid.png') 0 0 repeat-y;
}

.gallery-image-caption-container {
	position: relative;
	float: left;
	width: 627px;
	margin-left: 8px;
}

.gallery-image-caption {
	list-style: none;
	display: none;
}

.gallery-image-caption.active {
	display: list-item;
}
/*
.gallery-bottom h3 {
	font-size: 1.9em;
	color: #217e9e;
	font-weight: normal;
	margin-bottom: 14px;
}    */

.gallery-bottom p {
	font-size: 1.4em;
	line-height: 1.4em;
}

.gallery-bottom-border {
	position: relative;
	clear: both;
	display: block;
	width: 965px;
	height: 25px;
	background: url('../images/photo-gallery/bg-gallery-bottom.png') 0 0 no-repeat;
}

.gallery-image-social-container {
	width: 300px;
	float: right;
	position: relative;
	margin-right: 8px;
}

.shareButtons * {
	vertical-align: top !important;
}

.shareButtons .social-twitter iframe {
	width: 85px !important;
	vertical-align: middle;
}

.shareButtons .social-fb {
	clear: both;
}

.social-google > div,.social-google > div > iframe {
	width: 70px !important;
}

.photoGallery .shareButtons li {
	padding: 4px 0 0 4px;
	height: 30px;
	overflow: hidden;
}


.photoGallery .shareButtons .shareEmail a {
	margin: 0;
	padding: 4px 0 0 4px;
}

.photoGallery .gallery-image-selector {
	position: absolute;
	width: 936px;
	height: 80px;
	bottom: 0;
	left: 15px;
	z-index: 13;
	padding-bottom: 10px;
}

.photoGallery .gallery-image-selector-container {
	height: 80px;
	width: 926px;
	padding: 0 5px;
	position: absolute;
	top: 100px;
	left: 0px;
}

.gallery-image {
	display: none;
}

.gallery-image.active {
	display: list-item;
}

.gallery-image a img.full-width {
	width: 100% !important;
}

#main.image-gallery-page .gallery-tab-prev, #main.image-gallery-page .gallery-tab-next {
	display: block;
	position: absolute;
	z-index: 5;
	width: 40px;
	height: 95px;
	top: 245px;
	background: url('../images/photo-gallery/arrow-sprite.png');
}/*

.lt-ie9 #main.image-gallery-page .gallery-tab-prev, .lt-ie9 #main.image-gallery-page .gallery-tab-next {
	background: url('../images/photo-gallery/arrow-sprite.png');
}*/

.lt-ie9 .iepng {	
    background: transparent !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)" !important; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF) !important;   /* IE6 & 7 */      
    zoom: 1;
}

#main.image-gallery-page .gallery-tab-prev {
	left: -31px;
	background-position: -270px 0;
	/*.sprite-arrow-next-over{ background-position: 0 0; width: 40px; height: 95px; } 
	.sprite-arrow-next{ background-position: -90px 0; width: 40px; height: 95px; } 
	.sprite-arrow-prev-over{ background-position: -180px 0; width: 40px; height: 95px; } 
	.sprite-arrow-prev{ background-position: -270px 0; width: 40px; height: 95px; } */
}

#main.image-gallery-page .gallery-tab-next {
	right: -31px;
	background-position: -90px 0;
}

#main.image-gallery-page .gallery-tab-prev.over {
	left: -32px;
	background-position: -180px 0;
}

#main.image-gallery-page .gallery-tab-next.over {
	right: -33px;
	background-position: 0 0;
}

#main.image-gallery-page .gallery-tab-prev.active {
	left: -30px;
	background-position: -180px 0;
}

#main.image-gallery-page .gallery-tab-next.active {
	right: -31px;
	background-position: 0 0;
}

.photoGallery .gallery-image-selector .gallery-image-selector-prev {
	float: left;
	margin-top: 8px;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.photoGallery .gallery-image-selector .gallery-image-selector-next {
	float: right;
	margin-top: 8px;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.photoGallery .gallery-image-selector a img {
	display: block;
}


.photoGallery li.gallery-thumbnail {
	position: relative;
	float: left;
	width: 115px;
	height: 79px;
	margin: 0 0 0 9px !important;
	overflow: hidden;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	background: transparent url(/images/photo-gallery/bg-thumb.png) no-repeat left top;
}
.lt-ie9 .photoGallery li.gallery-thumbnail * {
	filter: inherit;
}

.gallery-thumbnail.mask {
	z-index: 15;
	position: absolute;
	display: block;
	top: 0;
	height: 100% !important;
	-ms-interpolation-mode: bicubic;
	image-rendering: auto;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src='../images/blank.png');
	zoom: 1;
}

.photoGallery .gallery-thumbnail.active {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

.photoGallery .gallery-thumbnail:first-child {
	margin: 0 !important;
}

.photoGallery .gallery-thumbnail:last-child {
	margin-right: 0 !important;
}

.photoGallery .gallery-thumbnail .gallery-thumbnail-bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 115px;
	height: 79px !important;
	z-index: 12;
}
.photoGallery .gallery-thumbnail .gallery-image-thumbnail-container {
	position: relative;
	display: block;
	margin: 6px auto;
	width: 103px;
	height: 67px;
	overflow: hidden;
	z-index: 13;
	text-align: center;
}

.photoGallery .gallery-thumbnail .gallery-thumbnail-image, .photoGallery .gallery-thumbnail .gallery-thumbnail-image img {
	position: relative;
	display: block;
	margin: 0 auto;
	max-width: 103px;
	height: 100%;
	top: 0;
}

.gallery-thumbnail-image {
	background-color: #000;
}

.gallery-thumbnail-image-image {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block !important;
	min-width: 100%;
	zoom: 1;
	height: auto !important;
}

.gallery-thumbnail-list-container {
	width: 864px;
	display: block;
	height: 80px;
	position: absolute;
	left: 38px;
	z-index: 14;
	float: left;
	overflow: hidden;
}

.gallery-thumbnail-list {
	height: 80px;
	width: 5000px;
	position: absolute;
	left: 0;
	top: 0;
}

.gallery-sponsor {
	min-width: 100%;
	height: 760px;
	position: absolute;
	top: -10px;
	right: 0;
	z-index: 2;
	overflow: hidden;
	box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.25);
	display: none;
}

.sponsor-image {
	position: relative;
	display: block;
	min-width: 100%;
	min-height: 100%;
	top: 0;
	right: 0;
}

.gallery-image a {
	display: block;
	width: 939px;
	height: 557px;
	overflow: hidden;
}

.gallery-icon-magnify {
	position: absolute;
	z-index: 12;
	background: url('../images/photo-gallery/overlay-black-80.png');
	width: 65px;
	height: 65px;
	bottom: 102px;
	right: 15px;
	border-radius: 8px;
	display: none;
}

.gallery-icon-magnify img {
	margin-top: 20px;
	margin-left: 22px;
}

.image-gallery-share .shareButtons {
	display: table;
}

.gallery-social-list {
	display: table;
}

.gallery-social-list-item {
	margin: 0 !important;
	padding-left: 0 !important;
	display: none;
}

section.image-gallery-page {
	position: relative !important;
}

section.image-gallery-page:first-child {
	margin-bottom: 50px;
}

.gallery-content {
	position: relative;
	top: 28px;
	min-height: 760px;
}

.gallery-list .gallery-subtitle {
	margin-bottom: 30px;
}










.business-solutions-wrapper-unique section#main {
	position: relative !important;
	margin-top: -211px !important;
	z-index: 9999 !important;
}