/* editorstyles_default */

/* .edit_content class should be applied to div surrounding editor content.
	allows us be specific in selecting editor styles */


/* container */

.edit_content {
	border: 1px solid #ffffff;
	margin: -1px -1px 0px -1px;
	padding: 0px;
	}


	/* 	note: style for highlighting edit_content area on hover is in template/ 
   		along with other styles for tpt_edittools */


/* text */


.edit_content p {
	margin-bottom: 0.8em;
	font-size: 11px;
	}

.edit_content h1 {
	margin-bottom: 1em;
	color: #333;
	font-size: 18px;
	font-weight: normal;
	}


/* remove head subhead classes after eric d.'s find/replace */

.edit_content h2, .edit_content p.head {
	margin-bottom: 1em;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	}

.edit_content h3, .edit_content p.subhead {
	margin-bottom: 1em;
	color: #000;
	font-size: 11px;
	font-weight: bold;
    }

.edit_content h4,
.edit_content h5,
.edit_content h6 {
	margin-bottom: 1em;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	}

/* Increase top margin on headings that come after paragraphs */
.edit_content p + h2, 
.edit_content p + h3, 
.edit_content p + h4, 
.edit_content p + h5,
.edit_content p + h6 {
	margin-top: 1.75em;
	}

.edit_content a {
	text-decoration: underline;
	}

.edit_content pre {
	margin-bottom: 1em;
	}

.edit_content blockquote {
	margin: auto 0em 1em 0em;
	border: 1px solid #999999;
	padding: 2em 2em 2em 2em;
	background: #e7e7e7;
	}

.edit_content strong {
	font-weight: bold;
	}

.edit_content em {
	font-style: italic;
	}

.edit_content cite {
	font-style: italic;
	}

.edit_content code {
	}

.edit_content img.imageborder {
	border: 1px solid #000;
	margin: 1em auto 1em auto;
	}


/* 	.inline class

	Typically used to make headings appear inline with following paragraph.

*/

.edit_content .inline {
	float: left;
	margin: 0px 0.25em 0px 0px;
	}

.edit_content div.inline_div {
	margin-bottom: 12px;
}

.edit_content .inline_div h3 {
	display: inline;
	margin: 0px 0.25em 0px 0px;
	}
	
.edit_content .inline_div p {
	display: inline;
	}




/* text classes */

.edit_content .byline {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	}

.edit_content .caption {
	font-size: 9px;
	font-weight: bold;
	}

.edit_content .date {
	}

.edit_content .footnote {
	font-size: 9px;
	}

.edit_content .incompletefield {
	padding: 0px 2px 0px 2px;
	background: #dc241f;
	color: #ffffff;
	font-weight: bold;
	}

.edit_content .photocredit {
	font-size: 9px;
	text-transform: uppercase;
	background: transparent;
	color: #85878c;
	}

.edit_content .postscript {
	font-size: 9px;
	}	

.edit_content .requiredfield {
	padding: 0px 2px 0px 2px;
	background: transparent;
	color: #dc241f;
	font-weight: bold;
	}

.edit_content .negativenumber {
	padding: 0px 2px 0px 2px;
	background: transparent;
	color: #dc241f;
	font-weight: normal;
	}

.edit_content .smalltype {
	font-size: 9px;
	}

.edit_content .tinytype {
	font-size: 9px;
	color: #85878c;
	}




/* lists */

.edit_content ul {
	margin-bottom: 1em;
	margin-left: 13px;
	}

.edit_content li ul {
	margin-bottom: 0em;
	}

.edit_content ol {
	margin-bottom: 1em;
	margin-left: 20px;
	}

.edit_content li {
	margin-bottom: 0.5em;
	}

.edit_content dl {
	}

.edit_content dt {
	font-weight: bold;
	}

.edit_content dd {
	margin-bottom: 1em;
	margin-left: 1em;
	}
	
.edit_content ul.nobullet {
	text-indent: 0;
	list-style: none;
	}

	
	
/* misc */

.edit_content hr {
	border: none;
	background-color: #85878c;
	color: #999999;
	height: 1px;
	margin-bottom: 1.5em;
	}




/* columns */

	/* in standard page, padded 3-column area */

	/* in 3-column area with no padding */

	.lay_area_3column .left_column {
		float: left;
		padding: 0px 7px 0px 0px;
		width: 225px;	
		}

	.lay_area_3column .right_column {
		float: left;
		border-left: 1px solid #fff; 
		padding: 0px 0px 0px 7px;
		width: 225px;	
		}

	.edit_content.lay_standard_page .left_column {
		float: left;
		padding: 0px 7px 0px 0px;
		width: 195px;	
		}

	.edit_content.lay_standard_page .right_column {
		float: left;
		border-left: 1px solid #fff; 
		padding: 0px 0px 0px 7px;
		width: 195px;	
		}

	/* in 4-column area with no padding */

	.lay_area_4column .edit_content.lay_standard_page .left_column {
		float: left;
		padding: 0px 7px 0px 0px;
		width: 305px;	
		}

	.lay_area_4column .edit_content.lay_standard_page .right_column {
		float: left;
		border-left: 1px solid #fff; 
		padding: 0px 0px 0px 7px;
		width: 305px;	
		}


/* tables */

	/* NOTE: There are table-related styles in deprecated.inc that
	         will need to be migrated into here once the table
	         structure and styles are redone */

	/* default table style */
		
	.edit_content table {
		font-size: 11px;
		margin-bottom: 1em;
		}

	.edit_content th {
		padding: 3px 0px 3px 0px;
		}

	.edit_content tr {
		}

	.edit_content td {
		padding: 3px 0px 3px 0px;
		vertical-align: top;
		}




	/* .simple table style */
	
	.edit_content table.simple {
		border-top: solid 1px #85878c;
		margin-bottom: 1em;
		border-collapse: collapse;
		vertical-align: middle;
		}
	
	.edit_content table.simple th {
		border-bottom: solid 1px #85878c;
		padding: 7px 14px 7px 0px;
		vertical-align: inherit;
		}
	
	.edit_content table.simple td {
		border-bottom: solid 1px #85878c;
		padding: 7px 14px 7px 0px;
		vertical-align: inherit;
		}
	
	.edit_content table.simple tr {
		padding-left: 0px;
		}
	
	.edit_content table.simple .valign-top {
		vertical-align: top;
		}
	
	.edit_content table.simple .valign-bottom {
		vertical-align: bottom;
		}
	
	/* td classes for all tables */
	
	td.numberalign, th.numberalign {
		text-align: right;
	}

	td.right, th.right {
		text-align: right;
	}



	/* ruledtable */

	table.ruledtable {
		border-collapse: collapse;
		margin: 0px;
		border: 0px;
		padding: 0px;
		width: 100%;
		}
	
	table.ruledtable tr {
		border: 0px;
		vertical-align: top;
		}
	
	table.ruledtable td {
		border-top: 1px solid #999999;
		margin: 0px;
		padding: 2px 7px 2px 7px;
		}
	
	table.ruledtable th {
		border-top: 2px solid #999999;
		margin: 0px;
		padding: 2px 7px 2px 7px;
		}
	
	table.ruledtable tr:last-child td {
		border-bottom: 1px solid #999999;
		}
	
	table.ruledtable td:first-child, table.ruledtable th:first-child {
		padding-left: 0px;
		}
	
	table.ruledtable td:last-child, table.ruledtable th:last-child {
		padding-right: 0px;
		}

/* ruledtable */

table.vanilla {border-collapse: collapse;}	
table.vanilla td,
table.vanilla th{
border-width: 1px; border-style: solid; border-color: #999; padding: 2px;
}
table.vanilla th {border-width: 2px 1px 2px 1px;}


	/* alternatingrowtable */

	table.alternatingrowtable {
	border-collapse: collapse;
	margin: 0px;
	border: 0px;
	padding: 0px;
	}
	
	table.alternatingrowtable tr {
	border: 0px;
	vertical-align: top;
	}
	
	table.alternatingrowtable tr.odd {
	background-color: #f6f6fa;
	color: #000000;
	}
	
	table.alternatingrowtable tr.even {
	background-color: #ffffff;
	color: #000000;
	}
	
	table.alternatingrowtable td {
	margin: 0px;
	padding: 3px 7px 3px 7px;
	border-right: 1px solid #eeeef2;
	}
	
	table.alternatingrowtable th {
	text-align: left;
	background-color: #e2e2e6;
	margin: 0px;
	padding: 3px 7px 3px 7px;
	border-right: 1px solid #eeeef2;

	}
	
	
	table.alternatingrowtable td:last-child {
	border-right: 0px;
	}
	table.alternatingrowtable th:last-child {
	border-right: 0px;
	}


	table.alternatingrowtable tr:first-child td {
		border-top: 1px solid #eeeef2;
		}
	table.alternatingrowtable tr:last-child td {
		border-bottom: 1px solid #eeeef2;
		}


/* edit_content in lay_sidebar */

	.lay_sidebar.edit_content {
		padding: 0px;
		font-size: 9px;
		}

	.lay_sidebar.edit_content h1,
	.lay_sidebar.edit_content h2,
	.lay_sidebar.edit_content h3,
	.lay_sidebar.edit_content h4,
	.lay_sidebar.edit_content h5,
	.lay_sidebar.edit_content h6 {
		margin-bottom: 0em;
		font-size: 9px;
		font-weight: bold;
		}
	
	.lay_sidebar.edit_content h1,
	.lay_sidebar.edit_content h2 {
		font-size: 11px;
		}
	
	.lay_sidebar.edit_content li {
		margin-bottom: 0.5em;
		}

	.lay_sidebar.edit_content .app_block li {
		margin-bottom: 0em;
		}

/* edit_content in app_features */
/* use the following to restyle any of the editor styles used in a features block content area */

.features_content .edit_content p {}/* editor/deprecated.inc 
   Includes pre-summer 2006 editor styles that need to be supported in new design.
   Will eventually be removed from system (date TBD) */
   
   
/* ----------------------------------------------------------------- */
/* STYLE RULES FROM BASE.INC */

/* REPLACEMENTS:

	The following class names will need to be modified in the site content:
	
	*.firsthead. --> h1
	
	*.nolinehead --> remove class

	*.head --> h2
		exception:	span.head --> h2.inline
					   a.head --> remove class
					
	*.subhead --> h3
		span.subhead --> h3.inline
		
	hr.nav --> remove class
	hr.opt --> remove class
	
	*.sidebar --> remove class
	
*/

/* Headings: no legacy code remaining */

/* General text: no legavy code remaining */

/* Lists: no legacy code remaining */

/* Images
	Image and docs mgmt needs updating
	so that aligned images use css and not tables!

	Note (06/2006): These styles will need to be reworked and moved
	to the obeject_ space when the function gets reworked
----------------------------------------------------------------- */

.edit_content .imageright {
	float: right; 
	padding-left: 15px;
	}
	
.edit_content .imageleft {
	float: left; padding-right: 15px;
	}
	
.edit_content .imageborder {
	border: 1px solid #000000;
	}
	
.edit_content .imagenoborder {
	border: 1px solid #ffffff;
	}

.edit_content .simpleimage {
	}
	
.edit_content .simpleimage_border { 
	border: 1px solid #000000;
	}
	
.edit_content .simpleimage_noborder {
	}

.edit_content .newspic {
	padding-right: 7px;
	}

.edit_content .sectpics {
	padding-bottom: 7px;
	padding-left: 12px;
	}

.edit_content .sectpics1 {
	padding: 4px;
	border: 1px solid #85878c;
	}

.edit_content .sectpics2 {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 7px;
	padding-bottom: 15px;
	}


/* Tables */

.edit_content td.cell,
.edit_content th.cell {
	padding: 3px 7px 3px 7px;
	}

.edit_content td.leftcell,
.edit_content th.leftcell {
	padding: 3px 7px 3px 0px;
	}

.edit_content td.rightcell, 
.edit_content th.rightcell {
	padding: 3px 0px 3px 7px;
	}

.edit_content .navcell {
	color: #ffffff;
	background: #333333;
}

.edit_content .optcell {
	color: #ffffff;
	background: #333333;
	}

.edit_content .frmcell {
	color: #ffffff;
	background: #333333;
	}

.edit_content .bkgcell {
	color: #000000;
	background: #ffffff;
	}


/* Form styles
	(there are significant changes coming to form markup and display)
	these will be moved to forms.inc then
----------------------------------------------------------------- */
.edit_content form {
	font-family: verdana, geneva, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 1.3;
	}

/* Horizontal rules: no legacy code remaining */

/* Modifiers */

.edit_content .invalid {
    font-weight: bold;
    color: #dc241f;
	}




/* ----------------------------------------------------------------- */
/* STYLE RULES FROM NAVIGATION.INC */

/* Only two major pieces where brought over:
		- linklist...
		- localnav...							*/



/* linklist classes are used for dynamic content where we want the link to behave 'nav-like' */
.edit_content .linklist0,
.edit_content a.linklist0:link,
.edit_content a.linklist0:visited {
	display: block;
	background: #ffffff;
	color: #333333;
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3;
	}

.edit_content .linklist1,
.edit_content a.linklist1,
.edit_content a.linklist1:link,
.edit_content a.linklist1:hover,
.edit_content a.linklist0:active,
.edit_content a.linklist0:hover {
	display: block;
	background: #333333;
	color: #ffffff;
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3;
	}

.edit_content .linklistgray0,
.edit_content a.linklistgray0:link,
.edit_content a.linklistgray0:visited {
	display: block;
	background: #ffffff;
	color: #85878c;
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3;
	}

.edit_content .linklistgray1,
.edit_content a.linklistgray1,
.edit_content a.linklistgray0:active,
.edit_content A.linklistgray0:hover {
	display: block;
	background: #85878c;
	color: #ffffff;
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3;
	}

.edit_content .linksublist0,
.edit_content a.linksublist0:link,
.edit_content a.linksublist0:visited {
	display: block;
	background: #ffffff;
	color: #333333;
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3;
	}

.edit_content .linksublist1,
.edit_content a.linksublist1, 
.edit_content a.linksublist0:active, 
.edit_content a.linksublist0:hover {
	display: block;
	background: #333333;
	color: #ffffff;
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3;
	}

.edit_content .linklistseparator {
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 5px 0px 5px 0px;
	line-height: 1.3;
	}

.edit_content .nolinklist {
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3;
	}

.edit_content .nolinksublist {
	text-decoration: none;
	font-family: verdana, geneva, sans-serif;
	font-size: 9px;
	text-align: left;
	padding: 0px 7px 0px 7px;
	border: 0px solid #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3;
	}




/**************************************************
	Local (site-level) navigation
	this is the interim version

	The localnav basicaly works like this

	ul.localnav
		li.lvl(1-6)
			[span.currentpage]
			[a.activeparent]
			[ul.pageanchors
				li.pageanchor
					a.
			]

**************************************************/

.edit_content .localnav,
.edit_content ul.localnav {
	display: block;
	float: none;
	width: 145px;
	color: #000000;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	border: 0px solid #cccccc;
	border-right: 1px solid #85878c;
	border-bottom: 1px solid #85878c;
	border-left: 1px solid #85878c;
	margin: 0px 0px 0px 0px;
	clear: both;
	}

.edit_content ul.localnav li,
.edit_content ul.localnav li.lvl1,
.edit_content ul.localnav li.lvl2,
.edit_content ul.localnav li.lvl3,
.edit_content ul.localnav li.lvl4,
.edit_content ul.localnav li.lvl5,
.edit_content ul.localnav li.lvl6 {
	color: #333333;
	background-color: transparent;
	display: block;
	float: none;
	padding: 0px 0px 0px 0px;
	border: 0px solid #85878c;
	border-top: 1px solid #85878c;
	margin: 0px 0px 0px 0px;
	font-family: verdana, arial, helvatica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: normal;
	list-style: none;
	}

.edit_content span.currentpage {
	display: block;
	color: #ffffff;
	background-color: #333333;
	padding: 3px 6px 3px 6px;
	border: 1px solid #ffffff;
	line-height: 1.1;
	}

.edit_content .lvl1,
.edit_content ul.localnav li.lvl1 span.currentpage {
	margin: 0px 0px 0px 0px;
	}

.edit_content .lvl2,
.edit_content ul.localnav li.lvl2 span.currentpage {
	margin: 0px 0px 0px 14px;
	}
	
.edit_content .lvl3,
.edit_content ul.localnav li.lvl3 span.currentpage { 
	margin: 0px 0px 0px 29px;
	}
	
.edit_content .lvl4,
.edit_content ul.localnav li.lvl4 span.currentpage {
	margin: 0px 0px 0px 44px;
	}
	
.edit_content .lvl5,
.edit_content ul.localnav li.lvl5 span.currentpage {
	margin: 0px 0px 0px 59px;
	}
	
.edit_content .lvl6,
.edit_content ul.localnav li.lvl6 span.currentpage {
	margin: 0px 0px 0px 74px; 
	}

.edit_content ul.localnav li a:link,
.edit_content ul.localnav li a:active,
.edit_content ul.localnav li a:visited,
.edit_content ul.localnav li a:hover {
	display: block;
	color: #333333;
	background-color: #ffffff;
	padding: 3px 6px 3px 6px;
	border: 1px solid #ffffff;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	line-height: 1.1;
	}

.edit_content ul.localnav li a:hover {
	color: #ffffff;
	background-color: #333333;
	}

/* Need to indent localnav items according to filesystem depth */
.edit_content .lvl1,
.edit_content ul.localnav li.lvl1 a,
.edit_content .lvl1,
.edit_content ul.localnav li.lvl1 a:hover {
	margin: 0px 0px 0px 0px;
	}
	
.edit_content .lvl2,
.edit_content ul.localnav li.lvl2 a,
.edit_content .lvl1,
.edit_content ul.localnav li.lvl2 a:hover { 
	margin: 0px 0px 0px 14px; 
	}
	
.edit_content .lvl3,
.edit_content ul.localnav li.lvl3 a,
.edit_content .lvl1,
.edit_content ul.localnav li.lvl3 a:hover {
	margin: 0px 0px 0px 29px;
	}
	
.edit_content .lvl4,
.edit_content ul.localnav li.lvl4 a,
.edit_content .lvl1,
.edit_content ul.localnav li.lvl4 a:hover { 
	margin: 0px 0px 0px 44px; 
	}
	
