/* global components */

#mc hr {border:0; height:1px; color: #bbb; background-color: #bbb;}

#mc h1 span {background: none repeat scroll 0 0 #0c2c56;color: #FFFFFF; display: block;font: 18px Arial,Verdana, sans-serif; margin: 0 0 8px;   padding: 10px;position: relative;text-transform:uppercase; display: block;border-top:2px solid #ff6600;border-bottom:2px solid #ff6600;}

#mc h3.hdr span {background: none repeat scroll 0 0 #0c2c56;color: #FFFFFF; display: block;font: 18px Arial,Verdana, sans-serif; margin: 0 0 8px;   padding: 10px;position: relative;text-align:center;text-transform:uppercase;}

h3.logo {background-color:#0c2c56;height:48px; margin-bottom:8px;}
h3.logo span {background:url(http://mlb.mlb.com/mlb/images/tickets/index/det_47x46.png) no-repeat; padding:10px 0px 10px 50px; display:block; text-decoration:none; position:relative; font-family: arial, sans-serif; font-weight: bold; font-size: 23px; font-style: bold; color: #fff; text-transform: uppercase;}

#mc h4 {font-size: 14px;font-weight: bold;padding: 4px 0;}
#mc h4 .header {display: block;width:100%;background: none repeat scroll 0 0 #0c2c56;font-size:12px;font-weight: bold;color:#fff;padding:4px 0;text-transform:uppercase;}
#mc .tiger_blue {color: #0C2C56;background: none;}

#mc .caps {text-transform:uppercase;}
#mc .event_box {margin-bottom: 5px;padding: 5px;background-color: #D7DCE0;border: 1px solid #999;}

/* tables */
#mc table.generic {}
#mc table.generic td {padding:3px; font-size:11px;}
#mc table.generic caption {font-size: 18px; font-weight: bold; margin: 10px 0;}
#mc table.generic th {font-size:11px; color:#000;}
#mc table.generic tbody tr:hover {background-color:#efefef;color: #000;}
#mc table.generic thead {background-color:#0c2c56; padding:3px; color: #fff;}
#mc table.generic tr.even {background-color:#ddd;}
#mc table.generic .odd {background-color:#ccc;}
#mc table.generic .head {padding:3px; color: #fff; background-color:#0c2c56;}
#mc table.generic .spacer {padding:0px; background-color:#fff;}

/* padding (space between border and content) */
#mc .pad0 { padding:0px; }
#mc .pad3 { padding:3px; }
#mc .pad5 { padding:5px; }
#mc .pad7 { padding:7px; }

/* Mini7 font-embedding */
#mc @font-face { font-family:Mini7; src:url(/style/mini7t.eot); }
#mc .mini { font:10px Mini7,Tahoma,Arial,Helvetica,sans-serif; }

/* text sizes */
#mc .legal, .legal td {font-size:9px;}
#mc .small, .small td {font-size:11px;}
#mc .text, .text td { font-size:12px; }
#mc .large, .large td { font-size:16px; }
#mc .header { font-size:18px; font-weight:bold; }
#mc .subheader { font-size:16px; font-weight:bold; margin-top:0px; font-style: italic; color: #036; }

/* provided by MP */
.sectionHdrBg {background:url(/det/images/bg_sec_hdr.gif) repeat-x;	margin-bottom:5px; font-size:18px; background-color:#fff;font-style:italic;}
.sectionHdrBg span {background-color:#fff; padding-right:5px;}
.sectionHdrGreyBg {background:url(/det/images/bg_sec_hdr.gif) repeat-x;	margin-bottom:5px;}
.sectionHdrGreyBg span {background-color:#efefef; padding-right:5px;}

#mc .border { border:1px solid #000;}

/* text color */
#mc .red, .red td, a:visited.red { color:#c00; }
#mc .greyLite, .greyLite td, a:visited.greyLite { color:#ccc; }
#mc .grey, .grey td, a:visited.grey  { color:#999; }
#mc .greyDark, .greyDark td, a:visited.greyDark  { color:#666; }
#mc .greyBlack, .greyBlack td, a:visited.greyBlack  { color:#333; }

/* backgrounds */
#mc .primaryBg { background-color:#036; }
#mc .secondaryBg { background-color:#f60; }
#mc .tertiaryBg { background-color:#ccc; }

#mc .darkRedBg {background-color:#c6011f;}
#mc .greyBg {background-color:#ddd;}
#mc .liteBlueBg {background-color:#e7e9ec;}
#mc .gradientBg {border:1px solid #c9cfd6; margin-bottom:6px; background:url(/style/subindex/images/module_bg_gray.gif) bottom left repeat-x;}

/* steps */

#mc .steps {
    background-color: #f9f9f9;
    border-bottom: 3px solid #003366;
    border-top: 1px solid #003366;
    clear: both;
    margin-bottom: 10px;
    padding: 10px 10px 0;
}

#mc .steps .instruction {text-transform:uppercase;margin-bottom:3px;}

/* message alerts */
#mc .message { text-align: center; padding: 5px; color:#545454; width:90%; font-weight:bold; margin:5px auto; }
#mc .generic { background-color: #efefef; border-top: 3px solid #dedede; border-bottom: 3px solid #dedede; }
#mc .info  { background-color: #f7fafd; border-top: 3px solid #b5d3ff; border-bottom: 3px solid #b5d3ff; }
#mc .ok    { background-color: #d7f7c4; border-top: 3px solid #82cb2f; border-bottom: 3px solid #82cb2f; }
#mc .alert { background-color: #fef5be; border-top: 3px solid #fdd425; border-bottom: 3px solid #fdd425; }
#mc .error { background-color: #ffcdd1; border-top: 3px solid #e10c0c; border-bottom: 3px solid #e10c0c; }

