/*
 * Project:   Guest Assist
 * Date:      2010/01/16
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #0d3749; font-size: 62.5%; }

* html body { behavior: url("styles/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #545353; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.5; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #0d3749; text-decoration: underline; }
a:hover, a:focus, a:active { color: #0d3749; text-decoration: none; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

abbr { border: none; }

/* LAYOUT
------------------------------------------- */

#root { overflow: hidden; padding-top: 9px; background: #c3d3d9 url(../images/main-bg.png) 0 100% repeat-x; }
#top-a { position: relative; width: 908px; margin: 0 auto; }
 #top-a .wrap { overflow: hidden; width: 100%; margin: 0 0 -4px 0; padding-top: 3px; }
 #top { position: relative;  width: 908px; margin: 18px auto 0 auto; padding: 22px 0 20px 0; background:url(../images/top-bg.png)  0 0 no-repeat; } 
 *:first-child+html #top { margin: 30px auto 0 auto; } 
 #top-a #top { margin: 0 auto; padding-top: 31px; }
  #logo { position: absolute; bottom: 20px; left: 30px; margin: 0; }
  #logo-a { position: absolute; z-index: 50; bottom: 6px; left: 30px; margin: 0; }
  * html #logo-a { bottom: 14px; }
  *:first-child+html #logo-a { bottom: 14px; }
   #logo * { display: block; }   
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
 #nav { overflow: hidden; width: 848px; margin: 0 auto; background: url(../images/nav-bg.png) 100% 0 no-repeat; }
 #nav ul { float: right; list-style: none; margin: 0; padding: 0 35px 0 229px; }
  #nav li { float: left; height: 33px; margin-left: 13px; padding: 2px 0 2px 16px; background: url(../images/nav-brd.png) 0 13px no-repeat; font-size: 1.4em; font-weight: bold; }
  #nav li.first { margin: 0; padding: 2px 0; background: none; }
   #nav li a { display: block; padding-top: 10px; color: #0d3749 !important; text-decoration: none; white-space: nowrap; line-height: 1.1; }
   * html #nav li a { float: left; }
   #nav li a:hover { border-bottom: 2px solid #0d3749; }
   #nav li em { position: absolute; left: -10001px; top: -10001px; }

 #nav-a { overflow: hidden; width: 649px; margin: 0 33px 0 auto; background: url(../images/nav-a-bg.png) 100% 0 no-repeat; }
 #nav-a ul { float: right; list-style: none; margin: 0; padding: 0 31px 0 0; }
  #nav-a li { float: left; height: 49px; margin-left: 23px; padding: 0 0 0 25px; background: url(../images/nav-a-brd.png) 0 50% no-repeat; font-size: 1.4em; font-weight: bold; }
  #nav-a li.first { margin: 0; background: none; }
   #nav-a li a { display: block; padding-top: 16px; color: #0d3749 !important; text-decoration: none; white-space: nowrap; line-height: 1.1; }
   * html #nav-a li a { float: left; padding-top: 18px; }
   *:first-child+html #nav-a li a { padding-top: 18px; }
   #nav-a li a:hover { border-bottom: 2px solid #0d3749; }
   #nav-a li em { position: absolute; left: -10001px; top: -10001px; }   
   
 #content { position: relative; z-index: 10; width: 908px; margin: 0 auto; padding-bottom: 9px; background: url(../images/content-bg-btm.png) 0 100% no-repeat; }
 * html #content { padding-bottom: 8px; }
  #content .wrapper-a { overflow: hidden; width: 900px; padding: 0 4px; background: url(../images/content-bg-mid.png) 0 0 repeat-y; }
 #footer { position: relative; z-index: 5; width: 900px; margin: -4px auto 0 auto; }
 #footer-a { border-top: 1px solid #ddeaee; }
  #footer-a .wrapper-a { width: 833px; margin: 0 auto; }
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

 .header-a { overflow: hidden; width: 100%; margin-bottom: 20px; font-size: 3.5em; color: #0d3749; font-weight: normal; line-height: 1; text-transform: uppercase; }
  .header-a strong { display: block; color: #87b4c5; font-weight: normal; }
 .js .header-a .cufon { display: block; float: left; } 
 .ha-a { margin-bottom: 3px; font-size: 2.8em; color: #fff; }  
 
 .header-b { padding-left: 9px; color: #fff; font-weight: normal; font-size: 2.6em; }
 
 .header-c { padding: 0 0 14px 0; color: #0d3749; background: url(../images/header-c-bg.png) 0 100% repeat-x; font-size: 1.8em; font-weight: normal; font-family: Verdana, Geneva, sans-serif; }
 .hc-a { margin-bottom: 11px; padding: 0 0 9px 0; } 
 * html .hc-a { height: 10px; }
 .hc-b { width: 168px; }
 .hc-c { padding-top: 17px; background: none; }
 
 .header-d { margin-bottom: 5px; padding: 19px 0 14px 1px; background: url(../images/header-d-bg.png) 0 100% repeat-x; }
 * html .header-d { height: 10px; }
  .header-d a { display: block; overflow: hidden; text-indent: -10001px; }
 .hd-a { padding-top: 16px; }
  .hd-a a { width: 79px; height: 23px; background: url(../images/footer-ga-logo.png) 0 0 no-repeat; }
 .hd-b { padding-bottom: 17px; } 
  .hd-b a { width: 87px; height: 17px; background: url(../images/footer-stadium.png) 0 0 no-repeat; }
  .hd-b a:hover { background-position: 0 -17px; }
  .hd-c a { width: 115px; height: 20px; background: url(../images/footer-conference.png) 0 0 no-repeat; }
  .hd-c a:hover { background-position: 0 -20px; }  
 .hd-d { padding-bottom: 16px; } 
  .hd-d a { width: 112px; height: 18px; background: url(../images/footer-hospitality.png) 0 0 no-repeat; }
  .hd-d a:hover { background-position: 0 -18px; }
  .hd-e a { width: 117px; height: 20px; background: url(../images/footer-enterprise.png) 0 0 no-repeat; }
  .hd-e a:hover { background-position: 0 -20px; }
  
 .header-e { margin-bottom: 16px; padding: 14px 20px 0 20px; color: #0d3749; font-weight: normal; font-size: 2.6em; text-align: center; letter-spacing: -0.04em; }
  
 .header-f { margin-bottom: 9px; color: #0d3749; font-size: 1.4em; line-height: 1; } 
 .hf-a { font-weight: normal; } 
 .hf-b { line-height: 1.28; } 
 
 .header-g { float: left; margin: 0; color: #0d3749; font-size: 1.7em; font-weight: normal; text-transform: uppercase; }
 .header-h { margin-bottom: 8px; padding-top: 18px; color: #0d3749; font-size: 1.6em; }
 .header-i { margin-bottom: 6px; padding-top: 14px; color: #424242; font-size: 1.4em; }
 
/* containers */
 .box-a { width: 854px; margin: 0 auto; padding-top: 5px; background: url(../images/box-a-bg-top.png) 0 0 no-repeat; } 
  .box-a .wrapper { position: relative; padding: 0 4px 6px 5px; background: url(../images/box-a-bg-btm.png) 0 100% no-repeat; }
   .box-a .image { position: absolute; z-index: 10; bottom: 6px; right: 275px; width: 221px; height: 256px; margin: 0; }
    .box-a .image * { display: block; }
   .box-a p { color: #231f20; font-size: 1.4em; font-family: Verdana, Geneva, sans-serif; line-height: 1.57; }

 .box-b { overflow: hidden; width: 100%; background: url(../images/box-b-bg.png) 0 0 repeat-x; }
 .bb-a { margin: -70px 0 0 0; padding-top: 70px; } 

 .box-c { position: relative; overflow: hidden; width: 850px; margin: 28px auto 0 auto; }
  .box-c .wrap { width: 658px; margin: 0 auto; }
 * html .box-c { clear: both; padding-top: 28px; margin-top: 0; }  
 *:first-child+html .box-c { clear: both; padding-top: 28px; margin-top: 0; }  
  
 .box-d { width: 850px; margin: 0 auto; padding: 2px 2px 0 2px; background: url(../images/box-d-bg.png) 0 0 no-repeat; } 
 .bd-a { width: 790px; margin: 0 auto; padding: 26px 32px 0 32px; background: url(../images/box-d-bg.png) 0 0 no-repeat; } 
 .bd-b { width: 827px; margin: 0 auto; padding: 26px 0 0 27px; background: url(../images/box-d-bg.png) 0 0 no-repeat; } 

 .box-e { overflow: hidden; margin: 0 5px; padding: 11px 0 10px 0; background: #ececec; }
 * html .box-e { width: 890px; }
 
 .box-f { padding-bottom: 24px; }
  .box-f p { margin: 0; }
  .box-f p.email { margin: 0 0 23px 0; }
  .box-f h3 { margin: 0; color: #0d3749; font-size: 1.4em; }
  .box-f .adr { margin: 0 0 5px 0; }
  
 .box-g { position: relative; background: #0d3749; } 
  .box-g .image { position: absolute; z-index: 10; bottom: 0; right: 275px; width: 324px; height: 315px; margin: 0; }
  * html .box-g .image { bottom: -1px; }
   .box-g .image * { display: block; }
  .box-g .image-a { margin: 0; }
   .box-g .image-a * { display: block; margin: 0 0 0 auto; }
  .box-g p { color: #fff; font-size: 1.5em; font-family: Tahoma, Geneva, sans-serif; line-height: 1.46; }   

 .cols-two-a { position: relative; z-index: 20; overflow: hidden; width: 100%; background: url(../images/cols-2a-bg.png) 100% 0 repeat-y; }
  .primary-ta { float: left; width: 297px; padding: 28px 227px 0 50px; }
  .secondary-ta { float: right; width: 251px; padding: 14px 0 0 0; }
  
 .cols-two-b { overflow: hidden; width: 100%; padding: 17px 0 16px 0; color: #fff; }
  .primary-tb { float: left; width: 620px; }
   .primary-tb p { margin-bottom: 2px; }
  .secondary-tb { float: right; width: 208px; }
   .secondary-tb p { color: #93bac9; font-size: 1.3em; text-align: right; }
   
 .cols-two-c { overflow: hidden; width: 100%; background: url(../images/cols-2c-bg.png) 100% 0 repeat-y; }
  .primary-tc { float: left; width: 568px; }
  .secondary-tc { float: right; width: 200px; } 

 .cols-two-d { overflow: hidden; width: 100%; padding: 4px 0 20px 0; }
  .primary-td { float: left; width: 370px; }
  .secondary-td { float: right; width: 370px; }
  
 .cols-two-e { overflow: hidden; width: 880px; margin: 0 auto 10px auto; }
   .primary-te { float: left; width: 223px; padding: 46px 0 0 44px; }
   .primary-te p { font-family: Lucida Sans, Arial, Helvetica, sans-serif; font-size: 1.5em; letter-spacing: .125px; padding-top: 10px;}
   .secondary-te { float: right; width: 610px; } 
  
 .cols-three-a { overflow: hidden; width: 100%; padding-top: 13px; background: url(../images/cols-3a-bg.png) 0 0 no-repeat; }
  .primary-th-a { float: left; width: 303px; padding: 0 35px 0 35px; }
  .secondary-th-a { float: left; width: 200px; padding: 0 33px 0 35px; }
  .tertiary-th-a { float: right; width: 163px; padding: 0 22px 0 0; } 
  
 .cols-three-b { overflow: hidden; width: 100%; padding: 18px 0 19px 0; }
  .primary-th-b { float: left; width: 173px; }
  .secondary-th-b { float: left; width: 354px; }
  .tertiary-th-b { float: right; width: 239px; }
   .tertiary-th-b li { padding-bottom: 5px; }
  
 .cols-three-c { overflow: hidden; width: 100%; padding: 8px 0 0 0; }
  .primary-th-c { float: left; width: 247px; padding-right: 30px; }
  .secondary-th-c { float: left; width: 247px; padding-right: 26px; }
  .tertiary-th-c { float: right; width: 240px; }
  
 .cols-three-d { overflow: hidden; width: 100%; padding: 15px 0 30px 0; }
  .primary-th-d { float: left; width: 272px; padding-left: 19px; }
  .secondary-th-d { float: left; width: 276px; }
  .tertiary-th-d { float: left; width: 215px; } 
  
 .cols-three-e { overflow: hidden; width: 100%; padding: 17px 0 20px 0; background: url(../images/cols-3e-bg.png) 0 0 no-repeat; }
  .primary-th-e { float: left; width: 172px; padding: 0 32px 0 32px }
  .secondary-th-e { float: left; width: 300px; padding: 0 35px 0 35px; }
  .tertiary-th-e { float: left; width: 180px; padding-left: 33px; }
  .cols-three-e p { clear: both; }
  .cols-three-e .wrap { overflow: hidden; width: 100%; }

 .cols-five-a { overflow: hidden; width: 900px; background: url(../images/cols-5a-bg.png) 0 0 no-repeat; } 
  .primary-fv-a { float: left; width: 130px; padding: 0 27px 0 25px; }
  .secondary-fv-a { float: left; width: 130px; padding: 0 23px 0 25px; }
  .tertiary-fv-a { float: left; width: 130px; padding: 0 24px 0 22px; }
  .quaternary-fv-a { float: left; width: 130px; padding: 0 24px 0 22px; }
  .quintary-fv-a { float: left; width: 130px; padding: 0 24px 0 22px; }
  
 .section-a { padding-bottom: 21px; }
 * html .section-a { width: 798px; }
 
 .section-b { overflow: hidden; width: 100%; margin-bottom: 25px; padding-bottom: 9px; background: url(../images/header-c-bg.png) 0 100% repeat-x; }
 .section-c { overflow: hidden; width: 100%; margin-bottom: 15px; }

 .text-section-a {  }
  .text-section-a ul { list-style: none; margin: 0; padding: 0 0 19px 0; }
   .text-section-a ul li { padding: 0 0 5px 9px; color: #383838; background: url(../images/bullet-a.png) 0 6px no-repeat; }
   
 .demo-banner { margin: auto; overflow: hidden; position: relative; width: 850px; height: 52px; background-color: #EFF3F5; border: 1px solid #C3D3D9; }
  .demo-banner p { font-size: 1.6em; padding: 13px 0 0 40px; }
  
  
/* forms */
 .form-a { padding-bottom: 14px; }
  .form-a h3 { margin-left: 15px; padding-left: 13px; color: #0d3749; background: url(../images/req-bullet.png) 0 5px no-repeat; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.3em; }
  .form-a .field-a { position: relative; overflow: hidden; width: 100%; margin-bottom: 11px; padding-left: 15px; }
  .form-a .required { background: url(../images/req-bullet.png) 0 50% no-repeat; }
   .form-a .field-a input { width: 360px; padding: 5px 10px; color: #4d4d4f; border: 1px solid #6b6c6f; background: #f1f1f1; line-height: 1.2; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
   .form-a .field-a textarea { width: 445px; height: 162px; padding: 5px 10px; color: #4d4d4f; border: 1px solid #6b6c6f; background: #f1f1f1; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
   .form-a .field-a label { display: block; padding-bottom: 5px; color: #4d4d4f; line-height: 1.2; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
   .js .form-a .field-a label { position: absolute; top: 6px; left: 26px; }
   * html.js .form-a .field-a label { top: 8px; }
   *:first-child+html.js .form-a .field-a label { top: 8px; }
  .form-a .field-b { overflow: hidden; width: 382px; margin-bottom: 11px; padding-left: 15px; }
   .form-a .field-b label { display: block; float: left; padding: 8px 0 0 11px; color: #0d3749; line-height: 1.2; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
   * html .form-a .field-b label { padding: 5px 0 0 11px; }
   *:first-child+html .form-a .field-b label { padding: 5px 0 0 11px; }
   .form-a .field-b select { float: right; width: 156px; padding: 5px 10px; color: #4d4d4f; border: 1px solid #6b6c6f; background: #f1f1f1; line-height: 1.2; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
    .form-a .field-b select option { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
   .form-a .field-b select#country { width: 312px; }
   .form-a .field-b select#source-info { width: 204px; }
 .form-a .field-c { overflow: hidden; width: 368px; margin-bottom: 11px; padding-left: 25px; }   
  .form-a .field-c input { display: block; float: left; margin-top: 3px; }   
  * html .form-a .field-c input { margin-top: 0; }   
  *:first-child+html .form-a .field-c input { margin-top: 0; }   
  .form-a .field-c label { display: block; margin-left: 23px; color: #0d3749; }   
  
  .form-b { padding-bottom: 52px; }
   .form-b p { position: relative; margin-bottom: 10px; }
    .form-b p input { width: 171px; padding: 6px 10px; color: #585858; border: 1px solid #bebebe; line-height: 1.2; }
    .form-b p label { display: block; padding-bottom: 5px; color: #585858; line-height: 1.2; text-transform: uppercase; }
    .js .form-b p label { position: absolute; top: 7px; left: 12px; }

 .form-c { padding-bottom: 14px; }
  .form-c h3 { margin-left: 15px; padding-left: 13px; color: #0d3749; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.3em; }
  .form-c .field-a { position: relative; overflow: hidden; width: 100%; margin-bottom: 6px; padding-left: 0px; }
   .form-c .required { background: url(../images/req-bullet.png) 0 50% no-repeat; }
   .form-c .field-a input { width: 140px; padding: 5px 5px; color: #4d4d4f; border: 1px solid #6b6c6f; background: #f1f1f1; line-height: 1.2; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
   .form-c .field-a label { display: block; padding-bottom: 5px; color: #4d4d4f; line-height: 1.2; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
   .js .form-c .field-a label { position: absolute; top: 6px; left: 7px; }
   * html.js .form-c .field-a label { top: 8px; }
   *:first-child+html.js .form-c .field-a label { top: 8px; }

/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

/* lists */
 .list-a { list-style: none; margin: 0; padding: 0 0 20px 0; }
  .list-a li { padding-bottom: 3px; }
   .list-a li a { display: block; overflow: hidden; width: 232px; height: 49px; background: url(../images/list-a-items.png) 0 0 no-repeat; text-indent: -10001px; }
   .list-a li.stadium a:hover { background-position: -232px 0; }   
   .list-a li.conference a { height: 51px; background-position: 0 -52px; }
   .list-a li.conference a:hover { background-position: -232px -52px; }   
   .list-a li.hospitality a { height: 50px; background-position: 0 -106px; }
   .list-a li.hospitality a:hover { background-position: -232px -106px; }   
   .list-a li.enterprise a { height: 52px; background-position: 0 -159px; }
   .list-a li.enterprise a:hover { background-position: -232px -159px; }

 .list-b { list-style: none; margin: 0; padding: 0; }
  .list-b li { width: 658px; height: 87px; }
   .list-b li .image { float: left; }
   .list-b li div { margin-left: 81px; }
   .list-b li blockquote { margin: 0; padding: 0; color: #0d3749; font-weight: bold; line-height: 1.28 }
    .list-b li blockquote p { margin-bottom: 4px; font-size: 1.16em; }
    .list-b li p.cite { margin: 0; color: #3c3c3c; font-family: Verdana, Geneva, sans-serif; font-style: normal; }
     .list-b li p.cite cite { font-style: normal; }
     
 .list-c { list-style: none; margin: 0; padding: 0 0 4px 0; }
  .list-c li { padding-bottom: 13px; }     
   .list-c li a { display: block; color: #0d3749 !important; text-decoration: none; }     
   .list-c li a:hover { text-decoration: underline; }     
    .list-c li a strong { display: block; font-size: 1.16em; }     
    .list-c li a span { text-transform: uppercase; }  
    
 .list-d { overflow: hidden; list-style: none; width: 100%; margin: -9px 0 12px 0; padding: 0; }
  .list-d li { padding-left: 4px; font-size: 1.4em; font-weight: bold; }       
  * html .list-d li { width: 100%; float: left; }       
   .list-d li a { display: block; padding: 10px 0 9px 33px; text-decoration: none; }       
   .list-d li a:hover { text-decoration: underline; }       
   .list-d li.mail a { background: url(../images/envelope-ico.png) 0 50% no-repeat; }       
   .list-d li.linked-in a { background: url(../images/linkedin-ico.png) 0 50% no-repeat; }       
   .list-d li.facebook a { background: url(../images/facebook-ico.png) 0 50% no-repeat; }       
   .list-d li.facebook a { background: url(../images/facebook-ico.png) 0 50% no-repeat; }       
  .list-d li.tel { display: block; color: #0d3749; padding: 10px 0 9px 33px; text-decoration: none; padding-left: 37px; background: url(../images/phone-ico.png) 0 50% no-repeat; }         
  /* .list-d li.tel a { padding-left: 37px; background: url(../images/phone-ico.png) 0 50% no-repeat; } */       

 .social { overflow: hidden; width: 100%; margin: -9px 0 12px 0; padding: 0; }
  .social span { padding-left: 4px; font-size: 1.4em; font-weight: bold; }       
  * html .social span { width: 100%; float: left; }       
   .social span a { display: inline; padding: 10px 0 0 5px; text-decoration: none; }       
   .social span a:hover { text-decoration: underline; }       

.list-e { position: relative; left: 50%; float: left; list-style: none; margin: 0; padding: 0; }
  .list-e li { position: relative; float: left; left: -50%; padding: 0 14px; }
   .list-e li * { float: left; display: block; }
 .list-e, x:-moz-any-link { left: 20px; } /* layout problem in FF2 */
 .list-e, x:-moz-any-link, x:default { left: 50%; } /* reset for FF3  */   
  
 .list-f { list-style: none; margin: 0; padding: 0 0 26px 0; }
  .list-f li {  }
   .list-f li a { text-decoration: none; }
   .list-f li a:hover { text-decoration: underline; }
   
 .list-g { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; }
  .list-g li { float: left; margin-left: 9px; padding-left: 8px; background: url(../images/list-g-brd.png) 0 2px no-repeat; }   
  .list-g li.first { margin: 0; padding: 0; background: none; }   
   .list-g li a { color: #fff !important; text-decoration: none; }   
   .list-g li a:hover { text-decoration: underline; } 
   
 .list-h { list-style: none; margin: 0; padding: 0 0 0 7px; }
  .list-h li { padding: 24px 12px 25px 0; border-top: 1px solid #bebebe; font-size: 1em;  }     
  .list-h li.first { padding-top: 0; border: none; }     
   .list-h li p { margin-bottom: 7px; color: #6a6a6a; font-size: 1.2em; }     
   .list-h li h3 { margin: 0; font-size: 1.6em; line-height: 1.12; }     
    .list-h li h3 a { text-decoration: none; }     
    .list-h li h3 a:hover { text-decoration: underline; }     
   .list-h li p.date { color: #0d3749; text-transform: uppercase; line-height: 2.5em; }
   
 .list-h-nav { overflow: hidden; list-style: none; width: 553px; margin: 0 0 70px 0; padding: 6px 15px 0 0; }        
  .list-h-nav li { float: left; }        
  .list-h-nav li.next { float: right; }        
   .list-h-nav li a { display: block; float: left; height: 30px; padding-top: 1px; background:url(../images/list-h-btn.png)  0 0 no-repeat; text-decoration: none; line-height: 30px; }        
   .list-h-nav li.prev a { padding-left: 35px; }        
   .list-h-nav li.prev a:hover { background-position: 0 -31px; }        
   .list-h-nav li.next a { padding-right: 35px; background-position: 100% -62px; }        
   .list-h-nav li.next a:hover { background-position: 100% -93px; }  
   
 .list-i { list-style: none; margin: 0; padding: 4px 32px 30px 0; }
  .list-i li { padding-bottom: 10px; }   
   .list-i li a { color: #585858; text-decoration: none; }   
   .list-i li a:hover { color: #0d3749; text-decoration: underline; }   
   
 .list-j { float: left; list-style: none; margin: 0; padding: 0; }
  .list-j li { float: left; overflow: hidden; height: 25px; margin-left: 36px; text-indent: -10001px; background: url(../images/list-j-headers.png) 0 0 no-repeat; }   
  * html	.list-j li { margin: 0 14px; }   
  .list-j li.stadium { width: 98px; }   
  .list-j li.conference { width: 131px; background-position: -139px 0; }   
  .list-j li.hospitality { width: 128px; background-position: -309px 0; }   
  .list-j li.enterprise { width: 135px; background-position: -473px 0; }   
  
 .list-k { list-style: none; margin: 0; padding: 0; }
  .list-k li { padding-bottom: 9px; } 
   .list-k li h3 { margin: 0; padding: 0 0 0 13px; color: #0d3749; background: 0 5px no-repeat; font-size: 1em; } 
   .list-k li h3.stadium { background-image: url(../images/list-k-bullet-1.png); } 
   .list-k li h3.conference { background-image: url(../images/list-k-bullet-2.png); } 
   .list-k li h3.hospitality { background-image: url(../images/list-k-bullet-3.png); } 
   .list-k li h3.enterprise { background-image: url(../images/list-k-bullet-4.png); } 
   .list-k li ul { list-style: none; margin: 0; padding: 0 0 0 13px; } 
    .list-k li ul li { padding: 0; } 
     .list-k li ul li a { color: #6a6a6a !important; text-decoration: none; } 
     .list-k li ul li a:hover { text-decoration: underline; } 
     
 .list-l { list-style: none; margin: 0; padding: 0; }
  .list-l li { overflow: hidden; width: 100%; padding-bottom: 40px; font-size: 1.4em; }     
  .list-l li div { margin: -4px 0 0 172px; }     
   .list-l li div h3 { margin: 0 0 6px 0; color: #0d3749; font-size: 1em; }     
   .list-l li div p { color: #545353; line-height: 1.42; }     
   .list-l li .image { margin: 0; }     
    .list-l li .image img { float: left; display: block; border: 3px solid #cdcdcd; }
    
 .list-m { float: left; list-style: none; margin: 0; padding: 0 0 0 22px; }
  .list-m li { float: left; }         
  .list-m li.active { position: relative; z-index: 100; }         
   .list-m li a { display: block; float: left; padding-right: 10px; font-weight: bold; color: #5b5b5b !important; text-decoration: none; background: url(../images/list-m-tabs.png) 100% 0 no-repeat; }            
   * html .list-m li a { background: url(../images/list-m-tabs-ie.png) 100% 0 no-repeat; }            
   .list-m li a:hover { text-decoration: underline; }         
    .list-m li a span { display: block; float: left; height: 29px; padding: 4px 24px 0 34px; background: url(../images/list-m-tabs.png) 0 0 no-repeat; line-height: 29px; cursor: pointer; }         
    * html .list-m li a span { background: url(../images/list-m-tabs-ie.png) 0 0 no-repeat; cursor: pointer; }         
   .list-m li.active a { color: #8a8a8a !important; background-position: 100% -33px; }         
   .list-m li.active a:hover { text-decoration: none; }         
    .list-m li.active a span { background-position: 0 -33px; }   

 .list-n { float: right; list-style: none; margin: -3px 0 0 0; padding: 0 4px 0 0; }
  .list-n li { float: left; padding-left: 13px; margin-left: 10px; background: url(../images/list-n-bulet.png) 0 50% no-repeat; font-family: Verdana, Geneva, sans-serif; font-style: normal; } 
  .list-n li.first { background: none; margin: 0; padding: 0; } 
  .list-n li.guest-assist { background: none; margin: 0; } 
   .list-n li a { display: block; float: left; height: 28px; line-height: 28px; text-decoration: none; } 
   .list-n li a:hover { text-decoration: underline; } 
   .list-n li.guest-assist a { overflow: hidden; width: 95px; height: 28px; background: url(../images/ga-logo-2.png) 0 0 no-repeat; text-indent: -10001px; } 
  
 .list-o { list-style: none; margin: 0; padding: 0; }
  .list-o li { padding-bottom: 7px; display: block; color: #6a6a6a; }      
    .list-o li strong { display: block; color: #0d3749; }   
   
/* paragraphs */
 .video { float: left; border: 1px solid #6c6c6c; }
  .video * { display: block; }

 .button-a { margin-left: -2px; }
  .button-a a { display: block; overflow: hidden; width: 165px; height: 40px; background: url(../images/skype-chat.jpg) 0 0 no-repeat; text-indent: -10001px; }
  .button-a a:hover { background-position: 0 -40px; }

 .more-a { font-weight: bold; }
 
 .image-b { margin-bottom: 12px; }
  .image-b * { display: block; }
 
 .text-a { padding: 0 15px 0 13px; color: #4d4d4f; font-size: 1.4em; line-height: 1.64; }
 .mailer-response { color: #E53725; }  
 .ta-a { padding: 0; color: #4e4e4e; }
 
 .text-b { padding: 0; color: #4e4e4e; font-size: 1.8em; line-height: 1.55; } 
 
 .button-b { display: block; width: 119px; height: 31px; margin: 0; padding: 0 !important; color: #0d3749; background: url(../images/button-b-bg.png) 0 0 repeat-x; border: 1px solid #c7c7c7; font-size: 1.14em; font-weight: bold; line-height: 31px; text-align: center; }
 .button-b:hover { color: #fff; background-position: 0 -31px; } 
 * html .button-b { width: 121px; height: 33px; background: url(../images/button-b-bg-ie.png) 0 0 no-repeat; border: none; } 
 * html .button-b:hover { background-position: 0 -33px; }
 *:first-child+html .button-b { width: 121px; height: 33px; background: url(../images/button-b-bg-ie.png) 0 0 no-repeat; border: none;  } 
 *:first-child+html .button-b:hover { background-position: 0 -33px; } 
 
 
 .button-c { font-size: 1.4em; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
  .button-c a { display: block; height: 39px; background: url(../images/button-c.png) 0 0 repeat-x; border: 1px solid #bdbfc0; line-height: 39px; text-align: center; text-decoration: none; font-weight: bold; }
  .button-c a:hover { color: #fff; background-position: 0 -39px; }
 .bc-a { font-size: 1.8em; font-family: Verdana, Geneva, sans-serif !important; }
  .bc-a a { color: #fff; font-weight: normal; background-position: 0 -39px; }
  .bc-a a:hover { color: #0d3749; background-position: 0 0; }
 .bc-1 { width: 165px; }
 .bc-2 { width: 297px; }
/* links */



/* other */


 
/* SPECIFIC
------------------------------------------- */

 /* scrollable */
 .scrollable-a .wrap { position: relative; overflow: hidden; width: 658px; height: 87px; }
  .scrollable-a .items { width: 20000em; position: absolute; }
   .scrollable-a .items li { float: left; }
   .scrollable-a .button { position: absolute; width: 49px; height: 49px; }
    .scrollable-a .button a { display: block; overflow: hidden; width: 49px; height: 49px; background: url(../images/scrollable-btn.png) 0 0 no-repeat; text-indent: -10001px; cursor: pointer; outline: none; }
   .scrollable-a .prev-container { left: 4px; }
    .scrollable-a .prev-container a:hover { background-position: 0 -49px; }
    .scrollable-a .next-container a { background-position: -49px 0; }
   .scrollable-a .next-container { right: 7px; top: 0; }
   * html .scrollable-a .next-container { top: 29px; }
   *:first-child+html .scrollable-a .next-container { top: 29px; }
    .scrollable-a .next-container a:hover { background-position: -49px -49px; }


/* Chris's changes */

.no-hr { background: none; margin-bottom: 0}



.pane {
  clear:left;
  /* height:281px; */
  margin:0;
  overflow:hidden;
  position:relative;
  /* width:466px; */
}

.elements {
  margin:0;
  padding:0;
  position:relative;
}

.featured-cell {
  float:left;
  /* height:281px; */
  margin:0;
  position:relative;
  /* width:466px; */
}


#ga-tab {
  display: normal;
  background-image: url(../images/GAexports/GA-tab.png);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  width: 69px;
  height: 29px;
  text-indent: -999px;
}

.box-g .imageNew { position: absolute; z-index: 10; bottom: 0; right: 275px; width: 324px; height: 337px; margin: 0; }
* html .box-g .imageNew { bottom: -1px; }

.box-g ul#iPhone {
  list-style-type: none;
  position: absolute;  
  top: 90px;
  left: 306px;
  width: 98px;
  height: 100px;
  margin: 0;
  z-index: 99; 
}

.box-g #iPhone li {
  line-height: 42px;
  width: 98px;
  font-weight: bold;
  /* background: #a93; */
  text-align: center;
  color: #0D3749;

}

.box-g .secondary-te ul#expanded {
  list-style-type: none;
  position: absolute;  
  top: 25px;
  left: 518px;
  width: 98px;
  height: 100px;
  margin: 0;
  z-index: 99; 
}

.box-g .secondary-te #expanded li {
  width: 273px;
  height: 58px;
  margin-bottom: 24px;
  color: #0D3749;
}

.box-g .secondary-te #expanded li .expandedBalloon {
  width: 273px;
  height: 58px;
  padding: 1px;
}

.box-g .secondary-te #expanded li .expandedBalloon .leftside {
  position: relative;
  width: 40px;
  float: left;
}
  .box-g .secondary-te #expanded li .expandedBalloon .leftside .badge {
    border: 0px;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    float: left;
    margin: 4px 0px 0px 4px;
  }
  #expanded1 .leftside .badge {
    background-image: url(../images/GAexports/icon-security.png);
  }
  
  #expanded2 .leftside .badge {
    background-image: url(../images/GAexports/icon-guests.png);
  }
  
  #expanded3 .leftside .badge {
    background-image: url(../images/GAexports/icon-concessions.png);
  }
  
  #expanded4 .leftside .badge {
    background-image: url(../images/GAexports/icon-medical.png);
  }



.box-g .secondary-te #expanded li .expandedBalloon .rightside {
  height: 58px;
  margin-left: 60px;
}

    .box-g .secondary-te #expanded li .expandedBalloon .rightside h5 {
      margin: 0;
      padding: 0;
      color: #0D3749;
    }
    
    .box-g .secondary-te #expanded li .expandedBalloon .rightside p {
      font-size: 1em;
      color: #222;
      line-height: 1.2em;
    
    }

.list-m li a span { color: #5b5b5b; }
.list-m li.active a span { color: #5b5b5b; }

body.stadium .list-m li.active a span { color: #8A8A8A; }
body.conference .list-m li.active a span { color: #E53725; }
body.hospitality .list-m li.active a span { color: #71AE43; }
body.enterprise .list-m li.active a span { color: #0988A8; }

body.client-portfolio #nav li.client-portfolio a,
body.company-news #nav li.company-news a,
body.about-us #nav li.about-us a,
body.our-partners #nav li.our-partners a,
body.contact-us #nav li.contact-us a
 { border-bottom: 2px solid #0d3749; }

body.features-benefits #nav-a li.features-benefits a,
body.how-it-works #nav-a li.how-it-works a,
body.schedule-a-demo #nav-a li.schedule-a-demo a,
body.contact-us #nav-a li.contact-us a
 { border-bottom: 2px solid #0d3749; }


.demo-banner { margin: 0 auto 15px; position: relative; }
.demo-banner .schedule-demo-button { background-image: url(/images/schedule-demo.gif); position: absolute; top: 11px; left: 570px; width: 267px; height: 30px; background-position: 0 0; overflow: hidden; text-indent: -9999px; }
.demo-banner .schedule-demo-button:hover { background-position: 0 30px;}


