/*
Theme Name:Seatability
Theme URI:http://link-to-your-site.com
Description:Describe what your child theme should be like.
Version:0.1
Author:Your Name
Author URI:http://link-to-your-site.com
Tags:Add, Whatever, Tags, You, Want
Template:hybrid
*/

/**************************************************************************************************
***************************************************************************************************

										Global Styles

***************************************************************************************************
***************************************************************************************************/


/***************************
	Utility Styles
***************************/

.floatLeft, .alignleft						{ float:left; margin-right:10px;}
.floatRight, .alignright					{ float:right; }
.clear 										{ clear:both; }
img {
	border:none;
	}
		
	/***************************
		Popup Bubbles
	***************************/
	.bubbleInfo {
		position: relative;
		}
	.popup {
		background:transparent url(images/callout.png) no-repeat;
		position: absolute;
		display: none; /* keeps the popup hidden if no JS available */
		width:420px;
		height:365px;
		padding:12px 12px 12px 52px;
		z-index:900;
		color:white;
		}
	
	/***************************
		Drop Shadows
	***************************/
	.dropshadow {
		background:#EFEFEF none repeat scroll 0 0;
		border-color:#EFEFEF #CCCCCC #CCCCCC #EFEFEF;
		border-width:1px;
		border-style:solid;
		display:block;
		}
	.wrap1, .wrap2, .wrap3 {
		display:inline-table;
		}
	.wrap1 {
		float:left;
		background:transparent url(images/shadow.png) repeat-y scroll right bottom;
		margin:10px;
		}
	.wrap2 {
		background:transparent url(images/shadow_bl.png) no-repeat scroll -12px 100%;
		}
	.wrap3 {
		padding:0 9px 9px 0;
		background:transparent url(images/shadow_tr.png) no-repeat scroll 100% -12px;
		}

	/***************************
		Links
	***************************/
	a {
		color:#1F66B1;
		}
	a:hover {
		text-decoration:underline;
		}

	/***************************
		Headers
	***************************/
	.post h2, .post h3, .post h4, .post h5, .post h6 {
		color:black;
		}
	h1, h2, h3, h4, h5, h6 {
		font-weight:bolder;
		font-size:1em;
		margin:0;
		}
	h1 {
		font-size:1.3em;
		}
	h1 a {
		color:black;
		text-decoration:none;
		float:left;
		}
	#content h1 {
		float:left;
		margin:10px 20px 0 20px;
		}
	#navSolace h1 {
		float:none;
		}
	.byline {
		float:left;
		margin:10px;
		}
	.post-meta-data {
		float:left;
		padding:20px;
		width:330px;
		}
	.leftcol {
		float:left;
		width:431px;
		}
	.rightcol {
		float:left;
		}
	.leftcolpost {
		float:left;
		width:567px;
		}
	.rightcolpost {
		float:left;
		width:401px;
		}
	.litgrouping {
		background:#EFEFEF url(images/subnav.png) repeat-x;
		clear:both;
		text-align:center;
		padding:6px 0 0 0;
		width:617px;
		}
	.litgrouping > span {
		color:white;
		font-weight:bold;
		font-size:1.1em;
		}
	.literature {
		list-style-type:none;
		display:inline-table;
		margin:4px 0 0 0;
		padding:0;
		}
	.literature > li {
		float:left;
		width:165px;
		text-align:center;
		margin:15px;
		}
		
	/***************************
		Tables
	***************************/
	table {
		float:left;
		margin:0px;
		padding:10px;
		background-color:white;
		border-collapse:collapse;
		font-size:1em;
		}
	tr.r0, tr.even {
		border-bottom:2px white solid;
		background-color:#EFEFEF;
		}
	tr.r1, tr.odd {
		border-bottom:2px #EFEFEF solid;
		background-color:white;
		}
	td {
		border:none;
		margin:0px;
		padding:3px;
		text-align:center;
		}
	th {
		border-bottom:2px white solid;
		color:white;
		padding:6px;
		background:#1F66B1;
		}
	th.sorting {
		background:#1F66B1 url(images/sort.png) no-repeat right;
		padding:6px 18px 6px 6px;
		}
	th.sorting_asc {
		background:#1F66B1 url(images/sort-asc.png) no-repeat right;
		padding:6px 18px 6px 6px;
		}
	th.sorting_desc {
		background:#1F66B1 url(images/sort-desc.png) no-repeat right;
		padding:6px 18px 6px 6px;
		}
	th:hover {
		cursor:pointer;
		}

