﻿/***********************************/
/* DOCUMENT RESET                  */
/***********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -webkit-text-size-adjust: none; 
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}

body {
    color:#000000;
    font-size: 1em;
    font-weight: normal;
    /*font-family: 'Arial-NarrowRegular', 'Arial Narrow', Arial, Tahoma, Helvetica, sans-serif;*/
 	font-family: Arial, Tahoma, Verdana, sans-serif;
    background: #fff;

    text-align: left;
    padding:0 0 0 0;
    background-color: #002D49;
    
}

body.home {
    background: #000000;
}

body.editing-styles {
	background: #FFFFFF;
}

ol, ul {
    list-style: none;
}


blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type="submit"]:hover {
    cursor: pointer;
}
textarea {
    overflow: auto;
}
.clear {
    clear: both;
}

/***********************************/
/* BASE ELEMENTS DEFINITION  	   */
/***********************************/
a {
    color: #000000;
    /*font-weight: bold;*/
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a:focus {
	outline: #F0F0F0 dotted 1px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
}

dl {
    margin: 0 1.625em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.625em;
}

strong {
    font-weight: bold;
}

cite, em, i {
    font-style: italic;
}

blockquote {
    font-family: Arial;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 0 30px 0 49px;
}

blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}

blockquote cite {
    color: #666;
    /*font: 0.9em "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;*/
    font: 0.9em Tahoma, Verdana, Arial, sans-serif;
    letter-spacing: -0.02em;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

pre {
    background: #f4f4f4;
    font: 1.1em "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	/* Specify 'Arial Narrow' as embedded then explicit for IE security "no font download" policy. */
    /* font-family: 'Arial-NarrowRegular', 'Arial Narrow', Arial, Tahoma, Helvetica, sans-serif; */
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

h1 {
    /*font-size: 28px;*/
    font-size: 2em; 
    color: #1D3140 !important;
    margin-top:12px !important;
    background-color:#F3F3F3;
  
}

h1, h1 a {
    font-weight: normal;
    line-height: 1.3;
}

h2 {
    /*font-size: 22px;*/
    font-size: 1.8em; 
    color: #015079;
    font-weight: normal;
    line-height: 1.7;
    padding: 0 0 10px 0;

}

h3 {
    /*font-size: 18px;*/
    font-size: 1.5em; 
}

h3,h3 a {
    color: #707709;
    font-weight: normal;
    line-height: 1.5;
    padding: 0 0 10px 0;
}

h4 {
    /*font-size: 16px;*/
    font-size: 1.4em; 
}

h4,h4 a {
    color: #015079;
    font-weight: normal;
    line-height: 1.4;
    font-style: italic;
    padding-left: 5px;
    padding-bottom: 10px;
}

h5 {
    /*font-size: 14px;*/
    font-size: 1.3em; 
}

h5,h5 a {
    color: #000;
    font-weight: normal;
    line-height: 1.3;
    padding: 0 0 3px 0;
}

h6 {
    /*font-size: 12px;*/
    font-size: 1.2em; 
}

h6,h6 a {
    color: #000;
    font-weight: normal;
    line-height: 1.2;
}

p {
    padding-bottom:10px;
    color:#FFFFFF;
}

/***********************************/
/* MASTER PAGE HEADER              */
/***********************************/

#chemsec-masthead {
	position: relative;
    background: white;
}

#chemsec-masthead-content {
    margin: 0 auto;
    max-width: 980px;
    width: 100%;

	display: table;
    padding: 27px 0 15px 0;
    
}

#chemsec-masthead-content .mh-content {
	display: table-row;
	width: 100%;
	vertical-align: middle;

}

#chemsec-masthead .mh-logo {
	display: table-cell;
	vertical-align: middle;
    width: 160px;
    vertical-align: top; 
    padding-top: 6px;
}

#chemsec-masthead .mh-logo a,
#chemsec-masthead .mh-logo img {
    width: 160px;
    height: 80px;
}

#chemsec-masthead .mh-center {
	display: table-cell;
	text-align: center;
	vertical-align: middle;

	

}

#chemsec-masthead .mh-center .csc {
	display: inline-block;
	vertical-align: middle;
    margin-left: 40px;
    color: #1D3140;
    font-family: Calabri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2.8em;
	
    line-height: 1.05em;
    text-align: left;
}

#chemsec-masthead .mh-center a.logo {
	display: inline-block;
	vertical-align: middle;
    margin-left: 12px;
} 


#chemsec-masthead .mh-right {
	display: table-cell;
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 12px;
}

#chemsec-masthead .mh-search {
	float: right;
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	width: 150px;
	background: #F0EEEC;
	border: 1px solid;
	border-radius:8px;
	padding-left:12px;
}

#chemsec-masthead .mh-search .s4-search.ms-sbtable-ex {
	float: right;

}

#chemsec-masthead .mh-search .s4-search .ms-sbcell {

	border-collapse: collapse;
    /*url('/Style Library/Images/inputboxbgNS.png') no-repeat 0 bottom;*/
     
}



#chemsec-masthead .mh-search .s4-search input.ms-sbplain {
	width: 126px !important;
    border: 0px !important;
    background: none !important;
    color: #000;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-size: 1.1em;
    height: 1.5em;
    margin-top: 1px;
}

#chemsec-masthead .mh-search .s4-search .srch-gosearchimg {
	display: none !important;
	
	
}

/*this is targeting the search arrow to display no characteristics of the actual search box*/

/*
#chemsec-masthead .mh-search .s4-search .ms-sbgo {
    color: #FFFFFF;
    width: 20px;
    min-width: 20px;
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important;
    border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    border:0;
    background-color:#F0EEEC;
}

*/

