
* {
    margin: 0;
    padding: 0;
}

html {
    overflow-y: scroll;
}

img {
    border: medium none;
}

ul {
    list-style: none outside none;
}

ol {
    margin-left: 10px;
    padding-left: 10px;
    font-size: 14px;
    padding-bottom: 10px;
}

ol li {
    font-size: 14px;
    font-family: arial;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

*::-moz-selection {
    background: none repeat scroll 0 0 #207A9B;
    color: #FFFFFF;
}

body {
    background: url("/Styles/Images/bg-body.gif") no-repeat scroll center top #FFFFFF;
    color: #333333;
    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;
    height: 158px;
    /*
    display: table;
margin: 0 auto 20px;
*/
    margin-left: 30px;
    float: left;
}

h1 a {
    background: url("/Styles/Images/GWRStore-Full-Colour.png") no-repeat scroll 0px 0px transparent;
    display: block;

    height: 157px;
    text-indent: -999999em;
    width: 226px;
}

h2 {
    color: #217E9E;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 2.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

article h3 {
    color: #217E9E;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

article h4 {
    color: #333333;
    font-size: 1.3em;
    margin: 0 0 10px;
}

h2.featured {
    display: block;
    float: left;
}

h2 a:link {
    text-decoration: none;
}

h2 a:hover {
    text-decoration: underline;
}

.explore h2 {
    color: #217E9E;
}

address {
    font-size: 1.3em;
    font-style: normal;
    margin: 0 0 5px;
}

#skipLinks {
    display: none;
}

.bulletList li {
    background: url("/images/icons/bullet.gif") no-repeat scroll 0 7px transparent;
    font-size: 1.3em;
    padding-left: 9px;
}

#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    display: table;
    margin: 0 auto;
    position: relative;
    width: 1008px;
    z-index: 1;
}

header {
    background: url("/Styles/Images/bg-header.gif") no-repeat scroll 0 0 transparent;
    float: left;
    width: 1008px;
    position: relative;
    margin-bottom: 20px;
}

nav#globalNav {
    float: left;
    width: 1008px;
}

nav ul {
}

#container, #masthead, #extra, footer, #intro {
    float: left;
    padding: 0 22px 0 21px;
    width: 965px;
}

#quickFind {
    float: left;
    /*
    padding: 0 22px 0 21px;

     position:absolute;
     bottom:0;
     right:20px;
     margin-top:77px; */
    margin-top: 40px;
    width: 752px;
    margin-bottom: 57px;
}

/*
#menu.js-inactive > li:hover ul, #menu.js-inactive li.lam_nav_current ul {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";


  filter: alpha(opacity=100);


  -moz-opacity: 1;

  -khtml-opacity: 1;


  opacity: 1;
  visibility: visible;
  -moz-transition-delay:0s;
  -webkit-transition-delay:0s;
  -o-transition-delay:0s;
  transition-delay:0s;
}

#menu.js-inactive > li:hover ul {
  z-index:30000;
}

#menu.js-inactive ul {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";


  filter: alpha(opacity=0);


  -moz-opacity: 0;


  -khtml-opacity: 0;

  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  -moz-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  -o-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear;

  position:absolute;
  z-index:20000;
  top:220px;
  left:0;
  width:962px;
  padding:10px 0;
  margin:13px 21px 0;
  background:url("../../Styles/Images/menu_background.gif") no-repeat scroll 0 0 transparent;

}
*/
#menu ul {

    position: absolute;
    z-index: 20000;
    top: 40px;
    left: -318px;
    display: none;
    width: 962px;
    padding: 10px 0;
    margin: 26px 21px 0;
/ / box-shadow: 0 - 4 px 5 px - 6 px #888;
}

#menu li.lam_nav_current ul {
    display: block;
}

.lg {
    height: 47px;
    clear: both;
    width: 962px;
    padding: 10px 0;
    margin: 0 21px;
    position: relative;
    top: -3px;
    background: url("../../Styles/Images/menu_background.gif") no-repeat scroll 0 0 transparent;
}

#subNav ul#menu > li {

}

#menu ul li {
    float: left;

}

#container.mt {
    margin-top: 67px;
}

#container, footer {
    margin-bottom: 20px;
    margin-top: 44px;
}

#container {
    margin-top: 20px;
}

#main {
    float: left;
    width: 638px;
}

#sub {
    float: right;
    width: 312px;
}

.full {
    float: left;
    width: 965px;
}

footer p {
    clear: right;
    color: #03364F;
    display: block;
    float: right;
    font-size: .8em;
}

footer p a {
    clear: right;
    color: #03364F;
    display: block;
    float: right;
    font-size: 1em;
}

footer p.copyright {
    clear: none;
    float: left;
}

#mainNav {
    float: left;
    padding: 16px 0 0;
    width: 300px;
}

#mainNav li {
    border-right: 1px solid #5C5C5C;
    display: block;
    float: left;
    font-size: 1.2em;
    padding: 0 5px;
}

#mainNav li.last {
    border: medium none;
}

#mainNav li#glPartners {
    border: medium none;
    padding: 0;
}

#mainNav li#glPartners a {
    background: none repeat scroll 0 0 #217E9E;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    padding: 3px 5px;
    text-decoration: none;
}

#mainNav li#glPartners a:hover {
    background: none repeat scroll 0 0 #195E76;
}

#mainNav li#glContact {
    border: medium none;
}

#mainNav a {
    color: #2A2A2A;
}

#hdSelectLanguage {
    float: left;
    margin: 13px 10px 0 12px;
    width: 140px;
}

#hdSelectLanguage li a {
    background: url("/Styles/Images/bg-dropdown.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #C0C0C0;
    border-radius: 4px 4px 4px 4px;
    float: left;
    font-size: 1.2em;
    height: 20px;
    text-decoration: none;
    width: 140px;
}

#hdSelectLanguage li {
    float: left;
    width: 124px;
}

#hdSelectLanguage li ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: -3px 3px 10px #E0E0E0;
    left: -999999em;
    padding: 4px 0 5px;
    position: absolute;
    width: 140px;
    z-index: 5000;
}

#hdSelectLanguage li ul li {
    font-size: 1.1em;
    width: 140px;
}

#hdSelectLanguage li:hover ul, #nav li.sfhover ul {
    left: auto;
    top: 33px;
}

.ie7 #hdSelectLanguage li:hover ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    clear: left;
    left: 12px;
}

.ie8 #hdSelectLanguage li:hover ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}

#hdSelectLanguage li ul a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    float: left;
    font-size: 1em;
    height: auto;
    padding: 2px 5px;
    text-decoration: none;
    text-indent: 0;
    width: 130px;
}

#hdSelectLanguage li ul a:hover {
    background: none repeat scroll 0 0 #F2F2F2;
}

#hdSelectLanguage a em {
    color: #2A2A2A;
    float: left;
    font-style: normal;
    padding: 2px 0 0 2px;
    width: 100px;
}

