﻿body
{
	color:#666;
}
#page_wrap
{
	background:#FFFFFF url(img/bg/nav.jpg) repeat-x scroll 0pt 53px;
}
a
{
	color:#6d6d6d;
}
h1,h2,h3,h4,h5
{
	color:#333;
}
label
{
	color:#999;
	font-weight:bold;
}
a.expand
{
	height:100%;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 9px;
	background:transparent url(img/bg/expand.gif) no-repeat scroll 0 50%;
	display:block;
	font-size:1.1em;
}
a.expand:hover
{
	text-decoration:underline;
	/*font-size: 2.0 em;*/
}
.news_marquee
{
	background:#fff url(img/bg/stylish.jpg) repeat-x scroll 0 0;
	height:43px;
}
.news_marquee img.pic
{
	float:right;
}
.news_marquee h2
{
	background:transparent url(img/bg/stylishHead.jpg) repeat-x scroll 0 0;
	border-right:1px solid #e5e5e5;
}
.news_marquee h2 span
{
	float:left;
	height:100%;
	padding:0 10px;
	background:transparent url(img/bg/stylishleft.jpg) no-repeat scroll 0 0;
	vertical-align:middle;
	line-height:43px;
}
.news_marquee ul
{
	position:relative;
	line-height:43px;
	float:left;
	padding-left:10px;
	height:43px;
	overflow:hidden;
	width:505px;
}
.news_marquee li
{
	clear:left;
}

