﻿/*	----------------------------------------------------------------------------------------
		DEVICE-SPECIFIC CLASSES
	----------------------------------------------------------------------------------------	*/

		.desktop { display: none !important; }
		.tablet { display: none !important; }
		.mobile { display: block !important; }
		.mobileOnly { display: block !important; }
		.desktopOnly { display: none !important; }


/*	----------------------------------------------------------------------------------------
		FULL WIDTH ON DESKTOP
	----------------------------------------------------------------------------------------	*/
				
		.fwd {
			width: inherit;
			}

/*	----------------------------------------------------------------------------------------
		FULL WIDTH ON MOBILE
	----------------------------------------------------------------------------------------	*/
	
		.fwm {
			display: block;
			width: 100%;
			clear: both;
			}


/*	----------------------------------------------------------------------------------------
		PAGE-LEVEL ELEMENTS
	----------------------------------------------------------------------------------------	*/

		html { height: auto; }
		
		body {
			min-width: inherit;
			background-image: none;
			background-repeat: no-repeat;
			background-color: #fff;
			height: auto;
			}


/*	----------------------------------------------------------------------------------------
		GRID
	----------------------------------------------------------------------------------------	*/

		.grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24 {
			margin-left: 10px;
			margin-right: 10px;
			}
			
		.alpha,
		.omega {
		  margin-left: 0;
		  margin-right: 0;
			}
		
		/* Nested Grid Divs */
		
		.container_12 .container_12 > .alpha,
		.container_16 .container_12 > .alpha,
		.container_24 .container_12 > .alpha,
		.container_12 .container_16 > .alpha,
		.container_16 .container_16 > .alpha,
		.container_24 .container_16 > .alpha,
		.container_12 .container_24 > .alpha,
		.container_16 .container_24 > .alpha,
		.container_24 .container_24 > .alpha,
		.container_12 .container_12 > .omega,
		.container_16 .container_12 > .omega,
		.container_24 .container_12 > .omega,
		.container_12 .container_16 > .omega,
		.container_16 .container_16 > .omega,
		.container_24 .container_16 > .omega,
		.container_12 .container_24 > .omega,
		.container_16 .container_24 > .omega,
		.container_24 .container_24 > .omega {
			margin-left: 10px;
			margin-right: 10px;
			}
			
		
		.align_center,
		.align_right {
		  text-align: left;
			}
		
		.container_12,
		.container_16,
		.container_24 {
		  min-width: inherit;
		  width: inherit;
		  margin: 0;
			}

		.container_12 .grid_1,
		.container_12 .grid_2,
		.container_12 .grid_3,
		.container_12 .grid_4,
		.container_12 .grid_5,
		.container_12 .grid_6,
		.container_12 .grid_7,
		.container_12 .grid_8,
		.container_12 .grid_9,
		.container_12 .grid_10,
		.container_12 .grid_11,
		.container_12 .grid_12,
		.container_16 .grid_1,
		.container_16 .grid_2,
		.container_16 .grid_3,
		.container_16 .grid_4,
		.container_16 .grid_5,
		.container_16 .grid_6,
		.container_16 .grid_7,
		.container_16 .grid_8,
		.container_16 .grid_9,
		.container_16 .grid_10,
		.container_16 .grid_11,
		.container_16 .grid_12,
		.container_16 .grid_13,
		.container_16 .grid_14,
		.container_16 .grid_15,
		.container_16 .grid_16,
		.container_24 .grid_1,
		.container_24 .grid_2,
		.container_24 .grid_3,
		.container_24 .grid_4,
		.container_24 .grid_5,
		.container_24 .grid_6,
		.container_24 .grid_7,
		.container_24 .grid_8,
		.container_24 .grid_9,
		.container_24 .grid_10,
		.container_24 .grid_11,
		.container_24 .grid_12,
		.container_24 .grid_13,
		.container_24 .grid_14,
		.container_24 .grid_15,
		.container_24 .grid_16,
		.container_24 .grid_17,
		.container_24 .grid_18,
		.container_24 .grid_19,
		.container_24 .grid_20,
		.container_24 .grid_21,
		.container_24 .grid_22,
		.container_24 .grid_23,
		.container_24 .grid_24 {
			display: block;
			float: none;
			width: auto;
			}

		
		.container_12 .suffix_1,
		.container_12 .suffix_2,
		.container_12 .suffix_3,
		.container_12 .suffix_4,
		.container_12 .suffix_5,
		.container_12 .suffix_6,
		.container_12 .suffix_7,
		.container_12 .suffix_8,
		.container_12 .suffix_9,
		.container_12 .suffix_10,
		.container_12 .suffix_11,
		.container_12 .suffix_12,
		.container_12 .prefix_1,
		.container_12 .prefix_2,
		.container_12 .prefix_3,
		.container_12 .prefix_4,
		.container_12 .prefix_5,
		.container_12 .prefix_6,
		.container_12 .prefix_7,
		.container_12 .prefix_8,
		.container_12 .prefix_9,
		.container_12 .prefix_10,
		.container_12 .prefix_11,
		.container_12 .prefix_12,
		.container_16 .suffix_1,
		.container_16 .suffix_2,
		.container_16 .suffix_3,
		.container_16 .suffix_4,
		.container_16 .suffix_5,
		.container_16 .suffix_6,
		.container_16 .suffix_7,
		.container_16 .suffix_8,
		.container_16 .suffix_9,
		.container_16 .suffix_10,
		.container_16 .suffix_11,
		.container_16 .suffix_12,
		.container_16 .suffix_13,
		.container_16 .suffix_14,
		.container_16 .suffix_15,
		.container_16 .suffix_16,
		.container_16 .prefix_1,
		.container_16 .prefix_2,
		.container_16 .prefix_3,
		.container_16 .prefix_4,
		.container_16 .prefix_5,
		.container_16 .prefix_6,
		.container_16 .prefix_7,
		.container_16 .prefix_8,
		.container_16 .prefix_9,
		.container_16 .prefix_10,
		.container_16 .prefix_11,
		.container_16 .prefix_12,
		.container_16 .prefix_13,
		.container_16 .prefix_14,
		.container_16 .prefix_15,
		.container_16 .prefix_16,
		.container_24 .suffix_1,
		.container_24 .suffix_2,
		.container_24 .suffix_3,
		.container_24 .suffix_4,
		.container_24 .suffix_5,
		.container_24 .suffix_6,
		.container_24 .suffix_7,
		.container_24 .suffix_8,
		.container_24 .suffix_9,
		.container_24 .suffix_10,
		.container_24 .suffix_11,
		.container_24 .suffix_12,
		.container_24 .suffix_13,
		.container_24 .suffix_14,
		.container_24 .suffix_15,
		.container_24 .suffix_16,
		.container_24 .suffix_17,
		.container_24 .suffix_18,
		.container_24 .suffix_19,
		.container_24 .suffix_20,
		.container_24 .suffix_21,
		.container_24 .suffix_22,
		.container_24 .suffix_23,
		.container_24 .suffix_24,
		.container_24 .prefix_1,
		.container_24 .prefix_2,
		.container_24 .prefix_3,
		.container_24 .prefix_4,
		.container_24 .prefix_5,
		.container_24 .prefix_6,
		.container_24 .prefix_7,
		.container_24 .prefix_8,
		.container_24 .prefix_9,
		.container_24 .prefix_10,
		.container_24 .prefix_11,
		.container_24 .prefix_12,
		.container_24 .prefix_13,
		.container_24 .prefix_14,
		.container_24 .prefix_15,
		.container_24 .prefix_16,
		.container_24 .prefix_17,
		.container_24 .prefix_18,
		.container_24 .prefix_19,
		.container_24 .prefix_20,
		.container_24 .prefix_21,
		.container_24 .prefix_22,
		.container_24 .prefix_23,
		.container_24 .prefix_24 {
			padding:0;
			}