/***************************
	Body
***************************/
body {
	padding:0px;
	font:85% "Century Gothic", "Trebuchet MS", Arial, "Lucida Grande", Tahoma, sans-serif;
	background:#EFEFEF repeat-x 0 0;
	}

#body-container {
	width:970px;
	margin: 4px auto 10px auto;
	background:white;
	border:none;
	}

/***************************
	Header
***************************/
#header-container {
	width:100%;
	height:32px;
	margin:0;
	padding:0;
	background:url(images/headerbg.jpg) no-repeat 0 0;
	}
#header {
	margin:0;
	padding:0;
	}
#header #site-title {
	float:left;
	margin:2px 0 0 10px;
	padding:0px;
	}
#header #site-title a {
	display:block;
	width:101px;
	height:28px;
	background:url(images/logo.png) no-repeat 0 0;
	outline:none;
	}
#header #site-title a span, #header #site-description  {
	display:none;
	}
#header #site-title a:hover  {
	background-position:0 -29px;
	}

/***************************
	Footer
***************************/
#container {
	float:left;
	background:white;
	}
#footer-container {
	float:left;
	padding:0 0 20px 0;
	}

#footer {
	height:125px;
	background:url(images/footer.jpg) no-repeat 0 -1px;
	margin:0 0 0 0;
	overflow:visible;
	clear:both;
	float:left;
}

	/***************************
		Bottom Line Menu
	***************************/
	
	#bottom-line {
		background:url(images/band.png) no-repeat 0 0;
		height:46px;
		text-align:center;
		width:987px;
		padding:0 0 0 0;
		margin:55px 0 0 -8px;
		float:left;
	}
	
	#bottom-line ul {
		display:block;
		color:white;
		font-weight:bolder;
		font-size:.9em;
		padding:0px;
		margin: 15px 0 0 0;
		list-style-type:none;
		}
	#bottom-line li {
		display:inline;
		padding:0 20px 0 20px;
		}
	#bottom-line a {
		color:white;
		font-weight:bolder;
	}
	
	
	/***************************
		Bottom Line Mini Menu
	***************************/
	
	#bottom-line-mini {
		background:transparent no-repeat 0 0;
		text-align:center;
		width:970px;
		padding:0 0 0 0;
		margin:-6px 0 0 0;
		float:left;
	}
	
	#bottom-line-mini ul {
		display:block;
		color:black;
		font-weight:bolder;
		font-size:.7em;
		list-style:none;
		padding:0px;
		}
		
	#bottom-line-mini a {
		color:black;
		font-weight:bolder;
	}
	
	#bottom-line-mini li {
		display:inline;
		padding:0 20px 0 20px;
		}
	
/***************************
	Navigation
***************************/

.breadcrumb {
	margin:0 0 0 10px;
	display:none;
	}

#navigation {
	height:32px;
	overflow:visible;
	
	margin:-32px 0 0 120px;
	width:970px;
	z-index:999;
}

	/***************************
		List Items
	***************************/
	#page-nav, #page-nav ul, #page-nav ul ul, #sub-nav, #sub-nav ul, #sub-nav ul ul {
		list-style:none;
		margin:0;
		}
	#page-nav li, #page-nav li li, #page-nav li li li, #sub-nav li, #sub-nav li li, #sub-nav li li li {
		float:left;
		}

	/***************************
		Menu Level 1
	***************************/
	#page-nav ul { 
		float:left; 
		padding:0px;
		}
	#page-nav li {
		background:transparent;
		}
	#page-nav li a, #page-nav li a:visited {
		outline:none;
		display:block;
		padding:0 10px;
		color:white;
		font-size:.9em;
		font-weight:bolder;
		text-decoration:none;
		line-height:32px;
		}
	#page-nav li a:hover, #page-nav li a:active {
		color:black;
		text-decoration:underline;
		}
	#page-nav li.current_page_item a {
		}

	/***************************
		Menu Level 2
	***************************/
	
	 	/*Sub menu item background */
	#page-nav li ul li { 
		background:transparent;
		width:15em;
		border-top:none;
		border-right:none;
		border-bottom:1px solid white;
		clear:both;
		}
	#page-nav li.alt a {
		/*background:#362f2d;*/
		}
		
	 	/* 2 Level width, location and visibility */
	#page-nav li ul { 
		display:none;
		background:url(images/menubg.jpg);
		position:absolute;
		z-index:10;
		}
