/**********************************************************************
 * Body
 **********************************************************************/
 body {
	background:#eeece0 url('../images/background/body.jpg') repeat-x;
	background-position:center top;
	color:#000;
	font:100.1%/1 Arial, sans-serif;
	margin:0;
	text-align:center;
}

/**********************************************************************
 * General
 **********************************************************************/
 a {
	color:#660460;
	text-decoration:none;
}
 a:hover {
	text-decoration:underline;
}
 hr {
	border:0;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #efefef;
	clear:both;
	display:block;
	font-size:1px;
	line-height:0;
	margin:10px 0 15px;
	overflow:visible;
	padding:0;
	position:relative;
}
 img {
	border:0;
}

/**********************************************************************
 * .NET Form Wrapper
 **********************************************************************/
form.wrapper {
	background:url('../images/background/wrapper.jpg') repeat-x;
	background-position:bottom center;
	float:left;
	width:100%;
}

/**********************************************************************
 * Container
 **********************************************************************/
#container {
	font-size:62.5%;
	line-height:1.6;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:980px;
}

    /**********************************************************************
     * Header
     **********************************************************************/
	#header {
		background:#fff url('../images/background/header.jpg') no-repeat;
		float:left;
		font-size:1.2em;
		margin:0 10px;
		padding:0 0 12px;
		position:relative;
		width:960px;
	}
	
		/**********************************************************************
		 * Header > Logo
		 **********************************************************************/
		#header .logo {
			height:72px;
			left:26px;
			position:absolute;
			text-indent:-9999px;
			top:78px;
			width:233px;
		}
		#header .logo a {
			display:block;
			height:72px;
			overflow:hidden;
			width:233px;
		}
		
		/**********************************************************************
		 * Header > Navigation
		 **********************************************************************/
		#header .navigation {
			height:65px;
		}
		#header .navigation ul {
			float:right;
			list-style:none;
			margin:0;
			padding:0 8px;
		}
		#header .navigation ul li {
			float:left;
			position:relative;
		}
		#header .navigation ul li a {
			color:#660460;
			display:block;
			line-height:39px;
			padding:21px 12px 5px;
		}
		#header .navigation ul li ul {
			background:#eee;
			border:1px solid #d8d8d8;
			border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
			border-top-left-radius:0; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0;
			display:none;
			float:none;
			height:auto;
			left:0;
			padding:4px 12px;
			position:absolute;
			top:62px;
			z-index:20;
		}
		#header .navigation ul li ul li {
			background:url('../images/icon/arrows_black.gif') no-repeat;
			background-position:2px 10px;
			clear:both;
			float:none;
		}
		#header .navigation ul li ul li a {
			border-bottom:1px solid #d8d8d8;
			color:#333;
			line-height:2;
			padding:0 2px 0 13px;
			white-space:nowrap;
		}
		
		/* Extra Classes */
		#header .navigation ul li.first-item {
			font-weight:bold;
		}
		#header .navigation ul li ul li.first-item {
			font-weight:400;
		}
		#header .navigation ul li ul li.last-item a {
			border:0;
		}
		#header .navigation ul li.CMSListMenuHighlightedLI a {
			background:#88c72c url('../images/background/header_navigation_ul_li_a-selected.jpg') no-repeat;
			background-position:center top;
			color:#fff;
		}
		#header .navigation ul li.CMSListMenuHighlightedLI ul {
			background:#83c327;
			border:1px solid #a0d15a;
		}
		#header .navigation ul li.CMSListMenuHighlightedLI ul li {
			background-image:url('../images/icon/arrows_white.gif');
		}
		#header .navigation ul li.CMSListMenuHighlightedLI ul li a {
			background:0;
			border-bottom:1px solid #c5e399;
			color:#fff;
		}
		#header .navigation ul li.CMSListMenuHighlightedLI ul li.last-item a {
			border:0;
		}
		#header .navigation ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a {
			font-weight:bold;
		}
		
        /**********************************************************************
        * Header > tvbutton
        **********************************************************************/
        #header .tvbutton {
                        float:right;
                        margin:10px 15px 0 0;
                        position:relative;
        }

		
		/**********************************************************************
		 * Header > Search
		 **********************************************************************/
		#header .search {
			float:right;
			height:28px;
			margin:17px 20px 0 0;
			position:relative;
			width:185px;
		}
		#header .search label {
			position:absolute;
			top:-9999px;
		}
		#header .search input {
			margin:0;
		}
		#header .search input.image {
			height:24px;
			position:absolute;
			right:2px;
			top:2px;
			width:27px;
		}
		#header .search input.text {
			background:#fff;
			border:2px solid #d8d8d8;
			border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
			color:#666;
			height:20px;
			line-height:20px;
			left:0;
			padding:2px 30px 2px 6px;
			position:absolute;
			top:0;
			width:145px;
		}
		#header .search input.text:focus {
			border-color:#7fc9f4;
			color:#333;
		}
		#header .search input.text:hover {
			color:#333;
		}
		
		/**********************************************************************
		 * Header > Quicklinks
		 **********************************************************************/
		#header .quicklinks {
			clear:both;
			float:right;
			height:36px;
			line-height:36px;
			margin:16px 20px 0 0;
			text-align:right;
			width:660px;
		}
		#header .quicklinks p {
			color:#660560;
			font-size:1.33em;
			margin:0;
		}
		#header .quicklinks p a {
		}
		
		#header .quicklinks p a.electrician {
			background:#c6c6c6 url('../images/background/header_quicklinks_p_a-electrician.jpg') no-repeat;
			color:#fff;
			display:inline-block;
			font:.81em/36px 'Arial Black', Arial, Helvetica, sans-serif;
			height:36px;
			margin:0 0 0 10px;
			padding:0 0 0 40px;
			text-align:center;
			width:145px;
		}
		
		#header .quicklinks p a.calculator {
			background:#660460 url('../images/background/header_quicklinks_p_a-calculator.jpg') no-repeat;
			color:#fff;
			display:inline-block;
			font:.81em/36px 'Arial Black', Arial, Helvetica, sans-serif;
			height:36px;
			margin:0 0 0 10px;
			padding:0 0 0 40px;
			text-align:center;
			width:145px;
		}
		
		/**********************************************************************
		 * Header > Breadcrumbs
		 **********************************************************************/
		#header .breadcrumbs {
			clear:both;
			color:#000;
			font-size:.83em;
			height:16px;
			margin:0 0 -12px;
			padding:12px 20px 0;
		}
		#header .breadcrumbs p {
			line-height:16px;
			margin:0;
		}
		#header .breadcrumbs p a {
			color:#999;
		}
		
		/**********************************************************************
		 * Header > Account
		 **********************************************************************/
		#header .account {
			background:#fff;
			padding:0 0 20px 20px;
			position:absolute;
			right:20px;
			text-align:right;
			top:190px;
			z-index:10;
		}
		
			/**********************************************************************
			 * Header > Account > Logged In
			 **********************************************************************/
			#header .account .logged-in {
			}
			#header .account .logged-in p {
				float:left;
				margin:0;
			}
			
				/**********************************************************************
				 * Header > Account > Logged In > Logout
				 **********************************************************************/
				#header .account .logged-in .logout {
					float:left;
					margin:0 0 0 5px;
				}
				#header .account .logged-in .logout a {
					background:#660460;
					border:1px solid #660460;
					border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
					color:#fff;
					display:inline-block;
					font-weight:bold;
					padding:0 4px;
				}
				
			/**********************************************************************
			 * Header > Account > Logged Out
			 **********************************************************************/
			#header .account .logged-out {
			}
			#header .account .logged-out p {
				font-size:.92em;
				margin:0;
			}
			#header .account .logged-out p a {
				border-bottom:1px solid #660460;
			}
			#header .account .logged-out p a:hover {
				border:0;
				text-decoration:none;
			}
			#header .account .logged-out p span {
			}
			
			#header .account .logged-out p span.ErrorLabel {
				background:0;
				border:0;
				color:#f00;
				display:block;
				margin:0 0 -2px;
				padding:0;
			}
			
				/**********************************************************************
				 * Header > Account > Logged Out > Form
				 **********************************************************************/
				#header .account .logged-out .form {
					overflow:hidden;
					padding:0 0 2px;
					text-align:left;
				}
				
					/**********************************************************************
					 * Header > Account > Logged Out > Form > Field
					 **********************************************************************/
					#header .account .logged-out .form .field {
						float:left;
						padding:0 0 0 5px;
					}
					#header .account .logged-out .form .field label {
						display:block;
						font-size:.83em;
						padding:0 0 0 4px;
					}
					#header .account .logged-out .form .field input {
						margin:0;
					}
					#header .account .logged-out .form .field input.submit {
						background:#660460;
						border:1px solid #660460;
						border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
						color:#fff;
						cursor:pointer;
						font-size:.92em;
						font-weight:bold;
						margin:16px 0 0;
						padding:1px 3px;
					}
					#header .account .logged-out .form .field input.submit:active {
					}
					#header .account .logged-out .form .field input.text {
						background:#fff;
						border:1px solid #d8d8d8;
						color:#666;
						font-size:.92em;
						padding:2px 3px;
						width:94px;
					}
					#header .account .logged-out .form .field input.text:focus {
						border-color:#7fc9f4;
						color:#333;
					}
					#header .account .logged-out .form .field input.text:hover {
						color:#333;
					}
					
	/**********************************************************************
	 * Content
	 **********************************************************************/
	#content {
		clear:both;
		font-size:1.2em;
		line-height:1.83;
	}
	#content h1 {
		color:#660460;
		font-size:2.67em;
		font-weight:bold;
		line-height:1;
		margin:0 0 15px;
	}
	#content h2 {
		color:#660460;
		font-size:1.67em;
		font-weight:bold;
		line-height:1;
		margin:0 0 15px;
	}
	#content h3 {
		color:#660460;
		font-size:1.33em;
		font-weight:bold;
		line-height:1;
		margin:0;
		padding:10px 0;
	}
	#content h4 {
		color:#660460;
		font-size:1.33em;
		font-weight:bold;
		line-height:1;
		margin:0 0 10px;
	}
	#content img {
	}
	#content img.left {
		display:block;
		float:left;
		padding:0 20px 20px 0;
	}
	#content img.right {
		display:block;
		float:right;
		padding:0 0 20px 20px;
	}
	#content p {
		margin:0 0 15px;
	}
	#content table {
		border:1px solid #ccc;
		border-collapse:collapse;
		margin:0 0 15px;
		width:100%;
	}
	#content table tr {
		vertical-align:top;
	}
	#content table tr td {
		border:1px solid #ccc;
		padding:5px;
	}
	#content table tr th {
		border:1px solid #ccc;
		font-weight:bold;
		padding:5px;
	}
	
		#content .calendar table tr th {
		border:0px solid #ccc;
		font-weight:bold;
		padding:5px;
	}
	#content ul {
		list-style:none;
		margin:0 0 15px;
		padding:0;
	}
	#content ul li {
		background:url('../images/background/content_ul_li.gif') no-repeat;
		background-position:0 9px;
		padding:0 0 0 11px;
	}
	#content ul li ul {
		margin:0;
	}
	#content ul li ul li {
	}
	
		/**********************************************************************
		 * Content > Section
		 **********************************************************************/
		#content .section {
			background:#fff url('../images/background/content_section.jpg') no-repeat;
			background-position:bottom left;
			clear:both;
			float:left;
			margin:0 10px;
			padding:20px 20px 5px;
			position:relative;
			width:920px;
		}
		
			/**********************************************************************
			 * Content > Section > Inner > Paypal
			 **********************************************************************/
			#content .section .inner .paypal .box {
				border:1px solid #CCC;
				float:left;
				margin:10px 0 0 0;
				padding:8px;
				width:241px;
			}	
			
			#content .section .inner .paypal input.submit {
				background: url('https://www.paypalobjects.com/en_US/GB/i/btn/btn_buynowCC_LG.gif');
				border:0;
				clear:both;
				cursor:pointer;
				float:left;
				height:47px;
				margin:10px 0 0 0;
				position:relative;	
				text-indent:-9999px;
				width:159px;
			}	
			
			#content .section .inner .paypal .serial-label {
				
			}
			
			#content .section .inner .paypal .serial-text {
				
			}
			
			/**********************************************************************
			 * Content > Section > Three Boxes
			 **********************************************************************/
			#content .section .three-boxes {
				background:url('../images/background/content_section_three-boxes.jpg') no-repeat;
				margin:0 0 15px;
				overflow:hidden;
				width:920px;
			}
			
				/**********************************************************************
				 * Content > Section > Three Boxes > Inner
				 **********************************************************************/
				#content .section .three-boxes .inner {
					background:url('../images/background/content_section_three-boxes_inner.jpg') no-repeat;
					background-position:bottom left;
					overflow:hidden;
					width:930px;
				}
														
					/**********************************************************************
					 * Content > Section > Three Boxes > Inner > Box
					 **********************************************************************/
					#content .section .three-boxes .inner .box {
						float:left;
						margin:0 10px 0 0;
						overflow:hidden;
						padding:15px 15px 0;
						width:270px;
					}
					#content .section .three-boxes .inner .box h3 {
						font-size:1.67em;
						position:relative;
						width:270px;
					}
					#content .section .three-boxes .inner .box h3 span a {
						font:12px Arial, sans-serif;
						float:right;
						margin-top:5px;
					}
					#content .section .three-boxes .inner .box h3 a {
					}
					#content .section .three-boxes .inner .box h3 a.rss {
						background:url('../images/icon/rss.jpg') no-repeat;
						display:block;
						height:11px;
						position:absolute;
						right:0;
						text-indent:-9999px;
						top:6px;
						width:31px;
					}
					#content .section .three-boxes .inner .box h4 {
						font-size:1em;
					}
					#content .section .three-boxes .inner .box p {
						margin:0 0 15px;
					}
					#content .section .three-boxes .inner .box p span {
					}
					#content .section .three-boxes .inner .box p span.date {
						color:#cfcab0;
					}
					
					/**********************************************************************
					 * Content > Section > Three Boxes > Inner > Box (Alternate)
					 **********************************************************************/
					#content .section .three-boxes .inner .box.alternate {
						color:#fff;
					}
					#content .section .three-boxes .inner .box.alternate h3 {
						color:#fff;
					}
					
					#content .section .three-boxes .inner .box.alternate h3 span {
						color:#570751;
					}
					
					/**********************************************************************
					 * Content > Section > Three Boxes > Inner > Box > Latest Tweet
					 **********************************************************************/
					.latest-tweet { position:relative }
					.latest-tweet .twitter-link a { position:absolute; bottom:10px; left:0; text-indent:-9999px; overflow:hidden; width:80px; height:70px }
					
					#content .section .three-boxes .inner .box .latest-tweet ul {
						list-style:none;
						padding-bottom:130px
					}
					
					#content .section .three-boxes .inner .box .latest-tweet ul li {
						background:none;
						padding:0;
						line-height:18px
					}

					
					#content .section .three-boxes .inner .box .latest-tweet span.tweet_time {
						font-size:0.89em;
						float:right;
						font-weight:bold;
						padding-top:20px;
					}
					
						/**********************************************************************
						 * Content > Section > Three Boxes > Inner > Box > Newsletter
						 **********************************************************************/
						#content .section .three-boxes .inner .box .newsletter .FormPanel table tbody tr td input.TextBoxField {
							width:166px;
						}
						
						/**********************************************************************
						 * Content > Section > Three Boxes > Inner > Box > Who
						 **********************************************************************/
						#content .section .three-boxes .inner .box .who {
							margin:0 0 0 -14px;
							width:298px;
						}
						#content .section .three-boxes .inner .box .who ul {
							line-height:1.5;
							margin:0;
							padding:0 0 7px;
						}
						#content .section .three-boxes .inner .box .who ul li {
							background:url('../images/background/content_section_three-boxes_inner_box_who_ul_li.jpg') no-repeat;
							padding:0;
						}
						#content .section .three-boxes .inner .box .who ul li a {
							color:#fff;
							display:block;
							height:auto !important;
							height:68px;
							min-height:68px;
							padding:11px 14px 11px 93px;
							text-decoration:none;
							width:191px;
						}
						#content .section .three-boxes .inner .box .who ul li a span {
							font-weight:bold;
							text-decoration:underline;
						}
						#content .section .three-boxes .inner .box .who ul li a strong {
							font-size:1.17em;
						}
						
						#content .section .three-boxes .inner .box .who ul li a:hover {
						}
						#content .section .three-boxes .inner .box .who ul li a:hover span {
							color:#eee;
						}
						#content .section .three-boxes .inner .box .who ul li a:hover strong {
							text-decoration:underline;
						}
						
						#content .section .three-boxes .inner .box .who ul li.eco-warriers { background-position:0 -120px; }
						#content .section .three-boxes .inner .box .who ul li.home-improvers { background-position:0 -240px; }
						#content .section .three-boxes .inner .box .who ul li.cost-savers {  }
						
			/**********************************************************************
			 * Content > Section > Animation
			 **********************************************************************/
			#content .section .animation {
				height:260px;
				overflow:hidden;
				margin:-2px 0 15px;
				width:920px;
			}
			
				/**********************************************************************
				 * Content > Section > Animation > Controls
				 **********************************************************************/
				#content .section .animation .controls {
					float:right;
					width:165px;
				}
				#content .section .animation .controls a {
					background:url('../images/background/content_section_animation_controls_ul_li_a.jpg') no-repeat;
					display:block;
					float:left;
					height:64px;
					margin:0 0 1px;
					overflow:hidden;
					text-indent:-9999px;
					width:165px;
				}
				
				#content .section .animation .controls a.panel-1 { background-position:0 0; }
				#content .section .animation .controls a.panel-1.selected { background-position:-165px 0; }
				#content .section .animation .controls a.panel-2 { background-position:0 -64px; }
				#content .section .animation .controls a.panel-2.selected { background-position:-165px -64px; }
				#content .section .animation .controls a.panel-3 { background-position:0 -128px; }
				#content .section .animation .controls a.panel-3.selected { background-position:-165px -128px; }
				#content .section .animation .controls a.panel-4 { background-position:0 -192px; }
				#content .section .animation .controls a.panel-4.selected { background-position:-165px -192px; }
				
				/**********************************************************************
				 * Content > Section > Animation > Window
				 **********************************************************************/
				#content .section .animation .window {
					float:left;
					height:260px;
					overflow:hidden;
					position:relative;
					width:755px;
				}
				
					/**********************************************************************
					 * Content > Section > Animation > Window > Panels
					 **********************************************************************/
					#content .section .animation .window .panels {
						left:0;
						position:absolute;
						top:0;
					}
					
						/**********************************************************************
						 * Content > Section > Animation > Window > Panels > Panel
						 **********************************************************************/
						#content .section .animation .window .panels .panel {
							float:left;
							width:755px;
						}
						
							/**********************************************************************
							 * Content > Section > Animation > Window > Panels > Panel > Content
							 **********************************************************************/
							#content .section .animation .window .panels .panel .content {
								float:right;
								width:355px;
							}
							#content .section .animation .window .panels .panel .content h2 {
								line-height:1.2;
								margin:-2px 0 13px;
							}
							#content .section .animation .window .panels .panel .content p {
							}
							#content .section .animation .window .panels .panel .content p a {
								background:url('../images/background/content_section_animation_window_panels_content_p_a.jpg') no-repeat;
								color:#fff;
								display:block;
								font:1em/27px 'Arial Black', Arial, Helvetica, sans-serif;
								height:27px;
								padding:0 24px 0 8px;
								width:103px;
							}
							#content .section .animation .window .panels .panel .content ul {
							}
							#content .section .animation .window .panels .panel .content ul li {
								background:url('../images/background/content_section_animation_window_panels_content_ul_li.jpg') no-repeat;
								background-position:0 3px;
								margin:0 0 5px;
								padding:0 0 0 20px;
							}
							
							/**********************************************************************
							 * Content > Section > Animation > Window > Panels > Panel > Image
							 **********************************************************************/
							#content .section .animation .window .panels .panel .image {
								float:left;
								height:260px;
								width:380px;
							}
							#content .section .animation .window .panels .panel .image img {
								display:block;
								height:260px;
								width:380px;
							}
							
			/**********************************************************************
			 * Content > Section > Columns
			 **********************************************************************/
			#content .section .columns {
				background:url('../images/background/content_section_columns.jpg') repeat-y;
				background-position:479px 0;
				clear:both;
				float:left;
				margin:0 0 15px -20px;
				overflow:hidden;
				width:960px;
			}
			
				/**********************************************************************
				 * Content > Section > Columns > Column
				 **********************************************************************/
				#content .section .columns .column {
					float:left;
					padding:0 20px;
					width:440px;
				}
				#content .section .columns .column h3 {
					font-size:1.67em;
				}
				#content .section .columns .column hr {
					margin:0 0 5px;
				}
				
			/**********************************************************************
			 * Content > Section > Fold
			 **********************************************************************/
			#content .section .fold {
				background:url('../images/background/content_section_fold.png') no-repeat;
				left:-10px;
				height:422px;
				position:absolute;
				top:-211px;
				width:10px;
			}
			
			/**********************************************************************
			 * Content > Section > Navigation
			 **********************************************************************/
			#content .section .navigation {
				height:38px;
				margin:0 0 -5px;
				overflow:hidden;
				padding:10px 0 0;
				width:920px;
			}
			#content .section .navigation ul {
				margin:0;
				overflow:hidden;
			}
			#content .section .navigation ul li {
				background:0;
				float:left;
				margin:0 10px 0 0;
				padding:0;
			}
			#content .section .navigation ul li a {
				background:#e3e3e3 url('../images/background/content_section_navigation_ul_li_a.jpg') repeat-x;
				color:#666;
				display:block;
				font-weight:bold;
				line-height:38px;
				padding:0 8px;
			}
			
			#content .section .navigation ul li a.selected {
				background:#fff;
				color:#660460;
			}
			
			/**********************************************************************
			 * Content > Section > Primary
			 **********************************************************************/
			#content .section .primary {
				background:url('../images/background/content_section_primary.jpg') repeat-y;
				float:right;
				margin:0 0 5px -2px;
				padding:0 0 0 21px;
				width:700px;
			}
			
			/**********************************************************************
			 * Content > Section > Secondary
			 **********************************************************************/
			#content .section .secondary {
				background:url('../images/background/content_section_primary.jpg') repeat-y; /* reused */
				background-position:right top;
				float:left;
				margin:0 0 5px;
				padding:0 21px 0 0;
				width:180px;
			}
			#content .section .secondary ul {
				line-height:1.4;
				margin:3px 0;
			}
			#content .section .secondary ul li {
				background-image:url('../images/background/content_section_secondary_ul_li.gif');
				background-position:0 6px;
				margin:0 0 10px;
			}
			#content .section .secondary ul li a {
				color:#666;
			}
			#content .section .secondary ul li ul {
				margin:10px 0 0;
			}
			
			#content .section .secondary ul li a.CMSListMenuLinkHighlighted {
				color:#660460;
				font-weight:bold;
			}
		
		



		/**********************************************************************
		 * Content > Poll
		 **********************************************************************/
		#content .PollControl {
		}
			#content .PollControl .PollQuestion {
				font-weight:bold;
			}
			#content .PollControl .PollAnswers {
			}
				#content .PollControl .PollAnswers .PollAnswer {
				}
					#content .PollControl .PollAnswers .PollAnswerText {
					}
				#content .PollControl .PollAnswers .PollGraph {
					border:1px solid #000;
					height:1em;
					overflow:hidden;
				}
					#content .PollControl .PollAnswers .PollGraph .PollGraph0 {
						background:url('../images/poll/poll0_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph1 {
						background:url('../images/poll/poll1_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph2 {
						background:url('../images/poll/poll2_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph3 {
						background:url('../images/poll/poll3_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph4 {
						background:url('../images/poll/poll4_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph5 {
						background:url('../images/poll/poll5_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph6 {
						background:url('../images/poll/poll6_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph7 {
						background:url('../images/poll/poll7_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph8 {
						background:url('../images/poll/poll8_bg.gif') repeat-x;
					}
					#content .PollControl .PollAnswers .PollGraph .PollGraph9 {
						background:url('../images/poll/poll9_bg.gif') repeat-x;
					}
				#content .PollControl .PollAnswers .PollCount {
				}
				
		#content .PollControl table { border:0; }
		#content .PollControl table tr { }
		#content .PollControl table tr td { border:0; padding:0; }
		#content .PollControl table tr th { border:0; padding:0; }
		#content .calendar table tr th { border-right-color:Red; }




.PollVoteButton
{
    width:100px;
}
.PollAnswerRadio
{
    display:block;
}

.PollAnswerCheck
{
    display:block;
}

.PollAnswerClearer
{
    clear:both;
    font-size:0px;
    height:1em;
}





		
		
		/**********************************************************************
		 * Content > Calendar
		 **********************************************************************/
		 .dayHeader
		 {
		     background-color:#84C428;
		     color:#fff;
		     border-color:#84C428;
		 }
		 th.dayHeader
		 {
		     border-color:#84C428;
		 }
		 .dayStyle
		 {
		     background-color:#EDEDED;
		 }
		 .todayStyle
		 {
		     background-color:#CEB7CD;
		 }
		 
		 #content .calendar table tr th
		 {
		     border-width:0px;
		 }
		 
		 .titleStyle
		 {
		     background:url('../images/background/calendarTitle.jpg') no-repeat;
		     color:#fff;    
		     font-size:31px;
		     height:92px;
		     width:919px;
		     border-color:White;
		     		     position:relative;
		 }
		 

		 
		#content .calendar {
			background:#fff;
			margin:0 0 15px;
		}
		
		#content .calendar table
		{margin:0;border-width:0px;}
		
		#content .calendar table tr td
		{padding:0; border-width:0px;}
		#content .calendar table tbody tr td.dayStyle a,#content .calendar table tbody tr td.todayStyle a {
			background:url('../images/icon/arrows_purple.gif') no-repeat;
			background-position:3px 0px;
			display:block;
			padding:0 3px 0 25px;
			text-align:left;
		}
		 .nextPrev a
		 {
		     position:relative;
		     top:20px;
		     color:White;
		     padding:10px;
		     background-image:none;
		 }
		/*
		#content .calendar table {
			border:1px solid #ccc;
			border-collapse:collapse;
			height:auto;
			width:100%;
		}
		#content .calendar table tr th
		{
		    background-color:#84C428;
		    color:#fff;
		    border-color:#84C428;
		}
		#content .calendar table tbody {
		}
		#content .calendar table tbody tr {
			vertical-align:top;
		}
		#content .calendar table tbody tr td {
		}
		
		#content .calendar table tbody tr td table {
			border:0;
			font-size:1.33em;
		}
		#content .calendar table tbody tr td table tbody {
		}
		#content .calendar table tbody tr td table tbody tr {
		}
		#content .calendar table tbody tr td table tbody tr td {
			border:0;
			padding:5px 10px;
		}
		#content .calendar table tbody tr td table tbody tr td a {
			background:0;
			padding:0;
			text-align:inherit;
		}*/
			#content .calendar .Content {
				text-indent:-9999px;
			}
			
		/**********************************************************************
		 * Content > Form Panel
		 **********************************************************************/
		#content .FormPanel { margin:0 0 10px; }
		#content .FormPanel table { border:0; border-collapse:collapse; width:auto; }
		#content .FormPanel table tbody { }
		#content .FormPanel table tbody tr { vertical-align:top; }
		#content .FormPanel table tbody tr td { border:0; padding:0 0 8px; }
		
		#content .FormPanel table tbody tr td div                                 { }
		#content .FormPanel table tbody tr td div.EditingFormControlNestedControl { float:left; }
		
		#content .FormPanel table tbody tr td label                               { }
		
		#content .FormPanel table tbody tr td input                               { float:left; font:1em Verdana, Geneva, sans-serif; margin:0 0 0 10px; }
		
		#content .FormPanel table tbody tr td input.FormButton                    { background:#660460; border:1px solid #660460; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; cursor:pointer; color:#fff; font-weight:bold; padding:2px 3px 3px; }
		#content .FormPanel table tbody tr td input.FormButton:active             { padding:3px 2px 2px 4px; }
		
		#content .FormPanel table tbody tr td input.CalendarIcon                  { margin:2px 0 0 8px; }
		
		#content .FormPanel table tbody tr td input.CalendarTextBox               { background:#fff; border:1px solid #bbb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#666; padding:3px 4px 4px; width:168px; }
		#content .FormPanel table tbody tr td input.CalendarTextBox:focus         { border-color:#7fc9f4; color:#333; }
		#content .FormPanel table tbody tr td input.CalendarTextBox:hover         { color:#333; }
		
		#content .FormPanel table tbody tr td input.TextBoxField                  { background:#fff; border:1px solid #bbb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#666; padding:3px 4px 4px; width:192px; }
		#content .FormPanel table tbody tr td input.TextBoxField:focus            { border-color:#7fc9f4; color:#333; }
		#content .FormPanel table tbody tr td input.TextBoxField:hover            { color:#333; }
		
		#content .FormPanel table tbody tr td select                              { background:#fff; border:1px solid #bbb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#666; float:left; font:1em Verdana, Geneva, sans-serif; margin:0 0 0 10px; padding:2px 2px 4px 1px; width:202px; }
		#content .FormPanel table tbody tr td select:focus                        { border-color:#7fc9f4; color:#333; }
		#content .FormPanel table tbody tr td select:hover                        { color:#333; }
		
		#content .FormPanel table tbody tr td span                                { }
		#content .FormPanel table tbody tr td span.EditingFormErrorLabel          { color:#c00; float:left; padding:0 0 0 5px; }
		
		#content .FormPanel table tbody tr td textarea                            { background:#fff; border:1px solid #bbb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#666; float:left; font:1em Verdana, Geneva, sans-serif; height:112px; margin:0 0 0 10px; padding:3px 4px 4px; width:402px; }
		#content .FormPanel table tbody tr td textarea:focus                      { border-color:#7fc9f4; color:#333; }
		#content .FormPanel table tbody tr td textarea:hover                      { color:#333; }
		
		.EditingFormInfoLabel,
		.ErrorLabel {
			background:#dedfff url('../images/icon/information.png') no-repeat;
			background-position:7px 7px;
			border:1px solid #9bb8d9;
			border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
			color:#174ea6;
			display:block;
			margin:0 0 8px;
			padding:4px 4px 4px 30px;
		}
		
		/**********************************************************************
		 * Content > Forum
		 **********************************************************************/
.ForumModerationInfo
{
	text-align: center;
	margin: 5px;
	padding: 5px;
}

.ForumModerationInfoText
{
	margin: 15px;
	border: solid 1px #cccccc;
	padding: 35px;
	
}

.ForumSearchResultsInfo
{
	background-color:#cccccc;
	padding: 8px;
	font-weight:bold;
}
	
.Forum .Unapproved
{
	background-color:#fff2cf;
}

.Post img
{
	border: 0px;
}

.PostAttachments
{
	border: 1px solid #cccccc;
	background: #eeeeee;
	padding: 5px;
	margin: 10px 0px;
}

.PostAttachments .PostAttachmentsList
{
	padding: 2px 0px;
}

.PostAttachments .PostAttachmentsHeader
{
	color: gray;
}

.PostAttachments .PostAttachmentsList a
{
	color: black;
}

/*#Forum/Attachments#*/

.ForumAttachments
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


.ForumAttachments .AttachmentTable
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin-top: 12px;
}

.ForumAttachments .AttachmentTable td
{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader
{
	background-color: #eeeeee;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction 
{
	text-align: center;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName
{
	text-align: left;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
	display: none;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload input
{
	height: 23px;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button
{
	width: 100px;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
	display: none;
}

.ForumAttachments .Title
{
	font-size: 16px;
	font-weight: bold;
}

/*#Forum/Extended actions#*/

.PostExtendedActions
{
	border-top: solid 1px #eeeeee;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.PostExtendedActions span
{
	display: none;
}

.PostExtendedActions .SendMessage
{
	display: block; 
	float: left; 
	width: 16px; 
	height: 16px; 
	background-image: url('../../../App_Themes/Default/Images/Design/Forums/sendmessage.gif');
	margin-right: 7px;
}

.PostExtendedActions .Friendship
{
	display: block; 
	float: left; 
	width: 16px; 
	height: 16px; 
	background-image: url('../../../App_Themes/Default/Images/Design/Forums/friendship.gif');		
}

/*#Forum/Extended search#*/

.ForumExtendedSearch .TextBox 
{
	width: 300px;
}

.ForumExtendedSearch .DropDownList
{
	width: 304px;
}


.ForumExtendedSearch .Button
{
	margin-top: 20px;
	width: 150px;
}

/*#Forum/Mark as answer#*/

.Post .AcceptedSolution
{
	background-color: #efffef;
}

.AcceptedSolutionArea
{
	color:Green;
	font-size:14pt;
	width:100%;
	margin-bottom: 5px;
}

.AcceptedSolutionArea td 
{
 	padding-left: 5px !important;
	padding-bottom: 5px !important;
}
 
.AcceptedSolutionArea .AcceptedSolutionText
{
	width:100%;
}

/*#Forum/Quote#*/

.PostText blockquote
{
	border: solid 1px #d4d4d4;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 10px;
}

.PostText blockquote cite 
{
	display: block;
	font-weight: bold;
}

/*#Forum/Manage#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 4px 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}

.PostManageEdit table

{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}


/*#Forum/Forum Group#*/
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding-top: 4px;
	padding-bottom: 4px;
	
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;

}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}


.ForumGroup .Table .ForumInfo
{

	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}



.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}


/*#Forum/Forum flat layout#*/
.ForumFlat *
{

}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 55px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color:#b4a541;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color:#b4a541;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}


.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color:#b4a541;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding-top: 4px;
	padding-bottom: 4px;
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
		color:#b4a541;
}

.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{

	white-space: nowrap;
	font-weight: bold;
		color:#b4a541;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;

		color:#b4a541;
}

.ForumFlat .ForumBreadCrumbs

{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/*#Forum/Forum flat layout/Post#*/
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
		color:#b4a541;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{

	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
		color:#b4a541;
	padding: 0px 5px 0px 5px;
}

/*#Forum/New post form#*/
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}


/*#Forum/Tree layout#*/
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table

{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url('../App_Themes/CorporateSite/Images/genbackground.gif') repeat-x top 

left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #e36c26;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/*#Forum/Tree layout/Post#*/
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumTree .PostDetail .ForumPost
{
	border-bottom: solid 1px #cccccc;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #e36c26;
	font-weight: bold;
	white-space: nowrap;
}

.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #e36c26;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #cccccc;
	 width: 600px;
}

/* Overall */






.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}


.PostSeparator
{
	padding: 0 3px;
}


/*#Forums/Images#*/
.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage, .ForumGroup .Forum .ForumImageLocked, 
.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage, .ForumFlat .ThreadTable .ThreadImageLocked, .ForumFlat .ThreadTable .ThreadImageAnnouncement, .ForumFlat .ThreadTable .ThreadImageSticky
{
	background-repeat:no-repeat;
	background-position:center;
	border-right: none;
	width: 24px;
	text-align: center;
	border-right: 1px solid #cccccc;
}

.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage
{
	background-image: url('../../../App_Themes/Default/Images/Design/Forums/Forum_default.gif');
}

.ForumGroup .Forum .ForumImageLocked
{
	background-image: url('../../../App_Themes/Default/Images/Design/Forums/Forum_locked.gif');
}


.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage
{
	background-image: url('../../../App_Themes/Default/Images/Design/Forums/Thread_default.gif');
}

.ForumFlat .ThreadTable .ThreadImageLocked
{
	background-image: url('../../../App_Themes/Default/Images/Design/Forums/Thread_locked.gif');
}

.ForumFlat .ThreadTable .ThreadImageAnnouncement
{
	background-image: url('../../../App_Themes/Default/Images/Design/Forums/Thread_announcement.gif');
}

.ForumFlat .ThreadTable .ThreadImageSticky
{
	background-image: url('../../../App_Themes/Default/Images/Design/Forums/Thread_sticked.gif');
}

		
		
		
		
		
		
		/**********************************************************************
		 * Content > News
		 **********************************************************************/
		#content .box .news { overflow:hidden; height:110px; padding:0 0 26px; position:relative; width:270px; }
		#content .box .news span { background:url('../images/background/content_slide_span.jpg') no-repeat; top:120px; display:block; height:16px; position:absolute; text-indent:-9999px; width:16px; }
		#content .box .news span a { display:block; height:16px; overflow:hidden; width:16px; }
		
		#content .box .news span#prevBtn { right:21px; }
		#content .box .news span#nextBtn { background-position:-16px 0; right:0; }
		
			#content .box .news .slide { color:#000; overflow:hidden; width:270px; }
			#content .box .news .slide ul { list-style:none; margin:0; padding:0; }
			#content .box .news .slide ul li { background:0; height:110px; padding:0; width:290px; }
			#content .box .news .slide ul li a { display:block; font-weight:bold; width:270px; }
			#content .box .news .slide ul li div { color:#000; overflow:hidden; width:270px; }
			
		/**********************************************************************
		 * Content > News Functions
		 **********************************************************************/
		#content .NewsFunctions { }
		#content .NewsFunctions ul { }
		#content .NewsFunctions ul li { background:0; padding:0; }
		#content .NewsFunctions ul li a { }
		#content .NewsFunctions ul li a.pdf { background:url('../images/icon/page_white_acrobat.png') no-repeat; display:block; line-height:16px; padding:0 0 0 20px; }
		
		/**********************************************************************
		 * Content > Sitemap
		 **********************************************************************/
		#content .sitemap {
			line-height:2;
			margin:-1px 0 0;
		}
		#content .sitemap ul {
		}
		#content .sitemap ul li {
			background-position:0 10px;
		}
		
	/**********************************************************************
	 * Footer
	 **********************************************************************/
	#footer {
		background:#dbd7c5 url('../images/background/footer.jpg') no-repeat;
		background-position:bottom left;
		clear:both;
		float:left;
		font-size:1.2em;
		margin:0 0 0 10px;
		position:relative;
		width:960px;
	}
	
		/**********************************************************************
		 * Footer > Columns
		 **********************************************************************/
		#footer .columns {
			background:#fff url('../images/background/footer_columns.jpg') no-repeat;
			background-position:bottom left;
			border-top:20px solid #fff;
			overflow:hidden;
			padding:0 0 23px;
			width:960px;
		}
		
			/**********************************************************************
			 * Footer > Columns > Column
			 **********************************************************************/
			#footer .columns .column {
				float:left;
				padding:0 20px;
				width:280px;
			}
			#footer .columns .column h4 {
				color:#660460;
				font-size:1.67em;
				font-weight:bold;
				line-height:1;
				margin:0 0 10px;
			}
			#footer .columns .column p {
				margin:0 0 10px;
			}
			#footer .columns .column p em {
				color:#999;
				font-style:normal;
			}
			#footer .columns .column ul {
				list-style:none;
				margin:0 0 15px;
				padding:0;
			}
			#footer .columns .column ul li {
				background:url('../images/background/content_ul_li.gif') no-repeat; /* reused */
				background-position:0 7px;
				padding:0 0 0 11px;
			}
			#footer .columns .column ul li a {
			}
			
				/**********************************************************************
				 * Footer > Columns > Column > Share
				 **********************************************************************/
				#footer .columns .column .share {
					line-height:16px;
				}
				
				/**********************************************************************
				 * Footer > Columns > Column > News Preview Date
				 **********************************************************************/
				#footer .columns .column .NewsPreviewDate {
					color:#999;
				}
				
		/**********************************************************************
		 * Footer > Copyright
		 **********************************************************************/
		#footer .copyright {
			color:#a09b82;
			height:237px;
			padding:40px 354px 20px 30px;
			overflow:hidden;
			width:596px;
		}
		#footer .copyright p {
			margin:0 0 20px;
		}
		#footer .copyright ul {
			list-style:none;
			margin:0 0 57px -7px;
			overflow:hidden;
			padding:0;
			width:633px;
		}
		#footer .copyright ul li {
			background:url('../images/background/footer_copyright_ul_li.jpg') no-repeat;
			background-position:center right;
			float:left;
			padding:0 8px 0 7px;
		}
		#footer .copyright ul li a {
			border-bottom:1px dotted #a09b82;
			color:#a09b82;
		}
		#footer .copyright ul li a:hover {
			border-bottom-style:solid;
			text-decoration:none;
		}
		
		#footer .copyright ul li.last-item {
			background:0;
			padding:0 0 0 7px;
		}
		
		/**********************************************************************
		 * Footer > Credits
		 **********************************************************************/
		#footer .credits {
			bottom:46px;
			position:absolute;
			right:7px;
			text-align:right;
		}
		#footer .credits p {
			color:#a09b82;
			margin:0;
		}
		#footer .credits p a {
			border-bottom:1px dotted #a09b82;
			color:#a09b82;
		}
		#footer .credits p a:hover {
			border-bottom-style:solid;
			text-decoration:none;
		}
		
		/**********************************************************************
		 * Content > Section > Fold
		 **********************************************************************/
		#footer .fold {
			background:url('../images/background/footer_fold.png') no-repeat;
			left:-10px;
			height:422px;
			position:absolute;
			top:-211px;
			width:10px;
		}

	/**********************************************************************
	 * Social
	 **********************************************************************/
	#social                        { height:130px; left:-29px; position:absolute; top:200px; width:29px; }
	#social h6                     { display:block; height:0; margin:0; visibility:hidden; }
	#social ul                     { list-style:none; margin:0; padding:0; }
	#social ul li                  { padding:0 0 6px; }
	#social ul li a                { background:url('../images/background/social_ul_li_a.jpg') no-repeat; display:block; height:28px; overflow:hidden; text-indent:-9999px; width:29px; }
	#social ul li a span           { display:none; } /* AddThis */
	#social ul li a.email          { background-position:0 -145px; }
	#social ul li a.email:hover    { background-position:-29px -145px; }
	#social ul li a.facebook       { background-position:0 -58px; }
	#social ul li a.facebook:hover { background-position:-29px -58px; }
	#social ul li a.print          { background-position:0 -174px; }
	#social ul li a.print:hover    { background-position:-29px -174px; }
	#social ul li a.rss            { background-position:0 -29px; }
	#social ul li a.rss:hover      { background-position:-29px -29px; }
	#social ul li a.share          { background-position:0 0; }
	#social ul li a.share:hover    { background-position:-29px 0; }
	#social ul li a.twitter        { background-position:0 -87px; }
	#social ul li a.twitter:hover  { background-position:-29px -87px; }
	#social ul li a.linkedin        { background-position:0 -116px; }
	#social ul li a.linkedin:hover  { background-position:-29px -116px; }
	#social ul li a.googleplus        { background-position:0 -203px; }
	#social ul li a.googleplus:hover  { background-position:-29px -203px; }


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at:http://fancybox.net
 *
 * Version:1.3.0 (02/02/2010)
 * Requires:jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading { position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; background:transparent; z-index:1104; display:none; }
