
body {
  margin-bottom:10px;
}

/* #mxData is there so that we don't unknowingly override any other styles on the page */

#mxData {
  font-size:70%;
}

#mxData p{
  margin:0 0 10px 0;
}

#mxData h1 {
  margin:0 0 20px 0;
}

#mxData h2 {
  margin:0 0 14px 0;
  font-size:140%;
}

#mxData h3 {
  margin:0 0 14px 0;
  font-size:140%;
}

#ticketsandtravel {
  background:#fff url(../images/ttheader.png) no-repeat;
  height:99px;
  width:662px;
}

#travelfc {
  width:443px;
  height:34em;
  background:#fff url(../images/mainbg.png) 10px 26px no-repeat;
  float:left;
}

#travelfc h2 {
  margin:26px 0 14px 0;
  padding:20px 14px;
}

#travelfc .content{
  padding:20px 14px;
  width:260px;
}

#gettravelfc {
  height:380px;
  width:218px;
  background:#000;
  color:#fff;
  float:right;
}

#gettravelfc .content {
  padding:18px;	
}

h3#benefitsheading {
  margin:20px 0 14px 0;
}

ul#benefits {
  margin:0 0 20px 0;
  padding:0;
}

ul#benefits li {
  background:transparent url(../images/bullet.png) left center no-repeat;
  list-style-type:none;
  margin:0 0 4px 2px;
  padding: 0 0 0 20px;
  font-weight:bold;
  font-size:120%;
}

#download {
  margin:0 0 14px 0;
}

#download h3{
  margin:0;
}

#gradientbar {
  width:100%;
  height:19px;
  background:transparent url(../images/gradientbg.png) repeat-x;
  margin:0 0 1px 0;
}

#cameras {
  float:left;
  width:220px;
  height:279px;
  background:#000 url(../images/cameras.png) no-repeat 5px 5px;
}

#map {
  float:left;
  width:220px;
  height:279px;
  background:#000 url(../images/map.png) no-repeat 5px 5px;
  border-left:1px solid #fff;
}

#copyright {
  float:left;
  width:180px;
  height:229px;
  padding:25px 20px;
  background:transparent url(../images/copyrightbg.png) no-repeat;
}

#sms {
  font-size:170%;
  font-weight:bold;
  margin:0 0 16px 0;
}

.termsandconditions {
  margin:60px 0 0 0;
  padding:20px;
  color:#666;
}

.termsandconditions h3{
  font-weight:bold;
  font-size:130%;  
  color:#666;
  margin:0 0 10px 0;
}

h2#terms {
  font-size:120%;
  font-weight:bold;
  margin: 20px 0 0 20px;
}

.upper {
  text-transform:uppercase;
}

.red {
  color:#C60000;
}

.clear {
  clear:both;
}

.terms {
  color:#B3B3B3;
  font-size:90%;
}

.giTitle {
  font-size:140%;
}

.pp_pager {
  margin-top:20px;
}

#mxData h2.titlebar {
  background:#000;
  color:#fff;
  font-size:100%;
  margin:0;
  padding: 3px 0 0 12px;
  background:pink url(../images/gradientbg.png) repeat-x;
  text-transform:uppercase;
  height:16px;
  border-bottom:1px solid #fff;
  border-top:1px solid #fff;
}

