/*** NCAA Championships Mobile Portal ***/

/** Login Boxes **/
#ncaa-login {padding-bottom:10px;}
#ncaa-login #img-box {
    background: url("../images/logo_go-ncaa.jpg") no-repeat scroll 0 0 transparent;
    height: 80px;
    width: 169px;
    margin:10px auto;
}
#ncaa-login table.plain-table {margin-bottom:0;}
#ncaa-login table.plain-table,
#ncaa-login table.plain-table tr {border:none;}
#ncaa-login table.plain-table tr td {padding:10px;}
#ncaa-login table.plain-table tr td.first {padding-top:0;}
#ncaa-login #login-instructions {
	font-size:.9em;
	margin:10px 0 0 0;
}

/** NCAA Header **/
#header-teamlogo {
	background: #fff;
	background: -webkit-gradient(
		linear, 
		right top, 
		right bottom, 
		color-stop(0%,#fff), 
		color-stop(70%,#fff),
		color-stop(100%,#eee));
	border-bottom:1px dashed #bbb;
	height:32px;
	margin:5px 0 15px 0;
	padding:10px 10px 20px 10px;
	overflow:hidden;
}
#header-teamlogo #teamlogo {
	background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	float:left;
	width:32px;
	margin-right:10px;
}
#header-teamlogo #teamheader {
  color: #999;
  display:inline-block;
  float:left;
  font-size: .9em;
  font-style: italic;
	font-weight:bold;
	line-height:1.6em;
	padding:0;
}
#header-teamlogo #teamheader span {
	color:#666;
	font-size:1.2em;
}

/** Review Itinerary **/
#review-itinerary {position:relative;}
#review-itinerary h1 {margin-bottom:0;}
#review-itinerary h3.date	{
	background:#ddd;
	background: -webkit-gradient(
		linear, 
		right top, 
		right bottom, 
		color-stop(0%,#fff), 
		color-stop(3%,#eee),
		color-stop(50%,#ddd),
		color-stop(97%,#ddd),
		color-stop(100%,#eee));
	border-top:1px solid #bbb;
	margin-bottom:0;
	padding:10px 20px;
	text-shadow:none;
}
#review-itinerary div.action-space {
	text-align:right;
	position:absolute;
	top:10px;
	right:10px;
}
#review-itinerary table.plain-table {
	border-bottom-color:transparent;
	margin-bottom:0;
}
#review-itinerary table.plain-table.last {
	border-bottom-color:#bbb;
	margin-bottom:10px;
}
#review-itinerary table.plain-table tr {border-top-color:#bbb;}
#review-itinerary table.plain-table tr th.sml {
	padding-left:20px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}
#review-itinerary table.plain-table tr td.sml {
	border-left:1px solid #ddd;
}

/* Itinerary Icons */
span.icon-location {
	background:#fff;
	background: transparent url(../images/sprites_icons-itinerary.png) no-repeat;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	height:32px;
	margin:0;
	text-indent:-999em;
	width:32px;
	
	box-shadow:0 0 2px rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow:0 0 2px rgba(0,0,0,.5);
	z-index:1000;
}

span.other 						{background-position:0 0;}
span.campus 					{background-position:-32px 0;}
span.food 						{background-position:0 -32px;}
span.lodging 					{background-position:0 -64px;}
span.tournament 			{background-position:0 -96px;}
span.airport-home 		{background-position:0 -128px;}
span.airport-away 		{background-position:-32px -128px;}
span.stop-going 			{background-position:0 -160px;}
span.stop-returning 	{background-position:-32px -160px;}

/** Contacts Table **/
#contacts-table.plain-table tr th {
	border-right:1px solid #ddd;
	font-weight:bold;
	width:15%;
	white-space:nowrap;
}
#contacts-table.plain-table tr td dl dt {font-weight:bold;}
