﻿@charset "utf-8";
/* Royal Holloway Website - Main CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{
    display: block;
}
body{
	line-height: 1;
}
ul{
	list-style: none;
}
blockquote, q{
	quotes: none;
    padding:4px 40px 10px;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content: '';
	content: none;
}
table{
	font-size: 12px
}
i, cite, em, var, address, dfn{
    font-style: italic;
}
sup{
    vertical-align: super;
    font-size: xx-small;
}
sub{
    vertical-align: sub;
    font-size: xx-small;
}
html{
    overflow: -moz-scrollbars-vertical;
}
body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:75%;
    color:#666;
    background:#fff;
    margin:0;
    padding:10px 0 0 0;
    text-align:center;
}
img{
	border:0 none;
}
.sys_sitewrap a{
	color:#0665a9;
	text-decoration:none;
}
.sys_sitewrap a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
    margin:0 0 .3em 0;
    padding:0;
    line-height:1em;
    color:#00A69E;/*default colour*/
}
h1{
    margin-bottom:.7em;
    font-size:1.9em;
    font-weight:400;
}
h2{
    margin-top:.5em;
    font-size:1.7em;
    font-weight:400;
}
h3{
    font-size:1.3em;
    font-weight:700;
}
h4{
    font-size:1.2em;
    font-weight:700;
}
h5{
    font-size:1.1em;
    font-weight:700;
}
h6{
    font-size:1em;
    font-weight:700;
}
	/*links retain deafult header colour, RH links always grey */
    .sys_sitewrap h1 a,
    .sys_sitewrap h2 a,
    .sys_sitewrap h3 a,
    .sys_sitewrap h4 a,
    .sys_sitewrap h5 a,
    .sys_sitewrap h6 a{
        color:#00A69E;
        font-size:inherit;
	}
	.sys_small-col h1,
    .sys_small-col h2,
    .sys_small-col h3,
    .sys_small-col h4,
    .sys_small-col h5,
    .sys_small-col h6,
    .sys_sitewrap .sys_small-col h1 a,
    .sys_sitewrap .sys_small-col h2 a,
    .sys_sitewrap .sys_small-col h3 a,
    .sys_sitewrap .sys_small-col h4 a,
    .sys_sitewrap .sys_small-col h5 a,
    .sys_sitewrap .sys_small-col h6 a{
	    color:#202a30;
        font-size:18px;
	}
p{
    margin:0 0 1em 0;
    line-height: initial;
}

strong, b{
    font-weight:bold;   
}
/* Editor Classes */
	.sys_sitewrap .floatImageLeft{
	display:block;
	float:left;
	margin:0 7px 7px 0;
	padding:0;
}
.sys_sitewrap .floatImageRight{
	display:block;
	float:right;
	margin:0 0 7px 7px;
	padding:0;
}

/* Site Structure */
	.sys_sitewrap{
	width:950px;
	text-align:center;
	text-align:left;
	margin:0 auto;
	padding:0;
}
    /* RT: Cookie Declaration
    -------------------------------*/
    #rhulcookieaccept{
        background: none repeat scroll 0 0 #57676D;
        color: #FFF;
        display: none;
        /* margin: -10px auto 10px auto; */
        padding: 16px 0 10px 0;
        text-align: center;
        width: 100%;
        bottom: 0;
        position: fixed;
        z-index: 999;
    }
    #removecookie{
        background: none repeat scroll 0 0 #EB641E;
        border: 1px solid #FFF;
        margin-right: 10px;
        margin-left:15px;
        padding: 5px 10px;
        cursor:pointer;
        width: 115px;
    }
    #cookiemore{
        color:#fff;
        cursor:pointer;
        text-decoration:underline;
    }
    #rhulcookieaccept p{
        margin-bottom: 8px;
        margin-left: 5px;
        margin-right: 5px;
    }
    /* RT: Cookie Declaration END */
    
    /* Header */
	#siteheader{
	width:950px;
	height:92px;
	text-align:left;
	margin:0;
	clear:both;
	background-color:#202a30;
}
		#siteheader #sitelogo{
		width:193px;
		float:left;
		background-color:#ffffff;
		}
			#siteheader #sitelogo img{
			display:block;
			}
			#siteheader .secondaryNav{
				float:left;
				padding:43px 0 0 165px;
				font-size: 0.9em;
                display:none;
			}
			#siteheader .secondaryNav li{
				float:left;
				padding:0 6px;
				border-left: 1px solid #4263ae;
			}
			#siteheader .secondaryNav li:first-child{
				border-left: none;
			}
		#siteheader ul#siteoptions{
			float:left;
			overflow: hidden;
			margin:16px 0 13px 320px;
			padding:0;
			list-style-type:none;
			}
			#siteheader ul#siteoptions li{
				float:left;
				margin:0;
				padding:0;
				background:none;
			}
			#siteheader ul#siteoptions li#ContactUsLink a{
				display:block;
				padding:.8em 16px 0 0;
				color:#666;
				background:url("/SiteElements/Images/OrangeBullet1.png") 100% .9em no-repeat;
			}

    		/* Search Search*/
            
			#siteoptions a{
				background: #57676d;
				color: #fff;
				/* RT: font-weight: bold; */
				padding:5px 0;
				margin: 0 0 0 12px;
				width:75px;
				text-align: center;
				display: block;
			}
			#siteheader  .sys_textBoxWithRedirect{
    			margin: 0 0 8px 0;
    			clear:right;
    			float: right;
                position: relative; /* DC 11/4/13 - positioning correction for Opera */
    			border:1px solid #ccc;
    			width:220px;
    			overflow: hidden;
    			margin-top:15px;
    			margin-right:15px;
    			background-color:#ffffff;
			}
			#siteheader ul#siteoptions li#SiteSearch .sys_search-query-control,#siteheader ul#siteoptions li#SiteSearch .sys_textBoxWithRedirect{
			    position:relative;
			}
			#siteheader .sys_textBoxWithRedirect label{
			    display:none;
            }
			#siteheader .sys_textBoxWithRedirect input.sys_searchbox, #siteheader .sys_textBoxWithRedirect input#TextboxWithRedirect_redirectTextBox{
			width:200px;
			height:16px;
			background: none;
			border:0 none;
			font-size:11px;
			margin:0;
			padding:3px 2px 2px;
			}
			#siteheader .sys_textBoxWithRedirect input.sys_searchbox.sys_inputfocus, #siteheader .sys_textBoxWithRedirect input#TextboxWithRedirect_redirectTextBox.sys_inputfocus {
    			/* border:1px solid #ccc !important; 
    			background:#fff !important;*/
			    color:#333 !important;
            }
			#siteheader .sys_textBoxWithRedirect input.sys_search-button, #siteheader .sys_textBoxWithRedirect input#TextboxWithRedirect_redirectButton{
    			float:left;
    			width:12px;
    			height:12px;
    			overflow:hidden;
    			background: url("/SiteElements/Images/search-button.png") 0 0 no-repeat;
    			border:0 none;
    			line-height:9999px;
    			text-indent:9999px;
    			cursor:pointer;
    			position: absolute; /* DC 11/4/13 - positioning correction for Opera, was relative */
    			top:5px;
		    }
			#siteheader #TopNav{
    			position:relative;
    			z-index:150;
    			width:auto;
    			float:right;
    			padding-bottom:4px;
    			background-color:#EB641E;
	        }
				#siteheader #TopNav a.qmparent{
    				display:block;
    				height:19px;
    				width:82px;
    				padding:13px 0px 5px 0px;
    				/*font-weight:700;*/
    				color:#fff;
    				background-color:#333;
    				overflow:hidden;
    				text-align:center;
    				border-right: 1px solid #424241;
                    text-decoration:none;
				}
				#siteheader #TopNav a.sys_home,
                #siteheader #TopNav a.sys_alumni,
                #siteheader #TopNav a.sys_aboutus,
                #siteheader #TopNav a.sys_studyhere,
                #siteheader #TopNav a.sys_dept,
                #siteheader #TopNav a.sys_research,
                #siteheader #TopNav a.sys_forbusiness,
                #siteheader #TopNav a.sys_livinghere,
                #siteheader #TopNav a.sys_international,
                #siteheader #TopNav a.sys_life,
                #siteheader #TopNav a.sys_giving{
				    background-color:#57676d;
				}
				#siteheader #TopNav a.sys_dept{
				    padding-top:8px;
				    height:24px;
                    width:100px;
				}
				#siteheader #TopNav a.sys_research,
                #siteheader #TopNav a.sys_alumni,
                #siteheader #TopNav a.sys_giving{
				    width:75px;
				}
                
                #siteheader #TopNav a.sys_international,
                #siteheader #TopNav a.sys_forbusiness{
                    width:88px;
                }
                
				#siteheader #TopNav a.sys_home:hover,
				#siteheader #TopNav a.sys_aboutus:hover,
				#siteheader #TopNav a.sys_studyhere:hover,
				#siteheader #TopNav a.sys_forbusiness:hover,
				#siteheader #TopNav a.sys_livinghere:hover,
				#siteheader #TopNav a.sys_international:hover,
				#siteheader #TopNav a.sys_research:hover,
				#siteheader #TopNav a.sys_alumni:hover,
				#siteheader #TopNav a.sys_dept:hover,
				#siteheader #TopNav a.sys_life:hover,
                #siteheader #TopNav a.sys_giving:hover,
				#siteheader #TopNav a.qmactive{
				background-color: #EB641E;
				color:#ffffff;
				}
					
					#siteheader #TopNav div div a.qmactive{
					    background-image:none;
                    }
					#siteheader #TopNav a.sys_research:hover,
                    #siteheader #TopNav a.sys_alumni:hover, 
                    #siteheader #TopNav a.sys_research.qmactive,
                    #siteheader #TopNav a.sys_alumni.qmactive,
                    #siteheader #TopNav a.sys_giving.qmactive{
					    background-image:none;
					}

		/* Site Body Area*/
		#sitebody{
    		width:100%;
    		clear:both;
            overflow:hidden;
            margin:0 0 20px;
        }
			/* Breadcrumb*/
    		#sitebody .sys_breadcrumb{
                font-size: .9em;
                padding: 14px 0 8px 0;
                color:#707070;
            }
            #sitebody .sys_breadcrumb a{
				color:#707070;
            }

			/* Content Area */
			#sitebody .sys_content-area{
			float:right;
			width:757px;}

				/* Columns and clearing sets */
				#sitebody .sys_wide-col{
					float:left;
					width:640px;
					margin:0 6px 0 0;}
					#sitebody .sys_large-col{
					float:left;
					width:528px;
					margin:0;}
					#sitebody .sys_medplus-col{
					float:left;
					width:350px;
					margin:0 6px 0 0;}
					#sitebody .sys_med-col{
					float:left;
					width:261px;
					margin:0 6px 0 0;}
					#sitebody .sys_small-col{
					float:left;
					width:219px;
					font-size:.9em;
					margin:0 6px 0 0;
	                padding-top:15px;
	                word-wrap: break-word;
                }
                #departmentpage .sys_small-col + .sys_small-col{
                    padding-top: 0!important; /*DC fix for landing pages with duplicating RH last col html - SD issue*/
                }
                .sys_small-col h1{
                    margin-top:10px;
                }
                /*DC 25/3/13 - other Hs match new design*/
                .sys_small-col h2{
                    margin-top: .5em;
                    font-size: 18px;
                }
                .sys_small-col h3{
                    margin-top: .5em;
                    font-size: 1.4em;
                    font-weight: normal;
                }
                #sitebody .sys_small-col.sys_lastcol ul, .sys_small-col.sys_lastcol p{
                    font-size: 11px;
                    line-height: 1.35em;
                }
				#sitebody .sys_smaller-col{
				    float:left;
				    width:172px;
				    /*font-size:.9em;*/
				    margin:0 6px 0 0;
                }
                /*DC in tabbed area fix*/
                #sitebody .sys_tabbedarea-content .sys_med-col{
                    width:250px;
                }   
				/* RT: Added for last column */
				#sitebody .sys_small-col-extended{
    				float:left;
    				width:219px;
    				font-size:.9em;
    				margin:10px 6px 0 0;
                }
				/* RT: Added for last column */
				#sitebody .sys_lastcol{
				    float:right !important;
				    margin:0 0 0 0 !important;
                }
				#sitebody .sys_colset,
				#sitebody .sys_featureset{
				    width:100%;
				    float:left;
				    margin:0 0 10px 0;
                }
				#sitebody .sys_colset:after, 
				#sitebody .sys_featureset:after{
    				content: "."; 
    				display: block;
    				height: 0; 
    				clear: both; 
    				visibility: hidden;
                }
			
		/* Left-hand Navigation Area */
    		#sitebody .sys_nav-area{
			float:left;
			width:184px;
			font-size:.9em;
			padding:14px 0 0 0;}
                 
			/* RT: Added for image container under left-hand nav */
			#sitebody .sys_nav-area-extended{
			clear:left;
			float:left;
			width:170px;
			font-size:.9em;
			padding:20px 0 0 0;
			margin:10px 0 0 0;}
			/* RT: Added for image container under left-hand nav */
			
			/* CC: Added for container further under left-hand nav (for ask a librarian) */
			#sitebody .sys_nav-area-extendmore{
			clear:left;
			float:left;
			width:170px;
			font-size:.9em;
			padding:0;
			margin:0;}
			/* RT: Added for image container under left-hand nav */
			
				/* Lev 1 */
				#sitebody .sys_nav-area ul.sys_simpleListMenu,
				#sitebody .sys_nav-area ul.sys_simpleListMenu li{
    				display:block;
    				width:100%;
    				margin:0;
    				padding:0;
    				list-style-type:none;
    				background:none;
                }
				#sitebody .sys_nav-area ul.sys_simpleListMenu li,
				#sitebody .sys_nav-area ul.sys_simpleListMenu li a{
				    color:#333; /* RT: Darkened from #666*/
                }
				#sitebody .sys_nav-area ul.sys_simpleListMenu li a{
					display: block;
					padding: 11px 6px;
					border-bottom: 1px solid #D0D0D1;
					font-size: 1.2em;
					color: #767678;
				}
					#sitebody .sys_nav-area ul.sys_simpleListMenu li div.sys_selected a{
                        color: white;
                        background: #8AB500;
                        border-bottom: none;
                        margin-right:0 !important;
                    }
				
					/* Lev 2*/
					#sitebody .sys_nav-area ul.sys_simpleListMenu ul{
					    margin:5px 0;
					    padding:0;
                    }
						#sitebody .sys_nav-area ul.sys_simpleListMenu ul li a{
						color:#0665a9;
						padding:.2em 5px .2em 24px;
						background:url("/SiteElements/Images/NavLev2Arrow.png") 14px .5em no-repeat;}
							
								#sitebody .sys_nav-area ul.sys_simpleListMenu ul li div.sys_selected a{
								margin-right:5px;
								color:#fff;
								background:#0665a9 url("/SiteElements/Images/NavLev2ArrowSelected.png") 12px .5em no-repeat;
								text-decoration:none;}
								
									/* Lev 3 */
									#sitebody .sys_nav-area ul.sys_simpleListMenu ul ul{
                                        margin:0 5px 3px 0;
                                        padding:0;
                                        background:#ccd5ed;
									}
										#sitebody .sys_nav-area ul.sys_simpleListMenu ul ul li a{
                                            background:none;
                                            padding-left:24px;
                                        }
										#sitebody .sys_nav-area ul.sys_simpleListMenu ul ul li div.sys_selected a{
                                            color:#0665a9;
                                            background:none;
                                            text-decoration:underline;
                                        }
                       

/*Left Nav
----------------------------------------------*/
.sys_menu div{
    position:relative;
    color:#666;
    background: #f3fdff;
}
.sys_menu div:last-child{
    border-bottom: 1px solid #D0D0D1;
}
.sys_menu a{
    display: block;
    padding: 11px 20px 11px 6px;
	border-bottom: 1px solid #D0D0D1;
	font-size: 12px;
	color: #767678;
    line-height: 1.1em;
}
.sys_menu div.sys_parent_folder{
    position:relative;
    border-bottom: 1px solid #D0D0D1;
    background: #fff;
    *background: #fff url('/SiteElements/Images/ie7/right-arrow.png') no-repeat 95% 50%; /*DC for IE7*/
}
.sys_menu div.sys_current_folder{
    border-bottom: 1px solid #D0D0D1;
    background: #fff;
    *background: #fff url('/SiteElements/Images/ie7/down-arrow.png') no-repeat 97% 50%; /*DC for IE7*/
}
div.sys_parent_folder:after{
    content: '\25b8';
    position:absolute;
    right:0px;
    top:0px;
    font-size:3em;
    color:#00a69e;
    line-height: 1em;
}
div.sys_current_folder:after{
    content: '\25be';
    position:absolute;
    right:0px;
    top:0px;
    font-size:3em;
    color:#00a69e;
    line-height: 1em;
}
.noChild div.sys_current_folder{
    *background: #fff url('/SiteElements/Images/ie7/right-arrow.png') no-repeat 95% 50%; /*DC for IE7*/
}
.noChild div.sys_current_folder:after{
    content: '\25b8';
}
div.sys_parent_folder:after{
    color:#c0daf0;
}

/* Top section home link */
div.sys_current_folder:first-child, div.sys_parent_folder:first-child{
    border-bottom: none;
    background: #00a69e;
    color:#fff;
}
div.sys_current_folder:first-child:after, div.sys_parent_folder:first-child:after{
    display:none;
}
div.sys_current_folder:first-child a, div.sys_parent_folder:first-child a{
    color:#fff;
}  
div.sys_current_item{
    background: #dbf2f9;
}	


/* Site Footer
----------------------------------------------*/
    #sitefooter{
		overflow: hidden;
		clear:both;
		padding:20px; 
		font-size:12px;
		background: #57676d;
	}
		#sitefooter ul a{
			color:#fff;
	    }
			
			#sitefooter #footertext{
				float:left;
				width:520px;
				padding:.2em 0 0 185px;
			}
				#sitefooter #footertext p{
					margin:0 0 .2em 0;
				}
			
			#sitefooter #footerlinks{
				float:right;
				width:320px;
				margin:0;
				padding:0;
				list-style-type:none;
			}
				#sitefooter #footerlinks li{
					float:left;
					padding:.2em 10px .2em 8px;
					background:url("../Images/Divider.png") 100% 50% no-repeat;
				}
				#sitefooter #footerlinks li.sys_last{
					background:none;
				}
				.footerAddress{
					width:202px;
					float:left;
					padding:0 18px 0 12px;
					border-right: 2px solid #fff;
					margin:0 50px 0 0;
					color: #fff;
				}	
		.footerAddress span.firstLine{
			text-indent: -11px;
			display: block;
		}
        .footerAddress .telLinkMobile{
            display:none;
        }
		.footerLinks{
			float:left;
			padding:0 0 0 10px;
			width:155px;
		}
		.footerLinks li{
			margin:0 0 4px 0;
		}
        
                /* AddToAny general & footer share button (DC)
        ----------------------------------------------*/
        #sitefooter .shareThis{
            float:right;
        }
        /*New CSS*/
         #sitefooter .a2a_dd {
            padding: 0;    
        }
        #sitefooter .a2a_dd > span.a2a_s__default,
        #sitefooter .a2a_dd > span.a2a_s_a2a {
            width: 80px!important;
            background: url('/SiteElements/Images/footer-buttons.gif') no-repeat 0 -40px!important;
            height: 20px;
            border-radius: 0;
        }
        #sitefooter .a2a_dd > span.a2a_s__default:hover,
        #sitefooter .a2a_dd > span.a2a_s_a2a:hover {
            background-position: 0 -60px!important;
        }
        .a2a_menu,
        .a2a_menu_inside,
        .a2a_menu a,
        .a2a_tabs div,
        .a2a_menu_find_container,
        .a2a_menu_powered_by {
            -webkit-border-radius: 0 !important;
                                                -moz-border-radius: 0 !important;
                                                border-radius: 0 !important;
                                }
        .a2a_menu.a2a_mini {
          width: 150px;
          min-width: 150px!important;
        }