/**************************************************************************************************
***************************************************************************************************

										Widgets

***************************************************************************************************
***************************************************************************************************/
	.widget {
		font-size:.9em;
		width:300px;
		float:left;
		height:180px;
		overflow:hidden;
		}
	.widget-title {
		background:transparent url(images/headerbg.jpg) repeat-y scroll 0 0;
		text-align:center;
		font-size:1.1em;
		padding:2px 30px;
		}
	.widget-title a {
		color:black;
		text-decoration:none;
		}
	.widget-title a:hover {
		text-decoration:underline;
		}
	#primary > .wrap1 {
		margin:3px 5px;
		}

	/***************************
		Product Widget 
	***************************/
	.widProdDesc {
		margin:4px 0px 2px 8px;
	}
	.wid_prodfeature_container {
		text-align:center;
		float:right;
		background:white;
		width:110px;
		height:180px;
		margin:0 0 0 10px;
		}
	.wid_prodfeature {
		list-style:none;
		position:relative;
		display:inline-block;
	}

/**************************************************************************************************
***************************************************************************************************

										Home page

***************************************************************************************************
***************************************************************************************************/
	
	#keypoints {
		display:none;
		height:84px;
		width:625px;
		}
	#keypoints ul {
		padding:0;
		margin:0px
		}
	#keypoints ul li {
		float:left;
		list-style:none;
		}
	#keypoints ul li a {
		background:transparent url(images/button.png) no-repeat 0 0;
		width:202px;
		height:74px;
		overflow:hidden;
		float:left;
		margin:4px 3px;
		text-align:center;
		color:white;
		text-decoration:none;
		outline:none;
		padding:0px;
		}
	#keypoints ul li a:hover {
		background-position: 0 -73px;
		}
	#keypoints h2 {
		margin:0;
		padding:20px 25px;
		}
	
	#featured_content {
		width: 667px;
		position: relative;
		height: 500px;
		float:left;
	}
	
	/***************************
		Feature Highlight 
		(corner thing)
	***************************/

	#feature_highlight {
		position:absolute;
		top:0;
		left:0;
		height:150px;
		width:150px;
		background:transparent url(images/feature_highlight.png) no-repeat 0 0;
		z-index:955;
		text-decoration:none;
		outline:none;
		
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		}
	#feature_highlight:hover {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		}
		
	

	/***************************
		Feature Overlay 
		(semi-transparent black at bottom of photo)
	***************************/
	.feature_overlay {
		position: absolute;
		left:0;
		bottom:0;
		height:100px;
		width:625px;
		}
	.feature_overlay_bg {
		background:black;
		position:absolute;
		width:625px;
		height:100px;
		bottom:0;
		left:0;
		zoom:1;
		display:inline-block;
		
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		}
	.feature_overlay_text {
		position:absolute;
		color: white;
		font-weight:normal;
		padding:0 12px;
		bottom:0;
		left:0;
		width:601px;
		height:100px;
		}
	.feature_overlay_text {
		top: 5px;
		}
	.feature_overlay_text h2 {
		font-size:1.2em;
		}
		
	/***************************
		Feature Slideshow 
		homepage rotator
	***************************/



/**************************************************************************************************
***************************************************************************************************

										Single Post

***************************************************************************************************
***************************************************************************************************/

	/***************************
		Subtab: Content
	***************************/

	.entry-content {
		float:left;
		width:496px;
		padding:0 20px;
		}
	.page .entry-content {
		width:585px;
		}
	/***************************
		Subtab: Comments
	***************************/
	
	#comments {
		float:left;
		width:496px;
		padding:20px;
		}
	
	#respond {
		width:330px;
		height:auto;
		padding:20px;
		float:left;
		clear:both;
		}
	textarea#comment {
		width:323px;
		}
		

	/***************************
		Subtab: Trackbacks
	***************************/

/**************************************************************************************************
***************************************************************************************************

										Product Detail Page

***************************************************************************************************
***************************************************************************************************/

