﻿/***********************************/
/* TYPOGRAPHY                      */
/***********************************/


.alert-warning
{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce9f1;
    font-size: 14px;
}
.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}

body.v4master{
	overflow-x:hidden !important;
}

body {
	font-size: 80%;
}

/* Test to change figure look and feel*/

figure {
	margin-left: 0px;
	
}
/* End of Test to change figure look and feel*/

/* Reset */
h6, h5, h4, h3, h2, h1 {
  font-size: 100%;
  font-weight: normal;
}

h1 {
    font-size: 2.25em; 
    line-height: 1.33em; 
    margin-bottom: .67em; 
}

h2 {
    font-size: 1.5em; 
    line-height: 1em; 
    margin-bottom: 1em; 
}

h3 {
    font-size: 1.3125em; 
    line-height: 1.14em; 
    margin-bottom: 1.14em; 
}

h4 {
    font-size: 1.125em; 
    line-height: 1.33em; 
    margin-bottom: 1.33em; 
}

h5 {
    font-size: 1em; 
    line-height: 1.5em; 
    margin-bottom: 1.5em; 
}

h6 {
    font-size: 1em; 
    line-height: 1.5em; 
    margin-bottom: 1.5em; 
}

code {
    font-size: 1em; 
    line-height: 1.5em; 
    margin-bottom: 1.5em; 
}

pre {
    font-size: 1em; 
    line-height: 1.5em; 
    margin-bottom: 1.5em; 
}

blockquote {
    font-size: 1em; 
    line-height: 1.5em; 
    margin-bottom: 1.5em; 
}

ul {
    font-size: 1em; 
    line-height: 1.5em; 
    margin-bottom: 1.5em; 
}

ol {
    font-size: 1em; 
    line-height: 1.5em; 
    margin-bottom: 1.5em; 
}

p {
    font-size: 1em; 
    line-height: 1.5em; 
    margin-bottom: 1.5em; 
}

/***********************************/
/* MASTER PAGE HEADER              */
/***********************************/

#agd-masthead {
	position: relative;
}

#agd-masthead-content {
	margin-top: 8px;
	white-space: nowrap;
	display: table;
}

#agd-masthead-content .mh-content {
	display: table-row;
	width: 100%;
}

#agd-masthead .mh-logo {
	display: table-cell;
	padding-left: 64px;
}

#agd-masthead .mh-right {
	display: table-cell;
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
	width: 100%;
	padding-left: 12px;
	padding-right: 48px;
}

.s4-search .srch-gosearchimg {
       -moz-transform: scaleX(-1);
       -o-transform: scaleX(-1);
       -webkit-transform: scaleX(-1);
       transform: scaleX(-1);
       filter: FlipH;
       -ms-filter: "FlipH";
}

#agd-masthead .mh-search {
	display: inline-block;
	vertical-align: middle;
}

#agd-masthead .ms-links {
	display: inline-block;
	vertical-align: middle;
}

#agd-masthead .mh-links {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}

#agd-masthead #mobile-mh-links {
	display: none;
}

#agd-masthead .mh-links .mh-link {
	padding: 2px 8px 2px 0px;
	color: #444444;
	text-transform: uppercase;
	font-family: Calibri, "Arial Narrow", Arial, Tahoma, Verdana;
	font-size: 0.9em;
	letter-spacing: 0.05em;
}

#agd-masthead .mh-links .mh-link:hover {
	text-decoration: underline;
}

#agd-masthead .mh-links .mh-separator {
	border-left: 2px solid #2EC8F5;
	padding-left: 8px;
}

#agd-masthead .mh-sitenav {
	/*background: transparent url('/Style Library/images/agd_headbg_top_1.1.jpg') no-repeat scroll left top;*/
/*	border-top: 1px solid #CAAC09;*/
	background-color:#393A40;
	padding-left: 64px;
	padding-right: 64px;
	margin-top: 8px;
	white-space: nowrap;
	vertical-align: middle;
	max-height: 120px;
	overflow: hidden;
}

#agd-masthead .mh-sitenav .sn-links {
	padding-top: 12px;
	padding-bottom: 16px;
	vertical-align: middle;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: table;
}	

#agd-masthead .mh-sitenav .sn-links ul {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 100%;
	display: table-row;
}