/*End new CSS*/
        
        /*#sitefooter .addthis_button_expanded{
            display:none!important;
        }               
        #sitefooter .addthis_counter a.atc_s,
        .a2a_s__default,
        .a2a_s_a2a{
            width: 80px!important;
            background: url('/SiteElements/Images/footer-buttons.gif') no-repeat 0 -40px!important;
        }
        #sitefooter .addthis_counter a.atc_s:hover,
        .a2a_s__default:hover,
        .a2a_s_a2a:hover{
            background-position: 0 -60px!important;
        }
        .a2a_svg{
            height: 20px!important;
        }
        .a2a_default_style a{
            padding:0!important;
        }
        .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg{
            border-radius: 0!important;
        }
        .a2a_default_style a:hover .a2a_img, .a2a_default_style a:hover .a2a_svg, .a2a_floating_style a:hover .a2a_img, .a2a_floating_style a:hover .a2a_svg{
            opacity: 1!important;
        }
        .a2a_menu, .a2a_menu_inside, .a2a_menu a, .a2a_tabs div, .a2a_menu_find_container, .a2a_menu_powered_by{
                -webkit-border-radius: 0 !important;
                                                -moz-border-radius: 0 !important;
                                                border-radius: 0 !important;
                                }
                                .a2a_menu_inside{
                                                padding:5px!important;
                                }
                                .a2a_menu{
                                                width: 165px!important;
                                                padding: 2px!important;
                                                min-width: 161px!important;
                                }
        .a2a_menu, .a2a_menu_inside{
            border-radius: 16px;
            min-height: 272px;
        }
                                .a2a_tabs a, .a2a_tabs div{
            padding: 6px 10px!important;
        }
        #a2apage_2_col1{
            min-height: 213px;
        }*/

       
        

        /*comment on this page (DC)
        ----------------------------------------------*/
        .sys_commentOnThisPage{ position:absolute; width:100%; height:100%; top:0; left:0; margin:0; padding:0; display:none;}
        .sys_COTPoverlay{width:100%; height:100%; position:fixed; z-index:160; left:0;
				background: #000;
				/* RGBa with 0.6 opacity */
				background: rgba(0, 0, 0, 0.8);
				/* For IE 5.5 - 7*/
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
				/* For IE 8*/
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
            }
        .sys_COTPlightbox{width:95%; max-width:500px; min-height:200px; position:relative; top: 20%; margin: 0 auto;}
        .sys_commentOnThisPage .pp_content{height:100%!important; margin-right: 6px;}
        .sys_commentOnThisPage .sys_addcomments-title{display:none;}
        .sys_commentOnThisPage label{font-weight: bold;}
        .sys_commentOnThisPage .sys_addcomments-url{display: none;}
        .sys_commentOnThisPage .sys_addcomments-comments{width: 100%; margin-top: 10px;}
        .sys_commentOnThisPage .sys_addcomments-comments textarea{width: 95%; height: 80px;}
        .sys_commentOnThisPage .sys_addcomments-name input, .sys_commentOnThisPage .sys_addcomments-email input{width: 90%;}
        .sys_commentOnThisPage .sys_addcomments-row.sys_addcomments-name, .sys_commentOnThisPage .sys_addcomments-row.sys_addcomments-email{
            width: 50%;
            display: block;
            float: left;
        }
        .sys_COTPlightbox.pp_default a.pp_close{
			bottom: 0!important;
			top: auto;
			right: 20px;
		}
		.sys_COTPcomment{
				padding-bottom:35px;
		}
        .sys_COTPcomment p{
            line-height:1.2em;
        }
        #commentFooterLink{
            float:right;
            width:80px;
            height:20px;
            text-indent:-99999px;
            clear:right;
            margin-top:14px;
            background-image:url('/SiteElements/Images/footer-buttons.gif');
        }
        #commentFooterLink:hover{
            background-position: 0 -20px;
        }
        

/* Bullet Lists
----------------------------------------------*/
.sys_content-area p{
	line-height:1.45em;
}
.sys_content-area ul{
	margin:0;
	padding:0 10px 10px 15px;}
	.sys_content-area ul li{
	background:url("/SiteElements/Images/Bullet.png") 0 .6em no-repeat;
	list-style-type:none;
	margin:0;
	padding:.2em 17px;
    line-height: 1.3em;
    
}
		.sys_content-area ul ul{
			padding:5px;
		}
		.sys_content-area ul ul li{
			background:url("/SiteElements/Images/Dash.png") 0 .7em no-repeat;
			list-style-type:none;
			margin:0;
			/* RT: Added 0 1em below to stop indented bullets overlapping text */
			padding:.2em 15px 0 1em;
		}
.sys_content-area ol{
    margin:0 0 0 12px;
    padding:0 10px 10px 20px;
}
	.sys_content-area ol li{
	    margin:0;
	    padding:.2em 0 0 1em; /* RT: Added 0 1em below to stop indented bullets overlapping text */
        line-height: normal; /*DC added as line height has been globally reset*/
    }


/* Tables
----------------------------------------------*/
    .sys_content-area table.featureTable{
        width:528px;
        clear:both;
        margin:25px 0 35px 0;
    }
    
    /* DA: Repeated to show in editor styles dropdown (FP call: 80736) */
    .sys_content-area table.standardTable{
        width:528px;
        clear:both;
        margin:25px 0 35px 0;
    }
    
	.sys_content-area table.standardTable caption,
	.sys_content-area table.featureTable caption{
		font-size:.9em;
		text-align:left;
	}
	.sys_content-area table.standardTable th,
	.sys_content-area table.featureTable th{
		color:#fff;
		background:#666;
		font-weight:700;
	}
	.sys_content-area table.standardTable th,
	.sys_content-area table.standardTable td,
	.sys_content-area table.featureTable th,
	.sys_content-area table.featureTable td{
		padding:.4em 10px;
	}
	.sys_content-area table.standardTable tr td{
		background:#e8e8e8;
	}
	.sys_content-area table.standardTable tr.sys_altrow td{
		background:#fff;
	}
	.sys_content-area .sys_featuretable{
		border:1px solid #666;
		margin:0 0 10px 0;
		padding:0 0 20px 0;
	}
	.sys_content-area .sys_featuretable table{
		width:506px;
		margin:0 10px;
		border:0 none;
	}
	.sys_content-area .sys_tabbedarea-content .sys_featuretable table{
		width:486px;
	}
    .sys_content-area .sys_contentbox-inner .sys_featuretable table{
        width: 488px;
    }
	.sys_content-area .sys_featuretable table caption{
        display:none;
    }
		.sys_content-area .sys_featuretable h2.sys_tbl-hdr{
			font-size:1.1em;
			font-weight:700;
			color:#fff;
			background:#666;
			margin:0 0 20px 0;
			padding:.3em 12px .4em 12px;
		}
		
			.sys_content-area .sys_featuretable table th{
			    width:200px;
            }
			.sys_content-area .sys_featuretable table th,
			.sys_content-area .sys_featuretable table td{
                border:0 none;
            }
			.sys_content-area .sys_featuretable table th,
			.sys_content-area .sys_featuretable table td{
			    color:#666;
			    background:#fff;
            }
			.sys_content-area .sys_featuretable table tr.sys_altrow th,
			.sys_content-area .sys_featuretable table tr.sys_altrow td{
			    background:#e8e8e8;
            }
            
            /*DC feature table adjust for .sys_small-col.sys_lastcol */
            .sys_content-area .sys_small-col.sys_lastcol .sys_featuretable h2.sys_tbl-hdr{
                margin-bottom:10px;
                padding-left:8px;
            }
            .sys_content-area .sys_small-col.sys_lastcol .sys_featuretable table{
                width:207px;
                margin:0 5px;
            }
            .sys_content-area .sys_small-col.sys_lastcol .sys_featuretable{
                padding-bottom:10px;
            }
            .sys_content-area .sys_small-col.sys_lastcol .sys_featuretable table th{
                width:50%;
            }
            .sys_content-area .sys_small-col.sys_lastcol table.featureTable th, .sys_content-area table.featureTable td{
                padding: .4em 5px;
            }
            
    /* UK qualifications dropdown */
    
    .sys_offer-dropdown {
    margin: 20px 10px 0px 10px;
    }

