	@import url("master.css");

	/* ----- IDS ----- */
	body
	{
	    color: #000;
	    background: #fff;
	}

	li br
	{
	line-height: 30px;
	}


	.MsoNormal 
	{
	margin: 0px 0px 0px 0px;
	}
	#page-wrapper
	{
	    background: #fff url("/graphics/default/newSite/background-page-wrapper.gif") repeat-x top;
	}
	#page-inner
	{
	    width: 1000px;
	    margin: 0 auto;
	    overflow: hidden;
	    background: #fff url("/graphics/default/newSite/background-page-inner.gif") repeat-x top;
	}
	#top-layer
	{
	    background: #fff;
	    width: 1000px;
	    margin: 0 auto;
	}
	#nav-layer
	{
	    clear: both;
	    height: 49px;
	    background: #93979e;
	    border-bottom: 1px solid #6c6e70;
		min-width: 1040px;
	}
	#main-layer
	{
	    float: right;
	    width: 810px;
	    padding: 0 0 0px 5px;
	    /*margin-bottom: -9996em;*/
	min-height: 600px;
	    background: url("/graphics/default/newSite/background-main-content.png") repeat-y left;
	}
	#main-content
	{
	    float: left;
	    width: 535px;
	}
	#main-image
	{
	    margin-bottom: 1em;
	}
	#right-layer
	{
	    float: right;
	    width: 222px; /*250px; Changed byID*/
	    margin-top: -11px;
		margin-right: 28px; /*ID added*/
	}
	#right-layer li br
	{
	line-height: 0px;
	}

	#left-layer
	{
	    float: left;
	    width: 185px;
	}
	#footer
	{
	    background: #93979e url("/graphics/default/newSite/background-footer.gif") repeat-x top;
		min-width: 1040px;
	}
	#top-layer ul
	{
	    list-style: none;
	    margin: 0 0 1em 1em;
	}
	#nav-layer ul
	{
	    list-style: none;
	    margin: 0 0 1em 1em;
	}
	#footer ul
	{
	    list-style: none;
	    margin: 0 0 1em 1em;
	}
	#footer-inner
	{
	    width: 970px;
	    margin: 0 auto;
	    padding: 20px 35px 10px;
	}
	/*  //ID commented out - AJ create a new class to wrap the sections that use this class -  10092012
	.page a
	{
	    color: #7C7C7C;
	}
	 ----- CLASSES ----- */
	.subnav
	{
	    position: absolute;
	    width: 896px;
	    height: 256px; /*200px;*/
	    top: 49px;
	    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;
	}
	.subnav .float-right
	{
	    width: 130px;
	    font-size: 0.9em;
	    line-height: 1.2em;
	}
	.one_half
	{
	    float: left;
	    width: 330px;
	    margin: 0 30px 20px 0;
	}
	.one_third
	{
	    float: left;
	    width: 235px;
	    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;
	}
	.box
	{
	    min-height: 440px;
	    background: url("/graphics/default/newSite/background-one-half.gif") repeat-x top;
	    border-right: 1px solid #c5c5c5;
	    border-bottom: 1px solid #c5c5c5;
	}
	.promo
	{
	    width: 220px;
	    min-height: 155px;
	    padding-left: 110px;
	    background: url("/graphics/default/newSite/background-promo.gif") no-repeat bottom;
	}
	.promo-box
	{
	    /*margin: 20px 31px 20px 0; By ID*/ 
	    padding: 10px 10px;
	    background: #fff url("/graphics/default/newSite/background-promo-box.gif") repeat-x top;
	    border-right: 1px solid #c5c5c5;
	    border-bottom: 1px solid #c5c5c5;
	}
	.footer-column
	{
	    float: left;
	    width: 186px;
	    margin-bottom: 20px;
	}
	.footer-column.end
	{
	    width: 210px;
	}

	.front #page-inner
	{
	    overflow: visible;
	}
	.front #main-layer
	{
	    float: none;
	    width: 1000px;
	    padding: 0;
	    margin: 0;
	}
	.front #main-content
	{
	    width: 695px;
	    margin: 0;
	    padding: 0 40px 0 15px;
	    background: url("/graphics/default/newSite/background-main-image.gif") no-repeat left 286px;
	}
	.front #main-image
	{
	    margin: 0 -290px 0 -15px;
	    padding-bottom: 31px;
	}
	.front #right-layer
	{
	    margin-top: 14px;
	}
	.front #left-layer, .front #breadcrumb
	{
	    display: none;
	}

	/* ----- LISTS ----- */
	#top-layer ul, #nav-layer ul, #breadcrumb, #left-layer ul, #right-layer ul, #footer ul
	{
	    margin: 0;
		list-style: none;
	}


	#top-layer ul
	{
	    float: right;
	    margin: 5px 27px 20px 0;
	}
	#top-layer li
	{
	    float: left;
	    padding: 0 8px;
	    line-height: 15px;
	    border-left: 1px solid #b3bdbe;
	}
	#top-layer li:first-child
	{
	    border-left: 0;
	}
	#top-layer li.last
	{
	    margin: -10px 0 0 12px;
	    padding: 8px 0 2px;
	    border: 0;
	    width: 123px;
	    height: 18px;
	    text-align: center;
	    background: url("/graphics/default/newSite/background-my-rcpsych.gif") no-repeat;
	}
	#top-layer li a
	{
	    color: #004881;
	    font-weight: bold;
	    text-decoration: none;
	}
	#top-layer li.last a
	{
	    font-family: "Lato";
	    font-size: 1.1em;
	    font-weight: normal;
	}

	#top-layer ul.icon
	{
	    clear: right;
	    margin: 0 27px 10px 0;
	}
	#top-layer ul.icon li
	{
	    padding: 0 0 0 10px;
	    line-height: 14px;
	    border-left: 0;
	}
	#top-layer ul.icon li a
	{
	    float: left;
	    width: 15px;
	    height: 14px;
	    text-indent: -999em;
	    background-repeat: no-repeat;
	}
	#top-layer ul.icon li.star a
	{
	    background-image: url("/graphics/default/newSite/icon-star.gif");
	}
	#top-layer ul.icon li.mail a
	{
	    background-image: url("/graphics/default/newSite/icon-mail.gif");
	}
	#top-layer ul.icon li.print a
	{
	    background-image: url("/graphics/default/newSite/icon-print.gif");
	}
