/*!
 * p2p reset v2.2
 */


/* CSS Reset - Adapted from http://github.com/necolas/normalize.css
------------------------------------------------------------------------- */

	/* --- Display block in IE6-9 and FF3 --- */

		article,
		aside,
		details,
		figcaption,
		figure,
		footer,
		header,
		hgroup,
		nav,
		section {
		  display: block;
		}

	/* --- Base settings --- */

		html {
		  font-size: 100%;
		  -webkit-text-size-adjust: 100%;
		      -ms-text-size-adjust: 100%;
		}

		/* --- Focus states --- */

		/* --- Hover & Active --- */
			a:hover,
			a:active {
			  outline: 0;
			}

	/* --- Img border in a's and image quality --- */

		img {
		  /* Responsive images (ensure images don't scale beyond their parents) */
		  max-width: 100%; /* Part 1: Set a maxium relative to the parent */
		  width: auto\9; /* IE7-8 need help adjusting responsive images */
		  height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */

		  vertical-align: middle;
		  border: 0;
		  -ms-interpolation-mode: bicubic;
		}

	/* --- Forms --- */

		button,
		input,
		select,
		textarea {
		  margin: 0;
		  font-size: 100%;
		  vertical-align: middle;
		}
		button,
		input {
		  *overflow: visible; /* Inner spacing ie IE6/7 */
		  line-height: normal; /* FF3/4 have !important on line-height in UA stylesheet */
		}
		button::-moz-focus-inner,
		input::-moz-focus-inner { /* Inner padding and border oddities in FF3/4 */
		  padding: 0;
		  border: 0;
		}
		button,
		html input[type="button"], /* Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. */
		input[type="reset"],
		input[type="submit"] {
		    -webkit-appearance: button; /* Corrects inability to style clickable `input` types in iOS. */
		    cursor: pointer; /* Improves usability and consistency of cursor style between image-type `input` and others. */
		}
		select,
		button,
		input[type="button"],
		input[type="reset"],
		input[type="submit"],
		input[type="radio"],
		input[type="checkbox"] {
		    cursor: pointer; /* Improves usability and consistency of cursor style between image-type `input` and others. */
		}
		input[type="search"] { /* Appearance in Safari/Chrome */
		  -webkit-box-sizing: content-box;
		  -moz-box-sizing: content-box;
		  box-sizing: content-box;
		  -webkit-appearance: textfield;
		}
		input[type="search"]::-webkit-search-decoration,
		input[type="search"]::-webkit-search-cancel-button {
		  -webkit-appearance: none; /* Inner-padding issues in Chrome OSX, Safari 5 */
		}
		textarea {
		  overflow: auto; /* Remove vertical scrollbar in IE6-9 */
		  vertical-align: top; /* Readability and alignment cross-browser */
		}

	/* @end CSS Reset */

/* Clearfix
------------------------------------------------------------------------- */

	.cf:before,
	.cf:after {content: " "; display:table;}
	.cf:after {clear: both;}
	.cf {*zoom:1;}

	.innerWrapper:before,
	.innerWrapper:after {content: " "; display:table;}
	.innerWrapper:after {clear: both;}
	.innerWrapper {*zoom:1;}

	/* @end Clearfix */

/* Structure
------------------------------------------------------------------------- */

	.innerWrapper, .wrapper, .pageContent { width: 960px; }

	.pageContent{ display: none; }

	/* --- Add Grids --- */

	/*
	 & Columns : 12
	 & Gutter %: 20%
	 & MinWidth: 960px
	 & MaxWidth: 1080px
	*/

	.grid_1 { width: 6.6666666666667%; }
	.grid_2 { width: 15%; }
	.grid_3 { width: 23.333333333333%; }
	.grid_4 { width: 31.666666666667%; }
	.grid_5 { width: 40%; }
	.grid_6 { width: 48.333333333333%; }
	.grid_7 { width: 56.666666666667%; }
	.grid_8 { width: 65%; }
	.grid_9 { width: 73.333333333333%; }
	.grid_10 { width: 81.666666666667%; }
	.grid_11 { width: 90%; }
	.grid_12 { width: 98.333333333333%; }

	div.responsive.grid_1 { width: 6.6666666666667%; }
	div.responsive.grid_2 { width: 15%; }
	div.responsive.grid_3 { width: 23.333333333333%; }
	div.responsive.grid_4 { width: 31.666666666667%; }
	div.responsive.grid_5 { width: 40%; }
	div.responsive.grid_6 { width: 48.333333333333%; }
	div.responsive.grid_7 { width: 56.666666666667%; }
	div.responsive.grid_8 { width: 65%; }
	div.responsive.grid_9 { width: 73.333333333333%; }
	div.responsive.grid_10 { width: 81.666666666667%; }
	div.responsive.grid_11 { width: 90%; }
	div.responsive.grid_12 { width: 98.333333333333%; }

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		margin-left: 0.83333333333333%;
		margin-right: 0.83333333333333%;
		float: left;
		display: block;
		position:relative;
	}

	div.responsive.grid_1,
	div.responsive.grid_2,
	div.responsive.grid_3,
	div.responsive.grid_4,
	div.responsive.grid_5,
	div.responsive.grid_6,
	div.responsive.grid_7,
	div.responsive.grid_8,
	div.responsive.grid_9,
	div.responsive.grid_10,
	div.responsive.grid_11,
	div.responsive.grid_12 {
		margin-left: 0.83333333333333%;
		margin-right: 0.83333333333333%;
		float: left;
		display: block;
		position:relative;
	}

	div.responsive.grid_7 {
		float: right;
	}

	.innerWrapper, .wrapper, .pageContent { margin-right: auto; margin-left: auto; *zoom: 1; }
	.innerWrapper:before, .wrapper:before, .pageContent .container:after { display: table; content: ""; line-height: 0; }
	.innerWrapper:after, .wrapper:after, .pageContent:after { clear: both; }

	/* --- Visbility --- */

	.show-for-small{
		display: none;
	}

	div.responsive{
		font-family: inherit;
		width: inherit;
	}

	/* @end Scaffolding */

/* Typgraphy
------------------------------------------------------------------------- */

	/* --- Body reset --- */

		body {
		  margin: 0;
		  font-family: 'Open Sans', Helvetica, serif;
		  font-size: 12px;
		  line-height: 14px;
		  color: #333;
		  background-color: #fff;
		}

	/* --- Links --- */

		a,
		a:link {
		  color: #3596d4;
		  text-decoration: none;
		}
		a:hover,
		a:focus {
		  color: #3596d4;
		  text-decoration: underline;
		}

	/* --- Body reset --- */

		p {
			margin: 0 0 10px;
		}

		.lead {
			margin-bottom: 20px;
			font-size: 21px;
			font-weight: 200;
			line-height: 30px;
		}

		P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit{
		  font-family: 'Open Sans', Helvetica, serif;
		  font-size: 1em;
		}

		.nowrap{
			white-space: nowrap;
		}

	/* --- Emphasis & misc --- */

		small {
			font-size: 85%;
		}

		strong {
			font-weight: bold;
		}

		em {
			font-style: italic;
		}

		cite {
			font-style: normal;
		}

		.text-left {
			text-align: left;
		}

		.text-right {
			text-align: right;
		}

		.text-center {
			text-align: center;
		}

	/* --- Headings --- */

		/* Regular Headers  */
			h1, h2, h3, h4, h5, h6 {
				margin: 10px 0;
				font-family: inherit;
				font-weight: bold;
				line-height: 20px;
				color: inherit;
				text-rendering: optimizelegibility;
			}

			h1, h2, h3 {
				line-height: 40px;
			}

			h1 { font-size: 38.5px; }

			h2 { font-size: 31.5px; font-weight: 100; }

			h3 { font-size: 24.5px; font-weight: 100; }

			h4 { font-size: 17.5px; }

			h5 { font-size: 14px; }

			h6 { font-size: 11.9px; }

		/* Small Headers  */
			h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
				font-weight: normal;
				line-height: 1;
				color: #999999;
			}

			h1 small { font-size: 24.5px; }

			h2 small { font-size: 17.5px; }

			h3 small { font-size: 14px; }

			h4 small { font-size: 14px; }

	    .ObjTitle,
	    .banner-header strong {
		  	font-family: 'Open Sans', Helvetica, serif;
			font-size: 31.5px;
			font-weight: 100;
			margin: 0em 0em .5em;
			padding: 0em;
		}

	/* --- Lists --- */

		/* Unordered and Ordered lists */
			ul, ol {
				padding: 0;
				margin: 0 0 10px 25px;
			}

			ul ul,
			ul ol,
			ol ol,
			ol ul {
				margin-bottom: 0;
			}

			li {
				line-height: 20px;
			}

		/* Single-line list items */
			ul.inline,
			ol.inline {
				margin-left: 0;
				list-style: none;
			}

			ul.inline > li,
			ol.inline > li {
				display: inline-block;
				*display: inline; /* IE7 inline-block hack */
				*zoom: 1;
				padding-left: 5px;
				padding-right: 5px;
			}

	/* --- MISC --- */

		/* Horizontal rules */
		hr {
			margin: 20px 0;
			border: 0;
			border-top: 1px solid #eeeeee;
			border-bottom: 1px solid white;
		}

	/* @end Typography */