#agd-masthead .mh-sitenav .sn-links li {
	position: relative;
	display: table-cell;
	text-align: center;
}

#agd-masthead .sn-links .sn-link,
#agd-masthead .sn-links .sn-current {
	padding: 2px 8px 2px 8px;
	color: #242424;
	font-family: 'Arial Narrow', Arial, Tahoma, Verdana;
	font-size: 1.25em;
	text-align: center;
	white-space: normal;
}

#agd-masthead .sn-links .sn-link a,
#agd-masthead .sn-links .sn-link a:visited,
#agd-masthead .sn-links .sn-link a:hover,
#agd-masthead .sn-links .sn-link a:link,
#agd-masthead .sn-links .sn-link a:active {
	color: #FFFFFF !important;
}

#agd-masthead .sn-links .sn-link a:hover {
	text-decoration: underline;
}

#agd-masthead .sn-links .sn-current {
	color: #73CBF9;
	font-weight: bold;
}

#agd-masthead .mh-sitenav .sn-separator {
	border-left: 2px solid #2EC8F5;
}

@media only screen and (max-width : 1024px) {

	#agd-masthead-content {
		margin-top: 8px;
		white-space: nowrap;
		display: block;
	}
	
	#agd-masthead-content .mh-content {
		display: block;
		width: auto;
	}

	#agd-masthead .mh-logo {
		display: inline;
		padding-left: 0px;
		margin-right: 24px;
		margin-left: 64px;
		min-height: 55px;
		float: left;
	}

	#agd-masthead .mh-right {
		display: inline;
		text-align: inherit;
		min-height: 55px;
		float: right;
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 48px;
		width: auto;
	}	

	#agd-masthead .mh-search div,
	#agd-masthead .mh-search table {
		min-height: 55px;
		height: 55px;
		vertical-align: middle;
	}

	#agd-masthead #default-mh-links.mh-links {
		display: none;
	}

	#agd-masthead #mobile-mh-links.mh-links {
		display: block;
		text-align: center;
		margin-bottom: 8px;
		margin-right: 0px;
	}
}

@media only screen and (max-width : 968px) {
	#agd-masthead .sn-links .sn-link,
	#agd-masthead .sn-links .sn-current {
		font-size: 1.15em;
		text-align: center;
	}
}

@media only screen and (max-width : 796px) {

	#agd-masthead .mh-logo {
		margin-left: 18px;
	}

	#agd-masthead .mh-right {
		margin-right: 18px;
	}
	
	#agd-masthead .mh-sitenav {
		padding-left: 18px;
		padding-right: 18px;
	/*	background: transparent url('/Style Library/images/agd_headbg_top_1.1.jpg') repeat-y scroll left top;*/
		max-height: none;
	}

	#agd-masthead .mh-sitenav .sn-links ul {
		max-width: 100%;
		display: block;
		white-space: normal;
	}
	
	#agd-masthead .mh-sitenav .sn-links li {
		position: relative;
		display: inline-block;
		text-align: center;
		white-space: normal;
		margin-bottom: 4px;
	}

	#agd-masthead .sn-links .sn-link,
	#agd-masthead .sn-links .sn-current {
		font-family: Arial, Tahoma, Verdana
	}
}

@media only screen and (max-width : 684px) {
	#agd-masthead .mh-links {
		max-width: 100%;
		display: block;
		white-space: normal;
	}
	
	#agd-masthead .mh-links li {
		position: relative;
		display: inline-block;
		text-align: center;
		white-space: normal;
		margin-bottom: 4px;
	}

	#agd-masthead .sn-links .sn-link,
	#agd-masthead .sn-links .sn-current {
		padding-right: 8px;
	}
}

@media only screen and (max-width : 584px) {
	#agd-masthead .mh-logo,
	#agd-masthead .mh-right {
		display: block;
		margin-left: 18px;
		margin-right: 18px;
		text-align: center;
		float: none;
	}

	#agd-masthead .mh-logo  {
		margin-bottom: 12px;
	}
	
	#agd-masthead .mh-right {
		min-height: 0px;
		margin-bottom: 0px;
	}
	
	#agd-masthead .mh-sitenav {
		margin-top: 0px;
	}
}