.flag {
    display: inline;
    float: right;
    height: 16px;
    margin: 0 3px 0 0;
    width: 25px;
}

#hdUserSignIn {
    float: right;
    margin: 11px 12px 0 0;
}

#hdUserSignIn ul {
    float: left;
    width: 125px;
}

#hdUserSignIn ul.socialNetworks {
    float: left;
    width: 132px;
}

#hdUserSignIn ul.socialNetworks li {
    height: 22px;
    margin-left: 10px;
    width: 22px;
}

#hdUserSignIn ul.socialNetworks li a {
    background: url("/Styles/Images/sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    text-indent: -999999em;
    width: 22px;
}

#hdUserSignIn ul li {
    float: left;
    font-size: 1.2em;
    margin-left: 10px;
    position: relative;
    text-align: center;
}

#hdUserSignIn ul li a {
    background: none repeat scroll 0 0 #217E9E;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    text-decoration: none;
}

#hdUserSignIn ul#userInfo li a:hover {
    background: none repeat scroll 0 0 #195E76;
}

#hdUserSignIn ul.socialNetworks li.facebook a {
    background-position: -867px -424px;
}

#hdUserSignIn ul.socialNetworks li.facebook a:hover {
    background-position: -867px -452px;
}

#hdUserSignIn ul.socialNetworks li.twitter a {
    background-position: -899px -424px;
}

#hdUserSignIn ul.socialNetworks li.twitter a:hover {
    background-position: -899px -452px;
}

#hdUserSignIn ul.socialNetworks li.youtube {
    width: 58px;
}

#hdUserSignIn ul.socialNetworks li.youtube a {
    background-position: -799px -424px;
    width: 58px;
}

#hdUserSignIn ul.socialNetworks li.youtube a:hover {
    background-position: -799px -452px;
}

#hdUserSignIn ul li#facebookConnect a, #hdUserSignIn ul li#facebookConnect a:hover {
    background: url("/images/icons/fb-connect.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    text-indent: -999999em;
    width: 151px;
}

#subNav {

    width: 616px;
    margin: 0 auto;

}

#subNav ul {
    height: 47px;
    /*   margin: 0 0 20px;

  padding: 0 0 0 64px;
  padding: 0 0 0 23px;
                      */
    /*
width: 901px;
*/
}

/*
#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 {
    float: left;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1.9em;
    margin: 0 0 0 5px;
    text-transform: uppercase;
    height: 51px;
    background: url("/Styles/Images/star.png") no-repeat scroll transparent;
}

#subNav ul li a, #subNav ul li fieldset {
    /*background: url("/Styles/Images/sprite.png") no-repeat scroll -585px -274px transparent;*/

}

#subNav ul li.lam_nav_current, #subNav ul li fieldset {
    /*background: url("/Styles/Images/sprite.png") no-repeat scroll -585px -274px transparent;*/
    background: url("/Styles/Images/star.png") no-repeat scroll transparent;
}

#subNav ul li.lam_nav_current li.lam_nav_current a {
    /*background: url("/Styles/Images/sprite.png") no-repeat scroll -585px -274px transparent;*/
    color: #B8923C;
}

#subNav ul li a {
    color: #217E9E;
    display: block;
    padding: 18px 0;
    text-align: center;
    text-decoration: none;
    font-family: 'LocatorBold', arial, sans-serif;
}

#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: medium none;
    padding: 14px 0 14px 19px;
}

#subNav ul li#glSearch input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #217E9E;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1em;
    height: 36px;
    outline: medium none;
    text-transform: uppercase;
}

#subNav ul li#glSearch input:focus {
    text-transform: none;
}

#subNav ul li label {
    display: none;
}

#masthead {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -19px -771px transparent;
    float: left;
    height: 365px;
    margin: 0 0 15px 20px;
    padding: 10px 8px 10px 12px;
    position: relative;
    width: 947px;
}

.pageCurl {
    background: url("/Styles/Images/sprite.png") repeat scroll -384px -414px transparent;
    height: 47px !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 2000;
    margin: 0 !important;
}

#featuredSlider {
    overflow: hidden;
}

.record #masthead {
    background: url("/Styles/Images/masthead-record.jpg") no-repeat scroll 0 0 transparent;
    height: 444px;
}

.news #masthead {
    background-position: -19px -1451px;
    height: 332px;
    overflow: hidden;
    position: relative;
    width: 582px;
}

.news #masthead img {
    max-width: 580px;
}

article #masthead {
    margin: 0 0 15px;
    width: 600px;
}

.homeSlider {
    float: left;
    margin-bottom: 15px;
    overflow: hidden;
    width: 970px;
}

.homeSlider ul {
    float: left;
    width: 9000px;
}

.homeSlider li {
    display: block;
    float: left;
    height: 190px;
    margin: 0 16px 0 0;
    overflow: hidden;
    padding: 10px 10px 11px 12px;
    position: relative;
    width: 290px;
}

.homeSlider li .container {
    float: left;
    height: 190px;
    overflow: hidden;
    position: relative;
    width: 290px;
}

.homeSlider li .recordInfo {
    background: url("/Styles/Images/bg-featured-caption-image.png") repeat scroll 0 0 transparent;
    height: 190px;
    left: 0;
    position: absolute;
    top: 140px;
    width: 290px;
}

.homeSlider li.speed .recordInfo {
    background: url("/Styles/Images/bg-featured-caption-image-speed.png") repeat scroll 0 0 transparent;
}

.homeSlider li.dedication .recordInfo {
    background: url("/Styles/Images/bg-featured-caption-image-dedication.png") repeat scroll 0 0 transparent;
}

.homeSlider li.size .recordInfo {
    background: url("/Styles/Images/bg-featured-caption-image-size.png") repeat scroll 0 0 transparent;
}

.homeSlider li.extraOrdinary .recordInfo {
    background: url("/Styles/Images/bg-featured-caption-image-extra-ordinary.png") repeat scroll 0 0 transparent;
}

.homeSlider li .icon {
    background: url("/Styles/Images/sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    left: 7px;
    position: absolute;
    text-indent: -999999em;
    top: 7px;
    width: 38px;
    z-index: 2000;
}

.homeSlider li.video .icon {
    background-position: -18px -414px;
}

.homeSlider li.image .icon {
    background-position: -68px -414px;
}

.homeSlider li .pageCurl {
    background: url("/Styles/Images/sprite.png") repeat scroll -384px -414px transparent;
    height: 47px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 2000;
}

.homeSlider li .boxMask {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -21px -477px transparent;
    height: 211px;
    left: 0;
    position: absolute;
    top: 0;
    width: 312px;
    z-index: 500;
}

.homeSlider li h3 {
    color: #FFFFFF;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 17px;
    margin: 6px 8px 3px;
    text-transform: uppercase;
    z-index: 501;
}

.homeSlider li h3 a {
    color: #FFFFFF;
    position: relative;
    text-decoration: none;
    z-index: 501;
}

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

.homeSlider li p {
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 3px 8px;
}

.homeSlider li p a {
    color: #FFFFFF;
    position: relative;
    text-decoration: underline;
    z-index: 501;
}

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

.externalControls {
    float: right;
}

.externalControls li {
    background: url("/images/icons/slider-nav.gif") no-repeat scroll 0 -13px transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    margin: 8px 0 0 5px;
    text-indent: -999999em;
    width: 13px;
}

.externalControls li.active {
    background-position: 0 0;
}

.externalControls li.scrollNext, .externalControls li.scrollPrev {
    height: 20px;
    margin-top: 5px;
    width: 20px;
}

.externalControls li.scrollPrev {
    background-position: 0 -26px;
}

.externalControls li.scrollNext {
    background-position: 0 -46px;
}

.externalControls li.disabled {
    cursor: default;
    opacity: 0.5;
}

#intro h2 {
    letter-spacing: -1px;
    line-height: 25px;
    margin: 0 510px 0 0;
}

