@charset "UTF-8";
/* CSS Document */
html{ background:#d9d9d9 URL(/_img/bg_gradient_new.jpg) repeat-x left top; font-family:Verdana, Arial, Helvetica, sans-serif;height: 100%;}
body{border-top:4px solid #EEAD0E; cursor:default;background:URL(/_img/bg_gradient_new_2.jpg) no-repeat center top;}
a{ color: #D59C0E; text-decoration:none; border:0px; padding:2px 3px; outline:0; }
.yui-t7 a:hover { background:#EEAD0E; color:#FFF; }
img{border:0px;}
h1,h2,h3,h4,h5{ cursor:text; }
h1 { font-size: 230%; font-weight: bold; }
h2 { font-size: 153.9%; color: #000;}
h3 { font-size: 123.1%; color: #000; font-weight: bold; margin-bottom:15px; }
h4 { font-size: 116%; font-weight:bold; margin-bottom:10px; margin-top:20px; }
h5 { font-size: 108%; font-weight:bold; margin-bottom:5px; margin-top:15px; }
p { /*font-size: 108%;*/ margin-bottom: 10px; cursor:text;}
strong{ font-weight:bold; }
em{ font-style:italic; }

li { border: 0; }
.floatLeft{ float:left; }
.floatRight{ float:right; }
.clear
{
	clear: both;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 0;
	height: 0;
}

#doc2 { width:960px; }
#bd { padding-top:35px; }
.yui-gc{ position:relative; }
.yui-gc .yui-u{ margin:0px; padding:0px; }
	.yui-gc .yui-u.floatLeft{ float:left; }
	.yui-gc .yui-u.floatRight{ float:right; }
	.yui-gc .yui-u.rightCol{ position:absolute; left:623px; }

/* ----- HEADER ----- */
#logo { float: left; width: 226px; height: 52px; text-indent: -9999px; background: url(/_img/dj_logo_notag.gif) no-repeat; border: 0; cursor: pointer;margin:25px 0 0 10px; }
	#hd a:hover{ background:none; }

#topbar { width: 695px; height: 54px; text-align: left; position:absolute; top:0px; margin-left:265px; border:0px solid #CCC;} 

#toplinks { float:left; margin:5px 8px 0 0}
#toplinks ul { margin-left: 0px; font-size: 93%; }
#toplinks li { display: inline; margin:0px 8px; }
#toplinks li a { color: #000;}
#toplinks li a:hover { color: #FFF;}

#search { height:40px; float:left; background:url(/_img/bg_search.jpg) repeat-x top; padding:0 6px; }
#search .searchBox {  margin-top: 7px; float:left; background:#FFF; height:26px; }
#search input#searchText {  border-style:none; border:none; background:none; float:left; margin:5px 3px 5px 3px; color:#ACA899; }
#search input#searchSubmit{  margin-top: 7px; float:left; margin-left:6px; cursor:pointer; }
#toplinks, #search { float: left; line-height: 35px;}

#mainNav { float: left; margin-top: 32px; margin-left:0px; font-size: 180%; font-weight: bold; color: #EEAD0E; }
#mainNav li { float: left; display: inline; margin-left: 30px; }
#mainNav a { color: #EEAD0E; padding:0px; }
#mainNav a:hover { color: #FFF; }

a.products { display: block; width: 163px; height: 35px; text-decoration: none; background: url(/_img/links/products.gif) no-repeat; text-indent: -9999px; line-height: 35px; }
a.products:hover { background: url(/_img/links/products.gif) no-repeat; background-position: 0 -35px; }

a.distributors { display: block; width: 217px; height: 35px; text-decoration: none; background: url(/_img/links/distributors.gif) no-repeat; text-indent: -9999px; line-height: 35px; }
a.distributors:hover { background: url(/_img/links/distributors.gif) no-repeat;background-position: 0 -35px; }

a.support { display: block; width: 147px; height: 35px; text-decoration: none; background: url(/_img/links/support.gif) no-repeat; text-indent: -9999px; line-height: 35px; }
a.support:hover { background: url(/_img/links/support.gif) no-repeat; background-position: 0 -35px; }


/* ------ HEADER > SUCKERFISH MENU DROPDOWN ------ */
#mainNav, #nav ul { /* all lists */
	padding: 0;		
	list-style: none;
	line-height: 1;
	font-size:116%;
	z-index:888;
	position:relative;
}
	
#mainNav li li a {
	display: block;
	width: 161px;
	text-indent:10px;
	padding:.5em 0;
}
#mainNav li li li a {
	width:20em;
}
#mainNav li li a.parent {
	background:url("/_img/bg_menu_arrow.gif") no-repeat center right;
}
#mainNav li li a:hover, #mainNav li li:hover a, #mainNav li li.sfhover a{
	text-decoration:none;
	color:#FFF;
}
#mainNav li li a.parent:hover, #mainNav li li:hover a.parent, #mainNav li li.sfhover a.parent{
	background:url("/_img/bg_menu_arrow_over.gif") no-repeat center right;
	text-decoration:none;
	color:#FFF;
}
#mainNav li li:hover li a, #mainNav li li.sfhover li a {
	background:none;
	color:#EEAD0E;
}
#mainNav li li:hover li a:hover, #mainNav li li.sfhover li a:hover {
	background:none;
	color:#FFF;
}
#mainNav li li { /* all list items */
	float: left;
	width: 161px; /* width needed or else Opera goes nuts */
	margin-left: 0px;
	background:#333 url("/_img/bg_menu_parent.jpg") repeat-x top;
	border:solid #EEAD0E;
	border-width:0px 1px;
}
#mainNav li li:hover, #mainNav li li.sfhover { /* all list items */
	background:#333 url("/_img/bg_menu_parent_over.jpg") repeat-x top;
}
#mainNav li li li{ /* all list items */
	padding:0px;
	background:#333;
	background:#333 url("/_img/bg_menu_parent.jpg") repeat-x top;
	width:20em;
}
#mainNav li ul { /* second-level lists */
	position: absolute;
	width: 161px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top:0px;
	border-bottom:1px solid #EEAD0E;	
}
#mainNav li ul ul { /* third-and-above-level lists */
	margin: -2.0em 0 0 161px;
	padding-top:0px;
	border:solid #EEAD0E;	
	border-width:1px 1px 1px 0px;
	width:20em;
}
#mainNav li:hover ul ul, #mainNav li.sfhover ul ul {
	left: -999em;
}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#mainNav li:hover a.products, #mainNav li.sfhover a.products { 
	background-position: 0 -35px; 
}