/* ----- Nested Grid Elements ( Grid >> Container >> Grid ) ----- */

	/* container_x >> container_12 >> grid_x */
	
	.container_12 .container_12 > .grid_1,
	.container_16 .container_12 > .grid_1,
	.container_24 .container_12 > .grid_1,
	.container_12 .container_12 > .grid_2,
	.container_16 .container_12 > .grid_2,
	.container_24 .container_12 > .grid_2,
	.container_12 .container_12 > .grid_3,
	.container_16 .container_12 > .grid_3,
	.container_24 .container_12 > .grid_3,
	.container_12 .container_12 > .grid_4,
	.container_16 .container_12 > .grid_4,
	.container_24 .container_12 > .grid_4,
	.container_12 .container_12 > .grid_5,
	.container_16 .container_12 > .grid_5,
	.container_24 .container_12 > .grid_5,
	.container_12 .container_12 > .grid_6,
	.container_16 .container_12 > .grid_6,
	.container_24 .container_12 > .grid_6,
	.container_12 .container_12 > .grid_7,
	.container_16 .container_12 > .grid_7,
	.container_24 .container_12 > .grid_7,
	.container_12 .container_12 > .grid_8,
	.container_16 .container_12 > .grid_8,
	.container_24 .container_12 > .grid_8,
	.container_12 .container_12 > .grid_9,
	.container_16 .container_12 > .grid_9,
	.container_24 .container_12 > .grid_9,
	.container_12 .container_12 > .grid_10,
	.container_16 .container_12 > .grid_10,
	.container_24 .container_12 > .grid_10,
	.container_12 .container_12 > .grid_11,
	.container_16 .container_12 > .grid_11,
	.container_24 .container_12 > .grid_11,
	.container_12 .container_12 > .grid_12,
	.container_16 .container_12 > .grid_12,
	.container_24 .container_12 > .grid_12 {
		display: block;
		float: none;
		width: auto;
		}
	

	/* container_x >> container_16 >> grid_x */

	.container_12 .container_16 > .grid_1,
	.container_16 .container_16 > .grid_1,
	.container_24 .container_16 > .grid_1,
	.container_12 .container_16 > .grid_2,
	.container_16 .container_16 > .grid_2,
	.container_24 .container_16 > .grid_2,
	.container_12 .container_16 > .grid_3,
	.container_16 .container_16 > .grid_3,
	.container_24 .container_16 > .grid_3,
	.container_12 .container_16 > .grid_4,
	.container_16 .container_16 > .grid_4,
	.container_24 .container_16 > .grid_4,
	.container_12 .container_16 > .grid_5,
	.container_16 .container_16 > .grid_5,
	.container_24 .container_16 > .grid_5,
	.container_12 .container_16 > .grid_6,
	.container_16 .container_16 > .grid_6,
	.container_24 .container_16 > .grid_6,
	.container_12 .container_16 > .grid_7,
	.container_16 .container_16 > .grid_7,
	.container_24 .container_16 > .grid_7,
	.container_12 .container_16 > .grid_8,
	.container_16 .container_16 > .grid_8,
	.container_24 .container_16 > .grid_8,
	.container_12 .container_16 > .grid_9,
	.container_16 .container_16 > .grid_9,
	.container_24 .container_16 > .grid_9,
	.container_12 .container_16 > .grid_10,
	.container_16 .container_16 > .grid_10,
	.container_24 .container_16 > .grid_10,
	.container_12 .container_16 > .grid_11,
	.container_16 .container_16 > .grid_11,
	.container_24 .container_16 > .grid_11,
	.container_12 .container_16 > .grid_12,
	.container_16 .container_16 > .grid_12,
	.container_24 .container_16 > .grid_12,
	.container_12 .container_16 > .grid_13,
	.container_16 .container_16 > .grid_13,
	.container_24 .container_16 > .grid_13,
	.container_12 .container_16 > .grid_14,
	.container_16 .container_16 > .grid_14,
	.container_24 .container_16 > .grid_14,
	.container_12 .container_16 > .grid_15,
	.container_16 .container_16 > .grid_15,
	.container_24 .container_16 > .grid_15,
	.container_12 .container_16 > .grid_16,
	.container_16 .container_16 > .grid_16,
	.container_24 .container_16 > .grid_16 {
		display: block;
		float: none;
		width: auto;
		}
	
	/* container_x >> container_24 >> grid_x */
	
	.container_12 .container_24 > .grid_1,
	.container_16 .container_24 > .grid_1,
	.container_24 .container_24 > .grid_1,
	.container_12 .container_24 > .grid_2,
	.container_16 .container_24 > .grid_2,
	.container_24 .container_24 > .grid_2,
	.container_12 .container_24 > .grid_3,
	.container_16 .container_24 > .grid_3,
	.container_24 .container_24 > .grid_3,
	.container_12 .container_24 > .grid_4,
	.container_16 .container_24 > .grid_4,
	.container_24 .container_24 > .grid_4,
	.container_12 .container_24 > .grid_5,
	.container_16 .container_24 > .grid_5,
	.container_24 .container_24 > .grid_5,
	.container_12 .container_24 > .grid_6,
	.container_16 .container_24 > .grid_6,
	.container_24 .container_24 > .grid_6,
	.container_12 .container_24 > .grid_7,
	.container_16 .container_24 > .grid_7,
	.container_24 .container_24 > .grid_7,
	.container_12 .container_24 > .grid_8,
	.container_16 .container_24 > .grid_8,
	.container_24 .container_24 > .grid_8,
	.container_12 .container_24 > .grid_9,
	.container_16 .container_24 > .grid_9,
	.container_24 .container_24 > .grid_9,
	.container_12 .container_24 > .grid_10,
	.container_16 .container_24 > .grid_10,
	.container_24 .container_24 > .grid_10,
	.container_12 .container_24 > .grid_11,
	.container_16 .container_24 > .grid_11,
	.container_24 .container_24 > .grid_11,
	.container_12 .container_24 > .grid_12,
	.container_16 .container_24 > .grid_12,
	.container_24 .container_24 > .grid_12,
	.container_12 .container_24 > .grid_13,
	.container_16 .container_24 > .grid_13,
	.container_24 .container_24 > .grid_13,
	.container_12 .container_24 > .grid_14,
	.container_16 .container_24 > .grid_14,
	.container_24 .container_24 > .grid_14,
	.container_12 .container_24 > .grid_15,
	.container_16 .container_24 > .grid_15,
	.container_24 .container_24 > .grid_15,
	.container_12 .container_24 > .grid_16,
	.container_16 .container_24 > .grid_16,
	.container_24 .container_24 > .grid_16,
	.container_12 .container_24 > .grid_17,
	.container_16 .container_24 > .grid_17,
	.container_24 .container_24 > .grid_17,
	.container_12 .container_24 > .grid_18,
	.container_16 .container_24 > .grid_18,
	.container_24 .container_24 > .grid_18,
	.container_12 .container_24 > .grid_19,
	.container_16 .container_24 > .grid_19,
	.container_24 .container_24 > .grid_19,
	.container_12 .container_24 > .grid_20,
	.container_16 .container_24 > .grid_20,
	.container_24 .container_24 > .grid_20,
	.container_12 .container_24 > .grid_21,
	.container_16 .container_24 > .grid_21,
	.container_24 .container_24 > .grid_21,
	.container_12 .container_24 > .grid_22,
	.container_16 .container_24 > .grid_22,
	.container_24 .container_24 > .grid_22,
	.container_12 .container_24 > .grid_23,
	.container_16 .container_24 > .grid_23,
	.container_24 .container_24 > .grid_23,
	.container_12 .container_24 > .grid_24,
	.container_16 .container_24 > .grid_24,
	.container_24 .container_24 > .grid_24 {
		display: block;
		float: none;
		width: auto;
		}



		/* .grid_x >> .grid_x */

		.grid_1 > .grid_1,
		.grid_2 > .grid_1,
		.grid_3 > .grid_1,
		.grid_4 > .grid_1,
		.grid_5 > .grid_1,
		.grid_6 > .grid_1,
		.grid_7 > .grid_1,
		.grid_8 > .grid_1,
		.grid_9 > .grid_1,
		.grid_10 > .grid_1,
		.grid_11 > .grid_1,
		.grid_12 > .grid_1,
		.grid_13 > .grid_1,
		.grid_14 > .grid_1,
		.grid_15 > .grid_1,
		.grid_16 > .grid_1,
		.grid_17 > .grid_1,
		.grid_18 > .grid_1,
		.grid_19 > .grid_1,
		.grid_20 > .grid_1,
		.grid_21 > .grid_1,
		.grid_22 > .grid_1,
		.grid_23 > .grid_1,
		.grid_24 > .grid_1,
		.grid_1 > .grid_2,
		.grid_2 > .grid_2,
		.grid_3 > .grid_2,
		.grid_4 > .grid_2,
		.grid_5 > .grid_2,
		.grid_6 > .grid_2,
		.grid_7 > .grid_2,
		.grid_8 > .grid_2,
		.grid_9 > .grid_2,
		.grid_10 > .grid_2,
		.grid_11 > .grid_2,
		.grid_12 > .grid_2,
		.grid_13 > .grid_2,
		.grid_14 > .grid_2,
		.grid_15 > .grid_2,
		.grid_16 > .grid_2,
		.grid_17 > .grid_2,
		.grid_18 > .grid_2,
		.grid_19 > .grid_2,
		.grid_20 > .grid_2,
		.grid_21 > .grid_2,
		.grid_22 > .grid_2,
		.grid_23 > .grid_2,
		.grid_24 > .grid_2,
		.grid_1 > .grid_3,
		.grid_2 > .grid_3,
		.grid_3 > .grid_3,
		.grid_4 > .grid_3,
		.grid_5 > .grid_3,
		.grid_6 > .grid_3,
		.grid_7 > .grid_3,
		.grid_8 > .grid_3,
		.grid_9 > .grid_3,
		.grid_10 > .grid_3,
		.grid_11 > .grid_3,
		.grid_12 > .grid_3,
		.grid_13 > .grid_3,
		.grid_14 > .grid_3,
		.grid_15 > .grid_3,
		.grid_16 > .grid_3,
		.grid_17 > .grid_3,
		.grid_18 > .grid_3,
		.grid_19 > .grid_3,
		.grid_20 > .grid_3,
		.grid_21 > .grid_3,
		.grid_22 > .grid_3,
		.grid_23 > .grid_3,
		.grid_24 > .grid_3,
		.grid_1 > .grid_4,
		.grid_2 > .grid_4,
		.grid_3 > .grid_4,
		.grid_4 > .grid_4,
		.grid_5 > .grid_4,
		.grid_6 > .grid_4,
		.grid_7 > .grid_4,
		.grid_8 > .grid_4,
		.grid_9 > .grid_4,
		.grid_10 > .grid_4,
		.grid_11 > .grid_4,
		.grid_12 > .grid_4,
		.grid_13 > .grid_4,
		.grid_14 > .grid_4,
		.grid_15 > .grid_4,
		.grid_16 > .grid_4,
		.grid_17 > .grid_4,
		.grid_18 > .grid_4,
		.grid_19 > .grid_4,
		.grid_20 > .grid_4,
		.grid_21 > .grid_4,
		.grid_22 > .grid_4,
		.grid_23 > .grid_4,
		.grid_24 > .grid_4,
		.grid_1 > .grid_5,
		.grid_2 > .grid_5,
		.grid_3 > .grid_5,
		.grid_4 > .grid_5,
		.grid_5 > .grid_5,
		.grid_6 > .grid_5,
		.grid_7 > .grid_5,
		.grid_8 > .grid_5,
		.grid_9 > .grid_5,
		.grid_10 > .grid_5,
		.grid_11 > .grid_5,
		.grid_12 > .grid_5,
		.grid_13 > .grid_5,
		.grid_14 > .grid_5,
		.grid_15 > .grid_5,
		.grid_16 > .grid_5,
		.grid_17 > .grid_5,
		.grid_18 > .grid_5,
		.grid_19 > .grid_5,
		.grid_20 > .grid_5,
		.grid_21 > .grid_5,
		.grid_22 > .grid_5,
		.grid_23 > .grid_5,
		.grid_24 > .grid_5,
		.grid_1 > .grid_6,
		.grid_2 > .grid_6,
		.grid_3 > .grid_6,
		.grid_4 > .grid_6,
		.grid_5 > .grid_6,
		.grid_6 > .grid_6,
		.grid_7 > .grid_6,
		.grid_8 > .grid_6,
		.grid_9 > .grid_6,
		.grid_10 > .grid_6,
		.grid_11 > .grid_6,
		.grid_12 > .grid_6,
		.grid_13 > .grid_6,
		.grid_14 > .grid_6,
		.grid_15 > .grid_6,
		.grid_16 > .grid_6,
		.grid_17 > .grid_6,
		.grid_18 > .grid_6,
		.grid_19 > .grid_6,
		.grid_20 > .grid_6,
		.grid_21 > .grid_6,
		.grid_22 > .grid_6,
		.grid_23 > .grid_6,
		.grid_24 > .grid_6,
		.grid_1 > .grid_7,
		.grid_2 > .grid_7,
		.grid_3 > .grid_7,
		.grid_4 > .grid_7,
		.grid_5 > .grid_7,
		.grid_6 > .grid_7,
		.grid_7 > .grid_7,
		.grid_8 > .grid_7,
		.grid_9 > .grid_7,
		.grid_10 > .grid_7,
		.grid_11 > .grid_7,
		.grid_12 > .grid_7,
		.grid_13 > .grid_7,
		.grid_14 > .grid_7,
		.grid_15 > .grid_7,
		.grid_16 > .grid_7,
		.grid_17 > .grid_7,
		.grid_18 > .grid_7,
		.grid_19 > .grid_7,
		.grid_20 > .grid_7,
		.grid_21 > .grid_7,
		.grid_22 > .grid_7,
		.grid_23 > .grid_7,
		.grid_24 > .grid_7,
		.grid_1 > .grid_8,
		.grid_2 > .grid_8,
		.grid_3 > .grid_8,
		.grid_4 > .grid_8,
		.grid_5 > .grid_8,
		.grid_6 > .grid_8,
		.grid_7 > .grid_8,
		.grid_8 > .grid_8,
		.grid_9 > .grid_8,
		.grid_10 > .grid_8,
		.grid_11 > .grid_8,
		.grid_12 > .grid_8,
		.grid_13 > .grid_8,
		.grid_14 > .grid_8,
		.grid_15 > .grid_8,
		.grid_16 > .grid_8,
		.grid_17 > .grid_8,
		.grid_18 > .grid_8,
		.grid_19 > .grid_8,
		.grid_20 > .grid_8,
		.grid_21 > .grid_8,
		.grid_22 > .grid_8,
		.grid_23 > .grid_8,
		.grid_24 > .grid_8,
		.grid_1 > .grid_9,
		.grid_2 > .grid_9,
		.grid_3 > .grid_9,
		.grid_4 > .grid_9,
		.grid_5 > .grid_9,
		.grid_6 > .grid_9,
		.grid_7 > .grid_9,
		.grid_8 > .grid_9,
		.grid_9 > .grid_9,
		.grid_10 > .grid_9,
		.grid_11 > .grid_9,
		.grid_12 > .grid_9,
		.grid_13 > .grid_9,
		.grid_14 > .grid_9,
		.grid_15 > .grid_9,
		.grid_16 > .grid_9,
		.grid_17 > .grid_9,
		.grid_18 > .grid_9,
		.grid_19 > .grid_9,
		.grid_20 > .grid_9,
		.grid_21 > .grid_9,
		.grid_22 > .grid_9,
		.grid_23 > .grid_9,
		.grid_24 > .grid_9,
		.grid_1 > .grid_10,
		.grid_2 > .grid_10,
		.grid_3 > .grid_10,
		.grid_4 > .grid_10,
		.grid_5 > .grid_10,
		.grid_6 > .grid_10,
		.grid_7 > .grid_10,
		.grid_8 > .grid_10,
		.grid_9 > .grid_10,
		.grid_10 > .grid_10,
		.grid_11 > .grid_10,
		.grid_12 > .grid_10,
		.grid_13 > .grid_10,
		.grid_14 > .grid_10,
		.grid_15 > .grid_10,
		.grid_16 > .grid_10,
		.grid_17 > .grid_10,
		.grid_18 > .grid_10,
		.grid_19 > .grid_10,
		.grid_20 > .grid_10,
		.grid_21 > .grid_10,
		.grid_22 > .grid_10,
		.grid_23 > .grid_10,
		.grid_24 > .grid_10,
		.grid_1 > .grid_11,
		.grid_2 > .grid_11,
		.grid_3 > .grid_11,
		.grid_4 > .grid_11,
		.grid_5 > .grid_11,
		.grid_6 > .grid_11,
		.grid_7 > .grid_11,
		.grid_8 > .grid_11,
		.grid_9 > .grid_11,
		.grid_10 > .grid_11,
		.grid_11 > .grid_11,
		.grid_12 > .grid_11,
		.grid_13 > .grid_11,
		.grid_14 > .grid_11,
		.grid_15 > .grid_11,
		.grid_16 > .grid_11,
		.grid_17 > .grid_11,
		.grid_18 > .grid_11,
		.grid_19 > .grid_11,
		.grid_20 > .grid_11,
		.grid_21 > .grid_11,
		.grid_22 > .grid_11,
		.grid_23 > .grid_11,
		.grid_24 > .grid_11,
		.grid_1 > .grid_12,
		.grid_2 > .grid_12,
		.grid_3 > .grid_12,
		.grid_4 > .grid_12,
		.grid_5 > .grid_12,
		.grid_6 > .grid_12,
		.grid_7 > .grid_12,
		.grid_8 > .grid_12,
		.grid_9 > .grid_12,
		.grid_10 > .grid_12,
		.grid_11 > .grid_12,
		.grid_12 > .grid_12,
		.grid_13 > .grid_12,
		.grid_14 > .grid_12,
		.grid_15 > .grid_12,
		.grid_16 > .grid_12,
		.grid_17 > .grid_12,
		.grid_18 > .grid_12,
		.grid_19 > .grid_12,
		.grid_20 > .grid_12,
		.grid_21 > .grid_12,
		.grid_22 > .grid_12,
		.grid_23 > .grid_12,
		.grid_24 > .grid_12,
		.grid_1 > .grid_13,
		.grid_2 > .grid_13,
		.grid_3 > .grid_13,
		.grid_4 > .grid_13,
		.grid_5 > .grid_13,
		.grid_6 > .grid_13,
		.grid_7 > .grid_13,
		.grid_8 > .grid_13,
		.grid_9 > .grid_13,
		.grid_10 > .grid_13,
		.grid_11 > .grid_13,
		.grid_12 > .grid_13,
		.grid_13 > .grid_13,
		.grid_14 > .grid_13,
		.grid_15 > .grid_13,
		.grid_16 > .grid_13,
		.grid_17 > .grid_13,
		.grid_18 > .grid_13,
		.grid_19 > .grid_13,
		.grid_20 > .grid_13,
		.grid_21 > .grid_13,
		.grid_22 > .grid_13,
		.grid_23 > .grid_13,
		.grid_24 > .grid_13,
		.grid_1 > .grid_14,
		.grid_2 > .grid_14,
		.grid_3 > .grid_14,
		.grid_4 > .grid_14,
		.grid_5 > .grid_14,
		.grid_6 > .grid_14,
		.grid_7 > .grid_14,
		.grid_8 > .grid_14,
		.grid_9 > .grid_14,
		.grid_10 > .grid_14,
		.grid_11 > .grid_14,
		.grid_12 > .grid_14,
		.grid_13 > .grid_14,
		.grid_14 > .grid_14,
		.grid_15 > .grid_14,
		.grid_16 > .grid_14,
		.grid_17 > .grid_14,
		.grid_18 > .grid_14,
		.grid_19 > .grid_14,
		.grid_20 > .grid_14,
		.grid_21 > .grid_14,
		.grid_22 > .grid_14,
		.grid_23 > .grid_14,
		.grid_24 > .grid_14,
		.grid_1 > .grid_15,
		.grid_2 > .grid_15,
		.grid_3 > .grid_15,
		.grid_4 > .grid_15,
		.grid_5 > .grid_15,
		.grid_6 > .grid_15,
		.grid_7 > .grid_15,
		.grid_8 > .grid_15,
		.grid_9 > .grid_15,
		.grid_10 > .grid_15,
		.grid_11 > .grid_15,
		.grid_12 > .grid_15,
		.grid_13 > .grid_15,
		.grid_14 > .grid_15,
		.grid_15 > .grid_15,
		.grid_16 > .grid_15,
		.grid_17 > .grid_15,
		.grid_18 > .grid_15,
		.grid_19 > .grid_15,
		.grid_20 > .grid_15,
		.grid_21 > .grid_15,
		.grid_22 > .grid_15,
		.grid_23 > .grid_15,
		.grid_24 > .grid_15,
		.grid_1 > .grid_16,
		.grid_2 > .grid_16,
		.grid_3 > .grid_16,
		.grid_4 > .grid_16,
		.grid_5 > .grid_16,
		.grid_6 > .grid_16,
		.grid_7 > .grid_16,
		.grid_8 > .grid_16,
		.grid_9 > .grid_16,
		.grid_10 > .grid_16,
		.grid_11 > .grid_16,
		.grid_12 > .grid_16,
		.grid_13 > .grid_16,
		.grid_14 > .grid_16,
		.grid_15 > .grid_16,
		.grid_16 > .grid_16,
		.grid_17 > .grid_16,
		.grid_18 > .grid_16,
		.grid_19 > .grid_16,
		.grid_20 > .grid_16,
		.grid_21 > .grid_16,
		.grid_22 > .grid_16,
		.grid_23 > .grid_16,
		.grid_24 > .grid_16,
		.grid_1 > .grid_17,
		.grid_2 > .grid_17,
		.grid_3 > .grid_17,
		.grid_4 > .grid_17,
		.grid_5 > .grid_17,
		.grid_6 > .grid_17,
		.grid_7 > .grid_17,
		.grid_8 > .grid_17,
		.grid_9 > .grid_17,
		.grid_10 > .grid_17,
		.grid_11 > .grid_17,
		.grid_12 > .grid_17,
		.grid_13 > .grid_17,
		.grid_14 > .grid_17,
		.grid_15 > .grid_17,
		.grid_16 > .grid_17,
		.grid_17 > .grid_17,
		.grid_18 > .grid_17,
		.grid_19 > .grid_17,
		.grid_20 > .grid_17,
		.grid_21 > .grid_17,
		.grid_22 > .grid_17,
		.grid_23 > .grid_17,
		.grid_24 > .grid_17,
		.grid_1 > .grid_18,
		.grid_2 > .grid_18,
		.grid_3 > .grid_18,
		.grid_4 > .grid_18,
		.grid_5 > .grid_18,
		.grid_6 > .grid_18,
		.grid_7 > .grid_18,
		.grid_8 > .grid_18,
		.grid_9 > .grid_18,
		.grid_10 > .grid_18,
		.grid_11 > .grid_18,
		.grid_12 > .grid_18,
		.grid_13 > .grid_18,
		.grid_14 > .grid_18,
		.grid_15 > .grid_18,
		.grid_16 > .grid_18,
		.grid_17 > .grid_18,
		.grid_18 > .grid_18,
		.grid_19 > .grid_18,
		.grid_20 > .grid_18,
		.grid_21 > .grid_18,
		.grid_22 > .grid_18,
		.grid_23 > .grid_18,
		.grid_24 > .grid_18,
		.grid_1 > .grid_19,
		.grid_2 > .grid_19,
		.grid_3 > .grid_19,
		.grid_4 > .grid_19,
		.grid_5 > .grid_19,
		.grid_6 > .grid_19,
		.grid_7 > .grid_19,
		.grid_8 > .grid_19,
		.grid_9 > .grid_19,
		.grid_10 > .grid_19,
		.grid_11 > .grid_19,
		.grid_12 > .grid_19,
		.grid_13 > .grid_19,
		.grid_14 > .grid_19,
		.grid_15 > .grid_19,
		.grid_16 > .grid_19,
		.grid_17 > .grid_19,
		.grid_18 > .grid_19,
		.grid_19 > .grid_19,
		.grid_20 > .grid_19,
		.grid_21 > .grid_19,
		.grid_22 > .grid_19,
		.grid_23 > .grid_19,
		.grid_24 > .grid_19,
		.grid_1 > .grid_20,
		.grid_2 > .grid_20,
		.grid_3 > .grid_20,
		.grid_4 > .grid_20,
		.grid_5 > .grid_20,
		.grid_6 > .grid_20,
		.grid_7 > .grid_20,
		.grid_8 > .grid_20,
		.grid_9 > .grid_20,
		.grid_10 > .grid_20,
		.grid_11 > .grid_20,
		.grid_12 > .grid_20,
		.grid_13 > .grid_20,
		.grid_14 > .grid_20,
		.grid_15 > .grid_20,
		.grid_16 > .grid_20,
		.grid_17 > .grid_20,
		.grid_18 > .grid_20,
		.grid_19 > .grid_20,
		.grid_20 > .grid_20,
		.grid_21 > .grid_20,
		.grid_22 > .grid_20,
		.grid_23 > .grid_20,
		.grid_24 > .grid_20,
		.grid_1 > .grid_21,
		.grid_2 > .grid_21,
		.grid_3 > .grid_21,
		.grid_4 > .grid_21,
		.grid_5 > .grid_21,
		.grid_6 > .grid_21,
		.grid_7 > .grid_21,
		.grid_8 > .grid_21,
		.grid_9 > .grid_21,
		.grid_10 > .grid_21,
		.grid_11 > .grid_21,
		.grid_12 > .grid_21,
		.grid_13 > .grid_21,
		.grid_14 > .grid_21,
		.grid_15 > .grid_21,
		.grid_16 > .grid_21,
		.grid_17 > .grid_21,
		.grid_18 > .grid_21,
		.grid_19 > .grid_21,
		.grid_20 > .grid_21,
		.grid_21 > .grid_21,
		.grid_22 > .grid_21,
		.grid_23 > .grid_21,
		.grid_24 > .grid_21,
		.grid_1 > .grid_22,
		.grid_2 > .grid_22,
		.grid_3 > .grid_22,
		.grid_4 > .grid_22,
		.grid_5 > .grid_22,
		.grid_6 > .grid_22,
		.grid_7 > .grid_22,
		.grid_8 > .grid_22,
		.grid_9 > .grid_22,
		.grid_10 > .grid_22,
		.grid_11 > .grid_22,
		.grid_12 > .grid_22,
		.grid_13 > .grid_22,
		.grid_14 > .grid_22,
		.grid_15 > .grid_22,
		.grid_16 > .grid_22,
		.grid_17 > .grid_22,
		.grid_18 > .grid_22,
		.grid_19 > .grid_22,
		.grid_20 > .grid_22,
		.grid_21 > .grid_22,
		.grid_22 > .grid_22,
		.grid_23 > .grid_22,
		.grid_24 > .grid_22,
		.grid_1 > .grid_23,
		.grid_2 > .grid_23,
		.grid_3 > .grid_23,
		.grid_4 > .grid_23,
		.grid_5 > .grid_23,
		.grid_6 > .grid_23,
		.grid_7 > .grid_23,
		.grid_8 > .grid_23,
		.grid_9 > .grid_23,
		.grid_10 > .grid_23,
		.grid_11 > .grid_23,
		.grid_12 > .grid_23,
		.grid_13 > .grid_23,
		.grid_14 > .grid_23,
		.grid_15 > .grid_23,
		.grid_16 > .grid_23,
		.grid_17 > .grid_23,
		.grid_18 > .grid_23,
		.grid_19 > .grid_23,
		.grid_20 > .grid_23,
		.grid_21 > .grid_23,
		.grid_22 > .grid_23,
		.grid_23 > .grid_23,
		.grid_24 > .grid_23,
		.grid_1 > .grid_24,
		.grid_2 > .grid_24,
		.grid_3 > .grid_24,
		.grid_4 > .grid_24,
		.grid_5 > .grid_24,
		.grid_6 > .grid_24,
		.grid_7 > .grid_24,
		.grid_8 > .grid_24,
		.grid_9 > .grid_24,
		.grid_10 > .grid_24,
		.grid_11 > .grid_24,
		.grid_12 > .grid_24,
		.grid_13 > .grid_24,
		.grid_14 > .grid_24,
		.grid_15 > .grid_24,
		.grid_16 > .grid_24,
		.grid_17 > .grid_24,
		.grid_18 > .grid_24,
		.grid_19 > .grid_24,
		.grid_20 > .grid_24,
		.grid_21 > .grid_24,
		.grid_22 > .grid_24,
		.grid_23 > .grid_24,
		.grid_24 > .grid_24 {
			display: block;
			float: none;
			width: auto;
			margin: 0;
			}








