	/* ----- IDS ----- */
	body
	{
	    color: #000;
	    background: #fff;
        font-size: 13px;
	}

@media (min-width:320px) 
    {
        .container { min-width:320px!important; }

        .page { min-width:320px!important; }
    }

	li br
	{
		line-height: 30px;
	}
    
	.MsoNormal 
	{
	margin: 0px 0px 0px 0px;
	}      

	#page-inner
	{
        padding:0;
	    margin: 0 auto;
	    overflow: hidden;
	}

@media (max-width:767px)
    {        
        .BreadcrumbWrapper {background: transparent linear-gradient(rgba(255, 255, 255, 0), #DDD) repeat scroll 0% 0% !important; padding:0.5em;}
    }
	#nav-layer, .nav-layer, #GreyFancyBG
	{
	    clear: both;
	    height: 49px;
	    background: #93979e;
	    border-bottom: 1px solid #6c6e70;		
	}
	
@media (min-width: 992px) 
    {
        #main-layer {min-height: 600px;}

        #HomeImgSLiderWrapper, #FootAreaWrapper  {padding:0;}

        #main_header {  margin-top:5px;  margin-bottom:5px;  }
    }     

	#main-content	{ padding-bottom:30px; /*float: left; width: 535px;*/ }
        	
    #FootAreaWrapper{ background: #93979e }

    #main-image
	{
	    margin-bottom: 1em;
	}
	
	#right-layer li br
	{
	line-height: 0px;
	}

	#left-layer
	{
	    float: left;
	}

	#nav-layer ul
	{
	    list-style: none;
	    margin: 0 0 1em 1em;
	}

    #footer ul 
    {
        list-style: none;
        margin-bottom: 0.5em;
        padding-left: 0 !important;
    }

@media (min-width:992px) {
    
    #footer-inner {        
        margin: 0 auto;
        padding: 20px 35px 10px;
    }
}

@media (max-width:768px)
    {
        #footer-inner, #FootAreaWrapper, #NoFooterMobPad, #NoFooterMobPadUL {padding-left:0; padding-right:0; }                   
    }

@media (max-width:992px)
    {
         #footer-inner {padding-top: 2%;}
    }

	/*  //ID commented out - AJ create a new class to wrap the sections that use this class -  10092012
		 ----- CLASSES ----- */
	.subnav
	{
	    position: absolute;
	    width:100%; /*896px;*/
	    height: 256px; /*200px;*/
	    top: 45px;
	    left: -999em;
	    padding: 15px 45px; /*15px 52px; ID 250714*/
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 1em;
	    font-weight: normal;
	    color: #fff;
	    border-bottom: 1px solid #000;
	    z-index: 10;
        overflow:hidden;
        display:block;
	}
	.subnav .float-right
	{
	    width: 15%;
	    line-height: 1.2em;
        float: right;
	}

    .TxtLeft {
        text-align:left;
    }
    
	.one_half
	{
	    float: left;	   
	    margin: 0 30px 20px 0;
	}
	.one_third
	{
	    float: left;	   
	    margin: 0 12px 20px 0;
	    padding: 7px 7px 0;
	    background-repeat: repeat-x;
	    background-position: top;
	}
	.one_third.image
	{
	    background-position: 0 136px;
	}
	.end
	{
	    margin-right: 0;
	}

	/* ----- LISTS ----- */
	#nav-layer ul, #breadcrumb, #left-layer ul, #right-layer ul
	{
	    margin: 0;
		list-style: none;
	}

	#nav-layer ul
	{
	    position: relative;	    
	    margin: 0 auto;
	   	z-index : 25;
	}
	#nav-layer li
	{
		z-index : 25;
	    float: left;	    
	    font-weight: bold;
        width:18%; /* This width is only for static html layout. */

	}
	#nav-layer li:first-child
	{
	    margin: -4px 0 0;	    
	    background-position: right 8px;
	}
	#nav-layer li a
	{
	    float: left;	  
	    text-align: center;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #fff;
        height:46px; /*49px;*/
        padding-top: 0.4em;       
        width: 100%;
	}

    li#FancyBarHome_icon {width:5%;}

	#nav-layer li:first-child a, .HomeIcon
	{
	    width: 52px;
	    height: 53px;
	    margin-right: -1px;
	    padding: 0;
	    text-indent: -999em;
	}
	
	#nav-layer li:hover a
	{
	    margin-top: -4px;
	    padding-top:10px; 
	}
	#nav-layer li:first-child a:hover, .front #nav-layer li:first-child a
	{
	    margin: 0 -1px 0 0;
	    padding: 0;
	}

	#nav-layer li.discover:hover a, .discover #nav-layer li.discover a,  .discover, #nav-layer li.discover:hover a, .discover #nav-layer li.discover a { background-color: #004881; border-radius: 10px 10px 0px 0px; }

    .study, #nav-layer li.study:hover a, .study #nav-layer li.study a { background-color: #008936; border-radius: 10px 10px 0px 0px; }

    .work, #nav-layer li.work:hover a, .work #nav-layer li.work a { background-color: #cf5700; border-radius: 10px 10px 0px 0px; }

    .useful, #nav-layer li.useful:hover a, .useful #nav-layer li.useful a { background-color: #70009e; border-radius: 10px 10px 0px 0px; }

    .expert, #nav-layer li.expert:hover a, .expert #nav-layer li.expert a { background-color: #b40000; border-radius: 10px 10px 0px 0px; }


    #placeholder {background-color: #008936; }
    
	#nav-layer li small
	{
	    display: block;
	    font-weight: normal;
	    text-transform: none;
	}
	#nav-layer li.discover .subnav, .subnavBG, .discover 
	{
	    background-color: #004881;  border-bottom:3px solid  #004881;
	}
	#nav-layer li.study .subnav, .study
	{
	    background-color: #008936;  border-bottom:3px solid  #008936;
	}
	#nav-layer li.work .subnav, .work
	{
	    background-color: #cf5700; border-bottom:3px solid  #cf5700;
	}
	#nav-layer li.useful .subnav, .useful
	{
	    background-color: #70009e; border-bottom:3px solid #70009e;
	}
	#nav-layer li.expert .subnav, .expert
	{
	    background-color: #b40000; border-bottom:3px solid  #b40000;
	}
	#nav-layer li:hover .subnav
	{
	    left: 0;

        /*ID added, SP pls take note*/
        -webkit-transition-delay: 2s; /* Safari */
        transition-delay: 2s;
	}

	#nav-layer li ul
	{
	    float: left;	   
	    padding: 0;				
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
        width: 60%;
	}
	#nav-layer li li, #nav-layer li li:first-child
	{
	    float: none;	   
	    list-style: disc;
	    font-family: Arial, Helvetica, sans-serif;	   
	    font-weight: normal;
	    color: #fff;
	    background: none;
        width: 60%;
	}
	#nav-layer li li a, #nav-layer li li:first-child a
	{
	    float: none;
	    margin: 0;
	    padding: 0;
	    text-indent: 0;
	    width: auto;
	    text-align: left;
	    text-transform: none;
	    background: none !important;
	}
	#nav-layer li:hover li a
	{
	    margin: 0;
	    padding: 0;
	}

	#breadcrumb
	{
	    padding: 0 35px;
	    height: 35px;
	    border-bottom: 1px solid #cadaf7;
	}
	#breadcrumb li
	{
	    float: left;
	    margin-right: 12px;
	    line-height: 25px;
		list-style:none;
	}
	#breadcrumb li a
	{
	    padding-left: 10px;
	    color: #7c7c7c;
	    text-decoration: none;
	}
	#breadcrumb li:first-child a
	{
	    padding: 0;
	    background: none;
	}
	#breadcrumb li strong
	{
	    padding-left: 12px;
	    font-weight: normal;
	    color: #474747;
	}

	#left-layer ul
	{
	    margin: 15px 0px;
        text-align: left;
	}
	#left-layer li
	{
	    padding: 0 15px;
	    margin-bottom: 15px;
	}
	#left-layer li:hover
	{
	}

	#left-layer li a
	{
	    color: #7c7c7c;
	    text-decoration: none;
	    font-family: "Lato";
	    font-size: 1.1em;
	}
	#left-layer li:hover a
	{
	    color: #474747;
	    font-weight: bold;
	}

	#left-layer ul ul
	{
	    margin: 5px 0 0;
	}
	#left-layer li.active li
	{
	    margin-bottom: 5px;
	    padding: 0;
	    background: none;
	}
	#left-layer li.active li:hover, #left-layer li.active li.active
	{
	    background: none;
	}
	#left-layer li.active li a
	{
	    font-weight: normal;
	}
	#left-layer li.active li:hover a, #left-layer li.active li.active a
	{
	    color: #004881;
	    font-weight: bold;
	}
	#left-layer li.active li.active li
	{
	    position: relative;
	    padding-left: 10px;
	}
	#left-layer li.active li.active li:before
	{
	    content: '-';
	    position: absolute;
	    left: 0;
	    color: #004881;
	}
	#left-layer li.active li.active li a
	{
	    font-weight: normal;
	}
	#left-layer li.active li.active li.active a
	{
	    font-weight: bold;
	}

	.front #right-layer ul
	{	    
		list-style: none;
	}
	#right-layer li
	{
	    margin-bottom: 5px;
	    padding: 0 15px;
	}
	
	#footer .social li
	{
	    float: left;
	    margin: 0 0 2em 1em;
	}
	#footer li a
	{
	    color: #fff;
	    text-decoration: none;
	}
    
	#main-content ol
	{
	    list-style: decimal;	    
	}
	
	#main-content ol.steps
	{
	    list-style: none;
	    margin-left:0px;
	}	

	.one_half ul
	{
	    margin: 0 0 0 15px;
	}
	.one_half li
	{
	    margin-bottom: 25px;
	    list-style: none;
	}
	.one_half li.open
	{
	    margin-bottom: 15px;
	}
	.one_half li h3
	{
	    margin-bottom: 0.25em;
	    padding-left: 30px;
	    font-size: 1.3em;
	    font-weight: bold;
	    color: #535353;
	    text-decoration: none;
	    cursor: pointer;
		text-transform: none;
	}
	.one_half li.open h3
	{
	}
	 .MsgHide
	{
	    margin: 0;	   
	    line-height: 1.2em;
	}

    #FancyToggleMenu_UL,  #FancyToggleMenu_UL li div ul li a
    {
        color:#fff;
        list-style: outside none none;
    }

    ul#FancyToggleMenu_UL li   {  margin-bottom:0;  }

    ul#FancyToggleMenu_UL li h3, ul#FancyToggleMenu_UL li h3 small
    {
        padding-left:0;
        color:#fff;
        cursor: pointer;
    }
   
    ul#FancyToggleMenu_UL li h3{
    }

    ul#FancyToggleMenu_UL li.open h3{
        margin-bottom:0;
    }

    .FancyContentBoxWrapper 
    {
        padding-bottom:0.5em;
        padding-top:0.5em;
    }

    .Fancy_Tab_Li_Mobile 
    {
        margin-bottom:0.35em!important;
    }

     #FancyToggleMenu_UL li div.MobileFancyMenuMsgHide                                                           
    {
        display:none!important;
    }
            
        #FancyToggleMenu_UL li.open div.MobileFancyMenuMsgHide
    {
        display:block!important;
        padding-left: 1em;
        padding-right: 1em;
    }

    .HomePg_HalfCol_UL li div.MsgHide, .MobileFancyMenu_one_half li div.MobileFancyMenuMsgHide
    { 
        display:none!important;
    }

    .HomePg_HalfCol_UL li.open div.MsgHide, .MobileFancyMenu_one_half li.open div.MobileFancyMenuMsgHide
    {
        display:block!important;
    }

	/* ----- HEADINGS & PARAGRAPHS ----- */
	h1, h3, h4, h5, h6
	{
	}
	h2, .front h2, .front h3
	{
	text-transform:uppercase;
	}
	hr
	{
	    border-bottom: 1px solid #e5e5e5;
	}

	#footer h2
	{
	    margin: 0 0 0.5em;
	    color: #fff;
	    font-size: 1.1em;
	    font-weight: bold;
	}
	#footer strong
	{
	    clear: both; 
	}

	.front h1
	{
	    margin: 0 0 1em;
	    font-size: 1.4em;
	}
	.front #right-layer h2
	{
	    margin: 1em 0;
	    color: #004881;
	}
	.box h2
	{
	    line-height:0px;
	    text-indent: 15px;
	    font-size: 1.3em;
	    font-weight: bold;
	    color: #fff;
	    text-transform: uppercase;
	}
	.promo h2
	{
	    margin-bottom: 0.5em;
	}
	
	.one_third h2
	{
	    font-size: 1.1em;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	.one_third p
	{
	    margin-bottom: 0.5em;
        text-align: left;
	}

	/* ----- LINKS ----- */
	
	h1 a
	{
	    padding-right: 12px;
	    text-decoration: none;
	}
	#footer address a
	{
	    color: #000;
	    text-decoration: none;
	}

	.subnav .float-right a
	{
	    float: none !important;
	    margin: 0 !important;
	    padding: 0 !important;
	    text-transform: none !important;
	    color: #fffc00 !important;
	}
	.promo-box a
	{
	    color: #464646;
	    text-decoration: none;
	    font-family: "Lato";
	    font-size: 1.1em;
	    font-weight: bold;
	}
	.promo a
	{
	    text-decoration: none;
		color: #004881;
	}
	.promo p a
	{
	    padding-right: 10px;
	}
	
	/* ----- /Content/Collegestyles/images ----- */
	.front #right-layer img
	{
	    margin-top: 272px;
	}
	.subnav .float-right img
	{
	    position: absolute;
	    right: 200px;
	    top: 15px;
	    border: 2px solid #c9c8c2;
	}
	.promo img
	{
	    float: left;
	    margin-left: -110px;
	    padding: 2px;
	    border: 1px solid #e0dfdf;
	}
	.promo-box img
	{
	    margin: 0 10px 10px 0; /*-5 By ID*/
	}
	.one_third.image img
	{
	    margin: -7px -7px 0;
	}

	/* ----- TABLES ----- */
	table
	{
	    border-collapse: collapse;
	}
	table caption
	{
	    margin: 0 1px 1em;
	    text-align: left;
	    font-family: "Lato";
	    font-size: 1.1em;
	    text-transform: uppercase;
	}
	table thead th
	{
	    padding: 0 5px;
	    text-align: left;
	    font-weight: bold;
	    border-bottom: 1px solid #cadaf7;
	}
	table tbody td
	{
	}
	table tbody td a
	{
	    text-decoration: none;
	}

	table .date
	{
	    width: 120px;
	    padding-left: 0;
	}
	table .venue
	{
	    width: 100px;
	}
	table .detail
	{
	    width: 80px;
	    padding-right: 0;
	}

	/* ----- FORMS ----- */
	legend
	{
	    margin-left: -3px;
	    font-size: 1.1em;
	    font-weight: bold;
	}
	label
	{
	    float: left;	    
	    padding-top: 0.2em;
	    font-weight: bold;
	}
	input[type="text"], input[type="password"], input[type="file"], textarea, #x select
	{	    
	    margin-bottom: 0.5em;
	}
	.EditTable input[type="text"], .EditTable input[type="password"], #mainContent input[type="text"], #mainContent input[type="password"],
	.ImmTS_Default input[type="text"], .ImmTS_Default input[type="password"]
	{
	    width: Auto;
	    margin-bottom: 0.5em;
	}

	input[type="file"] 	{ width: 215px; }

	#x select	{ width: 207px;	}

	#search-form, #links-form
	{
	    float: right;
	    position: relative;
	    margin:0 0px 10px 0;
	}
	#search-form legend, #links-form legend, #links-form label
	{
	    display: none;
	}
	#search-form input[type="text"]
	{
	    float: left;	   
	    padding: 4px 5px;
	    border: 1px solid #cfcfcf;
	}
	#links-form select
	{
	    float: left;
	    padding: 3px 3px 3px 0;
	    border: 1px solid #cfcfcf;
	}
	#search-form input[type="submit"], #links-form input[type="submit"]
	{
	    float: left;
	    width: 35px;
	    height: 25px;
	    margin-left: 5px;
	    cursor: pointer;
	    border: 0;
	}
	#search-form label
	{
	    float: none;
	    width: auto;
	    padding: 0;
	    font-weight: normal;
	}
	#search-form label.overlabel-apply
	{
	    position: absolute;
	    top: 5px;
	    left: 5px;
	    z-index: 1;
	}

	#login-form
	{
	    position: relative;
	    z-index: 9;
	}
	.front #login-form
	{
	    position: absolute;
	    width: 222px;
	}
	.front #login-form fieldset
	{
	    margin-bottom: 20px;
	}
	#login-form  .legend
	{
	    width: 222px;
	    margin: 0;
	    line-height: 40px;
	    text-indent: 15px;
	    font-family: "Lato";
	    font-size: 1.1em;
	    font-weight: bold;
	    text-transform: uppercase;
	    color: #004881;
	    cursor: pointer;
	}
	.front #login-form .legend
	{
	    cursor: default;
	}
	#login-form .form-layer 
	{
	    display: none;
	    position: absolute;
	    left: 0;
	    top: 41px;
	    width: 222px;
	    z-index: 10;
	}
    
	.front #login-form .form-layer
	{
	    display: block;
	    position: static;
	}
	#login-form p
	{
	    position: relative;
	    padding: 0 25px 5px 15px;
	    margin: 0;
	}
	#login-form .noregister
	{
	    margin: 0;
	    padding-bottom: 15px;
	}
	#login-form .register
	{
	    margin: 0;
	    padding-bottom: 15px;
	    font-size: 0.9em;
	}
	#login-form .submit
	{
	    height: 25px;
	}
	#login-form .submit a
	{
	    float: right;
	    margin: 0 6px 0 0;
	}
	#login-form .submit input
	{
	    float: right;
	}
	#login-form input[type="text"], #login-form input[type="password"]
	{
	    width: 175px;
	    padding: 4px 5px;
	    border: 1px solid #cfcfcf;
	}
	#login-form input[type="submit"], #podcastSearch input[type="submit"]
	{
	    width: 77px;
	    height: 25px;
	    cursor: pointer;	   
	    border: 0;
	}
	#login-form label
	{
	    float: none;
	    width: auto;
	    padding: 0;
	    font-weight: normal;
	}
	#login-form label.overlabel-apply
	{
	    position: absolute;
	    top: 5px;
	    left: 20px;
	    z-index: 1;
	}
	#division-form
	{
	    clear: both;
	    display: block;
	    margin-left:15px; /*24px;*/
	}
	#division-form legend
	{
	    display: none;
	}
	#division-form label
	{
	    color: #fff;
	}
	#division-form select
	{
	    width: 186px;
	    margin: 10px 0;
	    padding: 3px 3px 3px 0;
	    border: 1px solid #cfcfcf;
	}
	#division-form input[type="submit"]
	{
	    width: 78px;
	    height: 28px;
	    cursor: pointer;
		border: 0;
	}
	.EditTable
	{
		border: solid 1px #cccccc;
		background-color: White;
	}

	.EditTable TD
	{
		border-bottom: solid 1px #cccccc;
		padding: 3px;
	}

	.EditTable INPUT
	{
		border: solid 1px #cccccc;
		background-color: White;
	}

	.EditTable TEXTAREA
	{
		border: solid 1px #cccccc;
		background-color: White;
	}

	.EditTable .header
	{
		border-right: solid 1px #cccccc;
		background-color: #f8f8f8;
		font-weight: bold;
	}

	.EditTable .footer
	{
		text-align: right;
	}

	.EditTable .footer INPUT
	{
		padding-right: 5px;	

	}

	.EditTable .InnerEditTable
	{
		border-width: 0px;
		background-color: White;
	}

	.EditTable .InnerEditTable TD
	{
		border-width: 0px;
	}

	 #right-layer li
	{
	    margin-bottom: 15px;
	    padding: 0;
	    color: #004881;
	    background: none;
	}
     
	/*.lblExclude label{width:auto; padding-top:0px; font-weight:normal; float:none;} By ID*/

	/*By ID*/
	
	.front a, .front a:visited
	{
		color: #004881;
	}
	
	.homepageBtn, .submit .button, #search-form input[type="submit"], #links-form input[type="submit"],
	#division-form input[type="submit"], #podcastSearch input[type="submit"]
	{
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #dfdfdf) );
		background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
		background-color:#ededed;
		border:1px solid #dcdcdc;
		display:inline-block;
		color:#777777;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		padding:3px 10px;
		text-decoration:none;
		text-shadow:1px 1px 0px #ffffff;
	}
	.homepageBtn:hover, .submit .button:hover, #search-form input[type="submit"]:hover, #links-form input[type="submit"]:hover,
	#podcastSearch input[type="submit"] : hover,  #division-form input[type="submit"]:hover
	{
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #fdfdfd) );
		background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
		background-color:#dfdfdf;
	}
	.homepageBtn:active, .submit .button:active{
		position:relative;
		top:1px;
	}
	.homepageBtn a{
		color:#777777;
		text-decoration: none!important;
	}
	    .submitClass
	    {
	        float: right;
	        margin-left: 5px;
	        cursor: pointer;
	        padding: 5px;
	        margin-top: 10px;
	    }
	/*By ID ends*/


@media (max-width: 992px) {
    #SearchBox /*, #search-form input[type="submit"],*/ #search-form /*, #search-form input[type="text"]*/ {
        width: 100%; margin:0;
    }

    #login-form .form-layer, .form-layer {
        position: relative;
        top:0;
        overflow:hidden;
    }


    #search-form, #links-form
	{
	    float:left;
	    position: relative;
	    margin:0 0px 10px 0; /*0 15px 10px 0;*/
        width: 100%;
	}    
}

    .loginDiv {  left: 0px; top: 39px; display: block; }


    .ImmColours_OliveDrab { color: oliveDrab !important;}
    .ImmColours_DarkMagenta { color: darkMagenta !important;}
    .ImmColours_CadetBlue { color: cadetBlue !important;}
    .ImmColours_SteelBlue { color: steelBlue !important;}
    .ImmColours_Chocolate { color: chocolate !important;}
    .ImmColours_White { color: white !important;}

    .expandingTopics .innerUL{
        margin-left: 0px !important;
        list-style: none !important;
        }

    .expandingTopics ul li p
    {
        cursor: pointer;
        line-height: 1.8em;
        color: #C20000;
        padding-left:30px;
    }
    .expandingTopics ul .open p
    {
        cursor: pointer;
        line-height: 1.8em;
        color: #C20000;
        padding-left:30px;
    }
    #blogImage
    {
        width:40%; 
        float:right;
        padding:5px 5px;
    }

    #login-form input[type=text]:Focus, #login-form input[type=password]:Focus{
	    background-color: #ffffff;
	    border: 1px solid #CFCFCF;
    }

    .InvalidEntry{
	    background-color: #FBE3E4; /*#ffffff;*/
	    border: 1px solid red;
    }