.edit_content .lvl5,
.edit_content ul.localnav li.lvl5 a,
.edit_content .lvl1, 
.edit_content ul.localnav li.lvl5 a:hover {
	margin: 0px 0px 0px 59px; 
	}
	
.edit_content .lvl6,
.edit_content ul.localnav li.lvl6 a,
.edit_content .lvl1,
.edit_content ul.localnav li.lvl6 a:hover { 
	margin: 0px 0px 0px 74px; 
	}

.edit_content .activeparent,
.edit_content ul.localnav li a.activeparent,
.edit_content ul.localnav li a.activeparent:link,
.edit_content ul.localnav li a.activeparent:active,
.edit_content ul.localnav li a.activeparent:visited,
.edit_content ul.localnav li a.activeparent:hover {
	color: #ffffff;
	background-color: #333333;
	}

.edit_content a.activeparent:hover {
	color: #ffffff;
	background-color: #333333;
	}

.edit_content ul.localnav li span.activeparent a,
.edit_content ul.localnav li span.activeparent a:link,
.edit_content ul.localnav li span.activeparent a:active,
.edit_content ul.localnav li span.activeparent a:visited,
.edit_content ul.localnav li span.activeparent a:hover {
	color: #ffffff;
	background-color: #333333;
	}

.edit_content ul.localnav li span.activeparent a:hover {
	color: #ffffff;
	background-color: #333333;
	}

.edit_content li.lvl1_currentpage,
.edit_content li.lvl2_currentpage,
.edit_content li.lvl3_currentpage,
.edit_content li.lvl4_currentpage,
.edit_content li.lvl5_currentpage,
.edit_content li.lvl6_currentpage {
	border: 1px solid #ffffff;
	background-color: #333333;
	}





/* ----------------------------------------------------------------- */
/* STYLE RULES FROM APPLICATIONS.INC */

/* 	Note that CSS for XHTML generated by all functions will be rewritten and included in our application_ or object_ spaces 
	This section only contains styles from functions that appear to have been reused by editors */

.coursecredits {
	font-size: 9px;
	text-align: left;
}

.shortcourse {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	font-family: verdana, geneva, sans-serif;
	text-align: left;
}

/* objectstyles_default */

/* Note: image styles from deprecated.inc to be moved here once image function reworked */


/* longcourse */

.object_longcourse {
	width: 405px;
	}

.object_longcourse .course_header {
	margin-left: -7px;
	margin-right: -7px;
	padding: 2px 7px 2px 7px;
	height: 15px;
	background-color: #85878c;
	color: #ffffff;
	font-weight: bold;
	}

.object_longcourse .course_number {
	float: left;
	}
	
.object_longcourse .course_credits {
	float: right;
	}
	
.object_longcourse .course_title {
	padding: 3px 0px 3px 0px;
	font-weight: bold;
	}	
	
.object_longcourse ul.course_notes {
	margin: 0px;
	border: solid #85878c;
	border-width: 1px 0px 1px 0px;
	padding: 3px 0px 3px 0px;
	list-style: none;
	font-style: italic;
	}

.object_longcourse ul.course_notes li {
	margin: 3px 0px 3px 0px;
	padding: 0px;
	}

.object_longcourse p.course_description {
	margin: 3px 0px 3px 0px;
	}

.object_longcourse ul.course_symbols {
	margin: 0px;
	list-style: none;
	}


.object_longcourse ul.course_symbols li {
	display: inline;
	padding-left: 12px;
	}

.object_longcourse ul.course_symbols li.limt {
	background: url("/files/global/extras/sym30.gif") 0px -3px no-repeat;
	}

.object_longcourse ul.course_symbols li.alty {
	background: url("/files/global/extras/sym40.gif") 0px -3px no-repeat;
	}

.object_longcourse ul.course_symbols li.conc {
	background: url("/files/global/extras/sym50.gif") 0px -3px no-repeat;
	}

.object_longcourse ul.course_symbols li.prmt {
	background: url("/files/global/extras/sym60.gif") 0px -3px no-repeat;
	}

.object_longcourse ul.course_symbols li.bed3 {
	background: url("/files/global/extras/sym70.gif") 0px -3px no-repeat;
	}

.object_longcourse ul.course_symbols li.nael {
	background: url("/files/global/extras/sym80.gif") 0px -3px no-repeat;
	}
	
.object_longcourse ul.course_symbols li.diet {
	background: url("/files/global/extras/sym00.gif") 0px -3px no-repeat;
	}
	
.object_longcourse ul.course_symbols li.ecom {
	background: url("/files/global/extras/sym00.gif") 0px -3px no-repeat;
	}
	
.object_longcourse ul.course_specifics {
	margin: 0px;
	padding-top: 7px;
	list-style: none;
	}	

.object_longcourse ul.course_specifics img {
	float: left;
	margin: 0px;
	padding: 0px 3px 0px 0px;
	}	
	
.object_longcourse ul.course_specifics li {
	color: #000000;
	}		

.object_longcourse ul.course_specifics ul {
	margin: 0px;
	list-style: none;
	border-top: 1px #999999 solid;
	padding-top: 7px;
	}		

	
.object_longcourse ul.course_specifics li.course_terms {
	width: 120px;
	float: left;
	margin-right: 15px;
	}

	
.object_longcourse ul.course_specifics li.course_faculty {
	width: 270px;
	float: left;
	margin-right: 0px;
	}

.object_longcourse ul.course_specifics li li {
	padding: 0em 0px 7px 20px;
	font-weight: normal;
	color: #000000;
	font-size: 9px;
	}

.object_longcourse ul.course_specifics li li.summer {
	background: url("/files/global/extras/summer.gif") 0px 0px no-repeat;
	}

.object_longcourse ul.course_specifics li li.fall {
	background: url("/files/global/extras/fall.gif") 0px 0px no-repeat;
	}

.object_longcourse ul.course_specifics li li.winter {
	background: url("/files/global/extras/winter.gif") 0px 0px no-repeat;
	}

.object_longcourse ul.course_specifics li li.multiterm {
	background: url("/files/global/extras/multiterm.gif") 0px 0px no-repeat;
	}





/*  mediumcourse */

.object_mediumcourse {
	margin-bottom: 1em;
	} 

.object_mediumcourse .course_number, 
.object_mediumcourse .course_credits, 
.object_mediumcourse .course_title, 
.object_mediumcourse .course_terms, 
.object_mediumcourse .course_terms .summer, 
.object_mediumcourse .course_terms .winter,
.object_mediumcourse .course_terms .fall {
	display: block;
	float: left;
	font-weight: bold;
	}

.object_mediumcourse .course_number {
	margin-right: 0.4em;
	}

.object_mediumcourse .course_credits {
	margin-right: 0.4em;
	}


.object_mediumcourse .course_terms {
	float: right;
	} 


.object_mediumcourse .course_terms .summer {
	height: 15px;
	width: 15px;
	background: url("/files/global/extras/summer.gif") 0px 0px no-repeat;
	}
	
.object_mediumcourse .course_terms .winter {
	height: 15px;
	width: 15px;
	background: url("/files/global/extras/winter.gif") 0px 0px no-repeat;
	}	
	
.object_mediumcourse .course_terms .fall {
	height: 15px;
	width: 15px;
	background: url("/files/global/extras/fall.gif") 0px 0px no-repeat;
	}
	
	


/* shortcourse */

.object_shortcourse .course_number,
.object_shortcourse .course_title {
	font-weight: bold;
	}
	


	
/* courselink */

.object_courselink {}


/* popup_default */

.object_popup_default_body {
	background: #f7f5ef;
	padding: 7px 30px 7px 30px;
	text-align: left;
}

/* popup_quicklinks_config */

.object_popup_quicklinks_config_body {
	background: #f7f5ef;
	padding: 7px 30px 7px 30px;
}

.object_popup_quicklinks_config {
	width: 405px;
	background: #f7f5ef;
	padding: 7px;
	}

.object_popup_quicklinks_config ul {
	list-style-position: inside;
	margin-left: 0px;
	}

.object_popup_quicklinks_config ul li {
	color: #dc241f;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	padding: 1px 0px 2px 0px;
	list-style: none;
	}
	
.object_popup_quicklinks_config ul li .link_bullet {
	padding-left: 12px;
	background: url("/files/global/popup/quicklinks/arrow_off.gif") 0px 2px no-repeat;
	}

.object_popup_quicklinks_config ul li.active .link_bullet {
	width: 12px;
	background: url("/files/global/popup/quicklinks/arrow_on.gif") 0px 2px no-repeat;
	}

.object_popup_quicklinks_config ul li.inactive ul {
	display: none;
	}


.object_popup_quicklinks_config ul li.active ul {
	margin-left: 20px;
	}

.object_popup_quicklinks_config ul li.active ul li {
	list-style: none;
	list-style-image: none;
	color: #000000;
	font-weight: normal;
	border-top: 1px solid #ffffff;
	}


/* Top of page */

.object_topofpage {
	padding: 1px 0px 0px 20px;
	height: 15px;
	margin: 3px 0px 15px 0px;
}

.lang-fr .object_topofpage {
	background: url("/files/global/template_images/topofpage/topofpage_bg_fr.gif") 0px 0px no-repeat;
}

.lang-en .object_topofpage {
	background: url("/files/global/template_images/topofpage/topofpage_bg_en.gif") 0px 0px no-repeat;
}

.object_topofpage a {
	font-size: 9px;
	font-weight: bold;
}

.object_topofpage a:link, .object_topofpage a:visited {
	text-decoration: none;
}

.object_topofpage a:hover, .object_topofpage a:active {
	text-decoration: underline;
}
/*  applicationstyles_default */


/* app_sidemenu styles */

	.app_sidemenu {
		margin: 0px 0px 1em 0px;
		padding: 0px;
		width: 145px;
		}
		
	.app_sidemenu .app_header_label {
		padding: 6px 0px 0px 0px;
		width: 145px;
		background: url("/files/global/application_images/sidemenu/sidemenu_top.gif") 0px 0px no-repeat;
		}

	.app_sidemenu .app_header_label .label {
		display: block;
		padding: 0px 7px 4px 7px;
		background-color: #e7e7e7;
		color: #dc241f;
		font-size: 11px;
		font-weight: bold;
		}
		
	.app_sidemenu .app_header_label .label a {
		color: #dc241f;
		}		

	.app_sidemenu .app_footer {
		width: 145px;
		height: 16px;
		background: url("/files/global/application_images/sidemenu/sidemenu_bottom.gif") 0px 0px no-repeat;
		}

	.app_sidemenu li {
		list-style: none;
		font-size: 9px;
		font-weight: bold;
		}

	.app_sidemenu ul.level1 {
		margin: 0px;
		border-style: solid;
		border-color: #e7e7e7;
		border-width: 0px 1px 0px 1px;
		padding: 0px;
		width: 143px;
		}

	.app_sidemenu li.level1 {
		border-top: solid 1px #fafafe;
		border-bottom: solid 1px #f2f2f6;
		padding: 4px 7px 4px 15px;
		width: 121px;
		background: #f6f6fa url("/files/global/application_images/sidemenu/closed.gif") 5px 7px no-repeat;
			/* x-pos incremented by 10px for each indent level, y-pos is an estimate to place arrow at text midpoint; may need to be adjusted for different text sizes */
		}

	.app_sidemenu ul.level2 {
	 	margin: 4px -7px 0px -15px;
		border-top: solid 1px #f6f6fa;
		padding: 0px;
		}

	.app_sidemenu li.level2 {
		margin: 0px 0px 0px 0px;
		border-top: solid 1px #f6f6fa;
		border-bottom: solid 1px #eeeef2;
		padding: 4px 7px 4px 25px;
		width: 111px;
		background: #f2f2f6 url("/files/global/application_images/sidemenu/closed.gif") 15px 8px no-repeat;
		}

	.app_sidemenu ul.level3 {
	 	margin: 4px -7px 0px -25px;
		border-top: solid 1px #eaeaee;
		padding-left: 0px;
		}

	.app_sidemenu li.level3 {
		margin: 0px 0px 0px 0px;
		border-top: solid 1px #f2f2f6;
		border-bottom: solid 1px #eaeaee;
		padding: 4px 7px 4px 35px;
		width: 101px;
		background: #eeeef2 url("/files/global/application_images/sidemenu/closed.gif") 25px 8px no-repeat;
		}

	.app_sidemenu ul.level4 {
	 	margin: 4px -7px 0px -35px;
		border-top: solid 1px #eeeef2;
		padding-left: 0px;
		}

	.app_sidemenu li.level4 {
		margin: 0px 0px 0px 0px;
		border-top: solid 1px #eeeef2;
		border-bottom: solid 1px #e6e6ea;
		padding: 4px 7px 4px 45px;
		width: 91px;
		background: #eaeaee url("/files/global/application_images/sidemenu/closed.gif") 35px 8px no-repeat;
		}

	.app_sidemenu ul.level5 {
	 	margin: 4px -7px 0px -45px;
		border-top: solid 1px #eaeaee;
		padding-left: 0px;
		}

	.app_sidemenu li.level5 {
		margin: 0px 0px 0px 0px;
		border-top: solid 1px #eaeaee;
		border-bottom: solid 1px #e2e2e6;
		padding: 4px 7px 4px 55px;
		width: 81px;
		background: #e6e6ea url("/files/global/application_images/sidemenu/closed.gif") 45px 8px no-repeat;
		}

	.app_sidemenu ul.level6 {
	 	margin: 4px -7px 0px -55px;
		border-top: solid 1px #e6e6ea;
		padding-left: 0px;
		}

	.app_sidemenu li.level6 {
		margin: 0px 0px 0px 0px;
		border-top: solid 1px #e6e6ea;
		border-bottom: solid 1px #dedee2;
		padding: 4px 7px 4px 65px;
		width: 71px;
		background: #e2e2e6 url("/files/global/application_images/sidemenu/closed.gif") 55px 7px no-repeat;
		}
		
	.app_sidemenu li.parent_item {		/* li containing a nested ul needs to have its bottom padding removed */
		margin-bottom: 0px;
		border-bottom: 0px;
		padding-bottom: 0px;
		}

	.app_sidemenu li a {
		display: block;
		}


	/* classes to change bullet graphics programatically */

	.app_sidemenu li.bullet_closed {
		background-image: url("/files/global/application_images/sidemenu/closed.gif");
		}

	.app_sidemenu li.bullet_open {
		background-image: url("/files/global/application_images/sidemenu/open.gif");
		}

	.app_sidemenu li.bullet_endnode {
		background-image: url("/files/global/application_images/sidemenu/endnode.gif");
		}

	.app_sidemenu li.bullet_open_active {
		background-image: url("/files/global/application_images/sidemenu/open_active.gif");
		}

	.app_sidemenu li.bullet_endnode_active {
		background-image: url("/files/global/application_images/sidemenu/endnode_active.gif");
		}




/* app_accordion_menu */


	.app_accordion_menu {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
		background-color: #f7f5ef;
		}
		
	.app_accordion_menu .app_header_label {
		padding: 6px 8px 6px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 131px;
		height: 12px;
		background: url("/files/global/application_images/accordionmenu/accordionmenublocktop.gif") 0px 0px no-repeat;
		color: #dc241f;
		font-size: 11px;
		font-weight: bold;
		}

	.app_accordion_menu .app_footer {
		width: 145px;
		height: 16px;
		background: url("/files/global/application_images/accordionmenu/accordionmenublockbottom.gif") 0px 0px no-repeat;
		}
		
	.app_accordion_menu ul {
		display: block; 
		margin: 0px 0px 0px 0px;
		border-style: solid;
		border-color: #e0e0e0;
		border-width: 0px 1px 0px 1px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		}
	
	.app_accordion_menu li {
		margin: 0px;
		border-top: 1px solid #f2efe6;
		border-bottom: 1px solid #fbfaf5;
		padding: 4px 17px 4px 7px;
		cursor: pointer;
		color: #212182;
		width: 119px;
		background:  url("/files/global/application_images/accordionmenu/accordionmenublockarrow_down.gif") 0px 0px no-repeat;
		line-height: 1.3;
		font-size: 9px;
		font-weight: bold;
		}
	
	.app_accordion_menu li.active {
		background:  url("/files/global/application_images/accordionmenu/accordionmenublockarrow_up.gif") 0px 0px no-repeat;
		}

	.app_accordion_menu ul.child {
		display: none; 
		margin: 4px -17px -4px -7px;
		border: none;
		border-top: 1px solid #fbfaf5;
		padding: 4px 17px 4px 17px;
		background: #fbfaf5;
		list-style: none;
		}
		
	.app_accordion_menu ul.child.active {
		display: block;
		}

	.app_accordion_menu ul.child li {
		margin-left: -10px;
		border-width: 0px;
		padding: 2px 0px 2px 10px;
		width: 109px;
		background:  url("/files/global/application_images/accordionmenu/french-dblquote.gif") 1px 4px no-repeat;
		font-weight: normal;
		line-height: 1.3;
		font-size: 9px;
		}

	.app_accordion_menu ul.child li a {
		text-decoration: none;
		}	
		
	.app_accordion_menu ul.child li a:hover { 
		text-decoration: underline; 
		}