@media only screen and (max-width : 480px) {

	#agd-masthead .mh-logo {
		height: auto;
		max-width: 100%;
	}

	#agd-masthead .mh-right {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	#agd-masthead .sn-links .sn-first-link {
		border-left: 2px solid #FFFFFF;
	}
	
	.mh-search .s4-search input.ms-sbplain {
		width: auto !important;
	}
	
	.mh-search .ms-sbtable-ex {
		float: none;
	}
}

@media only screen and (max-width : 380px) {

	#agd-masthead .mh-sitenav {
		padding-left: 6px;
		padding-right: 6px;
	}
}


/***********************************/
/* MASTER PAGE FOOTER              */
/***********************************/

#agd-mastfoot {
	margin-top: 24px;
	vertical-align: middle;
	padding-left: 64px;
	padding-right: 64px;
	padding-bottom: 8px;
}

#agd-mastfoot .mf-left {
	display: inline-block;
	float: left;
	vertical-align: middle;
	margin-right: 12px;
}

#agd-mastfoot .mf-left .mf-link {
	padding: 2px 8px 2px 0px;
	color: #444444;
	text-transform: uppercase;
	font-family: Calibri, "Arial Narrow", Arial, Tahoma, Verdana;
	font-size: 0.9em;
	letter-spacing: 0.07em;
}

#agd-mastfoot .mf-left .mf-link:hover {
	text-decoration: underline;
}

#agd-mastfoot .mf-left .mf-separator {
	border-left: 1px solid #2EC8F5;
	padding-left: 8px;
}


#agd-mastfoot .mf-right {
	float: right;
	white-space: nowrap;
	vertical-align: middle;
}


#agd-mastfoot .mf-right li {
	vertical-align: middle;
	padding-left: 12px;
	white-space: normal;
}

#agd-mastfoot .mf-right li a {
	border: none;
	font-family: Tahoma, Verdana, Calibri, "Arial Narrow", Arial;
	font-size: 0.9em;
	display: inline-block;
	color: #777055;
	vertical-align: middle;
}

#agd-mastfoot .mf-right li a:visited {
	color: #997030;
}

#agd-mastfoot .mf-right li a:hover {
	text-decoration: underline;
}

#agd-mastfoot .mf-right li a.youtube-link {
	width: 40px;
	min-width: 40px;
	height: 40px;
	min-height: 40px;
}

#agd-mastfoot .mf-right li.mf-ips,
#agd-mastfoot .mf-right li.mf-foi {
	padding-left: 18px;
}

#agd-mastfoot .mf-right li a.ips-link,
#agd-mastfoot .mf-right li a.foi-link {
	padding-left: 108px;
	min-height: 42px;
	line-height: 1em;
	letter-spacing: 0.5px;
}

#agd-mastfoot .mf-right li a.ips-link {
	background: transparent url('/PublishingImages/footer/ips-icon-1.0a.png') no-repeat scroll left center;
}

#agd-mastfoot .mf-right li a.foi-link {
	background: transparent url('/PublishingImages/footer/foi-icon-1.0a.png') no-repeat scroll left center;
}

@media only screen and (max-width : 1024px) {

	#agd-mastfoot {
		margin-top: 0px;
	}
	
	#agd-mastfoot .mf-left {
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 18px;
	}
	
	#agd-mastfoot .mf-right {
		float: none;
		text-align: center;
		display: block;
	}
}

@media only screen and (max-width : 796px) {

	#agd-mastfoot {
		padding-left: 18px;
		padding-right: 18px;
	}

	#agd-mastfoot .mf-left ul.mobile-list {
		max-width: 100%;
		display: block;
		white-space: normal;
	}
	
	#agd-mastfoot .mf-left ul.mobile-list li {
		position: relative;
		display: inline-block;
		text-align: center;
		white-space: normal;
	}
}

@media only screen and (max-width : 684px) {
	
	#agd-mastfoot .mf-right {
		white-space: normal;
	}
	
	#agd-mastfoot .mf-right li {
		display:block;
	}	
	
	#agd-mastfoot .mf-right li.mf-youtube {
		display: block;
	}
	.social_media ul{
	float:none !important;
	text-align:-webkit-center;
	
	}
}


/***********************************/
/* WEB PAGE CONTENT                */
/***********************************/

#agd-web-content {
	color: #111111;
	margin-bottom: 24px;
}