#page
{
	width:932px;
	padding:6px 0 0;
	position:relative;
}
#nav 
{
	padding-left:150px;
	position:relative;
	height:88px;
}
#nav .fancy_field
{
	position:absolute;
	right:0;
	top:18px;
}
#home #nav
{
	height:114px;
}
#nav .logo
{
	position:absolute;
	left:5px;
}
#altNav 
{
	padding:21px 0 17px;
}
#altNav li a
{
	color:#8f8f8f;
	font-size: 1.15em;
}
#globalNav 
{
	padding:4px 0 0 9px;
}
#globalNav li
{
	float:left;
	clear:none;
	padding-right:18px;
	margin-right:18px;
	background:transparent url(img/nav/mainLi.gif) no-repeat scroll 100% 50%;
}
#globalNav li.first a
{
	margin-left:0 !important;
}
#globalNav li.end
{
	background-position:108% 0 !important;
	padding-right:19px;
	margin-right:0;
}
#globalNav li a
{
	color:#333;	
	font-weight:bold;
	font-size:1.4em;
	line-height:32px;
	height:36px;
	float:left;
}
#globalNav .CMSListMenuHighlightedLI
{
	background:transparent url(img/nav/tabRight2.gif) no-repeat scroll 100% 0;
	padding-right:26px;
}
#globalNav .CMSListMenuHighlightedLI a
{
	padding-left:13px;
	margin-left:-11px;
	background:transparent url(img/nav/tabLeft.gif) no-repeat scroll 0 0;
	position:relative;
}
#detail .cms_article
{
	font-size:1.2em;
	line-height:1.4em;
}
.cms_article h2
{
	margin-bottom:10px;
}
.cms_article h3
{
	margin:15px 0 5px;
}
.cms_article p
{
	margin:0 0 10px;
}
.cms_article ul, .cms_article ol
{
	margin:0 0 10px;
	padding: 0 0 0 20px;
	list-style:disc none outside;
}
.cms_article ol
{
	list-style-type:decimal;
}
#foot ul li a
{
	font-size:1.15em;
}
/* #HomePromo# */
#homePromoCollection #listWrap
{
	width:889px;
	height:140px;
	position:relative;
}
#homePromos .homePromo, #homePromos .homePromoImg
{
	background:#fff url(img/bg/promo.jpg) no-repeat scroll 0 0;
	width:258px;
	height:113px;
	padding:10px 13px;
	margin-right:19px;
	float:left;
}
#homePromos .homePromoImg
{
	background:none;
	padding:0;
	height:133px;
	width:284px;
}
.homePromo p
{
	margin:4px 0 10px;
	line-height:1.3em;
}
.homePromo img
{
	float:left;
	margin:-10px 0 -10px -5px;
}
.homePromo .copy
{
	padding-left:58px;
}
#homePromoCollection #scrollRight
{
	padding:37px 8px 0 0;
}
#homePromoCollection #scrollLeft
{
	padding:37px 0 0 8px;
}
#content
{
	padding:16px 20px 0;
	background:#f8f8f8 url(img/bg/backGradient.jpg) repeat-x scroll 0 0;
}
#home #content
{
	padding:0;
	background:none;
}
#content #rail 
{
	width:118px;
	padding:25px 0 0;
	text-transform:uppercase;
	margin-right:15px;
	width:123px;
}
#rail #localNav li
{
	margin:4px 0;
}
#rail #localNav a
{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
#rail #localNav li li.CMSListMenuHighlightedLI
{
	background:transparent url(img/bg/expand.gif) no-repeat scroll 4px 50%;	
	
}

#rail #localNav.parts li.CMSListMenuHighlightedLI
{
	background:transparent url(img/bg/expand.gif) no-repeat scroll 4px 50%;	
	
}





#rail #localNav a:hover
{
	text-decoration:underline;
	
}
#rail #localNav ul ul li, #rail #localNav.parts ul li
{
	padding-left:15px;
	margin:5px 0;
}
#rail #localNav ul ul a, #rail #localNav.parts ul a
{
	font-weight:normal;
	text-transform:none;
}

/* #333333*/
#rail #localNav li a.CMSListMenuLinkHighlighted
{
	font-weight:bold;
	font-size:1.1em;	
}

#rail #localNav li.CMSListMenuHighlightedLI li a.CMSListMenuLink
{
	color:#333333;
} 
#content #main
{
	background:#f8f8f8 url(img/bg/foreGradient.jpg) repeat-x scroll 0 0;
	padding:10px 20px;
	width:710px;
	float:left;
	min-height:530px;
	height:auto !important;
	height:530px;
	font-size:1.2em;
	line-height:1.4em;
}
#content #main #main_top
{
	display:none;
}
#main h1
{
	font-size:1.5em;
	border-bottom:solid 2px #000;
	line-height:1.5em;
	margin-bottom:15px;
}
#family #main h1
{
	border:none;
}
#main .niftycorners b
{
	border-color:#CDCDCD !important;
}
.pic_index
{
	overflow:hidden;
	width:100%;
	padding:20px 0;
	border-top:1px solid #cfcfcf;
}
.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;
}
.feature_wrap	
{
	overflow:hidden;
	width:564px;
}
.bike_index 
{
	float:left;
	width:272px;
	border-bottom:solid 2px #000;
	padding:0 0 20px;
	margin-bottom:20px;
}
.part_index
{
	float:left;
	width:230px;
	padding:0 0 20px;
	margin-bottom:20px;
	font-size: 0.6em;	
	/*white-space:nowrap;*/
}
#bike_indexes li.bottom
{
	border:none;
}
#bike_indexes .alt
{
	padding-right:20px;
	clear:left;	
}
.bike_index ul
{
	border:solid 1px #dcdcdc;
	border-width:1px 0;
}
.bike_index ul li a
{
	color:#191919;
}
.bike_index .pic
{
	padding:10px 0;
}
.bike_index p
{
	margin-bottom:10px;
	line-height:1.75em;
}
.bike_index h2
{
	margin:0 0 5px;
	letter-spacing:-1px;
}
.bike_index .expand
{
	color:#333;
}
.util_bar_wrap
{
	border-bottom:solid 1px #cacaca;
	padding:10px 4px;
	margin-bottom:10px;
}
.util_bar a
{
	background:transparent url(img/utilIcon.gif) no-repeat scroll 0 50%;
}