/* Drag n Drop Components
----------------------------------------------*/
	
	/* CTA Links & RH links */
    
    #CourseFinderDefault a {
    background: url("/SiteElements/Images/square-arrow-off.png") no-repeat scroll right top transparent;      
    padding: 5px 40px 7px 5px;      
    }

	#CourseFinderDefault a:hover {
    background: url("/SiteElements/Images/square-arrow-on-right.png") no-repeat scroll right top transparent;
    }
    
    .sys_link, .sys_cta-link{
        color:#fff;
        /* background:url("/SiteElements/Images/link-bg.png") repeat-y scroll right center #8cc63f; */
    	font-size:12px; /*was 1.1em*/
    	font-weight:700;
    	margin:0 0 2px 0;
    	padding: 0px 0px 0px 7px;
    }
        .sys_link a, .sys_cta-link a{
            color:#fff;
            display:block;
            min-height: 14px;
            padding: 5px 40px 5px 5px;
        	background:url("/SiteElements/Images/square-arrow-off24.png") no-repeat scroll right top transparent;
            /* line-height: 16px; */
        }
        
          /*CSS for Firefox */        
    @-moz-document url-prefix() {
        .sys_link a, .sys_cta-link a {
        padding-bottom:4px;
        }
    }
		.sys_link a:hover, .sys_cta-link a:hover{
			text-decoration:none;
			background:url("/SiteElements/Images/square-arrow-on-right24.png") no-repeat scroll right top transparent;
		}    
    .sys_cta-link.sys_cta-findacourse, .sys_cta-link.sys_cta-findanexpert,
    .sys_cta-link.sys_cta-applying, .sys_cta-link.sys_cta-visitdept,
    .sys_cta-link.sys_cta-enrolment, .sys_cta-link.sys_cta-accommodation,
    .sys_cta-link.sys_cta-alert, .sys_cta-link.sys_cta-clearing, .sys_cta-link.sys_cta-onlinestore{
        font-size:16px;
        margin:0 0 9px 0;
    	/* padding:4px 7px; */
        font-weight:normal;
    }
        .sys_cta-link.sys_cta-findacourse a, .sys_cta-link.sys_cta-findanexpert a,
        .sys_cta-link.sys_cta-applying a, .sys_cta-link.sys_cta-visitdept a,
        .sys_cta-link.sys_cta-enrolment a, .sys_cta-link.sys_cta-accommodation a,
        .sys_cta-link.sys_cta-alert a, .sys_cta-link.sys_cta-clearing a, .sys_cta-link.sys_cta-onlinestore a{
            /* line-height:inherit; */
        }
    .sys_cta-link.sys_cta-findacourse{
    	font-size: 1.7em;
        background-color:#202a30;
    
    	min-height: 30px;
}   
	.sys_cta-link.sys_cta-findanexpert{
	    background:#004b8d;
    }
	.sys_cta-link.sys_cta-applying{
	    background-color:#004b8d;
    }
	.sys_cta-link.sys_cta-visitdept{
	    background-color:#9553d2;
    }
	.sys_cta-link.sys_cta-enrolment{
    	background-color:#6a9f24;
    }
	.sys_cta-link.sys_cta-accommodation{
	    background-color:#30488d;
    }
    .sys_cta-link.sys_cta-alert{
        background-color:#ce2e2e;
        font-size:14px; /* DA font size to fit component update */
    }
    .sys_cta-link.sys_cta-clearing{
        background-color:#0f6cb6; font-size:1.7em;
    }
    .sys_cta-link.sys_cta-onlinestatuschecker_hidden,
    .sys_cta-link.sys_cta-clearing_hidden,
    .sys_cta-link.sys_cta-alert_hidden{
        display:none;
    }
	.sys_cta-link.sys_cta-onlinestore{
	    background-color:#0f5fa5;
    }


	/* Content Box Panels */
        .sys_contentbox {
        background:#fff;
	    border:1px solid #a0a0a0;
	    margin:0 0 10px 0;
	    clear:both;
        }
	.sys_contentbox h2.sys_contentbox-hdr{
    	display:block;
		color:#fff;
		background:#666 url("/SiteElements/Images/square-arrow-on-up24.png");
		background-position:right top; /* DC/RT: was 485px 50% */
		background-repeat:no-repeat;
		font-size:1.1em;
		font-weight:700;
		margin:0;
		padding:.3em 8px;
		line-height:1.2em;
		height:1.2em;}
        /*DC: orange arrow now shows on content boxes in tabs*/
        
        .sys_contentbox-hdr p{
    	line-height:1.2em;
    	overflow:hidden;
    	margin: 0px 25px 0px 0px;
		}
		
		.sys_contentbox .sys_contentbox-inner {
		padding:8px;}
		
		.sys_contentbox .sys_contentbox-inner:after{
		content: "."; 
		display: block;
		height: 0; 
		clear: both; 
		visibility: hidden;}
		
		/* Closed */
		.sys_contentbox.sys_contentbox-closed {
		margin:0 0 3px 0;
		
}
		
		.sys_contentbox.sys_contentbox-closed .sys_contentbox-inner {
		display:none;}
		
        .sys_contentbox.sys_contentbox-closed h2.sys_contentbox-hdr {
		background-image:url("/SiteElements/Images/square-arrow-off-down24.png");
    	background-repeat:no-repeat;
		/* height: 21px; */
}
        /*DC: orange arrow now shows on content boxes in tabs*/
        
		.sys_contentbox .sys_contentbox.sys_contentbox-closed h2.sys_contentbox-hdr {
		background-image:url("/SiteElements/Images/square-arrow-off-down24.png");
        background-position:485px 50%;
    	background-repeat:no-repeat;}
        /*DC: orange arrow now shows on content boxes in tabs*/
        
		/* Content Box Style CTA Link */
		a.sys_contentbox-cta {
		display:block;
		color:#fff;
		border:1px solid #a0a0a0;
		background-image:url("/SiteElements/Images/OrangeBullet1.png");
		background-color:#4c8f22; /* RT: Changed from 666 */
		background-position:506px 48%;
		background-repeat:no-repeat;
		font-size:1.1em;
		font-weight:700;
		margin:0;
		padding:.3em 8px;
		line-height:1.2em;
		height:1.25em;}
		
		a.sys_contentbox-cta:hover {
		text-decoration:none;
		background-image:url("/SiteElements/Images/InvertedBullet1.png");}
		
		/* when in medium column */
		.sys_med-col a.sys_contentbox-cta {
		background-position:239px 48%;}
		
		/* when in small column */
		.sys_small-col a.sys_contentbox-cta {
		background-position:178px 48%;}
		
		/* CC: Margin above headings too big in right col */
		sys_small-col h2 {margin-top:1em !important;}
		/* CC: End margin changes */

	/* Forms */
	
	.sys_content-area div.sys_fieldset{
	width:100%;
	clear:both;
	position:relative;}
	.sys_content-area .sys_large-col div.sys_fieldset{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border:1px solid #666;}
	
		.sys_content-area div.sys_fieldset h2.sys_legend{
		color:#fff;
		background:#4d4d4d;
		margin:0 0 5px 0;
		padding:.3em 8px .4em 8px;
		font-size:1.1em;
		font-weight:700;}
		
		.sys_content-area .sys_large-col div.sys_fieldset .sys_form-set,
		.sys_content-area .sys_large-col div.sys_fieldset .sys_button-set{
		clear:both;
		padding:3px 10px;}
		
		.sys_content-area .sys_small-col div.sys_fieldset .sys_form-set{
		clear:both;
		padding:0 0 2px 0;}
		
		.sys_content-area .sys_small-col div.sys_fieldset .sys_button-set{
		clear:both;
		padding:5px 0 0 0;}
		
		.sys_form-set:after,
		.sys_button-set:after{
		content: "."; 
		display: block;
		height: 0; 
		clear: both; 
		visibility: hidden;}
		
		.sys_content-area div.sys_fieldset label,
		.sys_content-area div.sys_fieldset span.sys_label{
		cursor:pointer;
		font-size:.9em;
		font-weight:400;
		float:left;
		width:150px;
		padding:3px 0 2px 0;}
		
		.sys_content-area div.sys_fieldset input,
		.sys_content-area div.sys_fieldset textarea{
		font-size:.9em;
		color:#333;
		background:#fff;
		width:280px;
		border:1px solid #ccc;
		margin:0;
		padding:.15em 3px;
		font-family:Arial, Helvetica, sans-serif;}
		
		.sys_content-area .sys_small-col div.sys_fieldset input,
		.sys_content-area .sys_small-col div.sys_fieldset textarea{
		width:165px;}
		
		.sys_content-area div.sys_fieldset textarea{
		padding:.5em 3px;}
		
		.sys_content-area div.sys_fieldset textarea{
		font-size:.9em;}
		
		.sys_content-area div.sys_fieldset select{
		font-size:.9em;
		color:#333;
		background:#fff;
		width:290px;}
		
		.sys_content-area .sys_small-col div.sys_fieldset select{
		width:173px;}

			.sys_content-area div.sys_fieldset .sys_checkbox-list label,
			.sys_content-area div.sys_fieldset .sys_radio-list label{
			color:#333;
			width:auto;
			margin:0 15px 0 0;}
			
			.sys_content-area div.sys_fieldset .sys_checkbox-list input,
			.sys_content-area div.sys_fieldset .sys_radio-list input{
			float:left;
			width:13px;
			height:13px;
			overflow:hidden;
			margin:2px 4px 0 0;
			padding:0;}
		
		.sys_content-area div.sys_fieldset .sys_button-set{
		clear:both;
		padding:3px 70px 3px 10px;
		text-align:right;}
		
		.sys_content-area .sys_small-col div.sys_fieldset .sys_button-set{
		text-align:left;}
		
		.sys_content-area div.sys_fieldset .sys_button-set input, 
		.sys_content-area div.sys_fieldset .sys_button-set .sys_button{
		float:none;
		width:auto;
		cursor:pointer;
		background:#fff url("/SiteElements/Images/ButtonBg.png") 100% 50% no-repeat;
		font-weight:700;
		border:0 none;
		padding:1px 13px 2px 1px;
		font-size:1.1em;}
	
	/* Video Box Panels*/	
	.sys_videobox,
	.sys_simplevideobox{
	color:#fff;
	background:#666;
	margin:0 0 10px 0;
	position:relative;
	min-height:85px;}
	.sys_simplevideobox{cursor:auto;}
	
		.sys_videobox h2,
		.sys_simplevideobox h2{
		color:#fff;
		background-image:url("/SiteElements/Images/OrangeBullet4.png");
		background-position:480px 48%;
		background-repeat:no-repeat;
		font-size:1.1em;
		font-weight:700;
		display:block;
		margin:0;
		padding:.3em 8px;
		line-height:1.2em;
		cursor:pointer;}
		.sys_simplevideobox h2{
		background:none;}
		/* when used in small column */
		.sys_small-col .sys_videobox,
		.sys_small-col .sys_simplevideobox{
		margin:0 0 5px 0;}
		
		.sys_small-col .sys_videobox h2,
		.sys_small-col .sys_simplevideobox h2{
		background-position:198px 48%;}
		
		.sys_videobox .sys_videobox-thumb{
		width:96%;
		padding:8px;
		min-height:54px;
		position:absolute;
		top:15px;
		z-index:1;
		}
			.sys_videobox .sys_videobox-thumb img{
			float:left;
			margin:0 10px 0 0;
			border:1px solid #666;}
				.sys_videobox .sys_videobox-thumb a{
				display:block;
				color:#fff;}
		
		.sys_videobox .sys_videobox-thumb .sys_text{
		width:135px;
		float:left;}
		
		/* Video Player */
		.sys_videobox .sys_videobox-player,
		.sys_simplevideobox .sys_videobox-player{
		height:195px;
		padding:0 8px 5px 8px;
		position:relative;
		z-index:2;}
        
        div.sys_simplevideobox div.sys_videobox-player div#VideoPlayer_wrapper{width:inherit !important; height:inherit !important;}
        
			/* Closed */
			.sys_videobox.sys_videobox-closed{
			min-height:85px;}
			.sys_videobox.sys_videobox-closed h2{
			background-image:url("/SiteElements/Images/OrangeBullet2.png");}
			.sys_videobox.sys_videobox-closed .sys_videobox-player{
			display:none;}

			.sys_videobox.sys_videobox-hover .sys_videobox-thumb{
			}
			.sys_videobox.sys_videobox-hover .sys_videobox-thumb img{
			border-color:#fff;}
		
		/* Video Box Variations */
		.sys_videobox.sys_videobox-aboutus{
		background:#004b8d;}
		.sys_videobox.sys_videobox-studyhere{
		background:#8cc63f;}
		.sys_videobox.sys_videobox-livinghere{
		background:#60cae4;}
		.sys_videobox.sys_videobox-international{
		background:#7b2b83;}
		.sys_videobox.sys_videobox-research{
		background:#c41230;}
		.sys_videobox.sys_videobox-alumni{
		background:#3a6f8f;}
	
	/* Fast Track with Image */
	.sys_fasttrack-withimage{
    width: 172px;
	height: 100%;
	background:#ccc;
	margin:0 0 20px 0;
	position:relative;}
		.sys_fasttrack-withimage .sys_fasttrack-inner{
    	width:172px;
		height:164px;
		/* background:url("/SiteElements/Images/FastTrackOverlayBg3.png") 0 0 no-repeat; */
		position:absolute;
		z-index:2;
		top:0;
		left:0;
		padding:0;
		color:#fff;
		font-weight:700;}
			.sys_fasttrack-withimage .sys_fasttrack-inner h2{
			font-size:1.8em;
			font-weight:400;
			color:#fff;
			line-height:1.1em;
			margin:0;
			padding:0;
            }
            .sys_fasttrack-withimage .sys_fasttrack-inner h2 a{
                color:#fff;
            }

		.sys_fasttrack-withimage img{
		display:block;
		position:relative;
		z-index:1;
        width:100%;
        }
		
		.sys_fasttrack-withimage a{
    	cursor:pointer;
		overflow:hidden;
		color:#fff;
		display:block;
		position:absolute;
		z-index: 2;
		width: 100%;
		height: 100%;
		/* padding: 5px; */
		text-decoration:none;
		min-height: 20px;
        background:url("/SiteElements/Images/square-arrow-off.png")  no-repeat scroll right top transparent;
		line-height: 16px;
            }/*DC 190px to 100%*/
	
		.sys_fasttrack-withimage a:hover{
		text-decoration:none;
		background:url("/SiteElements/Images/square-arrow-on-right.png")  no-repeat scroll right top transparent;
	    }
		
		.sys_fasttrack-withimage h2 a {
		cursor:pointer;
		overflow:hidden;
		color:#fff;
		display:block;
		/* position:absolute; */
		z-index: 2;
		/* width: 100%; */
		height: 100%;
		padding: 5px;
		text-decoration:none;
		min-height: 20px;
        line-height: 16px;
		}
		
		.sys_fasttrack-withimage .sys_fttext{
		position:absolute;
		bottom:12px;
		left:8px;
		width:124px;
		color:#333;}
		
		.sys_fasttrack-withimage.sys_whitelink .sys_fttext{
		color:#fff;}
        
    /* Fast Track with Image Wide */
    .sys_fasttrack-feature.sys_fasttrack-withimage.sys_fasttrack-withimage-wide {
    width: auto;
    }
        
    /* Fast Track with Image and Text Wide */
    .sys_fasttrack-withimagetext.sys_fasttrack-withimagetext-wide {
    width: auto;
    }
			
	/* Fast Track with Image and Text */
	.sys_fasttrack-withimagetext.sys_fasttrack-withimagetext-sml .sys_fttext p {
    	color: #202a30;
		padding: 0 10px 0 10px;}
        
    .sys_fasttrack-withimagetext.sys_fasttrack-withimagetext-sml .sys_fttext li {
        color: #202a30;
		}    
	
	.sys_fasttrack-withimagetext.sys_fasttrack-withimagetext-sml {
	width: 100%;
	background: url("/SiteElements/Images/link-bg1.png") repeat-x scroll bottom #efefef;
	margin:0 0 20px 0;
	/* padding: 20px 0 30px 0; */
	position:relative;}

	.sys_fasttrack-withimagetext a {
    color: #eb641e;
    }

    .sys_fasttrack-withimagetext{
    width: 172px;
	/* background: url("/SiteElements/Images/link-bg.png") repeat-x scroll bottom; */
	/* margin:0 0 20px 0; */
	/* padding: 20px 0 30px 0; */
	position:relative;
	background-color: #57676d;
    }
		.sys_fasttrack-withimagetext .sys_fasttrack-inner{
		width: 100%;
		/* background:url("/SiteElements/Images/FastTrackOverlayBg.png") 0 0 no-repeat; */
		/* position:absolute; */
		z-index:3;
		top:0;
		left:0;
		padding-bottom: 0;
		color:#fff;
		font-weight:700;}
			.sys_fasttrack-withimagetext .sys_overlaytext{
			min-height: 30px;
			/* padding: 0px 0px 0px 8px; */
            background-color: #eb641e;
			font-size: smaller;
            }
			
			/*RT: Update to Social Network l&f */
			.sys_fasttrack-withimagetext .sys_overlaytext-social{
			height:53px;
			padding:8px}
			/*RT: Update to Social Network l&f */
			
			.sys_fasttrack-withimagetext .sys_fasttrack-inner h2{
				font-size: 18px;
				font-weight: normal;
				line-height: 1.2em;
				color:#fff;
				/* height:65px; */
				/* overflow:hidden; */
				margin: 0;
				padding: 5px 10px 5px 15px;
			    }
            
            .sys_fasttrack-withimagetext .img_border {
                 border: 15px solid;
                 border-bottom: 0;
                 overflow: hidden;
                }
			
			.sys_fasttrack-withimagetext-sml .sys_fasttrack-inner h2{
    			padding: 10px 10px 10px 10px;
                }
                
                .sys_fasttrack-withimagetext .sys_overlaylink {
                     padding: 15px 0 0 0;
                }
            .sys_fasttrack-withimagetext input#TextboxWithRedirect1_redirectTextBox {
                width: 161px;
                height: 18px;
                float: left;
                }
                .sys_fasttrack-withimagetext input#TextboxWithRedirect2_redirectTextBox {
                width: 161px;
                height: 18px;
                float: left;
                }
                					
			.sys_fasttrack-withimagetext .sys_fasttrack-inner p{
				font-weight:700;
				padding:0;
			}
			.sys_fasttrack-withtext div.sys_overlaylink a,
			.sys_fasttrack-withimagetext div.sys_overlaylink a{
				display:block;
				color:#fff;
				position:absolute;
				z-index:10;
				top:0;left:0;
				width:100%;height:100%;
				background: url("/SiteElements/Images/square-arrow-off.png") bottom right no-repeat;
				text-indent:-999px;
				overflow:hidden;
			}
            
            .sys_fasttrack-withtext div.sys_overlaylink a:hover,
    		.sys_fasttrack-withimagetext div.sys_overlaylink a:hover{
					background: url("/SiteElements/Images/square-arrow-on-right.png") bottom right no-repeat;
			}
            
            /* DA: Padding for 'Find an expert' control */
            .sys_fasttrack-withimagetext .sys_textBoxWithRedirect {
                padding: 5px 5px 10px 15px;
            }
			
		/* CC: Style elements on fasttrack feature */
    	.sys_fasttrack-feature-inner table{border-collapse:collapse;width:100%;}
		.sys_fasttrack-feature-inner table td{border:1px solid white;padding:1px 3px;}
		.sys_fasttrack-feature-inner h3{margin-top:12px;color:white;}
		.sys_fasttrack-feature-inner p{margin:6px 0}
		.sys_fasttrack-feature-inner a{text-decoration:underline}
		.sys_fasttrack-feature-inner h2 a, .sys_fasttrack-feature-inner h3 a{text-decoration:none}
        .sys_fasttrack-feature-inner ul li{list-style-type:square; background:none; padding: .2em 5px; margin-left:15px;} /*DC 29/4/13 - bullets weren't properly visible*/
		/* CC: End changes */

                /* CC: Small version of fast track */
                .sys_fasttrack-inner-sml{height:38px;}
                .sys_fasttrack-inner-sml .sys_overlaytext{/* height:24px; */background-color: #eb641e;/* padding: 5px; */}
                .sys_fasttrack-withimagetext-sml div.sys_fttext{
                	padding: 20px 0 20px 0;
                    /* min-height:0; */
                	/* background:url("/SiteElements/Images/FastTrackTextOverlayBg.png") 0 24px no-repeat; */
                }
                .sys_fasttrack-withimagetext-sml div.sys_fttext h3{
                    padding:10px 0px 0px 10px;}
                /*CC: End changes */
                
                /* CC: Simple version of fast track */
		.sys_fasttrack-withimagetext-simple .sys_overlaytext{
			/* padding:0; */
		}
		.sys_fasttrack-withimagetext-simple .sys_fasttrack-inner h2, .sys_small-col .sys_fasttrack-withimagetext-simple .sys_fasttrack-inner h2{
			/* background:url("/SiteElements/Images/FastTrackMedPlusHdBg.png") no-repeat scroll 100% 100% #60CAE4; */
			/* color:#FFFFFF; */
			/* display:block; */
			/* float:left; */
			/* margin:1px 0 0 1px; */
			/* padding:8px; */
			/* width:153px; */
		}
	
		.sys_fasttrack-withimagetext-simple .sys_fttext{
			/* padding-top:49px !important; */
		}
		/*CC: End changes */
			
		.sys_fasttrack-withimagetext img{
    		display:block;
			/* position:absolute; */
			z-index:1;
            width:100%;
		
}
        
        /*DC added to prevent images overlapping text in components*/
        .sys_fasttrack-withimagetext .sys_fttext img{
            position: relative;
        }
		
		.sys_sitewrap .sys_fasttrack-withimagetext h2 a,
		.sys_sitewrap .sys_fasttrack-withimagetext h2 a:hover{
			color:#fff;
			/* display:block; */
			text-decoration:none;
		}
			
         .sys_fasttrack-withimagetext .sys_fttext,
         .sys_fasttrack-feature .sys_fttext{
        	font-weight:400;
    		/* width: 100%; */
			/* min-height:35px; */
			margin:0;
			padding: 15px 15px 20px 15px;
			/* background:url("/SiteElements/Images/FastTrackTextOverlayBg.png") 0 80px no-repeat; */
			position:relative;
			margin:0 0 .2em 0;
			color: white;
			font-size: 12px;
			line-height: 1.35em;
		}
		
		/* RT: Added to overide height for social networks l&f */
		.sys_fasttrack-withimagetext .sys_fttext-social{
			padding:65px 8px 0 8px; /* RT: Changed frmTop from 105px */
		}
		/* RT: Added to overide height for social networks l&f */
		
			.sys_fasttrack-withimagetext .sys_fttext p,
			.sys_fasttrack-feature  .sys_fttext p{
			    /* font-weight: 600; */
			    margin:0 0 .2em 0;
			    font-size: 12px;
			    
			    color: white;
			    /* padding: 15px; */
}
			
	/* Fast Track with Text Medium */
	/* Fast Track - Defaults for large column */
	.sys_fasttrack-withtext{
    	width:100%;
    	margin:0 0 20px 0;
    	padding:2px 0 0 0;
    	background:url("/SiteElements/Images/FastTrackLargeBg1.png") 0 0 no-repeat;
    	overflow:hidden;
    	position:relative;
    }
	
	/* When in Wide Col*/
	.sys_wide-col .sys_fasttrack-withtext{
	background:url("/SiteElements/Images/FastTrackWideBg1v2.png") 0 0 no-repeat;}
	
	/* RT: When in Large Col*/
	.sys_lrg-col .sys_fasttrack-withtext{
	background:url("/SiteElements/Images/FastTrackLrgPlusBg1.png") 0 0 no-repeat;}
	
	/* When in Medium Plus Col*/
	.sys_medplus-col .sys_fasttrack-withtext{
	background:url("/SiteElements/Images/FastTrackMedPlusBg1.png") 0 0 no-repeat;}
	
	/* When in Smaller Cols */
	.sys_small-col .sys_fasttrack-withtext,
	.sys_smaller-col .sys_fasttrack-withtext{
	background:url("/SiteElements/Images/FastTrackSmallBg1.png") 0 0 no-repeat;}
	
		.sys_fasttrack-withtext h2{
		float:left;
		display:block;
		width:auto;
		margin:-1px 0 0 1px; /* RT: Added -1px to top, Changed left from 2px */
		padding:.5em 55px .3em 8px;
		color:#fff;
		background:#60cae4 url("/SiteElements/Images/FastTrackMedPlusHdBg.png") 100% 100% no-repeat;
		}
		
		.sys_small-col .sys_fasttrack-withtext h2,
		.sys_smaller-col .sys_fasttrack-withtext h2{
		float:none;
		width:135px;
		padding:.5em 25px .3em 8px;}
		
		.sys_fasttrack-withtext.sys_ftwithtext-research h2{
		    color:#fff;
		    background-color:#c41230;
        }
		.sys_fasttrack-withtext.sys_ftwithtext-research h2 a{
		    color:#fff;
        }
		.sys_fasttrack-withtext.sys_ftwithtext-research .sys_fasttrack-inner{min-height:126px;}

		
			/* Default inner - large col */
			.sys_fasttrack-withtext .sys_fasttrack-inner{
			/* CC: Comment this out - not useful (for library page) */
			/* min-height:135px; */
			/* CC: End changes */
			clear:both;
			padding:0 20px 6px 0;
			background:url("/SiteElements/Images/FastTrackLargeBg2.png") 0 100% no-repeat;}
			
			/* Inner when in Wide col */
			.sys_wide-col .sys_fasttrack-withtext .sys_fasttrack-inner{
			background:url("/SiteElements/Images/FastTrackWideBg2v2.png") 0 100% no-repeat;}
			
			/* RT: Inner when in Large col */
			.sys_lrg-col .sys_fasttrack-withtext .sys_fasttrack-inner{
			background:url("/SiteElements/Images/FastTrackLrgPlusBg2.png") 0 100% no-repeat;}
			
			/* Inner when in Med plus col */
			.sys_medplus-col .sys_fasttrack-withtext .sys_fasttrack-inner{
			background:url("/SiteElements/Images/FastTrackMedPlusBg2.png") 0 100% no-repeat;}
			
			/* Inner when in smaller cols */
			.sys_small-col .sys_fasttrack-withtext .sys_fasttrack-inner,
			.sys_smaller-col .sys_fasttrack-withtext .sys_fasttrack-inner{
			background:url("/SiteElements/Images/FastTrackSmallBg2.png") 0 100% no-repeat;}
			
			/* set min height in colset */
			.sys_col-set .sys_fasttrack-withtext .sys_fasttrack-inner{
			min-height:190px;}
		
			.sys_fasttrack-withtext .sys_fasttrack-inner .sys_fttext{
			    clear:left;
			    padding:10px 10px 15px 10px;
            }/* RT: Changed bottom from 30px */
			
				.sys_fasttrack-withtext .sys_fasttrack-inner .sys_fttext h2,
				.sys_fasttrack-withtext .sys_fasttrack-inner .sys_fttext h3,
				.sys_fasttrack-withtext .sys_fasttrack-inner .sys_fttext h4{
				    margin:0;
				    padding:0 0 .1em 0;
                }
				
			.sys_fasttrack-withtext .sys_fasttrack-inner .sys_ftimage{
    			float:right;
    			font-size:.9em;
    			width:88px;
    			height:88px;
    			margin:10px 0 10px 15px;
            }
				.sys_fasttrack-withtext .sys_fasttrack-inner .sys_ftimage img{
				display:block;
				margin:0 0 5px 0;}
				.sys_fasttrack-withtext .sys_fasttrack-inner .sys_ftimage a{
				color:#0665a9;
				text-decoration:none;}
				.sys_fasttrack-withtext .sys_fasttrack-inner .sys_ftimage a:hover{
				color:#000}
				
				.sys_fasttrack-withtext .sys_fasttrack-inner .sys_ftimage .sys_ftlink a{
				display:block;
				color:#0665a9;
				background:url(/SiteElements/Images/OrangeBullet1.png) 100% 50% no-repeat;}
				.sys_fasttrack-withtext .sys_fasttrack-inner .sys_ftimage .sys_ftlink a:hover{
				text-decoration:underline;}
				
	/* Fast Track Feature Revised by DA: 26/01/15 */
	.sys_fasttrack-feature{
	color:#fff;
	background:#57676d;
	margin:0 0 20px 0;
	}
		.sys_fasttrack-feature .sys_fasttrack-feature-inner{
    	/* padding:8px; */
		/* background:url("/SiteElements/Images/FastTrackFeatureBg.png") 0 100% no-repeat; */
        /* overflow:auto; */
        }
        
        	.sys_fasttrack-feature h2,
    		.sys_fasttrack-feature p{
			color:#fff;}
				.sys_fasttrack-feature h2.sys_hdr{
				font-size: 1.8em;
				font-weight: 400;
				margin: 0 0 0 0;
				padding: 5px 10px 6px 15px;
				/* min-height: 30px; */}
                .sys_fasttrack-feature-link h2.sys_hdr {
                padding: 5px 35px 6px 15px;
                }    

				.sys_fasttrack-withimage h2.sys_hdr{
				padding: 5px 35px 6px 15px;
                }
				
			.sys_content-area div.sys_fasttrack-feature div.sys_fieldset div.sys_button-set input,
			.sys_content-area div.sys_fasttrack-feature div.sys_fieldset div.sys_button-set input.sys_button{
			color:#fff;
			background:#0d6cb6 url("/SiteElements/Images/WhiteButtonBg.png") 100% 50% no-repeat;}
			
			.sys_content-area div.sys_fasttrack-feature div.sys_fieldset .sys_legend{
			display:none}
			
			/* RT: Added to make links white */
			.sys_fasttrack-feature .sys_fasttrack-feature-inner a:link, .sys_fasttrack-feature .sys_fasttrack-feature-inner a:visited{
			color:#fff;
            text-decoration: none;
			}
			/* RT: Added to make links white */
            
            .sys_fasttrack-feature-inner .sys_fttext a:link, .sys_fasttrack-feature-inner .sys_fttext a:visited
            {
            color: #eb641e;
            }
			
	/* CC: Link version of fast track */
	.sys_fasttrack-feature-link h2, .sys_fasttrack-feature-link p{
		color:#fff;
	}
	/* CC: Link version of fast track */
		
	.sys_fasttrack-feature-link h2{margin-right:0;padding-right:0;}
	
	.sys_fasttrack-feature-link a, .sys_fasttrack-feature-link a:hover{
		color:#fff;
		display:block;
        min-height: 26px;
		padding: 2px 0px 2px 0;	
	}
	
           
        .sys_fasttrack-feature-link .sys_fasttrack-feature-inner{
        background:url("/SiteElements/Images/square-arrow-off.png")  no-repeat scroll right top transparent;
        }

        .sys_fasttrack-feature-link .sys_fasttrack-feature-inner:hover{
        text-decoration:none;
    	background:url("/SiteElements/Images/square-arrow-on-right.png") no-repeat scroll right top transparent;
	    }
				
	/* Social Networking Fast Track - DEPRECATED */
	.sys_socialnet-fasttrack{
	    background:url("/SiteElements/Images/FastTrackOverlayBg2.png") 0 100% no-repeat;
	    margin:15px 0 15px 0;
    } /* RT: Changed top from 45 */
	
		.sys_socialnet-fasttrack ul{
	    	margin:0;
		    padding:0;
        }
		.sys_socialnet-fasttrack ul li{
    		display:block;
    		margin:0;
    		padding:0;
    		background:none;
        }
			.sys_socialnet-fasttrack ul li a{
    			display:block;
    			height:1em;
    			margin:0;
    			padding:.4em 0 .5em 30px;
            } /* RT: changed left from 25px */
			.sys_socialnet-fasttrack ul li.sys_facebook-link a{
    			background: url("/SiteElements/Images/Icons/Facebook.png") 0 50% no-repeat;
    			height:2em;
			}
			.sys_socialnet-fasttrack ul li.sys_twitter-link a{
    			background: url("/SiteElements/Images/Icons/Twitter.png") 0 50% no-repeat;
    			height:2em;
			}
			/* RT: Added for more social networks */
			.sys_socialnet-fasttrack ul li.sys_linkedin-link a{
    			background: url("/SiteElements/Images/Icons/LinkedIn.png") 0 50% no-repeat;
    			height:2em;
			}
			.sys_socialnet-fasttrack ul li.sys_flickr-link a{
    			background: url("/SiteElements/Images/Icons/Flickr.png") 0 50% no-repeat;
    			height:2em;
			}
			.sys_socialnet-fasttrack ul li.sys_bdbroadcast-link a{
			    background: url("/SiteElements/Images/Icons/bdbroadcast.png") 0 50% no-repeat;
			    height:2em;
			}
			/* RT: Added for more social networks */
	
	/* Video Box + Fast Track */
	.sys_videobox + .sys_fasttrack-withimage{
	    margin-top:20px;
    }
	
	/* Tabbed Area Control */
			/* Tabbed Area */
			.sys_tabbedarea-control{
    			width:100%;
    			clear:both;
    			position:relative;
    			margin:0 0 10px 0;
    			padding:0; 
    			/*background:url("/SiteElements/Images/TabbedAreaBg.png") 0 0 repeat-y;*/
			} 
				.sys_tabbedarea-control ul.sys_tabs{
    				list-style-type:none;
    				margin:0;
    				padding:0;
    				font-size:1em;
    				background:#fff;
    				float:left;
    				width:100%;
				}
					.sys_tabbedarea-control li.ui-state-default ::before{
    				content:"";	
					padding:0;
					position:absolute;
					top: 0; 
					right: -26px; bottom: 0; 
					left: 40px;
                    transform: skew(30deg);
                    -ms-transform: skew(30deg); /*IE*/
                    -moz-transform: skew(30deg); /*Firefox*/
                    -webkit-transform: skew(30deg);  /*Chrome & Safari*/
					transform-origin: bottom left;
					z-index:-1 ;
					}
                    
					.sys_tabbedarea-control li.ui-state-default {
					float:left;
					padding: 0;
					margin: 0 26px -1px 0;
					outline:none;
					white-space:nowrap;
					position: relative;
					z-index: 2;
					color:#fff; 
					background: none;
                    line-height: -moz-block-height;
}

					.sys_tabbedarea-control li.ui-state-default ::after{
					content:"";	
					padding:0;
					position:absolute;
					top: 0; right: 0; bottom: 0; left:0 ;
					z-index: -1;
					}
					
						    .sys_tabbedarea-control ul.sys_tabs li a{
    					    display:block;
					    	padding: 7px 3px 7px 8px;
						    color:#fff;
					    	outline:none;
						    font-weight:700;
                            min-width: 28px;
                            max-height: 30px;
					    	/* background:#666; */
                            }
							    .sys_tabbedarea-control ul.sys_tabs li a:hover{
							    text-decoration:none;
                            
							    }
						.sys_tabbedarea-control .sys_tabbedarea-content{
    					clear:both; 
						display: block; 
						margin:0;
						padding:10px;
						border:1px solid #a0a0a0;
						/*background:url("/SiteElements/Images/TabbedAreaBottom.png") 100% 100% no-repeat;*/
						position:relative;
						z-index:1;
						/* box-shadow: 5px 5px 5px 0px #888888; */
                        }
                        
                        .sys_tabbedarea-content .sys_tabCorner{
                           /* background: url("/SiteElements/Images/TabbedAreaBg-flexible.png") no-repeat scroll 100% 100%; */
                            position: absolute;
                            bottom: -1px;
                            right: -1px;
                            width: 20px;
                            height: 20px;
                        }
                        
      /* DA: Responsive Wrapper for iframe and video */                    
    .sys_responsiveWrapper{
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
        /* overflow:auto; */
    }

    .sys_responsiveWrapper iframe,
    .sys_responsiveWrapper embed,
    .sys_responsiveWrapper video{
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%; 
        height: 100%; 
    }                   
    

	/* Back Link */
    a.sys_back-link{
        display:block;
        color:#666;
        font-size:.9em;
        margin:0 0 25px 0;
        padding:.2em 0 .2em 18px;
        background:url("/SiteElements/Images/OrangeBullet3.png") 0 50% no-repeat;
	}
	h1 + a.sys_back-link{
	    margin-top:-1em;
    }
	
	/* Slideshow */
	.sys_slideshow{
	width:528px;
	height:235px;
	margin:0;
	overflow:hidden;
	position:relative;
	color:#fff;
	background:#666;
    }
		
        .sys_slideshow .sys_slide{
		position:relative;
		z-index:1;
		width:528px;
		height:235px;
        }
		
        .sys_slideshow .sys_slide .sys_slide-text{
		position:absolute;
		z-index:2;
		top:10px;
		left:10px;
		color:#fff;
		width:190px;
		}
	
			.sys_slideshow .sys_slide div.sys_slide-text h1, 
			.sys_slideshow .sys_slide div.sys_slide-text h2{
			    color:#fff;
			    font-size:1.6em;
		    	font-weight:400;
			    margin:0;
			    padding:0 0 .3em 0;
			}
			
			.sys_slideshow .sys_slide div.sys_slide-text p{
			font-weight:700;
			color:#fff;
			}
			.sys_slideshow .sys_slide div.sys_slide-text a{
			color:#fff;}
			.sys_slideshow .sys_slide div.sys_slide-text a{
			text-decoration:none;} /* RT: changed from underline */
			
		.sys_slideshow .sys_nextslide{
		position:absolute;
		top:0;
		right:0;
		width:35px;
		height:100%;
		display:block;
		background:url("/SiteElements/Images/OrangeBullet1.png") 50% 50% no-repeat;
		z-index:19;
		cursor:pointer;}
			.sys_slideshow .sys_nextslide:hover{
			background:url("/SiteElements/Images/InvertedBullet1.png") 50% 50% no-repeat;
			}
		
		.sys_slideshow .sys_prevslide{
		position:absolute;
		top:0;
		left:0;
		width:35px;
		height:100%;
		display:block;
		background:url("/SiteElements/Images/OrangeBullet3.png") 50% 50% no-repeat;
		z-index:19;
		cursor:pointer;}
			.sys_slideshow .sys_prevslide:hover{
			background:url("/SiteElements/Images/InvertedBullet3.png") 50% 50% no-repeat;
			}
			
			.sys_slideshow .sys_slide .sys_flv-slide{
			position:absolute;
			top:40px;
			left:120px;
			width:300px;
			height:168px;
			margin:0;
			padding:0;
			overflow:hidden;}
			
	.sys_content-area .sys_slideshownav{
	margin:0;
	padding:0;
	list-style-type:none;
	color:#fff;
	background:#4d4d4d;
	height:92px;
	overflow:hidden;}
	
		.sys_content-area .sys_slideshownav li{
		float:left;
		width:86px;
		height:82px;
		margin:0 7px 0 0;
		padding:0;
		color:#fff;
		background:#4d4d4d;
		font-size:.9em;
		}
		
		.sys_content-area .sys_slideshownav li a,
		.sys_content-area .sys_slideshownav li img{
		display:block;
		outline:none;}
		
		.sys_content-area .sys_slideshownav li a{
		color:#fff;
		margin:0 0 2px 0;}
		
		.sys_content-area .sys_slideshownav li a img{
		border:1px solid #4d4d4d;}
		.sys_content-area .sys_slideshownav li a:hover img{
		border:1px solid #fff;}
		
		/* Large slideshow as used on homepage */
		.sys_wide-col .sys_slideshow{
		width:640px;
		height:389px;
		margin:0 0 15px 0;}
		
			.sys_wide-col .sys_slideshow .sys_slide{
			width:640px;
			height:389px;}
			
			.sys_wide-col .sys_slideshow .sys_slide div.sys_slide-text h1{
			font-size:3em;
			font-family:Georgia, "Times New Roman", Times, serif;
			margin:0;
			padding:0 0 12px 0;}
			.sys_wide-col .sys_slideshow .sys_slide div.sys_slide-text h1 h1{font-size:1em;}
			
				.sys_wide-col .sys_slideshow .sys_slide div.sys_slide-text{
				width:90%;}

		/* Slideshow Overlay Set */
		.sys_wide-col .sys_slideshow .sys_overlayset{
		width:640px;
		height:112px;
		background:url("/SiteElements/Images/Homepage/OverlaySetBg1.png") 0 0 no-repeat;
		position:absolute;
		bottom:0;
		z-index:50;
		overflow:hidden;}
			.sys_wide-col .sys_slideshow .sys_overlayset h2,
			.sys_wide-col .sys_slideshow .sys_overlayset a{
			color:#fff;}
			.sys_wide-col .sys_slideshow .sys_overlayset h2{
			margin:0 0 .2em 0;
			padding:0;}
			.sys_wide-col .sys_slideshow .sys_overlayset p,
			.sys_wide-col .sys_slideshow .sys_overlayset ul li{
			font-size:.9em;}
			.sys_wide-col .sys_slideshow .sys_overlayset a{
			display:block;
			text-decoration:none;
			}
				
			.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col1{
			float:left;
			width:286px;
			height:118px;
			padding:0;
			color:#fff;
			
			}
			.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col1 h2{width:266px;height:25px;position:relative;margin:10px;}
			.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col1 h2 a{
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100px;
			background:url("/SiteElements/Images/Homepage/OverlayOrangeBullet1.png") 100% 100% no-repeat;}
			
			.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col1 p{margin:10px;}
			
			.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col2{
			float:left;
			width:224px;
			height:102px;
			padding:8px 12px;
			color:#fff;
			}
				/* Data List */
				.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col2 ul{
				margin-left:-4px;}
				.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col2 ul li{
				font-size:1em;
				margin:0 0 1px 0;
				padding:0;
				width:228px;
				min-height:1.2em;
				overflow:hidden;
				position:relative;
				}
				
				.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col2 ul li a, 
				.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col2 .sys_datarepeatercontrol ul li a{
				font-size:1em;
				font-weight:700;
				display:block;text-indent:5.7em;
				line-height:1.2em;
				padding:3px 6px;
				z-index:2;
				}
					.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col2 ul li a:hover{
					text-decoration:underline;/*background:url("../Images/Homepage/OverlayNewsLiBg.png") 0 0 no-repeat;*/}

				.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col2 ul li span{
				font-weight:700;
				display:block;
				position:absolute;top:3px;left:6px;
				line-height:1.2em;
				font-size:1em;
				color:#e0ffb6;
				z-index:-1;
				}
				.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-col2 ul li:hover span{color:#fff;text-decoration:none;}
			
			.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-nav{
			/*float:right;*/
			margin:1px 0 0 0;
			padding:0;
			list-style-type:none;
			width:106px;
			height:112px;
			position:absolute;
			top:0;
			right:0;
			z-index:51;}
			
				.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-nav li{
				display:block;
				margin:0;
				padding:0;
				font-weight:700;
				width:106px;
				height:38px;
				overflow:hidden;
				list-style-type:none;
				background:none;
				}
					.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-nav li a{
					display:block;
					margin:0 0 3px 0;
					padding:17px 10px 5px 10px;
					/* RT: Changed below height from 13px */
					height:12px;
					background:#0a619d;}
					
					.sys_wide-col .sys_slideshow .sys_overlayset .sys_overlayset-nav li a:hover{
					background:#7494c2;}
	
	
	/* Feature Set - Lead Text with 2 Images */
	.sys_leadtext-with-images .sys_leadtext{
	width:264px;
	height:90px;
	float:left;
	color:#fff;
	background:#666;
	padding:10px 12px;
	font-size:.9em;
	line-height:1.2em;
	overflow:hidden;}
		.sys_leadtext-with-images .sys_leadtext h2{
		font-size:1.7em;
		color:#fff;
		margin:0 0 .4em 0;}
		
		.sys_leadtext-with-images .sys_thumb1, 
		.sys_leadtext-with-images .sys_thumb2{
		float:left;
		width:120px;
		height:110px;
		overflow:hidden;}

	.sys_leadtext-with-images .sys_leadtext a, .sys_leadtext-with-images .sys_leadtext a:hover, .sys_leadtext-with-images .sys_leadtext a:visited, .sys_leadtext-with-images .sys_leadtext a:link{
		color:#fff;
		text-decoration:underline;
	}
	
	/* Feature Set - 3 Images In A Row */
		.sys_3-images-set .sys_thumb1, 
		.sys_3-images-set .sys_thumb2,
		.sys_3-images-set .sys_thumb3{
		float:left;
		width:120px;
		height:110px;
		overflow:hidden;}
		
		.sys_3-images-set .sys_thumb1{
		width:288px;
		background-color:#f6f6f6;}
		.sys_3-images-set .sys_thumb2{
		background-color:#e7ebec;}
		.sys_3-images-set .sys_thumb3{
		background-color:#d9dcdf;}
		
	/* Study with us links*/
	.sys_study-with-us{
	margin:25px 0 25px 0; /* RT: Changed bottom from 65px*/
	}
		.sys_study-with-us h2{
		margin:0 0 8px 0;
		}
		.sys_study-with-us .sys_link{
		font-size:1.1em;
		padding:0;}
		
			.sys_study-with-us .sys_link a{
			padding:1.3em 8px .4em 8px;
			background-color:#00A648;
			background-image:none;}
			
			.sys_study-with-us .sys_link.sys_last a{
			background-image:url("/SiteElements/Images/BottomLinkBg.png");
			background-position:100% 100%;
			background-repeat:no-repeat;}
			
			.sys_study-with-us .sys_link a:hover{
			background-color:#202a30;
			text-decoration:none;}
	
	/* Non Themed Default Web Controls */
	/* RSS and Atom Links */
	.sys_rss-link,
	.sys_button-subscribe-rss{
	display:block;
	overflow:hidden;
	white-space:nowrap;
	font-size:11px;}
		.sys_rss-link a, 
		.sys_button-subscribe-rss a{
		display:block;
		padding:2px 0 2px 22px;
		overflow:hidden;
		font-weight:700;
		background:url("/aspnet_client/ContensisThemes/Simple/Common/Imgs/Rss-Feed-Icon.gif") 0 50% no-repeat;}
				
	.sys_atom-link,
	.sys_button-subscribe-atom{
	display:block;
	overflow:hidden;
	white-space:nowrap;
	font-size:11px;}
		.sys_atom-link a,
		.sys_button-subscribe-atom a{
		display:block;
		padding:2px 0 2px 22px;
		font-weight:700;
		background:url("/aspnet_client/ContensisThemes/Simple/Common/Imgs/Atom-Feed-Icon.gif") 0 50% no-repeat;
		overflow:hidden;}
				
				h1 span.sys_rss-link,
				h2 span.sys_rss-link,
				h3 span.sys_rss-link{
				width:100px;
				padding-right:15px;
				position:absolute;
				top:0;
				right:0;}
				
				h1 span.sys_atom-link,
				h2 span.sys_atom-link,
				h3 span.sys_atom-link{
				width:100px;
				padding-right:15px;
				position:absolute;
				top:0;
				right:100px;}
	
	/* CC: Style twitter display */
	span.sys_twitter_info{display:block;}
	/* CC: Style twitter display */
	
	/* Flickr Style Pager Extension Control */
	 .sys_flickrpager{
	margin: 10px 0 10px 0;
	padding: 10px 0;
	min-height: 1.5em;
	text-align:right;
	clear:both;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	
	}
	 .sys_flickrpager .sys_paginginfo{
	float: left;
	font-weight: 400;
	font-size: 12px;
	width:auto;
	background:none;
	border:0 none;
	margin:0;
	padding:0;
	}

	 .sys_flickrpager .sys_navigation{
	margin:0;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	}
	 .sys_flickrpager .sys_navigation span.sys_selected span{
	border: 1px solid #333;
	padding: 2px 7px;
	text-decoration: none; 
	width:auto;
	color:#fff;
	background:#333;
	float:none;
	cursor:default;
	font-weight:700;
	}
	 .sys_flickrpager .sys_navigation a{
	padding: 2px 7px;
	text-decoration: none;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	}
		 .sys_flickrpager .sys_navigation span.sys_page{
		margin-right:2px;
		width:auto;
		background:none;
		float:none;
		border:0 none;}
		
		 .sys_flickrpager .sys_navigation span.sys_page a{
		border: 1px solid #e3e3e3;		
		/*color: #484848;*/
		width:auto;
		background:none;
		float:none;
		}
		 .sys_flickrpager .sys_navigation span.sys_navigationnext a,  .sys_flickrpager .sys_navigation span.sys_navigationprevious a{
		color: #00365b;
		}
			 .sys_flickrpager .sys_navigation span.sys_page a:hover{
			background: #0086c2; 
			border: 1px solid #0086c2;
			color: #fff;
			}
			 .sys_flickrpager .sys_navigation span.sys_navigationnext a:hover,  .sys_flickrpager .sys_navigation span.sys_navigationprevious a:hover{
			text-decoration: underline;
			color: #0086c2;
			}		
	
			 .sys_flickrpager .sys_navigation .sys_at-start,  .sys_flickrpager .sys_navigation .sys_at-end{
			color: #bcbcbc;
			}
			 .sys_flickrpager .sys_navigation .sys_disabled{
			padding: 2px 7px;
			color: #ababab;
			width:auto;
			background:none;
			float:none;
			border:0 none;
			cursor:default;
			}
			
			 .sys_flickrpager .sys_navigation .sys_ellipsis{
			cursor:default;
			color:#ababab;}
						
	/* Standard Lists */
	.sys_standardlist-title{
	margin:0 0 .5em 0;
	position:relative;}
	
	.sys_datarepeatercontrol{
	width:100%;}
	
	.sys_datarepeatercontrol div.sys_subitem{
	width:100%; /*DC 25/3/15 - was 98%*/
	float:left;
	margin:0; /*DC 25/3/15 - was 0 0 5 0*/
	padding:5px 0;
	clear:both;
	border-bottom:1px solid #ccc;}
	
	.sys_datarepeatercontrol div.sys_subitem .sys_subitem-heading{
	font-size:1.3em;
	font-weight:400;}
		.sys_datarepeatercontrol div.sys_subitem dl,
		.sys_datarepeatercontrol div.sys_subitem dl dt,
		.sys_datarepeatercontrol div.sys_subitem dl dd{
		margin:0;
		padding:0;
		display:block;}
		
		.sys_datarepeatercontrol div.sys_subitem dl dt{
		color:#666;}
		.sys_datarepeatercontrol div.sys_subitem dl dd{
		margin:0 0 .5em 0;}
		
		.sys_datarepeatercontrol .sys_noresults{
		font-size:1.3em;}
		
	/* Mini Lists */
	.sys_datarepeatercontrol ul{
	padding:0;}
	.sys_datarepeatercontrol ul li.sys_subitem{
	background:none;
	padding:.1em 30px .8em 0;
	font-weight:700;}
	.sys_datarepeatercontrol ul li.sys_subitem a{
	color:#666;
	font-weight:400;}
	
	/* Searches */
	.sys_search-options, 
	.sys_advanced-search-options{
	margin:0 0 12px 0;
	background:#efefef;
	padding:15px;}
	.sys_search-options .sys_basic-search-row,
	.sys_search-options .sys_search-row{
	width:100%;
	clear:both;
	margin:0 0 1em 0;}
	
	.sys_search-options .sys_basic-search-row label, 
	.sys_advanced-search-options .sys_advanced-search-row label,
	.sys_search-options .sys_search-row label{
	font-size:1.1em;
	display:block;
	width:250px;
	padding:0 0 .4em 0;}
	
	.sys_search-options .sys_basic-search-row input, 
	.sys_advanced-search-options .sys_advanced-search-row input,
	.sys_search-options .sys_search-row input{
	width:300px;
	font-size:1.2em;
	margin:0 5px 0 0;}
	
	.sys_search-options .sys_basic-search-row select, 
	.sys_advanced-search-options .sys_advanced-search-row select,
	.sys_search-options .sys_search-row select{
	width:307px;}
	
	.sys_search-options .sys_button-row, 
	.sys_advanced-search-options .sys_button-row{
	height:22px;
	margin:0;}
	
	.sys_search-options input.sys_button,
	.sys_advanced-search-options .sys_advanced-search-row  input.sys_button,
	.sys_search-options .sys_search-row input.sys_button{
	width:auto;
	float:right;
	cursor:pointer;
	color:#004b8d;
	background:#efefef url("/SiteElements/Images/ButtonBg.png") 100% 56% no-repeat;
	font-weight:700;
	border:0 none;
	padding:1px 15px 2px 1px;
	font-size:1.1em;}
    
    #cf-sort {
        float: right;
        margin-bottom: 1em;
    }
	
	
	/* Extended Search Control */
	.sys_search-search-control .sys_search-options label{
	font-size:1.2em;
	font-weight:700;
	color:#333;}
	
	.sys_search-search-control .sys_search-options input, 
	.sys_search-search-control .sys_search-options input.sys_button{
	float:left;}
	
	.sys_search-search-control .sys_searchmode{
	font-size:1.2em;
	font-weight:700;
	width:200px;
	float:right;
	margin:0 0 10px 0;}
		.sys_search-search-control .sys_searchmode a{
		text-decoration:underline;
		color:#333;}
	
	.sys_search-search-control .sys_advanced-search-row{
	clear:both;}
		.sys_search-search-control .sys_advanced-search-row label{
		float:left;
		width:80px;
		padding:3px 0 0 0;}
		.sys_search-search-control .sys_advanced-search-row input,
		.sys_search-search-control .sys_advanced-search-row select{
		float:left;
		width:240px;
		margin:0 5px 5px 0;}
		
		.sys_search-search-control .sys_advanced-search-row label{
		display:none;}
		
		.sys_search-search-control .sys_first label.sys_search-type-label{
		display:block;
		width:85px;}
		
	.sys_search-search-control .sys_advanced-search-options .sys_advanced-search-row input.sys_addbutton,
	.sys_search-search-control .sys_advanced-search-options .sys_advanced-search-row input.sys_removebutton{
	float:left;
	width:22px;
	height:22px;
	overflow:hidden;
	line-height:999px;}
	
	.sys_search-search-control .sys_advanced-search-options .sys_advanced-search-row input.sys_addbutton{
	background:url("/aspnet_client/ContensisThemes/Simple/Search/Imgs/Plus.gif") 50% 50% no-repeat;}
	
	.sys_search-search-control .sys_advanced-search-options .sys_advanced-search-row input.sys_removebutton{
	background:url("/aspnet_client/ContensisThemes/Simple/Search/Imgs/Minus.gif") 50% 50% no-repeat;}
	
	.sys_search-search-control .sys_advanced-search-row .sys_advanced-search-operator select{width:80px;}


/* Specific Form Changes */
	/* Find an expert */
	.sys_small-col .sys_form-findanexpert .sys_form-set label{display:none;}

	#departmentpage .sys_section-intro-area{
	width:528px;
	height:235px;
	color:#fff;
	background:#666;
	position:relative;
	}
		#departmentpage .sys_section-intro-area .sys_section-introimage{
		position:absolute;
		top:0;
		left:0;
		z-index:1;}
		
		#departmentpage .sys_section-intro-area .sys_section-introtext{
		position:relative;
		z-index:2;
		padding:10px;}
		
		#departmentpage .sys_section-intro-area h2{
		color:#fff;
		margin:0 0 .5em 0;
		padding:0;}
		
	
	/* Accordion Menu */
	ul.sys_accordianMenu{
	margin:0;
	padding:0;}
		ul.sys_accordianMenu li{
		margin:0;
		padding:.1em 0;
		background:none;}
			ul.sys_accordianMenu li a{
			outline:none;
			text-decoration:none;}
			ul.sys_accordianMenu li a:hover{
			color:#8dc63f;
			text-decoration:none;}
		
			ul.sys_accordianMenu li.sys_open a{
			color:#8dc63f;}
			
			ul.sys_accordianMenu li ul{
			margin:.2em 0;
			padding:0;}
			
			ul.sys_accordianMenu li ul li{
			background-image:url("/SiteElements/Images/GreenArrow.png");
			background-position:2px 50%;
			background-repeat:no-repeat;}
			
			ul.sys_accordianMenu li ul li a{
			color:#7a7a7a;}
			ul.sys_accordianMenu li ul li a:hover{
			text-decoration:underline;}


/*DC listing images fix (primarily widepages)*/
.sys_content-area .sys_theme-simple .sys_itemslist div.sys_thumbnail{
    padding:1px;
}
	
/* Adjacent elements logic */
    
	/* Move immediately adjacent link component closer to  video box */
	div.sys_simplevideobox + .sys_link{
	margin-top:-4px;}
	
	/* CC: Add space btwn adjacent headings */
	h2+h3{margin-top:1.2em;}
	h3+h4{margin-top:1em;}
	/* CC: End change */

/* CC: Class for clearing floats - font size required for IE */
.clear{clear:both;HEIGHT: 0px !important; font-size:0 !important;}
/* End CC change */
			
/* Blogs web control CSS override
----------------------------------------------*/
.sys_theme-simple.sys_bloglist-themed{
    width: 99%;
}
.sys_sitewrap .sys_theme-simple .sys_blogs-control div.sys_subitem{
    border: 1px solid #CCC;
    background: #F7F7F7;
    margin: 1.8em 0 10px 0;
    padding: 0;
    position: relative;
    z-index: 1;
    min-height: 1em;
    zoom: 1;
    clear: both;
}
.sys_theme-simple .sys_blogs-control .sys_itemslist .sys_subitem .sys_subitem-heading.sys_blogs-subheading{
    display: block;
    font-size: 1em;
    margin: -2px 0 10px 10px;
    position: relative;
    z-index: 99;
    background: #F7F7F7;
    border: 0 none;
    padding:0;
}
.sys_theme-simple .sys_blogs-control .sys_subitem div.sys_blogs-summary{
    padding: 0 0 0 9px;
}
.sys_sitewrap .sys_theme-simple .sys_blogs-control .sys_subitem .sys_subitem-heading a{
    padding: 5px 0 0 4px;
}


/* Blogs record web control CSS override
----------------------------------------------*/
.sys_blogs-record-title{
    visibility:hidden;
} /* RT: Added to hide duplicate Blog title. Turning off in module crashes pages */
.sys_sitewrap .sys_theme-simple .sys_blogs-record .sys_blog-posted-date{
    font-weight: 400;
    padding: 6px 0;
    font-size: 1.1em;
    margin: 0;
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
}
.sys_theme-simple div.sys_blogs-blognames{
    font-weight: 400;
    padding: 6px 0;
    font-size: 1.1em;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #EBEBEB;
}
.sys_theme-simple.sys_blogs div .sys_comment{
    background-color: #F7F7F7;
    margin: 5px 0;
    border: 1px solid #ccc;
    border-top: none;
    padding: 5px;
}
.sys_theme-simple.sys_blogs .sys_comments-control{
    float: left;
    margin-top: 10px;
    /* DA: Removed - 18/5/15 display:none; */ /*Remove when Zengenti have fixed commenting*/
}
.sys_theme-simple.sys_blogs .sys_comments-title,
.sys_theme-simple.sys_blogs .sys_addcomments-title{
    font-size: 14px;
    font-weight: bold;
}
.sys_theme-simple.sys_blogs .sys_comment-commenttype,
.sys_theme-simple.sys_blogs .sys_comment-number,
.sys_theme-simple.sys_blogs .sys_addcomments-url{
    display:none;
}
.sys_theme-simple.sys_blogs cite,
.sys_theme-simple.sys_blogs div.sys_comments-text{
    padding: 0 5px 0 80px;
}
.sys_theme-simple.sys_blogs div.sys_comment-inner{
    position:relative;
}
.sys_theme-simple.sys_blogs div.sys_comment-userprofile{
    float: left;
    width: 65px;
    height: 100%;
    position: absolute;
}
.sys_theme-simple.sys_blogs .sys_addcomments-row{
    width: 45%;
    float: left;
}
.sys_theme-simple.sys_blogs .sys_addcomments-row.sys_addcomments-email{
    float:right;
}
.sys_theme-simple.sys_blogs .sys_addcomments-row input,
.sys_theme-simple.sys_blogs .sys_addcomments-row.sys_addcomments-comments{
    width:100%;
}
.sys_theme-simple.sys_blogs .sys_addcomments-row textarea{
    width: 100%;
    height: 50px;
}
.sys_comments-rating-and-button{
    float:left;
}
.sys_sitewrap .sys_theme-simple.sys_blogs .sys_blogs-mainnavigation .sys_blogs-navigationhdr{
    color:inherit;
}


/* FAQs web control
----------------------------------------------*/
.sys_faqs-record dl, .sys_faqs-record dl dt, .sys_faqs-record dl dd{margin:0;padding:0;display:block;}
.sys_faqs-record dl dt{font-weight:400;font-size:1.3em;margin:0 0 5px 0;color:#0665a9;}
.sys_faqs-record dl dd{margin-bottom:15px;}
.sys_faqs-record dl .sys_faqs-question{display:none;}
.sys_sitewrap .sys_theme-simple .sys_faqs-control .sys_subitem .sys_subitem-summary dl{
    color:inherit;
}


/* News & events web control CSS override (DC)
----------------------------------------------*/
.sys_theme-simple .sys_record-control.sys_news-record .sys_record-image-control{
    display: table;
    width: 1%;
    *display: block;
    *width: auto;
}
.sys_theme-simple .sys_record-control.sys_news-record .sys_record-image-control-caption{
    display: table-row;
    *display: block;
}
/*events spanning multiple days had the word 'date' hidden*/
.sys_sitewrap .sys_theme-simple .sys_events-control .sys_subitem .sys_events-summary dl dt.sys_events-date{
    display: block;
}
.sys_news-posted-date{
    overflow:auto;
}


/* Social Media - news & event article share (DC)
----------------------------------------------*/
    .sys_news-posted-date .a2a_kit.a2a_default_style,
    .sys_events-record .a2a_kit.a2a_default_style{
        float:right;
        min-width: 114px;
    }
    .sys_news-posted-date .a2a_kit.a2a_default_style a,
    .sys_events-record .a2a_kit.a2a_default_style a{
        padding-left: 3px!important;
    }
    .sys_news-posted-date span{
        float:left;
    }
    .sys_news-posted-date{
        overflow: auto;
    }
    .sys_events-record .a2a_kit.a2a_default_style{
        padding: 5px 0;
        overflow: auto;
        border-top: 1px solid #EBEBEB;
        width: 100%;
        float: right;
    }
    .sys_events-record .a2a_default_style a,
    .sys_events-record .a2a_default_style .a2a_img,
    .sys_events-record .a2a_default_style .a2a_dd,
    .sys_events-record .a2a_default_style .a2a_svg{
        float: right;
    }
    
    /*deprecated for AddThis*/
    .sys_events-record .sys_addThis-container .addthis_toolbox{
        float: right;
        min-width: 125px;
    }
    .sys_news-posted-date .sys_addThis-container{
        float:right;
        min-width: 125px;
    }
    .sys_events-record .sys_addThis-container{
        padding: 5px 0;
        overflow: auto;
        border-top: 1px solid #EBEBEB;
    }
    .sys_events-record .sys_addThis-container .addthis_toolbox{
        float: right;
        min-width: 125px;
    }


/* Course Finder course list
----------------------------------------------*/
.sys_courses_new div.sys_subitem dl dt,
.sys_courses_new div.sys_subitem dl dd{
    padding:0 0 .2em 0;
}

div.sys_theme-simple div#FeatureList_feature-list.sys_featurelistwithimage-control ul li.sys_more-link{
    visibility:hidden !important;
}


/* Course Finder search control
----------------------------------------------*/
.sys_courses_new-control{
    width: 100%;
}
.sys_newcourse_search label{
    width: 100px;
    float: left;
}
.sys_newcourse_search #TypeHolder{
    Height: 40px;
}
.sys_newcourse_search input, .sys_newcourse_search select{
    float: left;  
}
.sys_newcourse_search select{
    width: 250px;    
}
.sys_newcourse_search .sys_form-set{
    margin-top: 5px;
    width: 100%;
}
.sys_newcourse_search #KeywordHolder{
    margin-top: 20px;  
}
.sys_newcourse_search .sys_search-button{
    margin-left: 10px;   
    margin-top: -1px; 
}


/* RT Media Page Component Start
----------------------------------------------*/
.sys_mediapagecomp_wrapper{width:526px; overflow:hidden;} /*DC was auto - caused blocks to drop onto new line.*/
.sys_mediapagecomp_column{width:172px; float:left;}
.sys_mediapagecomp_column#mp_mid{margin:0 5px 0 5px;}
.sys_mediapagecomp_image{width:172px; height:150px;}
.sys_mediapagecomp_text{width:158px; background-color:#F0F4F4; min-height:20px; padding:7px;} /*DC - 25/3/13 min-height was 100px */
.sys_mediapagecomp_text h3{color:#3a6f8f;}
.sys_mediapagecomp_text a{color:#3a6f8f; text-decoration:none;}
.sys_mediapagecomp_text a:hover{text-decoration:underline;}

/*DC Media page (2 column) styling*/
.sys_mediapage2_column1{
    width:258px;
    float:left;
    padding-right:10px;
}
.sys_mediapage2_column2{
    width:258px;
    float:left;
}
.sys_mediapage2_image{
    width:258px;
    height:150px;
}
.sys_mediapage2_text{
    width:244px;
    background-color:#F0F4F4;
    min-height:20px;
    padding:7px;
}
.sys_mediapage2_text h3{
    color:#3a6f8f;
}
.sys_mediapage2_text a{
    color:#3a6f8f;
    text-decoration:none;
}
.sys_mediapage2_text a:hover{
    text-decoration:underline;
}
    
.sys_mediapagecomp_wrapper + *{
    margin-top: 10px;
} 
/* RT Media Page Component End */


/* 2 & 3 Flex-column layout (DC)
----------------------------------------------*/
.sys_col-wrap{
    position:relative;/* This fixes the IE7 overflow hidden bug */
	clear:both;
	width:100%;
	overflow: auto;
	text-align: left;
	word-wrap: break-word;
	margin:10px 0;
}
.sys_col1,
.sys_col2,
.sys_col3{
	float: left;
	width:33%;
	position: relative;
	padding:0;
	overflow:hidden;
}
.sys_two-col .sys_col1,
.sys_two-col .sys_col2,
.sys_two-col .sys_col3{
    width:49%   
}
.sys_two-col .sys_col2{
    float:right;
}
.sys_three-col .sys_col2{
	left: 0.5%;
}
.sys_three-col .sys_col3{
	float: right;			
}
.sys_col_image{
	background:#fff;
	text-align:center;
	position: relative;
	height:150px;
}
.sys_col_image img{
	max-width:100%;
	width: 100%;
	height:auto;
	max-height:150px;
	display:block;
}
.sys_col_image a img{
    border:none;
}
.sys_col_text{
	padding:5px 10px 25px 10px;
	background:#efefef;
}
.sys_col_text > *{
	margin: 0;
	padding: 5px 0;
}
.sys_col-image-inner{
	position:absolute;
	z-index:3;
	bottom: 0;
	left:0;
	padding:0;
	text-align:left!important;
	width: 100%;
}
.sys_col-image-inner + p{
    margin: 0;
    padding: 0;
}
    .sys_col-image-overlaytext{
        display: block;
        background-color: #000;
        background: transparent\9;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
        zoom: 1;
        background-color: rgba(0, 0, 0, 0.6);
        text-align: left;
        min-height: 35px;
    }		
	.sys_col-image-inner h2{
		font-size: 16px;
		font-weight: normal;
		line-height: 1em;
		color: #fff;
		overflow: hidden;
		margin: 0;
		padding: 4%;
	}
	.sys_sitewrap .sys_col-image-inner h2 a{
		color:#fff;
		text-decoration:none;
	}
	.sys_col-overlaylink a{
		display:block;
		position:absolute;
		z-index:10;
		top:0;left:0;
		width:100%;height:100%;
		background:url("/SiteElements/Images/square-arrow-on.png") 100% 100% no-repeat;
		text-indent:-999px;
		overflow:hidden;
	}
    .sys_overlay-hide-link ~ .sys_col-overlaylink a{
		background-image:url('/SiteElements/Images/spacer.gif');
	}
    
/* Contensis search webcontrols (DC)
----------------------------------------------*/
/*search box web control in RH column*/
.sys_small-col .sys_theme-simple .sys_search-query-control{
    overflow: auto;
    width: 100%;
}
.sys_small-col .sys_theme-simple .sys_search-query-control label{
    display: none;
}
.sys_small-col .sys_theme-simple .sys_search-query-control input.sys_searchbox{
    width: auto;
}
.sys_small-col.sys_lastcol .sys_theme-simple .sys_search-query-control input.sys_button{
    width:60px;
    margin: 0;
    padding: 0; /*for IE*/
    min-height: 22px; /*for IE*/
}
/*hide URL in search results web control*/
.sys_theme-simple .sys_search-control .sys_itemslist .sys_subitem dl dd.sys_search-url{
    display:none;
}

/* Media gallery web control (DC)
----------------------------------------------*/
.sys_theme-simple .sys_mediagallery-control .sys_itemslist .sys_subitem div.sys_thumbnail{
    width:inherit;
    z-index:-1;
    margin-top:40px;
    position:relative;
}
.sys_theme-simple .sys_mediagallery-control .sys_itemslist .sys_subitem .sys_thumbnail img{
    margin-left: auto;
    margin-right:auto;
    max-width:100%;
}
.sys_theme-simple .sys_mediagallery-control .sys_itemslist .sys_subitem h3.sys_subitem-heading a{
    display:block;
    height:inherit;
    padding: 5px 10px 0 10px;
    margin:0;
    background:url('/SiteElements/Images/5x5Transparent.png') no-repeat 999px;
}
/*IE hack - can't have <a> overlaying <img> otherwise*/
.sys_theme-simple .sys_mediagallery-control .sys_itemslist .sys_subitem dl dd.sys_mediagallery-uploaded{
    display:none;
}
.sys_theme-simple .sys_mediagallery-control .sys_itemslist .sys_subitem .sys_subitem-heading{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    z-index:1;
}
/* RT: Slideshow web control CSS Override Start
----------------------------------------------*/
.sys_content-area .sys_theme-simple .sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem a img{height: 54px;}
.sys_imageslideshownav-control{width:inherit; overflow:hidden; margin:0 10px 0 10px\9;}
.sys_imageslideshowgallery-loader{position:relative; left:48%; top:50%;}
.sys_imageslideshowgallery-container div.ad-image img{margin-top:10px;}
.sys_theme-simple .sys_imageslideshowgallery-control .sys_datarepeatercontrol .sys_itemslist{width:9000px!important}
/*div#standardpage div.sys_content-area div.sys_large-col div.sys_contentbox div.sys_contentbox-inner div.sys_theme-simple div.sys_imageslideshowgallery-control div.sys_imageslideshownav-control div#ImageSlideshowGallery_Gallery_List.sys_datarepeatercontrol ul.sys_itemslist{width:601px !important}*/
/* RT: Slideshow CSS Override End */   


/* Carousel general
----------------------------------------------*/
.sys_carouselWrapper{
    position: relative;
	color: #fff;
	margin: 0;
}
.sys_carouselWrapper + *{
	margin-top: 10px!important;
}
	.sys_carouselNav{
		position:absolute;
        bottom:26px;
        left:10px;
		z-index: 100;
	}
	.sys_carouselPrev, .sys_carouselNext, .sys_carouselPaging{
		float:left;
		font-weight: bold;
	}
	.sys_carouselPrev, .sys_carouselNext{
		width:22px;
		height: 19px;
		font-size: 1.6em;
		text-align: center;
		cursor: pointer;
		padding:3px 0 0;
	}
	.sys_carouselPaging a{
		color: #fff;
		font-size: 1.4em;
		float:left;
		display: block;
		width: 16px;
		height: 19px;
		margin: 0 4px;
		text-align: left;
		padding: 3px 0 0 6px;
	}
	.sys_carouselPaging a:hover{
		text-decoration: none;
	}
	.sys_carouselNav .sys_activePager, .sys_carouselNav .activeSlide{
		background: #fff;
		color: #026cb6!important; /*DC important added to preserve color */
		border-radius: 50%;
	}
	.sys_carousel{
		background:#202A30;
		overflow: hidden;
		color: #fff;
        height:270px; /*DC - to prevent overflow*/
        min-height:270px;
	}
    .sys_carousel.sys_homePageCarousel{
        background:#eb641e;
        height: 328px; /*DC - to prevent overflow, different from dept pages*/
    }
	.sys_carouselItem{
		clear:both;
		position: relative;
        width:528px;
	}
    .sys_carouselText{
        width:238px;
        padding: 15px 14px;
        line-height: 1.5em;
        font-size: 1.2em;
        font-weight: bold;
        float:left;
    }
    .sys_carouselText p{
        line-height: 1.5em;
    }
	.sys_carouselText h2{
		color: #fff;
		font-weight: bold;
		margin:0 0 20px 0;
	}
	.sys_carouselItem img{
		float:right;
	}
	.sys_fullLink{
		cursor: pointer;
	}
/* homepage carousel
----------------------------------------------*/
#homepage .sys_carouselText{
    width:300px;
    padding: 38px 28px;
    line-height: 1.4em;
    font-size: 1.2em;
}
#homepage .sys_carouselText p{
	line-height: 1.6em;
}
#homepage .sys_carouselItem{
    min-height: 328px;
    width:720px!important; /*important to prevent carousel breaking when switching between viewport sizes*/
}
#homepage .sys_carouselNav{
    bottom:40px;
    left:28px; 
}


/* Carousel split
----------------------------------------------*/
.sys_carouselSplit{
	background: #202A30;
	overflow: hidden;	
}
.sys_carouselSplit .sys_carousel{
	width:262px;
	float:left;
}
.sys_carouselWrapper.sys_carouselSplit a{
	color:#fff;
}
.sys_carouselSplit .sys_carouselItem{
	width:262px;
}
.sys_carouselSplit .sys_carouselItem img{
	float:none;
}
.sys_carouselSplit .sys_carouselText{
	line-height: 1.2em;
	font-size: 1.0em;
}
.sys_carouselSplit .sys_carouselText p{
		line-height: 1.2em;
}
.sys_carouselSplit .sys_carouselText h2{
		margin:0 0 8px 0;
}
.sys_carouselSplit .sys_carouselNav{
	bottom:14px;
	left:10px;
}
.sys_carouselSplit .sys_carouselExtraItem{
	float:right;
	width:212px;
	padding:32px 25px;
	color: #fff;
}
.sys_carouselSplit .sys_carouselExtraItem h2{
	margin:0 0 10px 0;
	color: #fff;
	font-weight: bold;
}
.sys_carouselSplit .sys_carouselNav{
	bottom:10px;/*DC was 14*/
	left:10px;
}


/* Carousel Video
----------------------------------------------*/
.sys_carouselVideoPlayer {
		/* background: #1d4e9f; */
		width:362px;
		height:204px;
		margin: 10px; /*DC was 16px*/
		float:right;	
	}
.sys_carouselItem{
    min-height: 270px;
}
.sys_carouselVideo .sys_carouselText{
	width: 114px;
	padding: 16px 0 16px 16px;
	line-height: 1.4em;
	font-size: 1em;
	font-weight: normal;
}
.sys_carouselVideo .sys_carouselText p{
	line-height: 1.4em;
	font-size: 1em;
	font-weight: normal;
}
.sys_carouselVideo .sys_carouselText h2{
	font-size: 1.2em;
	margin:0 0 10px 0;
}
.sys_carouselVideo  .sys_carouselNav{
	bottom:10px; /*DC was 14px*/
	left:10px;
}
    

/* Homepage carousel Video 
----------------------------------------------*/
#homepage .sys_carouselVideoPlayer {
    background: #1d4e9f;
	width:362px;
	height:204px;
	margin: 16px;
	float:right;	
}  
#homepage .sys_carouselVideo .sys_carouselText{
	width: 240px;
	padding: 16px 0 16px 16px;
	line-height: 1.4em;
	font-size: 1em;
	font-weight: normal;
}
#homepage .sys_carouselVideo .sys_carouselText p{
	line-height: 1.4em;
	font-size: 1em;
	font-weight: normal;
}
#homepage .sys_carouselVideo .sys_carouselText h2{
	font-size: 2em;
	margin:0 0 10px 0;
}
#homepage .sys_carouselVideo  .sys_carouselNav{
		bottom:14px;
		left:10px;
}
.sys_carousel.sys_homePageCarousel{
    background: #eb641e;
    height: 328px;
}


/* homepage feature boxes 
----------------------------------------------*/
.sys_featureBoxRow{
	margin:0;
	overflow:hidden;
}
.sys_featureBoxRow + *{
	margin-top: 10px!important;
}
.sys_featureBox{
	width:335px;
    padding: 10px 0 0 10px;
	min-height: 145px;
	float:right;
	overflow:hidden;
	font-size: 0.9em;
	color: #000;
	position: relative;
}
.sys_featureBoxRow  .sys_fullLink:hover{
    background:#efefef;   
}
.sys_featureBox:first-child{
	float:left;
}
.sys_featureBoxText{
	float:left;
	clear:left;
	width:145px;
	padding:0 10px 0 0;
    font-size: 1.1em;
}
.sys_featureBox h2{
	font-size: 18px;
	font-weight: bold;
	width:145px;
	float:left;
}
.sys_featureBox img{
	position: absolute;
	top:0px;
	right:0px;
}

/* Right col news
----------------------------------------------*/
.sys_homeNewsList{
	margin: 0;
	overflow: hidden;
}
.sys_homeNewsList h2{
    margin-top: 0.5em;
     font-size: 18px;
}
.sys_homeNewsList .sys_thumbnail, .sys_homeNewsList .sys_icon{
	float:left;
	margin: 0 10px 0 0;
    width: 50px;
    height: 50px;
    background: url(/SiteElements/Images/default-listing-img.gif) no-repeat;
}
#sitebody .sys_homeNewsList .sys_thumbnail img{
    width: 50px;
    height: 50px;
}
.sys_homeNewsList div.sys_subitem h3.sys_subitem-heading{
    width: 155px;
    float: left;
    margin: 0; /*added to remove bottom h3 margin */
    font-size: 12px; /*added to normalise */
    line-height: 1.2em; /*added to normalise */
    font-weight:normal;
}
.sys_homeNewsList h3.sys_subitem-heading a{
	color: #666;
    font-weight:normal;
    font-size:12px;
}
.sys_homeNewsList .sys_news-description, .sys_homeNewsList .sys_news-datepublished{
	display:none !important;
}
.sys_homeNewsList .sys_datarepeatercontrol div.sys_subitem{
	border-bottom: none;
}
.sys_homeNewsList .sys_datarepeatercontrol div.sys_subitem dl{
	display: none;
}
.sys_homeNewsList + div + .twtr-widget, .sys_homeNewsList + div + script + noscript + script + .twtr-widget{
    margin-top: 5px;
}
.sys_homeNewsList .sys_standardlist-title, .sys_homeNewsList h2{
    margin-bottom: 0;
}
.sys_homeNewsList + .sys_rh-twitter-container{
    margin-top:5px;
}

/* Right col RSS feeds (components) (DC)
----------------------------------------------*/
.sys_rh-rss + *{
    margin-top: 5px;
}
.sys_content-area .sys_rh-rss .sys_link{
    margin:0;
    line-height: 18px;
}
.sys_content-area .sys_rss-area{
    padding: 2px 4px;
    border: 1px solid #00A69E;
    border-bottom-width: 3px;
}
.sys_content-area .sys_rss-scrolling-area{
    height: 55px; overflow: auto;
}
.sys_content-area .sys_rss-adaptive-area{
    height: auto;
    min-height: 30px;
}
.sys_content-area .sys_small-col.sys_lastcol .sys_rh-rss .sys_rss-area ul{
    padding:0;
    font-size: 11px!important;
}
.sys_content-area .sys_rh-rss .sys_rss-area ul li{
    background: none;
    padding: 0.4em 0;
    border-bottom: 1px solid #ccc;
}
.sys_content-area .sys_rss-adaptive-area ul li.sys_last, .sys_content-area .sys_rss-adaptive-area ul li.sys_singleitem{
    border-bottom: 0;
}

/* Right col social media follow us (DC)
----------------------------------------------*/
.sys_rh-followus{
    width:100%;
    overflow:auto;
    position:relative;
}
.sys_rh-followus + *{
    margin-top:10px;
}
.sys_followus-sm{
    direction:ltr;
	text-indent:-9999px;
}
.sys_content-area ul.sys_followus-sm, .sys_content-area ul.sys_followus-sm li{
	padding:0;
	margin:0;
    float:left;
	list-style:none;
    width: 100%;
}
.sys_content-area ul li.sys_followus-link{
    width:32px;
	height:32px;
	display:block;
	margin:4px;
	background-image:url('/SiteElements/Images/socialmedia/followus/sprite-followus1.png');  /* DA: New SM Sprite file 31/10 */
	background-repeat:no-repeat;
}
ul li.sys_followus-link.sys_followus-twitter{
    background-position: 0 -192px;
}
ul li.sys_followus-link.sys_followus-twitter:hover{
    background-position: -32px -192px;
}
ul li.sys_followus-link.sys_followus-fb{
    background-position: 0 -128px;
}
ul li.sys_followus-link.sys_followus-fb:hover{
    background-position: -32px -128px;
}
ul li.sys_followus-link.sys_followus-youtube{
    background-position: 0 0;
}
ul li.sys_followus-link.sys_followus-youtube:hover{
    background-position: -32px 0;
}
ul li.sys_followus-link.sys_followus-linkedin{
   background-position: 0 -64px;
}
ul li.sys_followus-link.sys_followus-linkedin:hover{
   background-position: -32px -64px;
}
ul li.sys_followus-link.sys_followus-pin{
    background-position: 0 -32px;
}
ul li.sys_followus-link.sys_followus-pin:hover{
    background-position: -32px -32px;
}
ul li.sys_followus-link.sys_followus-flickr{
    background-position: 0 -96px;
}
ul li.sys_followus-link.sys_followus-flickr:hover{
    background-position: -32px -96px;
}
ul li.sys_followus-link.sys_followus-gplus{
    background-position: 0 -160px;
}
ul li.sys_followus-link.sys_followus-gplus:hover{
    background-position: -32px -160px;
}
ul li.sys_followus-link.sys_followus-instagram{
    background-position: 0 -224px;
}
ul li.sys_followus-link.sys_followus-instagram:hover{
    background-position: -32px -224px;
}
.sys_followus-link a{
    display: block;
    width: 100%;
    height: 100%;
}
.sys_rh-followus-fblike{
    padding-top: 6px;
    margin: 0;
    left: 50px;
    width: 120px;
    overflow: hidden;
    position: absolute;
}
.sys_welcome-week.sys_rh-followus{
    overflow:hidden;
}
.sys_welcome-week.sys_rh-followus ul{
    float:left;
}
.sys_welcome-week.sys_rh-followus ul.sys_followus-sm{
    float:right;
    margin-top:15px;
}

/* Right col twitter (DC)
----------------------------------------------*/
/*all other styling done via jQuery */
.sys_rh-twitter-container{
    /* height: 160px!important; Remove by DA 11/3/16 */ 
    width: 220px;
}
.sys_rh-twitter-container iframe{
    height: 200px!important;
}
.sys_rh-twitter-container + *{
    margin-top: 5px;
}
.sys_rh-twitter-container + .sys_homeNewsList{
    margin-top: 0;
}
.sys_widepage .sys_rh-twitter-container{
    float: right;
    margin-top: 30px;
    width: 215px;  
}

/* Social buttons - (DEPRECATED)
----------------------------------------------*/
.sys_socialButtons{
    margin:10px 0;
}

/* homepage video right col
----------------------------------------------*/
#sitebody .sys_small-col.sys_lastcol .sys_rightVideo h2{
	background: #202a30;
	padding:5px 10px;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
    margin:0; /* was margin-top */
}
.sys_sitewrap .sys_rightVideo h2 a{
    color:#ffffff;
}
.sys_rightVideo + *{
    margin-top: 5px;
}

/* Landingpage
----------------------------------------------*/

/* Homepage content area */
#landingpage .sys_content-area, #departmentpage .sys_content-area{
	margin:0 0 0 0;
}
#landingpage h1, #departmentpage h1{
	font-family: arial;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}



/* Landingpage feature boxes 
----------------------------------------------*/
#landingpage .sys_featureBox:first-child, #departmentpage .sys_featureBox:first-child{
	width:250px;
	position: relative;
}
#landingpage .sys_featureBox, #departmentpage .sys_featureBox{
    width:250px;
}
#landingpage .sys_featureBox img, #departmentpage .sys_featureBox img{
	position: absolute;
	top:auto;
	bottom: 0px;
	right: 0px;
}
#landingpage .sys_featureBox h2, #departmentpage .sys_featureBox h2, #homepage .sys_featureBox h2{
	margin-top: 0;
    width:245px;
    font-weight:normal;
}
#landingpage .sys_featureBoxText, #departmentpage .sys_featureBoxText{
	position: relative;
	z-index: 100;
	width: 110px;
    color:#666;
}

/* Default element colour profile (DC)
----------------------------------------------*/
/* normal elements */
    .sys_contentbox h2.sys_contentbox-hdr,
    .sys_content-area .sys_tabbedarea-control ul.sys_tabs li,
    .sys_content-area .sys_tabbedarea-control ul.sys_tabs li a,
    .sys_content-area .sys_tabbedarea-control ul.sys_tabs li a:hover,
   .sys_content-area .sys_tabbedarea-control ul.sys_tabs li a:before,
    .sys_content-area .sys_tabbedarea-control ul.sys_tabs li a:after,
    .sys_content-area div.sys_fieldset h2.sys_legend,
	.sys_content-area table.standardTable th,
	.sys_content-area .sys_featuretable h2.sys_tbl-hdr,
	.sys_featuretable h2.sys_tbl-hdr,
	.sys_content-area .sys_link, 
	.sys_fasttrack-withtext h2,
    .sys_simplevideobox,
	.sys_cta-link{
	    background-color:#00a69e;
    }
/* lighter elements */
    .sys_content-area table.standardTable tr td,
    .sys_content-area .sys_featuretable table tr.sys_altrow th,
	.sys_content-area .sys_featuretable table tr.sys_altrow td{
	    background:#dbf2f9;
    }
    
     

/* Sitemap (DC)
----------------------------------------------*/
.sys_sitemap{
    width: 100%;
}
.sys_sitemap ul{
    background-color: #fff;
    width: 100%;
    list-style: none;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0;
}
.sys_sitemap ul:first-child{
    border: none!important;
}
.sys_sitemap li.sys_folder{
    display: block;
    background-color: #00A69E;
    margin: 1px 0;
    padding: 0;
    list-style: none;
}
.sys_sitemap-folder{
    display: inline-block;
    cursor: pointer;
    height: 100%;
    width: 20px;
    margin: 5px 0 5px 1px;
    zoom: 1;
    *display: inline;
}
.sys_content-area .sys_sitemap ul li ul{
    display: none;
    padding: 0 2px 5px 15px;
    margin-bottom: 5px;
    width: auto;
}
.sys_content-area .sys_sitemap ul li, .sys_content-area .sys_sitemap ul ul li{
    background-image: none;
}
.sys_content-area ul li div.sys_sitemap-folder-plus{
    background: url('/SiteElements/Images/sitemap/plus.png') no-repeat 2px 50%;
}
.sys_content-area ul li div.sys_sitemap-folder-minus{
    background: url('/SiteElements/Images/sitemap/minus.png') no-repeat 2px 50%;  
}
.sys_sitemap li.sys_folder, .sys_sitewrap .sys_sitemap li.sys_folder a{
    color: #fff;
}
.sys_content-area .sys_sitemap li.sys_0{
    padding: 3px 0 3px 10px;
    color: #797979;
}
.sys_content-area .sys_sitemap li.sys_0 + a{
    *background: url('/SiteElements/Images/sitemap/grey-chevron.png') no-repeat 2px 50%;
    *padding-left: 15px;
}
.sys_sitewrap .sys_sitemap li.sys_0 a, .sys_sitemap li.sys_folder.sys_sitemap-arrow a{
    color: #0665a9;
}
.sys_sitewrap .sys_sitemap .sys_sitemap-folder + a,  .sys_sitewrap .sys_sitemap .sys_sitemap-folder + span{
    margin-left: 10px;
    *vertical-align: middle;
}
.sys_content-area .sys_sitemap li.sys_0:before{
    content: "\203a";
    font-size: 18px;
    margin-right: 15px;
}

/* Course Mini-listings (DC)
----------------------------------------------*/
.sys_findcourse-container{
    overflow: auto;
    background:repeat-y right #202A30;
    margin: 5px 0;
}
.sys_small-col .sys_findcourse-container h2{
    margin: 0;
    padding: 4px 35px 4px 5px;
    line-height: 16px;
    font-size: 13px;
    font-weight: bold;
    background: url('/SiteElements/Images/square-arrow-off-down30.png') no-repeat right top transparent;
    color: #FFF;
    cursor:pointer;
    min-height: 22px;
}
.sys_findcourse-container h2:hover,
.sys_findcourse-container h2.sys_active{
    background-image:url('/SiteElements/Images/square-arrow-off-down30.png');
}
.sys_findcourse-container h2.sys_active:hover{
    background-image: url('/SiteElements/Images/square-arrow-on-up30.png');
}
ul.sys_findcourse-tabs{
    padding: 3px;
    margin:0;
    display:none;
    border: 1px solid #202A30;
    border-top: none;
    background:#F7F7F7;
    position: absolute;
    width: 211px;
    z-index:140;
}
#coursetabs li.sys_coursetab{
    list-style: none;
    display: block;
	background: none;
    margin: 0;
    padding: 3px 0;
    border-bottom: 1px solid #ccc;
    position:relative;
}
#coursetabs li.sys_coursetab > a{
    background: url('/siteelements/images/arrows/transparent-down.png') no-repeat 98% 50%;
    display: block;
    padding: 4px;
    line-height: 14px;
    color: #202a30;
    text-decoration: none;
    font-size:12px;
    font-weight:bold;
}
#coursetabs li.sys_coursetab > a:hover{
    background-image: url('/siteelements/images/arrows/transparent-down-on.png');
}
#coursetabs .simplePagerContainer{
    overflow: auto;
}
#coursetabs li.sys_coursetab.sys_last,
#coursetabs .sys_theme-simple .sys_datarepeatercontrol li.sys_subitem.sys_first{
    border-bottom:none;
}
#coursetabs .sys_findcourse-tabs li.sys_current-tab{
    background: #FFF;
}
#coursetabs .sys_findcourse-tabs li.sys_current-tab > a{
    background-image:url('/siteelements/images/arrows/transparent-up.png');
}
#coursetabs .sys_findcourse-tabs li.sys_current-tab > a:hover{
    background-image:url('/siteelements/images/arrows/transparent-up-on.png');
}
#coursetabs .sys_theme-simple .sys_datarepeatercontrol ul.sys_itemslist{
    padding:1px;
}
#coursetabs .sys_theme-simple .sys_datarepeatercontrol li.sys_subitem{
    padding: 0;
}
#coursetabs .sys_theme-simple .sys_datarepeatercontrol li.sys_subitem.sys_first + li.sys_subitem{
    border-top:1px solid #E3E3E3;
}
#coursetabs .sys_theme-simple .sys_datarepeatercontrol li.sys_subitem a{
    background-position: 2px 50%;
    padding: 4px 2px 4px 18px;
}
#coursetabs .sys_theme-simple .sys_datarepeatercontrol li.sys_subitem a:hover{
    color: #FFF;
    text-decoration: none;
    background-color: #202A30;
}
#coursetabs ul.simplePagerNav{
    margin:0;
    text-align: right;
    font-weight: bold;
    float: right;
    overflow:auto;
}
#coursetabs ul.simplePagerNav li{
    display: block;
    margin: 3px 3px;
    padding: 0;
    background: none;
    float: left;
}
#coursetabs ul.simplePagerNav li a{
    padding: 3px 5px;
    color: #57676D;
}
#coursetabs ul.simplePagerNav li.currentPage a{
    background: #57676D;
    color: #fff;
}
#searchcourses_redirectTextBox{
    padding:3px;
    margin:2px 2px 0 2px;
    font-size:12px;
    border: 1px solid #CCC;
    width: 125px;
}
#searchcourses_redirectTextBox:focus{
    outline-color: #EB641E;
}
.sys_findcourse-container input[type="submit"]{
    position:absolute;
    top:-3px;
    right:1px;
    cursor:pointer;
    height: 25px;
    text-indent: -9999px;
    direction: ltr;
    width: 25px;
    background: url('/siteelements/images/arrows/transparent-right.png') no-repeat 85% 100%;
    border: none;
    text-transform: capitalize; /* these few for IE7...don't ask*/
    font-size:0;
    display:block;
    line-height:0;
}
.sys_findcourse-container input[type="submit"]:hover{
    background-image: url('/siteelements/images/arrows/transparent-right-on.png')
}
.sys_findcourse-container input[type="submit"]:focus{
    outline: none;
}
.sys_findcourse-settings{
    position: absolute;
    top: 4px;
    right: 45px;
    width: 23px;
    height: 23px;
    text-indent: -99999px;
    direction: ltr;
    background: url('/SiteElements/Images/Icons/cog.png') no-repeat;
    cursor: pointer;
}
.sys_findcourse-settings:hover{
    background-image:url('/SiteElements/Images/Icons/cog-orange.png');
}
.sys_findcourse-search{
    display:none;
    padding:5px 0;
    overflow: auto;
    width: 100%;
}
.sys_findcourse-search label{
    margin:3px 4px 3px 3px;
}
.sys_findcourse-search input,
.sys_findcourse-search label,
.sys_findcourse-search .sys_left{
    float:left;
}
.sys_findcourse-dept{
    border-top: 1px solid #ccc;
    padding-top: 2px;
    margin-top:2px;
}
.sys_findcourse-viewall{
    padding: 5px 0 0 5px;  
}
.sys_findcourse-viewall a{
    color: #202A30;
}