#agd-web-content h2{
	color: #007CB0;
		
}


#agd-web-content .wc-title,
#agd-consultation-content .wc-title,
#agd-consultlanding-content .wc-title,
#agd-publicationlanding-content .wc-title,
#agd-publication-content .wc-title {
	padding: 1em 40px 1em 358px;
	background-color: #F0F0F0;
	color: #333333;
	border-bottom: 1px solid #f7f4ef;
}

#agd-web-content .wc-alerts {
	margin-left: 324px;
	font-size: small;
	letter-spacing: 110%;
	color: #575047;
	background: transparent url('/Style Library/images/alertsbox.png') no-repeat scroll left top;
	height: 68px;
	max-height: 68px;
	overflow: hidden;
}

#agd-web-content .wc-alerts .alert-text {
	position: relative;
	top: 0px;
	left: 34px;
	height: 54px;
	display: inline-block;
	max-width: 524px;
}

#agd-web-content .wc-alerts .alert-text p {
	margin-top: 8px;
}

#agd-web-content .wc-content {
	margin-left: 358px;
	padding-right: 40px;
	margin-top: 8px;
}

@media only screen and (max-width : 796px) {
	#agd-web-content .wc-title,
	#agd-consultation-content .wc-title,
	#agd-consultlanding-content .wc-title,
	#agd-publicationlanding-content .wc-title,
	#agd-publication-content .wc-title {
		padding: 0.9em 18px 0.9em 312px;
	}

	#agd-web-content .wc-content {
		padding-right: 18px;
		margin-left: 312px;
	}
}

@media only screen and (max-width : 684px) {
	#agd-web-content .wc-title,
	#agd-consultation-content .wc-title,
	#agd-consultlanding-content .wc-title,
	#agd-publicationlanding-content .wc-title,
	#agd-publication-content .wc-title {
		padding: 0.8em 18px 0.8em 18px;
	}

	#agd-web-content .wc-title h1,
	#agd-consultation-content .wc-title h1,
	#agd-consultlanding-content .wc-title h1,
	#agd-publicationlanding-content .wc-title h1,
	#agd-publication-content .wc-title h1 {
		font-size: 2em;
	}
	
	#agd-web-content .wc-content {
		padding-right: 18px;
		margin-left: 18px;
	}
}

@media only screen and (max-width : 480px) {
	#agd-web-content .wc-title h1,
	#agd-consultation-content .wc-title h1,
	#agd-consultlanding-content .wc-title h1,
	#agd-publicationlanding-content .wc-title h1,
	#agd-publication-content .wc-title h1 {
		margin-top: 0.45em;
		margin-bottom: 0.45em;
		font-size: 1.75em;
	}
}	

/***********************************/
/* COMMON CONTENT STYLES           */
/***********************************/

.agd-styled-content h1,
.agd-styled-content h2,
.agd-styled-content h3,
.agd-styled-content h4,
.agd-styled-content h5,
.agd-styled-content h6 {
	font-family: Arial, Tahoma, Verdana;
}

.agd-styled-content h1
 {
	letter-spacing: 0.5px;
	font-size: 2.5em;
}

.agd-styled-content h2 {
	font-weight: bold;
	font-size: 1.5em;
	letter-spacing: 0.2px;
	
}

.agd-styled-content h3 {
	font-weight: bold;
	font-size: 1.4em;
}

.agd-styled-content h4 {
	font-weight: bold;
	font-size: 1.2em;
}

.agd-styled-content h5,
.agd-styled-content h6 {
	font-weight: bold;
	font-size: 1em;
}

.agd-styled-content a {
	color: #0079AC;
	text-decoration: none;
}

.agd-styled-content a:visited {
	color: #007BB6;
}

.agd-styled-content a:hover {
	text-decoration: underline;
}

.agd-styled-content .wc-header {
	background: transparent url('/Style%20Library/Images/3629%20AGD%20background_top.jpg') no-repeat scroll left top;
	padding-left: 24px;
	padding-right: 24px;
	/*min-height: 32px;*/
	vertical-align: middle;
	/*border-bottom: 1px solid #CAAC09;*/
	font-size: 0.9em;
	padding-top:6px;
	height:26px;
	line-height:1em;
}

