hr.pricelist {
	margin: 20px 0 20px 0;
	height: 1px;
	border-top: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;
}

div.serviced-zipcodes-container {
	position: relative;
	width: 800px;
	margin-bottom: 30px;
	overflow: hidden;
}
	div.serviced-zipcodes-container .zipcode {
		width: 90px;
		float: left;
	}
		div.serviced-zipcodes-container .zipcode:hover {
			background: #BFCBFF !important;
		}
		div.serviced-zipcodes-container .zipcode.active {
			font-weight: bold;
			color: blue;
			background: #E3E6E9;
		}
		div.serviced-zipcodes-container .zipcode.inactive {
			font-weight: bold;
			color: red;
			background: #E3E6E9;
			text-decoration: line-through;
		}
		div.serviced-zipcodes-container .zipcode.hide {
			display: none;
		}
		

.callcenter-promos-panel {
	padding: 10px 0;
	overflow: hidden;
}

.callcenter-pricelists-panel {
	padding: 10px 0;
	overflow: hidden;
}
	.pricelist-popup .panel-zipcodes,
	.callcenter-pricelists-panel .panel-zipcodes {
		float: left;
		width: 300px;
	}
		.pricelist-popup .panel-zipcodes .title,
		.callcenter-pricelists-panel .panel-zipcodes .title {
			font-weight: bold;
			padding: 7px 0 10px 0;
		}

#zipcode-filter-noresults {
	display: none;
}

.pricelist-popup {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	background: #E3E6E9;
	padding: 20px;
	border-top: 1px solid #c6c8c9;
	border-bottom: 1px solid #c6c8c9;
	width: 800px;
	z-index: 1000;
	overflow: hidden;
}

	.pricelist-popup .resultset td {
		background: #ffffff !important;
	}


.cmsfaq-trigger {
	font: bold 12px/16px "Arial Black", sans-serif;
	letter-spacing: normal;
	text-align: left;
	color: #243e90;
	outline: none;
}

.cmsfaq-panel {
	padding: 5px 0 5px 0;
	margin-bottom: 5px;
}

.cmsfaq-panel-active {
	padding: 15px 0 0 0;
}
	.cmsfaq-panel-active .cmsfaq-trigger {
		color: #F8981D;
	}



/*
TICKET TRACKING
**************************************/

div.ticket-topic-list {
	position: relative;
	padding: 0 0 20px 0;
	overflow: hidden;
}

	div.ticket-topic-list div.message {
		overflow: hidden;
		padding: 3px;
		border: 1px solid #DCE7FF;
	}
		div.ticket-topic-list div.message a {
			width: 450px;
			float: left;
			font-weight: bold;
			padding-left: 10px;
		}
		div.ticket-topic-list div.message span.label {
			width: 90px;
			float: left;
			padding-left: 20px;
			font-weight: bold;
		}
		div.ticket-topic-list div.message span.date {
			width: 120px;
			float: left;
		}

	div.ticket-topic-list div.meta {
		overflow: hidden;
		background: #DCE7FF;
		padding: 3px;
	}
		div.ticket-topic-list div.meta span.status {
			width: 150px;
			padding-left: 10px;
			float: left;
		}
		div.ticket-topic-list div.meta span.owner {
			width: 200px;
			float: left;
		}
		div.ticket-topic-list div.meta span.num_posts {
			width: 120px;
			float: left;
		}
		
		div.ticket-topic-list div.meta span.recentpost_label {
			width: 90px;
			float: left;
			font-weight: bold;
		}
		div.ticket-topic-list div.meta span.recentpost_value {
			width: 120px;
			float: left;
		}
		
	div.ticket-post {
		overflow: hidden;
		background: url(../images/ticket-post-bg.png) repeat-y;
		margin-bottom: 20px;
		border: 0px solid #ffffff;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}
		div.ticket-post div.message {
			float: left;
			width: 520px;
			padding: 20px;
		}
		
		div.ticket-post div.info {
			float: right;
			width: 150px;
			min-height: 100px;
			padding: 20px 10px;
		}