/* YUI
------------------------------------------------------------------------- */

	div.mask{
		z-index: 10 !important
	}


	div.yui-panel-container{
		z-index: 30 !important
	}

		.yui-skin-convio .yui-panel {
		    position: relative;
		    *zoom: 1;
		    left: 0;
		    top: 0;
		    background:#ededed;
		    border: 5px solid #FFF;
		    -moz-border-radius: .5em;
		    border-radius: .5em;
		    z-index: 1;
		}

		.yui-skin-convio .yui-panel .hd {
		    padding: 0 10px;
		    line-height: 2;
		    color: #666;
		    background: #FFF;
		    text-align: left;
		    font-weight: normal;
		    font-size:  1.2em;
		    border-bottom: 1px solid #ddd;
		}

		.yui-skin-convio .yui-panel .bd {
		    padding: 1em;
		}

		.yui-skin-convio .yui-panel .ft {

		    padding: 0 1em 1em;
		}

		.yui-skin-convio .yui-button button,
		.yui-skin-convio .yui-button a{
		  font-family: 'Open Sans', Helvetica, serif !important;
		  display:inline-block;
		  color:#FFF !important;
		  font-size:1.3em;
		  font-weight:bold;
		  line-height:1em;
		  background:#ae1d3e !important;
		  border-radius:4px !important; -moz-border-radius:4px;
		  text-align:center;
		  text-decoration:none;
		  padding: .5em 1em !important;
		}


		.yui-skin-convio a.shareCancelLink  {
		  margin: 0;
		  display: inline-block;
		  vertical-align: top;
		  padding: .7em 1em .5em 0 !important;
		}

		.yui-skin-convio a.shareCancelLink .shareCancelText {
		  color:#F00;
		  font-size:1em;
		  line-height: 1em;
		  top: 0;
		}

		.yui-skin-sam.big-column{
			margin-left: 0;
		}

		#formbox .yui-skin-sam .yui-navset .yui-content,
		#formbox .yui-skin-sam .yui-navset .yui-navset-top .yui-content{
			border: inherit;
			padding: 0;
		}


		.yui-overlay,
		.yui-panel-container {
		    visibility: hidden;
		    position: absolute;
		    z-index: 2;
		}

		.yui-panel {
		    position:relative;
		}

		.yui-panel-container form {
		    margin: 0;
		}

		.mask {
		    z-index: 1;
		    display: none;
		    position: absolute;
		    top: 0;
		    left: 0;
		    right: 0;
		    bottom: 0;
		}

		.mask.block-scrollbars {
		    overflow: auto;
		}

		.masked select,
		.drag select,
		.hide-select select {
		    _visibility: hidden;
		}

		.yui-panel-container select {
		    _visibility: inherit;
		}

		.hide-scrollbars,
		.hide-scrollbars * {

		    overflow: hidden;

		}

		.hide-scrollbars select {
		    display: none;
		}

		.show-scrollbars {
		    overflow: auto;
		}

		.yui-panel-container.show-scrollbars,
		.yui-tt.show-scrollbars {
		    overflow: visible;
		}

		.yui-panel-container.show-scrollbars .underlay,
		.yui-tt.show-scrollbars .yui-tt-shadow {

		    overflow: auto;

		}

		.yui-panel-container.shadow .underlay.yui-force-redraw {
		    padding-bottom: 1px;
		}

		.yui-effect-fade .underlay, .yui-effect-fade .yui-tt-shadow {
		    display:none;
		}

		.yui-tt-shadow {
		    position: absolute;
		}

		.yui-override-padding {
		    padding:0 !important;
		}

		.yui-panel-container .container-close {
		    overflow:hidden;
		    text-indent:-10000em;
		    text-decoration:none;
		}

		.yui-overlay.yui-force-redraw, .yui-panel-container.yui-force-redraw {
		    margin-bottom:1px;
		}

		/* Container styles */

	/* @end YUI  */

/* Forms - See ClassicForms.css or InLineForms.css
------------------------------------------------------------------------- */

	/* @end Keep Alive */

/* Keep Alive - Session Timeout Warning
------------------------------------------------------------------------- */
#keepAlive_c {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid black;
  border-radius: 3px;
  padding: 10px;
  text-align: center;
  box-shadow: 2px 2px 5px -1px #333;
}
#keepAlive .container-close {
  display: none;
}
#keepAlive div.hd {
  font-size: 1.3em;
  font-weight: bold;
  padding: 5px 0;
}
	/* @end Keep Alive */

/* Tables
------------------------------------------------------------------------- */

	/* @end Tables */

/* Buttons
------------------------------------------------------------------------- */

	input[type="submit"],

	button,
	.button,
	a.button,
	a.step-button,
	a.donation-link,
	a.sidebar-button,
	input[type="submit"]
	{
		display: inline-block;
		*display: inline; /* IE7 inline-block hack */
		*zoom: 1;
		padding: .5em 1em;
		*margin-left: .3em;
		margin-bottom: 0px;
		font-family: inherit;
		font-size: 1em;
		font-weight: 600;
		line-height: 1.4em;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

		background: inherit;
		border: 2px solid #93082f;

	}

	button,
	.button,
	a.button
	{
		color: #93082f !important;
	}

	/* override for Janrain social share */
	.janrainShareSubmitActions button, .janrainShareSubmitActions  .button, .janrainShareSubmitActions  a.button {
		color: #ffffff!important;
	}

	a.step-button,
	a.donation-link,
	a.sidebar-button,
	button.step-button
	{
		color: #FFF !important;
	}

	input[type="submit"]:hover,
	input[type="submit"]:active,
	input[type="submit"]:focus,
	a.step-button:hover,
	a.step-button:active,
	a.step-button:focus,
	a.donation-link:hover,
	a.donation-link:active,
	a.donation-link:focus,
	a.sidebar-button:hover,
	a.sidebar-button:active,
	a.sidebar-button:focus,
	.button:hover,
	.button:focus,
	.button:active,
	.button.active,
	.button.disabled,
	.button[disabled] {
		color: #fff !important;
		background-color: #ae1d3e;
		*background-color: #ae1d3e;
		text-decoration: none;
	}

	input[type="submit"],
	button.large,
	.button.large,
	a.button.large,
	a.step-button.large,
	a.donation-link.large,
	a.sidebar-button.large
	{
		background-color: #93082f;
		border: none;
		color: #fff !important;
	}

	input[type="submit"]:hover,
	input[type="submit"]:active,
	input[type="submit"]:focus,
	a.step-button.large:hover,
	a.step-button.large:active,
	a.step-button.large:focus,
	button.step-button.large:hover,
	button.step-button.large:active,
	button.step-button.large:focus,
	a.donation-link.large:hover,
	a.donation-link.large:active,
	a.donation-link.large:focus,
	a.sidebar-button.large:hover,
	a.sidebar-button.large:active,
	a.sidebar-button.large:focus,
	.button.large:hover,
	.button.large:focus,
	.button.large:active,
	.button.large.active,
	.button.large.disabled,
	.button.large[disabled] {
		color: #fff !important;
		background-color: #ae1d3e;
		*background-color: #ae1d3e;
		text-decoration: none;
	}

	div.responsive input.default-submit-hack{
		display: none;
	}

	/* Step Buttons */
	div.responsive a.step-button,
	div.responsive button.step-button,
	div.responsive button.cancel-step{
		text-decoration: none;
		border: none;
		background-color: #666;
		background-image: none;
		filter: none;
		-ms-filter: none;
		color: #fff;

		padding: 1em;
		margin: .5em 0;

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	div.responsive a.step-button:hover,
	div.responsive button.step-button:hover,
	div.responsive button.cancel-step:hover {
		background-color: #666;
		background-image: none;
		filter: none;
		-ms-filter: none;
	}

	div.responsive a.next-step,
	div.responsive button.next-step{
		border: none;
		background-color: #93082f;
		background-image: none;
		filter: none;
		-ms-filter: none;
		color: #fff;

		padding: 1em;
		margin: .5em 0;

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	div.responsive a.next-step:hover,
	div.responsive button.next-step:hover {
		background-color: #666;
		background-image: none;
		filter: none;
		-ms-filter: none;
	}



	/* @end Buttons */

/* St Jude - miniBar
------------------------------------------------------------------------- */

	#miniBar {
	    height:30px;
	    position:relative;
	    width:100%;
	    font-size:11px;
	    line-height:1.5em;
	    box-shadow:0 1px 0 rgba(255,255,255,.5);
	    -moz-box-shadow:0px 1px 0px rgba(255,255,255,.5);
	    -webkit-box-shadow:0px 1px 0px rgba(255,255,255,.5);
	    background:#e5e5e5;
	    box-shadow:  0px 0px 3px 1px rgba(5, 5, 5, .1);
	    overflow: hidden;
	    z-index: 1001;
	}


	/* --- Global Navigation --- */

		#globalNavigation {
		    margin:0 auto;
		    width:auto;
		    max-width:980px;
		    font-family:Arial,Helvetica;
		    font-size: 12px;
		    font-weight: 600;
		    height:35px;
		}

		/* --- St Jude Logo --- */

			#globalNavigation h1 {
			    float:left;
			    margin: 0;
			    font-size: 12px;
			    line-height: 30px;
			}

				#globalNavigation h1 img {
				    position: relative;
				    top: 0px;
				}

				#globalNavigation h1 a {
				    text-decoration: none;
				    color:#000;
				    padding:8px 10px 8px 10px;

				    -webkit-transition:background .3s ease;
				    -moz-transition:background .3s ease;
				    transition:background .3s ease;
				}

				#globalNavigation h1 a:hover{
				    color:#931638;
				    background:rgba(255,255,255,.5);
				    transition:background .3s ease;
				}

		/* --- St Jude Global Links --- */

			#globalNavigation ul {
			    display: inline;
			}

			#globalNavigation ul li {
			    display:inline;
			    list-style:none;
			    margin:0;
			    padding:0;
			}

			#globalNavigation ul li a {
				    display:block;
				    float:left;
				    font-weight: 100;
				    padding:6px 15px 6px 15px;
					/* border-right: 1px solid #ddd; */
				    color:#222;
				    text-decoration:none;
				    text-shadow:0 1px 0 rgba(255,255,255,.4);
				    -webkit-transition:background .3s ease;
				    -moz-transition:background .3s ease;
				    transition:background .3s ease;
				}

				#globalNavigation ul li a:focus {
				    background:rgba(255,255,255,.4);
				}

				#globalNavigation ul li a:hover {
				        background:rgba(255,255,255,.5);
				        color:#931638;
				}

				#globalNavigation ul li a:active {
				    padding-top:9px;
				    background:rgba(255,255,255,1);
				    color:#931500;
				}

	/* --- Mobile Trigger --- */

		.mobTrig{
		    display:none;
		}

	/* @end miniBar */