/*RT: Adjustment & Clearing style for search page
----------------------------------------------*/
html#results body div.sys_sitewrap div#sitebody div#standardpage div.sys_content-area div#km ul li{
    padding: 20px;
    border: 1px solid #666666;
    margin-bottom: 30px;
    font-weight: bold;
}


/* RT: Alumni business card
----------------------------------------------*/
.bc_container{width:366px; height:278px; padding-top:0; margin-top:0; background:url(/SiteElements/Images/BusinessCard/businesscardbg-long.png) no-repeat top left}
.bc_container p{padding:0;margin:0}
.bc_logo{float:right; margin:15px 16px; padding-top:5px; width:100px; height:88px}
.bc_logo_text p{padding:0; margin:0; font-size:75%}
.bc_table{margin:10px 0 0 10px; padding-top:12px; font-size:100%}
.bc_table_heading{margin:0; padding:0; font-weight:bold; color:#606;}
.bc_table_heading_content{margin:0; padding:0; font-weight:bold;}
.bc_content{margin:0 0 0 5px; padding-left:5px; width:342px; height:95px; font-size:95%}
.bc_container{margin:0; padding:0;}
.bc_clear{clear:both; height:0px}

/* RT: Job Card
----------------------------------------------*/
.jc_container{width:366px; height:278px; padding-top:0; margin-top:0; background:url(/SiteElements/Images/BusinessCard/businesscardbg-long.png) no-repeat top left;}
.jc_container p{padding:0; margin:0; width:330px;}
.jc_candidate_name{
    padding: 20px 0 0 17px;
    color:#660066;
	font-size:18px;
	font-weight:bold;
}

.jc_candidate_links{
	margin: 0 9px 0 4px;
    padding: 5px 0 5px 15px;
	background:#57676D;
	color:#ffffff;
    font-weight:bold;
}

.jc_candidate_links a{
    color:#ffffff;
    font-weight:bold;
    text-decoration:underline;
}

.jc_freetext{
	margin:10px 10px 10px 18px;
}

/* RT: ISSUU
----------------------------------------------*/
.issuu_wrapper{
    background:#c6cdd1;
    /* DA: Removed 7/5/15 padding-bottom: 50px; */
}
.issuu_dl{
    position: relative;
    text-align: center;
    top: -25px;
    width:auto;
}
.issuu_dl_wrapper{
    margin: 15px auto 0 auto;
    width: 160px;
    position:relative;
    top:-80px;
}
.issuu_dl_icon{
    width:40px;
    float:left;
}
.issuu_dl_text{
    width:120px;
    float:right;
}
.issuu_dl_text p{
     line-height: 40px;
}
.issuu_dl_text a{
    color:#ffffff;
    text-decoration:none;
}
/* RT: ISSUU END */

/*DC ISSUU additions*/
.sys_issuu-flexi{
    height: 210px;
    overflow: hidden;
    margin-bottom: 5px;
}
.sys_issuu-flexi > h3.sys_issuu-header{
    font-weight: bold;
    background: #C6CDD1;
    margin: 0;
    padding: 5px 5px 0 5px;
}
.sys_issuu-flexi .issuu_wrapper{
    padding-bottom: 35px;
}
.sys_issuu-flexi .issuu_dl{
    top: -45px;
}

/* Related content web control styling (DC)
----------------------------------------------*/
/*note: the class 'related-content' must be manually applied to this web control.*/
/*To avoid misuse, do not style this directly*/
.related-content{
    display:block;    
}
.related-content > div{
    clear:both;
    overflow:auto;
    background: url('/SiteElements/Images/Icons/filetypes/generic.png') no-repeat 4px 50%;
}
.related-content a{
    display:block;
    float:left;
    padding:5px 5px 5px 30px;
}
.related-content span{
    display: block;
    float: left;
    padding: 5px;
}
.related-content .sys_0{
    background-image: url('/SiteElements/Images/Icons/filetypes/web.png');
}
.related-content .sys_17{
    background-image: url('/SiteElements/Images/Icons/filetypes/word.png');
}
.related-content .sys_21{
    background-image: url('/SiteElements/Images/Icons/filetypes/pdf.png');
}
.related-content .sys_30{
    background-image: url('/SiteElements/Images/Icons/filetypes/zip.png');
}
.related-content .sys_18{
    background-image: url('/SiteElements/Images/Icons/filetypes/xls.png');   
}
.related-content .sys_38{
    background-image: url('/SiteElements/Images/Icons/filetypes/ppt.png');
}

/* Skype buttons (DC)
----------------------------------------------*/
p[id^=SkypeButton_Call_]{
    margin: 5px 0!important;
}

p[id^=SkypeButton_Call_] > a{
    margin: 0!important;
    display: block;
}

p[id^=SkypeButton_Call_] > a > img{
    margin: 0 auto!important;
    display: block;
    vertical-align: 0!important;
}

/* -------------------------------------------------------------------------------------------------------------------*/
/* Responsive
/* -------------------------------------------------------------------------------------------------------------------*/

.sys_mobile-search,
#sitebody .sys_breadcrumb .sys_nav-area,
.shareThis + .firstLine,
.firstLine + .sys_footerTel,
.deskview,
.sys_newsSearch,
.mobileFooter .footerAddress,
.sys_sectionHomeMobile,
.sys_scrollInst,
.sys_mobileLink,
.sys_desktopLink,
.sys_hide{
    display:none;
}


@media handheld, only screen and (max-width: 650px){
    
    .sys_desktopLink,
    #siteheader .sys_textBoxWithRedirect.sys_menuShown{
        display:block;   
    }
    #CourseFinderLinkPh,
    .sys_desktopLinkActive,
    .sys_mobileLinkActive,
    #siteoptions,
    .sys_cta-findacourse{
        display:none;
    }
    body{
        padding:0;  
    }
    .sys_sitewrap{
        width: auto;
    	margin:0;
	}
    #sitebody{
        overflow: visible;
      padding-top: 70px;
    }
    #sitebody #homepage .sys_content-area {
        margin:0;   
    }
    .sys_widepage .sys_content-area{
        position: relative;
        padding-top: 60px;
    }