.record #intro h2 {
    margin: 0 0 15px;
}

#intro .breadcrumb {
    float: left;
    margin: 0 0 20px;
    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;
}

nav#recordCategories {
    margin: 0 0 -30px;
}

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("/Styles/Images/record-nav.jpg") no-repeat scroll 0 0 transparent;
    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;
}

.categories {
    display: block;
    float: left;
    margin: 0 0 30px;
    width: 965px;
}

.categories li {
    float: left;
    margin: 0 14px 0 0;
    width: 312px;
}

.categories li.last {
    margin: 0;
}

.categories li a {
    background: url("/Styles/Images/mini-record-nav.jpg") no-repeat scroll 0 7px transparent;
    display: block;
    height: 178px;
    text-indent: -999999em;
    width: 312px;
}

.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;
}

.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 #masthead {
    position: relative;
}

.category #masthead h2, .category #masthead p, .category #masthead img {
    position: absolute;
}

.category #masthead h2 {
    background: url("/Styles/Images/category-sprite.png") no-repeat scroll 0 -31px transparent;
    display: none;
    left: 24px;
    text-indent: -999999em;
    top: 29px;
    z-index: 5;
}

.category #masthead p {
    bottom: 45px;
    color: #FFFFFF;
    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;
}

.category.speed #masthead h2 {
    height: 52px;
    width: 240px;
}

.category.size #masthead h2 {
    background-position: -252px -1px;
    height: 108px;
    width: 115px;
}

.category.dedication #masthead h2 {
    background-position: -377px -39px;
    height: 39px;
    width: 246px;
}

.category.extraOrdinary #masthead h2 {
    background-position: -636px -4px;
    height: 107px;
    width: 184px;
}

.newsList, .quoteList {
    float: left;
    width: 638px;
}

.newsList li, .quoteList li {
    background: url("/Styles/Images/list-seperator.gif") no-repeat scroll center bottom transparent;
    float: left;
    padding: 0 0 30px;
    width: 638px;
}

.newsList li img, .subList li img, .quoteList li img {
    float: left;
}

.newsList li .imageContainer, .quoteList li .imageContainer {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -340px -477px transparent;
    float: left;
    padding: 10px 10px 12px 12px;
    width: 135px;
}

.newsList li h3, .subList li h3 {
    color: #207A9B;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 18px;
    margin: 0 0 5px 165px;
    text-transform: uppercase;
}

.newsList li h3 a {
    text-decoration: none;
}

.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;
}

.news .loadMore, .news .moreResults {
    width: 638px;
}

.news .moreResults {
    background: url("/Styles/Images/bg-more-results-small.gif") no-repeat scroll 0 0 transparent;
}

.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;
    letter-spacing: -1px;
    line-height: 14px;
    margin: 11px 0 0;
    text-transform: uppercase;
}

.news .newsFilter p.rss a {
    background: url("/images/icons/ico-rss.gif") no-repeat scroll 103px 2px transparent;
    padding: 0 15px 0 0;
    text-decoration: none;
}

.news .infoBox h3 {
    color: #217E9E;
}

.news #newsSearch.infoBox .infoContent {
    padding: 0 0 0 12px;
    width: 288px;
}

.news #newsSearch.infoBox .infoContent input {
    border: medium none;
    height: 30px;
}

.news #newsSearch.infoBox .infoContent input#searchNews {
    background: url("/Styles/Images/bg-newsSearch.png") no-repeat scroll 0 0 transparent;
    margin: 0 0 7px;
    outline: medium none;
    padding: 0 7px;
    width: 231px;
}

.news #newsSearch.infoBox .infoContent input#go {
    background: url("/images/icons/link-arrows.gif") no-repeat scroll 23px -62px transparent;
    color: #217E9E;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-left: 3px;
    padding: 0 12px 0 0;
    text-transform: uppercase;
}

#tagCloud.infoBox {
    background: none repeat scroll 0 0 transparent;
}

#tagCloud.infoBox a {
    text-decoration: none;
}

#tagCloud.infoBox a:hover {
    text-decoration: underline;
}

.tags {
    line-height: 150%;
    padding: 0 18px;
    width: 276px;
}

.tag6x {
    font-size: 2.5em;
    text-decoration: none;
}

.tag5x {
    font-size: 2.2em;
    text-decoration: none;
}

.tag4x {
    font-size: 2em;
    text-decoration: none;
}

.tag3x {
    font-size: 1.8em;
    text-decoration: none;
}

.tag2x {
    font-size: 1.7em;
    text-decoration: none;
}

.tag1x {
    font-size: 1.3em;
    text-decoration: none;
}

.ExploreRecords .newsList li p.btnMore {
    float: none;
    margin: 0 0 0 164px;
}

.newsLinks {
    float: left;
    padding: 0 0 30px;
    width: 638px;
}

.newsLinks li {
    display: block;
    float: left;
    font-size: 1.2em;
}

.newsLinks li.archive {
    margin-right: 10px;
}

.newsLinks li a {
    background: none repeat scroll 0 0 #217E9E;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 2px 7px;
    text-decoration: none;
}

.newsLinks li a:hover {
    background: none repeat scroll 0 0 #195E76;
}

.HomePage .newsLinks li {
    float: right;
    margin: 0;
}

.quoteList li blockquote {
    color: #217E9E;
    font-family: "LocatorRegularItalic";
    font-size: 1.6em;
    margin: 0 0 5px 165px;
}

.quoteList li cite {
    display: block;
    float: left;
    font-size: 1.3em;
    font-style: normal;
    margin: 0 0 5px 9px;
    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: #333333;
}

.quoteList li p.challengeRecord {
    display: inline;
    float: right;
    margin: 0;
}

.quoteList li p.challengeRecord a {
    color: #B8923C;
}

.subList {
    float: left;
    width: 312px;
}

.subList li {
    background: url("/Styles/Images/sub-list-seperator.gif") no-repeat scroll left bottom transparent;
    float: left;
    padding: 0 0 40px;
    width: 312px;
}