/* St Jude - Header
------------------------------------------------------------------------- */

	div.pageTopWrapper{
		background: #f5f5f5;
	}

	div.pageHeader{
		padding: 1em 0;
	}

	div.pageHeader h1,
	div.pageHeader h2{
		display:none;
	}

	/* --- Logo --- */

	div.pageHeader a.logo{
		display: block;
		float: left;
		height: 85px;
		padding: .5em 0;
	}

	div.pageHeader a.logo img{
		height: 100%;
	}

	/* --- Utility --- */

	div.pageHeader div#utility{
		display: block;
		float: right;
		position: relative;
	}

	/* --- Mobile Nav Button --- */

		div#utility a.nav-button{
			display: none;
		}

	/* --- Utility Login --- */

		div#utility div.utilityLogin{
			display: block;
			text-align: right;
			padding: 1em 0;
			border-bottom: 1px solid #ddd;
		}

		div#utility div.utilityLogin span.loginMessage{
			padding: 0 1em;
			vertical-align: middle;
		}

		div#utility div.utilityLogin a.loginBtn{
			margin-left: .3em;
		}

	/* --- Login Box --- */

		div#loginBox {
			position: absolute;
			top: 55px;
			right: 0px;
			width: 90%;
			max-width: 300px;
			padding: 2em;
			background: #fff;
			text-align: left;
			z-index: 5;
			box-shadow: 0 2px 4px rgba(0,0,0,.5);

			display: none;
		}

			div#loginBox:after {
				content: " ";
				display: block;
				width: 0;
				height: 0;
				border-left: 15px solid transparent;
				border-right: 15px solid transparent;
				border-bottom: 10px solid #FFF;
				margin: 0 auto;
				position: absolute;
				top: -10px;
				right: 5%;
			}

			/*
			div#loginBox div.infield label{
				float: left;
				padding: .5em 0;
			}
			*/

			div#loginBox a.forgot{
				float: right;
				padding: .5em 0;
			}

			div#loginBox a.loginHelp{
				float: right;
				padding: .5em 0;
			}

			div#loginBox div#newUser{
				display: none;
			}

			div.formActions{
				display: block;
				padding: .5em 0 1em;
				margin-bottom: .5em;
				width: 100%;
				float: left;
			}

				div.formActions div#forgotStuff{
					display: none;
				}

				div.formActions div.remember{
					padding: .5em 0;
					float: left;
				}

				div.formActions input[type="submit"] {
					float: right;
				}


			div.loginText{
				display: block;
				border-top: 1px solid #efefef;
				padding-top: 1em;
				padding-bottom: 1em;
				float: left;
				width: 100%;
			}

			div.loginLinks{
				display: block;
				margin: 0 auto;
			}

				div.loginLinks a{
					display: inline-block;
					margin: 0 .2em;
				}

			div#loginBox span.requiredMark{
				display: none;
			}



	/* --- Social Share See Social Share Button Group -- */

	/* --- Utility Nav --- */

		div#utility .mainNav{
			clear: both;
			padding: .2em 0;
			margin-top: 1em;
			margin-right: 0;
		}

			div#utility .mainNav ul{
				float: right;
			}

				div#utility .mainNav ul li {
					display: inline-block;
				}

					div#utility .mainNav ul li a{
						padding: .5em 1em;
						font-weight: 600;
					}

	/* @end Header */

/* St Jude -  Social Share Buttons
------------------------------------------------------------------------- */

	div.sociallinks{
		display: none;
	}

	/*---- Social --*/

		@font-face {
		    font-family: 'icomoon';
		    src: url('../../fonts/icomoon.eot?') format('embedded-opentype'),
		         url('../../fonts/icomoon.woff') format('woff'),
		         url('../../fonts/icomoon.ttf') format('truetype');
		}

		.personalsocial{
			display:block;
			position:absolute;
			top: 235px;
			right: 0;
			background-color:#d7d7d7;
			width:48px;
			overflow:hidden;
			max-height: 230px;
			border-bottom-left-radius: 1em;
		}

		body.loggedIn .personalsocial{
			top:315px;
		}

		body.pg\=entry .personalsocial{
			top:184px;
		}

		.personalsocial .utility-social div,
		.personalsocial .utility-social div span{
			display: block; float: none;
		}

		.pinbox a span{
			display:none;
			visibility: hidden;
			background-image: none;
		}

		.personalsocial .utility-social div span a,
		.personalsocial .utility-social .pinbox a{
			border-top:1px solid #d6d6d6;
			padding:23px 12px !important;
			width: 23px !important;
		}

		.personalsocial .utility-social .pinbox a{
			border-top:1px solid #d6d6d6;
			height:100px;
		}

		#shareLinkText{
			background-color: #333;
			color: #fff;
			text-align: center;
			font-size: 9px;
			text-transform: uppercase;
			position:relative;
			z-index: 1;
			width: 100%;
		}

		/* .utility-social a,
		.utility-social span,
		.utility-social div{
			display: block;
			float: left;
		} */

		.shareDialog div.hd a{
			color: #3596d4;
			text-decoration: underline;
		}

		.pending-progressive-enhancement{
			display: inherit !important;
			visibility: inherit !important;
		}

		.pending-progressive-enhancement.shareDialog,
		.pending-progressive-enhancement.yui-panel-container{
			display: none !important;
			visibility: hidden !important;
		}


		.pending-progressive-enhancement.shareDialog,
		.pending-progressive-enhancement.yui-panel-container{
			display:block\0/;
			visibility: visible\0/;
		}

		.personalsocial .utility-social div span.third a img,
		.personalsocial .utility-social div span.second a img,
		.personalsocial .utility-social div.pinbox a img{
			display:none;
		}

		.personalsocial .utility-social div span.third a:before {
			font-family: 'icomoon';
			font-size:2em;
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			content: "\e600";
			display: block; clear:both;
		}

		.personalsocial .utility-social div span.second a:before {
			font-family: 'icomoon';
			font-size:2em;
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			content: "\e601";
			display: block; clear:both;
		}

		.personalsocial .utility-social div span.second a,
		.personalsocial .utility-social div span.third a,
		.personalsocial .utility-social div.pinbox a{
			text-decoration: none;
		}

		.personalsocial .utility-social .pinbox a:before {
			font-family: 'icomoon';
			font-size:2em;
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			content: "\e602";
			display: inline; clear:both;
			background-image:none !important;
			background-position: -999px;
		}

		.personalsocial .utility-social .pinbox a,
		.personalsocial .utility-social div span.third a,
		.personalsocial .utility-social div span.second a{
			color:#999; z-index: 1;
			position: relative;
			display:block;
		}

		.personalsocial .utility-social .pinbox a{
			background-image: none !important;
		}



		a.PIN_1387381122771_pin_it_button_20:active,
		a.PIN_1387381122771_pin_it_button_20.PIN_1387381122771_hazClick{
			background-position: -999px;
		}

		.personalsocial .utility-social div span.second a:hover{
			background-color: #3B5998;
			border-top:1px solid #3B5998; color:#fff;
		}

		.personalsocial .utility-social div span.third a:hover{
			background-color: #2FC2EF; color:#fff;
		}

		.personalsocial .utility-social .pinbox a:hover{
			background-color: #E3262E; color:#fff;
		}

	/* Social Icons */

		div.socialLogin{
			display: block;
			clear:both;
			text-align: center;
			border-top: 1px solid #ddd;
			padding: 1em 0 0;
			margin-top: 1em;
		}

			ul.socialIcons{
				list-style: none;
				margin: 0;
			}

				ul.socialIcons li.socialIcon {
					padding: 0px;
					margin: 0px;
					margin-bottom: 5px;
					border-radius: 5px;
					background-color: #93082f;
					background-image: url('../images/ico_Social.png');
					display: inline-block;
					margin: 0 .3em;
				}

				ul.socialIcons li.socialIcon.icoFacebook {
					background-position: 0 32px;
				}

				ul.socialIcons li.socialIcon.icoLinkedIn {
					background-position: 0 -128px;
				}

				ul.socialIcons li.socialIcon.icoTwitter {
					background-position: 0 -64px;
				}

				ul.socialIcons li.socialIcon.icoYahoo {
					background-position: 0 96px;
				}

				ul.socialIcons li.socialIcon:hover {
					background-color: #ae1d3e;
				}

					ul.socialIcons li.socialIcon a{
						text-indent: -9999px;
						width: 32px;
						height: 32px;
						display: block;
						margin-bottom: 5px;
						border-radius: 5px;
						padding: 0px;
						margin: 0px;
					}

	/* @end social share buttons */

