/* Global styles
------------------------------------------------------------------ */
* {
	padding: 0;
	margin: 0;
}
.hide {
	display: none;
}

body {
	text-align: center;
	color: #ccc;
	background: #373738 url(../../../images/background.png) repeat-x 0 0;
	font: normal 12px/1.25 'Lucida Grande', Corbel, Helvetica, Arial, sans-serif;
}
#content a, #sidepanel a {
	text-decoration: underline;
}
	#content a:hover, #sidepanel a:hover {
		text-decoration: none;
	}
	#content a img, #sidepanel a img {
		border: none;
	}
fieldset {
	border: none;
}
h1 {
	display: inline;
	margin-left: 35px;
	width: 319px;
	height: 90px;
	color: #fff;
	float: left;
	text-indent: -2000em;
}
	h1.image span {
		background-position: 0 15px;
		background-image: url(/uploadedImages/images/logo.gif);
	}
p {
	padding-bottom: 1em;
	line-height: 1.5;
}
label {
	display: block;
	margin-bottom: .5em;
}
.image {
	position: relative;
	display: block;
}
	.image span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		background-position: 0 0;
		background-repeat: no-repeat;
		z-index: 10;
	}
/* Framework
------------------------------------------------------------------ */
#container {
	position: relative;
	width: 961px;
	padding: 10px 0 0 0;
	margin: 0 auto;
	text-align: left;
}
#header {
	height: 90px;
	padding: 31px 0 0 0;
	background: #1b0002 url(../../../images/bg-header.jpg) no-repeat 0 100%;
}
	#header a {
		color: #fff;
	}
	#header li {
		list-style-type: none;
	}
	#header .image {
		position: absolute;
		left: 0;
	}
/* Main nav
------------------------------------------------------------------ */
#main-nav {
	position: absolute;
	right: 80px;
	text-align: right;
}
	#main-nav li {
		display: inline;
	}
	#main-nav li a {
		display: block;
		font-size: 14px;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 90px;
		text-decoration: none;
	}
	#main-nav li a:hover, #main-nav li.active a {
		background: url(../../../images/arrow-main-nav.gif) no-repeat 50% bottom;
		color: #f33; /* alternate red */
		text-decoration: none;
	}
/* Top nav
------------------------------------------------------------------ */	
#top-nav {
	position: absolute;
	top: 10px;
	width: auto;
	height: 22px;
	left: 0;
	padding-top:5px;
	padding-bottom: 5px;
	padding-left:50px;
	padding-right: 10px;
	background: #1b0002 url(../../../images/bg-top-bar.png) no-repeat 0 0;
	font: normal 12px/1.6em Helvetica, Arial, sans-serif;
	text-align: right;
}
	#top-nav a {
		color: #ccc;
		text-decoration: none;
	}
	#top-nav a:hover {
		color: #fff;
	}
	.top-navbutton {
		width: 25px;
		height: 21px;
		border: none;
		background: url(../../../images/buttons/search.gif) no-repeat 0 0;
		overflow: hidden;
		text-indent: -2000em;
	}
	#top-nav li,
	#top-nav form,
	#top-nav fieldset {
		display: inline;
		vertical-align: middle;
	}
	#top-nav li {
		padding: 0 .4em;
		border-left: solid 2px #9a1a23;
	}
		#top-nav li.first,
		#top-nav li.last {
			border-left: none;
		}
		#top-nav li.last {
			padding-right: 0;
		}
		#top-nav label {
			display: inline;
		}
/* Footer
------------------------------------------------------------------ */
#footer {
	width: 961px;
	padding: 25px 0 50px;
	margin: 0 auto;
	font: normal 11px/1 'Lucida Grande', sans-serif;
	text-align: left;
	text-shadow: 0 0 0 #000;
}
#footer .vcard {
	padding-bottom: 1em;
}
#footer .adr,
#footer .tel,
#footer li a {
	padding-left: .4em;
	border-left: solid 2px #b83434;
	margin-left: .2em;
}
#footer .organization-name {
	display: none;
}
	#footer .organization-unit {
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
	}
	#footer a {
		color: #ccc;
	}
		#footer a#spartan {
			display: block;
			width: 296px;
			height: 44px;
			float: right;
			text-decoration: none;
		}
		#footer a#spartan span {
			background-image: url(../../../images/spartan-logo.gif);
		}
	#footer li {
		display: inline;
		color: #fff;
	}
