/* Global Classes */

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	line-spacing: 14px;
}



.text {
font-size: 12px; font-family: verdana, arial, sans-serif;

}

P {
	font-size: 9pt;
	line-height: 1.5;
	margin: 0px 0px 16px 0px;
}

P.index_paragraph {
	font-weight: bold;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.6;
	border-color:#FFFFFF;
}

IMG {
	border: none;
}

H1 { font-size: 12px; font-weight: bold; color: #000099; 	font-weight: bold;
 }
H2 { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; color: #660000; margin: 2px 2px 2px 2px }
H3 { font-family: Arial, Verdana; font-size: 10.5px; font-weight: bold; color: #660000; margin: 2px 2px 2px 2px }
H4 { font-family: Arial, Verdana; font-size: 10px; font-weight: bold; color: #660000; margin: 2px 2px 2px 2px }

A { color: #000099; 	font-weight: bold; text-decoration:underline;
 }

A:link { text-decoration: underline; color: #000099 }
A:visited { text-decoration: underline;  color: #000099 }

td#tpagecontentmarker {
	padding: 0px;
}

td#tpagecontentmarker h1, h2 {
	padding: 4px 8px 8px 16px;
}

td#tpagecontentmarker p {
	padding: 4px 8px 8px 16px;
}

/* NAVIGATION: Template Links (Top) */

td#nav_left_dynamic {
	background-color: #003300;
}

td.nav_left_dynamic {
	background-color: #003300;
}


UL.template_links {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}
UL.template_links LI {
	border-left: solid 2px #699B68;
	list-style-type: none;
	padding: 3px 0px 3px 5px;
	line-height: .8;
}
UL.template_links A:link { font-size: 10px; color: #699B68 }
UL.template_links A:visited { font-size: 10px; color: #699B68 }

UL.template_links_bottom {
	margin: 0px 0px 8px 12px;
	padding: 0px 0px 8px 12px;
}
UL.template_links_bottom LI {
	list-style-image:url(http://prejury.law.ualberta.ca/images/bullet_template_links.gif);
	background-repeat: no-repeat;
}
UL.template_links_bottom A:link { font-size: 11px; font-weight:bold; color: #699B68; text-decoration: underline; }
UL.template_links_bottom A:visited { font-size: 11px; font-weight:bold; color: #699B68; text-decoration: underline; }

/* NAVIGATION: Black-Bar Top */

TD.nav_header { background: #6B9A6A }
TD.nav_header UL {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
TD.nav_header LI { padding: 0px 4px 0px 4px; display: inline }
TD.nav_header A:link { font-family: sans-serif, Arial; font-size: 11px; font-weight:bold; font-variant: all-caps; color: white }
TD.nav_header A:visited { font-family: sans-serif, Arial; font-size: 11px; font-weight:bold; font-variant: all-caps; color: white }
TD.nav_header A:hover { font-size: 11px; font-weight:bold; font-variant: all-caps; color: white; text-decoration: underline }

/* NAVIGATION : Left Toolbar (both dynamic and static) */

td.nav_left_cell {
	background-color: #003300;
}

UL.navleft {
	background-color: #003300;
	margin: 8px 0px 8px 0px;
	margin: 8px 0px 8px 0px;
}

UL.navleft LI UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

UL.navleft UL LI UL LI {
	padding: 0px 0px 2px 8px;
	list-style-type: none;
}

UL.navleft LI {
	padding: 0px 0px 2px 13px;
	list-style-type: none;
}
UL.navleft A:link {
	font-family: sans-serif, Arial;
	font-size: 11px;
	color: white;
}
UL.navleft A:visited {
	font-family: sans-serif, Arial;
	font-size: 11px;
	color: white;
}

TD.nav_left_nondynamic {
	padding: 0px 4px 0px 8px;
	background-color: #003300;
}
TD.nav_left_nondynamic UL {
	margin: 8px 0px 8px 0px;
	margin: 8px 0px 8px 0px;
}

TD.nav_left_nondynamic LI {
	padding: 0px 0px 2px 13px;
	list-style-type: none;
}
TD.nav_left_nondynamic STRONG {
	color: white;
}
TD.nav_left_nondynamic A:link {
	font-family: sans-serif, Arial;
	font-size: 11px;
	color: white;
}

TD.nav_left_nondynamic A:visited {
	font-family: sans-serif, Arial;
	font-size: 11px;
	color: white;
}

/* TEMPLATE */

DIV.template_frame {
	width: 756px;
	border: solid 2px black;
}

TABLE.template_page {
	width: 740px;
	border-collapse: collapse;
	border-right: solid 1px #003300;
	background-color: #CCCC99;
}

TD.template_toolbar {
	vertical-align: top;
	width: 168px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #003300;
}

TD.template_toolbar UL {
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 18px 18px;
}

TD.template_toolbar UL LI {
	width: 130px;
	padding: 2px 0px 2px 0px;
	border-bottom: solid 1px white;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

TD.template_toolbar UL LI A:link {
	font-family: Serif, "Times New Roman", Times, Serif;
	font-size: 11px;
	text-transform: uppercase;
	color: white;
}

TD.template_toolbar UL LI A:visited {
	font-family: Serif, "Times New Roman", Times, Serif;
	font-size: 11px;
	text-transform: uppercase;
	color: white;
}
TD.template_toolbar UL LI A:hover { color: white }

DIV.search { padding: 113px 0px 0px 18px; }
DIV.search IMG { margin: 24px 4px 0px 0px; }
INPUT.str_input { width: 100px }

TD.template_content {
	vertical-align: top;
	width: 566px;
	padding: 0px 0px 0px 5px;
	background-color: #CCCC99;
}

DIV.template_blackbar {
	width: 760px;
	height: 15px;
	background-color: black;
}

TD.navigation_institutions {
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #669966;
}

IMG.logo_uofa {
	margin:10px 0px 20px 5px;
}

.title_teal {
	font-family: Garamond, "Times New Roman", Times, Serif;
	text-transform: uppercase;
	color: #669966;
}

.title_red {
	color: #660000;
	font-weight: bold;
	font-size: 8pt;
}

TD.template_portal {
	background-image:url(http://prejury.law.ualberta.ca/images/background-portal.gif);
	background-repeat:repeat-x;
}

TD.template_sub_content {
	background-image:url(http://prejury.law.ualberta.ca/images/background-portal.gif);
	background-repeat:repeat-x;
}

DIV.template_sub_news {
	padding: 32px 4px 15px 15px;
	font-size: 11px;
	line-height: 1;
}

td#news_content {
	padding: 6px;
}

td#news_content UL {
	padding: 9pt 0 0 0;
	margin: 0px;
}

td#news_content LI {
	list-style-type: none;
}

td#news_content a:link {
	color: black;
}

td#news_content a:visited {
	color: black;
}


TABLE.search { background-color: white; border-color:#000000; }


/* Calendar of Events */

TABLE.calendar { margin: 0px 0px 0px 8px; border-collapse: collapse; cursor: default; width: 570px; background-color: white }
TABLE.calendar TH { color: white; padding: 2 8 2 2; font-size: 12px; background: none; background-color:#003300; border-left: solid #ACA899 1px; border-bottom: solid #ACA899 1px; border-right: solid #F7F6EF 2px; border-top: solid #F6F4EB 1px; height: auto }
TABLE.calendar TD { padding: 2 8 2 2; border-bottom: solid #F0F0F0 1px; border-right: solid #F0F0F0 1px; color: #666666; height: 50px }
TABLE.calendar TFOOT TD { padding: 10 0 2 2; border-bottom: none; color: #000000 }
TABLE.calendar HR { color: #CCCCCC; height: 1px; width: 100px; text-align: left; }
TABLE.calendar A:link    { font-size: 11px; color:#0000FF  }
TABLE.calendar A:visited { font-size: 11px; color:#0000FF }
TABLE.calendar A:active  { font-size: 11px; color:#0000FF }
TABLE.calendar A:hover   { font-size: 11px; color:#0000FF }

TABLE.prevnext { border-collapse: collapse; cursor: default; width: 570px; padding: 0; margin: 0px 0px 0px 8px }
TABLE.prevnext TD { padding: 0 0 8 0; margin: 0 0 0 0 }

UL.event_list { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 16px }
UL.event_list LI { list-style-type: disc; color: white; padding: 0px; }
UL.news_list { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 16px }
UL.news_list LI { list-style-type: disc; color: white; padding: 0px; }

TABLE.event_display { width: 592px; }
TABLE.event_display TH { color: white; background-color:#003300; }
TABLE.event_display TD { border:solid #EEE 1px; vertical-align:top; padding: 2pt; }
DIV.events_for_date_title { font-weight:bold; padding-left: 2pt }
TH.event_title { text-align: left; padding: 1pt 2pt; border: solid #001900 1px; }
TD.event_date_range { background: #F9FFF9; font-weight: bold; font-style: italic; }
TD.event_time_header { background: #F9FFF9; white-space: nowrap; }
TD.event_time { font-weight: bold; }
TD.event_seating_header { background: #F9FFF9; }
TD.event_seating { font-weight: bold; }
TD.event_description_header { background: #F9FFF9; }
TD.event_description {  }

DIV.caldate { font-weight: bold; padding: 0 0 8 0 }

DIV.calendar_frame { width: 100%; background-color: white; padding: 8 8 8 0 }

p#news_short {
	padding: 0px 8px 8px 24px;
}

div#student_postings p{
	padding: 0px 8px 8px 24px;
}

ul#homecurrentnews LI {
	border-bottom: dotted 1px black;
}

.picture_caption { font-size: 8pt; }
