﻿html
{
	background-color:#282828;
}
html#home
{
	/*background-color:#000;*/
	background-color:#ccc;
}
body
{
	background:#000 url(img/bg/redTile.png) repeat-x scroll 0 0;
	color:#919191;
}
#home body
{
	background:#cccccc none repeat-x scroll 0 96px;
}
form
{
	background:transparent url(img/bg/tileBot.png) repeat-x scroll 0 100%;
}
#home form
{
	background:none;
}

#page_wrap
{
	padding-bottom:207px;
	background:transparent url(img/bg/subpageBot.png) no-repeat scroll 50% 100%;
}
#home #page_wrap
{
	background:none;
}
#home #page_wrap
{
	padding:0;
	/*background:none;*/
	background: url("http://www.kestrel-race.com/App_Themes/Kestrel/img/kestrelbackground.png") no-repeat scroll 50% 0px #cccccc;	
	height:900px;
}
a
{
	color:#6b6b6b;
}
h1,h2,h3,h5
{
	color:#e51937;
}
h4
{
	color:#929292;
}
a 
{
	text-decoration:none;
}
a.expand
{
	text-transform:uppercase;
	font-weight:bold;
	padding-left:10px;
	background:transparent url(img/bg/expand.gif) no-repeat scroll 1px 50%;
}
a.expand:hover
{
	text-decoration:underline;	
}
.field .text
{
	height:16px;
}
#page
{
	width:936px;
	padding:0;
	position:relative;
}
#nav 
{
	padding:5px 0 0;
	background:#000000 url(img/bg/nav.jpg) no-repeat scroll 0 0;
	height:61px;
}
#nav .logo
{
	margin-right:10px;
}
#nav a
{
	color:#fff;
}
#nav .fancy_field
{
	position:absolute;
	right:0;
	top:6px;
}
#nav .fancy_field label
{
	color:#fff;
	float:left;
	padding:3px 5px 0 0;
}
#nav .fancy_field .input_wrap
{
	float:left;
}
#nav .fancy_field .text
{
	font-size:0.9em;
	width:73px;
	height:11px;
}
#altNav
{
	padding:5px 0 15px;
}
#globalNav
{
	padding:6px 0 0;
}
#globalNav a
{
	font-weight:bold;
	font-size:1.7em;
	margin-right:41px;
}
#globalNav a:hover
{
	text-decoration:underline;
}
#detail .cms_article
{
	font-size:1.2em;
	line-height:1.4em;
}
.inset_body .copy h2, .cms_article h2
{
	margin-bottom:10px;
}
.inset_body .copy h3, .cms_article h3
{
	margin:15px 0 5px;
}
.inset_body .copy p, .cms_article p
{
	margin:0 0 10px;
}
.inset_body .copy ul, 
.inset_body .copy ol, 
.cms_article ul, 
.cms_article ol
{
	margin:0 0 10px;
	padding: 0 0 0 20px;
	list-style:disc none outside;
}
.inset_body .copy ol, .cms_article ol
{
	list-style-type:decimal;
}
.inset .DealerText
{
	float:left;
}
.inset_foot .fancy_field
{
}
#foot ul li a
{
	font-size:1.15em;
}
#home #flashWrap
{
	width:750px;
	height:432px;
}
#content 
{
	background:#000	 url(img/bg/checkerboardGrad.jpg) repeat-x scroll 0 0;
	padding:15px 10px 0 18px;
	height:1%;
}
#home #content
{
	padding:0;
	background:none;
}
#content h1
{
	border-bottom:2px solid #e51937;
	margin-bottom:20px;
	color:#fff;
	line-height:1.35em;
}
#content #rail
{
	width:137px;
}
* html #content #rail
{
	width:139px !important;
}
#foot
{
	position:absolute;
	right:20px;
	bottom:-150px;	
}
#home #foot
{
	position:static;
}
#content #main
{
	width:730px;
	font-size:1.2em;
	line-height:1.4em;
	padding:0 20px;
	margin:8px 0 0;
	background-color:#252525;
	min-height:487px;
	height:auto !important;
	height:487px;
}
#content #main #main_top
{
	margin:0 -20px -8px;
	position:relative;
	top:-8px;
	background:transparent url(img/bg/mainTop.png) no-repeat scroll 0 0;
}
#detail #main
{
	font-size:1em;
	line-height:1em;
}
#series #main
{
	font-size:1em;
	line-height:1em;
}
#localNav 
{
	color:#fff;
}
#localNav ul
{
	padding:0 10px;
	margin:4px 0;
}
#localNav li
{
	margin:4px 0 5px;
}
#localNav a
{
	color:#fff;
	
}
#homePromoCollection #listWrap
{
	width:891px;
	border:1px #000 solid;
	position:relative;
	overflow:hidden;
	background:#000 url(img/bg/checkerboard.jpg) repeat-x scroll 0 0;
}
#homePromoCollection #scrollRight, #homePromoCollection #scrollLeft
{
	border:1px #020202 solid;
	border-width:0 1px !important;
	margin:1px 0 0;
}
.homePromo, .homePromoImg
{
	width:276px;
	border-right:1px #000 solid;
	border-left:1px #3c3c3c solid;
	border-top:1px #3c3c3c solid;
	padding:10px;
	height:97px;
	overflow:hidden;
	float:left;
}
#homePromos .homePromoImg
{
	padding:0;
	height:117px;
	width:296px;
}
.homePromo h3
{
	margin:7px 0 5px;
	text-transform:uppercase;
}
.feature_wrap
{
	width:574px;
}
.bike_index
{
	padding-left:293px;
	position:relative;
	min-height: 200px;
	height:auto !important;
	height:200px;
	color:#fff;
	display:inline-block;
}
.bike_index .head
{
	background:transparent url(img/bg/bikeIndexHeader.png) no-repeat scroll 0 0;
	width:262px;
	height:60px;
	white-space:nowrap;
	overflow:hidden;
	padding:0 10px;
	margin:0 0 15px -10px;
}
.bike_index h2, .bike_index h2 a
{
	color:#fff;
	line-height:33px;
}