/* app_headway */

	.app_headway {
		margin: 0px;
		padding: 0px;
		width: 145px;
		}

	.app_headway .app_header_label {
		margin: 0px;
		padding: 0px;
		width: 145px;
		height: 58px;
		}
	.lang-en .app_headway .app_header_label {
		background: url("/files/global/application_images/headway/headwayblocktop_en.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_headway .app_header_label {
		background: url("/files/global/application_images/headway/headwayblocktop_fr.gif") 0px 0px no-repeat;
		}

	.app_headway .app_footer {
		margin: 0px;
		padding: 0px;
		width: 145px;
		height: 15px;
		background: url("/files/global/application_images/headway/headwayblockbottom.gif") 0px 0px no-repeat;
		}

	.app_headway .app_body {
		margin: 0px;
		padding: 0px 7px 0px 7px;
		border-style: solid;
		border-color: #999999;
		border-width: 0px 1px 0px 1px;
		background-color: #ffffff;
		font-size: 9px;
		}
		
	.app_headway .item_picture {
		padding: 10px 0px 3px 0px;
		}
	
	.app_headway .item_title {
		font-size: 11px;
		font-weight: bold;
		}
	
	.app_headway .item_caption {
		padding: 0px 0px 4px 0px;
		}

	.app_headway .item_link {}

	.app_headway .item_toc {}

	.app_headway .item_publications {}



/* app_webctsignin */

	.app_webctsignin {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
		}

	.app_webctsignin .app_header_label {
		margin: 0px;
		padding: 6px 7px 6px 7px;
		width: 131px;
		height: 21px;
		background: url("/files/global/application_images/webctsignin/webctsigninblocktop.gif") 0px 0px no-repeat;
		background-color: #08238f;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		}

	.app_webctsignin .app_footer {
		width: 145px;
		height: 15px;
		background: url("/files/global/application_images/webctsignin/webctsigninblockbottom.gif") 0px 0px no-repeat;
		background-color: #08238f;
		}

	.app_webctsignin .message {
		border: solid #08238f;
		border-width: 0px 7px 0px 7px;
		padding: 4px 7px 4px 7px;
		background: #f7f5ef;
		font-size: 9px;
		}

	.app_webctsignin .default {
		display: block;
		}

	.app_webctsignin .authenticated {
		display: none;
		font-weight: bold;
		}




/* app_mapsdirectories */

	.app_mapsdirectories {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
		}

	.app_mapsdirectories .app_header_label {
		margin: 0px;
		padding: 6px 0px 0px 0px;
		width: 145px;
		background: url("/files/global/application_images/mapsdirectories/mapsdirectoriesblocktop.gif") 0px 0px no-repeat;
		}

	.app_mapsdirectories .app_header_label .label {
		display: block;
		padding: 0px 7px 4px 7px;
		background-color: #f2efe6;
		color: #000000;
		font-size: 11px;
		font-weight: bold;
		border: solid #999999;
		border-width: 0px 1px 0px 1px;
		}

	.app_mapsdirectories .app_footer {
		width: 145px;
		height: 14px;
		background: url("/files/global/application_images/mapsdirectories/mapsdirectoriesblockbottom.gif") 0px 0px no-repeat;
		background-color: #f2efe6;
		}
	
	.app_mapsdirectories ul {
		margin: 0px;
		padding: 0px;
		border-style: solid;
		border-color: #999999;
		border-width: 0px 1px 0px 1px;
		background-color: #f2efe6;
		}
		
	.app_mapsdirectories li {
		margin: 0px;
		padding: 1px 7px 1px 7px;
		width: 128px;
		list-style: none;
		font-size: 9px;
		font-weight: bold;
		}

	.app_mapsdirectories li.odd {
		background-color: #fbfaf5;
		}	

	/* Needed to offset the extra margin added to sidebar li's */
	.app_mapsdirectories li.odd, 
	.app_mapsdirectories li.even {
		margin: 0px;
		}


/* app_relatedsites */

	.app_relatedsites {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
		}

	.app_relatedsites .app_header_label {
		margin: 0px;
		padding: 6px 8px 6px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 131px;
		height: 12px;
		background: url("/files/global/application_images/relatedsites/relatedsitesblocktop.gif") 0px 0px no-repeat;
		color: #dc241f;
		font-size: 11px;
		font-weight: bold;
		}

	.app_relatedsites .app_footer {
		width: 145px;
		height: 15px;
		background: url("/files/global/application_images/relatedsites/relatedsitesblockbottom.gif") 0px 0px no-repeat;
		background-color: #f2efe6;
		}
	
	.app_relatedsites ul {
		margin: 0px;
		padding: 4px 0px 0px 0px;
		border-style: solid;
		border-color: #e7e7e7;
		border-width: 0px 1px 0px 1px;
		background-color: #fbfaf5;
		}
		
	.app_relatedsites li {
		margin: 0px;
		padding: 1px 7px 4px 17px;
		width: 118px;
		list-style: none;
		background: url("/files/global/application_images/relatedsites/french-dblquote.gif") 8px 4px no-repeat;
		font-size: 9px;
		font-weight: bold;
		}




/* app_quoteblock */

	.app_quoteblock {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
		}

	.app_quoteblock .app_header_label {
		margin: 0px;
		padding: 0px;
		width: 145px;
		height: 21px;
		background: url("/files/global/application_images/quote/quoteblocktop.gif") 0px 0px no-repeat;
		color: #dc241f;
		font-size: 11px;
		font-weight: bold;
		}

	.app_quoteblock .app_footer {
		width: 145px;
		height: 15px;
		background: url("/files/global/application_images/quote/quoteblockbottom.gif") 0px 0px no-repeat;
		background-color: #f2efe6;
		}

	.app_quoteblock p.quote {
		margin: 0px;
		padding: 4px 7px 0px 7px;
		border-style: solid;
		border-color: #e7e7e7;
		border-width: 0px 1px 0px 1px;
		background-color: #f2efe6;
		font-size: 9px;
		}	

	.app_quoteblock p.attribution {
		margin: 0px;
		padding: 4px 7px 4px 7px;
		border-style: solid;
		border-color: #e7e7e7;
		border-width: 0px 1px 0px 1px;
		background-color: #f2efe6;
		font-size: 9px;
		font-weight: bold;
		}



/* app_classified */

	.app_classified {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
		}

	.app_classified .app_header_label {
		margin: 0px;
		padding: 6px 8px 6px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 131px;
		height: 12px;
		background: url("/files/global/application_images/classified/classifiedblocktop.gif") 0px 0px no-repeat;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		}

	.app_classified .app_footer {
		width: 145px;
		height: 15px;
		background: url("/files/global/application_images/classified/classifiedblockbottom.gif") 0px 0px no-repeat;
		}
	
	.app_classified ul {
		margin: 0px;
		padding: 4px 0px 0px 0px;
		border-style: solid;
		border-color: #999999;
		border-width: 0px 1px 0px 1px;
		background-color: #fbfaf5;
		}
		
	.app_classified li {
		margin: 0px;
		padding: 1px 7px 1px 17px;
		width: 118px;
		list-style: none;
		background: url("/files/global/application_images/classified/french-dblquote.gif") 8px 4px no-repeat;
		font-size: 9px;
		font-weight: bold;
		}




/* app_items */

	.app_items {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
		}

	/* Default formatting assumes placement in lay_1column 
 	   Additional CSS provided for 2-, 3-, 4-, 5-column layout	
	*/

	/* tabs */
	
	.app_items .app_header_tabs {
		height: 15px;
		width: 145px;
		}

	.app_items .app_header_tabs .tabs{
		height: 15px;
		width: 145px;
		}


	.app_items .app_header_tabs.no_tabs {
		margin: 0px;
		padding: 0px;
		height: 7px;
		background: #fcc url("/files/global/application_images/items/itemsblocktop.gif") 0px 0px no-repeat;
		}


	.app_items .app_header_tabs .app_tab_news {
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
		height: 15px;
		}
	.lang-en .app_items .app_header_tabs .app_tab_news {
		width: 32px;
		background: url("/files/global/application_images/items/itemsblocknews_en_off.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_items .app_header_tabs .app_tab_news {
		width: 55px;
		background: url("/files/global/application_images/items/itemsblocknews_fr_off.gif") 0px 0px no-repeat;
		}

	.lang-en .app_items .app_header_tabs .app_tab_news.news_on {
		background: url("/files/global/application_images/items/itemsblocknews_en_on.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_items .app_header_tabs .app_tab_news.news_on {
		background: url("/files/global/application_images/items/itemsblocknews_fr_on.gif") 0px 0px no-repeat;
		}

	.app_items .app_header_tabs .app_tab_events {
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
		height: 15px;
		}
	.lang-en .app_items .app_header_tabs .app_tab_events {
		width: 36px;
		background: url("/files/global/application_images/items/itemsblockevents_en_off.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_items .app_header_tabs .app_tab_events {
		width: 52px;
		background: url("/files/global/application_images/items/itemsblockevents_fr_off.gif") 0px 0px no-repeat;
		}

	.lang-en .app_items .app_header_tabs .app_tab_events.last_tab {
		width: 37px;
		background: url("/files/global/application_images/items/itemsblockevents_en_off_l.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_items .app_header_tabs .app_tab_events.last_tab {
		width: 53px;
		background: url("/files/global/application_images/items/itemsblockevents_fr_off_l.gif") 0px 0px no-repeat;
		}

	.lang-en .app_items .app_header_tabs .app_tab_events.events_on {
		width: 36px;
		background: url("/files/global/application_images/items/itemsblockevents_en_on.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_items .app_header_tabs .app_tab_events.events_on {
		width: 52px;
		background: url("/files/global/application_images/items/itemsblockevents_fr_on.gif") 0px 0px no-repeat;
		}


	.app_items .app_header_tabs .app_tab_announcements {
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
		height: 15px;
		}
	.lang-en .app_items .app_header_tabs .app_tab_announcements {
		width: 75px;
		background: url("/files/global/application_images/items/itemsblockannouncements_en_off.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_items .app_header_tabs .app_tab_announcements {
		width: 34px;
		background: url("/files/global/application_images/items/itemsblockannouncements_fr_off.gif") 0px 0px no-repeat;
		}

	.lang-en .app_items .app_header_tabs .app_tab_announcements.announcements_on {
		background: url("/files/global/application_images/items/itemsblockannouncements_en_on.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_items .app_header_tabs .app_tab_announcements.announcements_on {
		background: url("/files/global/application_images/items/itemsblockannouncements_fr_on.gif") 0px 0px no-repeat;
		}

	.app_items .app_header_tabs .app_separator {
		display: block;
		overflow: hidden;
		float: left;
		margin: 0px;
		padding: 0px;
  		width: 1px;
		height: 15px;
		background: url("/files/global/application_images/items/itemsblocktabseparator.gif") 0px 0px no-repeat;
		}


	.app_items .app_header_label {
		margin: 0px;
		padding: 6px 8px 6px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		height: 12px;
		background-color: #e7e7e7;
		color: #dc241f;
		font-size: 11px;
		font-weight: bold;
		}
	
	.app_items ul {
		margin: 0px;
		border-style: solid;
		border-color: #e7e7e7;
		border-width: 0px 1px 0px 1px;
		padding: 2px 0px 7px 0px;
		background-color: #f7f5ef;
		}

	.app_items li {
		margin: 0px 0px 0px 0px;
		padding: 6px 7px 0px 7px;
		list-style: none;
		font-size: 9px;
		line-height: 1.3;
		}

	.app_items .item_heading {
		font-weight: bold;
		}

	.app_items .item_synopsis {
		display: none;
		}

	.app_items .item_related {
		display: none;
		}

	.app_items .app_items_footer {
		border-style: solid;
		border-color: #e7e7e7;
		border-width: 0px 1px 0px 1px;
		padding: 4px 7px 2px 7px;
		background-color: #e7e7e7;
		font-size: 9px;
		}

	.app_items .app_items_footer.sequential {
		background-color: #f7f5ef;
		padding-bottom: 7px;
		}

	.app_items a.morelink {
		font-weight: bold;
		}

	.app_items .app_footer {
		height: 16px;
		width: 145px;
		background: url("/files/global/application_images/items/itemsblockbottom.gif") 0px 0px no-repeat;
		}


	/* .lay_2column version */
		

	.lay_area_2column .app_items {
		width: 305px;
		}
		
	.lay_area_2column .app_items .app_header_tabs {
		height: 15px;
		}

	.lay_area_2column .app_items .app_header_tabs.no_tabs {
		height: 7px;
		width: 305px;
		background: url("/files/global/application_images/items/itemsblocktop2.gif") 0px 0px no-repeat;
		}


	.lay_area_2column .app_items li {
		clear: left;
		}

	.lay_area_2column .app_items img {
		float: left;
		margin: 0em 0.5em 0.3em 0px;
		}
		
	.lay_area_2column .app_items .app_footer{
		width: 305px;
		background: url("/files/global/application_images/items/itemsblockbottom2.gif") 0px 0px no-repeat;
		}


	/* set widths for 3-, 4-, 5-column */


	/* .lay_area_3column version */

	.lay_area_3column .app_items {
		width: 465px;
		}

	.lay_area_3column .lay_standard_page .app_items {
		width: 405px;
		}


	/* .lay_area_4column version */

	.lay_area_4column .app_items {
		width: 625px;
		}


	/* .lay_area_5column version */

	.lay_area_5column .app_items {
		width: 785px;
		}


	/* set remaining display options for 3-, 4-, 5-column version */
	
	.lay_area_3column .app_items .app_header_tabs,
	.lay_area_4column .app_items .app_header_tabs,
	.lay_area_5column .app_items .app_header_tabs {
		display: none;
		}

	.lay_area_3column .app_items .app_header_label, 
	.lay_area_4column .app_items .app_header_label,
	.lay_area_5column .app_items .app_header_label {
		margin: 0px;
		padding: 0px;
		height: auto;
		background-color: transparent;
		color: #333333;
		font-size: 14px;
		font-weight: bold;
		}

	.lay_area_3column .app_items ul, 
	.lay_area_4column .app_items ul, 
	.lay_area_5column .app_items ul {
		margin: 0px;
		border-style: none;
		padding: 0px;
		background-color: transparent;
		}

	.lay_area_3column .app_items li, 
	.lay_area_4column .app_items li, 
	.lay_area_5column .app_items li {
		margin: 0.3em 0px 0px 0px;
		padding: 0px;
		font-size: 11px;
		line-height: 1.4;
		}

	.lay_area_3column .app_items img, 
	.lay_area_4column .app_items img,
	.lay_area_5column .app_items img {
		float: left;
		margin: 0.3em 1em 0em 0em;
		}


	.lay_area_3column .app_items .item_heading, 
	.lay_area_4column .app_items .item_heading, 
	.lay_area_5column .app_items .item_heading {
		font-weight: bold;
		}

	.lay_area_3column .app_items .item_date, 
	.lay_area_4column .app_items .item_date, 
	.lay_area_5column .app_items .item_date {
		color: #85878c;
		font-weight: bold;
		}

	.lay_area_3column .app_items .item_separator,
	.lay_area_4column .app_items .item_separator, 
	.lay_area_5column .app_items .item_separator {
		color: #999999;
		}

	.lay_area_3column .app_items .item_heading,
	.lay_area_4column .app_items .item_heading, 
	.lay_area_5column .app_items .item_heading {
		color: #000;
		}

	.lay_area_3column .app_items .item_synopsis,
	.lay_area_4column .app_items .item_synopsis,
	.lay_area_5column .app_items .item_synopsis {
		display: block;
		margin-bottom: 0em;
		}

	.lay_area_3column .app_items .item_related,
	.lay_area_4column .app_items .item_related,
	.lay_area_5column .app_items .item_related {
		display: block;
		margin-bottom: 1em;
		}

	.lay_area_3column .app_items .app_items_footer,
	.lay_area_4column .app_items .app_items_footer,
	.lay_area_5column .app_items .app_items_footer {
		margin: 0.3em 0em 0em 0em;
		border-style: none;
		padding: 0px;
		background-color: transparent;
		font-size: 11px;
		}

	.lay_area_3column .app_items a.morelink,
	.lay_area_4column .app_items a.morelink,
	.lay_area_5column .app_items a.morelink {
		font-weight: normal;
		}

	.lay_area_3column .app_items .app_footer,
	.lay_area_4column .app_items .app_footer,
	.lay_area_5column .app_items .app_footer {
		display: none;
		}

	.lay_area_3column .app_items ul ul li,
	.lay_area_4column .app_items ul ul li,
	.lay_area_5column .app_items ul ul li {
		margin-top: 0px;
		font-size: 9px;
		}

	.lay_area_3column .linklabel,
	.lay_area_4column .linklabel,
	.lay_area_5column .linklabel {
		color: #85878c;
		font-weight: bold;
		}




/* app_reporter */

	.app_reporter {
		margin: 0px;
		padding: 0px;
		width: 289px;
		height: 100%;
		}

	.app_reporter .app_header_label {
		margin: 0px;
		padding: 0px;
		width: 305px;
		height: 30px;
		background: url("/files/global/application_images/reporter/reporterblocktop2.gif") 0px 0px no-repeat;
		}

	.app_reporter .app_footer {
		margin: 0px;
		padding: 0px;
		width: 305px;
		height: 15px;
		background: url("/files/global/application_images/reporter/reporterblockbottom2.gif") 0px 0px no-repeat;
		}

	.app_reporter .app_body {
		margin: 0px;
		border-style: solid;
		border-color: #999999;
		border-width: 0px 1px 0px 1px;
		padding: 7px 7px 0px 7px;
		width: 289px;
		height: 100%;
		background-color: #f7f5ef; 
		font-size: 9px;
		}
		
	.app_reporter .item_title {
		padding-bottom: 4px;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		}

	.app_reporter .item_picture {
		float: left;
		padding: 2px 0px 7px 0px;
		}
	
	.app_reporter .item_caption {
		float: right;
		width: 145px;
		padding: 0px 0px 4px 0px;
		}

	.app_reporter .item_link {
		float: right;
		width: 145px;
		font-weight: bold;
		}

	.app_reporter .item_toc {
		float: right;
		width: 145px;
		font-weight: bold;
		}

	.app_reporter .item_publications {
		float: right;
		width: 145px;
		font-weight: bold;
		}

	/* rules to apply when no image is available and .no_picture class added to .app_reporter div */

	.app_reporter.no_picture .item_picture {
		display: none;
		}

	.app_reporter.no_picture .item_caption {
		float: left;
		width: 289px;
		}

	.app_reporter.no_picture .item_link {
		float: left;
		width: 289px;
		}

	.app_reporter.no_picture .item_toc {
		float: left;
		width: 289px;
		}

	.app_reporter.no_picture .item_publications {
		float: left;
		width: 289px;
		}


	/* 1-column version of app_reporter */

	.lay_area_1column .app_reporter {
		width: 145px;
		}

	.lay_area_1column .app_reporter .app_header_label {
		width: 145px;
		background: url("/files/global/application_images/reporter/reporterblocktop.gif") 0px 0px no-repeat;
		}
	
	.lay_area_1column .app_reporter .app_footer {
		width: 145px;
		background: url("/files/global/application_images/reporter/reporterblockbottom.gif") 0px 0px no-repeat;
		}

	.lay_area_1column .app_reporter .app_body {
		width: 129px;
		}
		
	.lay_area_1column .app_reporter .item_title {
		text-align: left;
		}

	.lay_area_1column .app_reporter .item_picture {
		float: none;
		padding: 0px 0px 7px 0px;
		}

	.lay_area_1column .app_reporter .item_caption {
		float: none;
		width: 129px;
		}

	.lay_area_1column .app_reporter .item_link {
		float: none;
		width: 129px;
		}

	.lay_area_1column .app_reporter .item_toc {
		float: none;
		width: 129px;
		}
		
	.lay_area_1column .app_reporter .item_publications {
		float: none;
		width: 129px;
		}
		

/* app_branchnavigation */

	.app_branchnavigation {
		margin: 0px;
		padding: 0px;
		width: 143px;
		}

	.app_branchnavigation .app_header_label {
		padding: 6px 7px 6px 7px;
		width: 129px;
		height: 13px;
		background-color: #85878c;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		}

	.app_branchnavigation .app_footer {
		margin: -1px 0px 0px 0px;
		width: 145px;
		height: 17px;
		}
		
	.app_branchnavigation ul {
		margin: 0px;
		padding: 7px 0px;
		height: 100px;
		background-color: #e7e7e7;
		}	

	.app_branchnavigation li {
		margin: 0px;
		padding: 1px 0px 1px 0px;
		width: 143px;
		list-style: none;
		font-size: 9px;
		font-weight: bold;
		}

	.app_branchnavigation a:link, .app_branchnavigation a:visited  {
		display: block;	
		padding: 1px 7px;
		color: #85878c;
		}
	
	.app_branchnavigation a:hover, .app_branchnavigation a:active {
		background-color: #85878c;
		color: #ffffff;
		}
		
	/* versions of branchnavigation */
	
		/* type_about */	

		.app_branchnavigation.type_about .app_header_label {
			background-color: #660033;
			background: url("/files/global/application_images/branchnavigation/branchtop_about.gif") 0px 0px no-repeat;
			color: #ffffff;
			}
	
		.app_branchnavigation.type_about ul {
			background-color: #e8d9e1;
			}	
	
		.app_branchnavigation.type_about a:link, .app_branchnavigation.type_about a:visited {
			color: #330019;
			}
		
		.app_branchnavigation.type_about .app_header_label a {
			color: #ffffff;
			}

		.app_branchnavigation.type_about a:hover, .app_branchnavigation.type_about a:active {
			background-color: #660033;
			color: #ffffff;
			text-decoration: none;
			}
	
		.app_branchnavigation.type_about .app_footer {
			background: url("/files/global/application_images/branchnavigation/branchbottom_about.gif") 0px 0px no-repeat;
			}

		/* type_collections */	

		.app_branchnavigation.type_collections .app_header_label {
			background-color: #993300;
			background: url("/files/global/application_images/branchnavigation/branchtop_collections.gif") 0px 0px no-repeat;
			color: #ffffff;
			}
	
		.app_branchnavigation.type_collections ul {
			background-color: #f0e1d9;
			}	
	
		.app_branchnavigation.type_collections a:link, .app_branchnavigation.type_collections a:visited {
			color: #4c1900;
			}
		
		.app_branchnavigation.type_collections .app_header_label a {
			color: #ffffff;
			}

		.app_branchnavigation.type_collections a:hover, .app_branchnavigation.type_collections a:active {
			background-color: #993300;
			color: #ffffff;
			text-decoration: none;
			}

		.app_branchnavigation.type_collections .app_footer {
			background: url("/files/global/application_images/branchnavigation/branchbottom_collections.gif") 0px 0px no-repeat;
			}


		/* type_services */	

		.app_branchnavigation.type_services .app_header_label {
			background-color: #001900;
			background: url("/files/global/application_images/branchnavigation/branchtop_services.gif") 0px 0px no-repeat;
			color: #ffffff;
			}

		.app_branchnavigation.type_services ul {
			background-color: #d9e1d9;
			}	
	
		.app_branchnavigation.type_services a:link, .app_branchnavigation.type_services a:visited {
			color: #001900;
			}
		
		.app_branchnavigation.type_services .app_header_label a {
			color: #ffffff;
			}

		.app_branchnavigation.type_services a:hover, .app_branchnavigation.type_services a:active {
			background-color: #001900;
			color: #ffffff;
			text-decoration: none;
			}

		.app_branchnavigation.type_services .app_footer {
			background: url("/files/global/application_images/branchnavigation/branchbottom_services.gif") 0px 0px no-repeat;
			}


		/* type_facilities */	

		.app_branchnavigation.type_facilities .app_header_label {
			background-color: #000066;
			background: url("/files/global/application_images/branchnavigation/branchtop_facilities.gif") 0px 0px no-repeat;
			color: #ffffff;
			}
	
		.app_branchnavigation.type_facilities ul {
			background-color: #d9d9e8;
			}	
	
		.app_branchnavigation.type_facilities a:link, .app_branchnavigation.type_facilities a:visited {
			color: #000033;
			}

		.app_branchnavigation.type_facilities .app_header_label a {
			color: #ffffff;
			}
		
		.app_branchnavigation.type_facilities a:hover, .app_branchnavigation.type_facilities a:active {
			background-color: #000066;
			color: #ffffff;
			text-decoration: none;
			}

		.app_branchnavigation.type_facilities .app_footer {
			background: url("/files/global/application_images/branchnavigation/branchbottom_facilities.gif") 0px 0px no-repeat;
			}




/* app_features */
	.app_features {width: 305px; height: 267px; padding: 0; background: url("/files/global/application_images/features/featuresblocktop.gif") 0px 0px no-repeat;}
	
	.app_features .app_header_label {
		padding: 7px 0px 5px 0px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 305px;
		height: 17px;
/*
		background: url("/files/global/application_images/features/featuresblocktop.gif") 0px 0px no-repeat;
*/
		text-align: center;
		color: #dc241f;
		font-size: 11px;
		font-weight: bold;
		}

	.app_features .app_features_content {
		overflow: hidden;
		margin: 0px;
		border: solid #e7e7e7;
		border-width: 0px 1px 0px 1px;
		padding: 0px;
		width: 303px;
		height: 187px;
		background-color: #f7f5ef;
		}

	.app_features .app_features_navigation {
		width: 305px;
		height: 22px;
		background-color: #e7e7e7;;
		text-align: center;
		}

	.app_features .app_features_navigation .previous {
		display: block;
		float: left;
		width: 60px;
		height: 22px;
		}
	.lang-en .app_features .app_features_navigation .previous {
		background: url("/files/global/application_images/features/previous_off.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_features .app_features_navigation .previous {
		background: url("/files/global/application_images/features/previous_off_fr.gif") 0px 0px no-repeat;
		}

	.lang-en .app_features .app_features_navigation .previous.previous_over {
		background: url("/files/global/application_images/features/previous_over.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_features .app_features_navigation .previous.previous_over {
		background: url("/files/global/application_images/features/previous_over_fr.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .features_links {
		position: relative;
		display: block;
		float: left;
		height: 22px;
		width: 135px; /* width: 245px; */
		}


	/* 
		Manual centering of feature links

		Margins of .features_links must be specifically set for each possible config 
		in order to have the floated spans centered
		
		margins = (185 - (number of features * 15))/2 
	*/

	.app_features .app_features_navigation .features_links.two_features {
		margin: 0px 77px 0px 78px;
		width: 30px;
		}

	.app_features .app_features_navigation .features_links.three_features {
		margin: 0px 70px 0px 70px;
		width: 45px;
		}

	.app_features .app_features_navigation .features_links.four_features {
		margin: 0px 62px 0px 63px;
		width: 60px;
		}

	.app_features .app_features_navigation .features_links.five_features {
		margin: 0px 55px 0px 55px;
		width: 75px;
		}

	.app_features .app_features_navigation .features_links.six_features {
		margin: 0px 47px 0px 48px;
		width: 90px;
		}

	.app_features .app_features_navigation .features_links.seven_features {
		margin: 0px 40px 0px 40px;
		width: 105px;
		}

	.app_features .app_features_navigation .features_links.eight_features {
		margin: 0px 32px 0px 33px;
		width: 120px;
		}

	.app_features .app_features_navigation .features_links.nine_features {
		margin: 0px 25px 0px 25px;
		width: 135px;
		}

	/* END manual centering of feature links */



	.app_features .app_features_navigation .feature_link {
		display: block;
		position: absolute;
		top: 0px;
		width: 15px;
		height: 22px;
		}



	/* Various rules to display correct image for feature link */

	.app_features .app_features_navigation .feature_link.number1 {
		background: url("/files/global/application_images/features/1_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number1.number1_selected {
		background: url("/files/global/application_images/features/1_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number1.number1_over {
		background: url("/files/global/application_images/features/1_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .feature_link.number2 {
		left: 15px;
		background: url("/files/global/application_images/features/2_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number2.number2_selected {
		background: url("/files/global/application_images/features/2_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number2.number2_over {
		background: url("/files/global/application_images/features/2_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .feature_link.number3 {
		left: 30px;
		background: url("/files/global/application_images/features/3_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number3.number3_selected {
		background: url("/files/global/application_images/features/3_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number3.number3_over {
		background: url("/files/global/application_images/features/3_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .feature_link.number4 {
		left: 45px;
		background: url("/files/global/application_images/features/4_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number4.number4_selected {
		background: url("/files/global/application_images/features/4_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number4.number4_over {
		background: url("/files/global/application_images/features/4_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .feature_link.number5 {
		left: 60px;
		background: url("/files/global/application_images/features/5_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number5.number5_selected {
		background: url("/files/global/application_images/features/5_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number5.number5_over {
		background: url("/files/global/application_images/features/5_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .feature_link.number6 {
		left: 75px;
		background: url("/files/global/application_images/features/6_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number6.number6_selected {
		background: url("/files/global/application_images/features/6_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number6.number6_over {
		background: url("/files/global/application_images/features/6_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .feature_link.number7 {
		left: 90px;
		background: url("/files/global/application_images/features/7_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number7.number7_selected {
		background: url("/files/global/application_images/features/7_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number7.number7_over {
		background: url("/files/global/application_images/features/7_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .feature_link.number8 {
		left: 105px;
		background: url("/files/global/application_images/features/8_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number8.number8_selected {
		background: url("/files/global/application_images/features/8_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number8.number8_over {
		background: url("/files/global/application_images/features/8_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .feature_link.number9 {
		left: 120px;
		background: url("/files/global/application_images/features/9_off.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number9.number9_selected {
		background: url("/files/global/application_images/features/9_on.gif") 0px 0px no-repeat;
		}

	.app_features .app_features_navigation .feature_link.number9.number9_over {
		background: url("/files/global/application_images/features/9_over.gif") 0px 0px no-repeat;
		}


	.app_features .app_features_navigation .next {
		display: block;
		float: right;
		width: 60px;
		height: 22px;
		}
	.lang-en .app_features .app_features_navigation .next {
		background: url("/files/global/application_images/features/next_off.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_features .app_features_navigation .next {
		background: url("/files/global/application_images/features/next_off_fr.gif") 0px 0px no-repeat;
		}

	.lang-en .app_features .app_features_navigation .next.next_over {
		background: url("/files/global/application_images/features/next_over.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_features .app_features_navigation .next.next_over {
		background: url("/files/global/application_images/features/next_over_fr.gif") 0px 0px no-repeat;
		}
		
	.app_features .app_features_title {
		padding:3px 0px 3px 0px;
		width: 305px;
		background-color: #e7e7e7;
		text-align: center;
		}

	.app_features .app_footer {
		padding-top: 3px;
		width: 305px;
		height: 29px;
		background: url("/files/global/application_images/features/featuresblockbottom.gif") 0px 0px no-repeat;
		text-align: center;
		font-size: 9px;
		}




/* app_slideshow */

	.app_slideshow.two_column {
		width: 305px;
		}

	.app_slideshow.three_column {
		width: 465px;
		}

	.app_slideshow.three_column_padded {
		width: 405px;
		}

	.app_slideshow.four_column {
		width: 625px;
		}

	.app_slideshow.five_column {
		width: 785px;
		}

	.app_slideshow .deck {
		position: relative;
		}

	.app_slideshow .slide {
		position: absolute;
		top: 0px;
		left: 0px;
		}
	
	.app_slideshow .caption {
		overflow: hidden;
		position: absolute;
		left: 0px;
		bottom: 0px;
		padding: 7px;
		height: 21px;
		background-color: #222;
		color: #fff;
		font-weight: bold;
		}
		
	.app_slideshow.two_column .caption {
		width: 291px;
		height: 31px;
		}

	.app_slideshow.three_column .caption {
		width: 451px;
		}

	.app_slideshow.three_column_padded .caption {
		width: 391px;
		}

	.app_slideshow.four_column .caption {
		width: 611px;
		}

	.app_slideshow.five_column .caption {
		width: 771px;
		}

	.app_slideshow .caption a {
		color: #9CF;
		}

	.app_slideshow .caption .credit {
		font-weight: normal;
		}

	.app_slideshow .navigation {
		}

	.app_slideshow .navigation .previous {
		display: block;
		float: left;
		width: 80px;
		height: 24px;
		}
	.lang-en .app_slideshow .navigation .previous {
		background: url("/files/global/application_images/slideshow/previous_en_off.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_slideshow .navigation .previous {
		background: url("/files/global/application_images/slideshow/previous_fr_off.gif") 0px 0px no-repeat;
		}
	.lang-en .app_slideshow .navigation .previous.previous_over {
		background: url("/files/global/application_images/slideshow/previous_en_over.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_slideshow .navigation .previous.previous_over {
		background: url("/files/global/application_images/slideshow/previous_fr_over.gif") 0px 0px no-repeat;
		}


	.app_slideshow .navigation .next {
		display: block;
		float: right;
		width: 80px;
		height: 24px;
		}
	.lang-en .app_slideshow .navigation .next {
		background: url("/files/global/application_images/slideshow/next_en_off.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_slideshow .navigation .next {
		background: url("/files/global/application_images/slideshow/next_fr_off.gif") 0px 0px no-repeat;
		}

	.lang-en .app_slideshow .navigation .next.next_over {
		background: url("/files/global/application_images/slideshow/next_en_over.gif") 0px 0px no-repeat;
		}
	.lang-fr .app_slideshow .navigation .next.next_over {
		background: url("/files/global/application_images/slideshow/next_fr_over.gif") 0px 0px no-repeat;
		}


	.app_slideshow .navigation .trench {
		display: block;
		float: left;
		width: 61px;
		height: 24px;
		background: url("/files/global/application_images/slideshow/background.gif") 0px 0px repeat-x;
		}

	.app_slideshow.two_column .navigation .trench {
		padding: 0px 42px 0px 42px;
		}

	.app_slideshow.three_column .navigation .trench {
		padding: 0px 122px 0px 122px;
		}

	.app_slideshow.three_column_padded .navigation .trench {
		padding: 0px 92px 0px 92px;
		}

	.app_slideshow.four_column .navigation .trench {
		padding: 0px 202px 0px 202px;
		}

	.app_slideshow.five_column .navigation .trench {
		padding: 0px 282px 0px 282px;
		}

	.app_slideshow .navigation .trench .gallery {
		display: block;
		width: 61px;
		height: 24px;
		background: url("/files/global/application_images/slideshow/gallery_en_off.gif") 0px 0px no-repeat;
		}

	.app_slideshow .navigation .trench .gallery.gallery_over {
		background: url("/files/global/application_images/slideshow/gallery_en_over.gif") 0px 0px no-repeat;
		}

	.app_slideshow #slide_fader {
		visibility: visible;
		}
	
	.app_slideshow #slide_current {
		visibility: visible;
		}
	
	.app_slideshow #slide_previous {
		visibility: hidden;
		}
	.app_slideshow #slide_next {
		visibility: hidden;
		}


/* app_readytoapply */

	.app_readytoapply {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
	}

	.app_readytoapply .app_header_label {
		margin: 0px;
		padding: 5px 8px 7px 28px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 111px;
		height: 12px;
		background: url("/files/global/application_images/apply/applyblocktop.gif") 0px 0px no-repeat;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
	}

	.app_readytoapply .app_footer {
		margin: -1px 0px 0px 0px;
		width: 145px;
		height: 15px;
		background: url("/files/global/application_images/apply/applyblockbottom.gif") 0px 0px no-repeat;
	}
		
	.app_readytoapply .app_middle {
		border-style: solid;
		border-color: #dc241f;
		border-width: 0px 1px 0px 1px;
		background-color: #e7e7e7;
	}

	.app_readytoapply hr {
		margin: 2px 0px 2px 0px;
		color: #ffffff;
		background-color: #ffffff;
	}

	.app_readytoapply h3 {
		font-size: 9px;
		margin: 0px 7px 0px 7px;
		padding-top: 3px;
	}

	
	.app_readytoapply .app_middle ul {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
		
	.app_readytoapply .app_middle ul li {
		margin: 1px 7px 1px 7px;
		padding: 1px 7px 1px 10px;
		width: 118px;
		list-style: none;
		background: url("/files/global/application_images/classified/french-dblquote.gif") 0px 2px no-repeat;
		font-size: 9px;
		font-weight: bold;
	}

/* app_askus */

	.app_askus {
		margin-left: 0px;
		padding: 0px;
		width: 145px;
	}

	.app_askus .app_header_label {
		padding: 6px 8px 6px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 131px;
		height: 12px;
		background: url("/files/global/application_images/askus/askusblocktop.gif") 0px 0px no-repeat;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
	}

	.app_askus .app_footer {
		width: 145px;
		height: 17px;
		background: url("/files/global/application_images/askus/askusblockbottom.gif") 0px 0px no-repeat;
	}


	.app_askus ul {
		display: block; 
		margin: 0px 0px 0px 0px;
		border-top: 1px dotted #ffffff;
		border-right: 1px solid #6c7184;
		border-left: 1px solid #6c7184;
		padding: 0px 0px 0px 0px;
		background: #8289a0;
		list-style-type: none;
	}

	.app_askus li {
		margin: 0px;
		border-bottom: 1px dotted #ffffff;
		padding: 4px 17px 4px 17px;
		cursor: pointer;
		color: #ffffff;
		width: 119px;
		background:  url("/files/global/application_images/askus/askusblockarrow_off.gif") 7px 7px no-repeat;
		line-height: 1.3;
		font-size: 9px;
		font-weight: bold;
	}
	
	.app_askus li.active {
		background:  url("/files/global/application_images/askus/askusblockarrow_on.gif") 7px 7px no-repeat;
	}

	.app_askus .definition_header {
		width: 131px;
		height: 9px;
		margin-left: -6px;
		background: url("/files/global/application_images/askus/askusdefinitiontop.gif") 0px 0px no-repeat;
	}

	.app_askus .definition_footer {
		width: 131px;
		height: 6px;
		margin: 0px 0px 0px -6px;
		background: url("/files/global/application_images/askus/askusdefinitionbottom.gif") 0px 0px no-repeat;
		}

	.app_askus dl.child {
		display: none; 
		margin: 4px -1px 4px -11px;
		border: none;
		padding: 0px 6px 0px 6px; /* space between text and edge of light gray */
		background: #e7e7e7;
		list-style: none;
		}
		
	.app_askus dl.child.active {
		display: block;
		}

	.app_askus dl.child dt {
		margin: -5px 0px 0px -10px;
		border-width: 0px;
		padding: 0px 0px 0px 10px;
		width: 109px;
		font-weight: bold;
		line-height: 1.3;
		font-size: 9px;
		}

	.app_askus dl.child dt a {
		text-decoration: none;
		}	
		
	.app_askus dl.child dt a:hover { 
		text-decoration: underline; 
		}

	.app_askus dl.child dd {
		margin: 0px 0px 9px -10px;
		border-width: 0px;
		padding: 0px 0px 0px 10px;
		color: #000000;
		width: 109px;
		font-weight: normal;
		line-height: 1.3;
		font-size: 9px;
		}

	.app_askus dl.child dd a {
		font-weight: bold;
		text-decoration: none;
		}	

	.app_askus dl.child dd a:hover {
		text-decoration: underline;
		}	


/* app_mcgillinmind */

	.app_mcgillinmind {
		display: block;		
		margin-left: 0px;
		padding: 0px;
		width: 145px;
		text-decoration: none;
	}

	.app_mcgillinmind .app_header_label_en {
		display: block;		
		padding: 6px 8px 6px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 131px;
		height: 59px;
		background: url("/files/global/application_images/mcgillinmind/mcgillinmindblocktop_en_off.gif") 0px 0px no-repeat;
		}

	.app_mcgillinmind .app_header_label_fr {
		display: block;		
		padding: 6px 8px 6px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 131px;
		height: 59px;
		background: url("/files/global/application_images/mcgillinmind/mcgillinmindblocktop_fr_off.gif") 0px 0px no-repeat;
		}

	.app_mcgillinmind .app_footer {
		display: block;		
		margin: 0px 0px 0px 0px;
		width: 145px;
		height: 15px;		/*fixed by bgheight */
		background: url("/files/global/application_images/mcgillinmind/mcgillinmindblockbottom_off.gif") 0px 0px no-repeat;
		}

	.app_mcgillinmind h2 {
		display: none;
		}

	.app_mcgillinmind .app_middle {
		display: block;
		margin: 0px;
		border-left: 1px solid #555b5c;
		border-right: 1px solid #555b5c;
		padding: 7px;
		background-color: #d8ecfd;
		color: #000000;
		font-size: 9px;
		}

	.app_mcgillinmind .subtitle {
		display: block;
		font-weight: bold;
		}

	.app_mcgillinmind p {
		font-size: 9px;
		font-weight: bold;
		}

	.app_mcgillinmind li {
		display: list-item;
		list-style-position: outside;
		margin: 0px 0px 0px 0px;
		}


/* app_emergency */

	.app_emergency {
	width: 145px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	}

	.app_emergency .app_header {
	height: 37px;
	background: url("/files/global/application_images/emergency_block/emergency_head.png") 0px 0px no-repeat;
	}

	.app_emergency .app_header .title {
	padding: 9px 6px 6px 6px;
	color: #f6e679;
	font-size: 11px;
	font-weight: bold;
	}

	.app_emergency .app_middle {
	padding: 6px;
	background: url("/files/global/application_images/emergency_block/emergency_body_bg.png") 0px 0px repeat-y;
	}

	.app_emergency .app_middle .phone_area {
	position: relative;
	float: left;
	height: 20px;
	width: 24px;
	padding: 0px 3px 2px 0px;
	background: url("/files/global/application_images/emergency_block/emergency_phone.png") 0px 3px no-repeat;
	z-index: 2;
	}

	.app_emergency .app_middle .phone_number {
	font-weight: bold;
	}

	.app_emergency .content {
	font-size: 9px;
	padding-top: 6px;
	}
	
	
	.app_emergency .content .more_info {
	margin: 0px;
	margin-top: -6px;
	padding: 0px;
	}
	
	.app_emergency .content ul,
	.app_emergency .content li{
	list-style-type: none;
	padding-left: 0px;
	}

	.app_emergency .content ul {
	margin-left: 0px;
	}
	.app_emergency .content ul.ruled {
	border-bottom: 1px solid #e6dcdc;
	padding-bottom: 6px;
	}

	.app_emergency .content ul.bottom {
	padding-bottom: 0px;
	margin-bottom: -6px;
	}

	
	.app_emergency .content li a {
	text-decoration: none;
	font-weight: bold;
	}

	.app_emergency .content li a:hover {
	text-decoration: underline;
	}

	.app_emergency .content .more_info {
	color: #421510;
	}

	.app_emergency .app_footer {
	width: 145px;
	height: 18px;
	background: url("/files/global/application_images/emergency_block/emergency_footer.png") 0px 0px no-repeat;
	}



/* app_mediaguide */

	.app_mediaguide {
		margin: 0px;
		padding: 0px;
		width: 145px;
		}

	.app_mediaguide .app_header_label {
		padding: 6px 8px 6px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		width: 131px;
		height: 33px;
		background: url("/files/global/application_images/mediaguide/mediaguide_top.gif") 0px 0px no-repeat;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		}

	.app_mediaguide .app_footer {
		margin: 0px;
		padding: 0px;
		width: 145px;
		height: 17px;
		background: url("/files/global/application_images/mediaguide/mediaguide_bottom.gif") 0px 0px no-repeat;
		}

	.app_mediaguide .app_body {
		margin: 0px;
		padding: 0px 7px 0px 7px;
		border-style: solid;
		border-color: #0e4773;
		border-width: 0px 1px 0px 1px;
		background-color: #11568b;
		color: #ffffff;
		}

	.app_mediaguide .app_body p {
		font-size: 9px;
		font-weight: bold;
		margin: 0px;
		padding-bottom: 7px;
		}
		
	.app_mediaguide .app_body .picture {
		padding: 3px 0px 7px 0px;
		}
	
	.app_mediaguide a {
		color: #89f4f8;
		}

	
/* .app_iei International Executive Institute course details */

	.app_iei {
		width: 145px;
		padding: 0;
		margin: 0;
		}
		
	.app_iei .app_header_label {
		margin:0px;
		border:0px;
		padding: 3px 8px 0px 8px;  /* l-r padding +1px due to fact that text underneath has border 1+7=8 */
		height: 25px;
		background: url("/files/global/application_images/management_execinstitute/iei_top1.png") 0px 0px no-repeat;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		}
	
	.app_iei .app_bg_stripe { 
		display: none;
		}
	
	.app_iei .app_body {	
		margin:0px;
		margin-top: -3px;  /* to compensate for the top padding in .app_header_label */
		border: 0px;
		border-left: 1px solid #898989;
		border-right: 1px solid #898989;
		padding: 0px 8px 20px 8px;
		background: url("/files/global/application_images/management_execinstitute/iei_bg_gradient1.png") 0px 0px repeat-x;
		background-color: #f5f2eb;
		text-align: left;
		}
		
	.app_iei .app_body h3 {	
		font-size: 1em;
		font-weight: bold;
		padding-top: 1em;
		margin-bottom: 0;
		}
		
	.app_iei ul {
		margin-left: 0; padding-left: 0;
		margin-bottom: 15px;
		}
	
	.app_iei .app_body li {	
		list-style: none;
		line-height: 1em;
		}
	
	.app_iei .app_body a.brochure {	
		width: 100px;
		overflow: hidden;
		padding-left: 25px;
		background: url("/files/global/icons/pdf_icon.gif") 0px 0px no-repeat;
		}
	
	.app_iei .app_btn {
		border: 0px;
		border-left: 1px solid #898989;
		border-right: 1px solid #898989;
		padding: 8px 0px 12px 0px;
		text-align: center;
		width: 143px;
		height: 37px;
		background: url("/files/global/application_images/management_execinstitute/iei_button_default1.png") 0px 0px no-repeat;
		background-color: #f5f2eb;
		font-weight: bold;
		}
		
	.app_iei .app_btn a{
		color: #fff;
		text-decoration: none;
		}
		
	.app_iei .app_btn a:hover{
		text-decoration: underline;
		}
		
	.app_iei .app_bottom {
		border: 0px;
		padding: 0px;
		width: 145px;
		height: 16px;
		background: url("/files/global/application_images/management_execinstitute/iei_bottom1.png") 0px 0px no-repeat;
		}

	
/* app_block */

	/*  Because links in content are now underlined, we need to ensure that a block in a edit_content area retains
		the default link presentation */

	.app_block a,
	.app_block a:link,
	.app_block a:visited,
	.app_block a:active {
		text-decoration: none;
		}

	.app_block a:hover {
		text-decoration: underline;
		}


	/* Because .lay_sidebar.edit_content applies a 7px margin as required for text content, 
	   blocks placed in an edit_content area need to have their margins set to -7px to compensate */

	.lay_sidebar.edit_content .app_block {
		margin-left: 0px;
		}
		
		


/* app_onebox - used for subcategories of search results */
	
		
.app_onebox {
	padding: 0px;
	width: 145px;
		}
	
.app_onebox_content {
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #e7e7e7;
	border-width: 0px 1px 0px 1px;
	background-color: #f7f5ef;
	font-size: 9px;
	}
		
.app_onebox_content ol {
	margin: 0px;
	padding: 0px;
	}

.app_onebox_content ul {
	margin-left: 0px;
	margin-top: 0px;
	padding: 4px 7px 4px 7px;
	}
	
.app_onebox_content li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 1.2em;
	}

.app_onebox_content li.result {
	list-style-type: none;
	list-style-position: inside;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 0px;
	padding: 0px;
	}
		
.app_onebox_content li.fullname {
	font-weight: bold;
	font-size: 11px;
	}
		
.app_onebox_content li.title,
.app_onebox_content li.email{
	font-weight: bold;
	}


.app_onebox_content li.odd {
	background-color: #f2efe6;
	}
		
.app_onebox .moreresults {
	margin: 0px;
	padding-left: 7px;
	height: 19px;
	border-style: solid;
	border-color: #e7e7e7;
	border-width: 0px 1px 0px 1px;
	background: url("/files/global/template_images/textures/grad_blue_border_19px.png") 0px 0px repeat-x;
	}

.app_onebox .moreresults a {
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	}
	
.app_onebox .moreresults a:hover {
	text-decoration: underline;
	}

	
.app_onebox .app_footer {
	width: 145px;
	height: 17px;
	background: url("/files/global/application_images/app_onebox_145_shared/bottom.gif") 0px 0px no-repeat;
		}

/* app_onebox_staffdir_header */

.app_onebox .app_onebox_staffdir_header {
		width: 145px;
		height: 8px;
		border: 0px;
		background: url("/files/global/application_images/app_onebox_staffdir/top.gif") 0px 0px no-repeat;
		}
	
.app_onebox .app_onebox_staffdir_header_label {
		border: 0px;
		padding: 0px 7px 4px 7px;
		background-color: #212182;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		}



		
.app_flexiblock{
width: 145px;								
padding: 0px;
margin: 0px;
}

.app_flexiblock * {
margin: 0px;
}

.app_flexiblock p {
margin: 0px;
}

.app_flexiblock .top {
height: 14px;
margin: 0px;
}

.app_flexiblock .line {
height: 1px;
margin: 0px;
padding: 0px;
}

.app_flexiblock .title {
padding: 0px 8px 10px 8px;
color: #fff;
font-weight: bold;
font-size: 11px;
}

.app_flexiblock .notitle .title,
.app_flexiblock .notitle .line{
display: none;
}

.app_flexiblock .body{
margin: 0px;
padding: 6px 10px 6px 10px;
color: #000;
}

.app_flexiblock .notitle .body{
padding: 0px 10px 6px 10px;
}

.app_flexiblock .bottom {
height: 21px;
}

.lay_area_2column .app_flexiblock {
width: 305px;
}

.lay_area_3column .app_flexiblock {
width: 405px;
}



/* -------------------------------------- */
/* -------non-standard text colors------- */
/* -------------------------------------- */

.app_flexiblock.evening_sky .title {
color: #d8d8d1;
}

.app_flexiblock.evening_sky .body {
color: #cbdfdf;
}


.app_flexiblock.night_flush .title {
color: #f4c00a;
}

.app_flexiblock.night_flush .body {
color: #e6cd40;
}

.app_flexiblock.glade .title {
color: #a2afa6;
}

.app_flexiblock.glade .body {
color: #c1c3b3;
}

.app_flexiblock.ghost .title {
color: #7f806d;
}

.app_flexiblock.ghost .body {
color: #929387;
}

.app_flexiblock.neon .title {
color: #985b8d;
}

.app_flexiblock.neon .body {
color: #fcfbc8;
}

.app_flexiblock.tablet_red .title,
.app_flexiblock.tablet_red .body {
color: #fcfbc8;
}

.app_flexiblock.tablet_blue .title,
.app_flexiblock.tablet_blue .body {
color: #fcfbc8;
}

.app_flexiblock.tablet_green .title,
.app_flexiblock.tablet_green .body {
color: #fcfbc8;
}

.app_flexiblock.tablet_yellow .title {
color: #523911;
}

.app_flexiblock.tablet_yellow .body,
.app_flexiblock.tablet_sky .body {
color: #444436;
}

.app_flexiblock.tablet_sky .title {
color: #6a6660;
}

/* -------------------------------------- */
/* -------------skins 145px-------------- */
/* -------------------------------------- */


/* 145px Vanilla */

.vanilla .top {
background: url(/files/global/application_images/flexiblock/skins/vanilla/145_top.png) 0px 0px no-repeat;
}

.vanilla .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/vanilla/145_top_blank.png) 0px 0px no-repeat;
}

.vanilla .title {
background: url(/files/global/application_images/flexiblock/skins/vanilla/145_head.png) 0px 0px repeat-y;
color: #37342d;
}

.vanilla .line {
background: url(/files/global/application_images/flexiblock/skins/vanilla/145_line.png) 0px 0px no-repeat;
}

.vanilla .body {
background: url(/files/global/application_images/flexiblock/skins/vanilla/145_body.png) 0px 0px repeat-y;
}

.vanilla .bottom {
background: url(/files/global/application_images/flexiblock/skins/vanilla/145_bottom.png) 0px 0px no-repeat;
}




/* 145px parson */

.parson .top {
background: url(/files/global/application_images/flexiblock/skins/parson/145_top.png) 0px 0px no-repeat;
}

.parson .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/parson/145_top_blank.png) 0px 0px no-repeat;
}

.parson .title {
background: url(/files/global/application_images/flexiblock/skins/parson/145_head.png) 0px 0px repeat-y;
color: #37342d;
}

.parson .line {
background: url(/files/global/application_images/flexiblock/skins/parson/145_line.png) 0px 0px no-repeat;
}

.parson .body {
background: url(/files/global/application_images/flexiblock/skins/parson/145_body.png) 0px 0px repeat-y;
}

.parson .bottom {
background: url(/files/global/application_images/flexiblock/skins/parson/145_bottom.png) 0px 0px no-repeat;
}




/* 145px coco */

.coco .top {
background: url(/files/global/application_images/flexiblock/skins/coco/145_top.png) 0px 0px no-repeat;
}

.coco .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/coco/145_top_blank.png) 0px 0px no-repeat;
}

.coco .title {
background: url(/files/global/application_images/flexiblock/skins/coco/145_head.png) 0px 0px repeat-y;
}

.coco .line {
background: url(/files/global/application_images/flexiblock/skins/coco/145_line.png) 0px 0px no-repeat;
}

.coco .body {
background: url(/files/global/application_images/flexiblock/skins/coco/145_body.png) 0px 0px repeat-y;
}

.coco .bottom {
background: url(/files/global/application_images/flexiblock/skins/coco/145_bottom.png) 0px 0px no-repeat;
}




/* 145px cool_blue */

.cool_blue .top {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/145_top.png) 0px 0px no-repeat;
}

.cool_blue .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/145_top_blank.png) 0px 0px no-repeat;
}

.cool_blue .title {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/145_head.png) 0px 0px repeat-y;
}

.cool_blue .line {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/145_line.png) 0px 0px no-repeat;
}

.cool_blue .body {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/145_body.png) 0px 0px repeat-y;
}

.cool_blue .bottom {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/145_bottom.png) 0px 0px no-repeat;
}




/* 145px lime_shock */

.lime_shock .top {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/145_top.png) 0px 0px no-repeat;
}

.lime_shock .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/145_top_blank.png) 0px 0px no-repeat;
}

.lime_shock .title {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/145_head.png) 0px 0px repeat-y;
}

.lime_shock .line {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/145_line.png) 0px 0px no-repeat;
}

.lime_shock .body {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/145_body.png) 0px 0px repeat-y;
}

.lime_shock .bottom {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/145_bottom.png) 0px 0px no-repeat;
}




/* 145px mustard_shock */

.mustard_shock .top {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/145_top.png) 0px 0px no-repeat;
}

.mustard_shock .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/145_top_blank.png) 0px 0px no-repeat;
}

.mustard_shock .title {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/145_head.png) 0px 0px repeat-y;
}

.mustard_shock .line {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/145_line.png) 0px 0px no-repeat;
}

.mustard_shock .body {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/145_body.png) 0px 0px repeat-y;
}

.mustard_shock .bottom {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/145_bottom.png) 0px 0px no-repeat;
}



/* 145px evening_sky */

.evening_sky .top {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/145_top.png) 0px 0px no-repeat;
}

.evening_sky .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/145_top_blank.png) 0px 0px no-repeat;
}

.evening_sky .title {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/145_head.png) 0px 0px repeat-y;
}

.evening_sky .line {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/145_line.png) 0px 0px no-repeat;
}

.evening_sky .body {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/145_body.png) 0px 0px repeat-y;
}

.evening_sky .bottom {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/145_bottom.png) 0px 0px no-repeat;
}



/* 145px night_flush */

.night_flush .top {
background: url(/files/global/application_images/flexiblock/skins/night_flush/145_top.png) 0px 0px no-repeat;
}

.night_flush .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/night_flush/145_top_blank.png) 0px 0px no-repeat;
}

.night_flush .title {
background: url(/files/global/application_images/flexiblock/skins/night_flush/145_head.png) 0px 0px repeat-y;
}

.night_flush .line {
background: url(/files/global/application_images/flexiblock/skins/night_flush/145_line.png) 0px 0px no-repeat;
}

.night_flush .body {
background: url(/files/global/application_images/flexiblock/skins/night_flush/145_body.png) 0px 0px repeat-y;
}

.night_flush .bottom {
background: url(/files/global/application_images/flexiblock/skins/night_flush/145_bottom.png) 0px 0px no-repeat;
}




/* 145px glade */

.glade .top {
background: url(/files/global/application_images/flexiblock/skins/glade/145_top.png) 0px 0px no-repeat;
}

.glade .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/glade/145_top_blank.png) 0px 0px no-repeat;
}


.glade .title {
background: url(/files/global/application_images/flexiblock/skins/glade/145_head.png) 0px 0px repeat-y;
}

.glade .line {
background: url(/files/global/application_images/flexiblock/skins/glade/145_line.png) 0px 0px no-repeat;
}

.glade .body {
background: url(/files/global/application_images/flexiblock/skins/glade/145_body.png) 0px 0px repeat-y;
}

.glade .bottom {
background: url(/files/global/application_images/flexiblock/skins/glade/145_bottom.png) 0px 0px no-repeat;
}




/* 145px ghost */

.ghost .top {
background: url(/files/global/application_images/flexiblock/skins/ghost/145_top.png) 0px 0px no-repeat;
}

.ghost .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/ghost/145_top_blank.png) 0px 0px no-repeat;
}