#prodline-title {
	height:36px;
	width:200px;
	position:absolute;
	top:6px;
	left:36px;
	}


	/***************************
		Product Tabbed Interface
		General
	***************************/
	
	#navSolace .ui-tabs-panel {
		position:absolute;
		top:140px;
		left:120px;
		}
	
	.ui-tabs-hide {
		display:none;
		}
	
	.prodMain .ui-tabs-panel {
	
		}
	
		/***************************
			Product Tabbed Interface
			Level 1 Tabs #navSolace
		***************************/
		
		#navSolace {
			}
		#navSolace ul {
			list-style:none;
			padding: 0 0 0 240px;
			height:36px;
			margin: 14px 0 0 0;
			}
		#navSolace ul li {
			float:left;
			}
		#navSolace ul li a {
			height:36px;
			width:120px;
			text-decoration:none;
			color:#1F66B1;
			background: transparent url(images/tabs.png) no-repeat 0 -111px;
			float:left;
			text-align:center;
			outline:none;
			font-weight:bold;
			}
		#navSolace ul li a:hover {
			background-position: -121px -111px;
			}
		#navSolace ul li.ui-tabs-selected a {
			color:white;
			background-position: 0 0px;
			}
		#navSolace ul li.ui-tabs-selected a:hover {
			background-position: -121px 0px;
			}
		#navSolace span {
			display:block;
			margin-top:9px;
			}
	
		/***************************
			Product Tabbed Interface
			Level 2 Tabs #subnavSolace
		***************************/
	
		#subnavSolace {
			clear:both;
			height:36px;
			width:970px;
			}
		
		#subnavSolace ul {
			list-style:none;
			height:36px;
			background:transparent url(images/subnav.png) repeat-x 0 0;
			margin:0px;
			padding:0 0 0 120px;
			}
		#subnavSolace ul li {
			float:left;
			}
		#subnavSolace ul li a {
			color:white;
			background:none;
			height:36px;
			width:120px;
			text-decoration:none;
			float:left;
			text-align:center;
			outline:none;
			font-weight:bold;
			}
		#subnavSolace ul li a:hover {
			background: transparent url(images/tabs.png) -121px -37px;
			}
		#subnavSolace ul li.ui-tabs-selected a {
			color:#1F66B1;
			background: transparent url(images/tabs.png) 0 -74px;
			}
		#subnavSolace ul li.ui-tabs-selected a:hover {
			background: transparent url(images/tabs.png) -121px -74px;
			}
		#subnavSolace span {
			display:block;
			margin-top:9px;
			}
	
		/***************************
			Product Tabbed Interface
			Level 3 Tabs #leftnavSolace
		***************************/
		
		#leftnavSolace {
			clear:both;
			height:515px;
			}
		
		#leftnavSolace ul {
			list-style:none;
			width:120px;
			height: 280px;
			margin: 40px 0 0 -9px;
			padding: 0px;
			}
		
		#leftnavSolace ul li a {
			color:white;
			background: transparent url(images/tabs.png) no-repeat 0px -149px;
			margin-bottom: 5px;
			height:40px;
			text-align:left;
			}
		#leftnavSolace ul li a:hover {
			background-position: -121px -149px;
			}
		#leftnavSolace ul li.ui-tabs-selected a {
			color:#1F66B1;
			background-position: 0px -190px;
			}
		#leftnavSolace ul li.ui-tabs-selected a:hover {
			color:#1F66B1;
			background-position: 0px -190px;
			}
		#leftnavSolace span {
			display:block;
			margin:14px 0 0 20px;
			}
	
	/***************************
		Product Detailed Layouts
	***************************/
	
	.prodMain h2 {
		margin:10px 0 20px 20px;
		}
	
		/***************************
			Subtab: Overview
		***************************/
	
			/***************************
				Subtab: Overview
				Headers and Intro
			***************************/
			
			#Overview_Intro {
				width:360px;
				float:left;
				margin: 0 0 0 0px;
				padding: 10px 20px 10px 20px;
				}
	
			/***************************
				Subtab: Overview
				Feature / Benefit List
			***************************/
			
			#navSolace #featureList {
				list-style-type:disc;
				padding:0 0 0 20px;
				height:auto;
				margin:0;
				}
			#navSolace #featureList li {
				float:none;
				}
			#specsheetpdf {
				float:left;
				background: transparent url(images/specsheetpdf.png) no-repeat 0px 0px;
				height:76px;
				width:402px;
				margin:0px 0 0 12px;
				cursor:pointer;
				}
			#specsheetpdf a {		
				margin:0px 0 0 50px;
				font-weight:bolder;
				color:white;
				line-height:65px;		
				text-decoration:none;
				height:100%;
				width:100%;
				display:block;
				}
			#specsheetpdf:hover {
				background-position: 0px -76px;
				}
			/***************************
				Subtab: Overview
				Picture Slideshow
			***************************/
			#slideshow_container {
				float:left;
				height:460px;
				width:370px;
				position:relative;
				text-align:center;
				}
			#slideshow {
				width:370px;
				height:400px;
				overflow:hidden;
				text-align:center;
				vertical-align:middle;
				}
			#slideshow a {
				width:auto;
				height:auto;
				display:inline;
				position:relative;
				outline:none;
				color:white;
				}

			.slidediv {
				margin:auto;
				height:400px;
				width:370px;
				position:relative;
				display:inline-block;
				background:white;
				}
			.slidediv a {
				text-decoration:none;
				}
			.slidediv img {
				margin:auto;
				border:none;
				padding:0px;
				}

			
			
			/***************************
				Subtab: Overview
				Picture Slideshow Thumbnails
			***************************/
			
			#navSolace #cycle_nav, #cycle_nav { 
				padding: 0px; 
				margin: 0px; 
				z-index: 50; 
				background:transparent;
				height: 42px;
				width:auto;
				display:inline-block;
				}
			#navSolace #cycle_nav li, #cycle_nav li { 
				float: left; 
				margin: 0px 5px; 
				list-style: none; 
				}
			#navSolace #cycle_nav li a, #cycle_nav li a { 
				display: block; 
				width: 100%; 
				height: 100%; 
				outline: 0;
				background:none;
				cursor:pointer;
			
				filter:alpha(opacity=50);
				-moz-opacity:0.5;
				-khtml-opacity: 0.5;
				opacity: 0.5;
				}
			#navSolace #cycle_nav li a:hover, #cycle_nav li a:hover { 
				filter:alpha(opacity=100);
				-moz-opacity:1;
				-khtml-opacity: 1;
				opacity: 1;
				}
			#navSolace #cycle_nav li a.activeSlide, #cycle_nav li a.activeSlide { 
				filter:alpha(opacity=100);
				-moz-opacity:1;
				-khtml-opacity: 1;
				opacity: 1;
				}
			#navSolace #cycle_nav img, #cycle_nav img { 
				border: 1px solid black; 
				display: block; 
				width: auto; 
				height: 40px; 
				float: left;
				margin:0px;
				}
			/***************************
				Subtab: Overview
				Picture Slideshow Controls
			***************************/
			#photoNav {
				display:inline-block;
				width:auto;
				margin-top:5px;
				}
			#photoNav span {
				display:block;
				float:left;
				margin:5px;
				}
			#navSolace #slidePrev, #navSolace #slideNext, #slidePrev, #slideNext {
				width:16px;
				height:40px;
				background:transparent url(images/slidenav.png) no-repeat 0 0;
				z-index:950;
				
				filter:alpha(opacity=50);
				-moz-opacity:0.5;
				-khtml-opacity: 0.5;
				opacity: 0.5;
				}
			#navSolace #slidePrev:hover, #navSolace #slideNext:hover, #slidePrev:hover, #slideNext:hover {
				filter:alpha(opacity=100);
				-moz-opacity:1;
				-khtml-opacity: 1;
				opacity: 1;	
				}
			#navSolace #slidePrev, #slidePrev {
				}
			#navSolace #slideNext, #slideNext {
				background-position:-17px;
			}
			#navSolace #slidePrev a, #navSolace #slideNext a, #slidePrev a, #slideNext a {
				width:100%;
				height:100%;
				outline:none;
				text-decoration:none;
				display:block;
				}
			#navSolace #slideControl a#pbtn, #slideControl a#pbtn {
				cursor:pointer;
				padding:0;
				background:transparent url(images/slidenav.png) -65px 0;
				width:30px;
				height:40px;
				z-index:952;
				outline:none;
				display:block;
				margin-left:5px;
				
			
				filter:alpha(opacity=50);
				-moz-opacity:0.5;
				-khtml-opacity: 0.5;
				opacity: 0.5;
				}
			#navSolace #slideControl a#pbtn.pause, #slideControl a#pbtn.pause {
				background-position: -65px 0;
				}
			#navSolace #slideControl a#pbtn.play, #slideControl a#pbtn.play {
				background-position: -34px 0;
				}
			#navSolace #slideControl a#pbtn:hover, #slideControl a#pbtn:hover {
				cursor:pointer;
				text-decoration:none;
			
				filter:alpha(opacity=100);
				-moz-opacity:1;
				-khtml-opacity: 1;
				opacity: 1;	
				}
		
		/***************************
			Subtab: Photos
		***************************/
		
		/***************************
			Subtab: Video
		***************************/
		
		#videoList {
			float:left;
			width:350px;
			}
		
		#currentVid {
			float:left;
			}
		
		/***************************
			Subtab: Literature
		***************************/
		
		/***************************
			Subtab: Specs
		***************************/

		#measDiv {
			position:absolute;
			top:345px;
			left:90px;
			}
		.measHide {
			display:none;
			}
		.measShow {
			display:table-cell;
			}
		
		/***************************
			Subtab: Accessories
		***************************/
	.category-info {
		width:625px;
		}
	.category-title {
		}
	.category-description {	
		padding:0 30px;
		}
	.category-rss {
		float:right;
		margin:15px 0 0 0;
		}
	.category-rss > a {
		background: transparent url(images/rss100.png) no-repeat;
		display:block;
		height:100px;
		width:100px;
		}