/* GENERAL STYLES 
------------------------------------------------------------------ */

#content a, #sidepanel a {
	color: #c00; /* red */
}
	#content a.button,
	#content a.pdf,
	#sidepanel a.button,
	#sidepanel a.pdf {
		display: block;
		margin: 0 0 20px 0;
		color: #fff;
		text-decoration: none;
	}
	#content a.button:hover,
	#content a.pdf:hover,
	#sidepanel a.button:hover,
	#sidepanel a.pdf:hover {
		text-decoration: underline;
	}

	#content a.button,
	#sidepanel a.button {
		min-height: 48px;
		padding: 14px 20px;
		background: url(../../../images/buttons/red-box-short.png) no-repeat 0 0;
		font: 100 20px/1 'HelveticaNeue-Condensed', 'Helvetica Neue Condensed', 'ArialNarrow', 'Arial Narrow', Arial, sans-serif;
		letter-spacing: -1px;
		text-align: center;
		text-shadow: 0 0 0 #000;
	}
	#content a.back,
	#sidepanel a.back {
		display: block;
		border-bottom: 1px solid #b2b2b2;
		padding: 10px 0 10px 15px;
		margin: 0 0 10px 0;
		background: url(../../../images/aarow-left-red.gif) no-repeat 0 center;
	}
	#content a.pdf,
	#sidepanel a.pdf {
		min-height: 50px;
		padding: 7px 7px 7px 90px;
		background: url(../../../images/buttons/pdf-large.png) no-repeat 0 0;
	}
		#content .info-pane a.pdf {
			background-position: -25px 50%;
			padding-left: 68px;
		}
	#content a.readmore,
	#sidepanel a.readmore {
		display: block;
		text-align: right;
		white-space: nowrap;
		padding-right: 12px;
		background: url(/crimson/uploadedImages/images/arrow-red.gif) no-repeat right center;
		/* margin-top: -8px; */
	}
	#products #content a.readmore {
		background: none;
	}
	
	#overview #content a.readmore {
		background: none;
	}
img.left {
	float: left;
	clear: right;
	margin: 2px 15px 12px 0;
	/* border: 1px solid #9C9C9C; */
}
	.secondary img.left {
		margin-right: 10px;
	}
img.right {
	float: right;
	clear: left;
	margin: 2px 0 12px 10px;
	border: 1px solid #9C9C9C;
}
.secondary img.left, .secondary img.right {
	margin-bottom: 5px;
}
h2, h3, h4 {
	letter-spacing: -1px;
}
h2 {
	border-bottom: solid 1px #b2b2b2;
	margin-bottom: 18px;
	color: #c00;
	font: bold 26px "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
	overflow: hidden;
}
h3, #products #content h3 {
	padding: 0 0 6px 0;
	border-bottom: solid 1px #9c9c9c;
	margin: 0 0 10px 0;
	font: bold 20px Corbel, "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
	color: #373738;
	overflow: hidden;
}
h3, #overview #content h3 {
	padding: 0 0 6px 0;
	border-bottom: solid 1px #9c9c9c;
	margin: 0 0 10px 0;
	font: bold 20px Corbel, "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
	color: #373738;
	overflow: hidden;
}
	h3.clean {
		border-bottom: none;
		margin-bottom: 2px;
	}
h4, #content dl dt {
	font: bold 17px Corbel, "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 5px;
}
p a.readmore {
	display: inline;
}
ul, ol, #content dl {
	margin-bottom: 15px;
}
ul {
	list-style-type: square;
}
	ul li {
		margin-bottom: 4px;
	}
	.primary li {
		margin-left: 30px;
	}
ul.clean {
	list-style-type: none;
}
dl dd  {
	margin-left: 20px;
	padding-bottom: 5px;
}
blockquote {
	background: url(../../../images/recent-delivery-pane.jpg) no-repeat 0 bottom;
	width: 214px;
	display: block;
	float: right;
	margin: 4px 0 6px 15px;
	padding: 15px;
	color: #fff;
	border: 1px solid #666;
	letter-spacing: -1px;
}
	blockquote p {
		font: lighter 18px/1.4 'HelveticaNeue-CondensedBold', 'Helvetica Neue Bold Condensed','Helvetica Neue', 'ArialNarrow-Bold', 'Arial Narrow', Arial, sans-serif;
	}
	blockquote h3 {
		font-family: 'HelveticaNeue-Condensed', 'Helvetica Neue Condensed', 'ArialNarrow', 'Arial Narrow', Arial, sans-serif;
		color: #fff;
	}
	blockquote p.caption, .major-product blockquote p.caption {
		font: bold 110% "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
		display: block;
		text-align: right;
		margin-top: -10px;
	}
	blockquote p span, .major-product blockquote p span {
		font-style: italic;
		font-weight: normal;
		display: block;
		clear: left;
	}