.bike_index .pic
{
	position:absolute;
	left:0;
	top:0;
}
.bike_index .head ul li a
{
	color:#cccccc;
}
.bike_index .copy p
{
	font-size:1.1em;
	line-height:1.75em;
}
.bike_index .expand
{
	margin-top:10px;
	display:block;
	background:transparent url(img/btn/expandAltLeft.gif) no-repeat scroll 0 0;
	color:#000;
}
.bike_index .expand:hover
{
	color:#fff;
	text-decoration:none;
}
.bike_index .expand span
{
	background:transparent url(img/btn/expandAltRight.gif) no-repeat scroll 100% 0;
	padding-right:10px;	
	font-size:0.9em;
	line-height:11px;
}
.promo_rail h3
{
	color:#929292;
}
.promo_rail li a
{
	font-weight:bold;
	color:#e51937;
	font-size:1.2em;
}

.news_marquee
{
	background:transparent url(img/head/stylish.jpg) repeat-x scroll 0 0;
	height:40px;
}
.news_marquee img.pic
{
	float:right;
}
.news_marquee h2
{
	background:transparent url(img/head/news_marquee.jpg) repeat-x scroll 0 0;
	border-right:1px solid #0c0c0c;
	color:#6b6b6b;
}
.news_marquee h2 span
{
	float:left;
	height:100%;
	padding:0 15px;
	background:transparent url(img/head/stylishleft.jpg) no-repeat scroll 0 0;
	vertical-align:middle;
	line-height:40px;
}
.news_marquee ul
{
	position:relative;
	line-height:40px;
	float:left;
	padding-left:10px;
	height:43px;
	overflow:hidden;
	width:505px;
}
.tabbed
{
	height:1%;
}
.tabbed ul.tabs
{
	height:33px;
}
.tabs a
{
	color:#999999;
	line-height:33px;
	font-weight:bold;
	font-size:1.2em;
	width:141px;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	background:transparent url(img/btn/tabs/tabs.png) repeat-x scroll -143px 0;
}
.tabs .on a, .tabs .laston a, .tabs .firston a
{
	color:#fff;
	border:none;
}
.tabs .first a
{
	background-position:0 0;
	border:none;
	width:143px;
}
.tabs .last a
{
	background-position:100% 0;
	border:none;
	width:143px;
}
.tabs .on a
{
	background-position:50% 100%;
}
.tabs .laston a
{
	background-position:100% 100%;
	border:none;
	width:143px;
}
.tabs .firston a
{
	background-position:0 100%;
	border:none;
	width:143px;
}
.tab_page
{
	background:#000000 url(img/bg/tabPage.jpg) repeat-x scroll 0 -3px;
	color:#fff;
	height:1%;
}
.tab_page .left_corner
{
	background:#252525 url(img/bg/tabBotLeft.gif) no-repeat scroll 0 100%;
}
.tab_page .right_corner
{
	background:#252525 url(img/bg/tabBotRight.gif) no-repeat scroll 100% 100%;
}
.tab_page .left_corner, .tab_page .right_corner
{
	width:10px;
	height:21px;
}
.tab_page .tab_page_contents
{
	background:transparent url(img/bg/tabBot.gif) repeat-x scroll 0 100%;
	padding:15px 20px;
}
.tab_page table.specs
{
	margin-top:5px;
}
#detail .tab_page img.geo
{
	margin:0 auto;
	display:block;
}
#detail .tab_page .disclaimer
{
	margin:0 0 15px;
}
.util_bar_wrap 
{
	padding-left:11px;
	background:transparent url(img/head/utilBarLeft.png) no-repeat scroll 0 0;
	overflow:hidden;
}
.util_bar
{
	background:transparent url(img/head/utilBarRight.png) no-repeat scroll 100% 0;
	overflow:hidden;
}
.util_bar ul
{
	background:transparent url(img/head/utilBar.png) repeat-x scroll 0 0;
}
.util_bar ul a
{
	background:transparent url(img/utilIcon.gif) no-repeat scroll 0 50%;
}
.inset
{
	color:#fff;
}