#mobile-breadcrumb-content.wc-header-mobile {
	display: none;
	border-bottom: 1px solid #EEE4E0;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-left: 18px;
	margin-right: 18px;
	color: #222222;
}

.agd-styled-content .groupmarker li a,
.agd-styled-content .menu-vertical > ul.root > li.static li.static a.selected {
	color: #777055;
	text-decoration: none;
}

.agd-styled-content ul.root > li.static li.static.selected a.selected {
	color: #777055 !important;
}

.agd-styled-content .groupmarker li a:visited,
.agd-styled-content .menu-vertical > ul.root > li.static li.static a:visited {
	color: #777055;
	text-decoration: none;
}

.agd-styled-content ul.root > li.static li.static.selected a.selected:visited {
	color: #777055 !important;
}

.agd-styled-content .groupmarker li a:hover,
.agd-styled-content .menu-vertical > ul.root > li.static li.static a:hover,
.agd-styled-content .menu-vertical > ul.root > li.static li.static a.selected:hover {
	color: #996030;
	text-decoration: underline;
}

.agd-styled-content .menu-vertical > ul.root > li.static li.static a.selected,
.agd-styled-content .menu-vertical > ul.root > li.static li.static a.selected:hover,
.agd-styled-content .menu-vertical > ul.root > li.static li.static a.selected:visited {
	color: #444022 !important;
	cursor: default !important;
	text-decoration: none;
	font-weight: bold;
}

.agd-styled-content ul.root > li.static li.static.selected a.selected:hover {
/*	color: #996030 !important; */
}

ul.agd-styled-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.agd-styled-list li {
	position: relative;
	padding-left: 21px;
	background: transparent url('/Style Library/images/arrowmark.gif') no-repeat scroll left 4px;
	min-height: 16px;
}

@media only screen and (max-width : 684px) {
	.agd-styled-content .wc-header {
		min-height: 0px;
	}
	
	body.scriptEnabled #mobile-breadcrumb-content.wc-header-mobile {
		display: block;
	}
	
}

/***********************************/
/* SIDEBAR                         */
/***********************************/

.wc-sidebar {
	width: 260px;
	max-width: 260px;
	min-width: 260px;
	z-index: 1;
	color: #333333;
	padding: 4px;
	position: relative;
	float: left;
	top: 20px;
	left: 64px;
	margin-bottom: 18px;
}

.wc-sidebar-content table {
	width: 254px;
	max-width: 254px;
}

.wc-sidebar-content .slm-layout-main {
	width: auto;
}

.wc-sidebar-content .groupmarker,
.wc-sidebar-content .menu-vertical > ul.root > li.static {
	border: 1px solid #E7E7E7;
	background-color: #FAF6F3;
	padding: 2px 2px 24px 2px;
	margin-bottom: 8px;
}

.wc-sidebar-content .slm-dropdpown .groupmarker {
	padding-bottom: 8px;
}

.wc-sidebar-content .menu-vertical > ul.root > li.static > li.static > a.selected,
.wc-sidebar-content ul.root > li.static li.static.selected a.selected {
	background: inherit !important;
	border: none;
	padding-left: 0px !important;
}

.wc-sidebar-content .groupmarker .groupheader,
.wc-sidebar-content .menu-vertical > ul.root > li.static > .menu-item,
.wc-sidebar-content .menu-vertical > ul.root > li.static > a.selected {
	background: #E4E0D5 url('/Style Library/images/sidebar_bg.jpg') no-repeat scroll left top;
	padding: 8px 8px 8px 18px !important;
	font-weight: bold;
	font-size: 1.2em;
	color: #333333;
}

.wc-sidebar-content .groupmarker .groupheader h2,
.menu-vertical > ul.root > li.static > .menu-item h2
 {
	line-height: inherit;
	letter-spacing: inherit;
	font-family: inherit;
	font-size: inherit;
	padding: 0px;
	margin: 0px;
	color: #333333 !important;
}

.wc-sidebar-content .menu-vertical > ul.root > li.static > .menu-item {
	color: #333333 !important;
}

.wc-sidebar-content .menu-vertical > ul.root > li.static > .menu-item:hover {
	text-decoration: none;
}

.wc-sidebar-content .groupmarker ul, 
.wc-sidebar-content .menu-vertical > ul.root > li.static ul.static {
	margin-top: 8px;
	margin-left: 18px;
}