/*	----------------------------------------------------------------------------------------
		BOUNDING BOX GRID (RESPONSIVE)
	----------------------------------------------------------------------------------------	*/

		.boundingBox .container_12 .grid_1,
		.boundingBox .container_12 .grid_2,
		.boundingBox .container_12 .grid_3,
		.boundingBox .container_12 .grid_4,
		.boundingBox .container_12 .grid_5,
		.boundingBox .container_12 .grid_6,
		.boundingBox .container_12 .grid_7,
		.boundingBox .container_12 .grid_8,
		.boundingBox .container_12 .grid_9,
		.boundingBox .container_12 .grid_10,
		.boundingBox .container_12 .grid_11,
		.boundingBox .container_12 .grid_12,
		.boundingBox .container_16 .grid_1,
		.boundingBox .container_16 .grid_2,
		.boundingBox .container_16 .grid_3,
		.boundingBox .container_16 .grid_4,
		.boundingBox .container_16 .grid_5,
		.boundingBox .container_16 .grid_6,
		.boundingBox .container_16 .grid_7,
		.boundingBox .container_16 .grid_8,
		.boundingBox .container_16 .grid_9,
		.boundingBox .container_16 .grid_10,
		.boundingBox .container_16 .grid_11,
		.boundingBox .container_16 .grid_12,
		.boundingBox .container_16 .grid_13,
		.boundingBox .container_16 .grid_14,
		.boundingBox .container_16 .grid_15,
		.boundingBox .container_16 .grid_16,
		.boundingBox .container_24 .grid_1,
		.boundingBox .container_24 .grid_2,
		.boundingBox .container_24 .grid_3,
		.boundingBox .container_24 .grid_4,
		.boundingBox .container_24 .grid_5,
		.boundingBox .container_24 .grid_6,
		.boundingBox .container_24 .grid_7,
		.boundingBox .container_24 .grid_8,
		.boundingBox .container_24 .grid_9,
		.boundingBox .container_24 .grid_10,
		.boundingBox .container_24 .grid_11,
		.boundingBox .container_24 .grid_12,
		.boundingBox .container_24 .grid_13,
		.boundingBox .container_24 .grid_14,
		.boundingBox .container_24 .grid_15,
		.boundingBox .container_24 .grid_16,
		.boundingBox .container_24 .grid_17,
		.boundingBox .container_24 .grid_18,
		.boundingBox .container_24 .grid_19,
		.boundingBox .container_24 .grid_20,
		.boundingBox .container_24 .grid_21,
		.boundingBox .container_24 .grid_22,
		.boundingBox .container_24 .grid_23,
		.boundingBox .container_24 .grid_24 {
			margin-left:0;
			margin-right:0;
			width: 100%;
			max-width: 100%;
			}


