/* Campaign Styles */
/* Updated 06/02/2010 */

body {
	background-color: #c3d8eb;
	background-image: url('/_layouts/phillips/images/Campaign.Feature/bg.jpg');
	background-repeat: no-repeat;
	background-position: center 125px;
}

#header {
	background-color: #01172c;
	height: 125px;
	position: relative;
}

	#header-inner {
		width: 960px;
		margin: auto;
		position: relative;
	}
		
		#campaign-logo {
			margin-bottom: 0;
		}
		
			#campaign-logo a {
				display: block;
				width: 150px;
				height: 500px;
				background-image: url('/_layouts/phillips/images/Campaign.Feature/campaign-logo.gif');
				text-indent: -9999em;
				position: absolute;
				top: -125px;
				left: 0;
			}
			
			.home #campaign-logo a {
				background-image: url('/_layouts/phillips/images/Campaign.Feature/home-campaign-logo.gif');
			}
			
			.cause #campaign-logo a {
				background-image: url('/_layouts/phillips/images/Campaign.Feature/cause-campaign-logo.gif');
				background-repeat: no-repeat;
				background-color: #01172c;
				min-height: 375px;
				height: 375px;
			}
		
		#global-nav {
			position: absolute;
			left: 150px;
			top: 0;
			width: 810px;
			background-color: #1a3f63;
			height: 53px;
			text-align: right;
			border-bottom-left-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomleft: 3px;
		}
			#phillips-links {
				position: absolute;
				top: 53px;
				right: 0;
				background-color: #1a3f63;
				color: white;
				font-size: 12px;
				text-transform: uppercase;
				padding: 2px 20px;
				border-bottom-left-radius: 3px;
				-webkit-border-bottom-left-radius: 3px;
				-moz-border-radius-bottomleft: 3px;
				border-bottom-right-radius: 3px;
				-webkit-border-bottom-right-radius: 3px;
				-moz-border-radius-bottomright: 3px;
				cursor: pointer;
			}
				#phillips-links:hover,
				#phillips-links.hover {
					color: #ffcc33;
				}
		
			#global-primary {
				display: block;
				font-size: 9px;
				border-bottom: 1px solid #618aaf;
				padding-top: 8px;
				margin-bottom: 4px;
			}
			
			#global-secondary {
				display: block;
				font-size: 10px;
				margin-bottom: 0;
			}
		
				#global-nav li {
					display: inline;
				}
				
					#global-nav a {
						color: white;
						text-transform: uppercase;
						text-decoration: none;
						margin-left: 1em;
					}
					
					#global-nav a:hover {
						color: #ffcc33;
					}
				

