/* Media Factory CSS Document */

/* Body formatting */
body
{
MARGIN: 0px
}

/* Anchor formatting */
a.top_nav
{
DISPLAY: BLOCK;
		border-left: 10px SOLID #1958B7;
		border-right: 10px SOLID #508FC4;
		PADDING-TOP: 5px;
		PADDING-BOTTOM: 5px;
		background-color: #2175BC;
		COLOR: #FFFFFF;
		FONT-WEIGHT: BOLD;
		text-decoration: NONE
}

a.top_nav:hover 
{
		border-left: 10px solid #666666;
		border-right: 10px solid #999999;
		background-color: #000000;
		COLOR: #FFFFFF
}

/* Header 2 formatting */
h2
{
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #009933
}

/* Background table formatting */
table.body_bg
{
BACKGROUND-IMAGE: URL('../images/interface/banff_school_2010_background.gif');
BACKGROUND-REPEAT: NO-REPEAT;
BACKGROUND-COLOR: #000000
}

/* Content table formatting */
table.content
{
WIDTH: 100%
}

/* Header image formatting */
td.header
{
HEIGHT: 225px
}

/* Header navigation formatting */
td.header_nav
{
FONT: 9px ARIAL;
COLOR: #FFFFFF;
TEXT-ALIGN: CENTER;
BORDER-COLOR: #000000;
BORDER-WIDTH: MEDIUM;
BORDER-STYLE: DOUBLE
}

/* Side nav anchor formatting */
a.side_nav
{
BACKGROUND: #2175BC;
FONT: 10px ARIAL;
TEXT-DECORATION: NONE;
COLOR: #FFFFFF;
WIDTH: 112px;
PADDING-TOP: 5px;
PADDING-BOTTOM: 5px;
BORDER-LEFT: 10px SOLID #1958B7;
BORDER-RIGHT: 10px SOLID #508FC4
}

a.side_nav:hover
{
BORDER-LEFT: 10px SOLID #666666;
BORDER-RIGHT: 10px SOLID #999999;
BACKGROUND-COLOR: #000000;
COLOR: #FFFFFF
}

/* Table Row formatting */
tr.site_bg
{
BACKGROUND-COLOR: #999999
}

/* Side navigation formatting */
td.side_nav
{
WIDTH: 112px;
VERTICAL-ALIGN: TOP
}

td.side_nav_corner_tl
{
BACKGROUND-IMAGE: URL('../images/interface/corner_top_left.gif');
BACKGROUND-REPEAT: REPEAT;
WIDTH: 19px;
HEIGHT: 19px
}

td.side_nav_corner_tr
{
BACKGROUND-IMAGE: URL('../images/interface/corner_top_right.gif');
BACKGROUND-REPEAT: NO-REPEAT;
WIDTH: 19x;
HEIGHT: 19px
}

td.side_nav_corner_bl
{
BACKGROUND-IMAGE: URL('../images/interface/corner_bottom_left.gif');
BACKGROUND-REPEAT: NO-REPEAT;
WIDTH: 19px;
HEIGHT: 18px
}

td.side_nav_corner_br
{
BACKGROUND-IMAGE: URL('../images/interface/corner_bottom_right.gif');
BACKGROUND-REPEAT: NO-REPEAT;
WIDTH: 19px;
HEIGHT: 18px
}

td.side_nav_connector_t
{
BACKGROUND-IMAGE: URL('../images/interface/connector_top.gif');
BACKGROUND-REPEAT: REPEAT;
HEIGHT: 19px
}

td.side_nav_connector_b
{
BACKGROUND-IMAGE: URL('../images/interface/connector_bottom.gif');
BACKGROUND-REPEAT: REPEAT;
HEIGHT: 18px
}

td.side_nav_connector_l
{
BACKGROUND-IMAGE: URL('../images/interface/connector_left.gif');
BACKGROUND-REPEAT: REPEAT;
WIDTH: 19px
}

td.side_nav_connector_r
{
BACKGROUND-IMAGE: URL('../images/interface/connector_right.gif');
BACKGROUND-REPEAT: REPEAT;
WIDTH: 19x
}

td.side_nav_inset
{
BACKGROUND-IMAGE: URL('../images/interface/nav_side_inset.gif'); 
BACKGROUND-REPEAT: NO-REPEAT;
WIDTH: 112px;
HEIGHT: 75px;
BORDER: MEDIUM GROOVE #CCCCCC;
FONT: 10px ARIAL BOLD;
COLOR: #FFFFFF;
TEXT-ALIGN: CENTER;
VERTICAL-ALIGN: BOTTOM
}