.subList li .imageContainer {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -513px -480px transparent;
    float: left;
    padding: 6px 6px 8px 8px;
    text-align: center;
    width: 103px;
}

.subList li h3, .subList li p {
    margin: 0 0 0 128px;
}

.subList li h3 a {
    text-decoration: none;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.setrecord h2, .setrecord #intro .breadcrumb li, .setrecord #intro .breadcrumb li a, .setrecord .infoBox h3, .setrecord .infoBox p a, .setrecord .accordion h3 {
    color: #B8923C;
}

#recordProcess {
    float: left;
    margin: 0 0 40px;
    width: 638px;
}

#recordProcess .processBox {
    float: left;
    padding: 17px 11px 2px 0;
    width: 303px;
}

#recordProcess .processBox .info {
    float: left;
    min-height: 160px;
    width: 303px;
}

#recordProcess #business.processBox, #recordProcess #trackSubmission.processBox {
    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;
    text-transform: uppercase;
}

#recordProcess .processBox p {
    font-size: 1.3em;
    margin: 0 0 15px;
}

#recordProcess .processBox.type1 {
}

#recordProcess .processBox.type2 {
    background: url("/Styles/Images/process-box-2.gif") no-repeat scroll left bottom transparent;
}

#recordProcess .processBox.type3 {
    background: url("/Styles/Images/process-box-3.gif") no-repeat scroll right top transparent;
    clear: left;
}

#recordProcess .processBox.type4 {
    background: url("/Styles/Images/process-box-4.gif") no-repeat scroll left top transparent;
}

#recordProcess #register.processBox .info {
    background: url("/Styles/Images/process-panel-register.gif") no-repeat scroll 200px 30px transparent;
}

#recordProcess #register.processBox .info h3 {
    margin-right: 85px;
}

#recordProcess #register.processBox .info p {
    margin-right: 137px;
}

#recordProcess #trackSubmission.processBox .info {
    background: url("/Styles/Images/process-panel-track.gif") no-repeat scroll 170px 30px transparent;
}

#recordProcess #trackSubmission.processBox .info p {
    margin-right: 137px;
}

#recordProcess #submitVideo.processBox .info {
    background: url("/Styles/Images/process-panel-challenge.gif") no-repeat scroll 200px 25px transparent;
}

#recordProcess #submitVideo.processBox .info p {
    margin-right: 135px;
}

#recordProcess #business.processBox .info {
    background: url("/Styles/Images/corporate-panel-challenge.gif") no-repeat scroll 200px 70px transparent;
}

#recordProcess #business.processBox .info h3 {
    color: #002A4E;
}

#recordProcess #business.processBox .info p {
    margin-right: 109px;
}

#recordProcess .processBox p a.button {
    background: none repeat scroll 0 0 #217E9E;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    padding: 3px 7px 4px;
    text-decoration: none;
}

#recordProcess #business.processBox .info p a.button {
    background: none repeat scroll 0 0 #002A4E;
}

#recordProcess .processBox p a.button:hover, #recordProcess #business.processBox .info p a.button:hover {
    background: none repeat scroll 0 0 #B8923C;
}

#callOut {
    background: url("/Styles/Images/bg-callout.gif") no-repeat scroll left bottom transparent;
    float: left;
    width: 639px;
}

#callOut .callOutInfo {
    background: url("/Styles/Images/bg-callout-top.gif") no-repeat scroll left top transparent;
    float: left;
    padding: 21px 11px 15px 22px;
    width: 606px;
}

#callOut .imageContainer {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -513px -480px transparent;
    float: left;
    margin: 4px 10px 0 0;
    padding: 6px 6px 8px 8px;
    text-align: center;
    width: 103px;
}

#callOut img.logo {
    float: left;
}

#callOut .bigButton {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    display: block;
    float: left;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 19px;
    padding: 8px 46px 8px 15px;
    text-decoration: none;
    text-transform: uppercase;
    width: 226px;
}

#callOut h3 {
    color: #FFFFFF;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 5px;
    text-transform: uppercase;
}

#callOut.gwrChallengers {
    background: url("/Styles/Images/bg-challengers-callout.png") no-repeat scroll left bottom transparent;
}

#callOut.gwrChallengers .callOutInfo {
    background: url("/Styles/Images/bg-challengers-callout-top.png") no-repeat scroll left top transparent;
    padding: 21px 11px 0 22px;
    width: 606px;
}

#callOut.gwrChallengers h3 {
    font-size: 2em;
    margin: 0 0 10px;
}

#callOut.gwrChallengers .imageContainer {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -340px -477px transparent;
    float: left;
    padding: 10px 10px 12px 12px;
    width: 135px;
}

#callOut.gwrChallengers .info {
    display: inline;
    float: left;
    width: 270px;
}

#callOut.gwrChallengers img.logo {
    float: right;
    margin: -30px 0 24px;
}

#callOut.gwrChallengers h4, #callOut.gwrChallengers p, #callOut.gwrChallengers a {
    color: #FFFFFF;
}

#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;
}

#recordGallery {
    float: left;
    margin: 0 0 0 3px;
    position: relative;
    width: 627px;
}

#recordInfo {
    background: url("/Styles/Images/bg-record-info.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 402px;
    width: 306px;
}

#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("/Styles/Images/recordInfo-list-seperator.gif") no-repeat scroll left bottom transparent;
    float: left;
    padding: 0 15px 27px;
    width: 276px;
}

#recordInfo ul li p {
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 20px;
    text-transform: uppercase;
}

#recordInfo ul li p strong {
    display: block;
    font-size: 1.3em;
    font-weight: normal;
}

.videoContainer {
    float: left;
    margin: 0 0 19px;
    width: 640px;
}

#tabNext, #tabPrevious {
    background: url("/Styles/Images/left-right-tabs.png") no-repeat scroll -1030px 0 transparent;
    height: 269px;
    left: -74px;
    position: absolute;
    text-indent: -999999em;
    top: 15px;
    width: 52px;
    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;
}

#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;
}

#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 #recordProcess .processBox p {
    margin: 0 0 5px;
}

.contact #main h3 {
    font-size: 1.4em;
}

.full ul.searchResults {
    float: left;
    width: 965px;
}

.full ul.searchResults.visible {
    background: url("/Styles/Images/bg-more-results.gif") no-repeat scroll center bottom transparent;
}

ul.searchResults li {
    float: left;
    margin: 0 0 30px;
    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("/Styles/Images/bg-record-search-img.png") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 6px 6px 8px 8px;
    text-align: center;
    width: 103px;
}

.moreResults {
    background: url("/Styles/Images/bg-more-results.gif") no-repeat scroll 0 0 transparent;
    float: left;
    width: 965px;
}

.moreResults a {
    background: url("/images/icons/more-arrow.gif") no-repeat scroll center bottom transparent;
    color: #B1B1B1;
    display: block;
    float: left;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 40px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 965px;
}

