/* AP2 stylesheet - original style */

body { }

/* standard AP2 (black) page */
.ap2
{
background-color: #000000;
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: bold;
}

/* AP2 white page */
.ap2_white
{
background-color: #ffffff;
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: normal;
}

/* AP2 red page */
.ap2_red
{
background-color: #ff0000;
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: bold;
}

/* AP2 blue page */
.ap2_blue
{
background-color: #0000ff;
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: bold;
}

/* AP2 yellow page */
.ap2_yellow
{
background-color: #ffff00;
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: bold;
}

/* AP2 poppy page (Cannon Fodder) */
.ap2_poppy
{
background-color: #000000;
background-image: url("../pictures/backs/poppy.png");
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: bold;
}

/* AP2 fire page (usually Cyclists) */
.ap2_fire
{
background-color: #ff0000;
background-image: url("../pictures/backs/liquid_flames.jpg");
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: bold;
}

/* AP2 Canoe page (Canoe Squad) */
.ap2_canoe
{
background-color: #0000ff;
background-image: url("../pictures/backs/canoe_strip.png");
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: bold;
}

/* AP2 hearts page (Bob the Hamster) */
.ap2_hearts
{
background-color: #ffffff;
background-image: url("../pictures/backs/broken_hearts.png");
margin: 0px 0px;
font-family: Palatino, Garamond, serif;
font-size: 14pt; font-weight: normal;
}

/* table cell default */
td { font-family: Palatino, Garamond, serif; font-weight: bold; }