/* Header
-------------------------------------------------*/

    #siteheader{
        height: auto;
        width: auto;
        padding: 0 0 10px;
    }
  
  #siteheader #sitelogo {
    width:auto;
    padding-right: 3px;
}
  
    #siteheader #sitelogo img{
    width:140px;
    height:auto;
}
  
  #siteheader .sys_textBoxWithRedirect{
    width: 140px;
    height:20px;
}

#siteheader .sys_textBoxWithRedirect input.sys_searchbox, #siteheader .sys_textBoxWithRedirect input#TextboxWithRedirect_redirectTextBox{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    font-size: 11px;
    height: 16px;
    margin: 0;
    padding: 3px 2px 2px 5px;
    width: auto;
}

	#siteoptions a{
        margin: 0 0 0 7px;
    }

#siteheader .sys_textBoxWithRedirect{
   display:none; 
   width: 97%;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   margin:10px 5px 10px 5px;
   float:left;
   height:auto;
}

.sys_mobile-search{
    width: 50px;
    padding: 11px 10px;
    text-indent: -9999px;
    background: url("/SiteElements/MenuFiles/searchIcons2.png") #202a30 15px 13px no-repeat;
    background-size: 41px;
    float: right;
    display: block;
    height: 48px;
}

.sys_mobile-search.sys_openSearch{
    background: url("/SiteElements/MenuFiles/searchIcons2.png") #202a30 15px -55px no-repeat;
   /* DA: 19/5/16 mobile UX improvements. box-shadow: -1px -2px 3px #999; */
    background-size: 41px;
}