.search #intro h2 {
    margin-bottom: 15px;
}

.searchSort {
    float: left;
    width: 965px;
}

.searchSort h2 {
    float: left;
}

.searchSort fieldset {
    border: medium none;
    float: right;
    text-align: right;
    width: 300px;
}

.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;
}

div.pagination {
    float: left;
    width: 965px;
}

div.pagination span, div.pagination a {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    display: block;
    float: left;
    font-size: 1.2em;
    margin: 0 5px 0 0;
    padding: 2px 6px;
}

div.pagination span {
    background: none repeat scroll 0 0 #207A9B;
    border-color: #207A9B;
    color: #FFFFFF;
}

article {
    float: left;
    width: 638px;
}

article p {
    clear: left;
    font-size: 1.3em;
    margin: 0 28px 20px 0;
}

article ul, article ol, .answer ul {
    margin: 0 0 20px 20px;
    width: 618px;
}

article ul li, article ol li, .answer ul li {
    font-size: 1.3em;
    margin-bottom: 6px;
}

ol.numeric {
    list-style: decimal outside none;
}

ol.alpha {
    list-style: lower-alpha outside none;
}

ul.bullets {
    list-style: disc outside none;
}

#twitterFeed {
    background: url("/Styles/Images/home-tweet-bottom.gif") no-repeat scroll right bottom transparent;
    float: left;
    position: relative;
    width: 638px;
}

#twitterFeed img.twitterLogo {
    float: left;
    margin-top: 40px;
}

#twitterFeed img#speechMark {
    left: 54px;
    position: absolute;
    top: 37px;
}

#twitterFeed ul {
    background: url("/Styles/Images/home-tweet-top.gif") no-repeat scroll 0 0 transparent;
    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;
}

.infoBox {
    /*   background: url("/Styles/Images/info-box-bottom.gif") no-repeat scroll left bottom transparent;
      float: left;
      margin: 0 0 31px;
      padding: 0 0 22px;

   width: 312px;
  */
}

.infoBox.solid {
    background: url("/Styles/Images/info-box-solid-bottom.jpg") no-repeat scroll left bottom transparent;
    padding: 0 0 5px;
}

.infoBox h3 {
    background: url("/Styles/Images/info-box-top.gif") no-repeat scroll 0 0 transparent;
    color: #002A4E;
    float: left;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 11px;
    padding: 18px 22px 0;
    text-transform: uppercase;
    width: 268px;
}

.infoBox h3 a {
    color: #002A4E;
}

.infoBox.solid h3, .infoBox.solid nav, .infoBox.solid .subContent {
    background: url("/Styles/Images/info-box-solid-top.jpg") no-repeat scroll 0 0 transparent;
    padding: 15px 16px 0 12px;
    width: 284px;
}

.infoBox h3 strong {
    float: left;
    font-weight: normal;
    padding: 0 60px 0 0;
    width: 208px;
}

.infoBox .infoContent {
    float: left;
    padding: 0 22px;
    width: 268px;
}

.infoBox nav ul {
    float: left;
    width: 280px;
}

.infoBox nav ul li {
    float: left;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 10px;
    text-transform: uppercase;
    width: 290px;
}

.infoBox nav ul li a {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -30px -1350px transparent;
    color: #FFFFFF;
    display: block;
    height: 27px;
    padding: 6px 0 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 290px;
}

.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.infoBox h3 strong {
    background: url("/images/icons/facebook-31-31.gif") no-repeat scroll right top transparent;
}

.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") no-repeat scroll right top transparent;
}

#mpu.infobox {
    border: 1pt solid black;
    height: 250px;
    position: relative;
}

.infoBox .bulletList {
    float: left;
    width: 268px;
}

.infoBox .bulletList li {
    float: left;
    margin: 0 0 10px;
    width: 268px;
}

.infoBox p {
    font-size: 1.3em;
}

.infoBox.solid .subContent .setRecord {
    background: url("/Styles/Images/bg-sub-info-set-record-bottom.gif") no-repeat scroll left bottom #B8923C;
    display: inline;
    float: left;
    margin: 0 0 9px 1px;
    width: 275px;
}

.infoBox.solid .setRecord h3 {
    background: url("/Styles/Images/bg-sub-info-set-record.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 2em;
    line-height: 18px;
    padding: 12px 10px 0 8px;
    width: 257px;
}

.infoBox.solid .setRecord h4 {
    border-top: 1px solid #CEA853;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "LocatorRegular";
    font-size: 1.8em;
    font-weight: normal;
    line-height: 18px;
    margin: 0 10px 10px 8px;
    padding: 10px 0 0;
    text-transform: uppercase;
    width: 257px;
}

.infoBox.solid .setRecord .info {
    display: inline;
    float: left;
    margin: 0 0 0 8px;
    width: 130px;
}

.infoBox.solid .setRecord .info p {
    color: #000000;
    font-size: 1.2em;
    margin: 0 0 5px;
}

.infoBox.solid .setRecord .info p a {
    color: #FFFFFF;
}

.infoBox.solid .setRecord .info p strong {
    font-size: 1.5em;
}

.infoBox.solid .subContent .setRecord .imageContainer {
    background: url("/Styles/Images/bg-record-search-img.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin: 0 10px 0 0;
    padding: 6px 6px 8px 8px;
    text-align: center;
    width: 103px;
}

.infoBox.solid .calloutCta {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -235px -1258px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    height: 33px;
    letter-spacing: -1px;
    line-height: 33px;
    margin: 0 0 10px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 275px;
}

#sitemap {
    background: url("/Styles/Images/sitemap-bottom.gif") no-repeat scroll left bottom transparent;
    display: inline;
    float: left;
    margin: 0 0 16px 21px;
    width: 966px;
    clear: left;
}

#sitemap #sitemapInfo {
    background: url("/Styles/Images/sitemap-top.gif") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 25px;
    width: 916px;
}

#ftNav, #ftResources, #ftMore, #ftNewsletter, #ftSiteInfo {
    float: left;
}

#sitemap dt, #sitemap a, #sitemap p, #sitemap h4 {
    color: #FFFFFF;
}

#sitemap dt, #sitemap dd, #sitemap p, #sitemap h4 {
    font-size: 1.1em;
}

#sitemap dd {
    margin: 0 0 5px;
}

#sitemap dt {
    font-weight: bold;
    margin: 0 0 10px;
}

#sitemap h4 {
    clear: left;
    margin: 0 0 15px;
}

#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("/Styles/Images/sprite.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 5px 22px 0;
    text-indent: -999999em;
}

#sitemap .appStore {
    background-position: -250px -414px;
    height: 37px;
    width: 117px;
}

#sitemap .youtube {
    background-position: -609px -424px;
    height: 20px;
    width: 97px;
}

#sitemap .facebook {
    background-position: -482px -424px;
    height: 20px;
    width: 49px;
}

#sitemap .twitter {
    background-position: -540px -424px;
    height: 20px;
    width: 60px;
}