.util_bar a.pdf
{
	background:transparent url(img/utilPDFIcon.gif) no-repeat scroll 0 50%;
	padding-left:13px;
}
#breakdown
{
	margin-left:-20px;
	width:448px;
	overflow:hidden;
}
.tabbed ul.tabs
{
	height:32px;
	margin-bottom:-5px;
}
.tabs a
{
	color:#000;
	line-height:25px;
	font-size:1.2em;
	width:146px;
	text-transform:uppercase;
	background:transparent url(img/btn/tabs.png) no-repeat scroll 0 -32px;
	margin-right:5px;
	outline:none;	
}
.tabs .on a, .tabs .laston a, .tabs .firston a
{
	font-weight:bold;
	background-position:0 0;
	position:relative;
}
.tabs .on, .tabs .laston, .tabs .firston
{
	z-index:2;
}
.tabs .last a, .tabs .laston a
{
	margin:0;	
}
.tabs .firston
{
	z-index:2;
}
.tab_page
{
	background:#fff;
}
.tab_page .left_corner, .tab_page .right_corner
{
	background:#fff url(img/bg/whiteRounded.gif) no-repeat scroll 0 0;
	bottom:auto;
	top:0;
	width:7px;
	height:8px;
	z-index:1;
}
.tab_page_contents
{
	padding:10px 20px;
}
.tab_page .right_corner
{
	background-position:100% 0;
}
table.specs
{
	margin:15px;
}
img.geo
{
	margin:0 auto;
	width:142px;
	display:block;
}
.specs .label, .geometry .label, .geometry thead td
{
	font-weight:bold;
	color:#000;
}
table.geometry
{
	width:408px;
}
.inset .head h3
{
	font-size:1.75em;
}
.inset_body
{
	margin:10px 0;
	color:#000;
}
.inset_body p
{
	margin:0 0 12px;
}
.inset .foot_wrap
{
	border:solid 1px #000;
	border-width:1px 0;
	padding:10px 0;
}
.inset label
{
	color:#000;
}
.suggestions
{
	background-color:#fff;
	padding:5px 10px;
	margin-right:-20px;
}
.suggestions h4
{
	font-size:1.4em;
}
.suggestions_items li
{
	margin:15px 0;
}
.suggestions_items li h5
{
	margin:10px 0;
}
#main .suggestions .niftycorners b
{
	border-color:#f3f3f3 !important;
}
#main .promo_rail .niftycorners b
{
	border-color:#fff !important;
}
#detail #main
{
	font-size:1.0em;
	line-height:1em;
}
* html#detail #main
{
	overflow:hidden;
	height:auto !important;
}
#detail #content .niftycorners
{
	clear:left;
}
#detail .specifics
{
	width:428px;
}

#detail #tech.tab_page_contents, #detail #reviews.tab_page_contents
{
	padding:20px;
}
#detal .tab_page img.geo
{
	display:block;
	margin:0 auto;
}
#detail .summary_promotions
{
	width:262px;
}
.summary_promotions .pics img
{
	width:76px;
	background:#fff;
}
#detail #feature
{
	margin-bottom:20px;	
}
#series #main
{
	font-size:0.95em;
	line-height:1em;
}
#family #main
{
	font-size:1em;
	line-height:1em;
}

h1.msrp
{
	border-bottom:solid 2px #000;
}
h1.msrp span
{
	margin-left:5px;
}
h1.spec
{
	color: #000;
}

#dd_menu
{
	clear:left;
	font-size:1.25em;
	background:#fff	url(img/bg/ddMenu.jpg) repeat-x scroll 0 0;
	border:solid 1px #a9a9a9;
	padding:0 0 0 10px;
	top:94px;
	right:0;
	width:782px;
	z-index:3;
	position:absolute;
	visibility:hidden;
}

#menu_items a.topmost_link
{
	background:transparent url(img/nav/tabHoverLeft.jpg) no-repeat scroll 0 0;
	margin:-2px 20px 0 -24px;
	padding:0 0 0 22px;
	z-index:4;
	
	color:#333;	
	font-weight:bold;
	font-size:1.1em;
	line-height:33px;
	
	position:absolute;
}
#menu_items a.topmost_link span
{
	background: transparent url(img/nav/tabHoverRight.jpg) no-repeat scroll 100% 0;
	padding:0 20px 0 1px;
	display:block;
	height:36px;
	white-space:nowrap;
	cursor:pointer;
}