/****Added by SP on 2 Oct 2014 for NAS Report *****/
    #main-content-report 
    {
        padding-right:10px;
    }

    .Report_paging 
    {
        position: relative;
        width: 100%;
        height: 32px;
        padding: 5px 0 5px 0;
        text-align: center;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .tabs a:hover    { color: #000;  }

    .Report_paging .leftfade{
	    position: absolute;
        top: 0;
        left: 0;
        height: 42px;
        width: 134px;
        z-index: 999;
    }

    .Report_paging .rightfade{
	    position: absolute;
        top: 0;
        right: 0;
        height: 42px;
        width: 134px;        
    }

    .Report_paging .tabs {
	    position: relative;
        height: 32px;       
    }

    .Report_paging input[type="text"]
    {
	    height: 20px;
        margin-bottom: 0;
	    background-color:#fff;
    }
/******End NAS Report Specific css code*******/

/******** Added Div sections on 18/02/2015 ********/

	

	.wan { margin: 0 auto; }

	.leftColumn, .rightColumn, footer, header, footerDiv, headerDiv {  margin-top: .05em;  margin-bottom: .05em;}
        		
@media screen and (min-width: 47.5em ) {

		.columnsContainer { 
			float: left;
			width:100%;
		}

	  .leftColumn { 
		margin-right: 28%; /*20em;*/
			float: left;
			width: 69%;
	  }

	 .rightColumn { 
		width: 29%; /*18.75em;*/
			margin-left: -27%; /* -19.3em;*/
			float: left;
	  }

	 .leftColumn30 { 
			width: 29%; /*18.75em;*/
			margin-right: -27%; /* -19.3em;*/
			float: left;
	  }

	.rightColumn70 { 
			margin-left: 28%; /*20em;*/
			float: left;
			width: 69%;			
	  }  
	  
	/*50x50 starts */
	 .leftColumn50 { 
			width: 49%; /*30.75em;*/
			margin-right: 49%; /* 31em;*/
			float: left;
	  }

	.rightColumn50 { 
			margin-left: -48%; /*-30.8em;*/
			float: left;
			width: 49%;			
	  } 
	/*50x50 starts */	  
	
	/*33x32x33 starts */
	 .leftColumn33 { 
			width: 33%;
			margin-right: 1%;
			float: left;
	  }
	 .midColumn32 { 
			width: 32%; 
			margin-right: 33%; 
			float: left;
	  }
	.rightColumn33 { 
			margin-left: -32%; 
			float: left;
			width: 33%;			
	  } 
	/*33x32x33 starts */
	
	}

	/*wide screen over 1200px*/
	@media screen and (min-width: 75em ) {

		.columnsContainer { 
			float: left;
			width:100%;
		}
	
	/*70x30 starts */
	  .leftColumn { 
		margin-right: 28%; /*20em;*/
			float: left;
			width: 69%;
	  }

		.rightColumn { 
		width: 29%; /*18.75em;*/
			margin-left: -27%; /* -19.3em;*/
			float: left;
	  } 
	/*70x30 starts */
	
	/*30x70 starts */
	 .leftColumn30 { 
			width: 29%; /*18.75em;*/
			margin-right: -27%; /* -19.3em;*/
			float: left;
	  }

	.rightColumn70 { 
			margin-left: 28%; /*20em;*/
			float: left;
			width: 69%;			
	  } 
	/*30x70 starts */
	
	/*50x50 starts */
	 .leftColumn50 { 
			width: 49%; /*30.75em;*/
			margin-right: 49%; /* 31em;*/
			float: left;
	  }

	.rightColumn50 { 
			margin-left: -48%; /*-30.8em;*/
			float: left;
			width: 49%;			
	  } 
	/*50x50 starts */
	
	/*33x32x33 starts */
	 .leftColumn33 { 
			width: 33%;
			margin-right: 1%;
			float: left;
	  }
	 .midColumn32 { 
			width: 32%; 
			margin-right: 33%; 
			float: left;
	  }
	.rightColumn33 { 
			margin-left: -32%; 
			float: left;
			width: 33%;			
	  } 
	/*33x32x33 starts */
	
	}
		
/* Styling in div sections Added on 11/03/2015 */
	
	.grayBG /* This is class mainly added for R_CCQI_Entry Template */
	{
	    background-color: #eee;
	    padding: 1em;
	    margin-bottom: 0.5em;
	}
	
	img[title="IC"]{
		display: none;
	}
	
    .AllPad
    {
        padding:1%;
    }	

    .NoPadBot{
        margin:0; padding:0;
    }

    .NoPad, #NoPad, #NoPad1, #NoPad2, #NoPad3
    {
        padding:0!important;
    }

    .NoLtPad
    {
        padding-left:0!important;
    }
/******** Div sections Ends ********/


/* Toggle menu css */

@media (min-width:320px) and (max-width:767px)
    {
       #main_body_Lists {
       }

       #page-wrapper {background-image:none;
                      overflow: hidden; 
       }   

       #main_header {
           margin-top:5px;
           margin-bottom:5px;
       }
    }

         .MobileView {
            background-color:#fff;
            margin: auto;
     }
         
