/*#container { width:100%; height:100%; } removed height to fix IE7 issue */
#container { width:100%; }
#sidebar { width:153px; background-color:#F8FAFD; height:655px; float:left; margin:21px 0 0 5px; }
*html #sidebar { margin-left:2px; }
#main { width:779px; height:100%; text-align:left}
*html #main { margin-left:8px; }

.column { float:left; margin:10px 0 0 0; }

.component { font-size:11px; background-color:#F8FAFD; margin:0 0 10px 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/mlb/images/homepage/y2006/headers/bottom.png,sizingMethod=scale); }
.component h4 { margin:0; padding:3px 7px; text-transform:uppercase; }
.component p { margin:5px 0; }
.component .thumb { float:right; margin:0 0 0 5px; }
.component ul {	padding:0 0 0 18px; margin:0; }
.component ul li { list-style-type:bullet; }
.component .bottom { clear:both; margin:3px 0; font-weight:bold; }
.component div.content { border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; height:100%; }
.component div.contentPad { padding:6px 6px 2px 6px; }
.component div.content.altA { border:2px solid #B02E20; border-top:0; }

#subA, #subB, #subA .footer, #subB .footer { width:251px; } 
#subC, #subC .footer { width:257px; } 
#subA.column, #subB.column { margin-right:8px; }

#browseComponent .content { height:180px; }
#multimediaComponent .content, #gamesComponent .content { height:295px; }
#personalizeComponent .content, #alertsComponent .content { height:510px; }

#sidebar select { width:105px; }
.clear { clear:both; }

/*--- internal mobile page styles 
--------------------------------------------------*/
.col_1 {
 float:left;
 width:282px;
}
.col_2 {
 margin-left:286px;
 width:282px;
}
.col_1 .body,
.col_2 .body,
#live_game_audio2 .body {
 border:solid #445f7f;
 border-width:0 1px;
 padding:10px 6px 15px;
 background-color:#f1f1f1;
}
.body .floatLeft {
 margin:0 8px 0 0;
}
.body ul {
 margin:0 0 0 50px;
}
.body ul li {
 margin:0 0 5px;
}
h2 { margin:0; }

#getit {
 clear:left;
 padding:0 0 28px;
 background:url(/images/mobile/bg_getit_btm.gif) bottom left no-repeat;
}
#getit h3 {
 height:25px;
 margin:0;
 padding:0;
 background:url(/images/mobile/hdr_getit.gif) 0 0 no-repeat;
 text-indent:-1000em;
 font-size:1em;
}
#getit .body {
 padding:6px 10px 10px;
 background:url(/images/mobile/bg_getit_body.gif) 0 0 repeat-y;
}
#getit strong  {
 color:#22419a;
}
#getit h4 {
 margin:0 0 5px;
 padding-bottom:4px;
 border-bottom:1px solid #b7b7b7;
 color:#22419a;
 font-size:14px;
}
.mobile_breadcrumb {
 padding:5px 10px;
}
.mobile_breadcrumb strong {
 font-size:13px;
}
.steps {
 padding:15px 20px;
 border:1px solid #b7b7b7;
 background:#efefef;
}
.subcol_1 {
 float:left;
 width:255px;
}
.subcol_2 {
 margin-left:270px;
}
.steps ol {
 margin:0 0 0 16px;
 padding:0;
}

.steps ol li {
 margin:0 0 5px;
 color:#22419a;
 font-size:14px;
 font-weight:bold;
}
.steps ol li span {
 font-size:11px;
 font-weight:normal;
 color:#000;
}
.legal {
 clear:both;
 margin:10px 0 0;
 padding-left:15px;
 font-size:10px;
}
.comingsoon {
 margin:10px 0;
 color:#22419a;
 font-size:18px;
 text-align:center;
 font-style:italic;
}