#menu_items li ul
{
	float:left;
	background:transparent url(img/bg/delimeter.jpg) repeat-y scroll 100% 0;
	margin-right:-11px;
	padding-top:5px;
	width:483px;
}

#menu_items #explore ul
{
	width:166px;
}
#menu_items li li
{
	background:none;
	width:145px;
	margin:0 10px 7px 0;
	float:left;
	line-height:1em;
}
#menu_items li li a
{
	color:#002f62;
	font:normal normal bold 0.9em/1em Verdana, Helvetica;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
	display:block;
	border-bottom: solid 1px #c4c4c4;
	margin:3px 0 4px;
	padding-bottom:2px;
}

#menu_items li li a.gearCategory
{
	background:transparent url(img/bg/expand.gif) no-repeat scroll 0;
	padding-left:8px;
	border-bottom: none;
	font-weight:normal;
	/*color:Black;
	text-decoration: underline;*/
}

#menu_items li li a.gearCategory:hover
{
	text-decoration:underline;
}



#menu_items li li li, #menu_items li#explore li
{
	float:none;
	margin:3px 0 7px;
	display:block;
}
#menu_items li li li a, #menu_items li#explore li a
{
	color:#000;
	font-weight:normal;
	border:none;
	margin:2px 0;
	display:inline;
	text-transform:none;
	padding-left:9px;
	font-size:0.9em;
	line-height:1.2em;
	background:transparent url(img/bg/expand2.gif) no-repeat scroll 2px 3px;
}
#menu_items ul ul, #menu_items .update_panel ul
{
	float:none;
	background:none;
	margin:0 0 10px;
	padding-top:0;
	width:auto;
}
.update_panel
{
	background:#f9f9f9 url(img/bg/delimeter.jpg) repeat-y scroll 0 0;
	float:right;
	width:280px;
	padding:10px 10px 10px 20px;
	font-size:0.9em;
	background-color:#fff;
}
#explore .update_panel
{
	width:597px;
	padding-bottom:30px;
}
.bike_preview h4.msrp
{
	overflow:hidden;
	padding:0 5px;
}
.bike_preview h4.msrp span
{
	font-weight:normal;
	font-size:1.2em;
	float:left;
	padding:0 0 2px;
}
#explore .update_panel h3 
{
	font-weight:normal;
	font-size:1.75em;
}
#explore .update_panel img.pic
{
	padding:10px 0;
	border:solid 1px #c3c3c3;
	border-width:1px 0;
	margin:10px 0;	
}
.bike_preview h4.msrp em
{
	font-size:0.5em;
	letter-spacing:-1px;
	font-style:normal;
	text-transform:uppercase;
	float:right;
	padding-top:7px;
}
.bike_preview h4.msrp em span
{
	font-size:1.4em;
	padding-left:3px;
	float:none;
}
.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;
	border:1px solid #c3c3c3;
	border-width:1px 0;
	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;
}
.fancy_field label
{
	float:left;
	line-height:21px;
}
.fancy_field .input_wrap
{
	background:transparent url(img/bg/fancyFieldLeft.png) no-repeat scroll 6px 50%;
	padding-left:16px;
	float:left;
	width:151px;
}
.fancy_field input.text
{
	background:#fff url(img/bg/fancyField.png) repeat-x scroll 0 0;
	border:none;
	float:left;
	padding-top:3px;
	height:17px;
	width:112px;
	color:#999999;
	font-size:0.9em;
}
.fancy_field input.go
{
	margin-left:-3px;
}
.col
{
	float:left;
	width:272px;
	margin-right:20px;
}
.col h2
{
	border-bottom:#dcdcdc solid 1px;
	line-height:1.3em;
	margin-bottom:10px;
}
#blog_landing h2
{
	margin-bottom:10px;
}
.blog_posts h4,.blog_posts .BlogPBody
{
	margin-bottom:0.3em;	
}
.BlogPBody
{
	overflow:hidden;
}
.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;
}
.family_header
{
	margin:10px 0;
}
#pic_index
{
	margin-top:-20px;
}


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 #000;
	height:3em;
	margin-bottom:20px;
	padding-bottom:10px;
}
#dealers #main .fancy_field label
{
	padding-right:20px;
	font-size:1.6em;
	color:#000;
}
.dealers 
{
	width:100%;
	margin-bottom:20px;
}
.dealers thead td
{
	font-weight:bold;
	padding-top:20px;
	font-size:1.6em;
	border-bottom:2px solid #000;
}
.dealers td  
{
	padding:10px 5px;
	color:#000;
	border-bottom:1px solid #dcdcdc;
}
.dealers tr
{
	background-color:#fff;
}
.dealers tr.alt
{
	background-color:#efefef;
}
table.dealers td span, table.dealers td strong
{
	display:block;
}
table.dealers td strong
{
	font-size:1.1em;
}
.update_panel .loader
{
	height:100%;
	background:#fff url(img/bg/miserableLoader.gif) no-repeat scroll 50% 50%;
}