#sitemap #ftNewsletter p {
    margin-bottom: 13px;
}

#sitemap #ftNewsletter .formbox {
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 18px;
    outline: medium none;
    padding: 4px 11px;
    width: 189px;
}

#sitemap #ftNewsletter p.privacy {
    display: block;
    float: left;
    line-height: 20px;
}

#sitemap #ftNewsletter .btnSignUp {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    padding: 0;
    text-transform: uppercase;
}

input[type="submit"]::-moz-focus-inner {
    border: medium none;
    padding: 0;
}

select, input, textarea {
    /*
font-family: arial,helvetica,verdana,tahoma,sans-serif;
    font-size: 0.9em;
*/
}

fieldset {
    border: medium none;
}

input[type="submit"]::-moz-focus-inner {
    border: medium none;
    padding: 0;
}

input[type="reset"]::-moz-focus-inner {
    border: medium none;
    padding: 0;
}

.btDefault {
    background: none repeat scroll 0 0 #217E9E;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: normal;
    padding: 2px 8px;
}

.formbox {
    border: 1px solid #ECECEC;
    border-radius: 8px 8px 8px 8px;
    box-shadow: -2px 2px 2px 0 #C1C1C1 inset;
    color: #A9A9A9;
    height: 39px;
    padding: 0 14px;
    resize: none;
    width: 257px;
}

.formbox:focus {
    color: #217E9E;
}

input.formbox {
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 18px;
    outline: medium none;
    text-transform: uppercase;
}

#registerForm #email, #registerForm #telephone, #registerForm #cemail, #registerForm #jobtitle {
    text-transform: none;
}

#registerForm #name, #registerForm #organisation, #registerForm #countryname, #registerForm #country, #registerForm #inquiry {
    text-transform: none;
}

textarea.formbox {
    height: 73px;
    padding: 7px 14px;
}

.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 {
    float: left;
    width: 285px;
}

#main ol.form li ul.dobFields li {
    float: left;
    width: auto;
}

#main ol.form li ul.dobFields li label {
    float: none;
    font-size: 1.1em;
    height: auto;
    text-align: center;
    width: auto;
}

#main ol.form li ul.dobFields li input.formbox {
    clear: left;
    width: auto;
}

#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 {
    color: #217E9E;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    padding: 38px 18px 0;
}

ol.form label {
    color: #217E9E;
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 18px;
    margin: 11px 0 0;
    padding: 0 6px 0 0;
    text-transform: uppercase;
    width: 191px;
}

#main ol.form label {
    height: 39px;
    text-align: right;
}

ol.form label.radioCheck {
    color: #333333;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.3em;
    margin-bottom: 10px;
    text-align: left;
    text-transform: none;
    width: auto;
}

#main ol.form label.radioCheck {
    margin: 0;
    text-align: left;
    width: 638px;
}

.inputWrapper {
    clear: both;
    float: left;
    width: 100%;
}

.cancel {
    background: url("/images/icons/ico-close.gif") no-repeat scroll 6px 4px #217E9E;
    float: left;
    padding-left: 19px;
}

.send {
    background: url("/images/icons/ico-send.gif") no-repeat scroll 6px 4px #217E9E;
    float: right;
    padding-left: 26px;
}

#main fieldset h2 {
    display: none;
}

#main .send {
    margin-right: 156px;
}

#main .cancel {
    display: none;
}

#main ol.form label.error, #main ol.form label.valid {
    background: url("/images/icons/ico-validation.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 1.3em;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
    text-transform: none;
    width: 118px;
}

#main ol.form input.error {
    color: #BA1E1E;
}

#main ol.form label.error {
    background-position: -9px -76px;
    clear: right;
    color: #BA1E1E;
    font-size: 1em;
}

#main ol.form label.valid {
    background-position: -8px 0;
    text-indent: -999999em;
}

#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 #send.btDefault {
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 16px;
    padding: 3px 8px 2px;
    text-transform: uppercase;
}

#userInfo #login {
    background: url("/Styles/Images/modal-tile.jpg") repeat scroll 0 0 #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    left: -999999em;
    padding: 11px;
    position: absolute;
    top: 30px;
    width: 308px;
    z-index: 5000;
}

#login .btnClose {
    cursor: pointer;
    position: absolute;
    right: -5px;
    top: -5px;
}

#userInfo fieldset {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    padding: 10px;
    width: 288px;
}

#userInfo fieldset label, #userInfo fieldset input {
    font-size: 1em;
    text-align: left;
}

#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;
    margin-bottom: 10px;
    width: 288px;
}

#hdUserSignIn ul li #login p {
    clear: both;
    float: right;
    font-size: 0.9em;
}

#hdUserSignIn ul li #login a {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    padding: 0;
    text-decoration: underline;
}

#hdUserSignIn ul li #login .inputWrapper {
    background: url("/Styles/Images/bg-login.gif") no-repeat scroll center bottom transparent;
    float: left;
    padding-bottom: 30px;
    width: 288px;
}

#sitemap #ftNewsletter .formbox {
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    font-size: 1.3em;
    height: auto;
    margin: 0 0 18px;
    outline: medium none;
    padding: 4px 11px;
    width: 189px;
}

p.disclaimer {
    font-size: 1.1em;
    margin: 0 153px 10px 68px;
}

.imageContainer {
    position: relative;
}

.imageMask {
    background: url("/Styles/Images/image-mask.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    text-indent: -999999em;
    z-index: 50;
}

.newsList .imageContainer .imageMask, .quoteList .imageContainer .imageMask, .callOutInfo .imageContainer .imageMask {
    background-position: -10px -91px;
    height: 87px;
    left: 12px;
    top: 10px;
    width: 135px;
}

.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;
    height: 67px;
    left: 8px;
    top: 5px;
    width: 103px;
}

.subList .imageContainer a, .searchResults .imageContainer a, .type2 .imageContainer a {
    display: block;
    height: 67px;
    overflow: hidden;
}

#recordGallery .imageMask {
    background-position: -10px -551px;
    display: block;
    height: 402px;
    left: 0;
    top: 0;
    width: 627px;
}

.news #masthead .imageContainer {
    height: 327px;
    overflow: hidden;
}

.news #masthead .imageMask {
    background-position: -10px -201px;
    display: block;
    height: 402px;
    left: 0;
    top: 0;
    width: 627px;
}

.shareButtons {
    height: 25px;
}

.mainShare .shareButtons {
    float: left;
    padding: 2px 0 5px;
    width: 947px;
}

.shareButtons li {
    display: block;
    float: left;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    text-transform: uppercase;
}

.shareButtons li.shareHd {
    margin-right: 20px;
}

.shareButtons li.shareFB {
    width: auto;
}