/* St Jude - Body
------------------------------------------------------------------------- */

	/* --- pageContent --- */

		div.pageContent{
			/* display: none; */
		}

	/* @end Body */

/* St Jude - Footer
------------------------------------------------------------------------- */

	#footerContainer {
		margin-top: 1em;
		background: #f5f5f5;
		padding: 3em 0;
	}

	/* --- Footer Navigation --- */

		div.footernav{
			font-size: .9em;
			text-align: center;
			margin: 0 auto;
		}

		div.footernav ul {
			margin-bottom: .8em;
		}

		div.footernav ul li {
			display: inline;
		}

		div.footernav ul li a{
			font-size: 1.1em;
			font-weight: 600;
			padding: 0 10px;
			text-decoration: none;
		}

	/* --- Footer Copyright --- */

		span.copy{
			line-height: 2em;
		}

		span.copy a{
			text-decoration: underline;
			margin-left: .5em;
		}

	/* @end Footer */

/* Email preferences pages
------------------------------------------------------------------------- */

	body.EmailOpt div.appArea form table.FormBox {
		border: none!important;
		font-size:inherit;
		background-color:transparent;
	}

	body.ConsInterestsUser.prefs table.tree-view th.TableHeadings {background-color: #f5f5f5; }
	body.ConsInterestsUser.prefs table.tree-view .ListItem0 {background-color:#f9f9f9;}
	body.ConsInterestsUser.prefs table.tree-view .ListItem1 {background-color: #ffffff;}
	body.ConsInterestsUser.prefs select#preferred_email_format {padding:0.1em; margin-top:0;}

/* St Jude - New Register / Login
------------------------------------------------------------------------- */

	div#login-div-content{
		margin: 3em 0;
	}

	body.UserLogin div#formbox div.header-block{
		margin: 2em 0 1em;
	}

	div#user_type_new_participant_registration_container {
		float: left;
		width: 40%;
		margin: 0;
		padding: 0;
	}

		div#user_type_new_participant_registration_container #next_step {
			float: none;
			margin-left: 0px;
		}

/*	div#user_type_login_container {
		float:right;
		margin: 0 0 1em;
		background-color: #f7f7f7;
		border-style: solid;
		border-width: 1px;
		border-color: #dad7d0;
		border-radius: .3em;
		padding: 10px;
	} */

	div#user_type_oauth_login_container {
		width: 236px;
		float: left;
		margin: 1em 0;
		padding: 0;
	}

		span#fr_responsive_social_login_container{
			margin-bottom: .5em;
		}

	div#user_type_login_container,
	div#user_type_new_participant_registration_container{
		width:40%;
	}

	div#user_type_login_container input {
		display: block;
		max-width: inherit;
	}

	body.UserLogin a.forgot{
		float: right;
		z-index: 1;
	}

	body.UserLogin span.Explicit {
		margin-left: .5em;
	}

	body.UserLogin a.loginHref {
		padding-bottom: .5em;
		display: inline-block;
	}

	body.UserLogin div#formbox div#login-div-content span a{
		display: block;
		margin: .5em 0 2em;
		padding: .5em 0;
	}

	#login-div-content #rememberMe {
		margin-left: 0px;
		text-align: left;
		font-size: 100%;
		vertical-align: top;
	}

	#login-div-content div.actionBar{
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 1em;
	}

	/* @end New Register / Login */

/* St Jude - Search
------------------------------------------------------------------------- */

	body.part.search table{
		width: 100%;
	}

	body.part.search .yui-pg-container{
		padding: .5em 0;
	}

	body.part.search .yui-dt-liner{
		padding: 1em .5em;
		text-align: left;
	}

	body.part.search .yui-skin-sam .yui-dt th {
		border-bottom: 1px solid #ddd;
	}

	#search_mode_link_advanced_team,
	#search_mode_link_advanced{
		display: none;
	}

/* St Jude - Event Center
------------------------------------------------------------------------- */

	body.home.events.center div.pageBottomWrapper div.innerWrapper div.pageContent{
		width: 960px !important;
	}

		body.home.events.center tr.lc_Row0, body.home.events.center tr.lc_Row1 {
			background-color: #ffffff;
			border-top: 0px solid #cccccc;
		}

		body.home.events.center	table.lc_Table {
			width: 100%;
			border: none;
			border-collapse: collapse;
		}

		body.home.events.center	table.lc_Table a{
			font-size: 1.2em;
			padding: 1em 0;
		}

		body.home.events.center td.lc_Cell{
			border: none;
		}

			body.event.search div.pageBottomWrapper div.innerWrapper{
		width: 960px;
	}

/* St Jude - Participant Search
------------------------------------------------------------------------- */

	body.peopleSeach{
		display:none;
		font: inherit !important;
	}

	div#find_participant_header_container{
		background: none;
	}

		div#find_participant_header_container h2#find_hdr_title_container{
			font-size: 24.5px;
			font-weight: 100;
			margin: 10px 0;
			font-family: inherit;
			font-weight: 100;
			line-height: 20px;
			color: inherit;
			text-rendering: optimizelegibility;
		}

	div#formbox article#part_search_main h2{
		margin-top: .5em;
		margin-bottom: .5em;
	}

	div#formbox div.tr-page-container div.section-sub-header{
		display: none;
	}

	div#formbox div.search-content{
		padding: 0;
	}

	div#formbox div#find_participant div.participant-find-search-container{
		width: inherit;
	}

	div#first_name_search_field,
	div#last_name_search_field{
		display: inline-block;
		float:left;
	}

	form#findFriendForm,
	form#teamFindFriendForm{
		position: relative;
		padding-bottom: 30px;
	}

	div#find_participant button.search-button {
		background: url("../../images/friendraiser/icon_search_button.png") no-repeat top left;
		width: 37px;
		height: 31px;
		border: none;
		position: absolute;
		bottom: 0;
		left: 0;
	}


	body.peopleSeach table{
		width: 100%;
	}

	body.peopleSeach .yui-pg-container{
		padding: .5em 0;
	}

	body.peopleSeach .yui-dt-liner{
		padding: 1em .5em;
		text-align: left;
	}

	body.part.search{

	}


		body.part.search .yui-skin-sam .yui-navset .yui-content,
		body.part.search .yui-skin-sam .yui-navset .yui-navset-top .yui-content {
			border: 0px;
			padding: 0;
		}

		/* Loading Please Wait modal */
		body.part.search .yui-skin-convio .yui-panel {

		}

			body.part.search .yui-skin-convio .yui-panel .hd {

			}

		body.part.search label.formLabels{
			margin-top: 1em;
		}

	/* @end Search */

/* Donor List Search
------------------------------------------------------------------------- */

	body.TeamRaiserUser div.ProcessAppArea{
		margin: 2em 0;
	}

	body.TeamRaiserUser td.lc_FilterCell div{
		margin-right: 1em;
	}

	body.TeamRaiserUser td.lc_FilterCell label span{
		display: block !important;
		margin-top: .5em
	}

	body.TeamRaiserUser td.lc_FilterCell label[for=filter_text] span{
		margin-top: 1.6em;
	}

	body.TeamRaiserUser table.lc_Table{
		margin-top: 1em;
	}

	body.TeamRaiserUser .lc_PaginatorRow{
		width: 100%;
		display: block;
		margin-top: .5m;
	}

/* St Jude - Registration
------------------------------------------------------------------------- */

	#team_find_registration_type_container{
		margin: 0;
	}

	/* Team or Indiviual Buttons  */

	a#new_team_container,
	a#individual_container,
	a#existing_team_container{
		font-size: 1.4em;
	}

	/* @end Registration */

/* St Jude - Contact Us
------------------------------------------------------------------------- */

	div#formbox div.contact-wrapper h3{
		font-size: 31.5px;
		margin-top: .5em;
		margin-bottom: .5em;
	}

	/* @end Contact Us */