/* Section nav
------------------------------------------------------------------ */
.section-nav {
	position: relative;
	display: block;
	width: 846px;
	padding: 10px 30px 0 85px;
	margin: 0 0 -10px 0;
	background: #fff url(../../../images/background-section-nav.gif) no-repeat center bottom;
	overflow: hidden;
	z-index: 50;
}
	.section-nav li {
		display: inline;
	}
	.section-nav li a {
		color: #333;
		float: left;
		font-size: .95em;
		font-weight: bold;
		margin-right: 6px;
		padding: 0 4px 15px 4px;
		white-space: nowrap;
		text-decoration: none;
		/* border-right: 1px solid #c00; */
	}
	.section-nav li a:hover, .section-nav li.active a {
		text-decoration: none;
		color: #c00;
		background: url(../../../images/arrow-section-nav.gif) no-repeat 50% bottom;
	}
	.section-nav li.last a {
		border-right: none;
	}

/* Re-used elements
------------------------------------------------------------------ */
img.storymain {
	position: relative;
	display: block;
	height: 245px;
}
.info-pane {
	position: relative;
	width: 224px;
	padding: 15px;
	margin-left: 20px;
	color: #fff;
	background: #550b0f url(../../../images/info-pane_254.jpg) no-repeat 0 0;
	float: right;
}
.recent-delivery-pane {
	position: relative;
	width: 174px;
	padding: 15px;
	margin-left: 20px;
	color: #fff;
	background: #550b0f url(../../../images/info-pane.jpg) no-repeat 0 0;
	float: right;
}
	#content .info-pane a, #sidepanel .info-pane a {
		color: #fff;
	}
	.info-pane dd {
		padding-left: 15px;
		margin-left: 0;
	}
	.info-pane dl {
		padding-bottom: 1em;
		margin-bottom: 0;
		border-bottom: solid 1px #4b0306;
	}
	#content .info-pane dt {
		padding-top: 1em;
		font-size: 1em;
	}
	.info-pane h3 {
		/* border-bottom: groove 2px #550b0f; */
		border-bottom: none;
		background: url(../../../images/background-rule-red.gif) no-repeat left bottom;
		padding-bottom: 10px;
		margin-bottom: 0;
		color: #fff;
		font: lighter 20px/1 'HelveticaNeue-CondensedBold', 'Helvetica Neue Bold Condensed','Helvetica Neue', 'ArialNarrow-Bold', 'Arial Narrow', Arial, sans-serif;
	}
	.info-pane a.pdf {
		position: relative;
		display: block;
		min-height: 36px;
		padding: 14px 0 0 34px;
		border-top: solid 1px #984d50;
		margin: 0;
		color: #fff;
		background: url(../../../images/buttons/pdf-small.gif) no-repeat 0 14px;
	}
	.info-pane ul {
		margin-left: 0;
		padding-left: 0;
		padding-right: 8px;
		list-style-position: inside;
		list-style-type: disc;
	}
		.info-pane li {
			position: relative;
			background: url(../../../images/background-rule-red.gif) no-repeat 0 100%;
			border: none;
			margin: 0;
			padding: 6px 10px;
			line-height: 1.3em;
		}
.recent-delivery-pane {
	width: 174px;
	margin: 0;
	background: url(../../../images/recent-delivery-pane.jpg) no-repeat 0 100%;
	border: 1px solid #666;
}
	#content .recent-delivery-pane dt {
		color: #ffc;
		float: left;
		display: block;
		margin-right: 5px;
		font-size: 1em;
	}
	#content .recent-delivery-pane dd {
		margin-bottom: 5px;
	}
	#content .recent-delivery-pane dt.specifications {
		float: none;
		margin-top: 15px;
		margin-bottom: 5px;
	}
	#content .recent-delivery-pane img {
		border: 1px solid #ccc;
	}
	#content .recent-delivery-pane a.readmore {
		padding-right: 2px;
		background: none;
	}