#page {
	width: 960px;
	margin: auto;
	background-color: white;
	position: relative;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	box-shadow: #333 0 0 5px;
	-webkit-box-shadow: #333 0 0 5px;
	-moz-box-shadow: #333 0 0 5px;
}

	#primary-nav {
		display: block;
		position: relative;
		top: -35px;
		left: 150px;
		margin-left: 0;
		margin-bottom: -35px;
		width: 810px;
		min-height: 35px;
		_height: 35px;
		background-color: #cc6600;
		background-image: url('/_layouts/phillips/images/Campaign.Feature/primary-nav.gif');
	}
	
	.cause #primary-nav, .cause-secondary #primary-nav {
		position:absolute;
	}
	
		#primary-nav li {
			display: block;
		}
		
			#primary-nav a {
				display: block;
				position: absolute;
				top: 0;
				min-height: 35px;
				_height: 35px;
				background-image: url('/_layouts/phillips/images/Campaign.Feature/primary-nav.gif');
				text-indent: -9999em;
			}
			
			#primary-nav a:hover {
				background-image: none;
			}
			
				#primary-nav .priorities a {
					left: 0;
					width: 135px;
					background-position: 0 35px;
				}
				
				#primary-nav .andover-fund-giving-guide a {
					left: 135px;
					width: 165px;
					background-position: -135px 35px;
				}
				
				#primary-nav .ways-to-give a {
					left: 300px;
					width: 161px;
					background-position: -300px 35px;
				}
				
				#primary-nav .volunteers a {
					left: 461px;
					width: 148px;
					background-position: -461px 35px;
				}
				
				#primary-nav .your-help-matters a {
					left: 609px;
					width: 201px;
					background-position: -609px 35px;
				}
				
				#primary-nav .current a {
					background-image: none;
				}
				
			#primary-subnav {
				background-color: #1a587c;
				position: relative;
				top: 35px;
				display: block;
				line-height: 25px;
				margin: 0;
				margin-bottom: 35px;
				padding-left: 10px;
				padding-right: 20px;
				padding-top: 5px;
				padding-bottom: 5px;
				background-repeat: no-repeat;
				background-image: url('/_layouts/phillips/images/Campaign.Feature/primary-subnav-arrow.gif');
			}
				
				.cause-secondary #primary-subnav {
					background-color: #f7f6f1;
					background-image: url('/_layouts/phillips/images/Campaign.Feature/cause-secondary-primary-subnav-bg.gif');
					background-repeat: no-repeat;
					padding-top:4px;
					padding-bottom:4px;
				}
			
			#primary-nav .priorities #primary-subnav { background-position: 59px 0; }
			.andover-fund-giving-guide #primary-subnav { background-position: 212px 0; }
			.ways-to-give #primary-subnav { background-position: 375px 0; }
			.volunteers #primary-subnav { 	background-position: 530px 0; }
			.your-help-matters #primary-subnav { background-position: 700px 0; }
			
				#primary-subnav li {
					display: inline;
					margin-right: 1.5em;
					white-space: pre;
				}
				
					#primary-subnav a {
						position: static;
						display: inline;
						height: auto;
						width: auto;
						text-indent: 0;
						color: white;
						text-decoration: none;
						background-image: none;
					}
					
					#primary-subnav .current a {
						color: #ffcc33;
						font-weight: bold;
						padding-left: 8px;
						background-image: url('/_layouts/phillips/images/Campaign.Feature/primary-subnav-textarrow.gif');
						background-repeat: no-repeat;
						background-position: left center;
					}
					
					#primary-subnav a:hover {
						color: #ffcc33;
						text-decoration: underline;
					}
	
	#home-primary-content {
		min-height: 365px;
		border: 10px solid white;
		margin-left: 150px;
	}
	
		.large-focus {
			float: left;
		}
	
			.large-focus img {
				border: 1px solid #01172c;
			}
			
			.large-focus #home-slideshow {
			
			}
		
		/* JQUERY COUNTDOWN */
		#countdown {
			float:left;
			width:240px;
			background: #01172c url(http://webdesign.andover.edu/dev/jquery_countdown/countdown-bg.jpg) top left no-repeat;
			color:#fff;
			margin-left:540px;
			padding:0 0 10px 10px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			box-shadow: #999 0 0 5px;
			-webkit-box-shadow: #999 0 0 5px;
			-moz-box-shadow: #999 0 0 5px;
		}
			
			#countdown h4 {
				text-align: left;
				color:#ffffff;
				margin:8px 0 15px 10px;
				font-size:1.5em;
				text-shadow:#01172C 0 0 2px;
			}
		
			.campaign-countdown {
				width:240px;
			}
			
				#days, #hours, #minutes {
					float:left;
					text-align:center;
					margin:0;
					width:33%;
					font-size:11px;
				}
				
					.dn {
						font-size:42px;
						margin-top:5px;
						padding:0;
					}
					
					#days .label {
						margin-top:-5px;
						color:#87B2D8;
					}
			
				#hours, #minutes {
					margin-top:21px;
				}
				
					.hnmn {
						font-size:28px;
					}
					
					#hours .label, #minutes .label {
						margin-top:0;
						color:#87B2D8;
					}
			
			.hasCountdown {
				
			}
		/* END JQUERY COUNTDOWN */
		
		.intro {
			width: 240px;
			float: right;
		}
		
			#home-primary-content h2 {
				font-size: 34px;
				line-height: 40px;
			}
			
			.intro .button {
				margin-left: 4px;
			}
			
			.intro p {
				font-size: 14px;
				padding: 10px;
				font-family: Arial;
				background-color:#eeeeff;
				margin-left: -10px;
				border: 2px solid white;
				border-left: none;
				border-top-right-radius: 5px;
				border-bottom-right-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topright: 5px;
				-webkit-border-bottom-right-radius: 5px;
				-moz-border-radius-bottomright: 5px;
				box-shadow: #999 0 0 5px;
				-webkit-box-shadow: #999 0 0 5px;
				-moz-box-shadow: #999 0 0 5px;
			}
			
			.intro-links {
				margin-left: 0;
				margin-right: 0;
			}
			
				.intro-links li {
					margin: 0;
					list-style: none;
				}
				
					.intro-links a {
						display: block;
						background-color: #efefef;
						color: #336699;
						text-decoration: none;
						border-bottom: 1px solid #e0e0e0;
						border-right: 1px solid #e0e0e0;
						margin-bottom: 3px;
						margin-left: -10px;
						padding-left: 10px;
						padding-top: 10px;
						padding-bottom: 10px;
						padding-right: 40px;
						line-height: 18px;
						background-image: url('/_layouts/phillips/images/Campaign.Feature/intro-links-arrow.gif');
						background-repeat: no-repeat;
						background-position: 223px 13px;
						border-top-right-radius: 5px;
						border-bottom-right-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						-moz-border-radius-topright: 5px;
						-webkit-border-bottom-right-radius: 5px;
						-moz-border-radius-bottomright: 5px;
					}
					
					.intro-links a:hover {
						color: #cc6600;
						text-decoration: underline;
						background-image: url('/_layouts/phillips/images/Campaign.Feature/intro-links-arrow-hover.gif');
					}
	
	
	#home-secondary-nav {
		display: block;
		margin: 0;
		height: 35px;
		background-color: #547fab;
		background-image: url('/_layouts/phillips/images/Campaign.Feature/home-secondary-nav.gif');
		border-top: 10px solid white;
		box-shadow: #999 0 0 1px;
		-webkit-box-shadow: #999 0 1px 1px;
		-moz-box-shadow: #999 0 1px 1px;
		position: relative;
	}
	
	#home-secondary-nav li {
		display: inline;
	}
	
		#home-secondary-nav a {
			display: block;
			float: left;
			height: 35px;
			background-image: url('/_layouts/phillips/images/Campaign.Feature/home-secondary-nav.gif');
			text-indent: -9999em;
		}
		
		#home-secondary-nav a:hover {
			background-image: none;
		}
		
			#home-secondary-nav .non-sibi-association a {
				width: 245px;
				background-position: 0 35px;
			}
			
			#home-secondary-nav .gift-planning a {
				width: 194px;
				background-position: -245px 35px;
			}
			
			#home-secondary-nav .faq a {
				width: 135px;
				background-position: -439px 35px;
			}
			
			#home-secondary-nav .news-and-events a {
				width: 209px;
				background-position: -574px 35px;
			}
			
			#home-secondary-nav .contact-us a {
				width: 177px;
				background-position: -783px 35px;
			}
	
	
	#home-announcement-content {
		background: url('/_layouts/phillips/images/Campaign.Feature/cause-announcement-content-bg.jpg') top no-repeat;
		background-color: #01172c;
		padding: 20px 0 1px 0;
	}
	
		#home-announcement-content dl {
			margin: 0 0 1px 0;
		}
		
		#announcement dt {
			font-weight: bold;
			cursor: pointer;
			margin-bottom: 0;
			padding: .25em 1.5em;
			color: #ffffff;
			font-size:2em;
			font-weight:bold;
			background: rgba(51, 153, 204, 0.2);
			text-shadow: black 0 0 2px;
			-moz-text-shadow: black 0 0 2px;
			-webkit-text-shadow: black 0 0 2px;
		}
		
			#announcement span {
				width: 35px;
				height: 18px;
				display: inline-block;
			}
	
			#announcement .active {
				color: #ffcc33;
				background-color: rgba(51, 153, 204, 0.5);
			}
	
			#announcement .up {
				background-image: url('/_layouts/phillips/images/Campaign.Feature/faq-arrow-up.gif');
				background-position: right center;
				background-repeat: no-repeat;
			}
			
			#announcement dt:hover .up,
			#announcement dt.hover .up {
				background-image: url('/_layouts/phillips/images/Campaign.Feature/faq-arrow-up-hover.gif');
				background-position: right center;
				background-repeat: no-repeat;
				display:inline-block;
			}
			
			#announcement .down {
				background-image: url('/_layouts/phillips/images/Campaign.Feature/faq-arrow-down.gif');
				background-position: right center;
				background-repeat: no-repeat;
			}
		
		#announcement dd {
			margin: 0 0 1px 0;
			padding: 0 6em 1.5em 6em;
			border-bottom:1px dotted #ccc;
			color:#ffffff;
			background: rgba(51, 153, 204, 0.5);
		}
		
		#announcement dt:hover,
		#announcement dt.hover {
			color: #ffcc33;
			background-color: rgba(51, 153, 204, 0.5);
			text-decoration: none;
		}
		
		

		
	#home-secondary-content {
		min-height: 300px; 
		background-color: #f7f6f1;
		padding:10px;
	}
	
	/* HOME 3 & 4 COLUMN LAYOUTS */
	
	.home-column-3 {
		padding: 10px 40px;
	}
	
	.home-column-4 {
		padding: 10px;
	}
	
		.column-3 {
			float: left;
			width:250px;
			margin-right:55px;
		}
		
		.column-4 {
			float: left;
			width:200px;
			margin-right:40px;
		}
		
		.last {
			margin-right:0;
		}
		
		.column-3 img, .column-4 img {
			border: 1px solid #01172c;
		}
		
			.column-content {
				padding:10px;
			}
			
	
	.cause #home-secondary-content {
		padding: 40px;
		height: 100%;
		background-color: #f7f6f1;
		background: #f7f6f1 url('/_layouts/phillips/images/Campaign.Feature/cause-top-shadow.gif') top repeat-x;
	}
	
		.cause #home-secondary-content ul {
			list-style: none;
			margin:0;
			padding:0;
			}
		
			.cause #home-secondary-content li  {
				float: left;
				list-style: none;
				display:inline-block;
				margin-right: 35px;
				margin-bottom: 3em;	
			}
			
			.cause #home-secondary-content li.cause-block-last {
				list-style: none;
				display:inline-block;
				margin-right: 0;
				margin-bottom: 3em;
			}
			
				.cause-block {
					width: 270px;
					padding: 0;
					background: #e1e1dc;
					border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
				}
				
				.cause-content-block {
					padding:10px;
				}
				
					.cause-content-block img {
						width: 248px;
						height: 154px;
						border: 1px solid #01172c;
					}
					
					.cause-stat {
						width:250px;
						padding: 10px 0;
					}
						
						.cause-chart {
							border: 1px solid #94CCED;
							height: 22px;
							background-color: #7aaed5;
							background-image: url('/_layouts/phillips/images/Campaign.Feature/cause-progressbar-bg.jpg');
							text-align: center;
							font-weight: bold;
							color: white;
							font-size: 15px;
							border-radius: 3px;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							position: relative;
						}
						
							.cause-chart-achieved {
								position: absolute;
								height: 22px;
								width: 248px;
								background-color: #0b2138;
								background-image: url('/_layouts/phillips/images/Campaign.Feature/cause-progressbar-over.jpg');
								border-radius: 3px;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
							}
							
							.cause-chart-text {
								position: relative;
								text-shadow: #01172c 0 0 2px;
								-moz-text-shadow: #01172c 0 0 2px;
								-webkit-text-shadow: #01172c 0 0 2px;
							}
					
					
						.cause .small {
							padding: 0  .25em;
							margin: 0;
						}
											
					.cause-description {
						padding:0 .25em;
						height: 13em;
					}
					
						.cause h3 {
							padding:0 0 .25em 0;
							margin:0;
						}
					
				.cause-button {
					display:block;
					width: 270px;
					height: 40px;
					background: #e1e1dc url('/_layouts/phillips/images/Campaign.Feature/cause-button.jpg') bottom no-repeat;
					border-bottom-left-radius: 4px;
					border-bottom-right-radius: 4px;
					-webkit-border-bottom-left-radius: 4px;
					-moz-border-radius-bottomleft: 4px;
					-webkit-border-bottom-right-radius: 4px;
					-moz-border-radius-bottomright: 4px;
				}
	
	#content {
		min-height: 375px;
		_height: 375px;
		background-color: #ffffff;
	}
	
	.cause #content {
		min-height: 250px;
		_height: 250px;
		background: url('/_layouts/phillips/images/Campaign.Feature/content-cause-home-stripe.gif');

	}
	
	.secondary #content, .cause-secondary #content  {
		background: url('/_layouts/phillips/images/Campaign.Feature/sidebar-stripe.gif');
	}
	
		#main {
			min-height: 375px;
			_height: 375px;
			width: 810px;
			float: right;
		}
		
		.wide #main {
			width: 790px;
			margin-left: 10px;
			margin-right: 10px;
		}
		
		.cause #main {
			min-height: 250px;
			_height: 250px;
		}
		
		.cause #main,
		.cause-secondary #main {
			background-image: url('/_layouts/phillips/images/Campaign.Feature/cause-nav-indicator-arrow.gif');
			background-repeat: no-repeat;
			background-position: 213px 0;
		}
		
			#primary-content {
				width: 530px;
				margin-left: 10px;
				float: left;
			}
			
			.cause #primary-content {
				min-height: 250px;
			}
			
				#breadcrumbs-etc {
					font-size: 11px;
					color: #666666;
					line-height: 20px;
					padding-top: 10px;
					padding-bottom: 10px;
				}
				
					#breadcrumbs-etc a {
						color: #666666;
						text-decoration: none;
					}
					
					#breadcrumbs-etc a:hover {
						color: #00172c;
						text-decoration: underline;
					}
					
					#addthis {
						float: right;
					}
			
			.large-imageAndCaption {
				display: block;
				padding: 0 20px 20px 0;
			}
				
					.large-imageWithCaption img, .large-imageWithCaption object, .large-imageWithCaption embed {
						border: 1px solid #01172c;
						display: inline-block;
					}
					
					.large-imageWithCaption .float {
						float:left;
						width:264px;
					}
					
					.large-imageWithCaption .left {
						margin-right:2px;
					}
					
						.large-imageWithCaption p {
							padding: 10px;
							margin:0;
							border-bottom: 1px solid #01172c;
						}
			
			#page-content {
				padding: 10px;
			}
			
				img.large-contentImage {
					display:block;
					margin-right:auto;
					margin-left:auto;
				}
				
				img.large-contentImageBorder {
					border: 1px solid #01172c;
				}
			
				.imageAndCaption {
					float:left;
					display: block;
					padding: 0 20px 20px 0;
				}
				
					.imageWithCaption img {
						border: 1px solid #01172c;
					}
					
					.imageWithCaption img.noBorder {
						border: none;
					}
					
						.imageWithCaption p {
							padding: 10px;
							margin:0;
							border-bottom: 1px solid #01172c;
						}
				
				.flash-progressbar {
					margin-left:-10px;
					margin-bottom:20px;
				}
				
				
				.blockquote-block {
					border: 3px solid #c6dfe8;
					background: #3399cc url('/_layouts/phillips/images/Campaign.Feature/blockquote-bg.jpg') top left no-repeat;
					margin-bottom:20px;
					border-radius: 6px;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
				}
				
					.blockquoteImage {
						float:left;
						border: 1px solid #87b2d8;
						margin: 13px 20px 10px 10px;
					}	
				
					blockquote {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 1.5em;
						color: #ffffff;
						margin: 10px;
					}
				
					.blockquote-block p {
						color: #01172c;
						font-size: 1em;
						text-transform: uppercase;
						margin: 10px;
						text-align: right;	
					}
			
					#cause-sharing-lightbox {
						width: 575px;
						background-color: white;
					}
					
						#lightbox-left {
							width: 250px;
							float: left;
						}
						
							#code-provider {
								width: 250px;
								height: 100px;
							}
						
						#giving-online-badge {
							float: right;
							border: none;
							padding: 0;
						}
				
				
						
			#right-sidebar {
				width: 260px;
				float: right;
				height:100%;
			}
			
			.right-sidebar-separator {
				background: url('/_layouts/phillips/images/Campaign.Feature/sidebar-separator.jpg') top right no-repeat;
				height: 1px;
				width: 260px;
				margin-top: 10px;
				margin-bottom: 10px;
			}
			
				#right-top {
					min-height: 30px;
				}
					#right-top .right-sidebar-separator {
						margin-bottom: 0;
					}
			
				#primary-subnav-sidebar {
					margin-top: 10px;
				}
				
					#primary-subnav-sidebar h3 {
						background-color: #5185aa;
						color: white;
						font-size: 16px;
						line-height: 1.3;
						font-weight: bold;
						text-shadow: #01172c 0 0 2px;
						-moz-text-shadow: #01172c 0 0 2px;
						-webkit-text-shadow: #01172c 0 0 2px;
						padding: 10px;
						border-top-left-radius: 4px;
						-webkit-border-top-left-radius: 4px;
						-moz-border-radius-topleft: 4px;
						margin-bottom: -1px;
					}
					
					#primary-subnav-sidebar ul {
						background-color: #1a587c;
						margin-left: 0;
						margin-right: 0;
						margin-top: 0;
						margin-bottom:10px;
						border-bottom-left-radius: 4px;
						-webkit-border-bottom-left-radius: 4px;
						-moz-border-radius-bottomleft: 4px;
						padding: 10px;
						line-height: 2em;
						background-image: url('/_layouts/phillips/images/Campaign.Feature/primary-subnav-sidebar-toparrow.gif');
						background-repeat: no-repeat;
						background-position: 22px 0;
					}
					
						#primary-subnav-sidebar li {
							display: inline;
						}
						
							#primary-subnav-sidebar a {
								display: block;
								color: white;
								text-decoration: none;								
								padding-left: 10px;
								text-shadow: #01172c 0 0 2px;
								-moz-text-shadow: #01172c 0 0 2px;
								-webkit-text-shadow: #01172c 0 0 2px;
							}
							
							#primary-subnav-sidebar a:hover {
								color: #ffcc33;
								text-decoration: underline;
							}
							
							#primary-subnav-sidebar .current a {
								color: #ffcc33;
								font-weight: bold;
								background-image: url('/_layouts/phillips/images/Campaign.Feature/primary-subnav-textarrow.gif');
								background-repeat: no-repeat;
								background-position: left center;
							}
				#right-middle {
					
				}
				
				#secondary-nav-sidebar {
					background-color: #5185aa;
					margin-left: 0;
					margin-right: 0;
					margin-bottom:10px;
					font-size: 13px;
					line-height: 30px;
					border-top-left-radius: 4px;
					-webkit-border-top-left-radius: 4px;
					-moz-border-radius-topleft: 4px;
					border-bottom-left-radius: 4px;
					-webkit-border-bottom-left-radius: 4px;
					-moz-border-radius-bottomleft: 4px;
				}
				
					#secondary-nav-sidebar li {
						list-style: none;
					}
					
						#secondary-nav-sidebar a {
							display: block;
							color: white;
							text-decoration: none;
							border-bottom: 1px solid #336799;
							padding-left: 20px;
							padding-right: 40px;
							text-shadow: #01172c 0 0 2px;
							-moz-text-shadow: #01172c 0 0 2px;
							-webkit-text-shadow: #01172c 0 0 2px;
							background-image: url('/_layouts/phillips/images/Campaign.Feature/secondary-nav-sidebar-closedarrow.gif');
							background-repeat: no-repeat;
							background-position: 223px 50%;
						}
						
						#secondary-nav-sidebar a:hover {
							background-color: #cc6600;
							background-image: url('/_layouts/phillips/images/Campaign.Feature/secondary-nav-sidebar-hoverarrow.gif');
						}
						
						#secondary-nav-sidebar .current a {
							background-color: #cc6600;
							background-image: url('/_layouts/phillips/images/Campaign.Feature/secondary-nav-sidebar-openarrow.gif');
						}
						
						#secondary-nav-sidebar>li:last-child>a {
							border: none;
						}
						
							#secondary-nav-sidebar>li:last-child>ul>li:last-child>a {
								border-bottom-left-radius: 4px;
								-webkit-border-bottom-left-radius: 4px;
								-moz-border-radius-bottomleft: 4px;
							}
							
								#secondary-nav-sidebar>li:last-child>ul>li:last-child>ul>li:last-child>a {
									border-bottom-left-radius: 4px;
									-webkit-border-bottom-left-radius: 4px;
									-moz-border-radius-bottomleft: 4px;
								}
						
						#secondary-nav-sidebar>li:last-child>a:hover {
							border-bottom-left-radius: 4px;
							-webkit-border-bottom-left-radius: 4px;
							-moz-border-radius-bottomleft: 4px;
						}
						
						#secondary-nav-sidebar>li:first-child>a:hover {
							border-top-left-radius: 4px;
							-webkit-border-top-left-radius: 4px;
							-moz-border-radius-topleft: 4px;
						}
						
						#secondary-nav-sidebar>li:first-child.current>a {
							border-top-left-radius: 4px;
							-webkit-border-top-left-radius: 4px;
							-moz-border-radius-topleft: 4px;
						}
						
						#secondary-nav-sidebar ul {
							margin: 0;
							font-size: 12px;
							line-height: 20px;
						}
						
						#secondary-nav-sidebar>li>ul {
							background-color: #1A587C;
							padding-bottom: 7px;
							padding-top: 5px;
						}
						
						#secondary-nav-sidebar>li:last-child>ul {
							border-bottom-left-radius: 4px;
							-webkit-border-bottom-left-radius: 4px;
							-moz-border-radius-bottomleft: 4px;
						}
						
						#secondary-nav-sidebar .current ul a {
							border: none;
							background-color: #1a587c;
							background-image: none;
							padding-left: 30px;
							padding-right: 20px;
						}
						
						#secondary-nav-sidebar .current ul .current a {
							font-weight: bold;
							color: #ffcc33;
							background-image: url('/_layouts/phillips/images/Campaign.Feature/primary-subnav-textarrow.gif');
							background-repeat: no-repeat;
							background-position: 20px 50%;
						}
						
						#secondary-nav-sidebar ul a:hover {
							background-color: #1a587c;
							color: #ffcc33;
							text-decoration: underline;
						}
						
							#secondary-nav-sidebar .current ul .current ul a {
								font-weight: normal;
								color: white;
								padding-left: 40px;
								background-image: none;
							}
							
							#secondary-nav-sidebar .current ul .current ul a:hover {
								color: #ffcc33;
							}
							
								#secondary-nav-sidebar .current ul .current ul .current a {
									color: #ffcc33;
									background-image: url('/_layouts/phillips/images/Campaign.Feature/primary-subnav-textarrow.gif');
									background-repeat: no-repeat;
									background-position: 30px 50%;
									font-weight: bold;
								}
								
			#right-bottom {
					
				}
	
			#cause-donate-button {
				min-height: 39px;
				margin-top: 1.5em;
				padding: 5px 5px 5px 15px;
			}
			
			#cause-progress-stats {
				width: 260px;
			}
			
				#cause-top {
					border-top: 1px solid #87b2d8;
					border-left: 1px solid #87b2d8;
					border-right: 1px solid #87b2d8;
					padding:10px;
					background: #01172c url('/_layouts/phillips/images/Campaign.Feature/cause-progress-stats-bg.jpg') top no-repeat;
					border-top-left-radius: 4px;
					-webkit-border-top-left-radius: 4px;
					-moz-border-radius-topleft: 4px;
				}
					#cause-progress-stats h1 {
						color: #ffffff;
						text-shadow: #01172c 0 0 2px;
						-moz-text-shadow: #01172c 0 0 2px;
						-webkit-text-shadow: #01172c 0 0 2px;
						font-size: 1.5em;
					}
					
					#cause-progress-stats h2 {
						color: #87b2d8;
						font-size: 1.2em;
						margin:0;
						padding:0;
					}
					
					#cause-progress-stats h3 {
						color: #ffffff;
						font-size: 2em;
						margin:0;
						padding:2px 0 0 0;
					}
					
					#cause-progress-stats h4 {
						color: #ffffff;
						font-size: 1.2em;
						text-shadow: #01172c 0 0 2px;
						-moz-text-shadow: #01172c 0 0 2px;
						-webkit-text-shadow: #01172c 0 0 2px;
						font-weight:bold;
					}
					
					
				
				#cause-gift-stats {
					padding:20px 0 0 0;
					text-align:left;
				}
				
					#cause-gift-stats h3 {
						padding: 0 0 5px 0;
					}
				
				#cause-progressbar {
					padding:5px 0;
				}
				
					#cause-progressbar #percent-given {
						margin:0;
						padding:2px 0 0 0;
						z-index:100;
						left: 820px;
						position:absolute;
					}
				
					#cause-progressbar #bar {
						z-index: 1;
					}
				
				#cause-goal-stats {
					padding: 0;
					text-align:right;
				}
				
					#cause-goal-stats {
						padding: 3px 0 0 0;
					}
			
			#cause-bottom {
				background-color: #0f273e;
				padding: 10px 0;
				margin-bottom:10px;
				border-bottom: 1px solid #87b2d8;
				border-left: 1px solid #87b2d8;
				border-right: 1px solid #87b2d8;
				border-bottom-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomleft: 4px;
			}
			
					#cause-bottom h1 {
						color: #ffffff;
						text-shadow: #01172c 0 0 2px;
						-moz-text-shadow: #01172c 0 0 2px;
						-webkit-text-shadow: #01172c 0 0 2px;
						font-size: 1.5em;
					}
					
					#cause-bottom h2 {
						color: #87b2d8;
						font-size: 1.2em;
						margin:0;
						padding:0;
					}
					
					#cause-bottom h3 {
						color: #ffffff;
						font-size: 2.5em;
						margin:0;
						padding:0;
					}
			
				#cause-days {
					float:left;
					text-align:center;
					width:128px;
					display:inline-block;
				}
			
				#cause-supporters {
					float:left;
					text-align:center;
					width:128px;
					display:inline-block;
				}
				
			
			#cause-share-block h1 {
				color: #01172c;
				font-size: 1.5em;
				padding: 0 0 5px 30px;
			}
			
				#cause-share-links {
					display: block;
					position: relative;
					top: 0;
					left: 30px;
					margin-left: 0;
					margin-bottom:10px;
					width: 200px;
					height: 78px;
					background-image: url('/_layouts/phillips/images/Campaign.Feature/cause_socialnetworks_2.jpg');
					background-repeat: no-repeat;
					background-position: 0 0;
				}
				
				#cause-share-links li {
					display: inline;
				}
				
				#cause-share-links a {
					position: absolute;
					top: 0;
					height: 32px;
					width: 32px;
					background-image: url('/_layouts/phillips/images/Campaign.Feature/cause_socialnetworks_2.jpg');
					text-indent: -9999em;
				}
				
				#cause-share-links a:hover {
					background-image: none;
				}
				
				#cause-share-links a:focus {
					border: none;
					outline: none;
				}
				
					#cause-share-links .share-1 a {
						left: 0;
						width: 31px;
						background-position: 0 0;
					}
					
					#cause-share-links .share-2 a {
						left: 41px;
						width: 32px;
						background-position: -41px 0;
					}
					
					#cause-share-links .share-3 a {
						left: 83px;
						width: 32px;
						background-position: -83px 0;
					}
					
					#cause-share-links .share-4 a {
						left: 125px;
						width: 32px;
						background-position: -125px 0;
					}
					
					#cause-share-links .share-5 a {
						left: 168px;
						width: 32px;
						background-position: -168px 0;
					}
					
					
					#cause-share-links span.at15t_email {
						display: none;
					}
					
					#cause-share-links .share-6 a {
						top: 44px;
						left: 0;
						height:34px;
						width: 200px;
						background-position: 0 -44px;
					}
			
			#gift-registry {
				list-style: none;
				background-color: #99bdde;
				width: 260px;
				margin:0;
				border-top-left-radius: 4px;
				-webkit-border-top-left-radius: 4px;
				-moz-border-radius-topleft: 4px;
				border-bottom-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomleft: 4px;
				color: #01172c;
			}
			
				#gift-registry h1 {
					font-size: 1.5em;
					margin-bottom: .25em;
					padding: 10px;
				}
				
				#gift-registry h2 {
					font-size: 1.3em;
					color: #336699;
					padding: 0 10px;
				}
				
				#gift-registry h3 {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 2.3em;
					color: #ffffff;
					text-shadow: #01172c 0 0 2px;
					-moz-text-shadow: #01172c 0 0 2px;
					-webkit-text-shadow: #01172c 0 0 2px;
					padding: 0 4px 4px 4px;
					text-align: right;
					margin-bottom: 0;
				}			
					
				#gift-registry h4 {
					font-size: 1.1em;
					margin-top: 8px;
					height:40px;
				}
				
				#gift-registry .gift-registry-link {
					text-decoration:none;
					cursor:pointer;
				}
				
				#gift-registry ul {
					list-style: none;
					margin:0 0 0 0;
				}
				
					#gift-registry li {
						height: 50px;
						margin-bottom: 1px;
						background-color: #b2cee6;
						padding: 5px 10px;
						position:relative;
					}
					
						.gift-registry-percent-bg {
							float: left;
							width: 98px;
							height: 40px;
							background: url('/_layouts/phillips/images/Campaign.Feature/gift-registry-o1000-bg.jpg') top right no-repeat;
							margin-top: 5px;
							margin-right: 20px;
						}
					
					#gift-registry li:last-child {
						margin-bottom: 1px;
						background-color: #b2cee6;
						padding: 5px 10px;
						border-bottom-left-radius: 4px;
						-webkit-border-bottom-left-radius: 4px;
						-moz-border-radius-bottomleft: 4px;
					}
					
					#gift-registry-etc {
						margin-top: 1em;
						padding: 5px 10px;
					}
					
						.asterisk {
							list-style-image: url('/_layouts/phillips/images/Campaign.Feature/asterisk.gif');
							list-style-position: outside;
							font-size:14px;
							margin: 0 0 0 1.5em;
						}
						
							.asterisk .small {
								margin-bottom:0;
							}
			
			#cause-blank-list {
				padding: 0 10px 40px 10px;
			}
			
				.cause-secondary #cause-blank-list h4 {
					padding: 0;
					margin:0;
					font-weight:normal;
				}
				
			
			.sidebar-block {
				padding:0 10px;
			}
			
				.sidebar-block img {
					margin-bottom:10px;
					border: 1px solid #01172c;
				}
				
				.sidebar-block-content {
					padding:0 10px 10px 10px;
				}
				
					.sidebar-block-content h3 {
						padding:0;
						margin:0 0 0.25em 0;
						color: #01172c;
						font-size:18px;
					}
					
	
			.sidebar-profile-block {
				padding-left:10px;
			}
			
			.sidebar-profile-block img {
				border: 1px solid #01172c;
				border-top-left-radius: 4px;
				-webkit-border-top-left-radius: 4px;
				-moz-border-radius-topleft: 4px;
				border-bottom-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomleft: 4px;
				margin-bottom: 10px;
			}
			
			.media-gallery-block {
				background: #01172c url('/_layouts/phillips/images/Campaign.Feature/mediagallery_bg_dkblue.jpg') top left no-repeat;
				padding:10px;
				height:100%;
				margin-left:10px;
				-webkit-border-top-left-radius:5px;
				-webkit-border-bottom-left-radius:5px;
				-moz-border-radius-bottomleft:5px;
				-moz-border-radius-topleft:5px;
				border:1px solid #87B2D8;
			}
						
				.media-gallery-block img {
					float:left;
					margin-right:10px;
					border:1px solid #01172c;
					position: relative;
				}
							
				.media-gallery-block h5 {
					margin-bottom:0;
					font-weight:normal;
					line-height:130%;
					color:#ffffff;
					text-shadow:0 0 2px #01172C;
				}
							
				.media-gallery-block a, .media-gallery-block a:hover, .media-gallery-block a:visited {
					display:block;
					width:155px;
					min-height:62px;
					padding:0 10px 0 72px;
					position:relative;
					text-decoration:none;
				}
							
				.media-gallery-block a span {
					color:#C3D8EB;
				}
							
				.media-gallery-block a:hover span	 {
					color:#ffcc33;
					text-decoration:underline;
				}
							
				.media-gallery-block a span.m-arrow {
					color:#C3D8EB;
					text-decoration:none;
					font-family:"Times New Roman", Times, serif;
				}
							
				.media-gallery-block a:hover span.m-arrow {
					color:#ffcc33;
					text-decoration:none;
					font-family:"Times New Roman", Times, serif;
				}
			
	#left-sidebar {
		width: 150px;
		float: left;
		padding-top: 375px;
	}
	
	#footer {
		background-image: url('/_layouts/phillips/images/Campaign.Feature/footer-bg.gif');
		border-bottom-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		clear: both;
	}
	
		#footer-inner {
			padding-top: 50px;
			background-image: url('/_layouts/phillips/images/Campaign.Feature/footer-texture.jpg');
			background-repeat: no-repeat;
		}
	
		#search-etc {
			width: 240px;
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 40px;
			float: right;
		}
		
			#page #search-etc table,
			#page #search-etc td,
			#page #search-etc th {
				margin: 0;
				padding: 0;
				border: none;
			}
			
			#page #search-etc td.ms-sbgo {
				background-color: transparent;
			}
		
			#search-etc input {
				background-color: #dde0e3;
				color: #666666;
				border: 1px solid #0d3753;
				padding: 3px;
				border-radius: 3px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				font-size: 15px;
				width: 200px !important;
				margin-left: 0 !important;
				font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			}
			
			#search-etc .search .ms-sbcell .ms-sbplain {
				height: inherit !important;
			}
			
			#search-etc .search {
				margin: 0 !important;
			}
			
			#search-etc img {
				vertical-align: middle;
				padding-bottom: 3px;
				padding-left: 5px;
			}
			
			#audience-nav {
				margin: 0;
				margin-top: 1.5em;
			}
			
				#audience-nav li {
					display: block;
				}
				
					#audience-nav a {
						color: white;
						text-decoration: none;
					}
					
					#audience-nav a:hover {
						color: #ffcc33;
						text-decoration: underline;
					}
						
		#footer-nav {
			display: block;
			width: 700px;
			margin: 0;
			float: left;
		}
		
			#footer-nav li {
				display: block;
				border-bottom: 1px dotted #224a73;
				background-image: url('/_layouts/phillips/images/Campaign.Feature/footer-nav-transparency.png');
				padding: .5em 20px;
			}
			
			#footer-nav li:hover {
				background-image: url('/_layouts/phillips/images/Campaign.Feature/footer-nav-hovertransparency.png')
			}
			
			#footer-nav>li:last-child {
				border-bottom-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomleft: 4px;
				padding-bottom: 1em;
			}
		
				#footer-nav a {
					color: white;
					text-decoration: none;
					font-weight: bold;
					font-size: 11px;
				}
				
				#footer-nav a:hover {
					color: #ffcc33;
					text-decoration: underline;
				}
				
				#footer-nav ul {
					margin: 0;
					display: block;
				}
				
					#footer-nav li li {
						display: inline-block;
						border: none;
						padding: 0;
						background: transparent;
					}
					
					#footer-nav li li:hover {
						background: transparent;
					}
					
						#footer-nav li li a {
							font-weight: normal;
							font-size: 10px;
							display: inline;
							border: none;
							margin-right: 1.5em;
							color: #C3D8EB;
						}
			
						