/*	----------------------------------------------------------------------------------------
		TAB PANELS GRID (RESPONSIVE)
	----------------------------------------------------------------------------------------	*/

		.tabInnerShell .container_12 .grid_1,
		.tabInnerShell .container_12 .grid_2,
		.tabInnerShell .container_12 .grid_3,
		.tabInnerShell .container_12 .grid_4,
		.tabInnerShell .container_12 .grid_5,
		.tabInnerShell .container_12 .grid_6,
		.tabInnerShell .container_12 .grid_7,
		.tabInnerShell .container_12 .grid_8,
		.tabInnerShell .container_12 .grid_9,
		.tabInnerShell .container_12 .grid_10,
		.tabInnerShell .container_12 .grid_11,
		.tabInnerShell .container_12 .grid_12,
		.tabInnerShell .container_16 .grid_1,
		.tabInnerShell .container_16 .grid_2,
		.tabInnerShell .container_16 .grid_3,
		.tabInnerShell .container_16 .grid_4,
		.tabInnerShell .container_16 .grid_5,
		.tabInnerShell .container_16 .grid_6,
		.tabInnerShell .container_16 .grid_7,
		.tabInnerShell .container_16 .grid_8,
		.tabInnerShell .container_16 .grid_9,
		.tabInnerShell .container_16 .grid_10,
		.tabInnerShell .container_16 .grid_11,
		.tabInnerShell .container_16 .grid_12,
		.tabInnerShell .container_16 .grid_13,
		.tabInnerShell .container_16 .grid_14,
		.tabInnerShell .container_16 .grid_15,
		.tabInnerShell .container_16 .grid_16,
		.tabInnerShell .container_24 .grid_1,
		.tabInnerShell .container_24 .grid_2,
		.tabInnerShell .container_24 .grid_3,
		.tabInnerShell .container_24 .grid_4,
		.tabInnerShell .container_24 .grid_5,
		.tabInnerShell .container_24 .grid_6,
		.tabInnerShell .container_24 .grid_7,
		.tabInnerShell .container_24 .grid_8,
		.tabInnerShell .container_24 .grid_9,
		.tabInnerShell .container_24 .grid_10,
		.tabInnerShell .container_24 .grid_11,
		.tabInnerShell .container_24 .grid_12,
		.tabInnerShell .container_24 .grid_13,
		.tabInnerShell .container_24 .grid_14,
		.tabInnerShell .container_24 .grid_15,
		.tabInnerShell .container_24 .grid_16,
		.tabInnerShell .container_24 .grid_17,
		.tabInnerShell .container_24 .grid_18,
		.tabInnerShell .container_24 .grid_19,
		.tabInnerShell .container_24 .grid_20,
		.tabInnerShell .container_24 .grid_21,
		.tabInnerShell .container_24 .grid_22,
		.tabInnerShell .container_24 .grid_23,
		.tabInnerShell .container_24 .grid_24 {
			margin-left:0;
			margin-right:0;
			width: 100%;
			max-width: 100%;
			}