#siteheader .sys_textBoxWithRedirect input.sys_searchbox, #siteheader .sys_textBoxWithRedirect input#TextboxWithRedirect_redirectTextBox{
    width: 89%;
    -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   height:27px;
   float:left;
   
}

#siteheader .sys_textBoxWithRedirect input.sys_search-button, #siteheader .sys_textBoxWithRedirect input#TextboxWithRedirect_redirectButton{
float: right;
padding: 0;
width: 28px;
height: 28px;
overflow: hidden;
background: url("/SiteElements/MenuFiles/sprite.png") -198px -51px no-repeat;
border: 0 none;
line-height: 9999px;
text-indent: 9999px;
cursor: pointer;
position: relative;
/* DC 11/4/13 - positioning correction for Opera, was relative; */
top: 0 !important;
}

    


/* Breadcrumb and section menu button
-------------------------------------------------*/ 

.sys_breadcrumb > div:first-child,
.sys_menu div:first-child,
.sys_sectionMenu-title,
div.sys_parent_folder:after{
    display: none;
}
.sys_breadcrumb div.sys_sectionMore{
    float: none;
    clear: both;
    color:#fff;
    display:block;
    overflow:hidden;
    padding:4px 4px 4px 8px;
}
.sys_sectionMoreTitle{
    padding: 9px 0 9px 9px;
    float: left;
    font-size: 20px;
}
div.sys_current_folder:after,
.noChild div.sys_current_folder:after{
    content: '';
}
.sys_sectionHomeMobile{
    display:block;
}
#sitebody .sys_sectionMenu{
    display: block;
    font-weight: bold;
    padding: 0 3px;
    text-align: center;
    float: right;
    cursor: pointer;
    width: auto;
    color: #fff;
    border: 2px solid #fff;
    position: relative;
    z-index: 1000;
    border-radius: 2px;
    text-indent: -9999999px;
    margin: 4px 9px 0 0;
}
.sys_iconBar{
    display: block;
    background: #fff;
    width: 33px;
    height: 2px;
    margin: 5px 0;
}
#sitebody div.sys_breadcrumb{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0;
    color: #FFF;
    background: #00a69e;
    font-size: 12px;
    overflow: visible;
}
#sitebody .sys_breadcrumb .sys_nav-area.sys_menuShown{
    display: block;
    position: absolute;
    top: 46px;
    z-index: 800;
    width: 100%;
    box-shadow: 0px 10px 20px rgba(50, 50, 50, 0.75);
    padding-top:0;
    background: #fff;
}