/**************************************************************************************************
***************************************************************************************************

										Dealer Detail Page

***************************************************************************************************
***************************************************************************************************/

.page-template-dealer-detail #content h1, .page-template-dealer-listing #content h1 {
	float:none;
	text-indent:30px;
	}
.page-template-dealer-detail #content h2 {
	font-size:1.2em;
	color:#1F66B1;
	}
#colcont {
	display:inline-block;
	}

#col1 {
	float:left;
	width:270px;
	padding:15px;
	}
	
	#dealerlogo {
		margin: 0 0 10px;
		text-align:center;
		}
			#dealerlogo img {
				max-width:270px;
				max-height:200px;
				}
	#dealerinfo {
		font-size:.9em;
		text-align:justify;
		}
		#dealerinfo a {
			text-align:center;
			font-size:1.1em;
			padding:13px 25px 0px 100px;
			background:url(images/purchase.png) no-repeat 0 0;
			color:white;
			font-weight:bold;
			display:inline-block;
			height:77px;
			text-decoration:none;
			margin: 0 -10px 0 -5px;
			}
		#dealerinfo a:hover {
			background-position: 0 -91px;
			}
		#dealerinfo a:active {
			background-position: 0 -182px;
			}
			
	#dealerchecks {
		font-size:1em;
		padding:2px 34px 4px;
		margin:10px;
		border-top:2px solid #1F66B1;
		border-bottom:2px solid #1F66B1;
		background:transparent;
		display:inline;
		width:250px;
		}
		.checkon, .checkoff {
			background:url(images/checkboxes.png) no-repeat;
			height:23px;
			width:23px;
			display:inline-block;
			}
		.checkon {
			background-position:0 0px;
			}
		.checkoff {
			background-position:0 -23px;
			}
