@charset "utf-8";
/* Live Hoboken v2 */
body {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ECECEC;
	background-image: url(../images/white/pattern.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

.form_message_wrapper {
	position: relative;
	z-index: 11000;
	display: none;
}

	.form_message_wrapper .form_message {
		position: absolute;
		background-image: url(../_images/_elements/messagebox_corner.png);
		background-repeat: no-repeat;
		background-position: left top;
		color: #ffffff;
		padding-top: 22px; 
		width: 200px;
	}

			.form_message_wrapper .form_message .form_message_text {
				font-weight: bold;
				font-size: 11px !important;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 6px;
			}
		
		.form_message_wrapper .form_message a:link, .form_message_wrapper .form_message a:active, .form_message_wrapper .form_message a:visited {
			color:#999999;
			text-decoration: underline;
		}
	
		.form_message_wrapper .form_message a:hover {
			color:#ffffff;
			text-decoration: none;
		}

#container {
	width: 1040px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

	#container #header {
		width: 1040px;
		height: 220px;
		text-align: left;
	}

		#container #header #header_top {
			height: 46px;
			min-height: 46px;
			max-height: 46px;
			background-color: #131313;
		}

			#container #header #header_top ul {
				list-style: none;
				list-style-type: none;
				padding: 0px;
				margin: 0px;
			}

				#container #header #header_top ul li {
					list-style: none;
					list-style-type: none;
					padding: 0px;
					margin: 0px;
				}

					#container #header #header_top ul li.status {
						float: right;
						padding-top: 14px;
						padding-right: 10px;
					}

						#container #header #header_top ul li.status #status_wrapper {
							display: block;
							height: 16px;
							min-height: 16px;
							max-height: 16px;
							background-color: #282828;
							border: 1px #494949 solid;
						}

						#container #header #header_top ul li.status .wrapper_login {
							width: 39px;
							min-width: 39px;
							max-width: 39px;
						}
						
						#container #header #header_top ul li.status .wrapper_account {
							width: 55px;
							min-width: 55px;
							max-width: 55px;
						}
						
							#container #header #header_top ul li.status #status_wrapper strong.login {
								display: block;
								padding-top: 2px;
								width: 39px;
								min-width: 39px;
								max-width: 39px;
								letter-spacing: -1px;
								text-align: center;
								font-family: Arial, Helvetica, sans-serif;
							}

								#container #header #header_top ul li.status #status_wrapper strong.login a:link, 
								#container #header #header_top ul li.status #status_wrapper strong.login a:active, 
								#container #header #header_top ul li.status #status_wrapper strong.login a:visited {
									font-size: 9px !important;
									color: #999999;
									cursor: pointer;
									text-decoration: none;
									font-weight: bold;
								}

								#container #header #header_top ul li.status #status_wrapper strong.login a:hover {
									color: #FFFFFF;
									text-decoration: none;
								}

							#container #header #header_top ul li.status #status_wrapper strong.account {
								display: block;
								padding-top: 2px;
								width: 55px;
								min-width: 55px;
								max-width: 55px;
								letter-spacing: -1px;
								text-align: center;
								font-family: Arial, Helvetica, sans-serif;
							}

								#container #header #header_top ul li.status #status_wrapper strong.account a:link, 
								#container #header #header_top ul li.status #status_wrapper strong.account a:active, 
								#container #header #header_top ul li.status #status_wrapper strong.account a:visited {
									font-size: 9px !important;
									color: #999999;
									cursor: pointer;
									text-decoration: none;
									font-weight: bold;
								}

								#container #header #header_top ul li.status #status_wrapper strong.account a:hover {
									color: #FFFFFF;
									text-decoration: none;
								}

							/*
								LOGIN BOX CSS
							*/
							#container #header #header_top ul li.status .wrapper_login #status_popup_wrapper {
								position: relative;
								left: -201px;
							}
							
								#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box {
									position: relative;
									margin-top: 10px;
									width: 220px;
									min-width: 220px;
									max-width: 220px;
									clear: both;
									background-color: #282828;
									border: 1px #494949 solid;
									padding: 10px;
									overflow: hidden;
									z-index: 10000;
								}
								
									#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #forgot {
										float: right;
									}

										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #forgot a.forgot:link, 
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #forgot a.forgot:active, 
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #forgot a.forgot:visited {
											padding-top: 2px;
											color: #D7D7D7;
											font-size: 11px !important;
											text-decoration: none;
											cursor: pointer;
											outline: none;
										}
					
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #forgot a.forgot:hover {
											color: #FFFFFF;
											cursor: pointer;
										}
	
									#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #login {
										font-weight: bold;
										float: left;
										font-size: 12px;
										color: #D7D7D7;
										font-weight: bold;
										font-style: normal;
									}
	
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #login a.login:link, 
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #login a.login:active, 
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #login a.login:visited {
											color: #FFFFFF;
											text-decoration: none;
											cursor: pointer;
											font-weight: bold;
											outline: none;
										}
					
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #login a.login:hover {
											color: #FFFFFF;
											text-decoration: none;
										}
							
								#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box form {
									clear: both;
									padding-top: 2px;
								}
				
									#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box form ul {
										position: relative;
										list-style-type: none;
										list-style: none;
										margin: 0px;
										padding: 0px;
									}
				
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box #message_whyregister {
											z-index: 8889;
											position: relative;
											top: 10px;
											left: 100px;
										}
				
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box form ul li {	
											float: left;
											list-style: none;
											list-style-type: none;
											margin: 0px;
											padding: 0px;
										}
				
											#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box form ul li .header_input_wrapper {
												border: 1px #494949 solid;
												background-color: #282828;
												width: 85px;
												min-width: 85px;
												max-width: 85px;
												height: 20px;
												min-height: 20px;
												max-height: 20px;
												overflow-y: hidden;
												margin-right: 2px;
											}
				
												#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box form ul li .header_input_wrapper input {
													outline: none;
													width: 77px;
													min-width: 77px;
													max-width: 77px;
													margin-left: 2px;
													background-color: #282828;
													border: none;
													margin-right: 1px;
													color: #ffffff;
													font-family: Arial, Helvetica, sans-serif;
													letter-spacing: -1px;
													font-style: normal;
													font-weight: normal;
													font-size: 11px !important;
													margin-top: 1px;
												}
				
											#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #login_box form ul li .header_top_login {
												border: none;
												background-color: transparent;
												height: 22px;
												min-height: 22px;
												max-height: 22px;
												width: 39px;
												min-width: 39px;
												max-width: 39px;
												cursor: pointer;
												margin-top: 0px;
											}

							/*
								LOGGED IN/ACCOUNT BOX CSS
							*/
							#container #header #header_top ul li.status .wrapper_account #status_popup_wrapper {
								position: relative;
								left: -186px;
							}

								#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box {
									position: relative;
									margin-top: 10px;
									width: 240px;
									min-width: 240px;
									max-width: 240px;
									clear: both;
									background-color: #282828;
									font-size: 12px;
									letter-spacing: -1px;
									border: 1px #494949 solid;
									overflow: hidden;
									z-index: 10000;
								}

									#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links {
										padding: 10px;
										font-weight: bold;
										font-size: 12px !important;
										color: #D7D7D7;
										font-weight: bold;
										font-style: normal;
										letter-spacing: -1px;
									}
	
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links h6 {
											color: #ffffff;
											font-size: 14px !important;
											letter-spacing: -1px;
											font-weight: bold;
											margin: 0px;
											padding: 0px;
										}

										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links a.links_logout:link, 
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links a.links_logout:active, 
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links a.links_logout:visited {
											color: #B3C8DD;
											text-decoration: none;
											cursor: pointer;
											font-size: 12px;
											font-weight: bold;
											letter-spacing: -1px;
											outline: none;
										}
					
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links a.links_logout:hover {
											color: #FFFFFF;
											text-decoration: underline;
											cursor: pointer;
										}

										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links a.links:link, 
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links a.links:active, 
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links a.links:visited {
											display: block;
											padding-top: 3px;
											color: #D7D7D7;
											text-decoration: none;
											cursor: pointer;
											letter-spacing: -1px;
											outline: none;
										}
					
										#container #header #header_top ul li.status #status_wrapper #status_popup_wrapper #account_box #links a.links:hover {
											color: #FFFFFF;
											text-decoration: underline;
											cursor: pointer;
										}

					#container #header #header_top ul li.logo {
						float: left;
						padding-top: 10px;
						padding-left: 20px;
						padding-right: 30px;
					}

					#container #header #header_top ul li.search {
						float: right;
						padding-top: 14px;
						padding-right: 6px;
					}

						#container #header #header_top ul li.search .search_wrapper {
							display: block;
							height: 16px !important;
							min-height: 16px !important;
							max-height: 16px !important;
							width: 162px !important;
							min-width: 162px !important;
							max-width: 162px !important;
							background-color: #282828;
							border: 1px #494949 solid;
						}

						#container #header #header_top ul li.search .search_wrapper_active {
							background-color: #de3975;
							border: 1px #494949 solid;
						}

							#container #header #header_top ul li.search .search_wrapper .input_wrapper {
								padding-top: 1px !important;
								padding-left: 3px !important;
							}
							
								#container #header #header_top ul li.search .search_wrapper .input_wrapper input {
									outline: none !important;
									resize: none !important;
									border: none !important;
									background-color: transparent !important;
									font-family: Arial, Helvetica, sans-serif !important;
									font-size: 9px !important;
									font-weight: bold !important;
									letter-spacing: -1px !important;
									text-transform: uppercase !important;
									color: #ffffff !important;
									width: 155px !important;
									min-width: 155px !important;
									max-width: 155px !important;
									height: 12px !important;
									min-height: 12px !important;
									max-height: 12px !important;
									line-height: 8px !important;
									overflow-y: hidden !important;
								}
	
								#container #header #header_top ul li.search .search_wrapper .input_wrapper input.active {
									color: #fffffff;
								}

					#container #header #header_top ul li.music {
						float: right;
						padding-top: 14px;
						padding-right: 6px;
					}

						#container #header #header_top ul li.music #player_wrapper {
							width: 256px;
							min-width: 256px;
							max-width: 256px;
							height: 28px;
							overflow-x: hidden;
							background-color: #131313;
						}

							#container #header #header_top ul li.music #player_wrapper #player {
								float: left;
								width: 256px;
								height: 28px;
							}
							
								#container #header #header_top ul li.music #player_wrapper #player_flash {
									position: absolute;
									text-align: left;
									height: 28px;
									vertical-align: top;
								}

		#container #header #header_mid {
			width: 1040px;
			min-width: 1040px;
			max-width: 1040px;
			height: 104px;
			min-height: 104px;
			max-height: 104px;
			background-color: #1C1C1C;
		}

		#container #header #header_bottom {
			position: relative;
			z-index: 9999;
		}

			#container #header #header_bottom #header_bottom_main {
				background-color: #8A8A8A;
				height: 35px;
				min-height: 35px;
				max-height: 35px;
				width: 1040px;
				min-width: 1040px;
				max-width: 1040px;
				overflow-y: hidden;
				overflow-x: hidden;
			}
			
				#container #header #header_bottom #header_bottom_main ul {
					list-style: none;
					list-style-type: none;
					margin: 0px;
					padding: 0px;
				}
	
					#container #header #header_bottom #header_bottom_main ul li {
						margin: 0px;
						padding: 0px;
						float: left;
						text-align: center;
						list-style: none;
						list-style-type: none;
					}

					#container #header #header_bottom #header_bottom_main ul li.first {
						padding-left: 0px;
					}

					#container #header #header_bottom #header_bottom_main ul li.last {
						padding-right: 0px;
					}

						#container #header #header_bottom #header_bottom_main ul li a:link, 
						#container #header #header_bottom #header_bottom_main ul li a:active, 
						#container #header #header_bottom #header_bottom_main ul li a:visited {
							display: block;
							background-color: #8A8A8A;
							height: 35px;
							min-height: 35px;
							max-height: 35px;
							padding-right: 34px;
							padding-left: 34px;
							min-width: 61px;
							font-size: 16px !important;
							font-family: "Arial Black",Gadget,sans-serif;
							font-weight: bold;
							letter-spacing: -1px;
							font-style: normal;
							text-decoration: none;
							cursor: pointer;
							color: #ffffff;
						}

						#container #header #header_bottom #header_bottom_main ul li a:hover { 
							background-color: #707070;
						}

							#container #header #header_bottom #header_bottom_main ul li a strong { 
								display: block;
								padding-top: 6px;
							}

					#container #header #header_bottom #header_bottom_main ul li.selected, 
					#container #header #header_bottom #header_bottom_main ul li.selectedpage {
						list-style: none;
						list-style-type: none;
					}
					
						#container #header #header_bottom #header_bottom_main ul li.selected a:link, 
						#container #header #header_bottom #header_bottom_main ul li.selected a:active, 
						#container #header #header_bottom #header_bottom_main ul li.selected a:visited, 
						#container #header #header_bottom #header_bottom_main ul li.selected a:hover, 
						#container #header #header_bottom #header_bottom_main ul li.selectedpage a:link, 
						#container #header #header_bottom #header_bottom_main ul li.selectedpage a:active, 
						#container #header #header_bottom #header_bottom_main ul li.selectedpage a:visited, 
						#container #header #header_bottom #header_bottom_main ul li.selectedpage a:hover { 
							background-color: #707070;
						}

			#container #header #header_bottom .header_bottom_hover {
				clear: both;
				position: absolute;
				background-image: url(../_images/_backgrounds/black_trans_85.png);
				background-repeat: repeat;
				background-position: center top;
				width: 1040px;
				min-width: 1040px;
				max-width: 1040px;
				font-size: 13px !important;
				letter-spacing: -1px;
				text-align: center;
				font-weight: bold;
				border-bottom: 4px #8A8A8A solid;
				z-index: 9999;
			}

				#container #header #header_bottom .header_bottom_hover .header_bottom_subnav {
					overflow: hidden;
					z-index: 9999;
				}
				
					#container #header #header_bottom .header_bottom_hover .header_bottom_subnav .header_bottom_black_bg {
						background-color: #000000;
						margin: 10px;
						padding-top: 7px;
						padding-bottom: 7px;
						padding-left: 7px;
						padding-right: 0px;
					}
					
					#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ol.re-columns {
						list-style-type: none;
						list-style: none;
						margin: 10px;
						padding: 0px;
						overflow: hidden;
					}

						#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ol.re-columns li {
							float: left;
							list-style: none;
							list-style-type: none;
							margin-left: 0px;
							margin-right: 10px;
							margin-top: 0px;
							margin-bottom: 0px;
							padding: 0px;
							text-align: left;
						}

						#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ol.re-columns li div.black_bg {
							background-color: #000000;
							padding-top: 5px;
							padding-bottom: 5px;
							padding-left: 5px;
							padding-right: 0px;
							margin-bottom: 0px;
						}
						
						#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ol.re-columns li.right {
							margin-right: 0px;
						}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ol.re-columns li.right div.black_bg {
								padding-top: 7px;
								padding-bottom: 7px;
								padding-left: 7px;
								padding-right: 7px;
								margin-bottom: 0px;
							}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ol.re-columns li div.black_bg_header {
								margin-bottom: 5px;
							}

								#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ol.re-columns li div.black_bg strong {
									line-height: 17px;
									font-size: 16px !important;
									color: #de3975;
									font-weight: bold;
									letter-spacing: -1px;
								}

					#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul {
						list-style: none;
						list-style-type: none;
						margin: 0px;
						padding: 0px;
						overflow: hidden;
					}

						#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul li {
							list-style: none;
							list-style-type: none;
							float: left;
							text-align: left;
							padding-right: 12px;
						}

						#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul li.no-padding {
							padding-right: 0px;
						}

						#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul.pink li {
							margin-right: 8px;
						}

						#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul.rent li {
							margin-right: 30px;
						}
						
						#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul.rent-openhouse li {
							margin-right: 0px !important;
							margin-left: 0px !important;
						}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav li a:link, 
							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav li a:active, 
							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav li a:visited { 
								outline: none;
								display: block;
								clear: both;
								color: #ffffff;
								font-weight: bold;
								letter-spacing: normal;
								font-size: 12px !important;
								text-decoration: none;
								text-align: left;
							}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav li a:hover { 
								color: #8a8a8a;
								text-decoration: none;
							}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav li a.cat-header:link, 
							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav li a.cat-header:active, 
							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav li a.cat-header:visited { 
								line-height: 17px;
								font-size: 16px !important;
								color: #de3975;
								font-weight: bold;
								letter-spacing: -1px;
								text-decoration: none;
							}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav li a.cat-header:hover { 
								color: #ffffff;
								text-decoration: none;
							}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul.caps li a { 
								text-transform: uppercase;
							}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul.pink li a { 
								color: #de3975;
							}

							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul.pink li a:hover { 
								color: #ffffff;
							}
							
							#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul li.rent-openhouse { 
								margin-right: 0px;
							}

								#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul li.rent-openhouse a { 
									display: block;
									background-image: url(../_images/_elements/open-house-icon.png);
									background-repeat: no-repeat;
									background-position: 0px 0px;
									color: #de3975;
									font-size: 16px !important;
									line-height: 14px;
									text-decoration: none;
									text-align: left;
									text-transform: uppercase;
									padding-top: 65px;
								}
	
									#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul li.rent-openhouse a em { 
										font-size: 12px !important;
										color: #ffffff;
										font-style: normal !important;
									}
	
								#container #header #header_bottom .header_bottom_hover .header_bottom_subnav ul li.rent-openhouse a:hover { 
									color: #de3975;
								}

	#container #container_home {
		width: 1040px;
		overflow: hidden;
		margin-bottom: 10px;
	}

	#container #footer {
		clear: both;
		overflow: hidden;
		margin-top: 10px;
	}

		#container #footer ul {
			list-style: none;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			clear: both;
		}

			#container #footer ul li {
				float: left;
				width: 129px;
				min-width: 129px;
				max-width: 129px;
				height: 32px;
				min-height: 32px;
				max-height: 32px;
				text-align: center;
				background-color: #BABABA;
				margin-right: 1px;
			}

			#container #footer ul li.last {
				margin-right: 0px;
			}

				#container #footer ul li a:link, 
				#container #footer ul li a:active, 
				#container #footer ul li a:visited { 
					display: block;
					font-weight: bold;
					font-size: 13px !important;
					padding-top: 8px;
					letter-spacing: -1px;
					color: #ffffff;
					text-decoration: none;
				}
				
				#container #footer ul li a:hover { 
					color: #D7D7D7;
					text-decoration: none;
				}

	#container #footer_secondary {
		clear: both;
		overflow: hidden;
		margin-top: 10px;
		height: 20px;
		min-height: 20px;
		max-height: 20px;
		text-align: center;
		color: #BABABA;
	}

		#container #footer_secondary #footer_secondary_wrapper {
			padding-top: 2px;
			font-size: 12px !important;
			letter-spacing: -1px;
		}
		
		#container #footer_secondary a:link, 
		#container #footer_secondary a:active, 
		#container #footer_secondary a:visited { 
			font-weight: bold;
			font-size: 12px !important;
			letter-spacing: -1px;
			color: #BABABA;
			text-decoration: none;
		}
		
		#container #footer_secondary a:hover { 
			color: #F0609C;
			text-decoration: none;
		}

	#container #footer_logos {
		clear: both;
		overflow: hidden;
		margin-top: 20px;
		text-align: center;
	}

		#container #footer_logos p {
			color: #BABABA;
			font-weight: bold;
			font-size: 12px !important;
			text-align: center;
			margin-top: 0px;
			margin-bottom: 5px;
			padding: 0px;
		}

		#container #footer_logos #footer_logos_list {
			margin-left: auto;
			margin-right: auto;
			width: 125px;
			min-width: 125px;
			max-width: 125px;
			overflow: hidden;
		}

			#container #footer_logos #footer_logos_list ul {
				list-style: none;
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}

				#container #footer_logos #footer_logos_list ul li {
					float: left;
					list-style: none;
					list-style-type: none;
					margin: 0px;
					padding: 5px;
				}

		#container #footer_logos #footer_gt3 {
			clear: both;
			margin-top: 10px;
			text-align: center;
			overflow: hidden;
		}