/*	----------------------------------------------------------------------------------------
		SPLASH GRAPHIC
	----------------------------------------------------------------------------------------	*/
		
		.bx-wrapper .bx-caption { display: none; }
		
		#mobileSplashText { margin: 0 0 20px 0; }
	
		#navcontainerSplash { margin-bottom: 30px; }
		
		#otherNews ol.slats li a h3 {
			font-size:18px;
			line-height: 20px;
			}
			
		#navlistSplash li { margin-left: 0; }
		
		#navlistSplash a { 
			padding: 7px 10px 8px 10px; 
			font-size:14px;
			}


/*	----------------------------------------------------------------------------------------
		FORM FIELDS
	----------------------------------------------------------------------------------------	*/
	
		input,
		select,
		textarea { max-width: 100%; }
		
		.BNLdropdown,
		.smallField,
		.mediumField,
		.largeField {
			width: 100%;
			max-width: 100%;
			}
	
		.BNLinput,
		.BNLtextarea {
			width: 96%;
			max-width: 96%;
			padding-left: 2%;
			padding-right: 2%;
			}
			
		.radioButtonContainer {
			display: block;
			width: 100%;
			max-width: 100%;
			}
			
		.radioButtonContainer .firstButton { margin-left: 25px; }


/*	----------------------------------------------------------------------------------------
		IMAGES
	----------------------------------------------------------------------------------------	*/

		img { max-width: 100%; }
		
		.image-50 {
			width: 100%;
			float: none;
			margin: 0 0 15px 0;
			}
			
		.image-50.left {
			float: none;
			margin: 0 0 15px 0;
			}
	
		.image-30 { width: 45%; }
		
		
	.sidebar img.fwm {
		margin: 0 0 5px 0;
		padding: 0 14px 0 14px;
		}
		

