﻿@media screen, aural, braille, embossed, handheld, projection, tty, tv {
  
  body { color:#06234B; background-color:#F7EEC5; }
  h1, h2, h3, h4, h5 {  color:#B41E37; }
  a { color:#B41E37; }
  hr {border-top:1px solid #CF9BA4;}
  /*====================================================================================*/
  #page { background-repeat:repeat-y; padding-bottom:0; }
  #page, #bottom { width:1035px; margin:0 auto; }
  #bottom { clear:both; background-repeat:no-repeat; height:30px; }
  #left{ position: relative; left: 30px; width: 745px; float: left; }
  #right{ position: relative; left: 30px; width: 230px; float: left; padding-right:15px; background-repeat:repeat-y; }
  #header { background-repeat:no-repeat; margin-top:15px; height:117px; cursor:pointer; }
  #header h1 { display:none; }
  #tickets { width: 230px; height:150px; min-height:150px; background-repeat:repeat-x;  }
  #ticketsarea { text-align:center; height:150px; min-height:150px; padding-top:15px; overflow:hidden; }
  #ticketsarea a { color:#FFF; display:block; font-size:150%; font-weight:bold; text-decoration:none; padding:35px; }
  #expirationmessage { padding:10px; border-bottom:1px solid #666; font-size:114%; font-weight:bold; }
  /*====================================================================================*/
  #homepage { background-repeat:repeat-y; padding-bottom:0; }
  #homepage { width:975px; margin:0 auto; padding:0 30px;}
  #homeheader #header { float:left; width:745px; }
  #homeheader #tickets { float:left; height:132px; min-height:132px; }
  #homeheader #ticketsarea { height:132px; min-height:132px; }
  #homemenu { width:975px; border-bottom: 1px solid #666666;}
  #homeleft { width: 230px; float: left; padding-top:22px; }
  #homemiddle { width: 515px; float: left; }
  #homemiddle #contentarea, #homemiddle #contentareawrapper { background-image: none; }
  #homepage #contentarea, #homepage #contentareawrapper { width:515px; }
  #homeright { width: 230px; float: right; padding-top:22px;}
  #homepage #sponsors { float:left; width:515px; }
  #homepage #copyright { position:static; margin:0 -230px 0 0; padding-left:5px; width:222px; float:right; font-size:83%; text-align:left; line-height:1em; }
  /*====================================================================================*/
  #menu { background-repeat:repeat-x; background-color:#FFF; min-height:1.8em; list-style:none; position:relative; z-index:33000; }
  #menu #home { background-repeat:no-repeat; background-position:5px 1px; width:30px; }
  #menu #home a { display:block; height:1em; }
  #menu #home em { display:none; } 
  #menu li { float:left; width:auto; position:relative; padding:0.4em 0; height:1em; }
  #menu a{ display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#06234B; padding:0 6px; border-right:1px solid #06234B; }
  #menu ul a{ text-transform:none; border-right:0; }
  #menu ul { display:none; width:180px; border:1px solid #06234B; background:#FFF; position:absolute; top:1.8em; left:0; list-style:none; }
  #menu ul li { width:180px; height:auto; }
  #menu ul li.parent { background-repeat:no-repeat; background-position:99% 9px;  }
  #menu ul li.parent:hover { background-repeat:no-repeat; background-position:99% 9px; background-color:#F8EBB7;  }
  #menu ul ul { left:180px; top:-1px; }
  #menu li a:hover { /* ie 6 hover doesn't work right now.*/  _background:#F8EBB7;}
  #menu li:hover { background:#F8EBB7;}
  #menu li.last a { color:#B41E37; border-right:none; }
  #menu li.last ul ul { left:-175px; }
  #menu li.last ul li.parent { background-repeat:no-repeat; background-position:99% 9px;  }
  #menu li.last ul li.parent:hover { background-repeat:no-repeat; background-position:99% 9px; background-color:#F8EBB7;  }
  #menu li.last ul, #menu li.last ul li { width:173px; }
  #cms-region-menu { z-index:3001; }
  /*====================================================================================*/
  .content { padding:20px; padding-top:0; margin:0; }
  .content li { margin:0 0 0 20px; }
  #contentarea { background-repeat:repeat-y; background-position:-30px top; _height:34em; min-height:34em; overflow:visible; _width:745px; _overflow-x:hidden; clear:both; }
  #contentarea img { margin:5px; }
  #contentarea hr { border-bottom:1px solid #06234B; }
  #contentarea h1 { margin:0 0 0 10px; }
  #contentareawrapper { background-repeat:no-repeat;}

  #highlight { background-repeat:no-repeat; height:297px; }
  #highlight h2{ font-size:255%; letter-spacing:-.04em; line-height:0.9em; margin:0; padding:0; padding-top:15px; }
  #highlight h3{ font-size:183%; line-height:0.9em; margin:0; padding:0; }
  #highlight a{ font-size:117%; color:#06234B; }
  #highlight h2, #highlight h3, #highlight a { margin-left:15px; }
  #homefeatures { margin:10px 20px 10px 5px; }
  #homefeatures div{ width:218px; float:left; margin-left:15px; }
  #homefeatures p{ margin:0; padding: 0; }
  #homefeatures h4{ font-size:120.5%; text-transform:uppercase; margin:0 0 5px 15px; }
  #homefeatures h5{ font-size:110.1%; }

  .quicklinks{padding: 0 0 0 15px; margin: 0 0 10px 0; }
  .quicklinks h3 { color:#06234B; text-decoration:none; margin: 0; }
  .quicklinks a { color:#B41E37; margin: 0; }
  .quicklinks ul { list-style:none; }

  #sponsors { background:#06234B; height:30px; padding:5px 0; width:745px; overflow:hidden; position:relative;  }
  #sponsors  img { padding:0 5px; }
  #sponsorswrapper { position:absolute; }

  div.ad { width:215px; height:60px; overflow:hidden; margin:5px auto; _margin:2px auto; }
  #copyright { position:absolute; bottom:0px; right:-230px; width:222px; float:right; font-size:83%; text-align:left; line-height:1em; padding:0 0 5px 0; margin:0; }

  /******************************************************************************
   * Generic Classes															  
   ******************************************************************************/
  table { margin:0 auto; padding:0; border:1px solid #DBCB8F; width:700px; }
  table a { text-decoration:none; }
  table a:hover { text-decoration:underline; }
  th, thead td { background-color:#F8EBB7; text-align:center; font-weight:bold; padding:3px 5px; }
  th, td { border-bottom:1px solid #DBCB8F; border-right:1px solid #DBCB8F; }
  td, tr.alt td { background-color:#FBF1CB; padding:1px 5px; }
  tr.alt td { background:#F8EBB7; }

  /******************************************************************************
   * Form	Classes
   ******************************************************************************/

  .textbox, select, .dropdownlist, textarea { padding:2px; font-size:100%; font-family:Verdana, Helvetica, Arial, Sans-Serif; border:1px solid #999; width:250px; }
  .textbox { border:1px solid; border-color:#999 #CCC #CCC #999; margin:0 0 2px 0; background-color:#F4F4F4; }
  .dropdownlist option { padding:0 2px; }
  .dropdown { width:150px; }
  .checkbox input { vertical-align:middle; margin-right:5px; }
  .button, .savebutton { border:1px solid; border-color:#EEE #999 #999 #EEE; background:#B41E37; color:#FFF; font:bold 12px Verdana; padding:2px 5px; margin:0; cursor:pointer; }
  textarea { border:1px solid; border-color:#999 #CCC #CCC #999; padding:2px; text-align:left; width:350px; }

  .buttonarea { text-align:center; padding:10px; clear:both; }
  p.instructions, .error, .notify { padding:10px 5px 10px 55px; margin:5px; border:1px solid #CCC; background:#FFC url(/lib/img/icons/20/info.gif) no-repeat 15px 8px; font-weight:bold; }
  .error { background-image:url(/lib/img/icons/20/alert.gif); }
  .notify { background-image:url(/lib/img/icons/20/delivery.gif); }

  .floatinglabels div { padding:1px; margin:1px 5px; }
  .floatinglabels label { width:120px; float:left; display:block; text-align:right; padding-right:4px; padding-top:4px; white-space:nowrap; font-size:.9em;}
  div.required label { font-weight:bold; }

  .floatinglabels table td { width:125px; height:25px; vertical-align:top; }
  .floatinglabels table label { padding:0px; margin-left:3px; width:auto; font-weight:normal; text-align:right; float:left; }
  .floatinglabels table input { float:left; }


  /******************************************************************************
   * Tabs
   ******************************************************************************/
  .tabbedarea { /*margin:10px; border:1px solid #163964;*/ }
  .tabbedarea .tabs { height:30px; background:url(/lib/img/ui/tabs/neon/tabareabg.gif) repeat-x top left; padding:3px 10px 0 5px; }
  .tabbedarea h2 { background:url(/lib/img/ui/tabs/neon/tabareabg.gif) repeat-x top left; color:#FFF; text-indent:15px; border-top:1px solid #163964; border-bottom:1px solid #163964; }
  .tabbedarea .tabs a { float:left; width:40px; margin-right:1px; cursor:pointer; border-bottom:1px solid #163964; }
  .tabbedarea .tabs em { font-style:normal; padding-top:7px; text-align:center; }
  .tabbedarea .tabs a, div.tabbedarea .tabs em { display:block; overflow:hidden; height:29px; color:#FFF; font-weight:bold; text-decoration:none; }
  .tabbedarea .tabs a:hover, div.tabbedarea .tabs a.active { background:url(/lib/img/ui/tabs/neon/tableft.gif) no-repeat left top #638FB2; border-bottom:1px solid #87A6C1; }
  .tabbedarea .tabs a:hover em, div.tabbedarea .tabs a.active em { background:url(/lib/img/ui/tabs/neon/tabright.gif) no-repeat right top; padding-top:10px; }
  .tabbedarea .panel { padding:10px; background-color:#F2F2FF; }

  /******************************************************************************
   * Listings
   ******************************************************************************/
  #results h5 a { text-decoration:none; }

  .list#results div.listing, .list#results div.altlisting{ float:left; width:44%; margin:1% 0 0 1%; padding:3px 2%; border:1px solid #DDD; background-color:#F4F4FF; }
  .list#results div.listing { clear:both; }

  .columns#results { margin:0 15px 0 10px; }
  .columns#results div.listing, .columns#results div.altlisting{ padding:3px 0; border-top:1px solid #DBCB8F; clear:both; }
  .columns#results div.listing { background-color:#FBF1CB; }
  .columns#results div.altlisting { background-color:#F8EBB7; }
  .columns#results div.listing h5, div.altlisting h5{ display:block; width:400px; float:left; padding:0 5px; }
  .columns#results div.listing span.country, div.altlisting span.country{ padding-left:5px; }

  .listingcard {width:650px; background:#FFF; margin-top:20px; margin-left:20px; padding:5px; border:1px solid #CF9BA4;}

  /******************************************************************************
   * Features
   ******************************************************************************/
  .features .featureitem { border-top:1px solid #06234B; }
  .features .featureitem hr { display:none; }

  /*==================================================================*/
  /*=  Contacts
  /*==================================================================*/
  #contacts .contact { float:left; width:230px;  margin:20px 5px 0 5px; font-size:92.1%;}
  #contacts .contact img{ float:left; margin-right:5px;}

  #newsletters ul{ list-style-type:none; margin:20px 0 0 0; padding:0; }
  #newsletters li{ margin-top:5px; clear:both; }
  #newsletters strong{ float:left; width:90px; height:30px; text-align:right; margin-right:10px; }

  /*==================================================================*/
  /*=  Cabinet (overrides)
  /*==================================================================*/
  .dms-cabinet { border:1px solid #DBCB8F; }
  .dms-cabinet h3 { background:#FBF1CB; border:0; border-bottom:1px solid #DBCB8F; }
  .dms-cabinet h3.active { background:#FBF1CB; }
  .dms-cabinet h3 a, .dms-cabinet h3.active a { color:#06234B; } 
  .dms-documents { border:0; border-bottom:1px solid #DBCB8F; padding:10px 0; background:#F8EBB7; }

  /*==================================================================*/
  /*=  Login
  /*==================================================================*/
  .login { padding:20px; width:50%; float:left; }
  .login input.text { width:200px; font-size:114%; padding:2px 5px; }
  .login div.clearafter label { display:block; width:80px; text-align:right; float:left; padding:3px 5px; }
  .login div.rememberme { padding:5px 0 5px 70px; margin:15px 40px 10px 20px; border-top:1px dotted #06234B; border-bottom:1px dotted #06234B; }
  .login div.rememberme em { display:block; padding-left:27px; font-size:82%; font-style:normal; }
  .login div.rememberme label { padding-left:5px; }
  .login div.passwordrecovery { padding:5px; margin:10px; }
  .login p.alert { color:red; margin:10px 0; }
  /*==================================================================*/
  /*=  videoplayer
  /*==================================================================*/
  .videoplayer{}
  .videoplayer .chicagobling{margin-left:20px;}
  .tvcommercial {width:100%;text-align:center;padding-top:60px;}
  /*==================================================================*/
  /*=  Sitemap
  /*==================================================================*/
  #sitemap ul{margin-left:20px;}
  

  /*==================================================================*/
  /*=  Send to a Friend (HTML)
  /*==================================================================*/
  .sendtoafriend-subject { color:#999999; }  
  .sendtoafriend-list { float:left; border:1px solid #999999; clear:both; margin:0 auto; padding:0px; }
  .sendtoafriend-list-header { float:left; padding:0px; border-bottom:1px solid #999999; color:#999999; font-weight:bold;}
  .sendtoafriend-list-item { float:left; padding:0px; }
  .sendtoafriend-item { padding:3px 8px 2px 2px; float:left; }    
  
  div.processing { text-align:center; padding-left:20px; background: url(/lib/img/icons/16/loader.gif) no-repeat left center;}  
}



img, div { behavior: url(/shared/styles/iepngfix.htc) }