/*DC hides BR in left hand menu when in mobile*/
div.sys_nav-area.sys_menuShown > br{
    display: none;
}
#sitebody .sys_breadcrumb .sys_nav-area.sys_menuShown .sys_menu .sys_current_folder:first-child A, #sitebody .sys_breadcrumb .sys_nav-area.sys_menuShown .sys_menu .sys_parent_folder:first-child A{
    color:#fff;
    padding-right: 65px !important;
}
#sitebody .sys_breadcrumb .sys_nav-area.sys_menuShown .sys_menu A{
    padding: 12px 40px 12px 17px;
    color: #333;
    font-size: 20px;
}
#sitebody .sys_breadcrumb .sys_nav-area.sys_menuShown .sys_menu A:after{
    display: block;
    width: 8px;
    height: 13px;
    background-image: url('/SiteElements/MenuFiles/arrow-next.png');
    background-repeat: no-repeat;
    content: "";
    overflow: visible;
    float: right;
    top: 36%;
    right: 22px;
    position: absolute;
    background-size: 7px 12px;
    margin-right: 7px;
}
#sitebody .sys_breadcrumb .sys_nav-area.sys_menuShown .sys_menu .sys_current_folder:first-child a:after, #sitebody .sys_breadcrumb .sys_nav-area.sys_menuShown .sys_menu .sys_parent_folder:first-child a:after {
    background-image: none;
}
.footerLinks  li a:after{
    content: '';
    float: left;
    padding-right: 0;
}
.telLinkMobile a{
    color: #fff;
}
.footerAddress .telLinkMobile{
    display:inline;
}
.footerAddress .telLinkDesk{
    display:none;
}

/* Left nav
-------------------------------------------------*/ 
#sitebody .sys_nav-area{
    display:none;
    width:auto;
    float:none;
}
#sitebody .sys_nav-area-extended{
    display:none;   
}

/* Main content
-------------------------------------------------*/

  #sitebody .sys_content-area{
    width:auto;
    float:none;
  }
  #sitebody .sys_large-col{
    width:auto;
    float:none;
    margin-bottom: 15px;
    padding: 60px 17px 0 17px;
    position: relative;
  }
    
    .sys_content-area table, .sys_content-area table th {
        width:auto !important;
    }
    
        
    .sys_content-area .sys_banner img{
        width:100%;
    }
img.fullWidth{
   	width:100%;
    height: auto;
}
.sys_sitewrap .floatImageRight, .sys_sitewrap .floatImageLeft{
    float: none;
    margin: 0 0 10px; 
}
.sys_link{
   /* font-size: 15px;
    padding: 5px 7px; */
}

/* Alumni Cards
-------------------------------------------------*/  

.bc_container{
    background: none;
    width: 295px;
}
.bc_content{
    height: 95px;
    margin: 0 0 0 5px;
    padding-left: 5px;
    width: 270px;
    text-align:justify;
}
div.bc_container table.bc_table tbody tr td{vertical-align:top;}
    

/* image slideshow gallery 
-------------------------------------------------*/
.sys_imageslideshowgallery-container, .ad-image, .ad-image img{
    width:100% !important;
    left: 0 !important;
    height:auto !important;
}
.ad-image img{
    height:auto !important;
}
.sys_theme-simple .sys_imageslideshowgallery-control .sys_imageslideshowgallery-container .ad-image{
    position: static !important;
}
.sys_theme-simple .sys_imageslideshowgallery-control .sys_imageslideshowgallery-container .ad-image:nth-child(2) {
    position:absolute !important;  
}
.sys_imageslideshowgallery-loader{
    position: absolute;
    top: 48%;
    left: 48%;
} 
.sys_theme-simple .sys_imageslideshowgallery-control{
    width:100%!important;
}
.sys_theme-simple .sys_imageslideshowgallery-control .sys_imageslideshowgallery-container .ad-image .ad-image-description{
    width:96%!important;
    padding:2%!important;
}
.sys_theme-simple .sys_imageslideshowgallery-control .sys_imageslideshownav-control .sys_datarepeatercontrol{
    width:90%!important;
}

/* UI tabs 
-------------------------------------------------*/
.sys_tabbedarea-control ul.sys_tabs li{
    /* float: none; */
}
   
/* Right col
-------------------------------------------------*/
  #sitebody .sys_small-col{
    width:auto;
    float:none !important;
  }
  #sitefooter{
    width:auto;
  }
  .sys_COTPlightbox{
      top: 5%;
  }
  .sys_commentOnThisPage .sys_addcomments-row.sys_addcomments-name,
  .sys_commentOnThisPage .sys_addcomments-row.sys_addcomments-email{
    width: 100%;
    float:none;
  }
  .sys_commentOnThisPage .sys_addcomments-name input,
  .sys_commentOnThisPage .sys_addcomments-email input{
    width: 95%;
  }
    .sys_fasttrack-withimagetext .sys_fasttrack-inner{
        position: static;
    	height: auto;
    	width: 100%;
    }
    .sys_fasttrack-withimagetext .sys_fasttrack-inner .sys_overlaytext{
    	height: auto;
    	padding: 0;
    }
    .sys_fasttrack-withimagetext .sys_fasttrack-inner .sys_overlaytext h2{
    	/* color: #515a5b; */
    }
    .sys_fasttrack-withimagetext img{
	    /* display:none; */
    }
    .sys_colset .sys_fasttrack-withimagetext .sys_fasttrack-inner{
        position: absolute;
    }
    .sys_colset .sys_fasttrack-withimagetext img{
        display: block;
    }
    .sys_colset .sys_fasttrack-withimagetext .sys_fasttrack-inner .sys_overlaytext h2{
        color: #fff;
        padding: 3px;
    }
    .sys_colset .sys_fttext div:first-child{
        min-height: 50px!important;
    }

/* Feature boxes
-------------------------------------------------*/

    .sys_featureBox{
        min-height:95px;
    }
    .sys_featureBoxText br:first-child{
        display: none;
    }
    #landingpage .sys_featureBox, #landingpage .sys_featureBox:first-child, #departmentpage .sys_featureBox, #departmentpage .sys_featureBox:first-child, #homepage .sys_featureBox, #homepage .sys_featureBox:first-child{
        width: auto;
        float:none;
        margin-bottom:10px;
    }
    #landingpage .sys_featureBox:last-child, #departmentpage .sys_featureBox:last-child, #homepage .sys_featureBox:last-child{
        margin-bottom:0;
    }
    #landingpage .sys_featureBox h2, #departmentpage .sys_featureBox h2, #homepage .sys_featureBox h2{
        width: auto;
        max-width: 245px;
        padding-right: 130px;
    }
    #landingpage .sys_featureBoxText, #departmentpage .sys_featureBoxText{
        width: 50%;
    }
    #homepage .sys_featureBoxText{
        width: 53%;
        position: relative;
        z-index: 100;
    }
    #homepage .sys_featureBox img{
        width: 144px;
        height: auto;
    }
    .sys_featureBox img{
        width: auto;
        height: auto;
    }

/* Homepage
-------------------------------------------------*/

#sitebody .sys_wide-col{
    width: 100% !important;
}
#sitebody .sys_small-col.sys_lastcol{
    float: none !important;
    clear:both;
    padding: 0 17px !important;
}
#sitebody .sys_lastcol img{
    width:100%;
	height:auto;
}


/* videos
-------------------------------------------------*/  

.sys_carouselVideo .sys_carouselText{
    float: none;
    font-size: 1.2em;
    padding: 16px 16px 0;
    width: auto;
}
.sys_rightVideo{
    height:230px
    margin-bottom:30px;
}
.sys_carouselVideoPlayer iframe,
.sys_carouselVideoPlayer object,
.sys_carouselVideoPlayer embed,
.sys_rightVideo iframe,
.sys_rightVideo object,
.sys_rightVideo embed{
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}
.sys_carouselVideoPlayer,
.VideoPlayer_wrapper,
#VideoPlayer_wrapper,
.sys_carouselVideoPlayer > div,
.sys_rightVideo > div,
.sys_videobox .sys_videobox-player > div,
.sys_simplevideobox .sys_videobox-player > div{
    height: 100% !important;
    margin:0;
    overflow: hidden;
    padding-bottom: 230px !important;
    padding-top: 0;
    position: relative;
    width: 100% !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float:none;
}
.sys_carouselVideoPlayer,
.sys_videobox .sys_videobox-player,
.sys_simplevideobox .sys_videobox-player{
    height: 230px !important;    
}
[id $= _displayarea],
[id $= _jwplayer_display],
[id $= _jwplayer_display_image]
{
    width: 100% !important;
    height: 100% !important;
    left:0 !important;
    -webkit-transform: scale(1, 1) translate(0, 0) !important;
}
[id $= _jwplayer_controlbar]{
    width: 100%!important;
}


/* Carousels
-------------------------------------------------*/
    .sys_carouselWrapper{
        min-height: 0;
        overflow: hidden;
    }
    .sys_carousel{
        min-height: 230px;/*DC*/
    }
    /*DC - added for video carousel sizes*/
    .sys_carouselWrapper.sys_carouselVideo,
    .sys_carouselWrapper.sys_carouselVideo .sys_carousel{
        height: 255px!important;
        width: 100%;
    }
    .sys_carouselVideo .sys_carouselItem{
        padding-bottom:30px;
        height: 230px; /*DC added*/
    }
    .sys_carouselItem,
    #homepage .sys_carouselItem{
        width: 100% !important;
        min-height: 0;
        padding-bottom:40px;
        height: 190px!important;
    }
    .sys_carousel.sys_homePageCarousel{
        width:100%;
        height: 230px;/*DC*/
    }
    .sys_carouselVideo .sys_carouselItem video,
    .sys_carouselVideo .sys_carouselItem iframe,
    .sys_rightVideo video,
    .sys_rightVideo iframe{
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }    
    .sys_carouselItem > img, .sys_carouselItem  a > img{
        height: auto;
        left: 0;
        position: absolute;
        min-width: 100%;
        width: auto;
        margin: 0;
        top: -95px;
        min-height: 325px; /*DC prevents them getting too small*/
    }
    .sys_carouselText,
    #homepage .sys_carouselText{
        font-size: 1em;
        height: 170px;
        line-height: 1.2em;
        padding: 10px;
        position: static;
        width: auto;
        z-index: 100;
    }
    .sys_carouselText .sys_carouselTextInner *,
    .sys_carouselText .sys_carouselTextInner h2 > br,
    div.sys_carouselText > p{
        display:none;   
    }
    .sys_carouselText .sys_carouselTextInner h2,
    .sys_carouselText .sys_carouselTextInner h2 > *{
        display: block;
        font-size: 16px!important;
    }
    .sys_carouselText .sys_carouselTextInner{
        background: rgba(0, 0, 0, 0.6);
        padding:5px;
        position:absolute;
        bottom:0px;
        left:0px;
        width:100%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        z-index: 100;
        height: 35px;/*DC 25*/
    }
    .sys_carouselVideo .sys_carouselText{
        padding:0;
        height:20px;
    }    
   .sys_carouselWrapper .sys_carouselText h2,
   .sys_carouselVideo .sys_carouselText h2{
        margin: 5px 0 6px;
        font-size: 16px;
        text-align: center;
        color:#fff;
        padding: 0 25px 5px; /*DC - prevents arrows being covered*/
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .sys_carouselVideo .sys_carouselText h2{
        margin: 5px 0 0;    
    }
    .sys_carouselVideo h2{
        text-align:left;
    }
    .sys_carouselText p{
        line-height: 1.2em;
    }
    .sys_carouselNav,
    #homepage .sys_carouselNav{
        bottom: 35px;
        left: 0;
        width:100%;
    }
   .sys_carouselVideo .sys_carouselNav{
        bottom: 32px;
        left: 0;
        width:100%;
        top:auto;
    }
    .sys_carouselPaging,
    .sys_carouselVideo .sys_carouselPaging{
        display:none;
    }
    .sys_carouselNav .sys_carouselPrev,
    .sys_carouselNav .sys_carouselNext,
    .sys_carouselVideo .sys_carouselNav .sys_carouselPrev,
    .sys_carouselVideo .sys_carouselNav .sys_carouselNext{
        display: block;
        position: absolute;
        top: 105%;
        padding: 10px;
        color: #fff;
        top: 98%;
    }
    .sys_carouselNav .sys_carouselNext{
        right:0px;
    }
    #homepage .sys_carouselNav .sys_carouselPrev,
    #homepage .sys_carouselNav .sys_carouselNext{
        color: #eb641e;
    }
    #homepage .sys_carouselNav .sys_carouselPrev,
    #homepage .sys_carouselNav .sys_carouselNext{
        top: 105%;
    }

    /* split */
    .sys_carouselSplit .sys_carousel{
        float: none;
    	width: auto;
        height: 230px!important;
    }
    .sys_carouselSplit .sys_carouselExtraItem{
    	float: none;
    	width: auto;
        padding:15px;
    }
    .sys_carouselSplit .sys_carouselNav{
        top: -32px;
    	bottom: auto;
        left:0;
        position:relative;
    }
    .sys_carouselSplit .sys_carouselItem > img,
    .sys_carouselSplit .sys_carouselItem a > img{
        height: 230px;
        left: 0;
        margin: 0;
        position: static;
        top: 0;
        width: 100%;
        min-height: 230px;
    }
    .sys_carouselSplit .sys_carouselText{
        float: none;
        overflow: hidden;
        background: rgba(0, 0, 0, 0.6);
        padding: 5px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 100;
        height: 25px;
    }
    .sys_carouselSplit .sys_carouselText *{
        display:none;
    }
    .sys_carouselSplit .sys_carouselText h2{
        display:block;
        color:#fff;
        margin-top:0;
    }
    .sys_carouselSplit .sys_carouselText h2 a{
        display:inline;
    }


	/* Right col
	-------------------------------------------------*/    

	    .sys_small-col.sys_lastcol .sys_fasttrack-feature .sys_fasttrack-feature-inner{
	        /* background-position: right bottom; */
	    }
        
        /*hide any unnecessary RH side images*/
        .sys_small-col.sys_lastcol > img, .sys_small-col.sys_lastcol > p > img{
            display: none;
        }
	    
	    .sys_small-col.sys_lastcol .sys_cta-link a, .sys_link a, .sys_link a:hover{
	        background-position: right top;
	    }
	    
	    .sys_small-col.sys_lastcol .sys_fasttrack-withimagetext{
	         /* background: none;
	        padding: 10px;
	        width: auto;
	        border: 1px solid #ccc; */
	    }
	    .sys_small-col.sys_lastcol .sys_fasttrack-withimagetext .sys_fttext{
	      /*   background: none;
	        margin: 0;
	        min-height: 0;
	        padding: 0;
	        width: auto; */
	    }
	    .sys_small-col.sys_lastcol .sys_fasttrack-withimagetext img{
	       /*  float: left;
            margin: 0 0 10px 0;
            position: static;
            width:auto !important; */
	    }
	    .sys_small-col.sys_lastcol .sys_fasttrack-withimagetext .sys_fasttrack-inner{
	        background: none;
            left: 10px;
            padding: 0;
            right: 10px;
            top: 10px;
            width: auto;
            z-index: 100;
	    }
        
        
    /* Main content columns
    -------------------------------------------------*/  
        
     #sitebody .sys_smaller-col.sys_lastcol {
        float:left !important;   
      } 
        
	    
	/* twitter feed
	-------------------------------------------------*/    
	    
	    .sys_rh-twitter-container{
	        /* height: 160px !important; DA:removed 11/3/16 */
	        width: auto;
	    }
	    .sys_rh-twitter-container iframe{
	        width: 100% !important;
            /*DC - added to help widget fit*/
            height: 165px !important;
	    }
	    

	/* Tabbed area 
	-------------------------------------------------*/   
	    		/* Tabbed Area */
				.sys_tabbedarea-control{
				    padding:0; 
				    background:none;
				}
						.sys_tabbedarea-control > h2{
						    float: none;
	                        margin:0;
	                        padding: 10px;
	                        position: static;                
	                        width: auto;
	                        height: auto;
						}
	                    #TabD.activeTab,
                        #TabD{
	                        width: auto;
	                    }
						.sys_content-area .sys_tabbedarea-control > h2.activeTab {
	                        background: #fff;
	                        color: #666;
	                        border:1px solid #999;
	                        border-bottom: none;
	                        width:auto;
						}
							.sys_tabbedarea-control .sys_tabbedarea-content{
							    border:1px solid #a0a0a0;
							    background:none;
							}
	    .sys_contentbox h2.sys_contentbox-hdr{
	        height: auto;
	        /* padding:10px */
	    }
        #sitebody .sys_med-col, #sitebody .sys_med-col.sys_lastcol{
            width: 100%;
            float: none;
        }
	                        
	/* Existing slideshow
	-------------------------------------------------*/                         
	                        
	  /* Slideshow */
	    .sys_slideshow{
    		width:auto;
    		height:auto;
    	    background:none;
	    }
	        .sys_slideshow .sys_slide{
			    width:100%;
			    height:auto;
	        }
	        .sys_slideshow .sys_slide img{
	    	    width:100%;
    			height:auto;
	        }
	        .sys_slideshow .sys_slide .sys_slide-text{
    			position:absolute;
    			z-index:2;
    			top:10px;
    			left:10px;
    			color:#fff;
    			width:190px;
			}                      
	                        
	 /* Footer
	-------------------------------------------------*/                          
	.footerAddress{
	    display: none;
	}
    .mobileFooter .footerAddress{
        display: block;
        width: auto;
        float: none;
        border-right: none;
        margin: 0;
        padding: 5px 0;
        clear: left;
        border-top: 1px solid #AAA;
    }
    .footerAddress span.firstLine{
        text-indent: 0;
        border:none;
    }
	.shareThis + .firstLine, .firstLine + .sys_footerTel {
		display:block;
	}
	.sys_cta-findacourse{
		display:none;
	}
	#sitefooter .shareThis{
	    float: right;
	    position: relative;
	    clear: both;
	    display:inline-block;
	    padding-top: 10px;
	}
	.footerLinks{
	    float: left;
	    padding: 0 0 0 10px;
    	width: 45%;
	    font-size: 12px;
	    line-height: 15px;
	}
	.footerLinks li{
	    margin: 10px 0 10px 0;
	    padding: 5px 0;
	}
	.footerLinks1{
	    margin-right: 5px;
	    border-right: 1px solid #AAA;
	    clear: left;
	    padding: 0 10px 0 0;
	}
	.footerLinks1 li:nth-child(n+4), .footerLinks2 li:nth-child(n+4){
	    display:list-item;   
	}
	.footerLinks2{
	    width: 43%;
	}
	.footerLinks3{
		display:none;
	}
	.firstLine{
		display: block;
		clear:left;
		padding-top: 10px;
		border-top: 1px solid #AAA;
	}
	a.deskview{
	    border-top:none;
	    clear: both;
	    color: #fff;
	    display: none;
	    margin: 5px 0;
	    padding-top: 5px;
	    text-align: center;
	}

    /*deprecated share button*/
    .addthis_counter.addthis_pill_style{
        display: inline-block;
    	width: 46px !important;
    	height: 46px !important;
    }
    #sitefooter .addthis_counter a.atc_s{
    	width: 46px !important;
        height: 46px !important;
    	background: url(/SiteElements/Images/social-mobile-add.png) !important;
    	background-size: 46px !important;
    }
    #sitefooter .addthis_counter a.atc_s:hover{
        background-position: 0 0!important;
    }
    .addthis_counter a.atc_s:hover{
        background-position: 0 0;
    }
    /*End deprecated*/

    /*AddToAny share button*/
    .a2a_kit{
        float: right;
    }
    #sitefooter .a2a_dd > span.a2a_s__default, #sitefooter .a2a_dd > span.a2a_s_a2a{
        width: 46px !important;
        height: 46px !important;
        background: url(/SiteElements/Images/social-mobile-add.png) !important;
        background-size: 46px !important;
    }
    #sitefooter .a2a_dd > span.a2a_s__default, #sitefooter .a2a_dd > span.a2a_s_a2a:hover{
        background-position: 0 0!important;
    }
    #commentFooterLink{
        float: left !important;
        width: 46px !important;
        height: 46px !important;
        background: url(/SiteElements/Images/social-mobile-comment.png);
        background-size: 47px;
        clear: none; 
        margin-top: 0; 
        margin-right: 5px;
    }
    #commentFooterLink:hover{
        background-position: 0 0;
    }

	                        
	 /* Tables
	-------------------------------------------------*/  

	table.responsive{ margin-bottom: 0; }

		.pinned{ position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
		.pinned table{ border-right: none; border-left: none; width: 100%; }
		.pinned table th, .pinned table td{ white-space: nowrap; }
		.pinned td:last-child{ border-bottom: 0; }
		
		div.table-wrapper{ position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
		div.table-wrapper div.scrollable table{ margin-left: 35%; }
		div.table-wrapper div.scrollable{ overflow: scroll; overflow-y: hidden; }	
		
		table.responsive td, table.responsive th{ position: relative; white-space: nowrap; overflow: hidden; }
		table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td{ display: none; }
		
            .sys_featuretable table{
              max-width: 100%;
              display: block;
              position: relative;
              width: 100%;
              overflow-x:auto;
            }
            
            .sys_content-area .sys_small-col.sys_lastcol .sys_featuretable table th {
                width: auto;
            }
    
            .sys_content-area .sys_small-col.sys_lastcol .sys_featuretable table td {
                 width: 100%;
             }
	
        	.sys_content-area .sys_featuretable table {
	        	width: auto!important;
	        }
        
	                        
	 /* News listing
	-------------------------------------------------*/  
  
	.sys_content-area .sys_theme-simple.sys_news .sys_news-control{
	    float: none;
	    width: 100%;
	}
	.sys_content-area .sys_theme-simple.sys_news .sys_news-search-control{
	    float: none;
	    width: 100%;
	}
	.sys_news-search-control.sys_menuHide {
	    display:none;   
	}
	.sys_news-search-control.sys_menuShown {
	    display:block;   
	}    
	.sys_newsSearch{
	    background: none repeat scroll 0 0 #5985AA;
	    border: 1px solid #447197;
	    color: #FFFFFF;
	    cursor: pointer;
	    display: block;
	    float: right;
	    font-weight: bold;
	    padding: 4px 8px;
	    position: relative;
	    text-align: center;
	    float:left;
	} 
	.sys_content-area .sys_theme-simple .sys_tools-control div{
	    padding-left: 9px;
	    padding-right:0;
	}   
	.sys_content-area .sys_theme-simple .sys_flickrpager .sys_navigation{
	    clear: both;
	    float: left;
	    padding: 10px 0;
	}
	.sys_content-area .sys_theme-simple .sys_flickrpager .sys_navigation .sys_navigationprevious{
	    padding-left:0;
	}
	    
	 /* News mini listing
	-------------------------------------------------*/  

	.sys_homeNewsList div.sys_subitem h3.sys_subitem-heading{
	    width: 76%;
	}
	    
	/* Wide page template
    -------------------------------------------------*/     
    .sys_widepage-content{
        padding:0 17px;
    } 
    /* RT Fixes*/
    
    /*Cookies*/
    #rhulcookieaccept{
	    width:auto !important;
        padding: 20px 85px 10px 0;
        min-height:25px;
	}    
	#rhulcookieaccept p{
	    margin-bottom: 0;
	    margin-left: 5px;
	    margin-right: 5px;
	}
	#rhulcookieaccept #removecookie{
	    display: block;
	    width: 60px;
	    margin: 4px;
        position: absolute;
        right: 0;
        top: 0;
	}
    
    /*DA FAQ responsive fix */
    .sys_theme-simple .sys_faqs-search-control .sys_keywords-row #Complete_Search1_keywords {
        width: 100%;
        box-sizing: border-box;
    }
    
    .sys_theme-simple .sys_faqs-search-control .sys_keywords-row label {
        display: none;
    }
    
    input#Complete_Search1_buttonsearch {
        float: left;
        width: 100%;
        
    }
    
    .sys_search-row.sys_button-row {
        padding-left: 10px;
    }
    
    .sys_theme-simple .sys_faqs-search-control .sys_search-options .sys_search-row {
        box-sizing: border-box;
        width: 50%;
    }
    /*DA End */
    
}/*end 650px media query CSS*/    
    