.ghost .title {
background: url(/files/global/application_images/flexiblock/skins/ghost/145_head.png) 0px 0px repeat-y;
}

.ghost .line {
background: url(/files/global/application_images/flexiblock/skins/ghost/145_line.png) 0px 0px no-repeat;
}

.ghost .body {
background: url(/files/global/application_images/flexiblock/skins/ghost/145_body.png) 0px 0px repeat-y;
}

.ghost .bottom {
background: url(/files/global/application_images/flexiblock/skins/ghost/145_bottom.png) 0px 0px no-repeat;
}




/* 145px neon */

.neon .top {
background: url(/files/global/application_images/flexiblock/skins/neon/145_top.png) 0px 0px no-repeat;
}

.neon .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/neon/145_top_blank.png) 0px 0px no-repeat;
}

.neon .title {
background: url(/files/global/application_images/flexiblock/skins/neon/145_head.png) 0px 0px repeat-y;
}

.neon .line {
background: url(/files/global/application_images/flexiblock/skins/neon/145_line.png) 0px 0px no-repeat;
}

.neon .body {
background: url(/files/global/application_images/flexiblock/skins/neon/145_body.png) 0px 0px repeat-y;
}

.neon .bottom {
background: url(/files/global/application_images/flexiblock/skins/neon/145_bottom.png) 0px 0px no-repeat;
}