#copyright-etc {
	width: 920px;
	padding: 20px;
	text-align: right;
	margin: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	font-size: 11px;
	line-height: 2em;
	height: 45px;
}

	#wordmark {
		display: block;
		float: left;
		height: 45px;
		width: 136px;
		background-image: url('/_layouts/phillips/images/Campaign.Feature/wordmark.gif');
		text-align: left;
		text-indent: -9999em;
	}

	#copyright-etc a {
		color: #666;
		text-decoration: none;
	}
	
	#copyright-etc a:hover {
		text-decoration: underline;
	}
	
/* General typography */

body {
	color: #666;
}

h1 { color:#01172c; }
h2 { color:#01172c; font-size:28px; line-height:130%; }
h3 { color:#cc6600; font-size:21px; margin-bottom:0.5em; line-height:130%; }
h4 { color:#336699; font-size:18px; margin-bottom:0.5em; }
h5 { font-weight: bold; color:#01172c; font-size:16px; margin-bottom:0.5em; }
h6 { font-weight: bold; color:#666666; font-size:12px; margin-bottom:0.5em; }
h7 { color:#666666; }

a { color:#cc6600; font-weight:bold; text-decoration:underline; }
a:hover { color:#336699; font-weight:bold; text-decoration:underline; }
a:visited { color:#666666; font-weight:bold; text-decoration:underline; }

#page table {
	border-collapse: collapse;
}

	.table-link {
		cursor:pointer;
	}
				
#page thead th {
	background-color: #1A587C;
	color: white;
	margin: 0;
}

#page thead th:first-child {
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
}

#page thead th:last-child {
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
}

#page tr td {
	border-bottom: 1px dotted #ccc;
	margin: 0;
}

#page tr.even td,
#page tr:nth-child(even) td  {
	background: #ffffdd;
}

.collapsible dt {
	color:#cc6600;
	font-size:21px;
	margin-bottom:0.5em;
	cursor: pointer;
	text-decoration: underline;
}
		
/* TOOLS */

.clearfix {
	clear: both;
}

.hidden {
	position: absolute;
	left: -9999em;
}

.hiddentext {
	text-indent: -9999em;
}

.small {
	line-height: 1.4em;
}

.collapsible dt {
	color:#cc6600;
	font-size:16px;
	margin-bottom:0.5em;
	cursor: pointer;
	text-decoration: underline;
	font-weight: normal;
}

	.collapsible dt span {
		font-family: Georgia, Times, "Times New Roman", sans-serif;
		font-size: 24px;
		text-decoration: none;
	}
	
.collapsible dt:hover,
.collapsible dt.hover {
	text-decoration: none;
}

.collapsible dd {
	border-bottom: 1px solid #ddd;
	margin-left: 0;
	padding-left: 1.5em;
	padding-right: 1.5em;
	margin-bottom: .75em;
}

/* Sharepoint Fixes */

#aspnetForm .customEditorBar {
	display: block;
	position: absolute;
	z-index: 10;
}

/* Search Page Overrides */
.wide #page .pageTitle { color:#01172c; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; line-height:130%; padding-top:10px; }
#page .srch-Title a { color:#cc6600; font-weight:normal; text-decoration:underline; font-size: 16px; }
#page .srch-Title a:hover { color:#336699; font-weight:normal; text-decoration:underline; }
#page .srch-Title a:visited { color:#666666; font-weight:normal; text-decoration:underline; }

#page .srch-URL a { color:#336699 !important; font-weight: normal; }
#page .srch-URL a:hover { color:#336699 !important; text-decoration: underline; }
#page .srch-URL a:visited { color:#666666 !important; text-decoration: underline; }

#page .srch-Metadata { border: none; }

#page .plainTable tr td { border-bottom: none; }