.inset .head_wrap
{
	padding-right:8px;
	background:transparent url(img/head/insetRight.gif) no-repeat scroll 100% 0;
	border-bottom:#000 solid 1px;
}
.inset .head
{
	padding-left:8px;
	background:transparent url(img/head/insetLeft.gif) no-repeat scroll 0 0;
}
.inset .head h3
{
	background:transparent url(img/head/inset.gif) repeat-x scroll 0 0;
	padding:0 12px;
	line-height:33px;
}
.inset .foot_wrap
{
	padding-right:8px;
	background:transparent url(img/bg/insetBotRight.gif) no-repeat scroll 100% 0;
	border-top:#000 solid 1px;
}
.inset .foot
{
	padding-left:8px;
	background:#000 url(img/bg/insetBotLeft.gif) no-repeat scroll 0 0;
}
.inset .foot .field
{
	background:transparent url(img/bg/insetBot.gif) repeat-x scroll 0 0;
	padding:0 12px;
	line-height:46px;
	font-size:1.2em;
	font-weight:bold;
	height:1%;
}
.inset .foot .input_wrap
{
	display:inline;
}
.inset .foot .field .text
{
	width:105px;
	margin:0 5px;
}
.inset .inset_body
{
	border:1px solid #3d3d3d;
	border-width:1px 0;
	background:#000 url(img/bg/checkerboardGrad.jpg) repeat-x scroll 2px -52px;
	padding:10px;
	overflow:hidden;
	height:1%;
}
table.specs td.label
{
	color:#e51937;
}

table.geometry thead
{
	color:#e51937;
}
table.geometry tr
{
	border-color:#373737;
}
.suggestions h4, .suggestions_items li, .suggestions_items h5
{
	margin-bottom:10px;
}
/* Per-page overrides */
/* DETAIL */
#detail .tabs li
{
	width:143px;
}
h1.msrp
{
	color:#fff;
	border-bottom:2px solid #e51937;
}
h1.msrp span
{
	color:#999;
}
#detail #feature img
{
	margin-bottom:25px;
}
#detail .inset_body .pics
{
	padding-top:10px;
}
#detail .specifics
{
	width:429px;
}
#detail .summary_promotions
{
	width:281px;
}
/* #Cruft# */
.homePromo p
{
	display:none;
}
#dd_menu
{
	background:#2b2b2b url(img/bg/dd_menu.jpg) repeat-x scroll 0 0;
	clear:left;
	font-size:1.25em;
	top:66px;
	right:0;
	width:692px;
	z-index:3;
	font-family:Verdana, Helvetica;
	visibility:hidden;
}
#menu_items a.topmost_link
{
	display:none;
}
#menu_items a.topmost_link span
{
}