@media handheld, only screen and (max-width: 400px){

  .sys_theme-simple .sys_record-control .sys_record-image-control img {
			width: 100%;
			height: auto;
}
    
  /* DA: 19/8/15 added to fix responsive image scaling on news items */
  .sys_theme-simple .sys_record-control.sys_news-record .sys_record-image-control{
    width: 100%;
   }
  
}/*end 400px media query CSS*/  

/* Flowbox Start */
.flowboxcss3-shadow
{
      position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
}
.flowboxcss3-shadow:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 40px rgba(0,0,0,0.8);
    		box-shadow:0 0 40px rgba(0,0,0,0.8);
    bottom:0px;
	width:80%;
	height:50%;
    -moz-border-radius:100%;
    border-radius:100%;
	left:10%;
	right:10%;
}
.flowboxwrapper {
	font-size:12px;
	padding:10px 0 10px 0;
	position:relative;
	margin:auto;
}

.flowbox{
	margin-left:auto;
    margin-right:auto;
	display:block;
	width:150px;
	height:150px;
	overflow:hidden;
	border-radius: 28px;
	position:relative;
	text-align:center;
	background-color:rgba(245, 245, 245, .3);
    border-color:#57676d;
    -webkit-box-shadow:  0px 0px 3px 3px rgba(87, 103, 109, .3);            
    box-shadow:  0px 0px 3px 3px rgba(87, 103, 109, .3); 
    border:2px solid;
    font-size:95%;
}

.flowbox h3 {margin:10px 5px;}
.flowbox p {margin:5px;}
.flowboxmore {color: #00a69e !important; position: relative; top: 5px;}
.flowboxarrow {position:absolute;}

/* Flowbox 03 Start */
#flowbox3wrapper{max-width:600px; max-height:400px;}
#flowbox301 {left:0px; top:0px;}
#flowbox302 {left:120px; top:44px;}
#flowbox303 {left:-120px; top:-110px;}

#flowbox3arrow01 {left:357px; top:120px;}
#flowbox3arrow02 {left:227px; top:280px;}
#flowbox3arrow03 {left:130px; top:120px;}
/* Flowbox 03 End */

/* Flowbox 04 Start */
#flowbox4wrapper{max-width:600px; max-height:510px;}
#flowbox401 {left:0px; top:0px;}
#flowbox402 {left:170px; top:10px;}
#flowbox403 {left:0px; top:20px;}
#flowbox404 {left:-170px; top:-300px;}

#flowbox4arrow01 {left:357px; top:90px;}
#flowbox4arrow02 {left:356px; top:345px;}
#flowbox4arrow03 {left:100px; top:345px;}
#flowbox4arrow04 {left:105px; top:85px;}
/* Flowbox 04 End */

/* Flowbox 05 Start */
#flowbox5wrapper{max-width:600px; max-height:510px;}
#flowbox501 {left:0px; top:0px;}
#flowbox502 {left:172px; top:-12px;}
#flowbox503 {left:100px; top:14px;}
#flowbox504 {left:-100px; top:-140px;}
#flowbox505 {left:-172px; top:-474px;}

#flowbox5arrow01 {left:349px; top:75px;}
#flowbox5arrow02 {left:448px; top:318px;}
#flowbox5arrow03 {left:243px; top:385px;}
#flowbox5arrow04 {left:28px; top:316px;}
#flowbox5arrow05 {left:109px; top:72px;}
/* Flowbox 05 End */

/* Flowbox 06 Start */
#flowbox6wrapper {max-width:600px; max-height:700px;}
#flowbox601 {left:0px; top:0px;}
#flowbox602 {left:172px; top:-12px;}
#flowbox603 {left:172px; top:40px;}
#flowbox604 {left:0px; top:40px;}
#flowbox605 {left:-172px; top:-268px;}
#flowbox606 {left:-172px; top:-628px}

#flowbox6arrow01 {left:357px; top:70px;}
#flowbox6arrow02 {left:405px; top:314px;}
#flowbox6arrow03 {left:357px; top:525px;}
#flowbox6arrow04 {left:105px; top:525px;}
#flowbox6arrow05 {left:93px; top:312px;}
#flowbox6arrow06 {left:105px; top:65px;}
/* Flowbox 06 End */

.flowbox img{
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	position:absolute;
	top:-100px;
	left:-100px;
}

.flowboxarrowresponsive {display:none;}

@media handheld, only screen and (max-width: 650px){
     .flowboxarrowresponsive {display: block; position: relative; text-align: center; top: -15px;}
     .flowboxarrow {display:none;}
     .flowbox {position:static; margin-bottom:30px;}
     
     #flowbox3wrapper{max-height:640px;}
     #flowbox4wrapper{max-height:870px;}
     #flowbox5wrapper{max-height:1120px;}
     #flowbox6wrapper{max-height:1350px;}
}

/* Flowbox End */

/* IK update 30/06/2015 to add link icons to text */

.sys_text_link_icon_linkedin:before, .sys_text_link_icon_blog:before, 
.sys_text_link_icon_facebook:before,
.sys_text_link_icon_generic_link:before, .sys_text_link_icon_twitter:before,
.sys_text_link_icon_wikipedia:before, .sys_text_link_icon_youtube:before,
.sys_text_link_icon_excel:before, .sys_text_link_icon_pdf:before,
.sys_text_link_icon_ppt:before, .sys_text_link_icon_weibo:before, 
.sys_text_link_icon_word:before{
    content: " ";
    width: 20px;
    height: 20px;
    display:inline-block; 
    margin-right: 4px;
}


.sys_text_link_icon_external:after{
	content: " ";
    width: 20px;
    height: 20px;
  	  background: url('/SiteElements/Images/LinkIcons/IconExternal.png')  0 no-repeat;
    display:inline-block; 
    margin-bottom: -3px;
}

.sys_text_link_icon_blog:before{
  background: url('/SiteElements/Images/LinkIcons/IconBlog.jpg')  0 no-repeat;
}

.sys_text_link_icon_facebook:before{
  background: url('/SiteElements/Images/LinkIcons/IconFacebook.jpg')  0 no-repeat;
}

.sys_text_link_icon_generic_link:before{
  background: url('/SiteElements/Images/LinkIcons/IconGenericLink.png')  0 no-repeat;
}

.sys_text_link_icon_linkedin:before{
  background: url('/SiteElements/Images/LinkIcons/IconLinkedin.jpg')  0 no-repeat;
}

.sys_text_link_icon_twitter:before{
  background: url('/SiteElements/Images/LinkIcons/IconTwitter.jpg')  0 no-repeat;
}

.sys_text_link_icon_wikipedia:before{
  background: url('/SiteElements/Images/LinkIcons/IconWikipedia.jpg')  0 no-repeat;
}

.sys_text_link_icon_youtube:before{
  background: url('/SiteElements/Images/LinkIcons/IconYoutube.jpg')  0 no-repeat;
}

.sys_text_link_icon_excel:before{
  background: url('/SiteElements/Images/LinkIcons/IconExcel.png')  0 no-repeat;
}

.sys_text_link_icon_pdf:before{
  background: url('/SiteElements/Images/LinkIcons/IconPdf.png')  0 no-repeat;
}

.sys_text_link_icon_ppt:before{
  background: url('/SiteElements/Images/LinkIcons/IconPpt.png')  0 no-repeat;
}
.sys_text_link_icon_weibo:before{
  background: url('/SiteElements/Images/LinkIcons/IconWeibo.png')  0 no-repeat;
}

.sys_text_link_icon_word:before{
  background: url('/SiteElements/Images/LinkIcons/IconWord.png')  0 no-repeat;
}

/*Link Icon End*/

/* FIXES FOR R8.2 UPGRADE LAYOUT START */

/* RT PoC to fix Events Calendar layout START */
div.sys_events.sys_themed.sys_theme-simple div.sys_eventssearchcontrol.sys_modular-search-control div.sys_search-options input {
    font-size: 14px;
    line-height: 20px;
    width: auto; /* or something else */
}



div.sys_events.sys_themed.sys_theme-simple div.sys_eventssearchcontrol.sys_modular-search-control div.sys_search-options label {
    margin-top: 5px;
}



div.sys_events.sys_themed.sys_theme-simple div.sys_eventssearchcontrol.sys_modular-search-control div.sys_search-options div.sys_searchrow.sys_buttonrow input {
    margin-top: 10px;
}



.sys_theme-simple .sys_search-options {
    /* float: right;  DA 12/10/15 */ 
    position: static;
}
/* RT PoC Calendar Layout END */

/* RT PoC Individual Event Layout Start */

div.sys_record-control.sys_events-record dl.sys_record-details-control.sys_events-details dt.sys_eventsdescription {
  display:none;    
}
div.sys_record-control.sys_events-record dl.sys_record-details-control.sys_events-details dd.sys_eventsdescription {
  width:100%;
}

div.sys_record-control.sys_events-record dl.sys_record-details-control.sys_events-details dd.sys_eventsdescription div.sys_record-image-control {
  padding-top:15px;
}
@media handheld, only screen and (max-width: 650px){
	div.sys_record-control.sys_events-record dl.sys_record-details-control.sys_events-details dd.sys_eventsdescription div.sys_record-image-control {
		padding-top:10px;
   		padding-left:0;
   		padding-right:0;
   		padding-bottom:10px;
      	float:left;
      	width:100%;
	}
  	div.sys_record-control.sys_events-record dl.sys_record-details-control.sys_events-details dd.sys_eventsdescription div.sys_record-image-control img {
	width:100%;
    }
}
/* RT PoC Individual Event Layout END */

/* RT FAQ Search Box Layout START */
.sys_faqssearchcontrol.sys_modular-search-control div.sys_search-options div.sys_searchrow.sys_keywordsrow input {
    margin: 10px 0;
    width: 300px;
}
.sys_faqssearchcontrol.sys_modular-search-control div.sys_search-options {
    float: left;
  clear:both;
  width:100%
}

.sys_faqssearchcontrol.sys_modular-search-control div.sys_search-options div.sys_searchrow.sys_buttonrow input {
  float:left;
margin-bottom:10px;
}
/* RT FAQ Search Box Layout END */

/* RT Radio Button Layout START */
@media handheld, only screen and (max-width: 650px){
  .sys_cms-form-control .sys_cms-form-item.sys_radio.sys_sidebyside div.sys_fieldcontent span {
      display:block;
  }
}

/* RT Radio Button Layout END */
/* FIXES FOR R8.2 UPGRADE LAYOUT END */

/* DA The Conversation RSS styling START */
div#conversation {
    float: right;
    padding: 25px 0px 0px 0px;
    margin: 40px 0px 0px 0px;
    background: url(/siteelements/images/theconversation.png) no-repeat;
  	width: 215px;
}

div#conversation_rss li a{
    background: rgba(0, 0, 0, 0) url("/siteelements/images/conversation25.png") no-repeat scroll 0 0;
    display: block;
    height: 20px;
    margin: 0;
    padding: 10px 0 10px 30px;
  	border-bottom: 1px solid #D0D0D1;

}
/* DA The Conversation RSS styling END */


/* DA Toggles styling START */
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  direction: ltr;
  text-align: center;
}
div.disabled > .toggle-slide {
  opacity: 0.7;
  pointer-events: none;
}
.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-blob {
  float: left;
}
.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: grab;
}

.toggle-modern .toggle-slide {
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.2);
  background: -webkit-linear-gradient(#c0c5c9, #a1a9af);
  background: linear-gradient(#c0c5c9, #a1a9af);
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.15);
}
.toggle-modern .toggle-on,
.toggle-modern .toggle-off {
  -webkit-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: bold;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.toggle-modern .toggle-select .toggle-off,
.toggle-modern .toggle-select .toggle-on {
  background: #202A30;
}
.toggle-modern .toggle-off,
.toggle-modern .toggle-off.active {
  background: #EB641E;
}
.toggle-modern .toggle-on,
.toggle-modern .toggle-on.active {
  background: #EB641E;
}
.toggle-modern .toggle-blob {
  background: -webkit-linear-gradient(#c0c6c9, #81898f);
  background: linear-gradient(#c0c6c9, #81898f);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.toggle-modern .toggle-blob:hover {
  background-image: -webkit-linear-gradient(#a1a9af, #a1a9af);
  background-image: linear-gradient(#a1a9af, #a1a9af);
}
/* DA Toggles styling END */

/* DA Poll styling START */

.sys_pollwrapper {
  background: #eeeeee;
  border: 1px solid #cccccc;
  border-top: 0 none; }

.sys_pollanswerswrapper,
.sys_polloptionswrapper {
  padding: 10px; }
  .sys_pollanswerswrapper select,
  .sys_polloptionswrapper select {
    margin-bottom: 0; }

.sys_pollquestionwrapper {
  background: #eb641e;
  color: white;
  font-weight: bold;
  border-top: 1px solid #efefef;
  padding: 10px;
  }
  .sys_pollquestionwrapper .sys_pollq {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    margin-right: 10px; }
  .sys_pollquestionwrapper .sys_pollquestion {
    word-wrap: break-word; }

label.sys_pollquestion {
  display: inline-block;
  margin-bottom: 0; }

.sys_pollbottom {*zoom:1;
  background: #efefef;
  color: #4d4845;
  font-weight: bold;
  border-top: 1px solid #eb641e;
  padding: 1em;
  }
  .sys_pollbottom:before, .sys_pollbottom:after {
    content: " ";
    display: table; }
  .sys_pollbottom:after {
    clear: both; }
  .sys_pollbottom a {
    display: inline-block;
    margin-top: 0.5em; }
  .sys_pollbottom .sys_button, .sys_pollbottom .sys_pollsubmitbutton {
    float: right; }
  .sys_pollbottom .sys_pollsubmitbutton {
    float: right; }

.sys_pollvoteresults {
  font-weight: bold;
  padding: 0.5em 0; }
  .sys_pollvoteresults span {
    color: #eb641e;
    }

.sys_pollbar {
  background: #eb641e;
  margin-top: 0.375em;
  }

.sys_pollvoteoptions label{
      font-size: 12px;
    font-weight: normal;
    line-height: 1.5em;
    display: inline-block;
    margin-bottom: 0.375em;}

 .sys_pollbottom .sys_pollsubmitbutton,
.sys_button:visited,
.sys_pollbottom .sys_pollsubmitbutton:visited {
  display: inline-block;
  margin: 0;
  padding: 0;
  padding: 5px 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5em;
  text-align: center;
  vertical-align: middle;
  color: white;
  border: 2px solid #5b6e88;
  border-bottom-color: #3c495a;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 0 #cccccc;
  -moz-box-shadow: 0 2px 0 #cccccc;
  box-shadow: 0 2px 0 #cccccc;
  cursor: pointer;
  margin-left: 10px;
  width: auto;
  background: url("/SiteElements/Images/square-arrow-off.png") no-repeat scroll right top #202a30;
  padding: 5px 40px 7px 5px;
  }

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
 
.sys_pollanswerswrapper {
	opacity:0;  /* make things invisible upon start */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
 
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
 
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
  
  -webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
animation-delay: 0.7s;
}
/* DA Poll styling END */

/* DA 10/02/2016 Change styling of events bullet list */
.sys_theme-simple .sys_record-control dd ul {
    float: none!important;
    width: 100%!important;

}

/* DA 16/05/2016 Folder image banner width */
.sys_banner-wrapper img.sys_banner-image {
    max-width: 528px;

}

.sys_widepage .sys_banner-wrapper img.sys_banner-image {
    max-width: 100%;

}


.sys_banner-wrapper .sys_banner {

    overflow:hidden;
}

.course-wrapper .off-screen {position: absolute;top: -9999px;left: -9999px;  }  .course-wrapper input, .course-wrapper select {padding: 6px 10px;border-radius: 4px;border: 0;width: 100%;box-sizing: border-box;margin-bottom: 10px;font-size: 16px;  }  .course-wrapper select {cursor: pointer;  }  input#courseSubmit {float: none;padding: 6px 15px;-webkit-appearance: none;background-color: #EB641E;border-color: #EB641E;cursor: pointer;font-weight: 400;color: #FFF;  }  input#courseSubmit:hover, input#courseSubmit:focus {background-color: #F17333;  }  .course-wrapper {  background-color: #EFEFEF;  padding: 10px 20px 20px;  overflow: hidden;}  .course-wrapper h2 {  color: #202A30;  font-weight: 400;    }@media only screen and (min-width: 560px){.course-wrapper .formRowContainer, .course-wrapper .a-z { width: 50%; float: right;}} .a-z p{font-size: 16px;color: #202A30;padding-top: 4px;}.course-links {list-style: none;margin: 0;padding: 0!important;font-size:15px;}.course-links li{padding: 5px 0!important;    background: none!important;}.course-links li:before {content: "\00bb\00a0";vertical-align: 1px;color: #EB641E;}.course-links li a {color: #EB641E;padding: 5px 0;text-decoration: none;}.course-links li a:hover {text-decoration: underline;}

.validate-error {
  background-color: #fff2f2;
  border: 1px solid #df9b9d;
}


.sys_content-area li.sys_ft_chevron {
  background:url("/SiteElements/Images/chevron.jpg") no-repeat left 3px; 
  display:block;
  font-size:12px;
}