/* Points Of View/Points Of Dead table defs */
.points_title { background-color: #ffffff; font-family: Verdana, sans-serif; font-size: 10pt; color: #000000; font-weight: bold; }
.points_name { background-color: #ffffff; font-family: Verdana, sans-serif; font-size: 10pt; color: #000000; font-weight: normal; text-align: right; }
.points1 { background-color: #0000ff; font-family: Verdana, sans-serif; font-size: 10pt; color: #ffffff; font-weight: normal; }
.points2 { background-color: #0000ff; font-family: Verdana, sans-serif; font-size: 10pt; color: #ffffff; font-weight: normal; }
.points3 { background-color: #00ff00; font-family: Verdana, sans-serif; font-size: 10pt; color: #ffffff; font-weight: normal; }
.points4 { background-color: #ff0000; font-family: Verdana, sans-serif; font-size: 10pt; color: #000000; font-weight: normal; }
.points5 { background-color: #ff0000; font-family: Verdana, sans-serif; font-size: 10pt; color: #000000; font-weight: normal; }
.points_not { background-color: #ffffff; font-family: Verdana, sans-serif; font-size: 10pt; color: #000000; font-weight: normal; }

/* Marathon stat table defs */
.marathon_map { background-color: #0000ff; font-family: Verdana, sans-serif; font-size: 12pt; color: #ffffff; font-weight: bold; text-align: center; }
.marathon_name { font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; text-align: right; }
.marathon_cat { font-family: Verdana, sans-serif; font-size: 10pt; font-weight: bold; }
.marathon_num { font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; }
.marathon_total { background-color: #ff0000; font-family: Verdana, sans-serif; font-size: 12pt; color: #ffffff; font-weight: bold; }
.marathon_total_min { background-color: #ff0000; font-family: Verdana, sans-serif; font-size: 10pt; color: #ffffff; font-weight: bold; }

/* end of marathon defs */

/* Roll of Champions table defs */
.roll_cat { font-family: Verdana, sans-serif; font-size: 12pt; font-weight: bold; }
.roll_name { font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; }
.roll_num { font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; }

/* World According to AP table defs */
.world_cat { font-family: Verdana, sans-serif; font-size: 12pt; font-weight: bold; }
.world_name_A { background-color: #ddddff; font-family: Verdana, sans-serif; font-size: 10pt; font-weight: bold; }
.world_from_A { background-color: #ddddff; font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; }
.world_to_A { background-color: #ddddff; font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; }
.world_name_B { background-color: #eeeecc; font-family: Verdana, sans-serif; font-size: 10pt; font-weight: bold; }
.world_from_B { background-color: #eeeecc; font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; }
.world_to_B { background-color: #eeeecc; font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; }

/* stat table defs */
.stat_top { background-color: #ffffff; font-family: Verdana, sans-serif; font-size: 12pt; font-weight: bold; }
.stat_line_A { background-color: #ddddff; font-family: Verdana, sans-serif; font-size: 10pt; font-weight: bold; }
.stat_line_B { background-color: #eeeecc; font-family: Verdana, sans-serif; font-size: 10pt; font-weight: bold; }

/* AP Top 100s table defs */
.top_year { background-color: #ff0000; font-family: Verdana, sans-serif; font-size: 12pt; font-weight: bold; color: #ffffff; }
.top_place_A { background-color: #ddddff; font-family: Verdana, sans-serif; font-size: 8pt; font-weight: bold; }
.top_name_A { background-color: #ddddff; font-family: Verdana, sans-serif; font-size: 8pt; font-weight: normal; }
.top_place_B { background-color: #eeeecc; font-family: Verdana, sans-serif; font-size: 8pt; font-weight: bold; }
.top_name_B { background-color: #eeeecc; font-family: Verdana, sans-serif; font-size: 8pt; font-weight: normal; }

/* credits table defs */
.credits { font-family: Verdana: font-size: 12pt; font-weight: normal; }
.credits_small { font-family: Verdana, sans-serif; font-size: 10pt; font-weight: normal; }

/* Canoe Squad table defs */
.canoe_squad { font-family: Palatino, Garamond, serif; font-size: 14pt; color: #ffffff; font-weight: bold; }
.canoe_name { font-family: Verdana, sans-serif; font-size: 10pt; color: #ffff00; font-weight: bold; text-align: center; }

/* Four Cyclists table defs */
.cyclists { font-family: Palatino, Garamond, serif; font-size: 14pt; color: #000000; font-weight: bold; text-align: left; }

/* ish stats table defs */
.stat_title { background-color: #ff0000; font-family: Palatino, Garamond, serif; font-size: 16pt; color: #ffffff; font-weight: bold; text-align: left; }

/* canadian defence department table defs */
.defence_department { background-color: #ff0000; font-family: Palatino, Garamond, serif; font-size: 16pt; color: #ffffff; font-weight: bold; text-align: center; }

/* layout (spesh page) table defs */
.style_urchin { background-color: #ff0000; font-family: Palatino, Garamond, serif; font-size: 16pt; color: #ffffff; font-weight: bold; text-align: center; }

/* right profile cv table defs */
.cv_title { background-color: #eeeecc; font-family: Verdana, sans-serif; font-size: 10pt; color: #000000; font-weight: normal; }
.cv_red { color: #ff0000; font-weight: bold; }
.cv { background-color: #ddddff; font-family: Verdana, sans-serif; font-size: 10pt; color: #000000; font-weight: normal; }

/* generic list of pics table defs (doubles as alt) */
.pic_name { font-family: Palatino, Garamond, serif; font-size: 12pt; color: #ffffff; font-weight: bold; }

/* footnote asterisks (not links; on the footnote pages themselves) */
.asterisk { font-size: 18pt; }

/* Ed (and other char) comments */
.comment { font-style: italic; }

/* emphases */
.emphasis { font-style: italic; }

/* mono type (bar bill, etc) */
.white_monotype_left { font-family: Courier, Monaco, monospace; font-size: 12pt; color: #ffffff; font-weight: bold; text-align: left; }
.white_monotype_centre { font-family: Courier, Monaco, monospace; font-size: 12pt; color: #ffffff; font-weight: bold; text-align: center; }
.white_monotype_right { font-family: Courier, Monaco, monospace; font-size: 12pt; color: #ffffff; font-weight: bold; text-align: right; }
/* end of mono type */

/* link style A - yellow, yellow, green */
a.la:link { text-decoration: underline; color: #fcff32; }
a.la:active { text-decoration: underline; color: #fcff32; }
a.la:visited { text-decoration: underline; color: #0bff17; }

/* link style B - yellow, yellow, yellow */
a.lb:link { text-decoration: underline; color: #fcff32; }
a.lb:active { text-decoration: underline; color: #fcff32; }
a.lb:visited { text-decoration: underline; color: #fcff32; }

/* link style C - red, red, red */
a.lc:link { text-decoration: underline; color: #ff0000; }
a.lc:active { text-decoration: underline; color: #ff0000; }
a.lc:visited { text-decoration: underline; color: #ff0000; }

/* link red page style - black, white, black */
a.lr:link { text-decoration: underline; color: #000000; }
a.lr:active { text-decoration: underline; color: #ffffff; }
a.lr:visited { text-decoration: underline; color: #000000; }

/* link white page style - red, red, blue */
a.lw:link { text-decoration: underline; color: #ff0000; }
a.lw:active { text-decoration: underline; color: #ff0000; }
a.lw:visited { text-decoration: underline; color: #0000ff; }

/* link (comment, or asterisk) style A - yellow, yellow, green, larger */
a.ca:link { font-size: 18pt; text-decoration: underline; color: #fcff32; }
a.ca:active { font-size: 18pt; text-decoration: underline; color: #fcff32; }
a.ca:visited { font-size: 18pt; text-decoration: underline; color: #0bff17; }

/* link (comment, or asterisk) style B - red, red, red, larger */
a.cb:link { font-size: 18pt; text-decoration: underline; color: #ff0000; }
a.cb:active { font-size: 18pt; text-decoration: underline; color: #ff0000; }
a.cb:visited { font-size: 18pt; text-decoration: underline; color: #ff0000; }
/* end of AP2 standard (black) page defs */

/* link (comment) white page style - red, red, blue, larger */
a.cw:link { font-size: 18pt; text-decoration: underline; color: #ff0000; }
a.cw:active { font-size: 18pt; text-decoration: underline; color: #ff0000; }
a.cw:visited { font-size: 18pt; text-decoration: underline; color: #0000ff; }

/* link (comment) red page style - black, white, black, larger */
a.cr:link { font-size: 18pt; text-decoration: underline; color: #000000; }
a.cr:active { font-size: 18pt; text-decoration: underline; color: #ffffff; }
a.cr:visited { font-size: 18pt; text-decoration: underline; color: #000000; }

/* link (menu) - red, yellow, red, smaller, not bold */
a.ma:link { font-size: 12pt; text-decoration: underline; font-weight: normal; color: #ff0000; }
a.ma:active { font-size: 12pt; text-decoration: underline; font-weight: normal; color: #fcff32; }
a.ma:visited { font-size: 12pt; text-decoration: underline; font-weight: normal; color: #ff0000; }

/* link (menu; Stuart style) - Rev Pink, Rev Pink, Rev Pink, smaller, bold, italic */
a.ms:link { font-size: 12pt; text-decoration: underline; font-weight: bold; font-style: italic; color: #f7c8a6; }
a.ms:active { font-size: 12pt; text-decoration: underline; font-weight: bold; font-style: italic; color: #fbfec2; }
a.ms:visited { font-size: 12pt; text-decoration: underline; font-weight: bold; font-style: italic; color: #f7c8a6; }

/* text colour defs */
/* words - blue */
.blue_left_big { color: #0a308e; text-align: left; font-size: 16pt; }
.blue_centre_big { color: #0a308e; text-align: center; font-size: 16pt; }
.blue_right_big { color: #0a308e; text-align: right; font-size: 16pt; }
.blue_left { color: #0a308e; text-align: left; font-size: 14pt; }
.blue_centre { color: #0a308e; text-align: center; font-size: 14pt; }
.blue_right { color: #0a308e; text-align: right; font-size: 14pt; }
.blue_left_small { color: #0a308e; text-align: left; font-size: 12pt; }
.blue_centre_small { color: #0a308e; text-align: center; font-size: 12pt; }
.blue_right_small { color: #0a308e; text-align: right; font-size: 12pt; }

/* words - red */
.red_left_big { color: #ff0000; text-align: left; font-size: 16pt; }
.red_centre_big { color: #ff0000; text-align: center; font-size: 16pt; }
.red_right_big { color: #ff0000; text-align: right; font-size: 16pt; }
.red_left { color: #ff0000; text-align: left; font-size: 14pt; }
.red_centre { color: #ff0000; text-align: center; font-size: 14pt; }
.red_right { color: #ff0000; text-align: right; font-size: 14pt; }
.red_left_small { color: #ff0000; text-align: left; font-size: 12pt; }
.red_centre_small { color: #ff0000; text-align: center; font-size: 12pt; }
.red_right_small { color: #ff0000; text-align: right; font-size: 12pt; }

/* words - magenta */
.magenta_left_big { color: #ff5fff; text-align: left; font-size: 16pt; }
.magenta_centre_big { color: #ff5fff; text-align: center; font-size: 16pt; }
.magenta_right_big { color: #ff5fff; text-align: right; font-size: 16pt; }
.magenta_left { color: #ff5fff; text-align: left; font-size: 14pt; }
.magenta_centre { color: #ff5fff; text-align: center; font-size: 14pt; }
.magenta_right { color: #ff5fff; text-align: right; font-size: 14pt; }
.magenta_left_small { color: #ff5fff; text-align: left; font-size: 12pt; }
.magenta_centre_small { color: #ff5fff; text-align: center; font-size: 12pt; }
.magenta_right_small { color: #ff5fff; text-align: right; font-size: 12pt; }

/* words - green */
.green_left_big { color: #00ff00; text-align: left; font-size: 16pt; }
.green_centre_big { color: #00ff00; text-align: center; font-size: 16pt; }
.green_right_big { color: #00ff00; text-align: right; font-size: 16pt; }
.green_left { color: #00ff00; text-align: left; font-size: 14pt; }
.green_centre { color: #00ff00; text-align: center; font-size: 14pt; }
.green_right { color: #00ff00; text-align: right; font-size: 14pt; }
.green_left_small { color: #00ff00; text-align: left; font-size: 12pt; }
.green_centre_small { color: #00ff00; text-align: center; font-size: 12pt; }
.green_right_small { color: #00ff00; text-align: right; font-size: 12pt; }

/* words - cyan */
.cyan_left_big { color: #2fffff; text-align: left; font-size: 16pt; }
.cyan_centre_big { color: #2fffff; text-align: center; font-size: 16pt; }
.cyan_right_big { color: #2fffff; text-align: right; font-size: 16pt; }
.cyan_left { color: #2fffff; text-align: left; font-size: 14pt; }
.cyan_centre { color: #2fffff; text-align: center; font-size: 14pt; }
.cyan_right { color: #2fffff; text-align: right; font-size: 14pt; }
.cyan_left_small { color: #2fffff; text-align: left; font-size: 12pt; }
.cyan_centre_small { color: #2fffff; text-align: center; font-size: 12pt; }
.cyan_right_small { color: #2fffff; text-align: right; font-size: 12pt; }

/* words - yellow */
.yellow_left_big { color: #fcff32; text-align: left; font-size: 16pt; }
.yellow_centre_big { color: #fcff32; text-align: center; font-size: 16pt; }
.yellow_right_big { color: #fcff32; text-align: right; font-size: 16pt; }
.yellow_left { color: #fcff32; text-align: left; font-size: 14pt; }
.yellow_centre { color: #fcff32; text-align: center; font-size: 14pt; }
.yellow_right { color: #fcff32; text-align: right; font-size: 14pt; }
.yellow_left_small { color: #fcff32; text-align: left; font-size: 12pt; }
.yellow_centre_small { color: #fcff32; text-align: center; font-size: 12pt; }
.yellow_right_small { color: #fcff32; text-align: right; font-size: 12pt; }

/* words - white */
.white_left_big { color: #ffffff; text-align: left; font-size: 16pt; }
.white_centre_big { color: #ffffff; text-align: center; font-size: 16pt; }
.white_right_big { color: #ffffff; text-align: right; font-size: 16pt; }
.white_left { color: #ffffff; text-align: left; font-size: 14pt; }
.white_centre { color: #ffffff; text-align: center; font-size: 14pt; }
.white_right { color: #ffffff; text-align: right; font-size: 14pt; }
.white_left_small { color: #ffffff; text-align: left; font-size: 12pt; }
.white_centre_small { color: #ffffff; text-align: center; font-size: 12pt; }
.white_right_small { color: #ffffff; text-align: right; font-size: 12pt; }

/* words - black */
.black_left_big { color: #000000; text-align: left; font-size: 16pt; }
.black_centre_big { color: #000000; text-align: center; font-size: 16pt; }
.black_right_big { color: #000000; text-align: right; font-size: 16pt; }
.black_left { color: #000000; text-align: left; font-size: 14pt; }
.black_centre { color: #000000; text-align: center; font-size: 14pt; }
.black_right { color: #000000; text-align: right; font-size: 14pt; }
.black_left_small { color: #000000; text-align: left; font-size: 12pt; }
.black_centre_small { color: #000000; text-align: center; font-size: 12pt; }
.black_right_small { color: #000000; text-align: right; font-size: 12pt; }

/* words - spesh for stylesheet reminder */
.digitally_remastered { display: none; z-index: -1; }
/* end of text colour defs */