/* ------ BODY ------ */
#bd { clear: both; }
#element { background: #000 url(/_img/element_bg.jpg) repeat-x bottom; border: solid 1px #000; padding: 10px; float: left; }
#element h1 { color:#FFF; margin-top: 10px; }
#element p { text-align: right; color:#999999; }
.colSpace { width: 450px; float: none; }
.rightmargin { margin-right: 25px; }
.leftmargin { margin-left: 25px; }
.subheader { margin-bottom: 30px; line-height: 15px; } 
#singleCol { clear: both; width: 100%; }

/* ------ CONTENT AREAS ------ */
.contentArea{ padding:10px; background:#333; margin-bottom:15px; }
	.contentArea .content{ background:#FFF; }
		.contentArea .content h2{ font-weight: bold; color: #EEAD0E; background:#000; padding:15px; }
		.contentArea li{ margin:10px 0; }
		.contentArea .floatLeft{ margin:0 30px 10px 0; }
	
	.contentArea.shadowRight{ background:#333 url(/_img/bg_boxshadow.jpg) no-repeat top right; padding-right:20px; margin-bottom:0px; width:600px; position:relative;}
		.contentArea.shadowRight .content h2{ width:570px; }
		.contentArea .innerContent{ padding:30px 40px 0px 40px; margin-bottom:10px;}
	.contentArea.small{ padding:5px; }	
	.contentArea.flash{ padding:0px; background:none; }
	.contentArea ul{ color:#333; margin-top:20px; }
		.contentArea ul li{ list-style:disc; list-style-position:inside; }
		.contentArea ul ul{ margin-left:20px; padding-left:10px; list-style:none; border-left:1px solid #333; }
			.contentArea ul ul li{ list-style:none; }
	
.shadowRightBottom{ background:URL(/_img/bg_boxshadow_bottom.png) no-repeat top right; height:10px; margin:0 2px 0 0; padding:0px; _height:1px; _width:624px; _background:none; _border-top:2px solid #151515; }

/* ------ HOMEPAGE ELEMENTS ------ */
#flash-main{ width:960px; height:330px; background:#ccc; overflow:hidden; overflow:hidden; border-bottom:#ea9e0b 5px solid ; margin-bottom:0; }
	#flash-main .slide{  width:960px; height:330px; display:none; background:#505050; }	
	#flash-main .slide a{ padding:0; }
	#flash-main .slide a.flashVideo{ position:absolute; top:40px; right:60px; border:7px solid #333; height:240px; width:320px;}
		#flash-main .slide a.flashVideo:hover{  border-color:#ea9e0b; }
	#flash-main .hiddenText{ position:absolute; top:0; left:0; text-indent:-9999px; width:1; overflow:none; }

#flash-left, #flash-center, #flash-right{ float: left; width:310px; height:155px; background:#ccc; overflow:hidden; margin:15px 0 10px 0; }
#flash-left .slide, #flash-center .slide, #flash-right .slide{ height:149px; width:304px; background:#333; overflow:hidden; display:block; padding:0px; border:3px solid #333;}
#flash-left a.slide:hover, #flash-center a.slide:hover, #flash-right a.slide:hover{ background:#ea9e0b; border:3px solid #ea9e0b; }
#flash-center { margin-left:15px; }
#flash-right { float: right; }

.loader{ background:#656364 url(/_img/hp-loader.jpg) no-repeat bottom left; width:960px; height:330px; }
	.loader img{ margin:286px 0 0 400px; }
	
#flash-main-nav { z-index:888; float:right; margin:0 40px 0 0; background:URL(/_img/bg_flash_nav.jpg) repeat-x top; padding:0px 0 5px 5px; }
	#flash-main-nav a {text-indent:-9999px; width:35px; height:20px; display:block; background:URL(/_img/bg_flash_nav_button.jpg) repeat-x top; float:left; margin-right:5px; padding:0;}
	#flash-main-nav a.activeSlide, #flash-main-nav a:hover { background:#ea9e0b; }
	
/* ------ FORMATTING ------ */
h2 span.category{ color:#333; border-left:1px solid #333; font-weight:normal; font-size:80%; margin-left:6px; padding-left:8px; }

a.thumbLink{ padding:0px; text-align:center; width:200px; display:block; border:0px solid #999; float:left; margin:15px 20px 20px 0px; }
	a.thumbLink p{ cursor:pointer;  }
		a.thumbLink p.name{ font-weight:bold; margin:10px 0 0 0; padding:2px 3px; display:block; }
		a.thumbLink p.type, a.thumbLink p.description{ color:#999; clear:both;  padding:0px; font-size:93%; }
		a.thumbLink p.description{ }
	a.thumbLink:hover{ background:0px; }
		a.thumbLink:hover p.name{ background:#EEAD0E; }
		
a.supportButton{ display:block; height:26px; width:84px; background:URL(/_img/support_button.gif) no-repeat top left; text-indent:-9999px; padding:0px; margin-bottom:20px;}
	a.supportButton:hover{ background:URL(/_img/support_button.gif) no-repeat top left; }
a.showMap{ display:block; height:26px; width:87px; background:URL(/_img/findOnMap_button.gif) no-repeat top left; text-indent:-9999px; padding:0px; margin-bottom:20px;}
	a.showMap:hover{ background:URL(/_img/findOnMap_button.gif) no-repeat top left; }
a.downloadsButton{ display:block; height:26px; width:104px; background:URL(/_img/getDownloads_button.gif) no-repeat top left; text-indent:-9999px; padding:0px; margin-bottom:20px;}
	a.downloadsButton:hover{ background:URL(/_img/getDownloads_button.gif) no-repeat top left; }
a.updateSignupButton{ display:block; height:38px; width:295px; background:URL(/_img/text_updatesignup.gif) no-repeat top left; text-indent:-9999px; padding:0px; margin-bottom:0px; margin-top: 30px;}
	a.updateSignupButton:hover{ background:URL(/_img/text_updatesignup.gif) no-repeat top left; }
a.calculateButton{ display:block; height:38px; width:94px; background:URL(/_img/calculate_button.gif) no-repeat top left; text-indent:-9999px; padding:0px; margin:0px; text-align: left; }
	a.calculateButton:hover{ background:URL(/_img/calculate_button.gif) no-repeat top left; }

ul.replaceText{ margin-left:50px; }
ul.replaceText li{ display:inline; }
a.replaceText{ display:block; height:38px; width:280px;  padding:0px; margin-bottom:20px; float:left; margin-right:5px; text-indent:-9999px; }
a.replaceText.serviceCenter{ width:280px; background:URL(/_img/text_serviceCenter.gif) no-repeat top center; }
	a.replaceText.serviceCenter:hover{ background:URL(/_img/text_serviceCenter.gif) no-repeat top center; }
a.replaceText.repairInfo{ width:220px; background:URL(/_img/text_repairInfo.gif) no-repeat top center; }
	a.replaceText.repairInfo:hover{ background:URL(/_img/text_repairInfo.gif) no-repeat top center; }
a.replaceText.repairPricing{ width:200px; background:URL(/_img/text_repairPricing.gif) no-repeat top center; }
	a.replaceText.repairPricing:hover{ background:URL(/_img/text_repairPricing.gif) no-repeat top center; }
a.replaceText.farmPartsCatalog{ width:244px; background:URL(/_img/text_farmsteadparts.gif) no-repeat top center; }
	a.replaceText.farmPartsCatalog:hover{ background:URL(/_img/text_farmsteadparts.gif) no-repeat top center; }
a.replaceText.pwPartsCatalog{ width:275px; background:URL(/_img/text_pwparts.gif) no-repeat top center; }
	a.replaceText.pwPartsCatalog:hover{ background:URL(/_img/text_pwparts.gif) no-repeat top center; }

#productContainer{ float:left; margin-top:10px; width:150px; height:170px; }

.featuredProducts{ margin-left:20px; }

.productSupportLink{ padding:30px 40px 15px 40px; border-top:1px solid #999; margin-bottom:0px;}

.productSpotlightHeading{ margin-left:40px; }

.productListHeading{ margin:10px 20px 0 40px; }
	.productListHeading h3{ margin-bottom: 5px; }
	.productListHeading p{ margin:0; }

form.support{ margin:40px 0 20px 40px; float:left; }
	
form.supportSearch{ margin-top:20px; }

.zipcodeResults, .navigator{ padding:10px 40px; }
.navigator{ color:#999; text-align:right; }
.navigator .pages{ float:left; }
a.showMap{ float:right; }

.headerBg{ height:180px;  }

ul.noBullets{ list-style:none; }
	ul.noBullets li{ list-style:none; list-style-position:outside;}

a.pdfFile{ background: url(/_img/icon_pdf_small.gif) no-repeat left center; padding-left:25px;}
	a.pdfFile:hover{ background:#EEAD0E url(/_img/icon_pdf_small.gif) no-repeat left center; }
	
a.exeFile{ background: url(/_img/icon_exe.gif) no-repeat left center; padding-left:25px;}
	a.exeFile:hover{ background:#EEAD0E url(/_img/icon_exe_over.gif) no-repeat left center; }
	
a.txtFile{ background: url(/_img/icon_txt.gif) no-repeat left center; padding-left:25px;}
	a.txtFile:hover{ background:#EEAD0E url(/_img/icon_txt_over.gif) no-repeat left center; }
	
a.wmvFile{ background: url(/_img/icon_wmv.gif) no-repeat left center; padding-left:25px;}
	a.wmvFile:hover{ background:#EEAD0E url(/_img/icon_wmv_over.gif) no-repeat left center; }
	
.newsBlock{ margin-bottom:5px; padding-bottom:5px; border-top:0px solid #ccc; }
	.newsBlock.firstBlock{ border-top:0px; }
	.newsBlock .date{ color:#666; }
	
.innerContent img.floatRight{ margin:0 0 10px 20px; }

.column{ float:left; width:30%; margin-top:20px }
	.column.firstCol{ margin-left:30px; }
	.column h3{ margin-bottom:5px; }
	.column p{ color:#333; padding:0 0 0 3px; }
	.column ul{ margin-top:10px; }
		.column ul li{ list-style:none; list-style-position:outside; }
	
.gallery a{ width:100px; height:100px; display:block; float:left; margin-right:25px; }
	.gallery a.video{ height:123px; }
	.dropMenu .dropdownContent .gallery a span{text-align:center; display:block; font-size:12px; line-height:15px; margin:0; padding:3px 0 0 0;}
	

#sitemap{ list-style:none; list-style-position:margin:0 0 20px 0; }	
	#sitemap ul{ margin:15px 10px; padding-left:20px; border-left:1px solid #CCC; }
	#sitemap li{ list-style-position:outside; list-style-type:none; padding:0; text-indent:0; }

#savings{ background: #2E4223 url(/_img/bg_savings.jpg) top left no-repeat; padding: 17px 20px 0 20px; color: #fff;  }
	#savings form,.savingsResults{ border: 1px solid #fcac0e; height: 190px; padding:20px; margin: 30px 0 20px 0; overflow:hidden; }
	#savings form{ float: left; width:255px; position:relative; }
		#savings form div{ width: 50%; float: left; margin-bottom: 20px; border:0; }
		#savings form .calculateButton{ position: absolute; bottom: 20px; right: 20px; }
		#savings form label, .savingsResults p{ font-weight: bold; color: #FCAC0E; }
		#savings form input, #savings form select{ margin: 5px 0 5px 0; }
		#savings form .submit{ display: none; }
		#savings form .inputNote{ color: #85A06a; font-weight: normal; font-style: italic; font-size:12px; }
			#savings form .inputNote span{ font-style:normal; font-weight: bold; color: #FFF; }
.savingsIntro{ width: 355px; font-size:14px; line-height: 20px; float:right; }
.savingsResults{ float: right; width: 550px; background: #223a1b; }
	.savingsResults.inactive{ border-color:#355522; background: #2b411d; }
		.savingsResults.inactive p{ display: none; }
	.savingsResults .result{ color: #fff; font-size:82px; font-weight:normal; margin: -5px 0 5px 0; }
		.savingsResults .result sup{ font-size: 60px; }
	.savingsResults .resultNote{ color: #85A06a; font-weight: normal; }
		.savingsResults .resultNote span{ color: #FFF; font-weight: bold; }
	.savingsResults div{ font-size:40px; color:#85A06a; padding: 20px; display:none; }
		.savingsResults.error div{ display: block; }
.savingsProducts{ float: right; width: 560px; margin-left:42px; }
	.savingsProducts p{ font-size: 9px; margin-top: 20px; }
	.savingsProducts a{ margin-right: 60px; padding:0; }
		.savingsProducts a.last{ margin-right: 0; }
		.savingsProducts a:hover{ border:0; background: none; }
.savingsDetails{ float:left; width:260px; }

/* ------ FORMS ------ */
.form div{ padding:5px 0;}
.form label{ width:150px; display:block; float:left; }
.form input, .form select{  }
.form .note{ margin:0 0 0 5px; color:#666; font-size:100%; }

#errors{ color:#FF0000; margin:0 0 20px 0; }
	#errors li{ list-style:none; list-style-position:outside; margin:0 0 5px 0;}

form.distributorSidebar #s_Dealer_Zip, form.distributorSidebar option{ margin-left:10px; }

.formTbl{}
	.formTbl td{ padding-bottom:10px; }
	.formTbl checkbox{  }
	 .checkTbl input{ margin:5px 5px 5px 0; }
	 
.form p.note{ margin-left:150px;padding-top:5px; color:#999; font-size:85%; }

.form.calc div{ border-bottom:1px solid #CCC; padding-left:5px; }
.form.calc div.calcResults{ background:#FFFAEF; padding-left:10px; font-weight:bold; }
.formula{ font-weight:bold; color:#666; font-size:90%; }

.form.signup{ }
	.form.signup h4{ margin-top:10px 0 0 0; }
	.form.signup label{ width:75px; }
	.form.signup .required{ font-size:10px; color:#999; }
	.form.signup .checkboxes{ width:500px; }
		.form.signup .checkboxes label{ width:auto; float:none; display:inline; } 
		.form.signup .checkboxes div{ width:150px; float:left; } 
		.form.signup .checkboxes input{ margin-right:8px; }
.form.submit{ cursor:pointer; }

/* ------ TABLES ------ */
.contentArea table{ margin-left:0px; border:#FFF; }
.contentArea table th{ font-weight:bold; }
.contentArea table td, .contentArea table th{ 
	vertical-align: top;
	padding:10px 10px 0 10px; 
	background:#FFF;
}
	 
/* ------ DROPDOWNS ------ */
.dropMenu{ font-size:108%; margin:20px 0 0 0; border-bottom:0px solid #999; }
	.dropMenu a.dropLink{border-top:1px solid #999; display:block; padding:10px 20px; text-transform:uppercase; font-weight:bold; background:#FFF URL(/_img/bg_dropLink.jpg) repeat-x top; color:#333; cursor:pointer; }
		.dropMenu a.dropLink span{ padding-right:25px; background:URL(/_img/arrow_right.gif) no-repeat center right; }
			.dropMenu a.dropLink span.pdf{ background:URL(/_img/icon_pdf_small.gif) no-repeat center right; padding-right:25px; }
		.dropMenu a.dropLink:hover{ background:#EDAD0F URL(/_img/bg_dropLink_over.jpg) repeat-x bottom; color:#FFF; text-decoration:none; }
		.dropMenu a.dropLink.open{ background:#EDAD0F URL(/_img/bg_dropLink_over.jpg) repeat-x bottom; color:#FFF; }
			.dropMenu a.dropLink.open span{ background:URL(/_img/arrow_down.gif) no-repeat center right; }
				.dropMenu a.dropLink.open span.pdf{ background:URL(/_img/icon_pdf_small.gif) no-repeat center right; }
	.dropMenu div.dropdownContent{ padding:20px 20px 0px 20px; }
		.dropMenu .dropdownContent p{ margin-bottom:0px; padding-bottom:10px; }
		.dropMenu .dropdownContent ul li{ list-style-type:none; list-style-position:outside; }
			.dropMenu .dropdownContent ul li ul{ margin:0 0 0 20px; }
			.dropMenu .dropdownContent ul li ul li{ margin:5px 0; }

.content.shadowRight .dropMenu a.dropLink{ width:560px; }
	.shadowRight .dropMenu div.dropdownContent{ padding-bottom:10px; }

.dropMenu .dropdownSlider a.dropLink{ margin:0px; background:none; border:none; color: #D59C0E; padding:2px 3px; font-weight:normal; width:auto; text-transform:none;}
	.dropMenu .dropdownSlider a.dropLink:hover, .dropMenu .dropdownSlider a.dropLink.open{ background:#EEAD0E; color:#FFF; }
	
.dropMenu .dropdownContent .dropdownContent{ border-left:1px solid #CCC; margin:0; padding:0; color:#333; padding:10px 20px 0 20px; margin:10px 0 10px 15px;}

.dropMenu.sideLinks{ margin-bottom:30px; border:0px; }
	.dropMenu.sideLinks a.dropLink{ border-bottom:1px solid #333; border-top:none; background:#6C5210 URL(/_img/bg_sideLink_full.jpg) repeat-y top left; color:#FFF; padding:10px 12px; }
		.dropMenu.sideLinks a.dropLink:hover,.dropMenu.sideLinks a.dropLink.open{ background:#A47914 URL(/_img/bg_sideLink_full_over.jpg) repeat-y top left; }
		.dropMenu.sideLinks a.dropLink.noOpen.open{ background:#6C5210 URL(/_img/bg_sideLink_full.jpg) repeat-y top left; }
			.dropMenu.sideLinks a.dropLink.noOpen.open:hover{ background:#A47914 URL(/_img/bg_sideLink_full_over.jpg) repeat-y top left; }
	.dropMenu.sideLinks a.first{ background:#121212; color:#666;  display:block; padding:10px 12px; text-transform:uppercase; font-weight:bold; cursor:pointer;}
			.dropMenu.sideLinks a.first:hover{ background:#1C1C1C; color:#FFF; }	
	.dropMenu.sideLinks div.dropdownContent{ background:#FFF URL(/_img/bg_sideLink_body.jpg) repeat-y left; font-size:93%; color:#333; padding-bottom:10px;}
		.dropMenu.sideLinks ul li{ margin-bottom:5px; }
			
.dropMenu.tabs{ margin-top:0px; }
.dropMenu.borderBottom{ border-bottom:1px; }

.dropMenu.distributors a.dropLink{  padding:6px 20px; cursor:pointer; overflow:hidden;}
	.dropMenu.distributors a.dropLink span.name{ text-transform:uppercase; float:left; line-height:32px;  }
	.dropMenu.distributors a p{ text-transform:none; text-align:right; margin:0px; padding:0px; line-height:80%; cursor:pointer; }
	.dropMenu.distributors a.dropLink span.city, .dropMenu.distributors a.dropLink span.distance, .dropMenu.distributors a.dropLink span.gold{background:none; padding:0px;}	
	.dropMenu.distributors a.dropLink span.city{  font-size:12px;  display:block; padding-top:2px; }
	.dropMenu.distributors a.dropLink span.distance{  font-size:11px; font-weight:normal;display:block; padding-top:3px; }
	.dropMenu.distributors a.dropLink span.gold{  font-size:70%; font-weight:normal; float:left; margin:7px 0 0 20px; padding:2px 3px 1px 3px; text-transform:uppercase; border:1px solid #666; color:#FFF; background:#B58505 URL(/_img/bg_dropLink_gold_bg.jpg) repeat-x top; }

.dropdownSlider{ display:none; }
	.dropdownSlider.open{ display:block; }
	
span.lowercase, .dropMenu a.dropLink span.lowercase{ text-transform:lowercase; background:none; }

/* ------ SLIDER ------ */ 
.slideMainContent{ position:absolute; top:10px; right:20px; width:600px; background:#000; display:none; color:#CCC; }
	.slideMainContent .slideContent{ width:560px; margin:20px 0 0 20px; }
	
/* ------ FULL CONTENT ------ */	
.fullMainContent{position:absolute; top:0px; left:0px; background:#FFF; visibility:hidden; display:block; padding:20px;}
	.fullMainContent a.closeFullContent{position:absolute; top:-9px; right:-8px; display:block; width:30px; height:30px; background: URL(/_img/close_button.gif) no-repeat top right; text-indent:-9999px;}
	
/* ------ TABS ------- */
.ui-tabs-hide { display: none; }

ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 40px;
	position:relative;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
	color:#333;
}
.ui-tabs-nav a.gold, .ui-tabs-nav a.gold span { color:#FFF; }
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
	padding-bottom:5px;
	padding-top:5px;
    background:#8C8C8C URL(/_img/tab_bg_gray.jpg) repeat-x top;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
	border:solid #999;
	border-width:1px 1px 0 1px;
}
.ui-tabs-nav a.gold { background:#876410 URL(/_img/tab_bg_gold.jpg) repeat-x top; }
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {   
    background:#CCC;
	position: relative;
    top: 1px;   
    margin-top: 0;
}
.ui-tabs-nav .ui-tabs-selected a.gold { background:#D7A11A URL(/_img/tab_bg_gold_over.jpg) repeat-x bottom; }
.ui-tabs-nav a span {
    padding-top: 2px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span { 
	padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px; 
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: default;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active{ background: #CCC;  }
.ui-tabs-nav a.gold:hover, .ui-tabs-nav a.gold:focus, .ui-tabs-nav a.gold:active{ background: #D7A11A URL(/_img/tab_bg_gold_over.jpg) repeat-x bottom;  }
.ui-tabs-panel { background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ }
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* ------ SEARCH ------ */
.highlight { text-decoration:underline; }
.searchheading { font-size: 130%; font-weight: bold; }
.infoline { font-size: 90%; }
.sorting { text-align: right; }
.result_block, .result_altblock{ margin-bottom:20px;}
.result_block{}
.result_altblock{}
.result_pages{ margin-bottom:20px; }

/* ------ CALLOUTS ------ */
.testimonial{ width:250px; color:#FFF; margin-left:30px; }
	.testimonial p.quote{ background:URL(/_img/quote_top.gif) no-repeat top center; padding:15px 15px 0px 15px; margin-bottom:0px; font-size:100%;}
	.testimonial p.author{ background:URL(/_img/quote_btm.gif) no-repeat top center; padding:40px 15px 0px 15px; }
	.testimonial p.noauthor{ background:URL(/_img/quote_btm_noarrow.gif) no-repeat top center; padding:40px 15px 0px 15px; }
	
.sidebar{padding:10px 8px 8px 8px; background:#343434 URL(/_img/bg_sidediv.jpg) repeat-y left;}
a.graphicLink img{ border:3px solid #CCC; }
	a.graphicLink:hover{ background:none; }
	a.graphicLink:hover img{ border-color:#EEAD0E; }
	
.callout{ text-align:center; margin-bottom:20px; } 
	a.calloutLink, a.calloutLink:hover{ padding:0; border:0; background:none; }	
		a.calloutLink img{ border:5px solid #333; }
		a.calloutLink:hover img{ border-color:#ea9e0b; }

	
/* ----- FOOTER ------ */
#ft { margin:10px 0; font-size:93%;}

#ftLinks { float: left; text-align: left; color: #000; }
	#ftLinks p{ margin-bottom:5px; }
#ft ul { margin-bottom:10px; }
#ft li { display: inline; padding:0 5px 0 7px; margin:0px; border-style:solid; border-left-width:1px; border-left-color:#333; }
#ft li.firstlink { padding-left:0px; border-left-width:0px; }
#ft li a {color:#000;}
#ft li a:hover { }