.shareButtons li.shareEmail a {
    background: url("/images/icons/ico-email.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    margin-right: 10px;
    text-indent: -999999em;
    width: 25px;
}

.subShare {
    background: url("/Styles/Images/subShare-top.gif") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 19px 0 0;
    width: 640px;
}

.subShare ul {
    background: url("/Styles/Images/subShare-bottom.gif") no-repeat scroll left bottom #F2F2F2;
    float: left;
    margin: 0 0 15px;
    padding: 8px 0 23px 10px;
    width: 630px;
}

.mainSubNav {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -18px -1184px transparent;
    float: left;
    padding: 11px 10px 11px 11px;
    width: 611px;
}

.mainSubNav li {
    display: block;
    float: left;
    height: 33px;
    margin: 0 10px 0 0;
    width: 197px;
}

.mainSubNav li.last {
    margin: 0;
}

.mainSubNav li a {
    background: url("/Styles/Images/sprite.png") no-repeat scroll -30px -1258px transparent;
    color: #FFFFFF;
    display: table-cell;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    height: 33px;
    letter-spacing: -1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 197px;
}

.mainSubNav li a:hover {
    background-position: -30px -1299px;
}

.loadContent {
    display: none;
}

.currentLanguage {
    display: inline;
    float: right;
    height: 16px;
    margin: 2px 3px 0 0;
    width: 25px;
}

.nivoSlider {
    position: relative;
}

.nivoSlider img {
    left: 0;
    position: absolute;
    top: 0;
}

.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}

.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 5;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}

.nivo-caption {
    background: url("/Styles/Images/sprite.png") repeat scroll -349px -2049px transparent;
    bottom: 8px;
    color: #FFFFFF;
    height: 93px;
    left: 8px;
    opacity: 1;
    padding: 14px;
    position: absolute;
    width: 251px;
    z-index: 8;
}

.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 {
    font-size: 1.3em;
    margin: 0;
}

.nivo-caption p strong {
    display: block;
    font-family: 'LocatorBold', arial, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0 15px 0 0;
    text-transform: uppercase;
}

.nivo-caption a {
    color: #FFFFFF !important;
    display: block !important;
}

.nivo-html-caption {
    display: none;
}

.nivo-directionNav a {
    cursor: pointer;
    position: absolute;
    top: 45%;
    z-index: 9;
}

.nivo-prevNav {
    left: 0;
}

.nivo-nextNav {
    right: 0;
}

.nivo-controlNav {
    bottom: 10px;
    position: absolute;
    right: 10px;
    z-index: 200;
}

.nivo-controlNav a {
    background: url("/Styles/Images/slider-nav-off.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 29px;
    position: relative;
    text-indent: -999999em;
    width: 21px;
    z-index: 9;
}

.nivo-controlNavLeft, .nivo-controlNavRight {
    background: url("/Styles/Images/slider-nav-left.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 29px;
    width: 8px;
}

.nivo-controlNavRight {
    background: url("/Styles/Images/slider-nav-right.png") no-repeat scroll 0 0 transparent;
}

.nivo-controlNav a.active {
    background: url("/Styles/Images/slider-nav-active.png") no-repeat scroll 0 0 transparent;
}

#slider {
    float: left;
    height: 362px;
    margin: 0 auto;
    position: relative;
    width: 945px;
}

.scroll {
    clear: left;
    height: 362px;
    overflow: hidden;
    position: relative;
    width: 945px;
}

.scrollshine {
    background: url("/Styles/Images/scroll-shine.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 362px;
    left: 0;
    position: absolute;
    top: 0;
    width: 945px;
    z-index: 199;
}

.scrollContainer div.panel {
    height: 362px;
    position: relative;
    width: 945px;
}

.news #slider, .news #slider .scroll, .news .scrollContainer div.panel {
    height: 327px;
    width: 580px;
}

#slider .shine {
    position: absolute;
    right: 0;
    top: 0;
}

ul.navigation {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    color: #000000;
    padding: 10px;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #F6F6F6;
}

ul.navigation a.selected {
    background-color: #FFFFFF;
}

ul.navigation a:focus {
    outline: medium none;
}

.scrollButtons {
    cursor: pointer;
    position: absolute;
    top: 150px;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

.caption {
    background: url("/Styles/Images/sprite.png") repeat scroll -349px -2049px transparent;
    bottom: 7px;
    color: #FFFFFF;
    height: 89px;
    left: 10px;
    padding: 11px 14px 21px;
    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 {
    color: #FFFFFF;
    display: block;
}

.corner {
    background: url("/Styles/Images/image-mask.png") repeat scroll -239px -91px transparent;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    text-indent: -999999em;
    top: 0;
    width: 10px;
    z-index: 2000;
}

.corner.type2 {
    background-position: -239px -115px;
    left: 0;
    top: 352px;
}

.corner.type3 {
    background-position: -268px -115px;
    left: 935px;
    top: 352px;
}

.news #slider .corner.type2 {
    top: 317px;
}

.news #slider .corner.type3 {
    left: 570px;
    top: 317px;
}

ul.lightBox {
    float: left;
    margin: 0;
    width: 638px;
}

ul.lightBox li {
    background: none repeat scroll 0 0 #F2F2F2;
    display: block;
    float: left;
    height: 100px;
    line-height: 100px;
    margin: 0 0 10px 10px;
    width: 100px;
}

ul.lightBox li img {
    vertical-align: middle;
}

.controlNav {
    bottom: 10px;
    position: absolute;
    right: 10px;
    z-index: 99;
}

.controlNav a {
    background: url("/Styles/Images/slider-nav-off.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 29px;
    position: relative;
    text-indent: -999999em;
    width: 21px;
    z-index: 9;
}

.controlNav a.active {
    background: url("/Styles/Images/slider-nav-active.png") no-repeat scroll 0 0 transparent;
}

.controlNavLeft, .controlNavRight {
    background: url("/Styles/Images/slider-nav-left.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 29px;
    width: 8px;
}

.controlNavRight {
    background: url("/Styles/Images/slider-nav-right.png") no-repeat scroll 0 0 transparent;
}

.caption p {
    font-size: 1.3em;
    margin: 0;
}

.caption p strong {
    display: block;
    font-family: LocatorMedium;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 18px;
    margin: 0 15px 3px 0;
    text-transform: uppercase;
}

.caption a {
    color: #FFFFFF !important;
    display: block !important;
    margin-top: 3px;
}

.ac_results {
    background: url("/Styles/Images/bg-autocomplete.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 14px 26px 19px 14px;
    z-index: 99999;
}

.ac_results ul {
    height: 164px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.ac_results li {
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
}

.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 scroll right center transparent;
}

.accordion {
    float: left;
    margin-bottom: 20px;
    width: 638px;
}

.accordion .answer, .accordion h3 {
    float: left;
    width: 638px;
}

.accordion .answer {
    background: url("/Styles/Images/bg-accordion.gif") no-repeat scroll -80px -1px transparent;
}

.accordion h3 {
    background: url("/Styles/Images/bg-accordion-header.gif") no-repeat scroll left bottom transparent;
    cursor: pointer;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 18px;
    padding: 9px 0;
    text-transform: uppercase;
}

.accordion h3:hover, .accordion h3.active {
    color: #8A6D2D;
}

.accordion h3 img {
    margin-left: 10px;
}

.accordion p {
    font-size: 1.3em;
    margin: 15px 50px 5px 0;
}

#fb-root {
    display: none;
}

#___plusone_0 {
    width: 70px !important;
}

#___plusone_1 {
    width: 70px !important;
}