#top-layer ul.icon li.shopping a
{
    background-image: url("/graphics/icon_trolley_sml.gif");
}

	#nav-layer ul
	{
	    position: relative;
	    width: 930px;
	    margin: 0 auto;
	    padding: 0 35px;
			z-index : 25;
	}
	#nav-layer li
	{
		z-index : 25;
	    float: left;
	    margin-left: 1px;
	    font-size: 1.1em;
	    font-weight: bold;
	    background: url("/graphics/default/newSite/background-nav-separate.gif") no-repeat right 4px;
	}
	#nav-layer li:first-child
	{
	    margin: -4px 0 0;
	    padding: 0;
	    background-position: right 8px;
	}
	#nav-layer li a
	{
	    float: left;
	    padding: 8px 0;
	    width: 174px;
	    text-align: center;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #fff;
	}
	#nav-layer li:first-child a
	{
	    width: 52px;
	    height: 53px;
	    margin-right: -1px;
	    padding: 0;
	    text-indent: -999em;
	    background: url("/graphics/default/newSite/background-nav-home.gif") no-repeat;
	}
	#nav-layer li.discover a
	{
	    background: url("/graphics/default/newSite/background-nav-discover.gif") no-repeat left bottom;
	}
	#nav-layer li.study a
	{
	    background: url("/graphics/default/newSite/background-nav-study.gif") no-repeat left bottom;
	}
	#nav-layer li.work a
	{
	    background: url("/graphics/default/newSite/background-nav-work.gif") no-repeat left bottom;
	}

	#nav-layer li.useful a
	{
	    background: url("/graphics/default/newSite/background-nav-useful.gif") no-repeat left bottom;
	}

	#nav-layer li.expert a
	{
	    background: url("/graphics/default/newSite/background-nav-expert.gif") no-repeat left bottom;
	}
	#nav-layer li:hover a
	{
	    margin-top: -4px;
	    padding-top: 12px;
	}
	#nav-layer li:first-child a:hover, .front #nav-layer li:first-child a
	{
	    margin: 0 -1px 0 0;
	    padding: 0;
	    background-image: url("/graphics/default/newSite/background-nav-home-over.gif");
	}

	#nav-layer li.discover:hover a, .discover #nav-layer li.discover a
	{
	    background-image: url("/graphics/default/newSite/background-nav-discover-over.png");
	}
	#nav-layer li.study:hover a, .study #nav-layer li.study a
	{
	    background-image: url("/graphics/default/newSite/background-nav-study-over.png");
	}
	#nav-layer li.work:hover a, .work #nav-layer li.work a
	{
	    background-image: url("/graphics/default/newSite/background-nav-work-over.png");
	}
	#nav-layer li.useful:hover a, .useful #nav-layer li.useful a
	{
	    background-image: url("/graphics/default/newSite/background-nav-useful-over.png");
	}
	#nav-layer li.expert:hover a, .expert #nav-layer li.expert a
	{
	    background-image: url("/graphics/default/newSite/background-nav-expert-over.png");
	}

	#nav-layer li small
	{
	    display: block;
	    font-weight: normal;
	    text-transform: none;
	}
	#nav-layer li.discover .subnav
	{
	    background-color: #004881;
	}
	#nav-layer li.study .subnav
	{
	    background-color: #008936;
	}
	#nav-layer li.work .subnav
	{
	    background-color: #cf5700;
	}
	#nav-layer li.useful .subnav
	{
	    background-color: #70009e;
	}
	#nav-layer li.expert .subnav
	{
	    background-color: #b40000;
	}
	#nav-layer li:hover .subnav
	{
	    left: 0;
	}

	#nav-layer li ul
	{
	    float: left;
	    width: 470px; /*ID removed 18/02/2015 235px;*/          /*180px;*/
	    margin: 0 20px 0 0; /*0 35px 0 0;*/
	    padding: 0;
		
		/*ID added 18/02/2015*/
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	#nav-layer li li, #nav-layer li li:first-child
	{
	    float: none;
	    margin: 0 0 10px 15px;
	    list-style: disc;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 1em;
	    font-weight: normal;
	    color: #fff;
	    background: none;
	}
	#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;
	    background: url("/graphics/default/newSite/arrow-light-grey.gif") no-repeat left center;
	}
	#breadcrumb li:first-child a
	{
	    padding: 0;
	    background: none;
	}
	#breadcrumb li strong
	{
	    padding-left: 12px;
	    font-weight: normal;
	    color: #474747;
	    background: url("/graphics/default/newSite/arrow-dark-grey.gif") no-repeat left center;
	}

	#left-layer ul
	{
	    margin: 15px 20px;
	}
	#left-layer li
	{
	    padding: 0 15px;
	    margin-bottom: 15px;
	    background: url("/graphics/default/newSite/arrow-light-grey.gif") no-repeat 2px 5px;
	}
	#left-layer li:hover
	{
	    background-image: url("/graphics/default/newSite/arrow-dark-grey.gif");
	}

	#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
	{
	    /*margin-right: 32px;*/
		list-style: none;
	}
	#right-layer li
	{
	    margin-bottom: 5px;
	    padding: 0 15px;
	    background: url("/graphics/default/newSite/arrow-light-grey.gif") no-repeat 2px 5px;
	}

	#footer .social
	{
	    float: right;
	}
	#footer .social li
	{
	    float: left;
	    margin: 0 0 35px 20px;
	}
	#footer li a
	{
	    color: #fff;
	    text-decoration: none;
	}

	#main-content ul
	{
	    list-style: disc;
	    margin-left:30px;
	}
	#main-content ol
	{
	    list-style: decimal;
	    margin-left:30px;
	}
	
	#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;
	}
	#main-content .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;
	    background: url("/graphics/default/newSite/bullet-plus.png") no-repeat left 3px;
		text-transform: none;
	}
	.one_half li.open h3
	{
	    background-image: url("/graphics/default/newSite/bullet-minus.png");
	}
	.one_half li p
	{
	    margin: 0;
	    display: none;
	    line-height: 1.2em;
	}

	/* ----- HEADINGS & PARAGRAPHS ----- */
	h1, h3, h4, h5, h6
	{
	}
	h2, .front h2, .front h3
	{
	text-transform:uppercase;
	}
	hr
	{
	    border-bottom: 1px solid #e5e5e5;
	}
	.front #right-layer hr
	{
	    /*margin-right: 32px;*/
	}

	#top-layer em
	{
	    float: left;
	    width: 457px;
	    height: 21px;
	    margin: 35px 0 0 32px;
	    font-size: 1.5em;
	    text-indent: -999em;
	    background: url("/graphics/default/newSite/text-improving-lives.gif") no-repeat;
	}
	#footer h2
	{
	    margin: 0 0 0.5em;
	    color: #fff;
	    font-size: 1.1em;
	    font-weight: bold;
	}
	#footer strong
	{
	    clear: both;
	    display: block;
	    padding-top: 10px;
	    border-top: 1px solid #686868;
	}

	.front h1
	{
	    margin: 0 0 1em;
	    font-size: 1.4em;
	}
	.front #right-layer h2
	{
	    margin: 1em 0;
	    color: #004881;
	}
	.box h2
	{
	    line-height: 35px;
	    text-indent: 15px;
	    font-size: 1.3em;
	    font-weight: bold;
	    color: #fff;
	    text-transform: uppercase;
	}
	.promo h2
	{
	    margin-bottom: 0.5em;
	}
	/*.promo em
	{
	    color: #fe004b;
	    font-style: normal;
	}*/
	.one_third h2
	{
	    font-size: 1.1em;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	.one_third p
	{
	    margin-bottom: 0.5em;
	}

	/* ----- LINKS ----- */
	a
	{
	}

	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;
	    background: url("/graphics/default/newSite/arrow-blue.gif") no-repeat right;
	}
	/*.promo .offers a
	{
	    display: block;
	    width: 132px;
	    height: 25px;
	    text-indent: -999em;
	    background: url("/graphics/default/newSite/button-book-offers.gif") no-repeat;
	}  
	.all-news a
	{
	    display: block;
	    width: 132px;
	    height: 25px;
	    text-indent: -999em;
	    background: url("/graphics/default/newSite/button-all-news.gif") no-repeat;
	}
	.all-events a
	{
	    display: block;
	    width: 132px;
	    height: 25px;
	    text-indent: -999em;
	    background: url("/graphics/default/newSite/button-all-events.gif") no-repeat;
	}
	ID rendered not used and used css instead*/

	/* ----- IMAGES ----- */
	#top-layer img
	{
	    float: left;
	    margin: 5px 35px;
	}
	.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;
	    width: 230px;
	    padding-top: 0.2em;
	    font-weight: bold;
	}
	input[type="text"], input[type="password"], input[type="file"], textarea, #x select
	{
	    width: 200px;
	    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 27px 10px 0;
	}
	#search-form legend, #links-form legend, #links-form label
	{
	    display: none;
	}
	#search-form input[type="text"]
	{
	    float: left;
	    width: 190px;
	    padding: 4px 5px;
	    border: 1px solid #cfcfcf;
	}
	#links-form select
	{
	    float: left;
	    width: 202px;
	    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;
	    /*text-indent: -999em;	
	    background: url("/graphics/default/newSite//button-go.gif") no-repeat;*/
	    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;
	    background: url("/graphics/default/newSite/background-login-closed.png") no-repeat;
	    cursor: pointer;
	}
	.front #login-form .legend
	{
	    background-image: url("/graphics/default/newSite/background-login-top.png");
	    cursor: default;
	}
	#login-form .form-layer 
	{
	    display: none;
	    position: absolute;
	    left: 0;
	    top: 41px;
	    width: 222px;
	    background: url("/graphics/default/newSite/background-login-form.png") repeat-y;
	    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;
	    background: url("/graphics/default/newSite/background-login-form.png") repeat-y;
	}
	#login-form .register
	{
	    margin: 0;
	    padding-bottom: 15px;
	    font-size: 0.9em;
	    background: url("/graphics/default/newSite/background-login-form.png") repeat-y;
	}
	#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;
	    /*background: url("/graphics/default/newSite/button-login.gif") no-repeat;
		  text-indent: -999em;
		*/
	    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: 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;
		/*text-indent: -999em;
	    background: url("/graphics/default/newSite/button-search.gif") no-repeat;*/
	    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;
	}
	    .submitClass
	    {
	        float: right;
	        margin-left: 5px;
	        cursor: pointer;
	        padding: 5px;
	        margin-top: 10px;
	    }
	/*By ID ends*/