#col2 {
	float:left;
	width:270px;
	padding:15px;
	text-align:center;
	}
	#dealermap {
		width:270px;
		height:365px;
		display:inline-block;
		}
#col3 {
	float:left;
	width:270px;
	padding:15px;
	}


/**************************************************************************************************
***************************************************************************************************

										Dealer Listing Page

***************************************************************************************************
***************************************************************************************************/

#dealerfilter {
	list-style:none;
	padding:0px;
	}
	#dealerfilter li {
		float:left;
		padding:3px;
		}
		#dealerfilter li span {
			font-size:.9em;
			display:block;
			text-indent:5px;
			}
		#dealerfilter li input, #dealerfilter li select {
			width:100px;
			height:22px;
			}
		#dealerfilter #state {
			width:75px;
			}
#dealerlisting_filter, #dealerlisting_length {
	display:none;
	}
#dealerlisting_info {
	display:block;
	clear:both;
	text-indent:30px;
	font-style:italic;
	margin-bottom:6px;
	}
#dealerlisting {
	}
	
	#dealerlisting img {
		max-width:200px;
		max-height:100px;
		}


/**************************************************************************************************
***************************************************************************************************

										Registration

***************************************************************************************************
***************************************************************************************************/
input:hover, textarea:hover, select:hover {
	border:#1F66B1 solid 2px;
	}