.map {
	padding: 15px;
	color: #fff;
	background: #333;
	margin-bottom: 15px;
}
	.map h3 {
		font: normal 20px 'HotelCoralEssex', 'Hotel Coral Essex', impact, sans-serif;
		letter-spacing: 1px;
		text-shadow: 0 0 0 #000;
	}
.product-shots {
	position: relative;
	width: 510px;
	/* height: 55px; */
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 15px;
}
	.product-shots li {
		padding-right: 2px;
		margin: 0 0 3px;
		float: left;
	}
	.product-shots li.last {
		padding-right: none;
	}
	.product-shots a {
		display: block;
	}

	
/* Red headers
------------------------------------------------------------------ */
#ctl00_contentMain_ContentBlock1 {
	position: relative;
	padding-top: 5px;
	background: transparent url(/crimson/uploadedImages/images/bg-wide-red-bx-top.jpg) no-repeat 0 0;
	overflow: hidden;
}
	#ctl00_contentMain_ContentBlock1 .major-video {
		padding-top: 0;
		background: #c9242e url(/crimson/uploadedImages/images/bg-wide-red-box-bottom.jpg) no-repeat 0 100%;
	}
.major-video {
	width: 729px;
	min-height: 240px;
	padding: 20px 20px  25px 30px;
	margin: 0 0 20px 0;
	color: #fff;
	background: #c9242e url(../../../images/bg-wide-red-box.jpg) no-repeat 0 0;
	overflow: hidden;
}
	#content .major-video a {
		color: #fff;
		text-decoration: underline;
	}
	.major-video h2 {
		padding-bottom: 10px;
		margin-bottom: 15px;
		font: lighter 30px CopperplateLight, Copperplate-Light, 'Copperplate Light', serif;
		color: #fff;
		border-bottom: 1px solid #b9222d;
	}
	.major-video h2 span {
		display: block;
		color: #ccc;
		font: normal 20px "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
	}
	.major-video .caption {
		width: 300px;
		padding: 15px 30px 0 0;
		line-height: 1.5;
		float: left;
	}
	.major-video .player {
		width: 400px;
		float: left;
	}
.major-product {
	width: 755px;
	height: 258px;
	padding: 8px 17px 8px 13px;
	margin: 0 0 5px 0;
	color: #fff;
	background: url(../../../images/background-red-2.jpg) no-repeat 0 0;
	overflow: hidden;
}
	.major-product img {
		float: left;
		border-color: #80151c;
	}
	.major-product blockquote {
		background: none;
		border: none;
		height: auto;
		display: inline;
		float: none;
	}
	.major-product blockquote p {
		width: 210px;
		padding: 15px 0 0 0;
		float: right;
		color: #fff;
		letter-spacing: -1px;
	}
	.major-product blockquote p.caption {
		color: #ffc;
	}
	#content .major-product blockquote p.caption a, #sidepanel .major-product blockquote p.caption a {
		color: #ffc;
	}
	
/* Basic Structures
------------------------------------------------------------------ */
#content {
	clear: both;
	position: relative;
	width: 781px;
	padding: 20px 90px 40px;
	color: #333;
	background: #a6a6a6 url(../../../images/bg-gray-grade.jpg) repeat-x 0 0;
	overflow: hidden;
}
	#content ul.clean li {
		padding-bottom: 1em;
	}
#content .primary {
	position: relative;
	width: 515px;
	padding: 0 35px 0 10px;
	float: left;
}
	#content .primary h3 {
		position: relative;
		clear: both;
	}
#content .primaryFull {
	position: relative;
	width: 726px;
	padding: 0 35px 0 10px;
	float: left;
}
	#content .primaryFull h3 {
		position: relative;
		clear: both;
	}	