.wc-sidebar-content .groupmarker li,
.wc-sidebar-content .menu-vertical > ul.root > li.static li.static {
	margin-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCCCCC;
	color: #696451;
}

.wc-sidebar-content .menu-vertical > ul.root > li.selected a.selected {
	border: none;
}

.wc-sidebar-content .menu-vertical > ul.root > li.static li.static {
	min-height: 0px;
}

.wc-sidebar-content .menu-vertical > ul.root ul {
	margin-bottom: 0px;
}

.wc-sidebar-content .groupmarker li .item,
.wc-sidebar-content .groupmarker li .link-item,
.wc-sidebar-content .groupmarker li .link-item a, 
.wc-sidebar-content .menu-vertical > ul.root > li.static li.static a,
.wc-sidebar-content .s4-ql a {
	color: #696451;
	padding: 0px;
	font-family: Tahoma;
	font-size: 95%;
}

.wc-sidebar-content .groupmarker ul.dfwp-list,
.wc-sidebar-content .menu-vertical ul.root.static ul.static{
	padding-right: 4px;
}

.wc-sidebar-content .groupmarker li .text-item {
	color: #595445;
	font-family: Tahoma;
	font-size: 1em;
}

.wc-sidebar-content .groupmarker li .item-content {
	position: relative;
	margin-left: 21px;
}

.wc-sidebar-content .groupmarker li .item-marker {
	float: left;
	left: 0px;
	top: 0px;
	height: 16px;
	min-height: 16px;
	max-height: 16px;
	width: 13px;
	min-width: 13px;
	max-width: 13px;
	background: transparent url('/Style Library/images/arrowmark.gif') no-repeat scroll left 4px;
}

.wc-sidebar-content .s4-ql {
	margin-bottom: 0px;
}

#mobile-sidebar-content {
	margin-left: 18px;
	margin-right: 18px;
}

@media only screen and (max-width : 796px) {
	.wc-sidebar {
		left: 18px;
	}
}

@media only screen and (max-width : 684px) {
	body.scriptEnabled #default-sidebar-content.wc-sidebar {
		float: none;
		display: none;
	}
	
	.wc-sidebar-content table,
	.hc-sidebar-content table {
		width: auto;
	}
	
	body.scriptEnabled #mobile-sidebar-content.wc-sidebar-content {
		margin-left: 18px;
		margin-right: 18px;
	}
}

/***********************************/
/* BREADCRUMBS                     */
/***********************************/

#default-breadcrumb-content{
	color:white !important;
}

.breadcrumb-title {
	font-weight: normal;
	font-family: arial, tahoma, verdana;
	color: #FFFFFF;
	margin-right: 4px;
}

.breadcrumb-current,
a.breadcrumb-current,
a.breadcrumb-current:visited,
a.breadcrumb-current:hover,
.breadcrumb-node,
a.breadcrumb-node,
a.breadcrumb-node:hover,
a.breadcrumb-node:visited,
.breadcrumb-root, 
a.breadcrumb-root,
a.breadcrumb-root:visited,
a.breadcrumb-root:hover {
	font-family: arial, tahoma, verdana;
	font-weight: bold;
	color: #FFFFFF;
}

.breadcrumb-current,
a.breadcrumb-current,
a.breadcrumb-current:visited,
a.breadcrumb-current:hover {
	font-weight: normal;
}

@media only screen and (max-width : 684px) {
	.breadcrumb-title,
	.breadcrumb-current,
	a.breadcrumb-current,
	a.breadcrumb-current:visited,
	a.breadcrumb-current:hover,
	.breadcrumb-node,
	a.breadcrumb-node,
	a.breadcrumb-node:hover,
	a.breadcrumb-node:visited,
	.breadcrumb-root, 
	a.breadcrumb-root,
	a.breadcrumb-root:visited,
	a.breadcrumb-root:hover {
		color: #554433;
		font-size: 0.9em;
	}
}

/***********************************/
/* HOVER MENUS                     */
/***********************************/

.hover-menu {
	border: 1px solid #909090;
	background-color: #E0E0E0;
	color: #333333;
	padding-left: 26px;
	margin: 0px;
	display: inline-block;
}

.hover-menu .hm-item {
	padding: 5px;
	border-left: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	position: relative;
	white-space: nowrap;
}