#menu_items li ul
{
	float:left;
	padding:5px 0 0 15px;
	width:175px;
}
#menu_items #explore ul
{
	width:125px;
}
#menu_items li li
{
	float:left;
	padding:0;
	padding-bottom:8px;
	font-size:0.9em;
	width:100%;
}
#menu_items li li a
{
	color:#fff;
	padding-left:10px;
	background:transparent url(img/bg/expand2.gif) no-repeat scroll 0 3px;
}
#menu_items ul ul, #menu_items .update_panel ul
{
	float:none;
	margin:0 0 10px;
	width:auto;
}
.update_panel
{
	float:right;
	width:350px;
	padding:10px 10px 10px 12px;
	font-size:0.9em;
	background:transparent url(img/bg/grad.jpg) repeat-y scroll 0 0;
}
#explore .update_panel
{
	width:530px;
	padding-bottom:30px;
}
.bike_preview h4.msrp
{
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #c3c3c3;
	padding:0 5px 2px;
	color:#fff;	
}
.bike_preview h4.msrp span
{
	font-weight:normal;
	font-size:1.45em;
	float:left;
}
#explore .update_panel h3 
{
	font-weight:normal;
	font-size:1.75em;
}
#explore .update_panel img.pic
{
	padding:10px 0;
	border:solid 1px #c0c0c0;
	border-width:1px 0;
	margin:10px 0;	
}
.bike_preview h4.msrp em
{
	font-size:0.5em;
	letter-spacing:-1px;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	float:right;
	color:#bababa;
	padding-top:7px;
	line-height:1.5em;
}
.bike_preview h4.msrp em span
{
	font-size:1.4em;
	padding-left:3px;
	float:none;
}
.bike_preview .desc, #explore .update_panel, #explore .update_panel h4
{
	color:#fff;
}
.bike_preview h5, #explore .update_panel h4
{
	font-weight:normal;
	font-size:1.4em;
	line-height:1.1em;
}
#explore .update_panel h4
{
	margin-bottom:0.5em;
}
.bike_preview img
{
	margin:5px auto 10px;
	padding:10px 3px 10px 4px;
	width:263px;
	display:block;
}
#menu_items .bike_preview ul
{
	list-style:disc none outside;
	padding-left:15px;
	margin:10px 0;
}
#menu_items .bike_preview li
{
	margin:4px 0;
	float:none;
	width:auto;
}
.col
{
	float:left;
	width:297px;
	margin-right:20px;
}
.col h2
{
	line-height:1.3em;
	margin-bottom:10px;
}
.blog_posts h4,.blog_posts .BlogPBody
{
	margin-bottom:0.3em;	
}
.BlogPBody
{
	overflow:hidden;
	margin:10px 0;
}
.BlogPBody img
{
	margin:10px;
}
.blog_posts .BlogPBody a
{
	font-weight:bold;
	font-size:1.1em;
}
#blog_index #main ul li
{
	margin:0 0 25px;
	line-height:1.5em;
}
#blog_index #main ul li li
{
	margin:6px 0;
	line-height:1.2em;	
}
#blog_post .BlogPDateWhole
{
	margin:20px 0;
}

.pic_index
{
	overflow:hidden;
	width:100%;
	padding:20px 0;
	border-top:1px solid #555;
}
.pic_index.first
{
	border:none;
}
.pic_index .pic
{
	float:left;
}
.pic_index .copy
{
	padding-left:300px;
}
.pic_index .desc
{
	margin:6px 0;
	line-height:1.3em;
}
.pic_index ul
{
	list-style:disc none outside;
	padding:6px 0 0 10px;
}
.pic_index ul li
{
	margin:4px 0 5px;
}
.pic_index .expand
{
	color:#333;
	font-size:1.2em;
}
.family_header
{
	margin:10px 0;
}

table.partner
{
    width:670px;
	margin:10px 20px 40px;
}
table.partner td
{
	vertical-align:bottom;
	padding:5px;
	font-weight:bold;
	font-size:1.2em;
	font-family:Tahoma;
	text-align:center;
	position:relative;
}
table.partner img
{
	margin-bottom:5px;
}
.col_7_10
{
	width:408px;
	float:left;
	margin-right:20px;
}
.col_3_10
{
	width:282px;
	float:left;
}
#dealers #main .fancy_field
{
	border-bottom:1px solid #E51937;
	height:3em;
	margin-bottom:20px;
	padding-bottom:10px;
}
#dealers #main .fancy_field label
{
	padding-right:20px;
	font-size:1.6em;
	float:left;
	color:#fff;
}
.dealers 
{
	width:100%;
	margin-bottom:20px;
}
.dealers thead td
{
	font-weight:bold;
	padding-top:20px;
	font-size:1.6em;
	border-bottom:2px solid #555;
}
.dealers td
{
	padding:10px 5px;
	color:#999;
}
.dealers tr.alt
{
	background-color:#ccc;
}
table.dealers td span, table.dealers td strong
{
	display:block;
}
table.dealers td strong
{
	font-size:1.1em;
}
.update_panel .loader
{
	height:100%;
	background:transparent url(img/bg/miserableLoader.gif) no-repeat scroll 50% 50%;
}




/*#######################################################################*/
/* Scotts CSS Additions */
#customer_service .DescText,
#about_us .DescText
{
	width: 58%; 
	padding-top:8px;
}
.DescText p
{
	margin:0 0 10px;
}