#content .secondary {
	position: relative;
	width: 211px;
	float: right;
	clear: right;
	padding-top: 8px;
}
	#content .secondary .info-pane {
		float: none;
		margin: 0px;
	}
	#content .secondary h3 {
		font: normal 20px 'HotelCoralEssex', 'Hotel Coral Essex', impact, sans-serif;
		letter-spacing: 1px;
		margin-bottom: 5px;
		border-bottom: none;
	}
	.secondary blockquote {
		background: none;
		border: none;
		display: inline;
		float: none;
		width: 215px;
		height: auto;
		color: #666;
		padding: 0;
	}
	.secondary blockquote p {
	}	
	.secondary h4 {
		font: lighter 18px/1 'HelveticaNeue-Condensed', 'Helvetica Neue Condensed', 'ArialNarrow', 'Arial Narrow', Arial, sans-serif;
	}
	.secondary ul {
		padding-bottom: 10px;
	}
#product-lines {
	position: relative;
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 30px;
}
	#product-lines li {
		padding-right: 3px;
		float: left;
	}
		#product-lines li.last {
			padding-right: 0;
		}
#supplemental {
	width: 781px;
	min-height: 160px;
	padding: 5px 90px;
	color: #d3d3d3;
	background: url(../../../images/background-red.jpg) repeat-x 0 100%;
	line-height: 1.5;
	overflow: hidden;
}
	#supplemental a {
		color: #fff;
	}
	#supplemental h3 {
		color: #fff;
		padding: 0;
		border-bottom: none;
		margin: 0;
	}
	#supplemental div {
		width: 390px;
		padding: 0 35px 0 10px;
		float: left;
	}
		#supplemental div {
			padding: 30px 35px 40px 10px;
			background: url(../../../images/footer-divider.png) no-repeat right center;
		}
	#supplemental form {
		width: 308px;
		padding-left: 35px;
		float: left;
	}
		#supplemental form {
			padding: 30px 0 30px 35px;
		}
	#supplemental select {
		display: block;
		width: 234px;
		margin-top: 8px;
	}
	#supplemental div.supform {
		width: 270px;
		background: none;
		padding-left: 40px;
	}
/* Main Product Page 
------------------------------------------------------------------ */
#products #content .primary {
	width: 400px;
	padding: 0;
	overflow: hidden;
}
#products #content .secondary {
	width: 360px;
	padding: 0 0 0 20px;
}

/* Overview Product Page 
------------------------------------------------------------------ */
#overview #content .primary {
	width: 490px;
	padding: 0;
	overflow: hidden;
}
#overview #content .secondary {
	width: 270px;
	padding: 0 0 0 20px;
}

/* Specific Product Pages
------------------------------------------------------------------ */
#product #content .primary {
	width: 500px;
	padding: 0;
	overflow: hidden;
}
#product #content .secondary {
	width: 260px;
	padding: 0 0 0 20px;
}
#product .secondary h3 {
	position: relative;
	font: normal 20px 'HotelCoralEssex', 'Hotel Coral Essex', impact, sans-serif;
	letter-spacing: 1px;
}
	#product .secondary h3 span {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 32px;
		z-index: 10;
	}
#product .primary h4 {
	padding: 20px 0 10px;
	font: bold 15px HelveticaNeue, 'Helvetica Neue', Arial, sans-serif;
	clear: left;
}
#product img.story-thumb {
	padding: 0 .5em .5em 0;
	float: left;
	clear: left;
}

/* Recent Deliveries
------------------------------------------------------------------ */
#recent-deliveries dl.stats {
	width: 163px;
	overflow: hidden;
}
	#recent-deliveries dl.stats dt,
	#recent-deliveries dl.stats dd {
		font-size: 1em;
		display: inline;
	}
	#recent-deliveries dl.stats dd {
		margin-left: 12px;
	}
#recent-deliveries .primary blockquote {
	display: none;
	width: auto;
	padding: 0;
	border: none;
	margin: 0;
	color: #333;
	background: transparent;
	font-size: 18px;
	float: none;
}
	#recent-deliveries .primary blockquote p {
		font: 100 20px/1.2em 'HelveticaNeue-Condensed', 'Helvetica Neue Condensed', 'ArialNarrow', 'Arial Narrow', Arial, sans-serif;
	}
	#recent-deliveries blockquote p.caption {
		font-style: italic;
		font-size: 12px;
	}
		#recent-deliveries blockquote p.caption .fn {
			font-style: normal;
			font-weight: bold;
		}
#recent-deliveries .major-product {
	width: 505px;
	height: auto;
	padding: 8px 17px 8px 13px;
	margin: 0 0 5px 0;
	color: #fff;
	background: url(../../../images/background-red-2.jpg) no-repeat 0 0;
	overflow: hidden;
}
	#recent-deliveries .major-product img {
		margin-right: 10px;
		float: left;
		border: 1px solid #80151c;
	}