.hover-menu .hm-item .hm-icon {
	position: absolute;
	left: -22px;
	max-height: 16px;
	max-width: 16px;
}

.hover-menu .hm-separator {
	height: 1px;
	min-height: 1px;
	border-left: 1px solid #CCCCCC;
	background-color: #E0E0E0;
	border-top: 5px solid #F7F7F7;
	border-bottom: 5px solid #F7F7F7;
}

.hover-menu .hm-item A {
	text-decoration: none;
	display: block;
}

/***********************************/
/* CONTENT ROTATORS                */
/***********************************/

.content-rotator-ctl {
	position: relative;
}

.content-rotator-ctl .rotate-prev {
  background: url("/Style Library/images/content-rotator.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: none;
  height: 69px;
  left: 8px;
  margin-top: -34px;
  position: absolute;
  top: 50%;
  width: 48px;
  z-index: 4;
}

.content-rotator-ctl .rotate-next {
  background: url("/Style Library/images/content-rotator.png") no-repeat scroll -48px 0 transparent;
  cursor: pointer;
  display: none;
  height: 69px;
  margin-top: -34px;
  position: absolute;
  right: 8px;
  top: 50%;
  width: 48px;
  z-index: 4;
}

.content-rotator-ctl .rotate-active {
  cursor: pointer;
  display: none;
  height: 69px;
  margin-top: -34px;
  margin-left: -24px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 48px;
  z-index: 4;
}

.content-rotator-ctl .rotate-active.play {
  background: url("/Style Library/images/content-rotator.png") no-repeat scroll -144px 0 transparent;
}

.content-rotator-ctl .rotate-active.pause {
  background: url("/Style Library/images/content-rotator.png") no-repeat scroll -96px 0 transparent;
}

.content-rotator-ctl .rotate-toc {
  bottom: 10px;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 20px;
  z-index: 3;
}

.content-rotator-ctl .rotate-toc .toc-item {
  background: url("/Style Library/images/content-rotator.png") no-repeat scroll 0 -70px transparent;
  cursor: pointer;
  display: inline;
  float: left;
  height: 16px;
  margin: 0 0 0 5px;
  width: 16px;
}

.content-rotator-ctl .rotate-toc .toc-item.active {
  background: url("/Style Library/images/content-rotator.png") no-repeat scroll -16px -70px transparent;
}

/***********************************/
/* SUMMARY LINKS DROPDOWN          */
/***********************************/

.sldd-container {
	margin-left: 18px;
	white-space: nowrap;
}

.sldd-container .sldd-select {
	position: relative;
	margin-right: 1%;
	width: 76%;
}

.sldd-container .sldd-button {
	width: 19%;
}

/***********************************/
/* GLOBAL STYLES                   */
/***********************************/

.clearfix {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.font-1em {
	font-size: 1em;
}

.font-1-1em {
	font-size: 1.1em;
}

.font-1-2em {
	font-size: 1.2em;
}

.font-1-3em {
	font-size: 1.3em;
}

.font-1-4em {
	font-size: 1.4em;
}

.font-1-5em {
	font-size: 1.5em;
}

.font-75 {
	font-size: 75%;
}

.font-80 {
	font-size: 80%;
}

.font-90 {
	font-size: 90%;
}

.font-100 {
	font-size: 100%;
}

.font-110 {
	font-size: 110%;
}

.font-120 {
	font-size: 120%;
}

.font-125 {
	font-size: 125%;
}

.font-130 {
	font-size: 130%;
}

.font-140 {
	font-size: 140%;
}

.font-150 {
	font-size: 150%;
}

.font-200 {
	font-size: 200%;
}

.font-300 {
	font-size: 300%;
}

.font-bold {
	font-weight: bold;
}

.font-normal {
	font-weight: normal;	
}

.force-height {
	height: 1px;
}

.inline {
	display: inline;
}

.inline-block {
	display: inline-block;
}

.mb-4 {
	margin-bottom: 4px;
}

.mb-8 {
	margin-bottom: 8px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-12 {
	margin-bottom: 12px;
}

.mb-18 {
	margin-bottom: 18px;
}

.mb-24 {
	margin-bottom: 24px;
}

.ml-4 {
	margin-left: 4px;
}

.ml-8 {
	margin-left: 8px;
}

.ml-12 {
	margin-left: 12px;
}

.ml-16 {
	margin-left: 16px;
}

.ml-24 {
	margin-left: 24px;
}

.mr-4 {
	margin-right: 4px;
}

.mr-8 {
	margin-right: 8px;
}

.mr-12 {
	margin-right: 12px;
}

.mr-16 {
	margin-right: 16px;
}

.mr-24 {
	margin-right: 24px;
}

.mt-4 {
	margin-top: 4px;
}

.mt-8 {
	margin-top: 8px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-12 {
	margin-top: 12px;
}

.mt-18 {
	margin-top: 18px;
}

.mt-24 {
	margin-top: 24px;
}

a.no-content-link,
a.no-content-link:hover,
a.no-content-link:link,
a.no-content-link:visited {
	color: inherit;
	text-decoration: inherit;
}

.pb-4 {
	padding-bottom: 4px;
}

.pb-8 {
	padding-bottom: 8px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-12 {
	padding-bottom: 12px;
}

.pb-18 {
	padding-bottom: 18px;
}

.pb-24 {
	padding-bottom: 24px;
}

.pl-4 {
	padding-left: 4px;
}

.pl-8 {
	padding-left: 8px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-12 {
	padding-left: 12px;
}

.pl-18 {
	padding-left: 18px;
}

.pl-24 {
	padding-left: 24px;
}

.pr-4 {
	padding-right: 4px;
}

.pr-8 {
	padding-right: 8px;
}

.pr-10 {
	padding-right: 10px;
}

.pr-12 {
	padding-right: 12px;
}

.pr-18 {
	padding-right: 18px;
}

.pr-24 {
	padding-right: 24px;
}

.pt-4 {
	padding-top: 4px;
}

.pt-8 {
	padding-top: 8px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-12 {
	padding-top: 12px;
}

.pt-18 {
	padding-top: 18px;
}

.pt-24 {
	padding-top: 24px;
}

.script-only {
	display: none;
}

.spacer-8 {
	height: 8px;
	min-height: 8px;
}

.spacer-12 {
	height: 12px;
	min-height: 12px;
}

.spacer-16 {
	height: 16px;
	min-height: 16px;
}

.spacer-18 {
	height: 18px;
	min-height: 18px;
}

.spacer-20 {
	height: 20px;
	min-height: 20px;
}

.spacer-24 {
	height: 24px;
	min-height: 24px;
}

.table-block {
	display: table;
}

.table-cell {
	display: table-cell;
}

.table-row {
	display: table-row;
}

.table-border-2 {
	border-spacing: 2px;
}

.table-border-4 {
	border-spacing: 4px;
}

.table-border-6 {
	border-spacing: 6px;
}

.table-border-8 {
	border-spacing: 8px;
}

.table-border-10 {
	border-spacing: 10px;
}

.table-border-12 {
	border-spacing: 12px;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

ul.inline-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.inline-list li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul.inline-list li.separator-dark {
	border-left: 1px solid #333333;
}

ul.inline-list li.separator-light {
	border-left: 1px solid #7F7F7F;
}

ul.inline-list li.separator-thick {
	border-left-width: 2px;
}

.upper-case {
	text-transform: uppercase;
}

.vertical-top {
	vertical-align: top;
}

.vertical-middle {
	vertical-align: middle;
}

.vertical-top {
	vertical-align: top;
}

.width100 {
	width: 100%;
}

.wrap {
	white-space: normal;
}


.datatable tr:hover {
	
	background-color: #CCCCCC;
	
	}
	
/* human rights recommendations Table*/	

.Recom-Table {

	font-size:1em !important;
	width:100% !important;
	background:#f5f5f5 !important;
	border-collapse:separate !important;
	text-align:left !important;
	line-height:24px !important;
	}

.Recom-Table th {
	
	padding: 10px 15px;
	border-top: 1px solid #555 !important;
	border-right: 1px solid #777 !important;
	border-bottom: 1px solid #333 !important;
	position:relative !important;
		font-weight:bold !important;
		color:#fff !important;
		border-left:#555 1px solid !important;
	}

.Recom-Table td {
	
	padding: 10px 15px;
	border-top: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #e8e8e8 !important;
	position:relative !important;
		border-left:#e8e8e8 1px solid !important;
	}


*/


}