td.content
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
BACKGROUND: #FFFFFF;
PADDING-TOP: 20px;
PADDING-BOTTOM: 20px;
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
VERTICAL-ALIGN: TOP
}

/* Testimonials formatting section */
table.testimonial
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND: #EEEEEE;
BORDER: 1px solid #BBBBBB;
}

td.testimonials
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
BACKGROUND: #FFFFFF;
PADDING-TOP: 20px;
PADDING-BOTTOM: 20px;
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
BORDER-BOTTOM: GROOVE;
VERTICAL-ALIGN: TOP
}

td.testimonial_body
{
COLOR: #000000;
PADDING: 10px
}

td.testimonial_author
{
FONT-STYLE: italic;
FONT-WEIGHT: bold;
COLOR: #0000CD;
TEXT-ALIGN: right;
PADDING-RIGHT: 10px
}

/* Gallery formatting section */
/* Image formatting */
img.gallery
{
BORDER: 1px SOLID #000000
}

td.gallery
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
BACKGROUND: #EEEEEE;
PADDING-TOP: 5px;
PADDING-BOTTOM: 5px;
PADDING-LEFT: 15px;
PADDING-RIGHT: 10px;
BORDER: GROOVE
}

/* Alumni formatting section */
/* Alumni font formatting */
font.alumnus_author
{
FONT: 15px ARIAL;
FONT-WEIGHT: Bold;
COLOR: #0033CC
}

font.alumnus_position
{
FONT: 13px ARIAL;
COLOR: #009900
}

font.alumnus_company
{
FONT: 13px ARIAL;
COLOR: #009900
}

/*Alumni link anchor formatting */
a.alumni:link
{
FONT: 13px ARIAL;
COLOR: #0033CC;
TEXT-DECORATION: NONE;
TEXT-ALIGN: Center
}

a.alumni:hover
{
TEXT-DECORATION: UNDERLINE;
}

a.alumni:visited
{
FONT: 13px ARIAL;
COLOR: #CC0000;
TEXT-DECORATION: NONE;
}

/*Alumni Document link anchor formatting */
a.doc:link
{
FONT: 13px ARIAL;
COLOR: #0033CC;
TEXT-DECORATION: NONE;
}

a.doc:hover
{
TEXT-DECORATION: UNDERLINE;
}

a.doc:visited
{
FONT: 13px ARIAL;
COLOR: #CC0000;
TEXT-DECORATION: NONE;
}

/*Alumni formatting */

table.alumnus
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND: #EEEEEE;
BORDER: 1px solid #BBBBBB
}

td.alumnus
{
BACKGROUND: #FFFFFF;
PADDING: 10px
}

td.alumnus_nav
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND: #FFFFFF;
PADDING: 20px
}

td.alumnus_nm_nav
{
WIDTH: 33.33%;
BORDER: 1px solid #BBBBBB;
BACKGROUND: #EEEEEE;
PADDING: 5px
}

td.alumnus_pic
{
BACKGROUND: #FFFFFF;
PADDING: 15px;
WIDTH: 155px;
VERTICAL-ALIGN: Top;
TEXT-ALIGN: Center
}

td.alumnus_back
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
PADDING-TOP: 5px;
PADDING-BOTTOM: 5px;
PADDING-LEFT: 20px;
PADDING-RIGHT: 20px;
VERTICAL-ALIGN: TOP;
TEXT-ALIGN: Right
}

td.alumnus_content
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
PADDING: 20px;
VERTICAL-ALIGN: TOP
}

td.alumnus_info
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
PADDING-TOP: 10px;
PADDING-BOTTOM: 10px;
PADDING-LEFT: 20px;
PADDING-RIGHT: 20px;
VERTICAL-ALIGN: TOP
}

td.alumnus_doc
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
PADDING-TOP: 10px;
PADDING-BOTTOM: 10px;
PADDING-LEFT: 20px;
PADDING-RIGHT: 20px;
VERTICAL-ALIGN: TOP
}

/*Faculty formatting */
/* Faculty font formatting */
font.faculty_author
{
FONT: 15px ARIAL;
FONT-WEIGHT: Bold;
COLOR: #0033CC
}

font.faculty_position
{
FONT: 13px ARIAL;
COLOR: #009900
}

font.faculty_company
{
FONT: 13px ARIAL;
COLOR: #009900
}