/*	----------------------------------------------------------------------------------------
		JQUERY TABS
	----------------------------------------------------------------------------------------	*/
	
		#tabs ul li.ui-state-default {
			display: block;
			width: 100%;
			height: 32px !important;
			padding-left: 0px;
			padding-right: 0px;
			margin: 0px 0px 10px 0px !important;
			border: 1px solid #999999 !important;
		    -webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		    background-color: #fff;
		    background-color: #EAF7FD;
			}
			
		#tabs ul li.ui-state-default a {
			display: block;
			width: 100%;
			height: 24px !important;
			padding-left: 0px;
			padding-right: 0px;
			padding:8px 0px 0px 0px;
		    -webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			font-size: 16px !important;
			line-height: 16px !important;
			font-weight: bold !important;
		    background-color: #EAF7FD;
			}
			
		#tabs ul li.ui-tabs-selected a {
		    background-color: #fff;
			}
	

/*	----------------------------------------------------------------------------------------
		BANNER AND STRIPE
	----------------------------------------------------------------------------------------	*/

		#stripe {
			width: 100%;
			min-width: inherit;
		    border-bottom: 2px solid #fc3;
			height: auto;
			background-image: none;
			background-color: #39c;
			/*
			background-color: #4db7de;
			background: -moz-linear-gradient(top,  #165895 25%, #4db7de 98%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#165895), color-stop(98%,#4db7de));
			background: -webkit-linear-gradient(top,  #165895 25%,#4db7de 98%);
			background: -o-linear-gradient(top,  #165895 25%,#4db7de 98%);
			background: -ms-linear-gradient(top,  #165895 25%,#4db7de 98%);
			background: linear-gradient(to bottom,  #165895 25%,#4db7de 98%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#165895', endColorstr='#4db7de',GradientType=0 );
			*/
			}
			
			
		#stripe.bigStripe { height: auto; }
		
		#stripe.noNav { height: auto; }

		#banner,
		.bigStripe #banner {
			display: inline-block;
			width: 100%;
			height: auto;
			background-image: none !important; /* Don't use site-specific banner image (e.g. Photon Sciences site) */
			}
					
		#siteTitleContainer,
		.bigStripe #siteTitleContainer {
			display: block;
			margin: 15px 0 15px 0;
			padding: 0;
			text-align: center;
			font-size: 28px;
			line-height: 28px;
			text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
			}
			
		#siteTitleContainer .small {
			display: block;
			margin: 5px 0px 0px 0px;
			text-align: center;
			width: 100%;
			}	
		
		.bigStripe #siteTitleContainer .small { display: none; }
		

		a#bnlLogoLink,
		#BNLlogo,
		#DOElogo,
		#navStripe { display: none; }
					


/*	----------------------------------------------------------------------------------------
		SEARCH, NAVIGATION & FOOTER (BLACK BARS)
	----------------------------------------------------------------------------------------	*/

		#mobileSearchButton,
		#mobileMenuButton,
		#bnlMobileLogoLink,
		#bnlMobileFooterTopLink { display: block; }

		#mobileMenuSearchBar,
		#mobileFooterTopBar {
			margin: 0;
			padding: 10px 0 10px 0;
			background-color: #2C2C2C;
			color: #fff;
			text-align: center;
			display: none;
			}
				
		#mobileFooterTopBar { margin: 20px 0px 0px 0px; }
		
		#BNLlogoMobile {
			height: 23px;
			margin-top: 9px;
			opacity:0.9;
			filter:alpha(opacity=90);
			}
	
		#mobileSearchButton,
		#mobileMenuButton,
		#bnlMobileFooterTopLink {
			width: auto !important;
			margin: 0 !important;
			padding: 10px 20px 10px 20px;
			font-size: 20px !important;
			line-height: 20px !important;
			min-height: inherit !important;
			}	
		
		#mobileSearchButton {
			float: right;
			margin-right: 5px;
			}
			
		#searchAgainBox { max-width: 55% }
		
		#searchAgainButton {
			padding-left: 5px;
			padding-right: 5px;
			}
		
		#advancedSearchLink { display: none; }
			
		#mobileMenuButton {
			width: auto;
			float: left;
			margin-left: 5px;
			color: #fff;
			}
	
		#bnlMobileFooterTopLink {
			background: transparent;
			-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
			text-shadow: 0 0 0 rgba(0, 0, 0, 0);
			border-bottom: 0px;
			}
					
		#bnlMobileFooterTopLink:hover {
			color: orange;
			}
			

/*	----------------------------------------------------------------------------------------
		SEARCHBOX
	----------------------------------------------------------------------------------------	*/

		.searchBoxOuter { display: none; }
	
		#searchGridOuter {
			display: block;
			margin: 0 0 30px 0;
			padding: 0;
			width: 100%;
			max-width: 100%;
			text-align: left;
			float: none;
			}
			
		.searchBoxOuter {
			display: none;
			width: 100%;
			min-height: 30px;
			float: none;
		    background-color: #2C2C2C;
		    color: #fff;
			}
		
		#pageSearchForm {
			margin: 0;
			font-size: 14px;
			line-height: 32px;
			padding: 1em 1em .5em 1em;
			position: relative;
			float: none;
			height: inherit;
			overflow: visible;
			z-index:auto;
			background-color: #2C2C2C;
			}
			
		#pageSearchBox {
			display: block;
			margin: 0 auto 0 auto;
			padding: 0 .5em 0 .5em;
			height: inherit;
			width: 75%;
			font-size: 150%;
			line-height: 150%;
			text-align: center;
			}
			
		#pageSearchForm .fa-search { display: none; }
		
		#searchButtonsOuter {
			position: inherit;
			display: block;
			width: 100%;
			margin: .5em auto 0 auto;
			padding: 0;
			border: 0px;
			display: block !important;
			right: auto;
			top: auto;
			background-color: transparent;
			}