#recent-deliveries .product-shots {
	height: auto;
}
#recent-deliveries .recent-delivery-pane {
	width: 190px;
	padding-right: 5px;
}
	#recent-deliveries .recent-delivery-pane li {
		padding: 0;
		margin: 0 10px 4px 0;
	}
	#recent-deliveries .recent-delivery-pane img {
		border: solid 1px #fff;
	}
	#recent-deliveries .recent-delivery-pane a.readmore {
		color: #fff;
	}
.recent-delivery-pane h3 {
	color: #fff;
}
#recent-deliveries .deliverables {
	width: 100%;
	padding: 20px 0 1em;
	background: url(../../../images/bg-deliverables.gif) no-repeat center 0;
}
	#recent-deliveries .deliverables h3 {
		padding-right: 1em;
		border-bottom: none;
		display: inline;
	}
	#recent-deliveries .deliverables.odd {
		background: url(../../../images/bg-light-blur.png) no-repeat center 0;
	}
	#recent-deliveries .deliverables ul {
		padding-top: 10px;
		overflow: hidden;
		list-style-type: none;
	}
	#recent-deliveries .deliverables li {
		width: 280px;
		padding-right: 25px;
		margin: 0;
		float: left;
		overflow: hidden;
	}
		#recent-deliveries .deliverables li img {
			margin: 0 5px 5px 0;
			float: left;
		}
	#recent-deliveries .deliverables li.even {
		width: 225px;
		padding-right: 0;
	}
#recent-deliveries .primary {
	width: 532px;
	padding-right: 15px;
	padding-left: 0;
}
#recent-deliveries .secondary {
	width: 211px;
}
	#dealer-search select {
		width: 200px;
	}
	#dealer-search ul {
		list-style-type: none;
	}
	#dealer-search li {
		padding-bottom: .7em;
	}
	#dealer-search label {
		display: block;
		font-size: 11px;
	}
	#dealer-search label span {
		color: #c00;
	}
/* Specific Recent Delivery Pages
------------------------------------------------------------------ */
#specific-recent-delivery #content .primary {
	width: 510px;
	padding-right: 15px;
	margin-bottom: 20px;
}
#specific-recent-delivery #content .secondary {
	width: 245px;
	padding: 0;
	margin-bottom: 20px;
}
#specific-recent-delivery h2, #specific-recent-delivery h3 {
	border-bottom: none;
}
	#specific-recent-delivery h2 {
		font-size: 160%;
		margin-bottom: 0;
	}
	#specific-recent-delivery h3 {
		font-size: 140%;
	}
	#specific-recent-delivery h2 span {
		color: #333;
	}
.next-previous {
}
	ul.next-previous {
		display: block;
		clear: both;
		padding-top: 7px;
		background: url(../../../images/background-grey-bar.jpg) no-repeat 0 0;
		height: 105px;
		list-style-type: none;
	}
	ul.next-previous li {
		display: inline;
	}
	ul.next-previous a.navigate-left, ul.next-previous a.navigate-right {
		display: block;
		width: 220px;
		height: 88px;
	}
		ul.next-previous a.navigate-left {
			float: left;
			padding: 10px 0 10px 30px;
			background: url(../../../images/arrow-left-grey.gif) no-repeat 0 5px;
		}
		ul.next-previous a.navigate-right {
			float: right;
			padding: 10px 30px 10px 10px;
			background: url(../../../images/arrow-right-grey.gif) no-repeat right 5px;
			text-align: right;
		}
	ul.next-previous a.navigate-left img {
		float: left;
		margin-right: 5px;
		border: none;
	}
	ul.next-previous a.navigate-right img {
		float: right;
		margin-left: 5px;
	}

	.featuredUnits
	{
	    height:329px;
	    background-color:#dbdbdb;
	    margin-bottom:12px;
	    width:774px;
	    border: 2px solid #a7a7a7
	}
	
	    .featuredUnits>h3
	    {
	        color:#FFF;
	        background-color:#888;
	        margin: 6px 6px 10px 6px;
	        padding: 2px 8px;
	        font-weight:bold;
	        font-family: Arial, Helvetica, serif;
	    }

        .featuredUnits .unit
	    {
	        height:auto;
	        margin:6px;
	        height:278px;
	        overflow:hidden;
	    }
	        .featuredUnits .unit img
	        {
	            display:inline;
	            width:534px;
	            height:270px;
	        }
	    
	        .featuredUnits .unit .detail
	        {
	            padding: 6px;
	            margin: 0 6px 0px 10px;
	            display:block;
	            height: 270px;
	            width:195px;
	            overflow:hidden;
	            float:right;
	        }