* html #fancybox-loading { position:absolute; margin-top:0; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('../images/jquery.fancybox/fancy_loading.png') no-repeat; }
#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none; }
* html #fancybox-overlay { position:absolute; width:100%; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#FFF; }
#fancybox-inner { position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:32px; height:32px; background:url('../images/jquery.fancybox/fancy_close.png') top left no-repeat; cursor:pointer; z-index:1103; display:none; }
#fancybox_error { color:#444; font:normal 12px/20px Arial; }
#fancybox-content { height:auto; width:auto; padding:0; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic; }
#fancybox-frame { position:relative; width:100%; height:100%; border:none; display:block; }
#fancybox-title { position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding:10px 0; text-align:center; color:#333; }
.fancybox-title-outside { padding-top:5px; color:#FFF; text-align:center; font-weight:bold; }
.fancybox-title-over { color:#fff; text-align:left; }
#fancybox-title-over { padding:10px; background:url('../images/jquery.fancybox/fancy_title_over.png'); display:block; }
#fancybox-title-wrap { display:inline-block; }
#fancybox-title-wrap span { height:32px; float:left; }
#fancybox-title-left { padding-left:15px; background:transparent url('../images/jquery.fancybox/fancy_title_left.png') repeat-x; }
#fancybox-title-main { font-weight:bold; line-height:29px; background:transparent url('../images/jquery.fancybox/fancy_title_main.png') repeat-x; color:#FFF; }
#fancybox-title-right { padding-left:15px; background:transparent url('../images/jquery.fancybox/fancy_title_right.png') repeat-x; }
#fancybox-left,
#fancybox-right { position:absolute; bottom:0; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('../images/jquery.fancybox/blank.gif'); z-index:1102; display:none; }
#fancybox-left { left:0; }
#fancybox-right { right:0; }
#fancybox-left-ico,
#fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background:transparent url('../images/jquery.fancybox/fancy_nav_left.png') no-repeat; }
#fancybox-right-ico { background:transparent url('../images/jquery.fancybox/fancy_nav_right.png') no-repeat; }
#fancybox-left:hover,
#fancybox-right:hover { visibility:visible; }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
div.fancy-bg { position:absolute; padding:0; margin:0; border:0; z-index:1001; }
div#fancy-bg-n { top:-20px; left:0; width:100%; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_n.png') repeat-x; }
div#fancy-bg-ne { top:-20px; right:-20px; width:20px; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_ne.png') no-repeat; }
div#fancy-bg-e { top:0; right:-20px; height:100%; width:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_e.png') repeat-y; }
div#fancy-bg-se { bottom:-20px; right:-20px; width:20px; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_se.png') no-repeat; }
div#fancy-bg-s { bottom:-20px; left:0; width:100%; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_s.png') repeat-x; }
div#fancy-bg-sw { bottom:-20px; left:-20px; width:20px; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_sw.png') no-repeat; }
div#fancy-bg-w { top:0; left:-20px; height:100%; width:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_w.png') repeat-y; }
div#fancy-bg-nw { top:-20px; left:-20px; width:20px; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_nw.png') no-repeat; }

.PagerControl .PagerNumberArea
{
    float:right;
}
.PagerControl .PagerNumberArea .UnselectedPage
{
    padding:5px;
    border:solid 1px #CCCCCC;
}

 .PagerControl .PagerNumberArea .SelectedPage
 {
    padding:5px;
    border:solid 1px #000;
}










/********************************************************************************
 * ~/CMSTemplates/VPhase/UserControls/Hemscott/SummaryChart.ascx
 ********************************************************************************/
.summary-chart { overflow:hidden; width:920px; }
	
	.summary-chart #share_chart_page { float:left; width:550px; }
	
		.summary-chart #share_chart_page #sharechartTimePeriod { border:1px solid #ccc; float:left; height:118px; margin:0 20px 0 0; padding:4px 9px; width:245px; }
		.summary-chart #share_chart_page #sharechartTimePeriod label { float:left; width:60px; }
		.summary-chart #share_chart_page #sharechartTimePeriod p { margin:0; }
		
		.summary-chart #share_chart_page .comparisons { border:1px solid #ccc; float:left; height:118px; margin:0; padding:4px 9px; width:245px; }
		
			.summary-chart #share_chart_page .comparisons #comparisonsContainer { overflow:hidden; }
			
				.summary-chart #share_chart_page .comparisons #comparisonsContainer .comparator { clear:both; float:left; }
				
					.summary-chart #share_chart_page .comparisons #comparisonsContainer .comparator .checboxContainer { float:left; width:24px; }
					.summary-chart #share_chart_page .comparisons #comparisonsContainer .comparator .checboxContainer input { margin:-3px 0 0; vertical-align:middle; }
					
				.summary-chart #share_chart_page .comparisons #comparisonsContainer .comparator label { float:right; width:215px; }
				
		.summary-chart #share_chart_page #redrawButton { clear:both; float:left; margin:10px 0 0; }
		
	/* Hemscott                         */
	#hsbody .disclaimer                 { border-top:1px solid #ccc; clear:both; color:#666; float:left; font:11px/15px Arial, sans-serif; margin:10px 0 0; padding:5px 0 0; width:100%; }
	#hsbody .disclaimer p               { color:#666; float:left; margin:0; padding:0; }
	
		#hsbody .disclaimer .disclaimerlink { float:right; margin:0; padding:0; text-align:right; }
		
		#hsbody .disclaimer a.hslogo        { background:url('http://online.hemscottir.com/common/link-logo.png') no-repeat; display:block; float:left; height:15px; margin:0 10px 0 0; text-indent:-9999px; width:68px; }
		#hsbody .disclaimer a.hslogo:hover  { background-position:0 -15px; }


					#key-dates                  { }
					#key-dates dl               { clear: both; float:left; margin:0 0 15px; overflow:hidden; width:100%; }
					#key-dates dl dt            { clear:both; float:left; font-weight:bold; width:50px; }
					#key-dates dl dd            { float:left; margin:0 -50px 0 0; width:100%; }
					#key-dates img              { border:0; }
					#key-dates table            { border:1px solid #ccc; border-collapse:collapse; margin:0 0 15px; width:100%; }
					#key-dates table caption    { color:#660460; font-weight:bold; line-height:1; margin:0 0 15px; text-align:left; }
					#key-dates table tr         { vertical-align:top; }
					#key-dates table tr td      { border:1px solid #ccc; padding:5px; }
					#key-dates table tr th      { border:1px solid #ccc; font-weight:bold; padding:5px; text-align: left; }
					#key-dates table tr th abbr { cursor:help; font-weight:400; }