/* Custom User Pages
------------------------------------------------------------------------- */

	/*---- page headers ----*/

		div.tr-page-header {
			margin: 0 auto;
			padding: 0px;
			font-weight: inherit;
			font-size: 1em;
			background: none;
			border-radius: 0px;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
		}

			#personal_page_header h2,
			h2.tr-page-title,
			h3#team_name {
			  text-align: center;
			  padding: .5em 0 .5em 0;
			  margin: 0 0 .5em 0;
			}

	/*---- thermometer----*/

		div.thermometer {
			display: none;
		}

		div.thermometer-container div.thermometer-outer{
			background: none repeat scroll 0 0 #efefef;
			border: 2px solid #e1e1e1;
			border-radius: 4px 4px 4px 4px;
			height: 47px;
			margin: 0 0 0.8em;
			overflow: visible;
			position: relative;
		}

		div.thermometer-container div.thermometer-inner {
			background-color: #ccc;
			border-right: 0;
			border-radius: 0 0 0 0;
			height: 100%;
		}

		div.thermometer-container span.arrow-down {
			bottom: -14px;
			left: 50%;
			margin-left: -20px;
			position: absolute;
		}

		div.thermometer-container div.amount-raised-info {
			float: none;
			text-align: center;
		}

			div.thermometer-container div.amount-raised-info span.amount-raised-value{
				font-size: 2em;
				font-weight: 100;
				line-height: .8em;
				padding-top: 15px;
				padding-bottom: 4px;
				margin-bottom: .2em;
			}

			div.thermometer-container div.amount-raised-info span.amount-raised-label {
				display: block;
				font-size: .8em;
				padding-bottom: .5em;
				color: #666;
				border-bottom: 1px solid #ccc;
				margin-bottom: 10px;
			}

		div.thermometer-container div.amount-percentage-info {
			float: none;
			text-align: center;
			margin-bottom: 1em;
		}

			div.thermometer-container div.amount-percentage-info span{
				display: inline-block;
				font-size: .8em;
				font-weight: normal;
				margin-right: .3em;
			}

	/*---- dashboard widgets ----*/

		div.indicator-container {
			border: none;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			padding: 0px;
		}

		div#dashboard{
			background: #eee;
			border-top: 1px solid #e1e1e1;
			border-bottom: 1px solid #e1e1e1;
		}

		div.indicator-title,
		div#dashboard div.indicator-title,
		div#dashboard .menu-title {
		  color: #333;
		  font-size: 1.3em;
		  font-weight: normal;
		  text-align: center;
		  padding-bottom: 1em;
		  border-bottom: solid 1px #e1e1e1;
		  margin: 0 0 .5em;
		  line-height: inherit;
		  width: 100%;
		}

		div#frStatus1,
		div#frStatus2,
		div#frStatus3,
		div#teamRoster,
		div#personal_page_menu,
		div#entry_page_reg_team_type_container,
		div#donate_link_container,
		div#dashboard2 {
		  width: 30%;
		  padding: 0em 1em;
		  float: left;
		}

		div#personal_page_menu{
			/*height: 192px;*/
			margin-bottom: 1em;
		}

		div#dashboard a.step-button {
			color: #93082f !important;
			font-size: 1.2em;
			font-weight: 100;
		}

		div#dashboard a.donation-link{
			background: #93082f;
			font-size: 1.4em;
			font-weight: 100;
		}

		div#dashboard a.step-button:hover,
		div#dashboard a.donation-link:hover{
			background: #ae1d3e
		}

		div#dashboard a.step-button:hover {
			color: #FFF !important;
		}

		div#dashboard a#sidebar_donate_button{
			font-size: 1.6em;
			font-weight: 100;
			padding: 12px 0;
			margin-bottom: .5em;
			color: #fff !important;
			background-color: #93082f;
		}

		div#dashboard a#sidebar_donate_button:hover{
			background-color: #ae1d3e;
		}

		.vScroll {
			background: none;
			border: none;
			padding: 0px;
			margin: inherit;
			width: 100%;
		}

		#search_part_team div.ui-tabs-panel input[type=submit]{
			display: none;
		}

		/*--- Resets for TRPageResponsive ---*/
			div.entry-option-info-container + div.tr-status-indicator-container,
			div.tr-status-indicator-container + div.tr-status-indicator-container,
			div.menu + div.tr-status-indicator-container{
				margin: 0;
			}

			div#dashboard div.team-honor-list-row{
			  color: #fff;
			}

			div#dashboard div.vscroll-container {
				height: 190px;
			}

		/* Badges */

	/*---- page container ----*/

		div.tr-page-container{
			color: inherit;
			-moz-border-radius: inherit;
			-webkit-border-radius: inherit;
			border-radius: inherit;
			border: 0px solid #FFF;
		}

			div.tr-page-main-content {
				margin: 1em 0em;
				width: inherit;
				float: left;
				overflow: hidden;
			}

	/*---- captions ----*/

	div.caption,
	span.caption{
		color: #666;
		font-size: .8em;
		margin: 0 0 .5em;
		padding: .5em 0;
	}

/* Personal Page
------------------------------------------------------------------------- */

	body.pg\=personal div.pageBottomWrapper div.innerWrapper,
	body.personal div.pageBottomWrapper div.innerWrapper{
		width: 100%;
	}

	body.pg\=personal div.pageBottomWrapper div#dashboard,
	body.personal div.pageBottomWrapper div#dashboard{
	  	width: 100%;
	  	padding: 0em;
	  	position: relative;
	}

	body.pg\=personal #dashboard2 div.indicator-title,
	body.personal #dashboard2 div.indicator-title {
	  display: none;
	}

	/*--- Personal Page Header ---*/

	body.pg\=personal #personal_page_header,
	body.personal #personal_page_header {
	  	display: block;
	  	width: 100%;
	}

		body.pg\=personal #personal_page_header h2,
		body.personal #personal_page_header h2{
			font-weight: 100;
	  		border-bottom: 1px solid #e1e1e1;
		}

	body.pg\=personal .badges-achieved,
	body.personal .badges-achieved{
	  margin-top: 1em;
	}

		body.pg\=personal .badges-achieved .badge,
		body.personal .badges-achieved .badge{
		  display: inline-block;
		}

	body.pg\=personal div#personal_join_team_button_container,
	body.personal div#personal_join_team_button_container{
		margin-top: 0;
	}

	body.pg\=personal a#personal_page_join_team_button,
	body.personal a#personal_page_join_team_button {
		display: block;
		float: none;
		margin: 0;
		text-align: center;
		font-size: 1.4em;
		font-weight: 100;
		padding: 8px 0;
		background: none;
		color: #333 !important;
		border-color: #ddd;
	}

	body.pg\=personal a#personal_page_join_team_button:hover,
	body.personal a#personal_page_join_team_button:hover {
		color: #fff !important;
		border-color: #93082f;
	}

	body.pg\=personal a#personal_page_team_page_link,
	body.personal a#personal_page_team_page_link{
		display: block;
		padding: 12px 0;
		color: #fff;
	}

	body.pg\=personal .manageable-editor-window-editor,
	body.personal .manageable-editor-window-editor {
	  	width: 60%;
	  	float: left;
	}

	body.pg\=personal div#personal_page_image_div,
	body.personal div#personal_page_image_div{
	  	width: 33%;
	  	float: right;
	}

	body.pg\=personal div.thermometer-container div.donation-link-container,
	body.personal div.thermometer-container div.donation-link-container {
		display: none;
	}

	body.pg\=personal div.personal-page-description,
	body.personal div.personal-page-description{
		font-size: 1.2em;
		line-height: 1.4em;
	}

	div#personal_page_image_div img,{
		width: 100%;
		margin: 0 0 .5em;
	}

/* Team Page
------------------------------------------------------------------------- */

	body.team div.pageBottomWrapper div.innerWrapper,
	body.pg\=team div.pageBottomWrapper div.innerWrapper{
		width: 100%;
	}

	body.team div.pageBottomWrapper div#dashboard,
	body.pg\=team div.pageBottomWrapper div#dashboard{
	  	width: 100%;
	}

	body.team #team_page_team_name,
	body.pg\=team #team_page_team_name{
	  	display: block;
	  	width: 100%;
	}
		body.team #team_page_team_name h3,
		body.pg\=team #team_page_team_name h3{
			font-size: 2.6em;
			font-weight: 100;
	  		border-bottom: 1px solid #e1e1e1;
		}

	body.team a#join_team_button,
	body.pg\=team a#join_team_button {
		display: block;
		float: none;
		margin: 0;
		text-align: center;
		font-size: 1.4em;
		font-weight: 100;
		padding: 8px 0;
		border-color: #999;
	}

	body.team a#join_team_button:hover,
	body.pg\=team a#join_team_button:hover {
		border-color: #93082f;
	}

	body.team div#frStatus1 div.indicator-title,
	body.pg\=team div#frStatus1 div.indicator-title{
		display: none;
	}

	body.team div#join_team_button_container,
	body.pg\=team div#join_team_button_container {
		margin-top: 0px;
	}

	body.team div#team_page_main_content,
	body.pg\=team div#team_page_main_content{
		width: 100%;
	}

		body.team div.manageable-editor-window-editor,
		body.pg\=team div.manageable-editor-window-editor{
			width: 60%;
			float:left;
		}

		body.team div#team_image,
		body.pg\=team div#team_image{
			width: 33%;
			float: right;
		}

	body.team div.side-bar,
	body.pg\=team div.side-bar{
		width: 100%;
	}
		body.team div.side-bar div#frStatus2,
		body.pg\=team div.side-bar div#frStatus2{
			width: 45%;
		}

		body.team div.side-bar div#frStatus3,
		body.pg\=team div.side-bar div#frStatus3{
			width: 45%;
		}

	body.team div.team-roster-raised-label,
	body.pg\=team div.team-roster-raised-label {
		float: right;
		margin: 0 0 .5em;
		font-size: .8em;
		color: #cecece;
	}

	div.team-roster-participant-name a{
		color: #fff;
	}

	div.team-roster-captain-name a{
		color: #fff;
		font-weight: bold;
	}

	div.team-roster-legend {
		padding: 5px 0px 0px 0px;
	}

	div.team-roster-icon-description{
		font-size: .8em;
		color: #cecece;
	}

	body.team div.team-description,
	body.pg\=team div.team-description{
		font-size: 1.2em;
		line-height: 1.4em;
	}

	div#team_image img.team-image{
		width: 100%;
		margin: 0 0 .5em;
	}