/*
	-----------------------------------------------------------------------------
	CLASSES
	-----------------------------------------------------------------------------
*/

.hr {
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../_images/_backgrounds/hr_bg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	height: 12px;
	border: none;
}

.conSIFRWrapper {
	background-image: url(../_images/_backgrounds/dashed_header_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 25px;
}
	
	.conSIFRWrapper #subheader {
		padding-top: 5px;
		padding-right: 25px;
		vertical-align: top;
		font-size: 14px !important;
		color: #606060;
		font-weight: bold;
		text-align: right;
		float: right;
	}

	.conSIFRWrapper #sifr_header {
		padding-top: 1px;
		padding-left: 25px;
		padding-right: 25px;
		vertical-align: top;
	}

.conSectionHeader {
	margin-top: 5px;
	margin-left: 27px;
	margin-bottom: 5px;
}

.conSectionHeaderRight {
	margin-top: 5px;
	margin-left: 18px;
	margin-bottom: 5px;
}

.conSectionHeaderBottomLeft {
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 5px;
}

.conSectionHeaderBottomRight {
	margin-top: 5px;
	margin-left: 6px;
	margin-bottom: 5px;
}

.conImageBorder_Home {
	border: 2px #8d8d8d solid;
}

.conEvent_Date {
	color: #333333;
	font-weight: bold;
	font-size: 14px !important;
	letter-spacing: -1px;
}
.conEvent_Date_two {
	
}
.conEvent_Date_two {
	
}
.conEvent_Slashes {
	color: #ffffff;
	font-weight: bold;
}

