@charset "utf-8";
/* CSS Document */
body {
  background: #222222;
  color:#FFFFFF;
  margin: 0;
  font-family: Helvetica;
  overflow-x: hidden;
  -webkit-user-select: none;
  -webkit-text-size-adjust: none;
}

body > ul {
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
	border-top:1px solid #AAAAAA;
}
	
body > ul > li {
    margin: 0;
    border-bottom: 1px solid #AAAAAA;
    padding: 0;
    background: url(../img/iPhoneArrow.png) no-repeat right center;
    font-size: 18px;
    list-style: none;
}

body > ul > li > a {
    display: block;
    padding: 8px 32px 8px 8px;
    text-decoration: none;
    color: inherit;
}

body > ul > li.inbox > a {

    padding: 0;
    text-decoration: underline;
    color: inherit;
}


body > ul > li.disabled {  display: block;
    padding: 8px 32px 8px 8px;
	background: #222222 url(../img/iPhoneLoginReq.png) no-repeat right center;
    color: #777777;
}


body > ul > li.users, .inbox {
    margin: 0;
    border-bottom: 1px solid #AAAAAA;
    padding: 0;
    background: none;
    font-size: 18px;
    list-style: none;
}

body > ul > li.feeds {
    margin: 0;
    padding: 0;
    background: none;
    list-style: none;
}


td {padding:0; margin:0;}

.inbox {padding: 5px 0 5px 0;}

body > ul > li.alt {background-color: #333333;}


body > ul > li.broadcasting {background: #222222 url(../img/iPhoneArrowBroad.png) no-repeat right center;}

p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: .5em;
	margin-left: 0;
}

.city{background:#880000; padding:2px; margin:0 0 4px 0; border-bottom:4px solid #550000;}

.bcast_on{padding:5px 0 5px 35px; border-bottom: 1px solid #550000; border-top: 1px solid #BB0000; background: #880000 url(../img/bcast_on.jpg) left no-repeat; }

td.subject{width:210px; overflow:hidden;}

a {color: #ffffff;}
a.katwalk{color:#FF30A8;}

h3 {margin: 0;}


h4 {margin-top:.2em; margin-left: 0; margin-bottom: .2em;}

hr {color:#222222; paddin: 0; margin-top:.2em; margin-bottom:.3em;}

.bar {font-weight:normal;}
.here {color:#AA0000;}
.disabled {color:#AAAAAA;}
.venue_info {font-size: 17px; font-weight:bold;}
.clear {clear:both;}

p.map img {padding: 2px; border:1px solid #DDDDDD;}

.logo{background: url(/img/bg_logo.jpg) top repeat-x; height:40px; margin:0; border-bottom:2px solid #550000; padding:0; }

ul {list-style:none;}

li {margin-left: 0em;}

li img { margin-top: 0em; margin-right: .3em; margin-bottom: 0em; margin-left: .2em; float: left; border: 1px solid #CCCCCC;}
li.inbox img {margin:0; float: left; border:none;}

.sponsored {font-weight: bold; padding: 4px; border: 1px solid #FFFFFF; margin-right: .5em; background: url(../img/sponsored.png) right center no-repeat;}

.error {font-weight: bold; padding: 4px; border: 1px solid #880000; background:#ffffff; color: #880000; display:block;}

.breadcrumb {padding: 1px 0 1px 2px; background-color:#CCCCCC; border-bottom:2px solid #666666; margin:0;}
.heading{background:#333333; padding:2px 0 3px 2px; border-bottom:1px solid #777777; margin:0;}
.noborder{border:none;}
.past{color:#666666;}

.alt {background-color:#777777;}

input.button {
  margin: 7px 0 8px 0;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
}

.chrome {padding: 10px; background:#444444; border-top:1px solid #555555; border-bottom:1px solid #555555;}

.mnlform textarea,
.mnlform input[type="text"],
.mnlform input[type="password"] {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  margin: 3px;
  padding: 3px;
  font-family: inherit;
  font-size: inherit;
}


.mnlform .label {
  display: block;
  margin: 2px 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.6) 0 1px 0;
}

input.off {background-color: #444444; color: #AAAAAA; border: solid 1px #cccccc; font-size: 14px; font-weight:bold; padding: 3px 3px 3px 3px;}

p.divider{background: url(../img/bg_divider.jpg) bottom repeat-x; height:11px; margin:0;}

/* paging */

p.paging {margin: 2px 0 5px 8px; padding:4px 0 5px 0;}

p.paging a.thispage {padding: 5px; background-color:#444444; background-image:none; margin-right: 6px; text-decoration:none;}

p.paging a {padding:5px; border:1px solid #DDDDDD; text-decoration:none; margin-right: 6px; background-color:#880000;}

p a img {border:none;}

div.fix:after {
   content: ".";
   visibility: hidden;
   display: block;
   clear: both;
   height: 0; 
}
div.fix { display: inline-table; }
/* Hides from IE-mac \*/
* html div.fix { height: 1%; }
div.fix { display: block; }
/* End hide from IE-mac */