#chemsec-masthead .mh-search .s4-search .ms-sbgo a {
   	background: transparent url('/Style Library/Images/Magnifying Glassns.png') no-repeat center ;
    display: inline-block;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-size: 1.1em;
    height: 1.5em;
    width: 20px;
    min-width: 20px;
    margin: 0px;
    padding-top: 2px;
    padding-right:5px;
}

#chemsec-masthead .mh-search .s4-search input.s4-searchbox-QueryPrompt {
	font-style: normal;
	
}

#chemsec-masthead .mh-search .s4-search input.ms-sbplain:focus {
    border: 1px dotted #FFFFFF !important;
}

#chemsec-masthead .mh-search .s4-search .ms-sbrow {
	vertical-align: top;
	
}

#chemsec-masthead .mh-languages {
	font-size: 75%;
    clear: both;
	float: right;
	text-align: left;
    position: relative;
    width: 156px;
}

#chemsec-masthead .mh-languages h3 {
    font-family: Arial;
    font-weight: bold;
    padding-top: 6px;
    font-size: 1.2em;
    color: #A0AA19;
}

#chemsec-masthead .mh-languages .languages {
    border: 1px solid #333333 !important;
    background: #222222 url('/Style Library/images/inputboxbg.png') no-repeat 0 bottom;
}

#chemsec-masthead .mh-languages .current-lang {
	clear: both;
    line-height: 1.3em;
    width: 154px;
    max-width: 154px;
    color: #FFFFFF;
    cursor: pointer;
    vertical-align: middle;
}

#chemsec-masthead .mh-languages .current-lang .text {
    font-size: 1.1em;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    height: 1.5em;
    line-height: 1.5em;
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    float: none;
    margin-right: 24px;
   	background-color: transparent;
}

#chemsec-masthead .mh-languages .current-lang .text,
#chemsec-masthead .mh-languages .current-lang .text:visited,
#chemsec-masthead .mh-languages .current-lang .text:active {
	color: #FFFFFF;
}

#chemsec-masthead .mh-languages .current-lang .text:hover,
#chemsec-masthead .mh-languages .current-lang .text:focus {
	color: #CED942;
}

#chemsec-masthead .mh-languages .current-lang .arrow {
	background: url("/Style Library/images/arrow-down.png") no-repeat scroll center 3px transparent;
	border-left: 1px solid #333333;
	display: inline-block;
	float: right;
	font-size: 1.1em;
	height: 1.5em;
	line-height: 1.5em;
	min-height: 1.5em;
	width: 20px;
	padding-bottom: 4px;
}

#chemsec-masthead .mh-languages a {
    color: #CED942;
    font-weight: normal;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: 1.2;
    padding: 7px 8px;
    display: block;
    background-image: none;
    background-color: #2a2b34;
}

#chemsec-masthead .mh-languages a:hover {
	text-decoration: underline;
	color: #CED942;
}

#chemsec-masthead .mh-languages a:focus {
	outline: #F0F0F0 dotted 1px;
	color: #CED942;
}

/*
#chemsec-masthead .mh-languages .menu ul.root ul.dynamic {
	padding: 0.5em;
    background-color: #2a2b34;
}*/

#chemsec-masthead .mh-languages .menu ul.root li ul li a {
    color: #ced942;
    font-weight: normal;
    line-height: 1.2;
    padding: 7px 8px;
    display: block;
    background-image: none;
}

#chemsec-masthead .mh-languages .menu ul.root li ul li a:hover {
    background: #ced942;
    color: #000;
}

#chemsec-masthead .mh-links {
	display: inline-block;
	vertical-align: middle;
}

#chemsec-masthead .mh-links {
	margin-right: 12px;
}

#chemsec-masthead .mh-links .mh-link {
	padding: 2px 8px 2px 0px;
	color: #444444;
	text-transform: uppercase;
	font-family: "Arial-NarrowRegular", 'Arial Narrow', Arial, Tahoma, Verdana;
	font-size: 0.9em;
	letter-spacing: 0.05em;
}

#chemsec-masthead .mh-links .mh-link:hover {
	text-decoration: underline;
}

#chemsec-masthead .mh-links .mh-separator {
	border-left: 2px solid # ;
	padding-left: 8px;
}

@media only screen and (max-width : 1008px) {
	#chemsec-masthead-content {
		display: block;
		text-align: center;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#chemsec-masthead-content .mh-content {
		display: block;
		text-align: center;
		background-color: #FFFFFF;
		padding-bottom: 12px;
	}
	
	#chemsec-masthead .mh-logo {
		display: block;
		text-align: center;
		padding-bottom: 12px;
		background-color: #FFFFFF;
	}

	#chemsec-masthead .mh-logo,
	#chemsec-masthead .mh-logo a,
	#chemsec-masthead .mh-logo img {
		width: auto;
	}
	
	#chemsec-masthead .mh-logo img {
		position: relative;
		left: 21px;
	}
	
	#chemsec-masthead .mh-center {
		display: block;
		margin-top: 24px;
		text-align: center;
	}

	#chemsec-masthead .mh-right {
		display: block;
		margin-top: 24px;
		text-align: center;
	}

	#chemsec-masthead .mh-search {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	#chemsec-masthead .mh-search .s4-search input.ms-sbplain {
		width: 150px !important;
		min-width: 150px !important;
	}
	
	#chemsec-masthead .mh-search .s4-search.ms-sbtable-ex {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	#chemsec-masthead .mh-languages {
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	    width: 180px;
	}
	
	#chemsec-masthead .mh-languages h3 {
		text-align: center;
	}

	#chemsec-masthead .mh-languages .current-lang {
	    width: 180px;
	    max-width: 180px;
	}
}

