/* 
----------------------------------------------
GENERIC class styles
----------------------------------------------
*/
.off-screen { position:absolute; left:-10000px; top:1000px; }
.hide_me { display: none; }
.no_border, .no-border { border: none; }
.link_color { color:#766756; }
.clearFloatSafe { float:left; width:98.5% }
.normal { font-weight: normal; font-style: normal; } /* primarily to make text within headings not bold or italic */
.clear_float { clear:both; }
ul.noBullet li, ul li.noBullet, ol ul.noBullet li, ol ul li.noBullet, div.noBullet ul li, div.noBullet ul, dd.noBullet ul li {
   list-style-type:none;
   margin-left: 0%;
   padding-left: 0%;
}

/* 
----------------------------------------------
   Floating and Column styles
---------------------------------------------- 
*/
.float_left { float:left; }
.col_1_medium_margin_r  { float: left; margin-right: 4em; list-style-type:none; }

/* ----------------------------------------------
   Floating images and captions
---------------------------------------------- */

div.image-caption, p.image-caption { color: #808080; font-style: italic; font-size: 85%; }
div.image-caption img, p.image-caption img { margin: 0% 0% 0.3em 0%; border: 0.1em solid #000; display: block; }

/* Floated div and p needs WIDTH to be set inline */
div.image-left, p.image-left { float: left; margin: 0% 1.5em 1.5em 0%; color: #808080; font-style: italic; font-size: 85%; }
div.image-right, p.image-right { float: right; margin: 0% 0% 1.5em 1.5em; color: #808080; font-style: italic; font-size: 85%; }
div.image-centre, p.image-centre { margin: 0% auto 1em auto; color: #808080; font-style: italic; font-size: 85%; }

div.image-left img, p.image-left img, div.image-right img, p.image-right img, div.image-centre img, p.image-centre img { margin: 0% 0% 0.3em 0%; border: 0.1em solid #000; display: block; }
img.image-left { border: 0.1em solid #000; float: left; margin: 0 1.5em 1.5em 0; }
img.image-right { border: 0.1em solid #000; float: right; margin: 0% 1.5em 1.5em 0%; }
img.image-right-top { border: 0.1em solid #000; float: right; margin: 0 0 1.5em 1em; }
img.no-border { border: none; }


/* 
----------------------------------------------
Margin & Padding styles
----------------------------------------------
*/
.padding-top_none { padding-top:0; }

.margin-top_0 { margin-top:0; }
.margin-top_0_5em { margin-top:0.5em; }
.margin-top_1em { margin-top:1em; }  
.margin-top_1_5em  { margin-top:1.5em; } 

.margin-left_0 { margin-left:0; }

.margin_right_percentage { margin-right:10%; }
.margin_right_1em { margin-right:1em; }

.margin-bottom_0 { margin-bottom:0; }
.margin-bottom_m { margin-bottom:0.5em; }
.margin-bottom_1 { margin-bottom:1em; }

/* 
----------------------------------------------
text styles
----------------------------------------------
*/
#content_col h2.byline { color:#333; font-size:1.3em; font-weight:normal; margin-bottom:1em; }  /* for heading 2s longer than one line */
.alert_text { color:#dc1a22; }
.instructional_text { font-size:0.8em; color:#808080; }
.border_t-b { border: 1px solid #dc1a22; border-right:0; border-left:0; }
.bold { font-weight:bold; }
.highlight_color { color:#685556; }

/* 
----------------------------------------------
list styles
----------------------------------------------
*/
ul li.noBullet, ul.noBullet li { list-style-type: none !important; }
/* ol li { list-style-type: decimal; }
ol li ol li { list-style-type: alpha; }
ol li ol li ol li { list-style-type: roman; }
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    in-line text lists for horizontal index or menus 
    (See Graduate Association > Meet our Graduates > In Honourable Company #8658) */
ul.inline-list {
    border-top: 0.05em solid rgb(0, 0, 0);
    border-bottom: 0.05em solid rgb(0, 0, 0);
    padding: 1em 0%;
    width: 100%;
}
ul.inline-list {
   width: 98%;
   margin-left: 0;
}
ul.inline-list {
   width: 98%;
   margin-left: 0;
}
ul.inline-list li {
    list-style: none;
    display: inline;
    margin: 0.2em 1em 0.2em 0%;
    padding: 0.2em 0%;
}
.inline_list ul { margin-top:0; padding-top:0; }
.inline-list_no-bullet li { display:inline; list-style-type:none; margin-top:0; padding-top:0; }


/* ---------------------------------------------- 
START: midyear course browser (2009) styles.
a.invisible-link and a.removed-link were created Tim Roberts for
use in the Midyear course browser (2009) only
---------------------------------------------- */
 a.invisible-link
,a.invisible-link:link
,a.invisible-link:hover
,a.invisible-link:active
,a.invisible-link:visited
,a.invisible-link:focus
{
	text-decoration: none;
	color: #484035;
/*	color: #685556;	*/
/*	color: #766756;	*/
}
 a.removed-link
,a.removed-link:link
,a.removed-link:hover
,a.removed-link:active
,a.removed-link:visited
,a.removed-link:focus
{
	display: none;
}
/* END: midyear course browser (2009) styles.
---------------------------------------------- */