@media (min-width:768px) and (max-width:991px) {
    #main_body_Lists {
        margin-left: 10px;
    }
        
    #page-wrapper {
        background-image: none;
        overflow: hidden; 
    }

     #main_header {
        margin-top:5px;
        margin-bottom:10px;
    }

   img::before row row-offcanvas row-offcanvas-right MobileView.active  {opacity: 0.4; filter: alpha(opacity=40);}

    }

    .NAv_layerGreyBand {background:#93979E; height: 48px; padding:6px; }

@media (min-width:992px) and (max-width:1199px)
    {
        #main_body_Lists {
	    margin-left: 10px;
        }
    }

 @media screen and (max-width:991px /*767px*/) {
      .row-offcanvas {
        position: relative; /*If I remove this position, then it works, for one instance*/
        -webkit-transition: all .25s ease-out;
             -o-transition: all .25s ease-out;
                transition: all .25s ease-out;
      }

      .row-offcanvas-right {    right: 0;  }

      .row-offcanvas-left {    left: 0;  }

      .row-offcanvas-right
        .sidebar-offcanvas { right: -50%; height: 100%; }

      .row-offcanvas-left
      .sidebar-offcanvas {    left: -30%; /* 6 columns */  }

      .row-offcanvas-right.active {    right: 50%; /* 6 columns */ background:#FF7474;  background:rgba(0,0,0,0.5); }

      .row-offcanvas-left.active {    left: 30%; /* 6 columns */  }

      .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 30%; /* 6 columns */    
      }
    }