input:focus {
	color:white;
	background:#1F66B1;
	}
.page-template-register .addthis_container,
.page-505 .addthis_container,
.page-166 .addthis_container {
	display:none;
	}
.page-template-register .error {
	background:red none repeat scroll 0 0;
	border:3px solid red;
	color:white;
	display:table-cell;
	font-weight:bold;
	height:40px;
	text-align:center;
	vertical-align:middle;
	width:580px;
	}
#adduser {
	margin:0 0 0 -20px;
	}
#adduser fieldset, #regdiv {
	float:left;
	margin:0;
	padding:12px;
	width:601px;
	}
#adduser p {
	float:left;
	margin:3px;
	}
	#adduser p label {
		display:block;
		font-size:.9em;
		}
	#adduser p input, #adduser p select {
		float:left;
		}
	#adduser p select {
		height:22px;
		}
#adduser p.form-required {
	width:570px;
	}
#adduser p.form-textarea textarea {
	width:570px;
	font-family:Arial, Helvetica, sans-serif;
	height:150px;
	font-size:1em;
	}
#adduser p.BUSINESS_EIN input,
#adduser p.BUSINESS_TAXEXEMPT input,
#adduser p.WAREHOUSE input
	{
	width:110px;
	}
#adduser p.SHOWROOMCOUNT select,
#adduser p.BUSINESS_LENGTH select
	{
	width:100px;
	}
#adduser p.DEM_SALESPEOPLE select,
#adduser p.DEM_DESIGNERS select,
#adduser p.DEM_CHAIRPER select,
#adduser p.DEM_AVGCHAIR select
	{
	width:92px;
	}

#adduser p.BUSINESS_NAME input {
	width:200px;
	}
#adduser p.BUSINESS_EMAIL input {
	width:265px;
	}
#adduser p.BUSINESS_URL input, #adduser p.BUSINESS_URL_SEAT input {
	width:283px;
	}
#adduser p.BUSINESS_LOGO {
	height:42px;
	width:224px;
	}
#adduser p.BUSINESS_TYPE select {
	width:135px;
	}
	
#adduser p.TR1_BUSINESS input,
#adduser p.TR1_NAME input,
#adduser p.TR2_BUSINESS input,
#adduser p.TR2_NAME input,
#adduser p.TR3_BUSINESS input,
#adduser p.TR3_NAME input, 
#adduser p.TR1_EMAIL input,
#adduser p.TR2_EMAIL input,
#adduser p.TR3_EMAIL input
	{
	width:202px;
	}

#adduser p.BUSINESS_STATE, 
#adduser p.BUSINESS_STATE select,
#adduser p.BUSINESS_ZIP, 
#adduser p.BUSINESS_ZIP input,
#adduser p.TR1_STATE, 
#adduser p.TR1_STATE select,
#adduser p.TR2_STATE, 
#adduser p.TR2_STATE select,
#adduser p.TR3_STATE, 
#adduser p.TR3_STATE select,
#adduser p.TR1_ZIP, 
#adduser p.TR1_ZIP input,
#adduser p.TR2_ZIP, 
#adduser p.TR2_ZIP input,
#adduser p.TR3_ZIP, 
#adduser p.TR3_ZIP input
	{
	width:50px;
	}

#adduser p.ECOMMERCE,
#adduser p.DESIGNERS,
#adduser p.SHOWROOM 
	{
	width:590px;
	height:18px;
	}

#adduser p.CP_OC_HEADER,
#adduser p.CP_PI_HEADER,
#adduser p.CP_IN_HEADER,
#adduser p.CP_SA_HEADER
	{
	clear:both;
	width:570px;
	font-weight:bold;
	font-style:italic;
	text-indent:20px;
	margin-bottom:0;
	}

#adduser p.CP_OC_HEADER input,
#adduser p.CP_PI_HEADER input,
#adduser p.CP_IN_HEADER input,
#adduser p.CP_SA_HEADER input
	{
	display:none;
	}

#adduser p.CP_OC_EMAIL input,
#adduser p.CP_PI_EMAIL input,
#adduser p.CP_IN_EMAIL input,
#adduser p.CP_SA_EMAIL input,
#adduser p.CP_OC_NAME input,
#adduser p.CP_PI_NAME input,
#adduser p.CP_IN_NAME input,
#adduser p.CP_SA_NAME input
	{
	width:200px;
	}