/* Find a Dealer Page
------------------------------------------------------------------ */
#find-a-dealer #content .primary {
	width: 530px;
	padding: 0;
}
#find-a-dealer #content .secondary {
	width: 211px;
	padding: 0 0 0 35px;
}
#find-a-dealer #content .map h3 {
	font: normal 20px 'HotelCoralEssex', 'Hotel Coral Essex', impact, sans-serif;
	color: #fff;
}

/* Dealer Page
------------------------------------------------------------------ */
#dealer a.goback {
	display: block;
	display: none;
	padding: 0 0 .5em;
	border-bottom: solid 1px #999;
	margin-bottom: 2em;
}
#dealer a.map {
	display: block;
	padding: 0;
	margin-right: 10px;
	background: transparent;
	float: left;
}
#dealer #content .primary h3 {
	border-bottom: none;
}
#content .primary {
	width: 535px;
	padding-left: 0;
}
	#dealer .primary .vcard {
		width: 100%;
		padding-bottom: 1.5em;
		overflow: hidden;
	}
		#dealer .primary .vcard p {
			float: left;
		}
		#dealer .primary .vcard .adr {
			margin-right: 1em;
		}
	#dealer .primary .logo {
		margin-right: 10px;
		float: left;
	}
	#dealer .primary h2.org {
		border-bottom: solid 1px #999;
		font-size: 20px;
	}
	#dealer .primary .street-address,
	#dealer .primary .postal-code,
	#dealer .primary .tel {
		display: block;
	}
#dealer ul.deliveries li {
	padding: 1.5em 0 1em;
	border-top: solid 1px #9c9c9c;
	margin-left: 0;
	list-style-type: none;
	overflow: hidden;
}
	#dealer ul.deliveries li img {
		margin: 0 .5em .5em 0;
		float: left;
	}
#dealer .secondary {
	padding-left: 0;
}
#dealer div.info-pane {
	margin: 0;
	overflow: hidden;
	display: block;
}
#dealer div.info-pane ul {
	width: 174px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#dealer div.info-pane li {
	position: relative;
	display: block;
	float: left;
	clear: both;
	left: 0;
	width: 174px;
	padding: 8px 0;
	margin: 0;
	background: transparent;
}
	#dealer div.info-pane button {
		padding: .3em;
	}
	#dealer div.info-pane input,
	#dealer div.info-pane select,
	#dealer div.info-pane textarea {
		width: 165px;
		padding: 2px;
		border: 1px solid #c00;
	}
	#dealer div.info-pane textarea {
		height: 6em;
	}
#ctl00_contentSecondary_pnlAccount { /* member information */
	margin-bottom: 15px;
}
	#ctl00_contentSecondary_pnlAccount p {
		font-weight: bold;
		font-size: 1.1em;
		padding-bottom: 4px;
	}

form label.structural {
	display: none;
}

.ektronSearch div.searchWrapper {
	border: none;
}
	.ektronSearch div.searchWrapper p.g img {
		display: none;
	}

div#ctl00_contentPrimary_pnlLogin {
	margin-bottom: 30px;
}
	div#ctl00_contentPrimary_pnlLogin h2 {
		margin-bottom: 25px;
	}

	div#ctl00_contentPrimary_pnlLogin b {
		display: block;
		float: left;
		width: 90px;
	}
	div#ctl00_contentPrimary_pnlLogin input {
		margin: 0 0 5px 0;
	}
	div#ctl00_contentPrimary_pnlLogin input#ctl00_contentPrimary_btnLogin {
		margin-left: 95px;
		padding: 5px;
	}
	#design_content, div.design_content {
	    overflow:visible;
	}
	
/******************* Form Override **********************/
#ctl00_contentPrimary_cmsForm_content {
    background-color:transparent;
} 
.show_design_border, table.show_design_border td, table.show_design_border th {
    border:0 none;
    border-collapse:collapse;
}