/* 145px tablet_red */

.tablet_red .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/145_top.png) 0px 0px no-repeat;
}


.tablet_red .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/145_head.png) 0px 0px repeat-y;
}

.tablet_red .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/145_line.png) 0px 0px no-repeat;
}

.tablet_red .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/145_head.png) 0px 0px repeat-y;
}

.tablet_red .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_red/145_bottom_tablet.png) 0px 0px no-repeat;
}



/* 145px tablet_blue */

.tablet_blue .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/145_top.png) 0px 0px no-repeat;
}

.tablet_blue .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/145_head.png) 0px 0px repeat-y;
}

.tablet_blue .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/145_line.png) 0px 0px no-repeat;
}

.tablet_blue .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/145_head.png) 0px 0px repeat-y;
}

.tablet_blue .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/145_bottom_tablet.png) 0px 0px no-repeat;
}




/* 145px tablet_green */

.tablet_green .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/145_top.png) 0px 0px no-repeat;
}

.tablet_green .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/145_head.png) 0px 0px repeat-y;
}

.tablet_green .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/145_line.png) 0px 0px no-repeat;
}

.tablet_green .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/145_head.png) 0px 0px repeat-y;
}

.tablet_green .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_green/145_bottom_tablet.png) 0px 0px no-repeat;
}