#customer_service .pdf
{
	display:block;
	padding-left:23px;
	padding-top: 10px;
	padding-bottom:10px;
	margin-left:15px;
}

#customer_service .custserv,
#customer_service .custservfirst,
#FAQ .custserv,
#about_us .custserv,
#about_us .custservfirst
{
	overflow:hidden;
	width:100%;
	display:inline-block;
	padding:20px 0;
}
#customer_service .custservfirst
{
	padding-top: 0;
}
#customer_service .custserv,
#customer_service .custserv,
#FAQ .custserv,
#about_us .custserv
{
	border-top:1px solid #555;
}
.custservfirst h2 a,
#customer_service .custserv h2 a,
#FAQ .custserv h2 a,
#about_us .custserv h2 a
{
	color:#E51937;
}

#FAQ .FAQQR1
{
	padding-left: 15px;
}

#FAQ .FAQQR2
{
	padding-bottom:20px;
}

#FAQ .QR1Header
{
	border-bottom:1px solid #555; 
	padding-bottom:8px;
}

#FAQ .linkColor
{
	color:#6D6D6D;
}

#FAQ .Top
{
	height:100%;
	background:transparent url(img/ArrowUp.gif) no-repeat scroll 0pt 50%;
	display:block;
	padding-left:13px;
	margin-top:15px;
}

h5.box
{
	padding:15px; 
	margin: 15px; 
	border:1px solid #555;
}

#contact h4.subhead
{
	border-bottom:1px solid #555;
	margin-top:20px;
	padding-bottom:6px;
	width: 96%;
}

#contact .LeftPanel
{
	width:70%;
}
#contact .LeftPanel p
{
	margin:0 0 10px;
}

#contact .input
{
	float:left;
	padding-top:20px;
	width:290px;
}

#contact .static
{
	padding-top:22px;
	text-align:right;
	clear:left;
	width:115px;
	float: left;
	padding-right: 10px;
}

#history_listing li.history
{
	float: left;
	width: 47%;

	padding-bottom: 40px;
	padding-right:20px;
}

#preg h4.subhead
{
	border-bottom:1px solid #CFCFCF;
	margin-top:20px;
	padding-bottom:6px;
}

#preg .LeftPanel
{
	width:80%;
}

#preg .indent
{
	margin-left: 10px;
	margin-right: 20px;
}

#preg .input
{
	float:left;
	padding-top:20px;
	width:300px;
}

#preg .static
{
	padding-top:20px;
	text-align:right;
	clear:left;
	width:150px;
	float: left;
	padding-right: 15px;
}

#history_listing li.history .pic_copy
{
	padding-left:20px;
}
#history_listing li.history img.pic
{
	float:left;
}
#history_listing li.first
{
	clear: left;

}
.history h3


{
	margin-bottom:8px;


}

#world_wide .part
{
	display: block;
	padding-top:10px;
}

#world_wide li.four
{
	float: left;
	width: 31%;
	padding-right: 20px;
	padding-top:30px;
	padding-bottom: 30px;
	
}

#world_wide li.four.first
{
	clear: left;
}

#world_wide li.four.last
{
	padding-right: 0px;
	height: 180px;
}

#world_wide ul.list
{
	/*overflow: visible;*/
	overflow: auto;
}

#world_wide h2.name
{
	border-top:1px solid #555;
	margin-top:20px;
	padding-top:20px;
	font-weight:bold;
}

.ErrorMessageColor
{
	color:Red;
}

.error_box
{
	padding:15px; 
	margin: 15px; 
	border:1px solid #555;
}

#blog_index .blogtitle
{
	font-size:1.3em;
}


#newsletter .emailentry
{
	padding:10px;
	border:solid 1px #555;
	margin-bottom:10px;
}

#newsletter h2, #newsletter h3
{
	font-size:1.2em;
}
#newsletter h2, #newsletter h3, #newsletter p
{
	margin:0 0 10px;
}

.DealerText
{
	font-size: 1.1em;
}

.NewsletterSpot
{
	margin-top:75px;
	text-transform:none;
}

.NewsletterSpot h5
{
	padding-bottom:10px;
}

.NewsletterInput
{
	padding-bottom:10px;
}
/*#######################################################################*/

#nav .shopid a img
{
	position:absolute;
left:520px;
top:5px;
z-index:1;

	}

/*Twitter Test Code Start*/

iframe.twitterframe
{
	float:right !important;
	border:none;
	width:175px !important;
	height:450px !important;
	margin-top:-5px !important;
}