/*	----------------------------------------------------------------------------------------
		HEADER
	----------------------------------------------------------------------------------------	*/
	
		#header {										/* jQuery moves all the header content to just above the footer */
			display: none;								/* Site Nav, Global Nav, and Search are in header */
			width: 100%;
			min-width: inherit;
			margin: 0px;
			padding: 0px;
			height: auto;
			min-height: 10px;
			overflow: visible;
			background-image: none;
			background-color: transparent;
			border: 0px;
			}
			
			
/*	----------------------------------------------------------------------------------------
		GLOBAL NAVIGATION
	----------------------------------------------------------------------------------------	*/

/*
		.mobileMenuTitles,
		#siteMenuHead,
		#generalInfoMenuHead,
		#globalLinks {
			display: none;
			width: 100%;
			}
			
		.mobileMenuTitles {
			font-size: 22px;
			line-height: 24px;
			text-shadow: 1px 1px 3px rgba(77, 77, 77, 1);
			margin: 30px 0 10px 0;
			text-align: center;
			color: #FFF;
			padding: 4px 0 7px 0;
			background: #0561A5;
			background: -moz-linear-gradient(left, #ffffff 0%, #0561a5 40%, #0561a5 60%, #ffffff 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFF), color-stop(40%,#0561A5), color-stop(60%,#0561A5), color-stop(100%,#FFF));
			background: -webkit-linear-gradient(left, #FFF 0%,#0561A5 40%,#0561A5 60%,#FFF 100%);
			background: -o-linear-gradient(left, #ffffff 0%,#0561a5 40%,#0561a5 60%,#ffffff 100%);
			background: -ms-linear-gradient(left, #ffffff 0%,#0561a5 40%,#0561a5 60%,#ffffff 100%);
			background: linear-gradient(to right, #FFF 0%,#0561A5 40%,#0561A5 60%,#FFF 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
			}
			
		#siteMenuHead { margin: 40px 0 20px 0; }

		#globalLinks {
			height: auto;
			margin: 0 0 30px 0;
			overflow: visible;
			}
		
		#globalLinks li {
			height: auto;
			margin: 0;
			padding: 0;
			border: 0px;
			float: none;
			text-transform: none;
			text-align: center;
			}
			
		#globalLinks li a {
			display: block;
			height: auto;
			color: #222222;
			}

		#globalLinks li a:hover {
			color: #F66A04;
			background-color: #eaeaea;
			}
*/

	

/*	----------------------------------------------------------------------------------------
		DEPARTMENT LIST (GARAGE DOOR)
	----------------------------------------------------------------------------------------	*/

		#globalNavDropDown {
			background-color: transparent;
			background: transparent;
			border-bottom: 0px;
			}
				
		#globalNavDropDownContainer { background-color: #fff; }
				
		#globalNavDropDownContainer ul li {
			margin: 0;
			text-align: center;
			}
			
		#globalNavDropDownContainer ul.responsiveLinkList2 { margin-bottom: 30px; }
		
		#globalNavDropDownContainer li h2 { margin-bottom: 0; }
			
		#globalNavDropDownContainer .responsiveLinkList2 li a {
			font-size: 12px;
			line-height: 12px;
			border: 1px solid #999999;
			}
				
		#globalNavDropDownContainer .responsiveLinkList2 li:first-child a {
			font-size: 17px;
			line-height: 17px;
			}
				
		#globalNavDropDownContainer .responsiveLinkList2 li a:hover { text-decoration: none; }

	
/*	----------------------------------------------------------------------------------------
		LOCAL SITE NAVIGATION
	----------------------------------------------------------------------------------------	*/

		.sidr ul li span.fa {
			display: inline;
		}
		
        
        #navcontainer { display: none; }
		
		#siteMenu {
			display: none;
			float: none;
			border: 0px;
			}
			
		#siteMenu > li,
		#siteMenu > li:first-child,
		#siteMenu > li:last-child {
			background-image: none;
			background-color: transparent;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 2em 0 2em;
			float: none;
			text-align: center;
			border: 1px solid #c0c0c0;
			border-bottom: 0px;
			border-radius: 0em 0em 0em 0em; 
			-moz-border-radius: 0em 0em 0em 0em; 
			-webkit-border-radius: 0em 0em 0em 0em;
			overflow: hidden;
			background-color: #dae7ed !important;
			background: #dae7ed !important;
			}
			
		#siteMenu > li:first-child {
			border-radius: .6em .6em 0em 0em; 
			-moz-border-radius: .6em .6em 0em 0em; 
			-webkit-border-radius: .6em .6em 0em 0em;
			}			
			
		#siteMenu > li:last-child {
			border-radius: 0em 0em .6em .6em; 
			-moz-border-radius: 0em 0em .6em .6em; 
			-webkit-border-radius: 0em 0em .6em .6em;
			border-bottom: 1px solid #c0c0c0;
			}				
			

		#siteMenu > li > a,
		#siteMenu > li.orange-menu-item > a,
		#siteMenu > li > p,
		#siteMenu > li:first-child > a,
		#siteMenu > li:first-child.orange-menu-item > a,
		#siteMenu > li:first-child > p,
		#siteMenu > li:last-child > a,
		#siteMenu > li:last-child.orange-menu-item > a,
		#siteMenu > li:last-child > p {
			height: auto;
		    font-size: 17px;
		    line-height: 17px;
		    font-weight: bold;
		    padding: 12px 10px 12px 10px;
			color: #494b4d !important;
			margin: 0;
			border: 0px;
			border-radius: 0px 0px 0px 0px; 
			-moz-border-radius: 0px 0px 0px 0px; 
			-webkit-border-radius: 0px 0px 0px 0px;
			background-color: #dae7ed;
			background: #dae7ed;
		    }
		    
		#siteMenu > li > a:hover {
			color: #F66A04 !important;
			background-color: #dae7ed !important;
			background: #dae7ed !important;
			}

		
		/* NEW MENU STYLES TO SHOW 2nd LEVEL ITEMS */

		#siteMenu > li > ul { display: block; }
		
		#siteMenu > li > ul.megaMenu { display: none; }
		
		#siteMenu > li > ul {
			position: relative;
			z-index:0;
			min-width: 100%;
			width: 100%;
			margin: 0 0 1.5em 0 !important;
			padding: 0;
			color: #666;
			background-color: inherit;
			list-style-type: none;
			list-style-image: none;
			border: 1px solid #c0c0c0;
			border-radius: .8em .8em .8em .8em; 
			-moz-border-radius: .8em .8em .8em .8em; 
			-webkit-border-radius: .8em .8em .8em .8em;
			-webkit-box-shadow: 0px 0px 0px 0px #fff;
			-moz-box-shadow: 0px 0px 0px 0px #fff;
			box-shadow: 0px 0px 0px 0px #fff;
			overflow: hidden;
			}
	
		#siteMenu > li > ul > li {
			float: none; 
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
			font-size: 100%;
			line-height: 100%;
			list-style-type: none;
			list-style-image: none;
			border: 0px;
			border-bottom: 1px solid #c0c0c0;
			background-color: #fff;
			}
			
		#siteMenu > li > ul > li:last-child {
			border-bottom: 0px;
			}
		
		#siteMenu > li > ul > li > a,
		#siteMenu > li > ul > li > p,
		#siteMenu > li > ul > li:first-child > a,
		#siteMenu > li > ul > li:first-child > p,
		#siteMenu > li > ul > li:last-child > a,
		#siteMenu > li > ul > li:last-child > p {
			margin: 0;
			padding: 1em .5em 1em .5em;
			border: 0px;
			border-radius: 0px 0px 0px 0px;
			-moz-border-radius: 0px 0px 0px 0px; 
			-webkit-border-radius: 0px 0px 0px 0px;
			background-color: #fff;
			text-decoration: none;
		    }
		    
		#siteMenu > li > ul > li > a:hover {
			background-color: #eaeaea;
			}
		    
		#siteMenu > li > ul > li > p,
		#siteMenu > li > ul > li:first-child > p,
		#siteMenu > li > ul > li:last-child > p {
			padding: .4em .5em .4em .5em;
			color: #494b4d;
			background-color: #eaeaea;
			}
		    

		
		
		/* END OF NEW MENU CODE */
		
		
		
/*	----------------------------------------------------------------------------------------
		GROUP NAVIGATION BAR (BUTTONS)
	----------------------------------------------------------------------------------------	*/
		
		ul#groupNav {
			margin: 0;
			}
		
		#groupNav li {
			display: block;
			margin: 0 0 1em 0;
			}
			
		#groupNav a.button {
			width: 100%;
			padding: .8em .8em;
			font-size: 110%;
			}

	