.conArticle_ReadMoreRight {
	float: right;
	font-weight: bold;
}

	.conArticle_ReadMoreRight a:link, .conArticle_ReadMoreRight a:active, .conArticle_ReadMoreRight a:visited {
		color: #a7a7a7;
		text-decoration: none;
	}
	
	.conArticle_ReadMoreRight a:hover {
		color: #F0609C;
		text-decoration: underline;
	}

.conArticle_ReadMore {
	font-weight: bold;
}

	.conArticle_ReadMore a:link, .conArticle_ReadMore a:active, .conArticle_ReadMore a:visited {
		color: #a7a7a7;
		text-decoration: none;
	}
	
	.conArticle_ReadMore a:hover {
		color: #333333;
		text-decoration: underline;
	}

.txtEventHeader {
	font-size: 12px !important;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 2px;
}

.txtFeaturedHeader {
	font-size: 14px !important;
	color: #e92525;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 4px;
}

.txtFeaturedHeaderWhite {
	font-size: 14px !important;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 2px;
}

.txtColor_Turquoise {
	color: #007caa;
}

.txtColor_Red {
	color: #ff0000;
}

.txtColor_White {
	color: #ffffff;
}

.txtColor_LightBlue {
	color: #0abce0;
}

.txtColor_Orange {
	color: #f68d5a;
}

