/* HTML ELEMENT STYLES */
body { background: #000000 url(../images/ondemand/ondemand_bkgrepeat.jpg) repeat-x; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }
p, td, th { color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; }
p.top0 { margin-top: 0px; padding-top: 0px; }

/* LINK STYLES */
a:link { color: #9D0014; text-decoration: none; }
a:visited { color: #9D0014; text-decoration: none; }
a:active { color: #9D0014; text-decoration: none; }
a:hover { color: #9D0014; text-decoration: underline; }

a.white:link { color: #ffffff; text-decoration: none; }
a.white:visited { color: #ffffff; text-decoration: none; }
a.white:active { color: #ffffff; text-decoration: none; }
a.white:hover { color: #ffffff; text-decoration: underline; }

/* BACKGROUND STYLES */
.content { background: url(../images/shell/bkg_repeat.gif) #141414 repeat-x; }
.content_bkg { background: #ffffff url(../images/shell/content_bkg.jpg) repeat; }
.demand_bottom { background: url(../images/ondemand/demand_bottom.gif) repeat-x; }
.demand_repeat { background: #151515; border-left: 1px solid #343434; border-right: 1px solid #343434; }
.demand_toprepeat { background: url(../images/ondemand/demand_toprepeat.gif) repeat-x; padding-top: 7px; }
.feature_photo { padding: 20px; background: #ffffff; border: 1px solid #dddddd; }
.feature_photo2 { margin: 50px auto; padding: 20px; background: #ffffff; border: 1px solid #dddddd; }
.fightcamp_bkgleft { background: url(../fightcamp/images/fightcamp_header_left.jpg) no-repeat; background-position: top right; }
.fightcamp_bkgright { background: url(../fightcamp/images/fightcamp_header_right.jpg) no-repeat; background-position: top left; }
.fightcard_blue { background: #2868c0 url(../images/features/fightcard_blue.jpg) no-repeat; background-position: bottom left; }
.fightcard_red { background: #c7011c url(../images/features/fightcard_red.jpg) no-repeat; background-position: bottom left; }
.mnav_padding { padding: 6px 12px; }
.mnav_padding2 { padding: 6px 12px 0px; }
.mnav_repeat { background: url(../images/shell/mnav_middle.gif) repeat-y; }
.mnav_top { background: url(../images/ondemand/mnav_top.jpg) no-repeat; }
.ondemand_bkgleft { background: url(../images/ondemand/ondemand_bkgleft.jpg) no-repeat; background-position: top right; }
.ondemand_bkgright { background: url(../images/ondemand/ondemand_bkgright.jpg) no-repeat; background-position: top left; }
.sub_bkg_left { background: url(../images/shell/subbody_left.jpg) no-repeat; background-position: top right; }
.table_bottom { background: url(../images/table_bottom.gif) repeat-x; }
.table_left { background: url(../images/table_left.gif) repeat-y; }
.table_right { background: url(../images/table_right.gif) repeat-y; }
.table_top { background: url(../images/table_top.gif) repeat-x; }

/* PADDING STYLES */
.mnav_padding { padding: 6px 12px; }
.padding3 { padding: 3px; }
.padding8 { padding: 8px; }
.padding_horiz10 { padding: 0px 10px; }

/* TEXT STYLES */
.weight { color: #8a8a8a; }
.tah10 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; }
.tah11 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
.tah13 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; }
.tah14 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; }
.tah16 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; }
.white { color: #ffffff; }

/* FORM STYLES */
form { margin: 0px; padding: 0px; }
input.error { background: #fef3bd; border: 2px inset #781351; color: #781351; width: 98%; }
input.width100 { width: 98%; }
select.error { background: #fef3bd; border: 2px inset #781351; color: #781351; width: 98%; }
select.width100 { width: 98%; }
textarea.error { background: #fef3bd; border: 2px inset #781351; color: #781351; width: 98%; }
textarea.width100 { width: 98%; }