table.faculty
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND: #EEEEEE;
BORDER: 1px solid #BBBBBB
}

td.faculty
{
BACKGROUND: #FFFFFF;
PADDING: 10px;
VERTICAL-ALIGN: Top
}

td.faculty_nav
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND: #FFFFFF;
PADDING: 20px
}

td.faculty_pic
{
BACKGROUND: #FFFFFF;
PADDING: 15px;
WIDTH: 155px;
VERTICAL-ALIGN: Top;
TEXT-ALIGN: Center
}

td.faculty_print
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
PADDING-TOP: 5px;
PADDING-BOTTOM: 5px;
PADDING-LEFT: 20px;
PADDING-RIGHT: 20px;
VERTICAL-ALIGN: TOP;
TEXT-ALIGN: Right
}

td.faculty_content
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
PADDING: 20px;
VERTICAL-ALIGN: TOP
}

td.faculty_info
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
PADDING-TOP: 10px;
PADDING-BOTTOM: 10px;
PADDING-LEFT: 20px;
PADDING-RIGHT: 20px;
VERTICAL-ALIGN: TOP
}

/* Agenda formatting */
/* Agenda font formatting */
h2.agenda
{
FONT: 13px ARIAL;
FONT-WEIGHT: Bold;
COLOR: #0033CC
}

font.agenda_heading
{
FONT: 15px ARIAL;
FONT-WEIGHT: Bold;
COLOR: #0033CC
}

font.agenda_title
{
FONT: 13px ARIAL;
FONT-WEIGHT: Bold;
COLOR: #CC0000
}

table.agenda
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif
}

td.agenda
{
BACKGROUND: #FFFFFF;
PADDING: 10px
}

td.agenda_nav
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND: #FFFFFF;
PADDING: 20px
}

td.agenda_date
{
PADDING: 10px;
WIDTH: 155px;
VERTICAL-ALIGN: Top
}

td.agenda_content
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
PADDING: 10px;
VERTICAL-ALIGN: TOP;
BORDER-BOTTOM: 1px solid #000000
}

/* Committee font formatting */
font.committee_name
{
FONT: 15px ARIAL;
FONT-WEIGHT: Bold;
COLOR: #0033CC
}

font.committee_position
{
FONT: 13px ARIAL;
COLOR: #009900
}

/* Accommodations section fomatting */

table.accommodations
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND: #FFFFFF;
PADDING: 15px;
BORDER: 1px solid #BBBBBB
}

td.accommodations_content
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
BACKGROUND: #FFFFFF;
PADDING: 20px;
VERTICAL-ALIGN: TOP
}

/* Registration Input section formatting */
table.registration
{
WIDTH: 100%;
CELL-SPACING: 2 px;
BACKGROUND: #CCCCCC
}

td.registration_nav
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND: #FFFFFF;
PADDING: 20px
}

td.registration_content
{
FONT-SIZE: 13px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
BACKGROUND: #FFFFFF;
PADDING-TOP: 10px;
PADDING-BOTTOM: 10px;
PADDING-LEFT: 20px;
PADDING-RIGHT: 10px;
TEXT-ALIGN: LEFT;
VERTICAL-ALIGN: TOP
}

td.registration_name
{
FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #333399;
BACKGROUND: #EEEEEE;
WIDTH: 150px;
PADDING: 10px;
TEXT-ALIGN: RIGHT;
VERTICAL-ALIGN: TOP
}

td.registration_value
{
FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #000000;
BACKGROUND: #EEEEEE;
WIDTH: 225px;
PADDING: 10px;
TEXT-ALIGN: LEFT;
VERTICAL-ALIGN: TOP
}

td.registration_error
{
FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #CC0000;
BACKGROUND: #EEEEEE;
PADDING: 10px;
TEXT-ALIGN: LEFT;
VERTICAL-ALIGN: TOP
}

td.registration_check
{
FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #FFFFFF;
BACKGROUND: #EEEEEE;
WIDTH: 25;
PADDING: 10px;
TEXT-ALIGN: RIGHT;
VERTICAL-ALIGN: TOP
}

td.registration_value2
{
FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #333399;
BACKGROUND: #EEEEEE;
WIDTH: 350px;
PADDING: 10px;
TEXT-ALIGN: LEFT;
VERTICAL-ALIGN: TOP
}

/* Sponsors formatting section */
td.sponsors
{
BACKGROUND: #FFFFFF;
PADDING: 10px;
VERTICAL-ALIGN: Top
}