/*#######################################################################*/
/* Scotts CSS Additions */
#customer_service .DescText,
#about_us .DescText
{
	width: 58%; 
	padding-top:8px;
}

#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 .custserv,
#FAQ .custserv,
#about_us .custserv
{
	border-top:1px solid #cfcfcf;
}

#FAQ .FAQQR1
{
	padding-left: 15px;
}

#FAQ .FAQQR2
{
	padding-bottom:20px;
}

#FAQ .QR1Header
{
	border-bottom:1px solid #CFCFCF; 
	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 #cfcfcf;
}

#contact h4.subhead
{
	border-bottom:1px solid #CFCFCF;
	margin-top:20px;
	padding-bottom:6px;
	width: 96%;
}

#contact .LeftPanel
{
	width:70%;
}

#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;
}

#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: hidden;
}

#world_wide h2.name
{
	border-top:1px solid #CFCFCF;
	margin-top:20px;
	padding-top:20px;
	font-weight:bold;
}

.ErrorMessageColor
{
	color:Red;
}

.error_box
{
	padding:15px; 
	margin: 15px; 
	border:1px solid #cfcfcf;
}

#blog_index .blogtitle
{
	font-size:1.3em;
}

#newsletter .RightPanel
{
	float:right;
	width:57%;
	border-left: solid 1px #cfcfcf;
	padding-left:10px;
	padding-top:9px;
	height:460px;
	margin-left:10px;
}

#newsletter .LeftPanel
{
	width:40%;
}

#newsletter .emailentry
{
	padding:10px;
	border:solid 1px #cfcfcf;
	margin-bottom:10px;
}
#newsletter .emailentry p
{
	margin:10px 0;
}

#newsletter .emailentry .country
{
	width:100%;
}
.DealerText
{
	font-size: 1.1em;
}

.NewsletterSpot
{
	margin-top:75px;
	text-transform:none;
}

.NewsletterSpot h5
{
	color:#000000;
	padding-bottom:10px;
}

.NewsletterInput
{
	padding-bottom:10px;
}

#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;
}
/*#######################################################################*/

#main h1.partshead 
{
	font-size:1.6em;
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:1em;
}
/*Parts Category tranformation class*/
h2.partscat a
{
	font-size:0.9em;
}

.pic_index .partexpand 
{
	color:#333333;
	font-size:1em;
}
a.partexpand
{
	height:100%;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 9px;
	background:transparent url(img/bg/expand.gif) no-repeat scroll 0 50%;
	display:block;
	font-size:1.1em;
}
a.partexpand:hover
{
	text-decoration:underline;
}

#nav .shopid a img
{
	position:absolute;
left:560px;
top:16px;
z-index:1;
}


/*Twitter Test Code Start*/

iframe.twitterframe
{
	float:right !important;
	border:none;
	padding-right:10px;
	padding-top:3px;
}

/*Twitter Test Code End*/