@media only screen and (max-width : 732px) {
	#chemsec-masthead-content .mh-content {
		background-color: #FFFFFF;
	}
	
	#chemsec-masthead .mh-logo {
		border-bottom: none;
	}

	#chemsec-masthead .mh-center {
		margin-top: 8px;
	}
	
	#chemsec-masthead .mh-center .csc {
		display: block;
		margin-bottom: 24px;
		text-align: center;

	}
	
	#chemsec-masthead .mh-logo img {
		left: 0px;
	}
	
	#chemsec-masthead .mh-center a.logo {
		margin-top: 24px;
	}
	
	#chemsec-masthead .mh-center a.logo,
	#chemsec-masthead .mh-center .chemsec-hotline-container {
		display: block;
	}

	#chemsec-masthead .mh-languages .current-lang ul {
		border: 1px solid #5C5C66;
	}
}

/***********************************/
/* MASTER PAGE BODY                */
/***********************************/

#chemsec-mastbody {
    margin: 0 auto;
    padding-bottom: 4px;
    padding-top: 12px;
    max-width: 980px;
    width: 100%;
}

/***********************************/
/* MASTER PAGE FOOTER              */
/***********************************/

#chemsec-mastfoot {
	margin-top: 20px;
	vertical-align: middle;
	padding-left: 60px;
	padding-right: 64px;
	padding-bottom: 30px;
   /* background: #cdd741 url('/Style Library/images/footer.jpg') repeat-x 0 100%;*/
    
}


#chemsec-mastfoot .foot {
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
}

#chemsec-mastfoot .mf-top {
    text-align: center;
    font-size: 100%;
}

#chemsec-mastfoot .mf-top li {
    display: inline;
    vertical-align: top;
    
}

#chemsec-mastfoot .mf-top #f_hotline {
    color: #000;
    padding: 22px 12px 0 0;
    margin: 0;
    display: inline-block;
    float: none;
}

#chemsec-mastfoot .mf-top li img {
    display: inline-block;
}

#chemsec-mastfoot .mf-top li .chemsec-hotline-container {
    color: #000;
    padding: 0px 12px 0 0;
    margin: 0;
    display: inline-block;
}

#chemsec-mastfoot .mf-top .chemsec-hotline-container h3, 
#chemsec-mastfoot .mf-top .chemsec-hotline-container h3 a {
    color: #000;
    margin: 0;
}

#chemsec-mastfoot .mf-top li img.f_logo {
    padding: 0 0 0 12px;
}

#chemsec-mastfoot .mf-bottom {
    text-align: right;
    padding: 5px 0 0 0;
    background-color:#002D49;
}

#chemsec-mastfoot .mf-bottom .mf-link {
	padding: 2px 8px 2px 0px;
    display:inline-block;
	color: #FFFFFF;
	font-size: 0.8em;
	letter-spacing: 0em;
    line-height: 0.8em;
    padding: 0 8px;
    font-family: Arial;
    font-weight: bold;
    background-color: transparent;
   
    
}


#chemsec-mastfoot .mf-bottom .mf-link:hover {
	text-decoration: underline;
	color: #000000;
    background-color: transparent;
}


/*this can be used to target the masterfooter focus*/
/*#chemsec-mastfoot .mf-bottom .mf-link:focus {
   
}
*/

@media only screen and (max-width : 768px) {
	#chemsec-mastfoot {
		padding-bottom: 24px;
	}
}

@media only screen and (max-width : 480px) {
	#chemsec-mastfoot {
		padding-bottom: 12px;
	}

	#chemsec-mastfoot .mf-top li .chemsec-hotline-container {
	    padding: 0px;
	}
	
	#chemsec-mastfoot .mf-top li img.f_logo {
		padding: 12px 0px 0px 0px;
	}
}





/*masterpage footer styles*/
/*inline styles change styles for secondary layouts*/


.targetfooterNS
{
	color:#FFFFFF; font-size:1.3em; float:left;
}

.targetfooterNS2
{
	color:gray;
}


.targetfooterNS a:link a:visisted{
				color:#FFFFFF;
			}



/***********************************/
/* SITE NAVIGATION                 */
/***********************************/

/*border check*/


.mh-sitenav {
	white-space: nowrap;
	vertical-align: middle;
	border-top: 1px solid #000000;
    background: #D1D1D0 url('/Style Library/Images/menushortnav2.jpg') repeat-x 0 0 !important;
}

.mh-sitenav .navigation {
	margin: 0 auto;
    max-width: 1100px;
    width: 100%;
	padding-top: 8px;
	padding-bottom: 3px;
	vertical-align: middle;
	text-align: center;
}	

.mh-sitenav .navigation .menu-horizontal {
    background: url('/Style Library/Images/menu_sepNS.png') no-repeat 0 0px;
    display: inline-block;
    
}

.mh-sitenav .navigation ul.root {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 100%;
}

.mh-sitenav .navigation ul.root>li {
	position: relative;
	display: inline;
	text-align: center;
	background: url('/Style Library/Images/menu_sepNS.png') no-repeat 100% 0px;
	
}

.mh-sitenav .navigation li {
	padding: 2px 1em 2px 1em;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
	text-align: left;
	white-space: normal;
}

.mh-sitenav .navigation a,
.mh-sitenav .navigation a:visited,
.mh-sitenav .navigation a:link,
.mh-sitenav .navigation a:active {
	color: #000000;
	font-weight: bold;
}