.txtColor_Green {
	color: #6da642;
}

.txtColor_Red {
	color: #db762b;
}

.txtColor_DarkRed {
	color: #eb2427;
}

.txtColor_Pink {
	color: #e10663;
	font-weight: bold;
}

.txtColor_HCGBlue {
	color: #9D9D9D;
}

.lnkArticleHeader:link, .lnkArticleHeader:active, .lnkArticleHeader:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.lnkArticleHeader:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

.lnkHome_Login:link, .lnkHome_Login:active, .lnkHome_Login:visited {
	font-size: 11px !important;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

.lnkHome_Login:hover {
	font-size: 11px !important;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.frmInput_Home_Login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
	background-color: #1C1C1C;
	color: #000000;
	border: 1px #d4d4d4 solid;
	margin-bottom: 3px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	width: 100px;
}

.frmInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
	background-color: #4b4b4b;
	color: #ffffff;
	border: 1px #ffffff solid;
	margin-bottom: 3px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
}

.frmInputSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
	background-color: #4b4b4b;
	color: #ffffff;
	border: 1px #00bce2 solid;
	margin-bottom: 3px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
}

a:link, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #DB0461;
	text-decoration: none;
}

.lnkNuke:link, .lnkNuke:active, .lnkNuke:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6a0a;
	text-decoration: underline;
}