/* Event Page
------------------------------------------------------------------------- */

	body.entry #eventTitle{
		text-align: center;
		padding: .8em 0 .8em 0;
		margin: 0 0 .5em 0;
		font-weight: 100;
		display: block;
		font-size: 2.4em;
		border-bottom: 1px solid #e1e1e1;
		line-height: 40px;
	}

	body.entry #entry_campaign_banner_container h2{
		display: none;
	}



	body.entry div.pageBottomWrapper div.innerWrapper,
	body.pg\=entry div.pageBottomWrapper div.innerWrapper{
		width: 100%;
	}

	body.entry div.pageBottomWrapper div#dashboard,
	body.pg\=entry div.pageBottomWrapper div#dashboard{
	  	width: 100%;
	}

	body.entry div#frStatus1 div.indicator-title,
	body.pg\=entry div#frStatus1 div.indicator-title{
		display: none;
	}

	body.entry div.tr-page-container div.section-sub-header{
		background: none;
		padding: inherit;
		border: 0;
	}

	body.entry div.main-content,
	body.pg\=entry div.main-content{
		width: 100%;
	}

		body.entry div#entry_sidebar_left,
		body.pg\=entry div#entry_sidebar_left{
			width: 30%;
			float: left;
		}

			body.entry div#event_image_one span,
			body.entry div#event_image_two span{
				padding: .5em 0;
				font-size: .8em;
				color: #333;
				display: block;
				margin-bottom: 1em;
			}

		body.entry div#entry_main,
		body.pg\=entry div#entry_main{
			width: 65%;
			float:left;
			margin-left:3%;
		}


	body.team div.side-bar,
	body.pg\=team div.side-bar{
		width: 100%;
	}
		body.team div.side-bar div#frStatus2,
		body.pg\=team div.side-bar div#frStatus2{
			width: 45%;
		}

		body.team div.side-bar div#frStatus3,
		body.pg\=team div.side-bar div#frStatus3{
			width: 45%;
		}

	body.entry div.side-bar{
		display: none;
	}

	body.entry div#dashboard div.campaign-banner-container{
		display: block;
		margin: 0;
	}

		body.entry div.campaign-banner-container h2 {
			font-weight: 100;
			border-bottom: 1px solid #e1e1e1;
		}

	body.entry div#dashboard a#form_team_container{
		float: left;
		width: 34%;
	}

	body.entry div#dashboard a#register_text_container{
		float: right;
		width: 34%;
	}

	body.entry div#dashboard a#register_ind_container{
		margin-top: .5em;
		width: 87%;
	}

/* Event Details
------------------------------------------------------------------------- */

	div#eventDetailsInfo,
	div.eventMgmt{
		display: block;
	}

	div#eventDetailsInfo{
		margin-left: 3%;
		width: 62.5%;
		float: left;
	}

		div#eventDetailsInfo div#eventTitle{
			font-size: 2em;
			font-weight: bold;
			margin-bottom: .5em;
		}

		div#eventDetailsInfo div#eventDate{
			font-size: 1.5em;
			font-weight: bold;
			margin-bottom: .3em;
		}

		div#eventDetailsInfo div#eventContactInfo{
			margin-top: .3em;
		}

			div#eventDetailsInfo div#eventContactInfo a{
				padding-left: .3em;
			}

	div.eventMgmt{

	}

		div.eventMgmt p{
			padding: 0;
			margin: 0;
		}

/* Custom Event Page (via PageBuilder)
------------------------------------------------------------------------- */

	body.event div.pageBottomWrapper div.innerWrapper{
		width: 100%;
	}

	body.event div.pageBottomWrapper div.pageContent{
		width: 100%;
	}

	body.event #billBoard {
	  position: relative;
	  background: #eeeeee;
	  border-top: 1px solid #e1e1e1;
	  border-bottom: 1px solid #e1e1e1;
	}

	body.event h2.eventpagetitle {
	  	text-align: center;
		padding: .5em 0 .5em 0;
		margin: 0 0 .5em 0;
		font-weight: 100;
		border-bottom: 1px solid #e1e1e1;
	}

	body.event div.actions a.action{
		font-size: 1.2em;
		width: 90%;
		padding: 1em 5%;
		margin: 0;
		margin-bottom: .6em;
		background-image: none;
	}

	body.event div#amountRaised h3{
		color: #333;
		font-size: 1.3em;
		font-weight: normal;
		text-align: left;
		padding-bottom: 0em;
		margin: 0 0 1em;
		line-height: inherit;
		width: 100%;
	}

	body.event div#team{
		padding: 2em 0;
	}

