/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Global Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h1 {font:bold 17px Verdana, Arial, Helvetica, sans-serif; }
h2 {
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h3 {font:bold 15px Verdana, Arial, Helvetica, sans-serif;}
.clear {clear:both; margin:0; padding:0; }
.right {float:right}
.left {float:left;}
a{text-decoration:none; color:#000066;}
/* Styles.css Extensions 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#PageTable, body {width:997px; text-align:center}
#PageSubTable { width:100%;}
#ContentCell {}
#Instruction1_InstructCell {padding:0;}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #000; background: #999}
.Content {color: #000;text-decoration:none;}
.Content a:link, .Content a:visited {color: #000; text-decoration: underline;}
.Content a:hover, .Content a:active {color: #000; text-decoration: none;}
a.brandlink:link, a.brandlink:visited {color: #003399; text-decoration: underline;}
a.brandlink:hover, a.brandlink:active {color: #FF9900; text-decoration: none;}
/* TopBanner Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#TopBannerCell { display:none;}
/* TopSubBanner Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#TopSubBannerCell {}
#TopSubBanner1_SimpleSearch1_Panel1 {margin: 0; padding:0; float:none; width:auto;}
.bn_top {padding:15px 15px 0 15px; }
.bn_nav { margin:0; padding:0; list-style:none; font:13px Arial;  float:right;}
.bn_nav li { margin:0; padding:0; display:inline; float:left;}
.bn_nav li a { margin:0; padding:5px 0; display:block; width:118px; height:auto; background: url(images/design/BN_Tab.gif) no-repeat 50% top; color:#FFF; text-decoration:none;}
h1.logo { margin:0; padding:0; float:left; width:auto; }
h1.logo a { display:block; width:460px; height:90px; background:url(images/design/BN_Logo.jpg) no-repeat;}
.bn_top_rt { width:190px; float:right; padding:0 40px 0 0; background:url(images/design/BN_Phone.jpg) no-repeat right top; font:13px verdana; text-align:center;}
.bn_top_rt a { color:#000; text-decoration:none;}
.bn_top_rt .orange { color:#FF9900; font-weight:bold;}
.bn_top_rt big { font:bold 16px verdana;}
.bn_btm { background:url(images/design/BN_GradTile.gif) repeat-x top; height:42px;}
/* LeftColumnNav Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#LeftColumnCell {width:17%; vertical-align:top; padding:10px 0 10px 10px;}
#LeftColumnNav1_custommenu, #LeftColumnNav1_custommenu td {height:100%; vertical-align:top;}
#LeftColumnNav1_CMenubar2_dlMenu a{ margin:0; padding:7px 0; text-indent:15px; display:block; width:159px; height:auto; background:#306D98; border-bottom:2px solid #1D2D4B; color:#FFF; text-decoration:none;}
#LeftColumnNav1_CMenubar2_dlMenu a:hover{ background:#235883 url(images/design/LC_NavTile_over.gif) repeat-x top;}



/* Parts Search Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#nav{	margin:0; 
	padding:0;}

#nav ul {
	list-style: none;
	float:left;
	width:100%;
	margin:0; 
	padding:0;
}


#nav li {
	display: inline;
	float:left;
	margin:0; 
	padding:0;
}

#nav li a {
	margin:0;
	padding:7px 0;
	text-indent:15px;
	display:block;
	width:159px;
	height:auto;
	background:#306D98;
	border-bottom:2px solid #1D2D4B;
	color:#FFF;
	text-decoration:none;
	font-size: 8pt;
}

#nav li a:hover{background:#235883 url(images/design/LC_NavTile_over.gif) repeat-x top;}



h2.prod { background: url(images/design/LC_NavTop.gif) no-repeat left; margin:0; padding:0; text-align:center; width:160px; height:36px; display:block; font:bold 16px/36px Verdana; color:#FFF;}
.lc_nav { margin:0; padding:0; width:159px; height:370px; list-style:none; font:13px verdana; background:#306D98 url(images/design/LC_Nav_btm.gif) no-repeat bottom;}
.lc_nav li { margin:0; padding:0; float:left; background:url(images/design/LC_Nav_Arrow.gif) no-repeat 20px 140px; }

/* RightColumnNav Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#RightColumnCell { width:17%; padding:10px 10px 10px 0;}
#RightColumnCell a{color:#FFF;}
#RightColumnNav1_SimpleSearch1_Panel1 {width: 180px; margin:0; padding: 0; float:none; font:13px verdana; color:#FFF; background:#306D98;}
#RightColumnNav1_SimpleSearch1_Panel1 a { color:#FFF; text-decoration:underline;}
h2.rc_shop {background: url(images/design/RC_RndTop.gif) no-repeat left; margin:0; padding:0; text-align:center; width:180px; height:36px; display:block; font:bold 16px/36px Verdana; color:#FFF;}
h2.rc_find {background: url(images/design/RC_RndTop.gif) no-repeat left; margin:0; padding:0; text-align:center; width:180px; height:36px; display:block; font:bold 16px/36px Verdana; color:#FFF; letter-spacing:-1px;}
.pad {
	padding:10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#df-wrap .saleItems .pad{padding:5px;}



.partFinder{
	background:url(images/design/RC_PartsLookup_back.gif);
	color: #1d2d4b;
	height: 96px;
	width: 180px;
	margin-top: 10px;
	border: 1px solid #e0e0e0;
	padding: 3px;
}

.finderHeader{
	font: 14px verdana;
	font-weight: bold;
	color: #FFFFFF;
	background: #1d2d4b;
	text-align: center;
	height: 35px;
	width: 180px;
	border-bottom: 1px solid #306d98;
	line-height: 25px;
	margin-bottom: 5px;
	padding-top: 8px;
}

/* Footer Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#FooterCell { background:#546A97;}
.ft_table { font:13px verdana; color:#FFF; width:100%;}
.ft_table a { color:#FFF; text-decoration:none;}
.ft_left { padding:20px;}
.ft_right { padding:20px; text-align:right;}
/* Default Page Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Search & Cart Control Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#cartwrap {width:180px;margin:0 0 10px 0; padding:0; float:none; background:#306D98; font:13px verdana; color:#FFF; }
#cartwrap .checkout { padding:10px 0; background:#1D2D4B; display:block; width:180px; font-weight:bold; color:#FFF; text-decoration:none; text-align:center;}

.pad input{ width:150px; font:13px Verdana, Arial, Helvetica, sans-serif; background:#FFF;border:1px solid #999;}

/* Body Control Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
.mower{
	background: url(images/design/DF_RndTracktor.jpg);
	height: 232px;
	width: 413px;
	float: left;
	padding-top: 5px;
}
*/
.featuredItems{
	float: left;
	width: 394px;
	border: 1px solid #ebebeb;
	margin-top: 10px;
}
.featuredItems2{
	width: 600px;
	border: 1px solid #1d2d4b;
	text-align: center;
	font-family: Arial;
	margin-top: 10px;
}
#ContentCell #df-wrap .featuredItems img {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

.saleItems{
	float: right;
	width: 140px;
	margin-left: 15px;
	border: 1px solid #dedede;
	text-align: center;
	margin-right: 20px;
	margin-top: 10px;
}

#df-wrap{
	width:625px;
	margin:auto;
	margin-top: 10px;
}
#df_ContentCell {text-align:center;}

.semadd h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000}
.semaddproducts h1 {font-family: Arial; font-size: 22px; font-weight: bold; color: #000; text-align: center} 
.semaddfooter {font-family: Arial; font-size: 14px; color:#FFFF00}
.semaddfooter a:hover {color: #FFFF00}
.semaddleftnav ul {font-family: Arial; font-size: 11px; color:#000000; text-decoration: none; list-style-type: none}
.semaddleftnav li {margin-left: -35px; margin-bottom: 5px}
.semaddleftnav a:hover {color: #FF9900}

.semaddfooter-dev {font-family: Arial; font-size: 12px; color:#FFFF00; font-weight:bold}
.semaddfooter-dev a:hover {color: #FFFF00}

a.lpcatlink:link, a.lpcatlink:visited {color: #000000; text-decoration: none;}
a.lpcatlink:hover, a.lpcatlink:active {color: #CC0000; text-decoration: none;}