.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;
background: url("/graphics/default/newSite/bullet-plus.png") no-repeat left 3px;
line-height: 1.8em;
color: #C20000;
padding-left:30px;
}
.expandingTopics ul .open p
{
cursor: pointer;
background: url("/graphics/default/newSite/bullet-minus.png") no-repeat left 3px;
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 Snehal Page on 2 Oct 2014 for NAS Report *****/
#main-content-report 
{
    padding-right:10px;
}

.Report_paging 
{
    position: relative;
    width: 100%;
    background: #fff url("/graphics/default/tab-bg.jpg") 0 0 repeat-x;
    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;
    background: transparent url("/graphics/default/tab-bg-leftside.jpg") left 0 no-repeat;
    height: 42px;
    width: 134px;
    z-index: 999;
}

.Report_paging .rightfade{
	position: absolute;
    top: 0;
    right: 0;
    background: transparent url("/graphics/default/tab-bg-rightside.jpg") left 0 no-repeat;
    height: 42px;
    width: 134px;
    /*z-index: 999;*/
}

.Report_paging .tabs {
	position: relative;
    height: 32px;
    /*z-index: 1000;*/
}

.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;}

		/*medium screen over 760px*/
	@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;
	}
	
	/*.leftColumn50 img, rightColumn50 img      If Imge needs to be centered
	{
	    display: block;
        margin-left: auto;
        margin-right: auto;
    }*/
		
		/******** Div sections Ends ********/
		
		
		
		
		
   /* SlideNavigation New Added on 03/12/2015 */ 
   