.UIImageBlock.clearfix {
    display: none;
}

body.standalone {
    background: none repeat scroll 0 0 #FFFFFF;
}

body.standalone #mainNav {
    margin-left: 15px;
}

.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;
}

.modalInner {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
}

.modal label.error {
    color: #CC0000;
    font-size: 1.4em;
    width: 100%;
}

.modalInner h2 {
    color: #217E9E;
}

.sbHolder {
    border: 1px solid #ECECEC;
    border-radius: 8px 8px 8px 8px;
    box-shadow: -2px 2px 2px 0 #C1C1C1 inset;
    float: left;
    font-family: 'LocatorMedium', arial, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    height: 30px;
    letter-spacing: -1px;
    position: relative;
    text-transform: none;
    width: 285px;
}

.sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    color: #A9A9A9;
    outline: medium none;
    text-decoration: none;
}

.sbSelector:hover {
    color: #217E9E;
}

.sbToggle {
    background: url("../images/icons/ico-dropdown.gif") no-repeat scroll 10px 12px transparent;
    display: block;
    height: 30px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.sbToggle:hover {
    background: url("../images/icons/ico-dropdown.gif") no-repeat scroll 10px 12px transparent;
}

.sbToggleOpen {
    background: url("../images/icons/ico-dropdown.gif") no-repeat scroll 10px 12px transparent;
}

.sbToggleOpen:hover {
    background: url("../images/icons/ico-dropdown.gif") no-repeat scroll 10px 12px transparent;
}

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: 1px solid #515151;
}

.sbHolderDisabled .sbHolder {
}

.sbHolderDisabled .sbToggle {
}

.sbOptions {
    background-color: #FFFFFF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: medium none;
    box-shadow: 3px 3px 10px #CCCCCC;
    left: -1px;
    list-style: none outside none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 284px;
    z-index: 1;
}

.sbOptions li {
    padding: 0 7px;
}

.sbOptions a {
    display: block;
    outline: medium 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: medium none;
}

.sbOptions .sbDisabled {
    border-bottom: 1px dotted #515151;
    color: #999999;
    display: block;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
    border-bottom: 1px dotted #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
    padding-left: 17px;
}

#jquery-overlay {
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90;
}

#jquery-lightbox {
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100;
}

#jquery-lightbox a img {
    border: medium none;
}

#lightbox-container-image-box {
    background-color: #FFFFFF;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px;
}

#lightbox-container-image {
    padding: 10px;
}

#lightbox-loading {
    height: 25%;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}

#lightbox-nav {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
    left: 0;
}

#lightbox-nav a {
    outline: medium none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    display: block;
    height: 100%;
    width: 49%;
}

#lightbox-nav-btnPrev {
    float: left;
    left: 0;
}

#lightbox-nav-btnNext {
    float: right;
    right: 0;
}

#lightbox-container-image-data-box {
    background-color: #FFFFFF;
    font: 10px/1.4em Verdana, Helvetica, sans-serif;
    margin: 0 auto;
    overflow: auto;
    padding: 0 10px;
    width: 100%;
}

#lightbox-container-image-data {
    color: #666666;
    padding: 0 10px;
}

#lightbox-container-image-data #lightbox-image-details {
    float: left;
    text-align: left;
    width: 70%;
}

#lightbox-image-details-caption {
    font-weight: bold;
}

#lightbox-image-details-currentNumber {
    clear: left;
    display: block;
    padding-bottom: 1em;
}

#lightbox-secNav-btnClose {
    float: right;
    padding-bottom: 0.7em;
    width: 66px;
}

ul#servicesNav {
    margin: 0 0 10px;
    overflow: hidden;
}

ul#servicesNav li {
    float: left;
    margin: 0 10px 0 0;
}

ul#servicesNav li.noLink a {
    color: #002A4E;
    display: block;
    margin: 7px 0 0;
    text-decoration: none;
}

ul#servicesNav li.noLink a:hover {
    color: #207A9B;
    text-decoration: underline;
}

ul#servicesNav li a {
}

#compareTable {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #EDEDED;
    border-radius: 4px 4px 4px 4px;
    font-size: 1.3em;
    width: 100%;
}

#compareTable td {
    border-bottom: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    padding: 5px 8px;
    text-align: center;
}

#compareTable tr:last-child td {
    border-bottom: medium none;
}

#compareTable tr td:last-child {
    border-right: medium none;
}

#compareTable tr td:first-child {
    text-align: left;
}

#compareTable tr:first-child td {
    font-weight: bold;
}

.gitBtn {
    background-color: #ECECEC;
    background-image: -moz-linear-gradient(#FFFFFF, #EEEEEE);
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 2px 0;
    outline: medium none;
    overflow: visible;
    padding: 0.5em 1em;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    white-space: nowrap;
}

a.gitBtn {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #217E9E;
    background-image: -moz-linear-gradient(#398CA8, #217E9E);
    border-color: #007797 #007797 #2A65A0;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 2px 0;
    outline: medium none;
    overflow: visible;
    padding: 0.3em 1em;
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    white-space: nowrap;
}

a.gitBtn:hover, a.gitBtn:focus, a.gitBtn:active, a.gitBtn.active {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #002A4E;
    background-image: -moz-linear-gradient(#007797, #005682);
    border-color: #007797 #007797 #2A65A0;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

ul.feature-list li:before {
    content: url("//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-s-1 {
    background-color: #F7F7F7;
    border: 1px solid #EDEDED;
    border-radius: 4px 4px 4px 4px;
    padding: 10px;
}

.sticky .subList {
    float: none;
    position: fixed;
    top: 20px;
}

#hdSelectLanguage {
    float: right;
    margin: 13px 10px 0 12px;
    width: 140px;
}

#hdUserSignIn ul.socialNetworks {
    float: left;
    width: 132px;
}

#hdUserSignIn ul#userInfo {
    display: none;
}

#mainNav {
    padding: 6px 0 0 16px;
}

#mainNav a, #sitemapInfo a.corpLoz, #sitemapInfo a.challLoz {
    background: url("/Styles/Images/corporate-lozenge.png") no-repeat scroll left top transparent;
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 310px;
}

#sitemapInfo a.challLoz {
    background: url("/Styles/Images/challengers-lozenge.png") no-repeat scroll left top transparent;
    margin-left: 10px;
    width: 342px;
}

#sitemapInfo a.corpLoz, #sitemapInfo a.challLoz {
    float: left;
}

#sitemapInfo .lozenges {
    clear: both;
    margin-top: 20px;
}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    width: auto;
}