.lnkNuke:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6a0a;
	text-decoration: none;
}

.style3 {
	color: #333333;
}

.float_right {
	float: right !important;
}

.hcg_section_header {
	height: 28px;
	min-height: 28px;
	max-height: 28px;
	background-color: #131313;
	margin-bottom: 10px;
	overflow: hidden;
}

	.hcg_section_header h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px !important;
		color: #d8d4c6;
		font-weight: bold;
		letter-spacing: -1px;
		margin: 0px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 4px;
		padding-bottom: 0px;
		display: block;
	}

		.hcg_section_header h1 strong {
			font-weight: bold;
			color: #ffffff;
		}

.hcg_section_header_sidebar {
	float: right;
	padding-right: 10px;
	padding-top: 4px;
}

	.hcg_section_header_sidebar a:link,
	.hcg_section_header_sidebar a:active,
	.hcg_section_header_sidebar a:visited {
		color: #BABABA;
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 16px !important;
		text-decoration: none !important;
	}

	.hcg_section_header_sidebar a:hover {
		color: #FFFFFF;
		text-decoration: none !important;
	}

.hcg_section_header_w100 {
	width: 100%;
}

.hcg_section_header_w50 {
	width: 50%;
}

.clear {
	clear: both;
}

.float_right {
	float: right;
}

.hide {
	display: none;
}

.show {
	display: block;
}

h6 {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	letter-spacing: -1px;
}

h5 {
	font-size: 16px;
	color: #DB0461;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	letter-spacing: -1px;
}