/* 145px tablet_yellow */

.tablet_yellow .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/145_top.png) 0px 0px no-repeat;
}

.tablet_yellow .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/145_head.png) 0px 0px repeat-y;
}

.tablet_yellow .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/145_line.png) 0px 0px no-repeat;
}

.tablet_yellow .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/145_head.png) 0px 0px repeat-y;
}

.tablet_yellow .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/145_bottom_tablet.png) 0px 0px no-repeat;
}




/* 145px tablet_sky */

.tablet_sky .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/145_top.png) 0px 0px no-repeat;
}

.tablet_sky .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/145_head.png) 0px 0px repeat-y;
}

.tablet_sky .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/145_line.png) 0px 0px no-repeat;
}

.tablet_sky .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/145_head.png) 0px 0px repeat-y;
}

.tablet_sky .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/145_bottom_tablet.png) 0px 0px no-repeat;
}




/* -------------------------------------- */
/* -------------skins 305px-------------- */
/* -------------------------------------- */



/* 305px Vanilla */

.lay_area_2column .vanilla .top {
background: url(/files/global/application_images/flexiblock/skins/vanilla/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .vanilla .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/vanilla/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .vanilla .title {
background: url(/files/global/application_images/flexiblock/skins/vanilla/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .vanilla .line {
background: url(/files/global/application_images/flexiblock/skins/vanilla/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .vanilla .body {
background: url(/files/global/application_images/flexiblock/skins/vanilla/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .vanilla .bottom {
background: url(/files/global/application_images/flexiblock/skins/vanilla/305_bottom.png) 0px 0px no-repeat;
}




/* 305px parson */

.lay_area_2column .parson .top {
background: url(/files/global/application_images/flexiblock/skins/parson/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .parson .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/parson/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .parson .title {
background: url(/files/global/application_images/flexiblock/skins/parson/305_head.png) 0px 0px repeat-y;
color: #37342d;
}

.lay_area_2column .parson .line {
background: url(/files/global/application_images/flexiblock/skins/parson/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .parson .body {
background: url(/files/global/application_images/flexiblock/skins/parson/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .parson .bottom {
background: url(/files/global/application_images/flexiblock/skins/parson/305_bottom.png) 0px 0px no-repeat;
}




/* 305px coco */

.lay_area_2column .coco .top {
background: url(/files/global/application_images/flexiblock/skins/coco/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .coco .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/coco/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .coco .title {
background: url(/files/global/application_images/flexiblock/skins/coco/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .coco .line {
background: url(/files/global/application_images/flexiblock/skins/coco/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .coco .body {
background: url(/files/global/application_images/flexiblock/skins/coco/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .coco .bottom {
background: url(/files/global/application_images/flexiblock/skins/coco/305_bottom.png) 0px 0px no-repeat;
}




/* 305px cool_blue */

.lay_area_2column .cool_blue .top {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .cool_blue .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .cool_blue .title {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .cool_blue .line {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .cool_blue .body {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .cool_blue .bottom {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/305_bottom.png) 0px 0px no-repeat;
}




/* 305px lime_shock */

.lay_area_2column .lime_shock .top {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .lime_shock .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .lime_shock .title {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .lime_shock .line {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .lime_shock .body {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .lime_shock .bottom {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/305_bottom.png) 0px 0px no-repeat;
}




/* 305px mustard_shock */

.lay_area_2column .mustard_shock .top {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .mustard_shock .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .mustard_shock .title {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .mustard_shock .line {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .mustard_shock .body {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .mustard_shock .bottom {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/305_bottom.png) 0px 0px no-repeat;
}



/* 305px evening_sky */

.lay_area_2column .evening_sky .top {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .evening_sky .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .evening_sky .title {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .evening_sky .line {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .evening_sky .body {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .evening_sky .bottom {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/305_bottom.png) 0px 0px no-repeat;
}



/* 305px night_flush */

.lay_area_2column .night_flush .top {
background: url(/files/global/application_images/flexiblock/skins/night_flush/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .night_flush .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/night_flush/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .night_flush .title {
background: url(/files/global/application_images/flexiblock/skins/night_flush/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .night_flush .line {
background: url(/files/global/application_images/flexiblock/skins/night_flush/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .night_flush .body {
background: url(/files/global/application_images/flexiblock/skins/night_flush/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .night_flush .bottom {
background: url(/files/global/application_images/flexiblock/skins/night_flush/305_bottom.png) 0px 0px no-repeat;
}




/* 305px glade */

.lay_area_2column .glade .top {
background: url(/files/global/application_images/flexiblock/skins/glade/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .glade .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/glade/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .glade .title {
background: url(/files/global/application_images/flexiblock/skins/glade/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .glade .line {
background: url(/files/global/application_images/flexiblock/skins/glade/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .glade .body {
background: url(/files/global/application_images/flexiblock/skins/glade/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .glade .bottom {
background: url(/files/global/application_images/flexiblock/skins/glade/305_bottom.png) 0px 0px no-repeat;
}




/* 305px ghost */

.lay_area_2column .ghost .top {
background: url(/files/global/application_images/flexiblock/skins/ghost/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .ghost .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/ghost/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .ghost .title {
background: url(/files/global/application_images/flexiblock/skins/ghost/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .ghost .line {
background: url(/files/global/application_images/flexiblock/skins/ghost/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .ghost .body {
background: url(/files/global/application_images/flexiblock/skins/ghost/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .ghost .bottom {
background: url(/files/global/application_images/flexiblock/skins/ghost/305_bottom.png) 0px 0px no-repeat;
}




/* 305px neon */

.lay_area_2column .neon .top {
background: url(/files/global/application_images/flexiblock/skins/neon/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .neon .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/neon/305_top_blank.png) 0px 0px no-repeat;
}

.lay_area_2column .neon .title {
background: url(/files/global/application_images/flexiblock/skins/neon/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .neon .line {
background: url(/files/global/application_images/flexiblock/skins/neon/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .neon .body {
background: url(/files/global/application_images/flexiblock/skins/neon/305_body.png) 0px 0px repeat-y;
}

.lay_area_2column .neon .bottom {
background: url(/files/global/application_images/flexiblock/skins/neon/305_bottom.png) 0px 0px no-repeat;
}




/* 305px tablet_red */

.lay_area_2column .tablet_red .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/305_top.png) 0px 0px no-repeat;
}


.lay_area_2column .tablet_red .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_red .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_red .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_red .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_red/305_bottom_tablet.png) 0px 0px no-repeat;
}



/* 305px tablet_blue */

.lay_area_2column .tablet_blue .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_blue .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_blue .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_blue .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_blue .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/305_bottom_tablet.png) 0px 0px no-repeat;
}




/* 305px tablet_green */

.lay_area_2column .tablet_green .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_green .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_green .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_green .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_green .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_green/305_bottom_tablet.png) 0px 0px no-repeat;
}




/* 305px tablet_yellow */

.lay_area_2column .tablet_yellow .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_yellow .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_yellow .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_yellow .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_yellow .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/305_bottom_tablet.png) 0px 0px no-repeat;
}




/* 305px tablet_sky */

.lay_area_2column .tablet_sky .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/305_top.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_sky .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_sky .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/305_line.png) 0px 0px no-repeat;
}

.lay_area_2column .tablet_sky .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/305_head.png) 0px 0px repeat-y;
}

.lay_area_2column .tablet_sky .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/305_bottom_tablet.png) 0px 0px no-repeat;
}




/* -------------------------------------- */
/* -------------skins 405px-------------- */
/* -------------------------------------- */



/* 405px Vanilla */

.lay_area_3column .vanilla .top {
background: url(/files/global/application_images/flexiblock/skins/vanilla/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .vanilla .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/vanilla/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .vanilla .title {
background: url(/files/global/application_images/flexiblock/skins/vanilla/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .vanilla .line {
background: url(/files/global/application_images/flexiblock/skins/vanilla/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .vanilla .body {
background: url(/files/global/application_images/flexiblock/skins/vanilla/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .vanilla .bottom {
background: url(/files/global/application_images/flexiblock/skins/vanilla/405_bottom.png) 0px 0px no-repeat;
}




/* 405px parson */

.lay_area_3column .parson .top {
background: url(/files/global/application_images/flexiblock/skins/parson/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .parson .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/parson/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .parson .title {
background: url(/files/global/application_images/flexiblock/skins/parson/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .parson .line {
background: url(/files/global/application_images/flexiblock/skins/parson/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .parson .body {
background: url(/files/global/application_images/flexiblock/skins/parson/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .parson .bottom {
background: url(/files/global/application_images/flexiblock/skins/parson/405_bottom.png) 0px 0px no-repeat;
}




/* 405px coco */

.lay_area_3column .coco .top {
background: url(/files/global/application_images/flexiblock/skins/coco/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .coco .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/coco/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .coco .title {
background: url(/files/global/application_images/flexiblock/skins/coco/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .coco .line {
background: url(/files/global/application_images/flexiblock/skins/coco/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .coco .body {
background: url(/files/global/application_images/flexiblock/skins/coco/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .coco .bottom {
background: url(/files/global/application_images/flexiblock/skins/coco/405_bottom.png) 0px 0px no-repeat;
}




/* 405px cool_blue */

.lay_area_3column cool_blue .top {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .cool_blue .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .cool_blue .title {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .cool_blue .line {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .cool_blue .body {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .cool_blue .bottom {
background: url(/files/global/application_images/flexiblock/skins/cool_blue/405_bottom.png) 0px 0px no-repeat;
}




/* 405px lime_shock */

.lay_area_3column .lime_shock .top {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .lime_shock .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .lime_shock .title {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .lime_shock .line {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .lime_shock .body {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .lime_shock .bottom {
background: url(/files/global/application_images/flexiblock/skins/lime_shock/405_bottom.png) 0px 0px no-repeat;
}




/* 405px mustard_shock */

.lay_area_3column .mustard_shock .top {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .mustard_shock .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .mustard_shock .title {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .mustard_shock .line {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .mustard_shock .body {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .mustard_shock .bottom {
background: url(/files/global/application_images/flexiblock/skins/mustard_shock/405_bottom.png) 0px 0px no-repeat;
}



/* 405px evening_sky */

.lay_area_3column .evening_sky .top {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .evening_sky .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .evening_sky .title {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .evening_sky .line {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .evening_sky .body {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .evening_sky .bottom {
background: url(/files/global/application_images/flexiblock/skins/evening_sky/405_bottom.png) 0px 0px no-repeat;
}



/* 405px night_flush */

.lay_area_3column .night_flush .top {
background: url(/files/global/application_images/flexiblock/skins/night_flush/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .night_flush .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/night_flush/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .night_flush .title {
background: url(/files/global/application_images/flexiblock/skins/night_flush/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .night_flush .line {
background: url(/files/global/application_images/flexiblock/skins/night_flush/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .night_flush .body {
background: url(/files/global/application_images/flexiblock/skins/night_flush/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .night_flush .bottom {
background: url(/files/global/application_images/flexiblock/skins/night_flush/405_bottom.png) 0px 0px no-repeat;
}




/* 405px glade */

.lay_area_3column .glade .top {
background: url(/files/global/application_images/flexiblock/skins/glade/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .glade .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/glade/405_top_blank.png) 0px 0px no-repeat;
}


.lay_area_3column .glade .title {
background: url(/files/global/application_images/flexiblock/skins/glade/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .glade .line {
background: url(/files/global/application_images/flexiblock/skins/glade/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .glade .body {
background: url(/files/global/application_images/flexiblock/skins/glade/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .glade .bottom {
background: url(/files/global/application_images/flexiblock/skins/glade/405_bottom.png) 0px 0px no-repeat;
}




/* 405px ghost */

.lay_area_3column .ghost .top {
background: url(/files/global/application_images/flexiblock/skins/ghost/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .ghost .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/ghost/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .ghost .title {
background: url(/files/global/application_images/flexiblock/skins/ghost/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .ghost .line {
background: url(/files/global/application_images/flexiblock/skins/ghost/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .ghost .body {
background: url(/files/global/application_images/flexiblock/skins/ghost/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .ghost .bottom {
background: url(/files/global/application_images/flexiblock/skins/ghost/405_bottom.png) 0px 0px no-repeat;
}




/* 405px neon */

.lay_area_3column .neon .top {
background: url(/files/global/application_images/flexiblock/skins/neon/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .neon .notitle .top {
background: url(/files/global/application_images/flexiblock/skins/neon/405_top_blank.png) 0px 0px no-repeat;
}

.lay_area_3column .neon .title {
background: url(/files/global/application_images/flexiblock/skins/neon/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .neon .line {
background: url(/files/global/application_images/flexiblock/skins/neon/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .neon .body {
background: url(/files/global/application_images/flexiblock/skins/neon/405_body.png) 0px 0px repeat-y;
}

.lay_area_3column .neon .bottom {
background: url(/files/global/application_images/flexiblock/skins/neon/405_bottom.png) 0px 0px no-repeat;
}




/* 405px tablet_red */

.lay_area_3column .tablet_red .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/405_top.png) 0px 0px no-repeat;
}


.lay_area_3column .tablet_red .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_red .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_red .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_red/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_red .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_red/405_bottom_tablet.png) 0px 0px no-repeat;
}



/* 405px tablet_blue */

.lay_area_3column .tablet_blue .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_blue .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_blue .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_blue .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_blue .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_blue/405_bottom_tablet.png) 0px 0px no-repeat;
}



/* 405px tablet_green */

.lay_area_3column .tablet_green .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_green .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_green .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_green .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_green/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_green .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_green/405_bottom_tablet.png) 0px 0px no-repeat;
}





/* 405px tablet_yellow */

.lay_area_3column .tablet_yellow .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_yellow .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_yellow .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_yellow .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_yellow .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_yellow/405_bottom_tablet.png) 0px 0px no-repeat;
}




/* 405px tablet_sky */

.lay_area_3column .tablet_sky .top {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/405_top.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_sky .title {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_sky .line {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/405_line.png) 0px 0px no-repeat;
}

.lay_area_3column .tablet_sky .body {
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/405_head.png) 0px 0px repeat-y;
}

.lay_area_3column .tablet_sky .bottom {
height: 27px;
background: url(/files/global/application_images/flexiblock/skins/tablet_sky/405_bottom_tablet.png) 0px 0px no-repeat;
}



/* /////////////////////////////

FILTER EVENTS - used in /events

/////////////////////////////// */

#filter_events_wrapper {
	margin-bottom: 10px;
	}


.form_row {
	padding-bottom: 20px;
	display: inline;
	}

.form_row .col1 {
	display: inline;
	width: 280px;
	}
	
.form_row .col2 {
	display: inline;
	width: 300px;
	}
	
.form_row.first label {
	padding-left: 0;
	}

.form_row.checkboxes {
	padding-left: 10px;
	padding-right: 3px;
	}

.form_row input[type=text] {
	padding: 0;
	}
	
.form_row input.short_input {
	width: 50px;
	}

/* /////////////////////////////

FILTER NEWS - used in /newsroom/news see also input styling below

/////////////////////////////// */

form#filter_news select {
	border:1px solid #ccc;
    padding: 1px;
    }

#filter_news .form_row {
	width: 405px;
	display: block;
	padding: 5px 0;
	}


/* //////////////////

/EVENTS/

///////////////////*/

#events_header {
	overflow: auto;
	margin-bottom: 15px;
	}

#events_heading {
	float: left;
	}
	
#events_quicklinks {
	float: right;
	overflow: auto;
	}
	
#events_quicklinks h3, #events_quicklinks ul {
	text-align: right;
	padding-left: 0;
	margin-top: 5px;
	}
	
#events_quicklinks ul li {
	float: left;
	padding: 0 3px;
	list-style-type: none;
	border-left: 1px solid #ccc;
	}
	
#events_quicklinks ul li:first-child {
	border: none;
	}

.event_list_date_wrapper {
	position: relative;
	overflow: auto;
	clear: both;
	zoom: 1;   /* IE nonsense */
	background-color: #f7f5ef;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	}

.event_list_date_wrapper h2, .ongoing_event_list_wrapper h2 {
	/*
width: 150px;
	padding-right: 15px;
	float: left;
	font-size: 11px;
*/
	padding: 7px;
	}
.event_list_date_wrapper .events_list {
	width: 600px;
	padding-left: 150px;
	padding-right: 10px;
	float: right;
	list-style-type: none;
	margin: 0;
	}
	
.event_list_date_wrapper .events_list li {
	clear: both;
	margin-bottom: 20px;
	}
	
.event_list_date_wrapper .vevent {
	position: relative;
	clear: left;
	}

.event_list_date_wrapper .vevent:hover {
	outline: red solid thin;
	border-width: 0;
	}

.event_list_date_wrapper .vevent h3 a{
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-size: 1.1em;
	}
	
.event_list_date_wrapper .vevent h3 a:hover{
	text-decoration: underline;
	}

.event_list_date_wrapper .slide {
	margin-bottom: 15px;
	}
	
	
.event_list_date_wrapper .vevent span.microf_date {
	display: block;
	position: absolute;
	top: 0;
	left: -150px;
	width: 150px;
	height: 100%;
	}

.event_list_date_wrapper .vevent .event_info {
	clear: both;
	font-size: 9px;
	margin: 3px 0;
	padding: 0;
	}

.event_list_date_wrapper .vevent .event_info h4 {
	width: 80px;
	float: left;
	margin-top: 0;
	font-size: 9px;
	}

.event_list_date_wrapper .vevent .event_info ul {
	padding-left: 0;
	list-style-type: none;
	}

.event_list_date_wrapper .vevent .event_info ul li {
	display: inline;
	padding-right: 3px;
	white-space: nowrap;
	margin-top: 3px;
	}

ol.events_list.ongoing	{
	padding-left: 0;
	margin-left: 0;
	}

ol.events_list.ongoing li {
	list-style-type: none;
	padding-bottom: 3px;
	border-top: 1px solid #ccc;
	}
	
	
.ongoing_event_list_wrapper {
	background-color: #e5f0f2;
	border-bottom: 1px solid #c8c6c2;
	padding: 7px 4px;
	}

.ongoing_event_list_wrapper ol.events_list {
	margin: 0;
	padding: 0;
	}

.ongoing_event_list_wrapper ol.events_list li.item {
	padding: 0;
	}
	
.ongoing_event_list_wrapper ol.events_list,
.ongoing_event_list_wrapper ol.events_list li{
	list-style-type: none;
	padding-left: 7px;
	}

.ongoing_event_list_wrapper li.item {
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #dce7e9;
	margin-bottom: 1em;
	clear: both;
	}
	
.ongoing_event_list_wrapper ol.events_list .event_info {
	display: none;
	}
	
.ongoing_event_list_wrapper ol.events_list .event_info.actions,
.ongoing_event_list_wrapper ol.events_list .event_info.summary{
	display: block;
	}
	
.ongoing_event_list_wrapper ol.events_list .event_info.summary h3,
.ongoing_event_list_wrapper ol.events_list span.microf_date{
	display: inline;
	}
/* //////////////////

NEWSROOM

///////////////////*/



.newsroom h3 {
	font-size: 11px;
	font-weight: normal;
	}
	
.newsroom h3 a {
	font-weight: normal;
	}

.newsroom span.date {
	white-space: nowrap;
	padding-left: 5px;
	border-left: 1px solid #999999;
	}
	
.newsroom .newsroomfeatureditem {
	margin: 15px 0;
	padding: 0;
	border: 1px solid #c2c0bc;
	background: url(/files/global/application_images/nea/newsroom/featureditem_body.gif) 0px 0px repeat-y;
	}

.newsroom .newsroomfeatureditem .featureditem_top {
	height: 15px;
	width: 100%;
	background: url(/files/global/application_images/nea/newsroom/featureditem_top.gif) 0px 0px no-repeat;
	}

.newsroom .newsroomfeatureditem .content {
	padding: 0 15px 7px 15px;
	}

.newsroom .newsroomfeatureditem img {
	float: left;
	padding: 0 15px 7px 0;
	}
	
.newsroom p.linktomore {
	text-align: right;
	}

.newsroom h2 {
	margin-top: 20px;
	}
	
.newsroom h2.nomargin {
	margin-top: 0;
	}
	
	
/* //////////////////

/NEWSROOM/RELEASES/

///////////////////*/

#newsreleases .hfeed {
	margin-left: 0;
	padding: 0;
	}

#newsreleases .hfeed li {
	list-style-type: none;
	margin-left: 0;
	padding: 0;
	}

#newsreleases .hfeed .item {
	margin: 5px 0 10px 0;
	}

#newsreleases .hfeed .item .newsrelease {
	border-top: 1px solid #f5f4f1;
	border-bottom: 1px solid #c2c0bc;
	background: url(/files/global/application_images/nea/newsroom/releases_gradient.gif) 0 100% repeat-x;
	padding: 7px;
	margin: 0;
	}
	
#newsreleases .published,
#newsreleases .content, 
#newsreleases .content .summary {
	display: inline;
	}

#newsreleases .published {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px dotted #c2c0bc;
	font-weight: bold;
	font-size: 9px;
	}
#newsreleases .container {
	padding-top: 10px;
	}
	
#newsreleases .release_categories {
	margin-top: 10px;
	}
	
#newsreleases ul,
#newsreleases ul li,
#newsreleases h4 {
	display: inline;
	font-size: 9px;
	margin-left: 0;
	}
	
#newsreleases .release_categories ul li {
	border-left: 1px solid #999999;
	}

#newsreleases .release_categories ul li:first-child {
	border: none;
	}

#newsreleases .release_categories ul li a {
	padding: 0 3px 0 5px;
	text-decoration: none;
	font-weight: bold;
	}

#newsreleases  .release_categories ul li a:hover {
	text-decoration: underline;
	}

#newsreleases .app_slider .tab {
	border-top: none;
	}

/*
.vevent .event_info.categories {
	border-top: 1px dotted #999999;
	}
*/

.vevent .event_categories li a,
.vevent .event_info li a {
	text-decoration: none;
}	



/* //////////////////

   SINGLE NEA ITEM PAGE

///////////////////*/





.hentry.singleitem .updated {
	font-weight: bold;
	padding-bottom: 10px;
	}
	
.hentry.singleitem img {
	float: left;
	padding: 0 7px 3px 0;
	}

.hentry.singleitem .item_info h4 {
	width: 60px;
	padding-right: 20px;
	}

.hentry.singleitem .item_info ul {
	list-style-type: none;
	margin: 0;
	width: 325px;  /* assumes 405px width */
	}

.hentry.singleitem .item_info {
	border-top: 1px solid #999999;
	padding-top: 7px;
	}

.hentry.singleitem .row {
	display: block;
	clear: both;
	overflow: auto;
	}

.hentry.singleitem .item_info ul li {
	padding-left: 3px;
	margin-right: 5px;
	border-left: 1px solid #ccc;
	}
	
.hentry.singleitem .item_info ul li:first-child {
	border: none;
	}
	
.hentry.singleitem .item_info ul li a {
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	}

.hentry.singleitem .item_info ul li a:hover {
	text-decoration: underline;
	}

.hentry.singleitem .item_info h4,
.hentry.singleitem .item_info ul,
.hentry.singleitem .item_info ul li {
	float: left;
	}


/* //////////////////

   SIBLING ITEMS - APPEARS ON SINGLE ITEM PAGE
   THEREFORE MOVE TO STYLE/CUSTOM?

///////////////////*/

div.wrapper_siblings {
	margin: 0;
	width: 131px;
	border-top: 1px solid #f5f4f1;
	border-bottom: 1px solid #c2c0bc;
	padding: 7px;
	background: #fdfdfc url(/files/global/application_images/nea/item_page_otheritems.gif) 0 100% repeat-x;
	}
	


div.wrapper_siblings h3 {
	font-weight: bold;
	margin: -7px -7px 7px -7px;
	padding: 7px;
	background-color: #e7e5dd;
	border-bottom: 1px solid #774e00;
	color: #333333;
	}

	
div.wrapper_siblings ul,
div.wrapper_siblings li{
	font-size: 9px;
	font-weight: bold;
	display: inline;
	padding: 0;
	margin: 0;
	}
	
div.wrapper_siblings ul.nea_single_item.siblings li a {
	display: block;
	text-decoration: none;
	padding: 0 0 7px 0;
	}
	
div.wrapper_siblings ul li a:hover {
	text-decoration: underline;
	}
	

/* //////////////////

CHANNEL SELECTOR STUFF

///////////////////*/

#channel_selector {
	font-size: 9px;
	}
	
#channel_selector .toggler {
	font-weight: bold;
	padding-left: 8px;
	background: url(/files/global/application_images/channel_selector/closed.gif) 0px 3px no-repeat;
	border: none;
	margin: 0;
	}
	
#channel_selector .toggler:hover {
	cursor: pointer;
	}

#channel_selector .open {
	background: url(/files/global/application_images/channel_selector/open.gif) 0px 3px no-repeat;
	}

#channel_selector li.li_withtitle {
	padding-top: 3px;
	margin: 0;
	}

#channel_selector ul {
	margin: 0;
	padding: 0;
	}

#channel_selector_wrap_outer {
	width: 330px;
	padding: 8px 0;
	}

#channel_selector_wrap_inner {
	margin: 10px 0px;
	padding: 0;
	}

#configoptions {
	display: inline;
	overflow: auto;
	}

#channelconfighide.selected, #channelconfigexpand.selected, #channelconfigcollapse.selected {
	display: inline;
	}

#channel_selector {
	padding: 0px;
	margin: 0;
	display: block;
	width: 330px;
	}

#explodeLink {
	text-align: right;
	}

p#configurechannels {
	display: inline;
	}

.channelconfigoptions {
	display: inline;
	margin-left: 5px;
	}
	
#channel_selector ul {
	display: none;
	}


.selected, #channel_selector_wrap_inner.selected, #channel_selector_wrap_inner .selected {
	display: block;
	}

#channel_selector li {
	list-style-type: none;
	display: block;
	}

#channel_selector_wrap_outer .hidden {
	display: none;
	}
	
#channel_selector li ul {
	margin: 0;
	margin-left: 10px;
	padding: 0;
	}
	
#channel_selector .isChecked {
	color: #dc241f;
	}
	
.loc_step_two .hidden div {
	display: none;
	}
	
.link_titles .hidden div {
	display: none;
	}
	
.hidden button {
	display: none;
	}
	
/* /////////////////////////////

			EDITOR OPTION TOGGLE - USED IN NEA
			
/////////////////////////////// */

#editor_toggle {
	display: block;
	float: right;
	padding: 4px 6px;
	}


/* /////////////////////////////

			 NEA_ACTIONS - USED IN AGGREGATE PAGES FOR ACTIONS ON ITEMS
			
/////////////////////////////// */

.nea_item_actions {
	display: block;
	text-align: right;
	padding-bottom: 10px;
	}

.nea_item_actions.hide {
	display: none;
	}

.nea_item_actions ul {
	display: block;
	min-width: 100%;
	margin: 0 0 10px 0;
	}

.nea_item_actions ul li {
	display: inline;
	padding: 0;
	font-size: 9px;
	background-color: #c7f1e6;
	border-top: 1px dotted #fff;
	white-space: nowrap;
	text-align: right;
	}

.nea_item_actions ul li a {
	text-decoration: none;
	font-weight: normal;
	padding: 0;
	}

.nea_item_actions ul li a:hover {
	text-decoration: underline;
	}

/* --------------------------------------------------------------
/																/
/						NEA BLOCK 		


		.nea vevent child elements inherit from .vevent above


/
/																/
/ --------------------------------------------------------------*/

/*.wps_block {padding: 10px 7px; font-size: 9px; line-height: 1.6; background-position: 0 0; background-repeat: repeat-x; margin: 0 0 7px 0;}
.wps_block.nea {padding: 0; border-bottom: 1px solid #dbdbdb;}
.wps_block.nea h2 {display: block; font-size: 9px; background-color: #e7e7e7; padding: 2px 7px; margin: 0; cursor: pointer; background-image: url("/files/global/application_images/nea/block/h2_bg_open.gif"); background-position: center right; background-repeat: no-repeat;}
.wps_block.nea .stretcher {overflow: auto; padding: 10px 7px; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; background: #f7f5ef url(/files/global/application_images/nea/nea_inner_shadow.gif) 0px 0px repeat-x;}
.wps_block.nea .stretcher .item, .wps_block.nea .stretcher .pic_wrapper {margin: 15px 0 ;}
.wps_block.nea .stretcher a.item.pic {display: block; text-decoration: none; padding: 0; overflow: auto; background-color: #e5e3de; }
.wps_block.nea .stretcher h3 {font-size: 9px; font-weight: normal;}
.wps_block.nea .stretcher .channelextras {text-align: right; }
.wps_block.nea .stretcher .channelextras a {text-decoration: none;}
.wps_block.nea .stretcher .vevent .event_info {display: none;}
.wps_block.nea .stretcher .vevent {background: transparent;}
.wps_block.nea .stretcher .vevent.item .microf_date {margin-left: 0;border-bottom: none;border-right: 1px solid #000;}
.lay_area_2column .wps_block.nea .stretcher a.item.pic, .lay_area_3column .wps_block.nea .stretcher a.item.pic {padding: 7px;  border-bottom: 1px solid #e5e3de; background-image: url("/files/global/application_images/nea/block/item_gradient.gif")}
.lay_area_2column .wps_block.nea .stretcher a.item.pic img, .lay_area_3column .wps_block.nea .stretcher a.item.pic img {float: left; margin: 0 7px 7px 0;}

*/

/* VALUE SLIDER: INCREMENTAL SELECTOR - KNOB & LINE */

.app_valueslider {height: 20px;	width: 180px;background: url(/files/global/application_images/valueslider/slider_bg.gif) 0px 0px repeat-x;} 
.app_valueslider .knob {cursor: pointer; height: 20px; width: 11px;	background: url(/files/global/application_images/valueslider/slider_knob.gif) 0px 0px no-repeat;}

/* SLIDERS - CLICK ON TAB TO SLIDE CONTENT IN / OUT */

.app_slider {
	padding-bottom: 10px;
	}

.app_slider .slider_head {
	margin-bottom: 0px;
	padding: 0;
	font-weight: bold;
}

.app_slider .slider_link {
	text-decoration: none;
	}


.app_slider.oatmeal .container {
	background: #f7f5ef;
	border-color: #999999;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	padding: 4px;
	}

.app_slider .tab {
	border-top: 1px solid #999999;
	height: 11px;
	background: #fff url(/files/global/application_images/slider/oatmeal_tab_down.gif) 3px 0px no-repeat;
	}

.app_slider.open .tab {
	background: #fff url(/files/global/application_images/slider/oatmeal_tab_up.gif) 3px 0px no-repeat;
	}

.app_slider .tab:hover {
	cursor: pointer;
	}

/* FILTER OPTIONS HERE FOR CASCADE */
	
form#filter_events button,
form#filter_news button {
	padding: 2px 4px;
	margin-top: 10px;
	}
	
form#filter_events input,
form#filter_news input,
form#filter_events textarea,
form#filter_events select {
	border:1px solid #ccc;
    padding: 1px;
    margin-right: 5px;
    }

/* TEMP FROM v1.css */
span.tail {display: block; text-align: right; margin: 0.8em 0;}
.more_link:before {content: ' » '; white-space: nowrap; margin-left: 7px;}
 





.wps_hide.screen 	{display: none;}
.wps_clear 			{clear: both;}
.wps_pad.top		{padding-top: 1.75em;}
.wps_pad.right		{padding-right: 1.75em;}
.wps_pad.bottom		{padding-bottom: 1.75em;}
.wps_pad.left		{padding-left: 1.75em;}
.wps_pad_px.all		{padding: 7px;}
.wps_pad_px.top		{padding-top: 7px;}
.wps_pad_px.right	{padding-right: 7px;}
.wps_pad_px.bottom	{padding-bottom: 7px;}
.wps_pad.left		{padding-left: 1.75em;}
.wps_pad.all		{padding: 1.75em;}
.wps_margin.top		{margin-top: 1.75em;}
.wps_margin.right	{margin-right: 1.75em;}
.wps_margin.bottom	{margin-bottom: 1.75em;}
.wps_margin.left	{margin-left: 1.75em;}
.wps_margin.all		{margin: 1.75em;}
.wps_margin_px.top	{margin-top: 7px;}
.wps_margin_px.right{margin-right: 7px;}
.wps_margin_px.bottom{margin-bottom: 7px;}
.wps_margin_px.left	{margin-left: 7px;}
.wps_margin_px.all	{margin: 7px;}

.wps_block {padding: 10px 7px; font-size: 9px; line-height: 1.6; background-position: 0 0; background-repeat: repeat-x; margin: 0 0 7px 0;}
.wps_block h2 {display: none;}
.wps_block h2.show_screen {display: block; text-transform: uppercase; font-size: 1.3em; letter-spacing: 1px; font-style: normal; font-weight: normal; font-family: arial, sans serif; color: #000; margin-top: 5px;}
.wps_block h3 {font: 11px; letter-spacing: 0px; padding-bottom: 4px;}
.wps_block img {float: left; margin: 3px 7px 7px 0;}
.wps_block.reporter {padding-top: 25px; border-bottom: 1px solid #f0eee9; height: 100%;	background-color: #fcfaf4; background-image: url("/files/global/application_images/reporter/gradient.gif");}
.wps_block.reporter img { border-bottom: 1px solid #f0eee9;}
.wps_block.faq {background-color: #e1eef0; border-bottom: 1px solid #cad7d8; background-image: url("/files/global/application_images/faq/gradient.gif"); height: 100%;}
.wps_block.faq h2 {margin-bottom: 1.5em; font-size: 1.4em;}
.wps_block.faq h3 {cursor: pointer; margin: 0 -7px; padding: 0.5em 7px; color: #fff; font-weight: normal; font-size: 1.2em; margin-top: 1.2em;letter-spacing: 0.2em;}
.wps_block.faq .category.open h3.toggler {color: #fff; background: #b3bebf url("/files/global/application_images/widgets/faq/toggler_open.gif") top right no-repeat;}
.wps_block.faq .category.closed h3.toggler {color: #333; background: #b3bebf url("/files/global/application_images/widgets/faq/toggler_closed.gif") top right no-repeat;}
.wps_block.faq h4 {cursor: pointer; font-family: arial, sans serif; font-size: 1.2em;font-weight: normal;}
.wps_block.faq .question {margin: 7px 0;}

/*This is needed for FAQ... will be in the new framework:*/
ul.plain, ul.plain li {margin-left: 0; padding: 0; list-style-type: none; margin-bottom: 0;}


/*These are used by editors but are parked here until static CSS kicks in */
.wps_float_container {overflow: auto; clear: both;}
.wps_column {float: left; width: 145px; margin: 0 15px 15px 0; border-width: 0; padding: 0;}
.wps_column.span_two {width: 305px;}
.wps_column.span_three {width: 465px;}
.wps_column.span_four {width: 625px;}
.wps_column.last {margin-right: 0;}
ul.inlinelist {display: block; clear: both;}
ul.inlinelist, ul.inlinelist li {margin-left: 0; padding: 0; list-style-type: none; margin-bottom: 0;}
ul.inlinelist li {display: inline; margin-right: 7px; padding-right: 7px; line-height: 2em;}
ul.inlinelist.separators li {border-right: 1px solid #ccc;}
ul.inlinelist.separators li.last {border-right: none;}

ul.ruledlist li, ol.ruledlist li {padding-bottom: 1.2em; border-bottom: 1px solid #ccc; margin-bottom: 1.2em;}
ul.ruledlist li.last, ol.ruledlist li.last {border-bottom: none;}
.ruledlist li li, .ruledlist li li {padding-bottom: 0.5em; border-bottom: none; margin-bottom: 0.5em;}
div.highlight {padding: 7px; background: #f7f5ef url("/files/global/edit_images/bg_highlight.gif") top left repeat-x; border-bottom: 1px solid #eaebe0; margin-bottom: 15px;}



.wps_block.mcgillinmind {padding-top: 50px; border: 1px dotted #dbdbd9;}
.wps_block.mcgillinmind ul{margin-top:-4px;}
.lang-en .wps_block.mcgillinmind {background: #fff url(/files/global/application_images/mcgillinmind/mcgillinmind_en.gif) 0 0 no-repeat;}
.lang-en .wps_block.mcgillinmind li {line-height:10px; list-style-image: url(/files/global/application_images/mcgillinmind/arrow.gif); padding: 1px 1px 1px 1px; color:#666666;}
.lang-en .wps_block.mcgillinmind a{background-image: url(/files/global/application_images/mcgillinmind/arrow_bg.gif); text-align: center; width: 150px; background-repeat: no-repeat; background-color: #fff; padding:3px 49px 4px 49px; color:#fff; text-decoration:none;} 

.lang-fr .wps_block.mcgillinmind {background: #fff url(/files/global/application_images/mcgillinmind/mcgillinmind_fr.gif) 0 0 no-repeat;}
.lang-fr .wps_block.mcgillinmind li {line-height:10px; list-style-image: url(/files/global/application_images/mcgillinmind/arrow.gif); padding: 1px 1px 1px 1px; color:#666666;}
.lang-fr .wps_block.mcgillinmind a{background-image: url(/files/global/application_images/mcgillinmind/arrow_bg.gif); text-align: center; background-repeat: no-repeat; background-color: #fff; padding:3px 49px 4px 49px; color:#fff; text-decoration:none;}




.wps_widget .toggler {cursor: pointer; position: relative; z-index: 100;}
.wps_widget.accordion .toggler {margin: 0; font-weight: normal; color: #555; padding: 6px 15px 4px 4px; font-size: 11px; border-left: 3px solid #bfcddc; display: block;}
.wps_widget.accordion .toggler.closed {border-color: #b9bab4; background: #e4e4e4 url("/files/global/application_images/widgets/accordions/default/toggler_closed.gif") top right no-repeat;}
.wps_widget.accordion .toggler.open {border-color: #dc241f; background: #e4e4e4 url("/files/global/application_images/widgets/accordions/default/toggler_open.gif") top right no-repeat; color: #333;}
.wps_widget.accordion .toggler.open:hover {background: #e4e4e4 url("/files/global/application_images/widgets/accordions/default/toggler_open.gif") top right no-repeat;}
.wps_widget.accordion .toggler:hover {color: #dc241f;}
.wps_widget .stretcher, .wps_widget .answer {padding: 7px; margin: 0;}
.wps_widget .tab {height: 12px; background: url("/files/global/application_images/widgets/tab_open.gif") 4px 0px no-repeat; border-top: 1px solid #999; cursor: pointer;}
.wps_widget.open .tab, .wps_widget .open .tab {background-image: url("/files/global/application_images/widgets/tab_open.gif");}
.wps_widget.closed .tab, .wps_widget .closed .tab {background-image: url("/files/global/application_images/widgets/tab_closed.gif");}
.wps_widget.pop.closed .stretcher.pop, .wps_widget .category.closed .stretcher {display: none;}
.wps_widget .stretcher.box {margin: 0; padding: 1em 6px; border-width: 1px 1px 0 1px; border-color: #ccc; border-style: solid; color: #333;} 
.wps_widget .stretcher.oatmeal { background-color: #f7f7f5;}
.wps_widget.slider, .wps_widget.pop {margin-bottom: 1em;}                               


.wps_block.nea {padding: 0; border-bottom: 1px solid #efefef; margin-bottom: 1em;}
.wps_block.nea h2 {display: block; font-size: 9px; color: #333; font-style: normal; font-family: arial, sans serif; padding: 4px 7px; margin: 0;}
.wps_block.nea .stretcher { padding: 10px 7px; border-left: 1px solid #efefef; border-right: 1px solid #efefef; background-color: #fdfdfd;}
.wps_block.nea .stretcher .item, .wps_block.nea .stretcher .pic_wrapper {margin: 0 0 15px 0;}
.wps_block.nea .stretcher .item img {width: 129px; margin: 0;}
.wps_block.nea .stretcher a.item.pic {display: block; text-decoration: none; padding: 0; overflow: auto; background-color: #767676; color: #fff;}
.wps_block.nea .stretcher h3 {font-size: 1.2em; line-height: 1.4; font-weight: normal; text-transform: none;}
.wps_block.nea .stretcher .channelextras {text-align: right; }
.wps_block.nea .stretcher .channelextras a {text-decoration: none;}
.wps_block.nea .stretcher .event_info {display: none;}

.wps_block.nea .stretcher .vevent {background: transparent;}
.wps_block.nea .stretcher .vevent.item .microf_date {margin-left: 0;border-bottom: none;border-right: 1px solid #000;}

.wps_block.nea .emergency_current{background-color:#f9d016; border: 2px dotted #dc241f;}
.wps_block.nea .emergency_current h3{color:#dc241f; font-weight:bolder;}

.lay_area_2column .wps_block.nea .stretcher a.item.pic, .lay_area_3column .wps_block.nea .stretcher a.item.pic {padding: 7px;  border-bottom: 1px solid #e5e3de;}
.lay_area_2column .wps_block.nea .stretcher a.item.pic img, .lay_area_3column .wps_block.nea .stretcher a.item.pic img {float: left; margin: 0 7px 7px 0;}
.clear {height:2px; clear:both; }



a#sh_toggler {margin-bottom: 1em;}
#sh_toggler_container .sh_toggler_element {display: none;}
#sh_toggler_container.show .sh_toggler_element {display: block;}

a.RSSlink {display: block; margin: 2px 0; height: 11px; padding: 6px 2px 5px 20px; background:  url(/files/global/icons/rss_default.png) 0px 5px no-repeat;}
a.icallink {display: block; height: 11px; padding: 6px 2px 3px 35px; background:  url(/files/global/icons/ical_default.png) 0px 5px no-repeat;}
a.channels {line-height: 15px; padding: 3px 0px 3px 20px; background:  url(/files/global/icons/channels_icon.gif) 2px 2px no-repeat;}

ul.plain.feedlist li {margin-bottom: 2em;}

.edit_content .search_type {color:#dc241f; font-size:24px; margin-bottom: 1em;} 
.searchresultsform p {float:none;}/* print style sheet */

body {
	background-color: #fff;
	font-family: verdana, geneva, sans-serif;
	font-size: 11pt;
	}

.base_hide {
	display: none;
	}

#tpt_usertools, 
#tpt_sistersites, 
#tpt_globalnav, 
#tpt_globalsubnav,
#tpt_banner #tpt_mcgill_logo,
#tpt_banner #tpt_site_header,
#tpt_banner #tpt_search_options #tpt_search,
#tpt_banner #tpt_search_options #tpt_pageoptions a.tpt_item,
#tpt_banner #tpt_search_options #tpt_pageoptions .tpt_separator {
	display: none;
	}

/* Element placement different in 'news'. 'reporter', 'headway' templates */
#tpt_banner #tpt_pageoptions a.tpt_item,
#tpt_banner #tpt_pageoptions .tpt_separator, 
#tpt_newsheader,
#tpt_reporterheader,
#tpt_headwayheader,
.tpt_search_label,
#tpt_search {
	display: none;
	}


#tpt_banner {
	height: 0px;	
	}
	
#tpt_banner #tpt_pageoptions #tpt_print_preview {
	display: none;
	}

#tpt_print_logo {
	overflow: auto;
	position: absolute;
	top: 1em;
	width: 100%;
	height: 60px;
	}
	
#tpt_help,
.app_sidemenu,
.tpt_edittools,
.tpt_nextlink {
	display: none;
	}	

#tpt_ribbon {
	display: block;
	margin-top: 30px;
	}

#tpt_breadcrumbs {
	margin-top: 60px;
	}

#tpt_breadcrumbs .tpt_item {
	margin-top: 1em;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	}

#tpt_breadcrumbs .tpt_separator, 
#tpt_breadcrumbs a.tpt_item {
	display: none;
	}

.tpt_empty_area {
	display:none;
	}

/*
h1 {
	display: none;
	}
*/

a {
	color: #212182	}




/* print versions of editor styles */

/* NOTE: Many of these will need to be tweaked and tested before going live */




.edit_content {
	border: none;
	font-size: 11pt;
	}

.edit_content p {
	margin-bottom: 1em;
	}

.edit_content h1 {
	margin-bottom: 1em;
	color: #000;
	font-size: 16pt;
	font-weight: normal;
	}

.edit_content h2 {
	color: #000;
	font-size: 13pt;
	font-weight: bold;
	}

.edit_content h3 {
	color: #000;
	font-size: 11pt;
	font-weight: bold;
    }

.edit_content h4,
.edit_content h5,
.edit_content h6 {
	color: #000;
	font-size: 11pt;
	font-weight: normal;
	font-style: italic;
	}

.edit_content a {
	text-decoration: underline;
	}

.edit_content pre {
	margin-bottom: 1em;
	}

.edit_content blockquote {
	margin: auto 0em 1em 0em;
	border: 1px solid #999999;
	padding: 2em 2em 2em 2em;
	background: #e7e7e7;
	}

.edit_content strong {
	font-weight: bold;
	}

.edit_content em {
	font-style: italic;
	}

.edit_content cite {
	font-style: italic;
	}

.edit_content code {
	}

.edit_content img.imageborder {
	border: 1px solid #000;
	margin: 1em auto 1em auto;
	}


/* 	.inline class

	Typically used to make headings appear inline with following paragraph.
	
	Note additional style to make paragraph after heading inline as well
		and to add extra margin to element after that paragraph to 
		compensate for loss of margin-bottom on inline p.
*/

.edit_content .inline {
	display: inline;
	}

.edit_content .inline + p {
	display: inline;
	}

.edit_content .inline + p + * {
	margin-top: 1em;
	}



/* text classes */

.edit_content .byline {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	}

.edit_content .caption {
	font-size: 9px;
	font-weight: bold;
	}

.edit_content .date {
	background-color: yellow;
	}

.edit_content .footnote {
	font-size: 9px;
	}

.edit_content .incompletefield {
	padding: 0px 2px 0px 2px;
	background: #dc241f;
	color: #ffffff;
	font-weight: bold;
	}

.edit_content .photocredit {
	font-size: 9px;
	text-transform: uppercase;
	background: transparent;
	color: #85878c;
	}

.edit_content .postscript {
	font-size: 9px;
	}	

.edit_content .requiredfield {
	padding: 0px 2px 0px 2px;
	background: transparent;
	color: #dc241f;
	font-weight: bold;
	}

.edit_content .negativenumber {
	padding: 0px 2px 0px 2px;
	background: transparent;
	color: #dc241f;
	font-weight: normal;
	}

.edit_content .smalltype {
	font-size: 9px;
	}

.edit_content .tinytype {
	font-size: 9px;
	color: #85878c;
	}




/* lists */

.edit_content ul {
	margin-bottom: 1em;
	margin-left: 13px;
	}

.edit_content li ul {
	margin-bottom: 0em;
	}

.edit_content ol {
	margin-bottom: 1em;
	margin-left: 20px;
	}

.edit_content li {
	margin-bottom: 0.5em;
	}

.edit_content dl {
	}

.edit_content dt {
	font-weight: bold;
	}

.edit_content dd {
	margin-bottom: 1em;
	margin-left: 1em;
	}
	
	
	
	
/* misc */

.edit_content hr {
	border: none;
	background-color: #85878c;
	color: #999999;
	height: 1px;
	margin-bottom: 1.5em;
	}




/* columns */

	.edit_content.lay_standard_page .left_column {
		float: left;
		padding: 0px 7px 0px 0px;
		width: 195px;	
		}

	.edit_content.lay_standard_page .right_column {
		float: left;
		border-left: 1px solid #fff; 
		padding: 0px 0px 0px 7px;
		width: 195px;	
		}




/* tables */

	/* NOTE: There are table-related styles in deprecated.inc that
	         will need to be migrated into here once the table
	         structure and styles are redone */

	/* default table style */
		
	.edit_content table {}
	.edit_content th {}
	.edit_content td {}
	.edit_content tr {}



	/* .simple table style */
	
	.edit_content table.simple {
		border-top: solid 1px #85878c;
		margin-bottom: 1em;
		border-collapse: collapse;
		vertical-align: middle;
		}
	
	.edit_content table.simple th {
		border-bottom: solid 1px #85878c;
		padding: 7px 14px 7px 0px;
		vertical-align: inherit;
		}
	
	.edit_content table.simple td {
		border-bottom: solid 1px #85878c;
		padding: 7px 14px 7px 0px;
		vertical-align: inherit;
		}
	
	.edit_content table.simple tr {
		padding-left: 0px;
		}
	
	.edit_content table.simple .valign-top {
		vertical-align: top;
		}
	
	.edit_content table.simple .valign-bottom {
		vertical-align: bottom;
		}




/* edit_content in lay_sidebar */

	.lay_sidebar.edit_content {
		font-size: 10pt;
		}
	
	.lay_sidebar.edit_content h1,
	.lay_sidebar.edit_content h2,
	.lay_sidebar.edit_content h3,
	.lay_sidebar.edit_content h4,
	.lay_sidebar.edit_content h5,
	.lay_sidebar.edit_content h6 {
		margin-bottom: 0em;
		font-size: 10pt;
		font-weight: bold;
		}
	
	.lay_sidebar.edit_content h1,
	.lay_sidebar.edit_content h2 {
		font-size: 12pt;
		}
	
	.lay_sidebar.edit_content li {
		margin-bottom: 0.5em;
		}


/* Hide blocks */

.app_block {
	display: none;
}


/* Hide TopOfPage link */

.object_topofpage {
	display: none;
}/* CSS for print preview alternate stylesheet */

#tpt_banner #tpt_pageoptions #tpt_print_preview {
	position: absolute;
	top: 1em;
	display: block;
	border: 1px solid #85878c;
 	padding: 5px;
	width: 50%;
	background: #e7e7e7;
	font-size: 14px	}

#tpt_banner #tpt_pageoptions #tpt_print_preview ax {
	color: #212182	}

#tpt_print_logo {
	top: 60px;
	}
	
#tpt_breadcrumbs {
	margin-top: 100px;
	}
	
.edit_content {
	border: none;
	}
	