/* -------------------------------------------------------------------- *\
-- Responsive
\* -------------------------------------------------------------------- */

	/* From Bootstrap 2.3.2 - GetBootstrap.com */

	/* Large desktop */
	@media (min-width: 1200px) {  }

	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) and (max-width: 991px) {

			/* PageWrapper
			------------------------------------------------------------------------- */

				div.innerWrapper{
					width: inherit;
					padding: 0;
				}

				div.pageHeader {
					padding: 1em;
				}

				div.pageContent{
					width: inherit;
					padding: 0 1em;
				}

				div.wrapper{
					width: inherit;
				}

				.mobile div.responsive{
					width: inherit;
				}


			/* Forms
			------------------------------------------------------------------------- */

				/* Left Right Boxes - May use for Specific program style sheet instead */

				div#personal_info_section_one,
				div#personal_info_section_two,
				div#contact_info_section_one,
				div#contact_info_section_two,
				div#registration_options_page div#user_name_pword_container,
				div#registration_options_page div#privacy_opts_container{
					width: 47%;
					float: left;
					padding: .5em;
					margin-bottom: 1em;
				}

				div#personal_info_section_two,
				div#contact_info_section_two,
				div#privacy_opts_container {
					margin-left: .5em;
				}


				div#cons_info_component_container div#personal_info_section_two,
				div#cons_info_component_container div#contact_info_section_two{
					margin-left: .5em;
				}

				/* New Register / Login Form */
				.mobile div#user_type_login_container {
					float: right;
					width: 50%;
					margin-left: 0px;
					margin-right: 0px;
					margin-bottom: 15px;
					background-color: #f7f7f7;
					border-style: solid;
					border-width: 0px;
					border-left-color: transparent;
					border-right-color: transparent;
					border-top-color: transparent;
					border-bottom-color: transparent;
					padding: 0px;
				}

				.mobile #fr_returning_user_container{
					margin-bottom: 1em;
					padding: 1em 0em 0em 1em;
				}

				.mobile div#user_type_new_participant_registration_container div#user_type_login_login_container,
				.mobile div#user_type_login_container div#user_type_login_login_container,
				.mobile div#user_type_login_container div#user_type_email_login_info_link_container,
				.mobile div#user_type_login_container div#user_type_login_email_container{
					padding: 0em 1em 1em 1em;
					margin-top: 0;
				}

				/* Registration - Summary Page */
				.mobile	div.reg-summary-thanks-common-container div.reg-summary-address-info {
						border: 0px;
						border-top: 2px solid #dbd8d3;
						border-left: 2px solid #dbd8d3;
						border-right: 2px solid #dbd8d3;
						width: 20%;
						display: table-cell;
						zoom: 1;
					}

				.mobile	div.reg-summary-thanks-common-container div.reg-summary-event-info {
						border: 0px;
						border-top: 2px solid #dbd8d3;
						border-right: 2px solid #dbd8d3;
						width: 100%;
						display: table-cell;
						zoom: 1;
					}

			/* Search Page
        	------------------------------------------------------------------------- */

        		div.contactForm fieldset {
					margin-bottom: 1em;
				}

				body.event.search div.pageBottomWrapper div.innerWrapper{
		width: 90%; margin:auto;
	}

			/* Team Raizer Pages - Widgets
			------------------------------------------------------------------------- */

				div#frStatus1,
				div#frStatus2,
				div#frStatus3,
				div#teamRoster,
				div#personal_page_menu,
				div#entry_page_reg_team_type_container,
				div#donate_link_container,
				div#dashboard2 {
					width: 28%;
					padding: 0em 1em;
					float: left;
				}

			/* Team Page
        	------------------------------------------------------------------------- */

				.mobile div.tr-page-container div#team_page_main_content,
				.mobile div.tr-page-container div.tr-page-main-content{
					width: 95%;
				}

				body.team div.pageBottomWrapper div.innerWrapper,
				body.pg\=team div.pageBottomWrapper div.innerWrapper{
					padding: 0;
				}

				body.team div.side-bar,
				body.pg\=team div.side-bar {
					border-top: 1px solid #e1e1e1;
					width: 95%;
					float: inherit;
				}

			/* Forms
        	------------------------------------------------------------------------- */

				.mobile div.progress-bar-step-container div.progress-bar-step-number-container{
					position: inherit;
					top: inherit;
					display: block;
					margin: 0 auto;
				}

				.mobile div.progress-bar-step-container div.progress-bar-step-text-container{
					text-align: center;
					margin: 1em 0;
					max-width: 90px;
				}

				.mobile div.reg-summary-thanks-common-container div.reg-summary-address-info {
					width: 35%;
				}

				.mobile div.reg-summary-thanks-common-container div.reg-summary-event-info {
					width: 70%;
				}

				.mobile div.reg-summary-thanks-common-container div.reg-summary-total {
					margin-right: 1px;
				}

	}

	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {

				.mobile div.responsive {
					width: 100%;
				}

				div.pageBottomWrapper div.innerWrapper{
					padding: 0;
				}

			/* Grid
			------------------------------------------------------------------------- */
				div.grid_1,
				div.grid_2,
				div.grid_3,
				div.grid_4,
				div.grid_5,
				div.grid_6,
				div.grid_7,
				div.grid_8,
				div.grid_9,
				div.grid_10,
				div.grid_11,
				div.grid_12 {
					margin-left: 0;
					margin-right: 0;
					width: 100%;
				}

				div.responsive.grid_1,
				div.responsive.grid_2,
				div.responsive.grid_3,
				div.responsive.grid_4,
				div.responsive.grid_5,
				div.responsive.grid_6,
				div.responsive.grid_7,
				div.responsive.grid_8,
				div.responsive.grid_9,
				div.responsive.grid_10,
				div.responsive.grid_11,
				div.responsive.grid_12 {
					margin-left: 0;
					margin-right: 0;
					width: 100%;
				}

			/* Buttons
			------------------------------------------------------------------------- */
				input[type="submit"],
				button,
				.button,
				a.button,
				a.step-button,
				a.donation-link,
				a.sidebar-button,
				a#new_team_container,
				a#individual_container,
				a#existing_team_container{
					padding: .8em 1.2em;
				}

			/* St Jude - miniBar
			------------------------------------------------------------------------- */
				header#miniBar{
					display: none;
				}

			/* St Jude - Header
			------------------------------------------------------------------------- */

				/* --- Utility Nav - Pop Over Menu --- */

					body.homepage div.outerWrapper div.pageTopWrapper {
						background: #333 !important;
					}

					body.homepage div.outerWrapper div.pageTopWrapper div.innerWrapper {
						width: inherit;
					}

					div.pageHeader {
						padding: 0;
					}

					body.homepage div.pageHeader {
						padding: 0 .5em;
					}

					div.pageHeader a.logo{
						width: 100%;
					}

					div.pageHeader a.logo img {
						height: 100%;
						margin: auto;
						display: block;
					}

					div#utility{
						width: 100%;
					}

					div#utility a.nav-button{
						background: #93082f;
						height: 28px;
						width: 28px;
						display: block;
						border-radius: .2em;
						padding: .1em;
						float: left;
						cursor: pointer;
						font-size: 2.8em;
						line-height: .8em;
						text-align: center;
						color: #fff;
					}

					div#utility a.nav-button:hover{
						background: #ae1d3e;
						text-decoration: none;
					}

					div#utility .utility-cf{
						padding: 1em 0;
					}

					div#utility div.utilityLogin{
						padding: 0;
						border: none;
					}

					div#utility .mainNav{
						position: relative;
					    left: 0;
					    float: none;
					    z-index: 2;
					    margin: 0;
					    display: block;
					    clear: both;
					}

					div#utility .mainNav ul{
						background-color: #e1e1e1;
						display: block;
				      	margin: 0;
				      	padding: 0;
				      	float: none;
				      	display: none;
					}

					div#utility .mainNav ul li {
					    width: 100%;
					    float: none;
					    border-bottom: 1px solid #cccccc;
					}

					div#utility .mainNav ul li:hover {
						background: #999;
					}

						div#utility .mainNav ul li a{
							display: block;
							color: #333;
					      	margin: 0;
					   		padding: 1em;
					      	width: 100%;
					      	font-weight: bold;
						}

						div#utility .mainNav ul li a:hover{
							text-decoration: none;
							color: #fff;
						}

				/* --- Login Box --- */

					div#loginBox {
						position: absolute;
						right: 0px;
						top: 120px !important;
						width: 100%;
						max-width: 260px;
						padding: 1em;
						z-index: 900;

						display: none;
					}

					div#loginBox form{
						margin: 0;
					}

					div#loginBox div.loginText {
						margin-top: 1em;
					}

				/* -- Login page -- */

					body.UserLogin div.responsive span.ErrorMessage{
						width: 95%;
					}

					body.UserLogin a.forgot {
						float: right;
						z-index: 1;
						padding: 0 1em;
					}


				/* --- Social Share--- */

				.personalsocial,
				body.loggedIn .personalsocial,
				body.pg\=entry .personalsocial{
					width: 95%;
					height:50px;
					top:90px;
					background: #fff;
					border:1px solid #ccc;
					right:2.5%;
					margin-top:10px;
					clear:both;
					border-bottom-left-radius: 0px;
				}


				#shareLinkText,
				.personalsocial .utility-social div span,
				.pinbox a{
					float:left;
					clear:none;
					display:block;
					height:100%;
				}

				#shareLinkText {
					height: 40px;
					width: 20%;
					padding-top: 20px;
					background: transparent;
					color: #333;
				}

				.personalsocial .utility-social div span a,
				.personalsocial .utility-social .pinbox a{
					padding: 1.1em !important;
					border: none;
				}

				.personalsocial .utility-social .pinbox a{
					width: inherit !important;
					padding-bottom: 1.4em !important;
				}

				body.home #utility,
				body.entry #utility,
				body.pg\=entry #utility,
				body.personal #utility,
				body.pg\=personal #utility,
				body.team #utility,
				body.pg\=team #utility{
					padding-top: 60px;
				}


			/* PageWrapper
			------------------------------------------------------------------------- */

				div.innerWrapper{
					width: inherit;
					padding: 0 .5em;
				}

				div.wrapper{
					width: inherit;
				}

				div.pageContent{
					margin: 0 auto;
					padding: 1.5em 0;
					width: 95%;
					max-width: 960px;
					min-height: 400px;
				}


			/* Footer
			------------------------------------------------------------------------- */
				div#footerContainer{
					margin-top: 0;
					padding: 0;
				}

				div.footernav{
					margin: 0 auto;
					padding: 1.5em 0;
					width: 90%;
					max-width: 960px;
				}

				div.footernav ul{
					margin: 0 0 1em 0;
				}

				div.footernav li a{
					white-space:nowrap;
				}

				span.copyLinks{
					display: block;
					margin-top:1em;
				}

			/* Forms
			------------------------------------------------------------------------- */

				div.responsive div.table textarea{
					line-height: 1.4em;
					width: 96%;
				}

				div#formbox div.registration-page-container div.sub-section-header,
				div#formbox div.registration-page-container span#sel_type_container,
				div#formbox div.registration-page-container div#part_type_additional_gift_section_header{
					margin-top: .5em;
				}

				/* Progress Bar Step Container */
				div#formbox div.progress-bar-container {
					border: none;
				}

				div#formbox div.progress-bar-step-container{
					margin-right: .5em;
				}


				div#formbox div.progress-bar-step-container div.progress-bar-step-number-container{
					position: relative;
					line-height: 2.2em;
				}

				div#formbox div.progress-bar-step-container div.progress-bar-step-text-container {
					display: none;
				}

				/* Legend for Required Fields */
				div#formbox div.registration-page-container div.section-body div.required-indicator-legend{
					float:right;
					padding: 1em 0;
				}

				/* Left Right Boxes - May use for Specific program style sheet instead */

				div#personal_info_section_one,
				div#personal_info_section_two,
				div#contact_info_section_one,
				div#contact_info_section_two,
				div#registration_options_page div#user_name_pword_container,
				div#registration_options_page div#privacy_opts_container{
					width: 100%;
					float: left;
					padding: .5em;
					margin-bottom: 0em;
				}

				div#cons_info_component_container div#personal_info_section_one,
				div#cons_info_component_container div#personal_info_section_two,
				div#cons_info_component_container div#contact_info_section_one,
				div#cons_info_component_container div#contact_info_section_two,
				div#registration_options_page div#user_name_pword_container,
				div#registration_options_page div#privacy_opts_container{
					width: 100%;
					float: left;
					padding: .5em;
					margin-bottom: 0em;
				}

				div#cons_info_component_container div#personal_info_section_two,
				div#cons_info_component_container div#contact_info_section_two,
				div#privacy_opts_container {
					margin-left: 0em;
				}

				div#formbox div#privacy_component_container,
				div#formbox div#gift_notice_optin,
				div#formbox div#email_opt_in_container,
				div#formbox div#postal_mail_opt_in_container,
				div#formbox div#remember_me_container {
					padding: 0;
				}

				div#formbox div#privacy_component_container label,
				div#formbox div#gift_notice_optin label,
				div#formbox div#email_opt_in_container label,
				div#formbox div#postal_mail_opt_in_container label,
				div#formbox div#remember_me_container label {
					max-width: 200px;
				}

				/* Tweaky adjustments */
				div#formbox span#privacy_opts_screen_name{
					display: block;
					margin-top: .5em;
					margin-left: 1.8em;
				}

				/* Participant Search */
				.yui-dt-col-donationUrl,
				.yui-dt-col-aTeamCaptain {
					display: none;
				}

				/* New Register / Login Form */
				.mobile div#user_type_login_container {
					float: left;
					width: 50%;
					margin-left: 0px;
					margin-right: 0px;
					margin-bottom: 15px;
					background-color: #f7f7f7;
					border-style: solid;
					border-width: 0px;
					border-left-color: transparent;
					border-right-color: transparent;
					border-top-color: transparent;
					border-bottom-color: transparent;
					padding: 0px;
				}

				.mobile div#user_type_new_participant_registration_container {
					float: left;
					width: 50%;
					margin-left: 0px;
					margin-right: 0px;
					margin-bottom: 15px;
					padding: 0px;
				}

				.mobile div#user_type_new_participant_registration_container div.manageable-content,
				.mobile div#user_type_login_container div.manageable-content{
					padding: 1em 0 0 1em;
				}

				.mobile #fr_new_user_container {
					margin-bottom: 0px;
				}

				.mobile #fr_returning_user_container{
					margin-bottom: 1em;
				}

				.mobile div#user_type_new_participant_registration_container div#user_type_login_login_container,
				.mobile div#user_type_login_container div#user_type_login_login_container,
				.mobile div#user_type_login_container div#user_type_email_login_info_link_container,
				.mobile div#user_type_login_container div#user_type_login_email_container{
					padding: 0em 1em 1em 1em;
					margin-top: 0;
				}

				.mobile div#user_type_oauth_login_container {
					float: left;
					width: 100%;
					margin-left: 0px;
					margin-right: 0px;
					padding: 10px;
				}

					.mobile div.social-provider-link-container a {
						display: inline-block;
						width: 65px;
						height: 30px;
						margin-left: 37px;
						margin-top: 10px;
						float: left;
					}

			/* Reg Form - Conrmation / Summary  */

				.mobile #fr_reg_summary_page div.action-button-container{
					float:right;
				}

				.mobile div.reg-summary-thanks-common-container .detail-toggle-link {
					display: none;
				}

			/* Team Raiser Pages */

				div#frStatus1,
				div#frStatus2,
				div#frStatus3,
				div#teamRoster,
				div#personal_page_menu,
				div#entry_page_reg_team_type_container,
				div#donate_link_container,
				div#dashboard2 {
					width: 28%;
					padding: 0em 1em;
					float: left;
				}

				a#main_donate_button {
					font-size: 1.2em;
					margin-bottom: .5em;
				}

				.mobile div#personal_page_image_div {
					display: block;
				}

				body.event.search div.pageBottomWrapper div.innerWrapper{
		width: 90%; margin:auto;
	}
	}

	/* Landscape phones and down */
	@media (max-width: 480px) {
		div.pageBottomWrapper div.innerWrapper{
			padding: 0;
		}

		div.wrapper{
			width: 100%;
		}

		div.pageContent {
			margin: 0 auto;
			padding: 1em 0;
			width: 95%;
			min-height: 400px;
		}

		div.grid_3,
		div.grid_4,
		div.grid_5,
		div.grid_6,
		div.grid_8{
			width: 100%;
		}

		/* Participant Search */
		.yui-dt-col-event{
			display: none;
		}

		/* Hide Login Message to conserve space */
		div#utility span.loginMessage{
			display: none;
		}

		/* New User Button */
		/* Returning User Login Form */
		.mobile div#user_type_new_participant_registration_container,
		.mobile div#user_type_login_container {
			float: left;
			width: 100%;
			margin-left: 0px;
			margin-right: 0px;
			margin-bottom: 15px;
			border-style: solid;
			border-width: 0px;
			border-left-color: transparent;
			border-right-color: transparent;
			border-top-color: transparent;
			border-bottom-color: transparent;
			padding: 0px;
		}

		/* YUI
		------------------------------------------------------------------------- */
			div.yui-panel-container{
				width: 100% !important;
				left: inherit !important;
				top: inherit !important;
			}

				div.yui-panel{
					width: 90% !important;
					margin: 0 auto;
					left: inherit !important;
					top: 20px !important;
				}

			/* @end YUI */

		/* Forms
		------------------------------------------------------------------------- */

			div.form-spacer{
				display: none;
			}

			div#cons_info_component_container div#personal_info_section_one,
			div#cons_info_component_container div#personal_info_section_two,
			div#cons_info_component_container div#contact_info_section_one,
			div#cons_info_component_container div#contact_info_section_two,
			div#registration_options_page div#user_name_pword_container,
			div#registration_options_page div#privacy_opts_container {
				margin: 0;
			}

			div.section-footer button{
				font-size: 1em;
			}

			div#formbox div#gift_notice_optin,
			div#formbox div#email_opt_in_container,
			div#formbox div#remember_me_container{
				padding: 0;
				margin-bottom: 1em;
			}

			div#formbox div.form-content .input-container{
				margin-bottom: .5em;
			}

			.mobile div#email_format_container label {
				max-width: inherit;
				display: inline-block;
				width: 100%;
			}

			.mobile div.reg-summary-thanks-common-container .detail-toggle-link{
				display: none;
			}

			/* @end Forms */

		/* Home Page
        ------------------------------------------------------------------------- */
			/* These styles should be found in the program specific style sheet */

		/* Team Razier Pages
		------------------------------------------------------------------------- */

			div.wrapper{
				width: inherit;
				padding: 0 .5em;
			}

			div#frStatus1,
			div#frStatus2,
			div#frStatus3,
			div#teamRoster,
			div#personal_page_menu,
			div#entry_page_reg_team_type_container,
			div#donate_link_container,
			div#dashboard,
			div#dashboard2 {
				width: 100%;
				padding: 0em;
				margin-bottom: 1em;
			}

			div.vscroll-container {
				height: 150px;
				overflow: hidden;
			}

			/* @end Team Razier Pages */

		/* Personal Page
        ------------------------------------------------------------------------- */

        	body.personal .manageable-editor-window-editor,
        	body.pg\=personal .manageable-editor-window-editor{
        		width: 100%;
        	}

			body.personal div.tr-personal-page-footer,
        	body.pg\=personal div.tr-personal-page-footer {
				float: left;
				padding: 0px;
			}

			body.personal #personal_page_header div.wrapper,
			body.pg\=personal #personal_page_header div.wrapper{
				padding: 0;
			}

				body.personal #personal_page_header h2{
					font-size: 1.8em;
				}

			body.personal div.thermometer-container div.amount-percentage-info,
			body.pg\=personal div.thermometer-container div.amount-percentage-info {
				float: none;
				text-align: center;
				margin-bottom: 2em;
			}

			body.personal.mobile div#personal_page_image_div,
			body.pg\=personal.mobile div#personal_page_image_div{
				display: inherit;
				width: 100%;
				margin-bottom: 0px;
			}

				body.personal.mobile div#personal_page_image_div img,
				body.pg\=personal.mobile div#personal_page_image_div img{
					width: 100%;
				}

			body.personal div.badges-achieved,
			body.pg\=personal div.badges-achieved{

			}

			body.personal div#commentsDiv,
			body.pg\=personal div#commentsDiv{
				width: 100% !important;
			}

			body.personal div.mobile-donate a,
			body.pg\=personal div.mobile-donate a{
				font-size: 1.4em;
				font-weight: 100;
			}

			body.personal div#frStatus1,
			body.pg\=personal div#frStatus1{
				display: none;
			}

			/* @end Personal Page */

        /* Team Page
        ------------------------------------------------------------------------- */

        	body.team div.manageable-editor-window-editor,
        	body.pg\=team div.manageable-editor-window-editor {
        		width: 100%;
        	}

        	body.team #team_page_team_name div.wrapper,
        	body.pg\=team #team_page_team_name div.wrapper{
				padding: 0;
			}

				body.team #team_page_team_name h3,
	        	body.pg\=team #team_page_team_name h3{
					font-size: 1.5em;
				}

        	body.team div.side-bar div#frStatus2,
        	body.pg\=team div.side-bar div#frStatus2{
        		width: 100%;
        	}

			body.team div.side-bar div#frStatus3,
        	body.pg\=team div.side-bar div#frStatus3{
        		width: 100%;
        	}

        	body.team div#team_page_main_content div#team_image,
        	body.pg\=team div#team_page_main_content div#team_image{
        		width: 100%;
        		display: inherit;
        		margin-bottom: 0px;
        	}

	        	body.team div#team_page_main_content div#team_image img,
	        	body.pg\=team div#team_page_main_content div#team_image img{
	        		width: 100%;
	        	}

        	/* @end Team Page */

        /* Event Page
        ------------------------------------------------------------------------- */

			body.entry.mobile div.tr-page-container #entry_page_custom_html{
				padding: 0;
			}

			body.entry div#entry_sidebar_left,
			body.pg\=entry div#entry_sidebar_left {
				width: 100%;
				float: left;
			}

			body.entry div#entry_main,
			body.pg\=entry div#entry_main {
				width: 100%;
				float: left;
				margin-left: 0;
			}

			body.entry div#eventDetailsInfo {
				margin-left: 0;
				width: 100%;
				float: left;
			}

			body.entry.mobile div.tr-page-container #entry_page_custom_html img{
				display: block !important;
				width: 100%;
			}

        	/* @end Event Page */

	 }