div#SlideNavigationWrapper input, #SlideNavigationWrapperM input
{
    height: 32px;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    margin: 2px;
    background-color: #fff;    
}

@media (min-width:768px)
{
    div#SlideNavigationWrapper a 
    {
	    background-color: #b3b366;      
        margin: 2px;
        display: inline-block;
    }            
}

@media (min-width:320px) and (max-width:767px)
{
    #SlideNavigationWrapperM input
    {
        width: 100%;
        border-radius: 25px;
        box-shadow: 0px 0px 3px #C8C8C8;
    }
}

#SlideNavigationWrapperM a:hover, div#SlideNavigationWrapperM a:hover, 
#SlideNavigationWrapperM a:active, div#SlideNavigationWrapperM a:active,  
div#SlideNavigationWrapper a:hover, div#SlideNavigationWrapper a:active, 
.modLink span a:hover  
{
	background-color: #cc9;
}

div#SlideNavigationWrapper 
{
	text-align: center;  
	padding-top: 5px;
	display: block;
	background: linear-gradient( rgba(255, 255, 255, 0) , rgba(221, 221, 221, 0.96))!important; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D4D4D4',GradientType=0 );	  
	padding: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.17);
}

/*.ie7 div#SlideNavigationWrapper,*/ .ie8 div#SlideNavigationWrapper, .ie9 div#SlideNavigationWrapper, 
.ie7 .mid_col div#SlideNavigationWrapper{
    position: relative;
    width: 100%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D4D4D4',GradientType=0 ); /* IE6-9 */
	border:#eee solid 1px;
    height: 42px;
    margin-top: 10px;	
	text-align: center;
	padding: 2px;
    display: block;
}

.ie8 div#SlideNavigationWrapper a:hover, .ie8 div#SlideNavigationWrapper a:active
{
	background-color: #cc9;
}

div#SlideNavigationWrapperM 
{  
   text-align:center;
   padding-right: 6%;  
}
  
div#SlideNavigationWrapperM a 
 {
      display: block;
      background-color: #b3b366;     
      margin: 2px;
      border-radius: 25px;
      box-shadow: 2px 3px 4px 1px #C8C8C8;
      border: 1px solid;
      text-align: center;
      border-color: #fff;
 }
  
.ie7 div#SlideNavigationWrapper a, .ie8 div#SlideNavigationWrapper a,
.ie7 .mid_col div#SlideNavigationWrapper a
 {
      display: inline-block;
      background-color: #b3b366;     
      margin: 2px;
      vertical-align: top;
 }

/* SlideNavigation for New CPDOnline Design Ends*/		
/* HomePage_Error message css SP Added on 22/12/2015 */
#demo 
{
    color: #F00;    
    text-align: left;
}
/* HomePage_Error message css ends */