@media only screen and (max-width : 860px) {
	.mh-sitenav .navigation li {
		padding: 2px 0.8em 2px 0.8em;
	}

	.mh-sitenav .navigation a,
	.mh-sitenav .navigation a:visited,
	.mh-sitenav .navigation a:link,
	.mh-sitenav .navigation a:active {
		font-weight: bold;
	}
}

@media only screen and (max-width : 800px) {
	.mh-sitenav .navigation li {
		padding: 2px 0.5em 2px 0.5em;
	}
}

@media only screen and (max-width : 732px) {
	.mh-sitenav {
	    background: #1b1c21 url('/Style Library/images/menulongbg.png') repeat-x 0 0;
		border-bottom: 1px solid #5C5C66;
	}

	.mh-sitenav .navigation {
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.mh-sitenav .navigation .menu-horizontal {
	    background: none;
	}

	.mh-sitenav .navigation ul.root>li {
		background: none;
	}
	
	/*
	.mh-sitenav .navigation ul.root .dynamic {
		display: none !important;
	}
*/
	.mh-sitenav .navigation a,
	.mh-sitenav .navigation a:visited,
	.mh-sitenav .navigation a:link,
	.mh-sitenav .navigation a:active {
		font-weight: normal;
	}

	.mh-sitenav .navigation .menu-horizontal li.static, 
	.mh-sitenav .navigation .menu-horizontal a.static, 
	.mh-sitenav .navigation .menu-horizontal span.static {
		float: none;
	}

	.mh-sitenav .navigation li {
		padding: 2px 0.1em 2px 0.1em;
		line-height: 1.0em;
		font-weight: normal;
	}
}

.mh-sitenav .navigation a:hover {
	text-decoration: underline;
	color: #000000;
}

.mh-sitenav .navigation .sn-current {
    background: #CED942;
    color: #000000;
	font-weight: bold;
}

.mh-sitenav .navigation ul.root li ul {
    background: #2a2b34;
    padding-bottom: 0.5em;
}

.mh-sitenav .navigation ul.root li ul li.separator {
	background-color: transparent;
}

.mh-sitenav .navigation ul.root li ul li {
    float: none;
    z-index: 1;
}

.mh-sitenav .navigation ul.root li ul li a {
    color: #00000;
    font-weight: normal;
    line-height: 1.2;
    padding: 7px 8px;
    display: block;
    background-image: none;
}

.mh-sitenav .navigation ul.root li ul li a:hover {
    background: #ced942;
    color: #000;
}

/*
.mh-sitenav .menu span.dynamic, 
.mh-sitenav .menu a.dynamic {
	min-width: 0;
}
*/
/* Hide dropdown UI by default; if no script then won't be displayed */
/*
.mh-sitenav .menu-horizontal a.dynamic-children span.additional-background, 
.mh-sitenav .menu-horizontal span.dynamic-children span.additional-background {
	background-image: none;
	padding-right: 0px;
}*/

/* Show dropdown UI if script enabled, hidden by default above (this removes the arrow down on menu)



/*
body.scriptEnabled .mh-sitenav .menu-horizontal a.dynamic-children span.additional-background, 
body.scriptEnabled .mh-sitenav .menu-horizontal span.dynamic-children span.additional-background {
	background-image: url("/_layouts/images/menu-down.gif");
	padding-right: 16px;
}
*/

/*

body.scriptEnabled .mh-sitenav .menu-horizontal li.dynamic-children li.dynamic-children a.dynamic-children span.additional-background, 
body.scriptEnabled .mh-sitenav .menu-horizontal li.dynamic-children li.dynamic-children span.dynamic-children span.additional-background {
	background-image: url("/_layouts/images/menu-right.gif");
}*/

/* Hide dropdown UI if the screen layout doesn't support it */
@media only screen and (max-width : 760px) {
	.mh-sitenav .navigation li {
		text-align: center;
	}
		/*
	.mh-sitenav .menu-horizontal a.dynamic-children span.additional-background, 
	.mh-sitenav .menu-horizontal span.dynamic-children span.additional-background,
	body.scriptEnabled .mh-sitenav .menu-horizontal a.dynamic-children span.additional-background, 
	body.scriptEnabled .mh-sitenav .menu-horizontal span.dynamic-children span.additional-background {
		background-image: none;
		padding-right: 0px;
	}*/
}

.mh-sitenav .navigation ul.root li a:focus {
	outline: #F0F0F0 dotted 1px;
	color: #000000;
}


/***********************************/
/* SIDEBAR                         */
/***********************************/

.wc-sidebar {
    width: 250px;
    float: left;
    line-height: 1.2em;
    padding-top:20px;
    
}

.wc-sidebar a:hover {
    color: #707709;
    text-decoration: underline;
}

.wc-sidebar h2 {
   
    font-size: 1.1em;
    line-height: 1em;
    font-weight: bold;
	text-align: left;
	padding-top:10px;
}


/*this is targeting the items within the Related links and downloads boxes*/

.wc-sidebar .link-item
{
	font-size:0.8em !important;
}

.wc-sidebar a.report {
    display: block;
    color: #000000;
    font-weight: bold;
    line-height: 1.1em;
    padding: 11px 0;
     border-bottom: thin black dotted;
}



/*this places spacing between each box on the left*/

.wc-sidebar .widget,
.wc-sidebar .slwp-sidebar .groupmarker {
    padding: 0px;
    margin-bottom: 7px;
   /* -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    behavior: url('/Style Library/css/PIE.htc');
    padding-top:15px; /*this is the padding in between the menu and the related links and downloads boxs*/
    font-size:1em !important;

     
}



.wc-sidebar .menu-vertical ul.root > li.static > a {
    behavior: url('/Style Library/css/PIE.htc');
  


}

.wc-sidebar .menu-vertical ul.root > li.static > ul.static {
    behavior: url('/Style Library/css/PIE.htc');
  
    
}

.wc-sidebar .slm-layout-main {
	width: auto;
}

.wc-sidebar .slwp-sidebar .groupmarker .dfwp-list {
    color: #FFFFFF;
    text-align:left !important;
}

.wc-sidebar .slwp-sidebar .groupmarker .groupheader {
	padding-top: 4px;
	padding-bottom: 6px;
	margin-bottom: 0px;


}

.wc-sidebar .slwp-sidebar .s4-ql,
.wc-sidebar .slwp-sidebar .s4-ql ul.root ul {
	margin-bottom: 0px;

	
}

.wc-sidebar .related_links li,
.wc-sidebar .slwp-sidebar .groupmarker .dfwp-list li,
.wc-sidebar .slwp-sidebar .groupmarker .dfwp-list li .item {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.wc-sidebar .slwp-sidebar .groupmarker .dfwp-list li .item {
	line-height: 1.3em;
	border-bottom:thin #000000 dotted !important; /*this is for the related links and downloads boxs*/
	
}

.wc-sidebar .slwp-sidebar .groupmarker .dfwp-list,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root ul.static  {
    background: #F0EEEC;
    padding: 5px 5px 5px 5px;
    text-align:left;
   
   
}

.wc-sidebar .slwp-sidebar .groupmarker .groupheader,
.wc-sidebar .slwp-sidebar .menu-vertical > ul.root > li.static > a.static {
    background-color: #D1D1D0; 
     /*border: 1px solid #000000 !important;*/
}

.wc-sidebar .slwp-sidebar .groupmarker .groupheader h2,
.wc-sidebar .slwp-sidebar .groupmarker .groupheader h2 a {
    color: #000000;
}

.wc-sidebar .slm-layout-main .medium,
.wc-sidebar .s4-ql ul.root > li > .menu-item, 
.wc-sidebar .s4-qlheader, 
.wc-sidebar .s4-qlheader:visited {
	font-size: 0.96em;
	padding-top: 6px;
	
	

}

.wc-sidebar .s4-ql ul.root > li > .menu-item {
	
	border:0;
	
	
}

.wc-sidebar .s4-ql ul.root ul > li > a {

}

.wc-sidebar .slwp-sidebar .link-item, 
.wc-sidebar .slwp-sidebar .link-item a, 
.wc-sidebar .slwp-sidebar .link-item a:link {
    /*font-family: 'Arial-NarrowRegular', 'Arial Narrow', Arial, Tahoma, Helvetica, sans-serif;*/
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    
}

.wc-sidebar .slwp-sidebar .groupmarker li .item,
.wc-sidebar .slwp-sidebar .groupmarker li .link-item,
.wc-sidebar .slwp-sidebar .groupmarker li .link-item a,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root ul.static li {
	font-size: 1em;
	font-weight: normal;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	
		
}






.wc-sidebar .slwp-sidebar .groupmarker li .item
{
	color: #0F5B83;
	text-align:left !important; /*related links*/
	background-image:url('/Style Library/Images/arrowmark.gif')!important;
	background-position:left top;
	background-attachment:scroll;
	background-color:transparent;
	background-repeat: no-repeat;
	padding-left: 15px !important;
	padding-top: 10px;


}





.wc-sidebar .related_links li a,
.wc-sidebar .slwp-sidebar .groupmarker li .item,
.wc-sidebar .slwp-sidebar .groupmarker li .link-item a,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root ul.static li,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root ul.static li a {
    color: #0F5B83;
    border-bottom:thick black dotted 10px !important;
    	
}


.wc-sidebar .slwp-sidebar ul.root > li.static > li.static > a.selected,
.wc-sidebar .slwp-sidebar ul.root > li.static > li.static > a.selected:visited,
.wc-sidebar .slwp-sidebar ul.root > li.static > li.static > a.selected:hover,
.wc-sidebar .slwp-sidebar ul.root > li.static li.static.selected a.selected,
.wc-sidebar .slwp-sidebar ul.root > li.static li.static.selected a.selected:visited,
.wc-sidebar .slwp-sidebar ul.root > li.static li.static.selected a.selected:hover {
    color: #0f5b83 !important;
    background: none;
	border-bottom:thick black dotted 10px !important;
	border-left:none;
	border-right:none;
	border-top:none;
	padding-left: 5px !important;   
}

.wc-sidebar .slwp-sidebar ul.root > li.static > li.static > a.selected{
		border-bottom:thick black dotted 10px !important;
}



.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root > li.static {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 7px;

	
}

.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root > li.static > a h2,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root > li.static > a.selected h2,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root > li.static > a:visited h2,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root > li.static > a.selected:visited h2,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root > li.static > a:active h2,
.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical > ul.root > li.static > a.selected:active h2 {
	color: #000000;
	
	
}



.wc-sidebar .slwp-sidebar .s4-ql .menu-vertical li {
	line-height: 1.3em;
	
}

@media only screen and (max-width : 1008px) {
	.wc-sidebar {
		margin-right: 12px;
	}
}

@media only screen and (max-width : 480px) {
	.wc-sidebar {
		float: none;
		display: block;
		margin-right: 0px;
		margin-bottom: 12px;
		margin-top: 12px;
		padding-left: 12px;
		padding-right: 12px;
	    width: auto;
	}
}


/***********************************/
/* PAGE LAYOUT                     */
/***********************************/

.wc-content {
	padding-top: 18px;
	line-height: 1.2em;
    /*margin-right: 240px;*/
    font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 0.85em;
	/*float:right;*/
    padding: 9.5px;
    width:80%;
    min-width:70%;
    padding-left:25%

}

.wc-title {
	margin-bottom: 12px;
}

.wc-content ol,
.wc-content ul {
    padding: 8px 0;
}

.wc-content img {
    max-width: 100%;
    height: auto;
    margin: 2px 0 11px;
    border: 1px solid #004499;
}

.wc-content table.themed {
    margin: 14px 0;
}

.wc-content table.themed caption {
    color: #707709;
    /*font-size: 18px;*/
    font-size: 1.3em; 
    font-weight: normal;
    font-family: 'Arial-NarrowRegular', 'Arial Narrow', Arial, Tahoma, Helvetica, sans-serif;
    line-height: 1.2;
    padding: 10px 0;
    text-align: left;
}

.wc-content table.themed th {
    font-weight: normal;
    padding: 4px 9px 2px;
    border: 1px solid #b4b4b6;
    background: #e6e6e6;
}

.wc-content table.themed td {
    font-weight: normal;
    padding: 4px 32px 2px 9px;
    background: #fff;
    border: 1px solid #b4b4b6;
}

.wc-content table.themed th.green,
.wc-content table.themed td.green {
    background: #e6eba5;
}

.wc-content ul
{
	/*padding-bottom: 15px;*/
	padding-left:25px;
}


/*styles for all ol types needs to be changed*/

.wc-content ol 
{
list-style-type:lower-alpha;
padding-left:50px;
}



.wc-content ul li {
    list-style: disc;
    margin: 0 0 0 13px;
    padding: 0 0 3px 5px;
}


.wc-content .dfwp-list,
.wc-content .dfwp-list li {
    padding: 3px 0px 3px 0px;
	margin-left:35px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
}


.wc-content strong {
    color: #333;
}

@media only screen and (max-width : 1008px) {
	.wc-content {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media only screen and (max-width : 480px) {
	.wc-content {
		padding-left: 12px;
		padding-right: 12px;
		margin-right: 0px;
	}
}


/***********************************/
/* HOME PAGE BANNER (CAROUSEL)     */
/***********************************/


.hc-content .hc-banner {
	vertical-align: middle;
    border-bottom: 1px solid #4e4e56;
    padding-bottom: 18px;
    padding-top:25px;
    background-color:#003D5B;
    padding-left:10px;

}

.hc-content .hc-banner .content-rotator-ctl {
	margin-left: auto;
	margin-right: auto;
}

.hc-content .hc-banner .hcb-item {
	position: relative;
	background: #003D5B;
	vertical-align: top;
	white-space: nowrap;
}

.hc-content .hc-banner .hcb-item .banner-image {
	display: inline-block;
	vertical-align: top;
	width: 47%;
	margin: 0px 2% 0px 0px;
}

.hc-content .hc-banner .hcb-item .banner-image img {
	max-width: 100%;
	vertical-align: top;
	height: auto;
}

.hc-content .hc-banner .hcb-item .banner-content {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 50%;

}

.hc-content .hc-banner .hcb-item .content-title {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.02em;
	font-family: tahoma, arial, verdana, helvetica;
	line-height: 1.1em;
	padding-bottom: 12px;
    color: #FFFFFF;
}

.hc-content .hc-banner .hcb-item .content-text {
	font-size: 1em;
    color: #FFFFFF;
    font-family: font-family: Arial, Tahoma, Verdana, sans-serif; /*'Arial-NarrowRegular', 'Arial Narrow', Arial, Tahoma, Helvetica, sans-serif;*/
}

@media only screen and (max-width : 1008px) {
	.hc-content {
		padding-left: 24px;
		padding-right: 24px;
	}

	.hc-content .hc-banner .hcb-item .banner-image {
		display: block;
		width: auto;
		max-width: 100%;
		margin-bottom: 12px;
	}
	
	.hc-content .hc-banner .hcb-item img {
		width: auto;
	}
	
	.hc-content .hc-banner .hcb-item .banner-content {
		display: block;
		width: 100%;
		max-width: 100%;
		padding-bottom: 24px;
		font-family: font-family: Arial, Tahoma, Verdana, sans-serif;
	}

	.hc-content .hc-banner .hcb-item .content-title {
		font-size: 1.8em;
		white-space: normal;
	}
}

@media only screen and (max-width : 760px) {
	.hc-content .hc-banner .hcb-item .content-title {
		font-size: 1.4em;
		white-space: normal;
	}
}

/***********************************/
/* HOME PAGE CONTENT               */
/***********************************/

.hc-content .hc-html,
.hc-content .hc-html .editing-section {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 0.85em; 
    letter-spacing: 0.03em;
}

.hc-content .hc-html {
	color: #FFFFFF;
	white-space: nowrap;
}

.hc-content .hc-html .editing-section {
	color: #333333;
	white-space: normal;
}

.hc-content .hc-html .content-left {
	display: inline-block;
	width: 47%;
	max-width: 47%;
	min-width: 47%;
	vertical-align: top;
	margin: 0px 1% 0px 0px;
	white-space: normal;
}

.hc-content .hc-html .content-right {
	display: inline-block;
	width: 50%;
	max-width: 50%;
	min-width: 50%;
	vertical-align: top;
	margin: 0px;
	white-space: normal;
}

@media only screen and (max-width : 1008px) {
	.hc-content,
	.hc-content .hc-html {
		text-align: center;
	}
	
	.hc-content .hc-html .content-left {
		display: block;
		width: auto;
		margin-bottom: 12px;
		max-width: none;
		min-width: 0;
	}

	.hc-content .hc-html .content-right {
		display: block;
		width: auto;
		max-width: none;
		min-width: 0;
	}
}

.hc-content .hc-html .concerns-report-box {
	font-size: 115%;
	padding-top: 10px;
}


/***********************************/
/* SITE FEATURES                   */
/***********************************/

.features-horizontal {
    text-align: left;
    line-height: 1.1em;
    vertical-align: top;
    padding-left: 10px;
    
}

.features-horizontal,
.features-vertical {
    font-size: 0.8em;
}

.features-horizontal .fl-item {
    width: 32%;
    margin: 0px;
    display: inline-block;
    vertical-align: top;
}

.features-horizontal .fl-item.fl-next {
	margin-left: 2%;
}

@media only screen and (max-width : 800px) {
	.features-horizontal .fl-item {
	    width: 48%;
	    margin-bottom: 12px;
	    display: inline-block;
	    vertical-align: top;
	}
	
	.features-horizontal .fl-item.fl-next {
		margin-left: 0px;
	}

	.features-horizontal .fl-item.fl-odd {
		margin-left: 2%;
	}
}

@media only screen and (max-width : 480px) {
	.features-horizontal .fl-item {
	    width: auto;
	    margin-bottom: 12px;
	    display: block;
	    vertical-align: top;
	}

	.features-horizontal .fl-item.fl-next,
	.features-horizontal .fl-item.fl-odd {
		margin-left: 0px;
	}
}

.features-horizontal .fl-item a {
    text-decoration:none;
    color: #1d3140;
    vertical-align: top;
}


.features-horizontal .fl-item .black h3 {
	
    color: #92d9f8;
    font-size:9pt;
    font-weight:bold;
    float:right;
    position:relative;
    width:36%;
   	margin-right:25px;
   	white-space:wrap;  
   	
    
}

.features-horizontal .fl-content {
	font-family: arial, tahoma, verdana, helvetica;
	font-size:8pt;
	font-weight:normal;
	
}

.features-horizontal .fl-content p { 


text-align:left;
padding-left:175px;
min-width:100px;

}

.features-horizontal .fl-content img {
float:left;

}


.features-vertical .fl-item {
	padding: 0px 0px 7px 0px;
}

.features-vertical .fl-header {
    /*text-transform: uppercase;*/
    margin-bottom: 4px;
}

.features-vertical .fl-content {
	font-family: tahoma, arial, verdana, helvetica;
}

.fl-item h2.color_black a {
    color: #000000;
}


.fl-item .black {
    
   
}

.fl-item .black,
.fl-item .black h3 {
    color: #FFFFFF;
}

.fl-item .black h3 {
    padding-bottom: 5px;
}

.features-horizontal .fl-item:hover a,
.features-vertical .fl-item:hover a {
	text-decoration: underline;
}

.features-horizontal .fl-item:hover .fl-header,
.features-vertical .fl-item:hover .fl-header {
	color: #92d9f8;
	text-decoration: underline;
}

.features-horizontal .fl-item a:focus,
.features-vertical .fl-item a:focus {
	outline: none;
}

.features-horizontal .fl-item a:focus .black,
.features-vertical .fl-item a:focus .fl-focus-area {
	outline: #F0F0F0 dotted 1px;
}

.features-horizontal .fl-item a:focus .fl-header,
.features-vertical .fl-item a:focus .fl-header {
	color: #CED942;
}


/***********************************/
/* NSH HOTLINE CONTENT             */
/***********************************/

.chemsec-hotline-container {
    text-align: center;
    line-height: 1.1em;
    font-size: 100%;
}

.chemsec-hotline-container .nsh-phone,
.chemsec-hotline-container .nsh-phone h3,
.chemsec-hotline-container .nsh-phone h3 a {
	font-family: Impact, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.02em;
    color: #FFFFFF;
    height: 120%;
}

.chemsec-hotline-container .nsh-phone h3 {
    padding: 2px 0px 4px;
}

.chemsec-hotline-container .nsh-title {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
}

.chemsec-hotline-container .nsh-text {
	font-size: 0.8em;
}


/***********************************/
/* BREADCRUMBS                     */
/***********************************/

.wc-breadcrumbs {
	font-size: 80%;
	padding-left:20px;
}

@media only screen and (max-width : 1008px) {
	.wc-breadcrumbs {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.breadcrumb-title {
	font-weight: normal;
	font-family: arial, tahoma, verdana;
	color: #111111;
	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: #000000;
}

.breadcrumb-current,
a.breadcrumb-current,
a.breadcrumb-current:visited,
a.breadcrumb-current:hover {
	font-weight: normal;
}


/***********************************/
/* HOVER MENUS                     */
/***********************************/

.hover-menu {
	border: 1px solid #909090;
	background-color: #E0E0E0;
	color: #333333;
	padding-left: 26px;
	margin: 0px;
	display: inline-block;
	font-family: Verdana, Tahoma, Arial;
	font-size: 9pt;
}

.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-rotatorNS.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: none;
  height: 69px;
  left: 12px;
  margin-top: -34px;
  position: absolute;
  top: 50%;
  width: 48px;
  z-index: 4;
}

.content-rotator-ctl .rotate-next {
  background: url("/Style Library/Images/content-rotatorNS.png") no-repeat scroll -48px 0 transparent;
  cursor: pointer;
  display: none;
  height: 69px;
  margin-top: -34px;
  position: absolute;
  right: 12px;
  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-rotatorNS.png") no-repeat scroll -144px 0 transparent;
}

.content-rotator-ctl .rotate-active.pause {
  background: url("/Style Library/Images/content-rotatorNS.png") no-repeat scroll -96px 0 transparent;
}

.content-rotator-ctl .rotate-toc {
  bottom: 10px;
  display: block;
  position: absolute;
  left: 12px;
  z-index: 3;
}

.content-rotator-ctl .rotate-toc .toc-item {
  background: url("/Style Library/Images/content-rotatorNS.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-rotatorNS.png") no-repeat scroll -16px -70px transparent;
}

.content-rotator-ctl .toc-item:focus,
.content-rotator-ctl .rotate-active:focus,
.content-rotator-ctl .rotate-next:focus, 
.content-rotator-ctl .rotate-prev:focus {
	outline: #F0F0F0 dotted 1px;
}

/***********************************/
/* FONTS                           */
/***********************************/

@font-face {
    font-family:'Arial-NarrowRegular';
    src:url('/Style Library/fonts/arial_narrow-webfont.eot');
    src:url('/Style Library/fonts/arial_narrow-webfont.eot?#iefix') format('embedded-opentype'), url('/Style Library/fonts/arial_narrow-webfont.woff') format('woff'), url('/Style Library/fonts/arial_narrow-webfont.ttf') format('truetype'), url('fonts/arial_narrow-webfont.svg#Arial_NarrowRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}
/*
@font-face {
    font-family:'HelveticaNeue-CondensedBlack';
    src:url('fonts/helveticaneuecondensedblack/helveticaneuecondensedblack_.eot');
    src:url('fonts/helveticaneuecondensedblack/helveticaneuecondensedblack_.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneuecondensedblack/helveticaneuecondensedblack_.woff') format('woff'), url('fonts/helveticaneuecondensedblack/helveticaneuecondensedblack_.ttf') format('truetype'), url('fonts/helveticaneuecondensedblack/helveticaneuecondensedblack_.svg#helveticaneuecondensedblack_') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'HelveticaNeueLTPro-Cn';
    src:url('fonts/helveticaneueltpro_cn/helveticaneueltpro-cn.eot');
    src:url('fonts/helveticaneueltpro_cn/helveticaneueltpro-cn.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneueltpro_cn/helveticaneueltpro-cn.woff') format('woff'), url('fonts/helveticaneueltpro_cn/helveticaneueltpro-cn.ttf') format('truetype'), url('fonts/helveticaneueltpro_cn/helveticaneueltpro-cn.svg#helveticaneueltpro-cn') format('svg');
    font-weight:normal;
    font-style:normal;
}
*/

/***********************************/
/* GENERAL CHEMSEC STYLES          */
/***********************************/

/*
.green-fade-box {
	background: #C3CE3E url('/Style Library/images/greenfadebg.png') repeat-x scroll 0 bottom; 
}

.concerns-report-box {
    color: #000000;
    font-weight: bold;
    line-height: 1.25em;
	background: #C3CE3E url('/Style Library/images/greenfadebg.png') repeat-x scroll 0 bottom; 
	text-align: center;
	padding: 8px 10px 8px 10px;
}

.concerns-report-box a,
.concerns-report-box a:hover,
.concerns-report-box a:visited {
	font-weight: bold;
	color: #000000;
}

.wc-sidebar .concerns-report-box {
	margin-bottom: 7px;
}*/

/***********************************/
/* SITE MAP                        */
/***********************************/

.toc-layout-main .level-section .level-band {
	background-color: #F0F0F0;
	border-top: 1px solid #E0E0E0;
	margin-top: 4px;
	padding: 4px 8px 4px 8px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.toc-layout-main .headertitle-band, 
.toc-layout-main .headertitle-band a, 
.toc-layout-main .headertitle-band a:link {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
}

.toc-layout-main .headertitle, 
.toc-layout-main .headertitle a, 
.toc-layout-main .headertitle a:link {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
}

.toc-layout-main .level-item, 
.toc-layout-main .level-item a, 
.toc-layout-main .level-item a:link {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

/***********************************/
/* GLOBAL STYLES                   */
/***********************************/

.activator-ctl {
	cursor: pointer;
}

.bold {
    font-weight: bold;
}

.border-radius-4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('/Style Library/css/PIE.htc');
}

.border-radius-5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('/Style Library/css/PIE.htc');
}

.border-radius-6 {
   /* -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    behavior: url('/Style Library/css/PIE.htc');
}

.border-radius-8 {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url('/Style Library/css/PIE.htc');
}

.clearfix {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.float-left {
    display: inline;
	float: left;
}

.float-right {
    display: inline;
	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;
}

.hidden {
	display: none;
}

.inline {
	display: inline;
}

.inline-block {
	display: inline-block;
}

.italic {
    font-style:italic;
}

.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;
}

.no-wrap {
	white-space: nowrap;
}

.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;
}

.spacer-32 {
	height: 32px;
	min-height: 32px;
}

.spacer-48 {
	height: 48px;
	min-height: 48px;
}

.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-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

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;
}


.s4-ca{
	background-color:#FFFFFF !important;
}


.s4-ql
{
	font-size:1em;
	/*white-space:nowrap;*/
}


.s4-ql ul.root ul > li > a
{
	border-bottom: 1px #000000 dotted;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	font-size:0.8em;
	padding:5px;

}


/*over rides header title in LHS nav*/
.s4-ql a.selected
{
	padding-left:0px !important;
}