/*--- inferior explorer styles
--------------------------------------------------*/
* html .body ul {
 margin-left:95px;
}
* html .col_1,
* html .col_2,
* html #getit,
* html #getit .body,
* html .steps,
* html .subcol_1,
* html .subcol_2 {
 height:1px;
}
* html .col_2 {
 float:left;
 margin-left:4px;
}
* html .steps {
 padding-left:10px;
}
* html .steps ol {
 margin-left:24px;
}
* html .steps .legal {
 padding-left:25px;
}

/*--- video page
--------------------------------------------------*/
.mobile_video {
 width:568px !important;
 margin:0 auto;
}
.mobile_video #intro {
 height:75px;
 margin:0;
 background:url(/images/mobile/txt_video_blurb.gif) 0 0 no-repeat;
 text-indent:-1000em;
}
#daily_game_action,
#highlights_commentary {
 margin-top:-2px;
 margin-bottom:10px;
 padding-bottom:4px;
 background:url(/images/mobile/bg_subc_btm.gif) bottom left no-repeat;
}
#daily_game_action h3,
#highlights_commentary h3 {
 margin:0;
 height:22px;
 background:0 0 no-repeat;
 text-indent:-1000em;
}
#daily_game_action h3 {
 background-image:url(/images/mobile/hdr_dailygame.gif);
}
#highlights_commentary h3 {
 background-image:url(/images/mobile/hdr_highlights.gif);
}

/*--- audio page
--------------------------------------------------*/
.mobile_audio {
 width:568px !important;
 margin:0 auto;
}
.mobile_audio #intro {
 height:75px;
 margin:0;
 background:url(/images/mobile/txt_audio_blurb.gif) 0 0 no-repeat;
 text-indent:-1000em;
}
.mobile_audio #intro2 {
 width:269px;
 height:130px;
 background:url(/images/mobile/txt_audio_blurb2.gif) 0 0 no-repeat;
 text-indent:-1000em;
}
#live_game_audio,
#live_game_audio2,
#mlb_radio {
 margin-top:-2px;
 margin-bottom:10px;
 padding-bottom:4px;
 background:url(/images/mobile/bg_subc_btm.gif) bottom left no-repeat;
}
#live_game_audio2 {
 margin-top:0;
 background:url(/images/mobile/bg_subc_wide_btm.gif) bottom left no-repeat;
}
#live_game_audio h3,
#live_game_audio2 h3,
#mlb_radio h3 {
 margin:0;
 height:22px;
 background:0 0 no-repeat;
 text-indent:-1000em;
}
#live_game_audio h3 {
 background-image:url(/images/mobile/hdr_liveaudio.gif);
}
#live_game_audio2 h3 {
 background-image:url(/images/mobile/hdr_liveaudio_wide.gif);
}
#mlb_radio h3 {
 background-image:url(/images/mobile/hdr_mlbradio.gif);
}
#live_game_audio .body,
#mlb_radio .body {
 height:120px;
}
.mobile_audio .subcol_1 .legal {
 margin-top:40px;
}
.mobile_audio .subcol_2 {
 padding:10px 15px;
 background-color:#b8b8b8;
}
#live_game_audio2 .subcol_1 {
 width:265px;
}
#live_game_audio2 .subcol_2 {
 padding:13px 0 20px;
 background-color:transparent;
}
.mobile_audio .subcol_2 h5 {
 margin:0;
 font-size:13px;
}
.mobile_audio .subcol_2 strong {
 font-size:11px;
}
.err {
	color:red; 
	font-weight:bolder; 
	padding:1px 2px 1px 4px;
}
.mobile_audio .subcol_2 ol {
 margin:10px 0 0 20px;
}


ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
	}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
	}

ol#toc a {
    background: #f5f5f5;
    color: #777;
    display: block;
    float: left;
    padding: 5px 10px;
    text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #e5e5e5;
	}

ol#toc a:hover {
    background-color: #0a6ec8;
	color: #efefef;
	}

ol#toc li a.sel {
    background-color: #efefef;
    color: #0a6ec8;
	border: 1px solid #999;
	}

div.carrier {clear: both; padding-top: 15px;}

p.noapp em {font-size: 11px;}