/*	----------------------------------------------------------------------------------------
		FOOTER
	----------------------------------------------------------------------------------------	*/
		
		#footer {
			display: block;
			background-color: #165895;
			width: 100%;
			height: auto;
			min-width: inherit;
			margin: 0px 0px 0px 0px;
			padding: 10px 0px 10px 0px;
		    border-top: 2px solid #fc0;
			}
		
		#footer p {
			font-family: Arial, Helvetica, 'Liberation Sans';
			font-size: 12px;
			line-height: 120%;
			margin: 5px 10px 10px 10px;
			color: #dde9f1;
			}
		
		
		#footer p a:active {
			color: #dde9f1;
			text-decoration: none;
			}
	
		#footer p a:visited {
			color: #dde9f1;
			text-decoration: underline;
			}
	
		#footer p a:link {
			color: #dde9f1;
			text-decoration: underline;
			}
	
		#footer p a:hover {
			color: #fff;
			text-decoration: none;
			}
		
		#footer h4 {
			font-weight: bold;
			font-size: 14px;
			color: #fff;
			margin: 0;
			}

		#footer img { margin-bottom:20px; }


/*	----------------------------------------------------------------------------------------
		STICKY FOOTER OVERRIDES
	----------------------------------------------------------------------------------------	*/

		.wrapper {
			min-height: inherit;
			height: 100%;
			margin: inherit;
			}
		
		.push {
			height: inherit;
			clear: both;
			}

		.footer {
			height: inherit;
			clear: both;
			}


/*	----------------------------------------------------------------------------------------
		SLATS
	----------------------------------------------------------------------------------------	*/
	
		ol.slats li a { min-height:60px; }
		
		ol.slats li a img {
			float: left;
			max-height: none;
			}
			
		ol.slats li a p {
			margin: 0;
			}
			
		.moreInfo { display: none !important; }


/*	----------------------------------------------------------------------------------------
		PULLQUOTES
	----------------------------------------------------------------------------------------	*/
	
		.pullquote {
			width: 100%;
			float: none;
			margin: 10px 0 30px 0;
			padding: 30px 0 0 0;
			clear: both;
			}


/*	----------------------------------------------------------------------------------------
		BUTTONS
	----------------------------------------------------------------------------------------	*/
	
		.button {
			padding-right: .5em;
			padding-left: .5em;
			text-align: center;
			}
		
		.button.fwmButton,
		.button.fwm {
			float: none;
			width: 100%;
			max-width: 100%;
			margin-left: 0;
			margin-right: 0;
			padding: .8em .5em .8em .5em;
			margin-bottom: 10px;
			}


/*	----------------------------------------------------------------------------------------
		LINK LISTS
	----------------------------------------------------------------------------------------	*/

		.responsiveLinkList,
		.responsiveLinkList2 {
			display: block;								
			float: none;
			width: 100%;
			height: auto;
			list-style: none;
		    margin: 0px 0px 20px 0px;
		    padding: 0px;
		    overflow: visible;
			}
		
		.responsiveLinkList li,
		.responsiveLinkList2 li {
			display: block;
			width: 100%;
			height: auto;
			margin: 0px;
			padding: 0px;
			font-size: 17px;
			line-height: 17px;
			float: none;
			text-transform: none;
			background-image: none;
			background-color: transparent;
			}
		
		.responsiveLinkList li a,
		.responsiveLinkList li:last-child a,
		.responsiveLinkList2 li a {
			width: auto;
		    background-color: #EAF7FD;
			background-image: none;
		    border: 1px solid #999999;
		    color: #222222;
		    display: block;
		    font-size: 17px;
		    line-height: 17px;
		    font-weight: bold;
		    margin: 0px 0px -1px 0px;
		    padding: 12px 10px 12px 10px;
		    text-decoration: none;
		    float: none;
			}
				
		.responsiveLinkList li a:hover,
		.responsiveLinkList2 li a:hover {
			color: #F66A04;
			background-color: #eaeaea;
			}
					
		.responsiveLinkList > li:first-child a,
		.responsiveLinkList2 > li:first-child a {
			border-top-left-radius: 8px;
		    border-top-right-radius: 8px;
			-moz-border-radius-topleft: 8px;
		    -moz-border-radius-topright: 8px;
		    -webkit-border-top-left-radius: 8px;
		    -webkit-border-top-right-radius: 8px;
			}
				
		.responsiveLinkList > li:last-child a,
		.responsiveLinkList2 > li:last-child a {
			border-bottom-left-radius: 8px;
		    border-bottom-right-radius: 8px;
			-moz-border-radius-bottomleft: 8px;
		    -moz-border-radius-bottomright: 8px;
		    -webkit-border-bottom-left-radius: 8px;
		    -webkit-border-bottom-right-radius: 8px;
			}
			
		.responsiveLinkList li a .small,
		.responsiveLinkList2 li a .small {
			font-size: 70%;
			font-weight: normal;
			color: #777;
			}
            
            
        .responsiveLinkList li ul,
        .responsiveLinkList2 li ul {
            margin: 0;
        }
        
        .responsiveLinkList li a.noLink,
        .responsiveLinkList2 li a.noLink {
            background-color: transparent;
            cursor: default;
        }
        
        .responsiveLinkList li a.noLink:hover,
        .responsiveLinkList2 li a.noLink:hover {
            color: inherit;
        }
        
        .responsiveLinkList li ul li a,
        .responsiveLinkList2 li ul li a {
            padding-left: 3em;
        }
        
        .responsiveLinkList li ul li ul li a,
        .responsiveLinkList2 li ul li ul li a {
            padding-left: 6em;
        }

/*	----------------------------------------------------------------------------------------
		VIDEO LIBRARIES
	----------------------------------------------------------------------------------------	*/
	
		#relatedVideosScrollContainer ol.slats li a p,
		#relatedVideosScrollContainer ol.slats li a h3  {
			margin-left: 10px;
			}
			
		#relatedVideosScrollContainer ol.slats li a img { max-width: inherit; }


/*	----------------------------------------------------------------------------------------
		NEWS & FEATURE STORIES
	----------------------------------------------------------------------------------------	*/
	
		div#masterStoryShell div#storyBody .sidebar {
			width: 100%;
			float: none;
			margin-left: 0;
			}
			
		#DynamicNewsStory .contacts {
			text-align: center;
		}
			
		#printHideSpan {
			display: block;
			margin: 1em 0 0 0;
			float: none;
			text-align: center;
			font-size: 125%;
		}
		
		#printHideSpan #shareLabel {
		    font-size: 100%;
		}	
		
		#printHideSpan #printFriendlyLink {
			display: none;
		}	


/*	----------------------------------------------------------------------------------------
		CALENDAR LISTINGS
	----------------------------------------------------------------------------------------	*/

		ol.slats li .CalEventOuter:hover .moreInfo .WebsiteLink,
		ol.slats li .CalEventOuter:hover .moreInfo .AddToCalLink,
		ol.slats li .CalEventOuter:hover .moreInfo .CalEventDetailsLink	{ min-height:16px; }
	
	
/*	----------------------------------------------------------------------------------------
		READER DISCUSSION / COMMENTS
	----------------------------------------------------------------------------------------	*/

		.commentInner { margin: 0 5px 0 5px; }
			
		.gravitarOuter {
			width: 32px;
			max-width: 32px;
			margin-right: 10px;
			}
			
		.commentInner p { margin-left: 47px; }
			
		.commentText .BNLtextarea,
		.commentText .BNLinput {
			width: 100%;
			min-height: 24px;
			max-width: 100%;
			display: block;
			}
			
		#commentsForm .comment { max-height: inherit; }
			
		#limitOuter { width: 100%; }
			
		.commentText #additionalCommentFields { height: 116px; }	
			
		.commentText #additionalCommentFields .BNLinput { margin-bottom: 10px; }
			
		#allowAnonymousOuter { display: block; }
		
/*	------------------------------------------------------------------------------------------	*/
/*	 	SOCIAL MEDIA ICONS															*/
/*	------------------------------------------------------------------------------------------	*/

	#socialMediaIcons {
		margin: 0 0 2em 0;
		text-align: center;
		}
		
	#socialMediaIcons li {
		margin: 0 2em 0 0;
		}
		
	#socialMediaIcons li:last-child {
		margin-right: 0;
		}
			
	#socialMediaIcons li .fa {
		font-size: 400%;
		}