/* Toggle menu css ends */

@media (min-width:320px) and (max-width:999px) {
             #RCP_Container { width:100%;}
        }
        
@media (min-width: 1200px) {
      .container {
        width: 1000px;
      }
    }

@media (min-width:320px) and (max-width:767px) 
    {              
            .topNavUl_Mob , #Mob_Icon_UL { margin-left:0; padding-left:0;}    

            #container_wrapper {padding:0; display: inline; }

            #RCP_dropdown_mobile ul li {border: none;}
    }

    #MobilePopUps a, #MobilePopUps h4 { color:#004881;}

    .LoginPopup input { width:100%; border: 1px solid #CFCFCF; padding:0.5em; }

    .Mobile_submit { background: #004881; color: #fff; }

    .Mobile_submit:hover {color:#fff; background:#535252;}

    #MobilePopUps .modal-content {background-color:#EAEAEA;}

    .discoverPanel
    {
        padding: 0.1em 0px;
        background-color: rgb(0, 72, 129);
        text-align: center;
        color:#fff;
        text-decoration:none;
    }

    .discover, .study, .work, .useful, .expert{
        list-style:none;
    }
                
    .discoverUL { list-style: disc; }       

    .discoverPanel, .discoverPanel small, .discoverPanelBody a, .discoverPanelBody a:hover,.discoverPanelBody a:focus, .discoverPanelBody a:focus:hover, .AccoMobTab small { color:#fff; text-decoration:none;}

    .discoverPanelBody a:hover, .discoverUL li a { color:#fff!important; text-decoration:none!important;}

    .discoverPanelBody {color:#fff; cursor:default;  /*padding:0px 0 0px 10px;*/ /*list-style:none;*/}

    .discoverPanelBody li { text-align:left; }

    .discover_AccoMobTabPanel {background-color:#004881;}

    .study_AccoMobTabPanel {background-color:#008936;}

    .work_AccoMobTabPanel {background-color:#CF5700;}

    .useful_AccoMobTabPanel {background-color:#70009E;}

    .expert_AccoMobTabPanel {background-color:#B40000;}
        
    .AccoMobTab {background-color:#93979E;  text-align:center;}

    .discover_AccoMobTab {border-bottom: 3px solid #004881;}

    .study_AccoMobTab {border-bottom: 3px solid #008936;}

    .work_AccoMobTab {border-bottom: 3px solid #CF5700;}

    .useful_AccoMobTab {border-bottom: 3px solid #70009E;}

    .expert_AccoMobTab {border-bottom: 3px solid #B40000;}


    .AccoMobTab small {text-transform:lowercase; font-weight:normal;}
    .discoverUL {margin-left:0; font-size:small;}

    .AccoMobTabHeader  {text-transform: uppercase; text-align:center; font-weight:bold; display: block; color:#fff;}

    .topNavUl_Mob ul { padding-left:1em;}             

    .panel-group_Mob { padding-left:-60%; width:auto; }

    .Icon_toggleWrap{background-color:White;}              

    #RCP_LogoText {
    height: 122px;
    vertical-align: middle;
    display: table-cell;
    }

@media (min-width:320px) and (max-width:992px) 
    {
        .Mob_Icon {
            background-color: #eeeeee;
            padding: 1em 0;
            text-decoration: none;
            list-style: none;
    }
    
    .FooterContainer_Mob {width:100% !important; padding-right: 0px; padding-left: 0px;}    

    #SocialMediaBlock ul li:first-child {margin-left:0;}

    #SocialMediaBlock {margin-top:1em;} 

    #division-form select {width:100%;}

    #division-form {margin-left:0;}

    #IconHighLightUser {text-shadow: 0px 1px 15px #242424;  text-decoration: none;}

    #IconHighLightHome {text-shadow: 0px 1px 15px #242424;  text-decoration: none;}

    #MobileSearch_icon {margin:0; float:left; background-color:#fff; display:block; padding: 6px 12px;}

    #MobileSearch_icon:hover {background-color:#E6E6E6;}  
}

@media (min-width:768px) and (max-width:970px) {

        #ContainerMobileWrapper {
            width: 100% !important;
        }
    }

@media (min-width:768px) and (max-width:999px) {
             
        #container_wrapper {padding:0; display: inline; }

        .topNavUl_Mob, #Mob_Icon_UL { margin-left:0; padding-left:0;}             

    }
      
@media (min-width:768px) and (max-width:992px)
          {
          }

@media (min-width:999px) and (max-width:1200px)
        {            
            #nav-layer li, #FooterColumn {padding:0;}                     
        }

        #FooterColumn, #SocialMediaBlock {margin-left:0;}

        #LogoTxt {font-weight: bold; color: #5d6673; font-family:serif; font-size:130%;}

        #HeaderTemplateNavWidget {float:right;}

@media (max-width:768px) 
        {           
            #RCP_MobileLogo, .RCP_MobileLogo {border:none; height: auto; min-width: 70px; max-width: 50%; }

        }

@media (min-width:320px) and (max-width:768px)
        {         
            #links-form select {/*float:right;*/ width:80%}

            #links-form  {float:none;}
        }

@media (min-width:769px) and (max-width:992px){

            #links-form select { width:80%;}
        }

        .DrpDwnForMobileTop
        {
            margin-top:1.5%;
        }        

    .MainFancyLinkAnchor a div.k-animation-container {width:1200px!important;}

    .FancyMenuLITAB, #MainFancyLinkAnchor  {display:block; padding:0; }        

    #MainFancyLinkAnchor a, .FancyMenuLITAB {padding:0!important;}

    #MainFancyLI:nth-child(5n + 1) ul, #navigationUL li:nth-child(5n + 1) ul { background-color: #004881!important; right:6.5%; }
    #MainFancyLI:nth-child(5n + 2) ul, .FancyULBlock ul:nth-child(5n + 2){ background-color:  #008936!important; right:21.5%; }
    #MainFancyLI:nth-child(5n + 3) ul, .FancyULBlock ul:nth-child(5n + 3){ background-color: #cf5700!important; right:21.5%; }
    #MainFancyLI:nth-child(5n + 4) ul, .FancyULBlock ul:nth-child(5n + 4){ background-color: #70009e!important; right:21.5%; }
    #MainFancyLI:nth-child(5n + 5) ul, .FancyULBlock ul:nth-child(5n + 5){ background-color: #b40000!important; right:21.5%; }                          

    #MainFancyLI div ul { width: 1020px;
                        height: 287px;
                        padding: 15px 45px;
                        columns: 2;
                        -webkit-columns: 2;
                        -moz-columns: 2; }

    #MainFancyLI div:nth-child(5n + 1) ul { margin-left:0; }        

    .FancySubMenuItems a, .FancySubMenuItems a:active, .FancySubMenuItems a:focus, #MainFancyLI ul li a {color:#fff;}

    .LandingPAge_contentBlock {float:right; width:50%;}

    .FancySubMenu_lists {-moz-columns:2; width:100%;}

    .FancyChildBox {background-color:#DDD;
                    margin-left: 0;
                    height: 287px;
                    display: block;
                    -moz-columns: 2;
    }

    #navigationUL {position:relative;}

    #HomeIcon {padding:2px; }

    .FancyChildBox ul, #FancyMainUL li {margin-left:0!important;}

    .NORtLtPADDING, #NORtLtPADDING {padding-left:0!important; padding-right:0!important; margin-left:0!important;}

    .BothSidePaddingNone {padding-left:0!important; padding-right:0!important;}

    .NoRtPaading {padding-right:0!important;}

    .RCP_RTCol2_50 {padding-right:0!important;}

@media (min-width:320px) and (max-width:767px)
     {
         .RCP_RTCol2_50 {padding-left:0!important; padding-right:0!important;}

         .FancyContentBoxContainer_Mob 
         {
             display:inline-block;
         }
     }

     .FancyContentBoxContainer_Mob 
         {
             display:inline-block;
         }

     .FancyContenTabHeading_Mob{
         background-color: #93979E!important;
         text-align: center;
     }
     
@media (min-width:992px)
        {
            #LIBOX {
            columns: 2;
            -webkit-columns: 2;
            -moz-columns: 2;    
        }

        #MediaContentBOX
        {
            float:right;
            width:50%;
            columns: 2;
            -webkit-columns: 2;
            -moz-columns: 2;
        }
    }

    #SUBMENULNK_FANCY
    {
        display:block;
    }

    #Secondary_SUBMENULNK_FANCY
    {
        display:inline-block;
        background-color:#9e9e9e!important;
    }

    #FancyChildPagesColumns
    {
        columns: 2;
	    -webkit-columns: 2;
	    -moz-columns: 2;
    }

    .FancyContentLink
    {
        text-transform: none !important;
        color: #FFFC00 !important;
    }

    #RCP_DefaultPageheadingTitle a {
        font-size: 150%;
        font-weight: bold;
        font-family: Arial,Helvetica,sans-serif;
        color: #004881;
        text-align:center;    
    }

    #RCP_DefaultPageheadingTitle a:hover, .RCP_BreadCrumb a:hover {background:none!important;}

    .RCP_BreadCrumb {
        padding: 0px 35px;
    height: 35px;
    border-bottom: 1px solid #CADAF7;
    line-height: 35px;
    }

    .RCP_BreadCrumb a{
        padding-left: 10px;
        color: #7C7C7C;
        text-decoration: none;
    }

    .RCP_BreadCrumb a:focus {outline:none;}

    .RCP_BreadCrumb span {display:none;}

    .RCP_BreadCrumb li 
    {
        padding-left: 10px;
    }

    .RCP_BreadCrumb li:first-child 

	    {
	        padding: 0;
	        background: none;
	    }

    li#LeftMenu_ParentNode div.k-mid a, li#LeftMenu_ParentNode div.k-bot a, li#LeftMenu_ParentNode div.k-in a, li#LeftMenu_ParentNode div.k-top a{
        border:none;
    }

    li#LeftMenu_ParentNode div.k-mid span.k-plus, li#LeftMenu_ParentNode div.k-top span.k-plus, .left_col span.k-plus  
    {
        background-repeat: no-repeat;    
    }

    li#LeftMenu_ParentNode  span.k-minus, .left_col span.k-minus
    {    
        margin-bottom: -10px;
    }

    .left_col
    {    
        height: auto;
        word-wrap: break-word !important;
        white-space: normal;
        width: 100%;
        display: block;
        word-break: break-all !important;

    }

    .AccoMobTabHeader
    {
        width: 100%;
    }

    .left_col a
    {
    border:none!important;
    display: inline-block;
    white-space: normal;
    word-break: keep-all;
    }

    .Gradient_Box { padding:1%; }

    .GreenGradient_Heading{
        background: -webkit-linear-gradient(#BAEDCE, white); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#BAEDCE, white); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#BAEDCE, white); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#BAEDCE, white); /* Standard syntax (must be last) */
        color: #008936;
        min-height:40%;
        font-size: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        padding:2% 1% 1% 2%;
    }

    .GreenGradient_Wrapper a, .GreenGradient_Wrapper a:hover
    {
        color: #008936;
    }

    .OrangeGradient_Heading {
        background: -webkit-linear-gradient(#F8E6D9, white); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#F8E6D9, white); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#F8E6D9, white); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#F8E6D9, white); /* Standard syntax (must be last) */
        color: #D65B00;
        min-height:40%;
        font-size: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        padding:2% 1% 1% 2%;
    }

    .OrangeGradient_Wrapper a, .OrangeGradient_Wrapper a:hover
    {
        color: #D65B00;
    }

    .blueGradient_Heading
    {
        background: -webkit-linear-gradient(#EEF3FC, white); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#EEF3FC, white); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#EEF3FC, white); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#EEF3FC, white); /* Standard syntax (must be last) */
        color: #004881;
        min-height:40%;
        font-size: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        padding:2% 1% 1% 2%;
    }

    .blueGradient_Wrapper a, .blueGradient_Wrapper a:hover
    {
        color: #004881;
    }

    .purpleGradients_Heading 
    {
         background: -webkit-linear-gradient(#ECD6F6, white); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#ECD6F6, white); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#ECD6F6, white); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#ECD6F6, white); /* Standard syntax (must be last) */
        color: #7F00B3;
        min-height:40%;
        font-size: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        padding:2% 1% 1% 2%;
    }

    .purpleGradients_Wrapper a, .purpleGradients_Wrapper a:hover
    {
        color: #7F00B3;
    }

    .redGradients_Heading 
    {
         background: -webkit-linear-gradient(#FFDBDE, white); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#FFDBDE, white); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#FFDBDE, white); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#FFDBDE, white); /* Standard syntax (must be last) */
        color: #C20000;
        min-height:40%;
        font-size: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        padding:2% 1% 1% 2%;
    }

    .redGradients_Wrapper a, .redGradients_Wrapper a:hover
    {
        color: #C20000;
    }

    /* RCP_colouredBoxes Ends  */

    #LeftMenu_SelectedTemp .k-item, #LeftMenu_ParentNode .k-item
    {
        padding-left:8px;
    }

     .NoSHow
    {
        display:none;
    }

     #LeftMenu_SelectedTemp .k-item, #LeftMenu_ParentNode .k-item
    {
        padding-left:8px;
    }

    .SelectedUL li[data-expanded="true"] a.sfSel
    {
        background: #C4C4C4 none repeat scroll 0% 0%!important;
        border:none!important;
    }

    a:focus
    {
    outline:none!important;
    }

    /*  rcp_landing_page_menu_content css */

    .FancyUL_2Columns
    {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
        -moz-column-gap: 2em; /* Firefox */
        column-gap: 2em;
    }

    .FancyUL_2Columns ul li, .FancyUL_2Columns ul li:first-child {
        margin: 0 0 0.5em 0!important;
        font-size: 1em;
    }

    #studyImage {height:175px; width:275px;}

    .FancyContentBoxWrapper a{
        float: none !important;
    margin: 0px !important;
    padding: 0px !important;
    text-transform: none !important;
    color: #FFFC00 !important;
    }

    @media (max-width:997px) {
        div.Fancy_img-responsive img {
            display: block;
            max-width: 80%!important;
            height: auto;
        }

        .FancyContentImage 
        {
            padding:0 !important;
            margin:1em 0 1em 0;
        }
    }

    @media (min-width:998px) {
        div.Fancy_img-responsive img {
            Width: 259px;
            Height: 158px;
            overflow:hidden;
        }
    }

/*  rcp_landing_page_menu_content css Ends  */

    #HomeImgSLiderWrapper img {height:100%;}

    .Highlighted_GreyBox
    {
        margin-bottom: 20px;
        padding: 0.8em;
        border: 1px solid rgb(230, 230, 230);
        transition: box-shadow 0.3s ease-out 0s;
        box-shadow: 0px 1px 3px rgb(230, 230, 230);
        border: 1px solid #E6E6E6;
    }

    .Highlighted_GreyBox:hover {
        box-shadow: 0px 0px 8px rgb(132, 130, 130);
        border: 1px solid rgb(204, 204, 204);
    }

/* RCP_Blog */

@media (max-width:768px) {
    .RCP_BlogList
        {
            border-left:none;
            list-style: outside none none;
        }
    .RCP_BlogUL li:first-child {border-bottom: 1px solid #EEE;  padding-bottom: 0.6em; }
}

@media (min-width:769px) {
    .RCP_BlogList
        {
            border-left: 1px solid #EEE;
            list-style: outside none none;
        }  

    .RCP_BlogUL li:nth-child(2n+1) {border-left:none;}
    }

    .Center_BotBorder {border-bottom:1px solid #eee; padding:0 1em; margin: 1.5em;}

    .RCP_BlogUL { margin-left: 0px;}

    .RCP_BlogULBox 
    {
        border-bottom: 1px solid #EEE;
        display: inline-flex;
    }

    .RCPSummaryBlog
    {
        background-color:#eee;
    }

    .thumbnail
    {
        margin-bottom: 20px;
        padding: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .item.list-group-item
    {
        float: none;
        width: 100%;
        background-color: #fff;
        margin-bottom: 10px;
    }
    .item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover, .grid-group-item:hover,

    .item.list-group-item:nth-of-type(odd):hover a, .item.list-group-item:hover a , .grid-group-item:hover a,

    .item.list-group-item:nth-of-type(odd):hover .RCP_EventCalTime, .item.list-group-item:hover .RCP_EventCalTime , .grid-group-item:hover .RCP_EventCalTime /*.RCP_EventTitle*/

    {
        background: #00487F none repeat scroll 0% 0%;
        color: #fff;
        text-decoration:underline;
    }

    .item.list-group-item .list-group-image
    {
        margin-right: 10px;
    }
    .item.list-group-item .thumbnail
    {
        margin-bottom: 0px;
    }
    .item.list-group-item .caption
    {
        padding: 9px 9px 0px 9px;
    }
    .item.list-group-item:nth-of-type(odd)
    {
        background: #eeeeee;
    }

    .item.list-group-item:before, .item.list-group-item:after
    {
        display: table;
        content: " ";
    }

    .item.list-group-item img
    {
        float: left;
        margin-right: 0.8em;
    }
    .item.list-group-item:after
    {
        clear: both;
    }
    .list-group-item-text
    {
        margin: 0 0 11px;
    }

    .NoBulletPt {list-style: outside none none;}

    .ListCatwithGridUL {
        margin: 0em 1em;
        padding-top: 1em;
        padding-bottom: 1em;
        }

    .RCP_EventCalTime div, .RCP_EventCalTime div div
    {
        text-decoration:none!important;
    }

    .ListGridTitleAnchor {}

    .ContentImage {margin-bottom:0.8em;}

    .list-group-item {
        height:220px!important;
        /*height:auto;*/
    }

    .grid-group-item {
        border-radius: 4px;   
        box-shadow: 1px 2px 0px 0px rgba(143, 141, 141, 0.54);
        height: 300px;   
        box-shadow: 0px 1px 6px 0px rgba(119, 119, 119, 0.45);
        -webkit-box-shadow: 0 10px 6px -6px #777;
        -moz-box-shadow: 0 10px 6px -6px #777;
        border: solid #ECECEC 1px;
    }

/* End of Grid & List view categories*/

/* Image-Zoom-Animation Effect */

    .ContentImageZoomAnimation img{
        transition: all 0.2s ease-out 0s;    
        opacity: 0.845;
        left: 25px;
        top: 0px;
    }

    .ContentImageZoomAnimation img:hover {
        opacity: 1;
        height:12em; /*175px;*/
        width:17em; /*280px;*/
    }

/* End of Image-Zoom-Animation Effect */

/* Left Border on hover for list items */
    .LeftBorderOnHOver:hover 
    {
        border-left: 3px solid rgb(0, 72, 129);
    }

    div.Press_release_listItem  span:hover {
	    border-left: 3px solid #E95C1E!important;
        display: block;
        padding-left:5px;
    }

    div.Press_release_listItem  span 
    {
        border-left: 3px solid #fff;
        display: block;
        padding:5px;
        border-bottom: 1px solid #E5E5E5;
    }

    .presssRelease_image
    {
        padding:0 10px 10px 0;
        text-align:center;
    }

    ul.Hover_listItem  span:hover {
	    border-left: 3px solid #337ab7 !important;
        display: block;
        padding-left:5px;
    }

    ul.Hover_listItem  span 
    {
        border-left: 3px solid #fff;
        display: block;
        padding:5px;
        border-bottom: 1px solid #E5E5E5;
    }

    .img_Center_Caption
    {
        text-align:center;
        font-size:50%;
        color:#6c6e70;
    }

    .LIghtGrey /* for HR */
    {
        border-bottom: 1px solid #E5E5E5;
       
    }

/* ------ End of Left Border on hover for list items ------ */


/* Right Section News & Events listing style */

    .RightSection_HomePageLIsts li
    {
        margin-bottom: 15px;
        padding: 0px;
        color: #333;
        background: transparent none repeat scroll 0% 0%; 
    }

    .RightSection_HomePageLIsts li a 
    {
        color: #333;
        text-decoration:none;
    }

    .HomePgEventDate 
    {
        color:#004881;
    }

    .HomePgEventDate strong
    {
        display:none;
    }

    .RCP_EventCalendarLIWrp, .RCP_EventCalTime, .Timings_inline div, .InlineBlock
    {
        display:inline-block;
    }

    .RCP_EventTitle
    {
        color: #004881;
        font-weight: bold;
        text-decoration:underline #004881;
    }

    .RCP_EventListItem {
        padding:0.5em;
        border-bottom:1px solid #D5D5D5;   
        list-style:none;
    }

    .RCP_EventCalTime 
    {
        font-weight: bold;
        font-size: 1em;
        color: #8C2D00;
        margin-top: 0.15em;
    }

    .Timings_inline
    {
        display: block;
    }

    .RCP_EventCalImage
    {
        padding:0.5em 0.8em 0.01em 0;
    }

    .RCP_EventCalendarContentWrp {
        margin-bottom:0.5em;
        display:inline-block;
    }

/* ------ Right Section News & Events listing style ENds ------ */

    .GreyBottomBorder{
        background: url("/Content/Collegestyles/images/background-promo.gif") no-repeat bottom;
    }

    .promo p a, .frdArrow a
	    {
	        padding-right: 10px;
	    }

    .GreyBg
    {
        background:#eee;
    }

    .twoCol_ListTopBg{
        background:#ccc;
    }

    .twoCol_List
    {
        border:1px solid #ddd;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .twoCol_List li
    {
        padding: 5px;
        min-height: 5em;
        list-style: inside;
    }

    .RecentBkItem {    height:350px; }

    .AlternateBgList li {  padding:1em; }

    .AlternateBgList li{
        background:transparent linear-gradient(rgba(255, 255, 255, 0), rgba(204, 229, 255, 0.51)) repeat scroll 0% 0% !important;   
    }

    .AlternateBgList li:hover, .AlternateBgList li:nth-child(odd):hover { background: white !important; }

    .AlternateBgList li:nth-child(odd) { background: transparent linear-gradient(rgba(255, 255, 255, 0), RGBA(221, 221, 221, 0.62)) repeat scroll 0% 0% !important; }/**/

    .BookThumbnailSize
    {
        height:100px !important;
        width:75px !important;
        overflow: hidden;
    }

    .RCP_pager a
    {
        margin:5px;
    }

    .RCP_pager_PagerCurrent{
        border-radius: 50%;
	    width: 200px;
	    height: 200px;
        padding:1em;
        margin:5px;	
        background-image:-moz-radial-gradient(45px 45px 45deg, circle cover, #f2f2f2 0%, #268de4 100%, #005dff 95%);
	    background-image: -webkit-radial-gradient(45px 45px, circle cover, #f2f2f2 0%, #268de4 100%, #005dff);
	    background-image: radial-gradient(45px 45px 45deg, circle cover, #f2f2f2 0%, #268de4 100%, #005dff 95%);	
    }

    .RCP_pagerBtn {
        background-image:-moz-radial-gradient(45px 45px 45deg, circle cover, #f2f2f2 0%, #d2d2d2 100%, #030303 95%);
	    background-image: -webkit-radial-gradient(45px 45px, circle cover,  #f2f2f2 0%, #d2d2d2 100%, #030303);
	    background-image: radial-gradient(45px 45px 45deg, circle cover,  #f2f2f2 0%, #d2d2d2 100%, #030303 95%);
        padding:5px;
    }

    .RCP_pagerBtn:hover{
        background-image:-moz-radial-gradient(45px 45px 45deg, circle cover, #f2f2f2 0%, #268de4 100%, #005dff 95%);
        background-image: -webkit-radial-gradient(45px 45px, circle cover, #f2f2f2 0%, #268de4 100%, #005dff);
	    background-image: radial-gradient(45px 45px 45deg, circle cover, #f2f2f2 0%, #268de4 100%, #005dff 95%);
        color:#fff;
    }
/* Try Two column divider with Bootstrap css End  */

/* RCP_Blog */

    .RCP_BlogBg {
        background: white; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(white, #e6e6e6); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(white, #e6e6e6); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(white, #e6e6e6); /* For Firefox 3.6 to 15 */
        background: linear-gradient(white, #e6e6e6); /* Standard syntax */
        padding:3%;
    }

    .RCP_BlogPostBG 
    {
        background: #e6e6e6; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(#e6e6e6, white, #e6e6e6); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#e6e6e6, white, #e6e6e6); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#e6e6e6, white, #e6e6e6); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#e6e6e6, white, #e6e6e6); /* Standard syntax */
        padding: 1%;
        /* If no gradient is required, just keep only background color */
    }

     .RCP_BlogSummaryDiv {
      text-align: center;
      padding:1%;
    }

    h3.active, div.active
    {
    }

    .NoListStyle, li.NoListStyle, .NoListStyle li
    {   
        list-style:none;
    }

    .RCP_BlogBg:hover{
        background-image:-moz-linear-gradient(45px 45px 45deg, circle cover, #f2f2f2 0%, #FFD7DBDE 100%, #FF9B9DA0 95%);
        background-image: -webkit-linear-gradient(45px 45px, circle cover, #f2f2f2 0%, #FFD7DBDE 100%, #FF9B9DA0);
	    background-image: linear-gradient(45px 45px 45deg, circle cover, #f2f2f2 0%, #FFD7DBDE 100%, #FF9B9DA0 95%);
        color:#000;
    }

    /* RCP_Blog  Ends */

    .ListTableStlye
    {
        list-style:none;
        border-bottom:1px #ddd solid;
    }

    .divTableStlye  {  border:1px #ddd solid;  }

    .LtBorder   {  border-left:1px #ddd solid;  }

    .topBotPad   {  padding:0.5em 0;  }

    .BotPad{  margin-bottom:10px;  }

    .RCP_BlueBg  {
        -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
        box-shadow: inset 0px 1px 0px 0px #ffffff;
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #dfdfdf) );
        background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
        background-color: #ededed;
        border: 1px solid #dcdcdc;
        display: inline-block;
        color: #0B4D8F;
        font-family: arial;
        font-size: 20px;
        font-weight: bold;   
        text-decoration: none;
        text-shadow: 1px 1px 0px #ffffff;
    }

    .RCP_BlueBg:hover {
        color:#eee;
        color: #004881;
    }

    .RCP_BlueLink, .RCP_BlueLink:hover{
        color: #004881!important;   
    }

    .GoogleSerchWaterMarkImg{
       background: White url(https://www.google.com/coop//Content/Collegestyles/images/google_custom_search_watermark.gif) left no-repeat;
    }

    #Main_NavBar   {  margin:0px 0px 10px;   }

    #FancyMenu_containerBox 
    {
        width:100%;
        background-color:#000;
    }


    .dashboardbtn {
        background-color: #eeeeee;
        /*float: left;*/
        width: 100%;
        vertical-align: middle;
        line-height: 40px;
        /*height: 50px;*/
        clear: both;
        margin: 5px 0 10px 0px;
        font-weight: bold;
        padding-left: 10px;
        text-align: left;
        overflow: hidden;
        text-decoration: none;
        font-family: "Lato";
        font-size: 1.1em;
    }
    .dashboardbtn a{
        text-decoration: none;
        font-family: "Lato";
        font-size: 1.1em;
    }

    #main-content a.btn-primary:link, #main-content a.btn-primary:visited, 
    #main-content a.btn-primary:hover, #main-content a.btn-primary:active,  
    #main-content a.btn-success:link, #main-content a.btn-success:visited, 
    #main-content a.btn-success:hover, #main-content a.btn-success:active  
    {
        color: #fff;
    }

/* Fix for Update Contact Details */

.panel-primary > .panel-heading {
	color: #fff !important;
	background-color: #004c88 !important;
	border-color: #004c88 !important;
}

/* ************************************************** */