.callToAction {
	padding : 1.2em;
	background-color : #EFF7FA;
	font-style: italic;
	font-size : 12px;
	display : block;
}
.finePrint {
	font-size : 10px;
	color : #666666;
	line-height: 12px;
}

.noUnderline {
	text-decoration: none;
	font-size : 12px;
}


.blueHighLight, li.highLight {
	color : #0076A3 !important;
	font-size : 12px;
}

.viewMap, .arrowBullet {
	background : transparent url(/images/ico_link_arrows.gif) 1px 5px no-repeat;
	padding : 0 0 8px 8px;
	font-size : 12px;
}

.no-margin {margin : 0;}

a.arrowBullet {
	background : transparent url(/images/ico_link_arrows.gif) 1px 5px no-repeat;
	padding : 0 0 8px 8px;
	font-size : 12px;
}


body {
	padding : 0;
	margin : 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.75em;
	color : #333333;
	padding-bottom : 1px;
}

h1,h2,h3,h4,h5,h6,p,ol,ul,table,form {
	margin-top : 0;
}

a:link{color : #0076A3;}
a:visited {color: #666666;}
a:hover {text-decoration : none;}
a:active,{color : #0076A3;}

label {
	cursor: hand;
	cursor: pointer;
}

table {
	font-size : 100%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding : 0;
}
td, th {
	vertical-align : top; 
	text-align : left;
}
th {vertical-align : bottom;}

a img {border : 0;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.7em;
	font-weight : normal;
	color : #808080;
	margin-bottom : 0.4em;
}
h2 {
	font-size : 1.1em;
	color : #0076A3;
	border-bottom : 1px solid #AFCFDD;
	margin-bottom : 0.2em;
}
h3 {
	font-size : 1em;
	color : #333333 !important;
	margin-bottom : 0.2em;
}

h4 {
	font-size : 1em;
	font-weight : normal;
	margin : 0;
}

p {

}

ul {
	margin : 0 0 1em 0;
	padding : 0;
	list-style-type : none;
}
ul li {
	background : transparent url(/images/bullet_blue_2.gif) 4px 4px no-repeat;
	padding-left : 16px;
	padding-bottom : 0;
}

ol li {
	margin-bottom : 0;
}

table.AIMTableStyle {
	border-collapse : collapse;
	font-size : 100%;
	margin :  -2px -2px 1em -2px;
	width : auto !important;
}

table.AIMTableStyle td, 
table.AIMTableStyle th {
	padding : 5px;
	border : 2px solid white;
	background-color : #F2F2F2;
	text-align : left;
}

table.intranet-table {
	border-collapse : collapse;
	font-size : 100%;
	margin :  -2px -2px 1em -2px;
	width : auto !important;
}

table.intranet-table td {
	padding : 5px;
	border : 2px solid white;
	background-color : #F3FBFE;
	text-align : left;
	color : #0076A3;
}

td.intranet-table-heading {
	background-color : #F2F2F2 !important;
	color : #333333 !important;
}


table.contentTable {
	border-collapse : collapse;
	font-size : 100%;
	margin :  -2px -2px 1em -2px;
	width : auto !important;
}

table.contentTable td, table.contentTable th {
	padding : 5px;
	border : 2px solid white;
	background-color : #F2F2F2;
	text-align : left;
}

table.noTableStyles {
	border : 0;
	margin : 0 0 1em 0;
	border-collapse : collapse;
}
table.noTableStyles td, table.noTableStyles th {
	background-color : transparent;
	border : 0;
	padding : 0;
} 

ul.courseCats {
	list-style-type : none;
	margin-left : 0;
	padding-left : 0;
}
ul.courseCats li {
	border-bottom : 2px solid white;
	padding : 0 2px 2px 12px;
	background-color : #F2F2F2;
	background : #F2F2F2 url(/images/category_colours.gif) 0 0 repeat-y;
}
ul.courseCats li.LDP  {background-position : 0 0;}
ul.courseCats li.GM   {background-position : 0 -50px;}
ul.courseCats li.IP   {background-position : 0 -100px;}
ul.courseCats li.SMCS {background-position : 0 -150px;}
ul.courseCats li.BC   {background-position : 0 -200px;}
ul.courseCats li.POM  {background-position : 0 -250px;}
ul.courseCats li.FIN  {background-position : 0 -300px;}
ul.courseCats li.LD   {background-position : 0 -350px;}
ul.courseCats li.FM   {background-position : 0 -400px;}
ul.courseCats li.EG   {background-position : 0 -450px;}

ul.courseCats li.BDP   {background-position : 0 0;}
ul.courseCats li.DEM  {background-position : 0 -50px;}
ul.courseCats li.DSKT {background-position : 0 -100px;}
ul.courseCats li.IT   {background-position : 0 -150px;}
ul.courseCats li.SP   {background-position : 0 -200px;}


/* Multi-Year Course listing styles*/
.courseYearList {
	margin-top : -9px;
	margin-bottom: 0;
}

.courseYearList li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	border-top: 2px solid white;
	background: #DADADA none 3px 5px no-repeat;
	padding-left: 0;
}

.courseYearList li:first-letter {
	padding-left: 5px;
}

.courseList {
	margin-bottom: 0;
}

.courseList li {
	font-weight : normal;
	padding: 0 2px 2px 16px;
	background: #F2F2F2 url(/images/bullet_blue.gif) 3px 5px no-repeat;
}

.courseList li:first-letter {
	padding-left: 0px;
}

/* This is the old course listing styles*/
ul.courseListing {
	list-style-type : none;
	margin-left : 0;
	padding-left : 0;
	margin-top : -6px;
}
ul.courseListing li {
	border-bottom : 2px solid white;
	padding : 0 2px 2px 16px;
	background : #F2F2F2 url(/images/bullet_blue.gif) 3px 5px no-repeat;
}


h1.LDP  {background-color:#5781AE;color:white;padding:4px;}
h1.GM   {background-color:#003440;color:white;padding:4px;}
h1.IP   {background-color:#A91A1A;color:white;padding:4px;}
h1.SMCS {background-color:#902047;color:white;padding:4px;}
h1.BC   {background-color:#004F5D;color:white;padding:4px;}
h1.POM  {background-color:#8B9000;color:white;padding:4px;}
h1.FIN  {background-color:#B5A570;color:white;padding:4px;}
h1.LD   {background-color:#E55300;color:white;padding:4px;}
h1.FM   {background-color:#FFA200;color:white;padding:4px;}
h1.EG   {background-color:#00A2E5;color:white;padding:4px;}

a.buttonLink,
a.buttonLink:link,
a.buttonLink:visited,
a.buttonLink:hover,
a.buttonLink:active
 {
	text-decoration: none;
}


/* -----------------------------------------------------------------------------
								SHADO STYLES
------------------------------------------------------------------------------*/
A.shado_container, A.shado_container:ACTIVE, A.shado_container:LINK, A.shado_container:VISITED {
	color : #006633;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold;
	text-decoration : none;
}
A.shado_container:HOVER {
	color : #006633;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold;
	text-decoration : underline;
}
Table.shadobox_table_Published {
	border-top : 0px solid #99cc00;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : normal; 
	color : #333333 !important; 
	vertical-align : top;
}
Td.shadobox_td_Published {
	border-bottom : 0px solid #99cc00;
	border-right: 0px solid #99cc00;
	border-left : 0px solid #99cc00;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : normal; 
	color : #333333 !important; 
	vertical-align : top;
}
Td.shadobox_td_header_Published {
	border-bottom : 0px solid #99cc00;
	border-right: 0px solid #99cc00;
	border-left : 0px solid #99cc00;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
	background-color: #99cc00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #ffffff; 
	vertical-align : top;
}
Td.shadobox_td_box_Published {
	border-bottom : 0px;
	border-right: 0px;
	border-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	background-color: #99cc00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #ffffff; 
	vertical-align : top;
}
Td.shadobox_td_content_Published {
	border-bottom : 0px;
	border-right: 0px;
	border-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	background-color: #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #333333 !important; 
	vertical-align : top;
}
Table.shadobox_table_Checkedout {
	border-top : 0px solid #ff8000;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : normal; 
	color : #333333 !important; 
	vertical-align : top;
}
Td.shadobox_td_Checkedout {
	border-bottom : 0px solid #ff8000;
	border-right: 0px solid #ff8000;
	border-left : 0px solid #ff8000;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : normal; 
	color : #333333 !important; 
	vertical-align : top;
}
Td.shadobox_td_header_Checkedout {
	border-bottom : 0px solid #ff8000;
	border-right: 0px solid #ff8000;
	border-left : 0px solid #ff8000;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
	background-color: #ff8000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #ffffff; 
	vertical-align : top;
}
Td.shadobox_td_box_Checkedout {
	border-bottom : 0px;
	border-right: 0px;
	border-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	background-color: #ff8000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #ffffff; 
	vertical-align : top;
}
Td.shadobox_td_content_Checkedout {
	border-bottom : 0px;
	border-right: 0px;
	border-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	background-color: #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #333333 !important; 
	vertical-align : top;
}		
Table.shadobox_table_AwaitingPublishing {
	border-top : 0px solid #008080;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : normal; 
	color : #333333 !important; 
	vertical-align : top;
}
Td.shadobox_td_AwaitingPublishing {
	border-bottom : 0px solid #008080;
	border-right: 0px solid #008080;
	border-left : 0px solid #008080;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : normal; 
	color : #333333 !important; 
	vertical-align : top;
}
Td.shadobox_td_header_AwaitingPublishing {
	border-bottom : 0px solid #008080;
	border-right: 0px solid #008080;
	border-left : 0px solid #008080;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
	background-color: #008080;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #ffffff; 
	vertical-align : top;
}
Td.shadobox_td_box_AwaitingPublishing {
	border-bottom : 0px;
	border-right: 0px;
	border-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	background-color: #008080;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #ffffff; 
	vertical-align : top;
}
Td.shadobox_td_content_AwaitingPublishing {
	border-bottom : 0px;
	border-right: 0px;
	border-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	background-color: #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #333333 !important; 
	vertical-align : top;
}
Table.shadobox_table_Reedit {
	border-top : 0px solid #B30000;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : normal; 
	color : #333333 !important; 
	vertical-align : top;
}
Td.shadobox_td_Reedit {
	border-bottom : 0px solid #B30000;
	border-right: 0px solid #B30000;
	border-left : 0px solid #B30000;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : normal; 
	color : #333333 !important; 
	vertical-align : top;
}
Td.shadobox_td_header_Reedit {
	border-bottom : 0px solid #B30000;
	border-right: 0px solid #B30000;
	border-left : 0px solid #B30000;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
	background-color: #B30000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #ffffff; 
	vertical-align : top;
}
Td.shadobox_td_box_Reedit {
	border-bottom : 0px;
	border-right: 0px;
	border-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	background-color: #B30000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #ffffff; 
	vertical-align : top;
}
Td.shadobox_td_content_Reedit {
	border-bottom : 0px;
	border-right: 0px;
	border-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	background-color: #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100% !important;
	font-weight : bold; 
	color : #333333 !important; 
	vertical-align : top;
}