
/* ----- Main Styles ----- */

body {
	margin: 0;
	padding: 0;
	background: #FFF url(/wcpics/CubCadet/images/mainBg.gif) 0 0 repeat-x;
	color: #666;
	font: 12px/1.8em arial, helvetica, sans-serif;
	text-align: center;
	height: 100%;
}

body.landing {
	background: #FFF url(/wcpics/CubCadet/images/landingBg.gif) 0 0 repeat-x;
}

form, table {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

a img {
	border: 0;
}

div.clear {
	clear: both;
	float:none;
	
}

#main {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}


	position: absolute;
	top: 20px;
	left: 20px;
}

#page .intro {
	padding: 10px 20px 15px 20px;
}

#page .outerbox-callout {
	float: right;
	width: 272px;
	margin: 0 0 15px 15px;
	padding: 7px;
	background: #f0f0f0;
}

#page .innerbox-grey-full {
	min-height: 100px;
	padding: 0;
	background: 0;
	border: 1px solid #a0a0a0;
}

#page .innerbox-grey-products {
	min-height: 100px;
	padding: 13px;
	background: 0;
	border: 0;
}

#page h1.product {
	margin: 0 0 8px;
	padding: 14px 12px;
	background: #ffc526 url(/wcpics/CubCadet/images/title_bg.gif) 0 0 repeat-x;
	font-size: 28px;
	line-height: 25px;
}#page h1.product span.button {
	float: right;
	margin-left: 1em;
	font: bold 12px arial, helvetica, san-serif;
	text-decoration:none;
}
	
	


#page .innerbox-grey-full img {
	display: block;
}

#page .intro h2, #page .innerbox-grey-products h2 {
	font-size: 22px;
	line-height: 24px;
}

#page .outerbox-callout img {
	display: block;
}

#page .outerbox-callout a {
	padding: 0;
}/* ---- Div Products Implementation ----- */

#page div.products, #page div.grid  {
	float:none;
	clear: left;
	overflow: hidden;
	margin-right: -24px;
	margin-bottom: 20px;
	position: relative;
	
}
.non_parts {

	background: #d2d2d3 url(/wcpics/CubCadet/images/product_bg.gif) 50% -25px no-repeat;

}

.parts {
	background: none;
	background-color: #ffffff;

}
#page div.products div.product, #page div.grid div.product {
	float: left;
	width: 304px;
	margin-bottom: -300px;
	margin-right: 15px;
	padding: 10px 10px 300px;

	border: 1px solid #b7b7b7;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	text-transform: uppercase;
}	
#page div.grid div.product img.shot {
	float: left;
	margin-bottom: 7px;
}

#page div.grid div.product div.specs {
	float: right;
	width: 150px;
	
}#page div.grid div.product {
	width: 304px;
}

#page div.products div.product div {
	margin-bottom: 3px;
}

#page div.products div.product a {
	color: #636363;
	text-decoration: none;
}

#page div.products div.product a:hover {
	text-decoration: underline;
	background: none;
}

#page div.products div.product h3 {
	margin: 0;
	padding: 0;
	border: 0;
	color: #636363;
	font-size: 20px;
	line-height: 20px;
}

#page div.products div.product img.product {
	float: right;
	margin: 5px 0 0;
}

#page div.products div.product a.prodimg {
	line-height: 0px;
	font-size: 0px;
}

#page div.products div.product div.detail {
	float: left;
	width: 148px;
	margin: 5px 0 0.5em;
	padding: 5px 0 0;
	border-top: 2px solid #fec831;
}

#page div.products div.product div.detail div.key {
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
}
#page div.grid div.product div.msrp {
	float: right;
	color: #676767;
	text-transform: none;
}

#page div.grid div.product h3 {
	border-bottom: 1px solid #FEC831;
}
#page div.bottombars {
	margin: -20px -24px 0 0;
	
}

#page div.bottombars div.bottombar {
	float: left;
	width: 326px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 5px 0;
	background: #000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

#page div.bottombars div.bottombar a {
	padding-right: 20px;
	background: url(/wcpics/CubCadet/images/arrows_yellow.gif) 100% 50% no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#page div.bottombars div.bottombar a.left {
	float: left;
	margin-left: 10px;
}

#page div.bottombars div.bottombar a.right {
	float: right;
	margin-right: 10px;
}

#page div.bottombars div.bottombar a:hover {
	color: #fec831;
}
#page div.product_intro a.zoom {
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;
	padding: 0;
}
/* ----- Header ----- */

#header {
	position: relative;
	margin: 8px 15px;
	z-index: 300;
}

#logo {
	position: absolute;
	margin-top: 30px;
}

#user {
	font-size: 11px;
	line-height: 1em;
	text-align: right;
	text-transform: uppercase;
}

#user a {
	padding: 1px 3px;
	color: #666;
}

#user a:hover {
	background: #ffc625;
    text-decoration: none;
}

#user .welcome {
	margin-right: 7px;
	padding-right: 7px;
	background: url(/wcpics/CubCadet/images/blackDivider.gif) 100% 50% no-repeat;
	color: #333;
	font-weight: bold;
}

#user a.register {
	margin-left: 5px;
	padding-left: 12px;
	background: url(/wcpics/CubCadet/images/doublearrow.gif) 2px 50% no-repeat;
}

#user a.register:hover {
	background-color: #ffc625;
    text-decoration: none;
}

#servicenav {
	margin: 20px 0 0 185px;
	font-size: 9px;
	text-align: right;
	text-transform: uppercase;
}

#servicenav ul {
	list-style: none;
}

#servicenav ul li {
	float: left;
	padding: 0 4px;
	background: url(/wcpics/CubCadet/images/blackDivider.gif) 0 60% no-repeat;
}

#servicenav ul li.first {
	float: left;
	background: 0;
}

#servicenav ul li a {
	display: block;
	padding: 1px 3px;
	color: #000;
	text-decoration: none;
	line-height: 1em;
}

#servicenav ul li a:hover {
	background: #ffc625;
    text-decoration: none;
}

#search {
	position: absolute;
	right: 0;
	top: 26px;
}

#search input.search, #divSearchHome input.search {
	width: 102px;
	height: 14px;
	border: 1px solid #ababab;
	color: #ababab;
	font-size: 10px;
	margin-top:0;
	padding-top:0;
}

#search select.search {
	width: 123px;
	height: 18px;
	margin-left: 5px;
	border: 1px solid #ababab;
	color: #ababab;
	font-size: 10px;
}

#search a.search img, #divSearchHome a.search img {
	margin-bottom: 2px;
	margin-left: 5px;
	vertical-align: bottom;
}

#mainnav {
	position: absolute;
	left: 223px;
	top: 40px;
}

.mainLink {
	float:left;
	padding: 26px 0 0 0;
}

.mainLinkdivider {
	float:left;   
	margin:0 11px 0 11px; /* 0 12px 0 12px*/ 
}

.internationalLink a {
	color: #666;
	text-decoration: none;
	float:right;
	padding-right:45px;
}

.internationalLink a:hover {
	text-decoration: underline;
}

/* ----- Yellow Bar ----- */

#yellowBar {
	clear: both;
	margin: 104px 0 0;
	border-top: 1px solid #D3A41F;
	font-size:11px;
}

#breadcrumb {
	float: left;
	padding-left: 17px;
	color: #000;
	line-height: 26px;
}

#breadcrumb a {
	color: #000;
}

#shoppingCartStatus {
	float: right;
	position: relative;
	margin-top:2px;
	color: #000;
	z-index: 200;
}
div.dealerSearchResultBox{
	padding:0px 0px 5px 0px;
	margin-top:10px;	
	background-color:white;
	overflow:auto;
	height=180px;
	width:635px;
}
#shoppingCartStatus a {
	color: #000;
}

#shoppingList {
	float: left;
	margin-right: 7px;
	padding-right: 7px;
	/*background: url(/wcpics/CubCadet/images/shoppingCartDivider.gif) 100% 50% no-repeat;*/
}

#shoppingList a {
	display: block;
	padding-left: 30px;
	background: url(/wcpics/CubCadet/images/shoppingListButton.gif) 0 50% no-repeat;
}

#shoppingCart {
	float: left;
	margin-right: 10px;
}

#shoppingCart a {
	display: block;
	padding-bottom: 2px;
	padding-left: 30px;
	/*background: url(/wcpics/CubCadet/images/shoppingCartButton.gif) 0 30% no-repeat;*/
	background: url(/wcpics/CubCadet/images/shoppingCartButton.gif) 10% 50% no-repeat;	
}

#cartStatus {
	float: left;

}

#shoppingCart:hover #shoppingCartDropdown, #shoppingCart.sfhover #shoppingCartDropdown {
	left: auto;
	right: 1px;
}

#shoppingCartDropdown {
	position: absolute;
	width: 460px;
	height: 220px;/*292*/
	overflow: auto;
	top: 24px;
	/* right: 1px; */
	right: auto;
	left: -999em;
	background: #ccc url(/wcpics/CubCadet/images/dropdown_innershadow.gif) 0 0 repeat-x;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
}

#shoppingCartDropdown .inside {
	padding: 10px;
}

#shoppingCartDropdown .inside img {
	position: static;
}

#shoppingCartDropdown .inside a {
	display: inline;
	padding-left: 0;
	background: 0;
}

#shoppingCartDropdown .inside a.viewcart {
	margin-right: 15px;
}

#shoppingCartDropdown a.remove:hover {
	padding: 0 4px;
	background: #FFC625;
	color: #000;
	text-decoration: none;
}

#shoppingCartTable {
	/* width: 420px; */
	margin-top: 10px;
	font-size: 11px;
	border-collapse: collapse;
}

#shoppingCartTable td {
	padding: 5px;
	background: #FFF;
	border-bottom: 1px solid #d1d1d1;
}

#shoppingCartTable td.center {
	text-align: center;
}

#shoppingCartTable tr.spacer td {
	height: 10px;
	background: transparent;
	border: 0;
}

#shoppingCartTable tr.subtotal td {
	border-top: 1px solid #ffc625;
	border-bottom: 1px solid #ffc625;
	font-size: 14px;
}

#shoppingCartTable tr.subtotal td.first {
	border-left: 1px solid #ffc625;
}

#shoppingCartTable tr.subtotal td.last {
	border-right: 1px solid #ffc625;
}

#shoppingCartTable tr.block td {
	padding: 5px 15px;
}

#shoppingCartTable tr.block td strong {
	font-size: 1.1em;
}

#shoppingCartTable .tableHeader td {
	padding: 8px 11px;
	background: #F8DB8A;
	border-bottom: 1px solid #D1D1D1;
	border-top: 1px solid #FFF;
	font-size: 12px;
	font-weight: bold;
}

#shoppingCartTable tr td input.quantityField {
	float: left;
	width: 23px;
}

#shoppingCartTable tr td div.quantityScroll {
	float: left;
	height: 28px;/*22*/
	position: relative;
	width: 10px;
	margin-left: 7px;
}

#shoppingCartTable tr td div.quantityScroll div.down {
	position: absolute;
	bottom: 0;
}

#shoppingCartTable tr td div.quantityScroll div.up {
	position: absolute;
	top: -2;
}

/* ----- Main ----- */

#content {
	clear: both;
	position: relative;
	top: 20px;
}

#content.espot {
	/*top: -41px;*/
	top: 2px;
}

#content #flash {
	margin-bottom:-25px;
}

#sidebar {
	width: 223px;
	float: left;
}

#sidebar hr {
	height: 1px;
	margin: 25px 0;
	padding: 0;
	background: #B9B9B9;
	border: 0;
}

#sidebar .outerbox {
	margin-bottom: 15px;
	padding: 8px;
	background: #f0f0f0;
}

#sidebar .innerbox {
	min-height: 100px;
	padding: 12px 7px;
	background: #FFF;
	border: 1px solid #a0a0a0;
}
.innerbox .floatbox{
	float: left;
	width: 42px;

}
#sidebar .innerbox.section {
	margin-bottom: 15px;
}

div#SliderBox h2 
{
    color: #000000;
    font-size: 12px;
    margin-bottom: 8px;
}

div#SliderBox p 
{
    margin-bottom: 8px;
    margin-top: 0px;
}
#sidebar h3 {
	margin: 0 0 0.75em;
	padding: 0 0 8px;
	color: #333;
	border-bottom: 1px solid #B9B9B9;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#leftNav {
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftNav li {
	clear: left;
	background: url(/wcpics/CubCadet/images/navDivider.gif) 40px 0 no-repeat;
}

#leftNav li.first {
	background: 0;
}

#leftNav li a {
	display: block;
	padding: 5px 0;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#leftNav li a:hover {
	background: url(/wcpics/CubCadet/images/nav/sublink-roll.gif) 100% 10px no-repeat;
	color: #fff;
	
}

#leftNav li a img {
	/*margin-right: 5px;*/
	vertical-align: middle;
	margin-right: 1px;
	border-right: 3px solid #fff;
}

#leftNav .subnav {
	margin: 0 0px 10px 26px;
	padding: 0;
	list-style: none;
	line-height: 1em;
}

#leftNav .subsubnav {
	margin: 0 0px 10px 26px;
	padding: 0;
	list-style: none;
	line-height: 1em;
}

#leftNav .subnav li {
	background: 0;
}

#leftNav .subnav li a {
	display: block;
	margin: 0;
	padding: 5px 15px;
	font-weight: normal;
}

#leftNav .subsubnav li {
	background: 0;
	_height:1%;
	display:block;
}

#leftNav .subsubnav li a {
	display: block;
	margin: 0;
	padding: 5px 5px;
	font-weight: normal;
}

#leftNav li a.selected {
	background: url(/wcpics/CubCadet/images/tierchiary_arrows.gif) 4px 7px no-repeat;
}

#leftNav li a.selected:hover {
	background: #a0a0a0 url(/wcpics/CubCadet/images/tierchiary_arrows.gif) 4px -23px no-repeat;
}
#leftNav .subnav li a:hover {
	background: #a0a0a0;
}

#leftNav .subnav li a.selected {
	background: url(/wcpics/CubCadet/images/tierchiary_arrows.gif) 4px 7px no-repeat;
}

#leftNav .subnav li a.selected:hover {
	background: #a0a0a0 url(/wcpics/CubCadet/images/tierchiary_arrows.gif) 4px -23px no-repeat;
}

#leftNav .subsubnav li a:hover {
	background: #a0a0a0;
}

#leftNav .subsubnav li a.selected {
	background: url(/wcpics/CubCadet/images/tierchiary_arrows.gif) 4px 7px no-repeat;
}

#leftNav .subsubnav li a.selected:hover {
	background: #a0a0a0 url(/wcpics/CubCadet/images/tierchiary_arrows.gif) 4px -23px no-repeat;
}

#leftNav .tiernav {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}

.recently_viewed {
	margin: 10px 7px;
	color: #333;
	font-size: 11px;
	line-height: 1.4em;
	text-align: center;
}

.infolist {
	margin: 10px 15px;
	padding: 0;
	list-style: none;
}

.infolist li {
	padding-left: 10px;
	background: url(/wcpics/CubCadet/images/arrow.gif) 0 50% no-repeat;

}

.infolist li a {
	padding: 1px 3px;
	color: #000;
	/*background: url(/wcpics/CubCadet/images/arrow.gif) 0px 50% no-repeat;*/
	text-decoration: none;
}

.infolist li a:hover {
	background-color: #ffc625;
}

/* ----- Homepage ----- */

#homepage h1 {
	margin: 0 0 0.75em;
	padding: 0;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

body.home {
	background: #FFF url(/wcpics/CubCadet/images/header_bg.gif) 0 0 repeat-x;
}

body.home #header {
	height: 42px;
}

body.home #logo {
	margin-top: 15px;
}

body.home #mainnav {
	left: 215px;
	top: -10px;
}

#homesidebar {
	float: left;
	width: 242px;/*241*/
	margin-bottom: 20px;
	border-right: 1px solid #B9B9B9;
}

#homesidebar .box {
	margin: 0 32px 0 16px;
	padding: 8px;
	background: #f0f0f0; 
}

#homenav {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	text-transform: uppercase;
}

#homenav li {
	padding-left: 20px;
	background: url(/wcpics/CubCadet/images/arrow_list.gif) 0 50% no-repeat;
}

#homenav li a {
	padding: 1px 3px;
	color: #000;
	text-decoration: none;
}

#homenav li a:hover {
	background: #ffc625;
}

#page.home {
	width: 717px;
}

#page.home .inside {
	margin: 2px 28px 10px;
}

/* ----- Page ----- */
#page .flyin_container {
	position: relative;
	overflow: hidden;
}

#page .flyin {
	position: absolute;
	top: 20px;
	left: 20px;
}

#page .intro {
	padding: 10px 20px 15px 20px;
}
#page {
	float: left;
	width: 725px;
	font-size: 11px;
	line-height: 1.4em;
	color: #000;
}

#page .inside {
	margin-left: 15px;
}

#page .box {
	margin-bottom: 15px;
	padding: 25px;
	background: #f0f0f0;
}
#page .box-long {
	margin-bottom: 0px;
	padding: 25px;
	background: #f0f0f0;
}

#page .outerbox {
	margin-bottom: 15px;
	padding: 7px;
	background: #f0f0f0;
}

#page .innerbox {
	padding: 6px;
	background: #FFF;
	border: 1px solid #a0a0a0;
}

#page .innerbox-wide 
{
    padding: 12px;
    background: #FFF;
	border: 1px solid #a0a0a0;
}

#page .innerbox-tabs {
	padding: 0px;
	background: #FFF;
	border: 1px solid #a0a0a0;
	width:703px;
}

#page .innerbox-grey {
	padding: 7px;
	background: #f0f0f0;
	border: 1px solid #a0a0a0;
}
#page .outterbox-small-left {
	margin-bottom: 15px;
	padding: 8px;
	background: #f0f0f0;
	width:46%;
	float:left;
}
#page .outterbox-small-right {
	margin-bottom: 15px;
	padding: 8px;
	background: #f0f0f0;
	width:46%;
	float:right;
}
#page .innerbox-grey-right {
	padding: 7px;
	background: #f0f0f0;
	border: 1px solid #a0a0a0;
}
#page .innerbox-grey-left {
	padding: 7px;
	background: #f0f0f0;
	border: 1px solid #a0a0a0;
}
#page .clearbox {
	margin: 25px 25px 35px;
}

#page .fixed {
	height: 100px;
}

#page .twocolumn {
	float: left;
	width: 337px;
	margin-left: 15px;
}

#page .threecolumn {
	float: left;
	width: 214px;
	margin-left: 15px;
}

#page .twoColumnEspot {
	float: left;
	/*width: 337px;*/
}

#page .threeColumnEspot {
	float: left;
	/*width: 214px;*/
}

#page .espotSpacing {
	float: left;
	width: 8px;
}

#page .twocolumn.first, #page .threecolumn.first {
	margin-left: 0;
}

#page a {
	padding: 0 1px;
	color: #000;
}

#page a:hover {
	background: #ffc625;
	text-decoration: none;
}

#page a.imagelink:hover {
	background: none;
	text-decoration: none;
}

#page a.button {
	padding: 0;
}

#page a.button:hover  {
	background: transparent;
}

#page p, #page div.section {
	margin: 0 0 1em;
	padding: 0;
}
#page p.center
{
	text-align:center;
}
#page h1 {
	margin: 0 0 1.2em;
	padding: 0;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

#page h1.landing {
	color: #000;
	font-size: 22px;
	font-weight: normal;
}

#page h1.landing .highlight {
	color: #FFC625;
}

#page h2 {
	margin: 0 0 0.75em;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#page h3 {
	margin: 0 0 0.75em;
	padding: 0 0 8px;
	color: #333;
	border-bottom: 1px solid #B9B9B9;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#page h4 {
	margin: 0 0 0.75em;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
}
#page h5 {
	margin: 0 0 0.75em;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.tertiaryTabs h3 {
	border-top: 1px solid #B9B9B9;
}
ul.products {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.products li {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0 1px;
	background: url(/wcpics/CubCadet/images/products-dash.gif) 0 50% no-repeat;
	text-align: center;
}

ul.products li.first {
	background: 0;
}

.right {
	float: right;
}
.display_left {
	float: left;
	width: 300px;
}
ul.steps {
	float: left;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

ul.steps li {
	float: left;
	width: 198px;
	padding: 5px 10px;
	color: #000;
	border: 1px solid #A0A0A0;
	border-top: 2px solid #000;
	background: #fff;
	text-align: center;
}

ul.steps li.disabled {
	list-style: none;
	color: #A8A8A8;
	border-top-color: #FFC625;
	background: #F0F0F0;
}

ul.steps li span.number {
	font-size: 27px;
	line-height: 27px;
}

ul.steps li span.text {
	vertical-align: super;
}

table.contact {
	margin: 0 0 10px;
	color: #000;
}

table.contact td {
	padding-bottom: 8px;
}

table.contact label {
	float: left;
	width: 100px;
}
table.contact label.inside {
	float: left;
	width: 50px;
}
table.contact label.newaccount {
	float: left;
	width: 200px;
}

table.contact label.prodreg_long {
	float: left;
	width: 200px;
}

table.contact p.prodreg_example 
{
    width: 200px;
}

table.contact label.prodreg {
	float: left;
	width: 108px;
}
table.contact input {
	width: 123px;
	margin: 0 10px 0 0;
	padding: 1px;
	
}

table.contact tr td.prodreg_example 
{
    padding-left: 31px;
    text-align: center;
}
table.contact tr td.prodreg_example img 
{
    border: 1px solid #000000;
}

table.contact input.long {
	width: 375px;
/*Bhavin: uncomment this will mark mandatory field input text box with yellow border*/	
/*	border: 1px solid #f8db8a;*/
}
table.contact input.avg {
	width: 195px;
}
table.contact input.short {
	width: 85px;
}

div.radio {
	
}

div.radio input, div.radio label {
	margin-right: 1em;
}
.addressbook_select 
{
    color:#666666;
    position:absolute;   
    border:solid 1px #9f9a9a;
    margin-top:6px;
    width:64px;
    font-size: 11px;
}
.add_address 
{
    vertical-align:bottom;
    height:10px;
    text-transform:none;
    font-size: 11px;
    font-weight:normal;
    margin-bottom:35px;
}
.edit_address 
{
    background-color:#ffffff;
    border:solid 1px #9f9a9a;
    width:224px;
    height:130px;
    padding:12px 23px 8px 23px;
    text-transform:none;
    font-size: 12px;
    font-weight:normal;
}

.edit_address a 
{
    display: block;
    margin-top: 8px;
}

.addressbook_btn 
{ 
    position:relative;
    margin-left:96px;
}
select
{
	font-size:11px;
}
.compare_toplinks
{
    float:right;
    color:#666666;
    text-align:right;
}
.compareBox 
{
    background-color:#ffffff;
	border:solid 1px #a1a1a1;
	text-align:left;
	padding: 28px 0px 28px 0px;
	float:right;
	width:536px;
	height:142px;
	margin-bottom:15px;
}
.productCompare_interior 
{
    float:left;
    text-align:center;
    font-size:11px;
    width:132px;
}
.selectedShoppingCartInfo
{
	clear:both;
}
.selectedShoppingCartInfo div.selectedLabel
{
	font-size: 12px;
	float:left;
	margin-right:10px;
	font-weight:bold;
}
.selectedShoppingCartInfo div.selectedaddress
{
	font-size:11px;
	float:left;
}
table#ShoppingList 
{
    font-size: 11px;
    width: 671px;
    margin-top: 30px;
    clear: both;
    border-collapse: collapse;
}

table#ShoppingList tr td 
{
    padding: 11px;
    background-color: #FFFFFF;
    border-top: 1px solid #d1d1d1;
}

table#ShoppingList tr.tableHeader td.description
{
    padding-left: 28px;
}

table#ShoppingList tr td.description 
{
    padding-left: 28px;
}

table#ShoppingList tr.first td 
{
    border-top: 0;
}

table#ShoppingList tr.spacer td 
{
    padding: 0;    
    height: 10px;
    background-color: Transparent;
}

table#ShoppingList tr.tableHeader td 
{
    background-color: #f8db8a;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 11px;
    font-weight: bold;
    font-size: 12px;
}

table#ShoppingList tr.tableHeader td.item
{
    border-left: 1px solid #d1d1d1;
}

table#ShoppingList tr.tableHeader td.options 
{
    border-right: 1px solid #d1d1d1;
}

table#ShoppingList tr.tableHeader td.description 
{
    width: 340px;
}
.sl-fine-container
{
	width:630px;
	height: 150px;
	background-color:#ffffff;
	padding:9px;
	padding-left: 28px;
	clear:both;
	border:solid 1px #f8db8a;
}
.sl-fine-content-l
{
	float:left;
	width:50%;
	border-right:dashed 1px #686868;
}
.sl-fine-content-r
{
	float:left;
	width:49%;
	text-align:center;
}

table#Invoice td.desc
{
	width:160px;
	text-align:left;
	padding-left:10px;
}
table#Invoice td.cost
{
	width:50px;
	text-align:right;
	padding-right:10px;
}
table#Invoice
{
	font-size:11px;
	width:280px;
	border:none;
	margin-left:20px;
}
table#Invoice tr.highlight
{
	background-color:#f0f0f0;
	height:20px;
}
div#dealerSearchFieldGoButton input.text_field 
{
    width: 187px;
    height: 21px;
    
    margin-right: 14px;
}

div#dealerSearchFieldGoButton a 
{
    position: relative;
    top: 9px;
}

div#dealerStartOverClearButtons 
{
    margin-top: 17px;
}

div#dealerStartOverClearButtons a
{
    margin-right: 11px;
}
div#dealerSearchMapAndOptions 
{
    margin-top: 11px;
    float: left;
}

div#dealerSearchOptions 
{
    background-color: #FFFFFF;
    width: 395px;
    height: 223px;
    float: left;
    overflow: auto;
    margin-right: 7px;
}

div#dealerSearchMap 
{
    width: 269px;
    height: 223px;
    float: left;
}

div#dealerSearchOptions div.dealerOption 
{
    width: 350px;
    float: left;
    clear: both;
    border-bottom: 1px solid #d1d1d1;
    padding: 14px 13px 14px 13px;
}

div.dealerOption div.checkboxAndLogo,
div.dealerOption div.address,
div.dealerOption div.types,
div.dealerOption div.distance 
{
    float: left;
}

div.dealerOption div.checkboxAndLogo 
{
    margin-right: 14px;
}

div.dealerOption div.address
{
    margin-right: 37px;
}

div.dealerOption div.types 
{
    margin-right: 33px;
}

div.dealerOption div.types ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.dealerOption div.types ul li
{
    background-image: url('/wcpics/CubCadet/images/dealerOptionArrow.gif');
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 15px;
}

div.dealerOption div.types ul li.notAvailable
{
    background-image: none;
    padding-left: 15px;
    color: #a1a1a1;
}

div.dealerOption div.distance a 
{
    
    color:#000000;
    padding:0px 3px 0px 3px;
}

div.dealerOption div.distance a:hover {
    color:#000000;
    padding:0px 3px 0px 3px;
    background-color:#ffc625;
    text-decoration:none;
}
div.yellowBox 
{
    background-color: #f8db8a;
    border: 1px solid #d1d1d1;
    padding: 11px 18px 11px 18px;
    font-weight: bold;
    font-size: 12px;
}

span.yellowBoxNumber 
{
    margin-right: 19px;
}
.innerbox h5,
.innerbox-wide h5
{
	font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #d1d1d1;
    width:100%;
    margin:0;
    padding:0;
}
.innerbox div.col-1,
.innerbox-wide div.col-1
{
	float:left;
	text-align:left;
	width:40%;
}
.innerbox div.col-2,
.innerbox-wide div.col-2
{
	float:left;
	text-align:left;
	width:50%;
}
div.col-1 p
{
	margin:0;
	padding:0;
}
div.col-2 p
{
	margin:0;
	padding:0;
}
.DealersInfo span
{
	font-size:12px;
	font-weight:bold;
}
.contain-left
{
	float:left;
	text-align:left;
	width:46%;/*49*/
	border-right:dashed 1px #000000;
}
.contain-right
{
	float:right;
	text-align:center;
	width:45%;/*49*/
}
div.contain-left .content
{
	width:85%;
	text-align:left;
}
div.contain-right .content
{
	width:88%;
	text-align:left;
	margin-left: 20px;
}
div.contain-right .category-content
{
	width:90%;
	text-align:left;
	margin-left: -15px;
}
div#selectedDealerInfo 
{
    margin-top: 37px;
}

div#selectedDealerInfo div#selectedLabel,
div#selectedDealerInfo div#selectedDealerLogo,
div#selectedDealerInfo div#selectedDealerAddress 
{
    float: left;
}

div#selectedDealerInfo div#selectedLabel 
{
    font-size: 12px;
}

div#selectedDealerInfo div#selectedDealerLogo 
{
    margin-left: 12px;
    margin-right: 12px;
}

div#selectedDealerInfo div#selectedDealerAddress a 
{
    padding: 0 3px 0 3px;
}

div#selectedDealerInfo div#selectedDealerAddress a:hover
{
    color:#000000;
    padding:0px 3px 0px 3px;
    background-color:#ffc625;
    text-decoration:none;
}

table#selectedDealerTable 
{
    font-size: 11px;
    width: 100%;
    margin-top: 30px;
    clear: both;
    border-collapse: collapse;
}

table#selectedDealerTable tr td 
{
    padding: 11px;
    background-color: #FFFFFF;
    border-top: 1px solid #d1d1d1;
}    

table#selectedDealerTable tr.first td 
{
    border-top: 0;
    height:113px;
}

table#selectedDealerTable tr.all 
{
    height:113px;
}

table#selectedDealerTable tr.spacer td 
{
    padding: 0;    
    height: 10px;
    background-color: Transparent;
}

table#selectedDealerTable tr.tableHeader td 
{
    background-color: #f8db8a;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 11px;
    font-weight: bold;
    font-size: 12px;
}

table#selectedDealerTable tr.tableHeader 
{
    height:38px;
}

table#selectedDealerTable tr.tableHeader td.item
{
    border-left: 1px solid #d1d1d1;
}

table#selectedDealerTable tr.tableHeader td.options 
{
    border-right: 1px solid #d1d1d1;
}

table#selectedDealerTable tr.tableHeader td.description 
{
    width: 180px;
}

table#selectedDealerTable tr td div.quantity input.quantityField 
{
    width: 23px;
    float: left;
}

table#selectedDealerTable tr td a 
{
    padding: 0 3px 0 3px;
}

table#selectedDealerTable tr td a:hover
{
    color:#000000;
    padding:0px 3px 0px 3px;
    background-color:#ffc625;
    text-decoration:none;
}

table#selectedDealerTable tr td div.quantity div.quantityScroll 
{
    float: left;
    width: 10px;
    height: 22px;
    margin-left: 7px;
    position: relative;
}

table#selectedDealerTable tr td div.quantity div.quantityScroll div.down 
{
    position: absolute;
    bottom: 0;
}

.revieworder_text a:hover 
{
    color:#000000;
    padding:0px 3px 0px 3px;
    background-color:#ffc625;
    text-decoration:none;
    margin:0px -3px 0px -3px;
}

/* Select Box Fix */

#selectVisibleFix {
        display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:60px;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:100%;/*must have for any big value*/
 height:500px/*must have for any big value*/;
}
.cart_total 
{
    background-color:#ffffff;
    border:solid 1px #f8db8a;
    padding:21px;
}

.cart_total div.leftside 
{
    float:left;
}

.cart_total div.total_divider
{
    float:left;
    padding:0px 15px 0px 15px;
}

.cart_total div.rightside 
{
    float:left;
}

.cart_total table 
{
    width:250px;/*333px*/
    font-size:12px;
    margin-top:-8px;
}

.cart_total table tr td.textright 
{
    text-align:right;
}

.cart_total table tr.Subtotal 
{
    background-color:#f0f0f0;
    font-size:14px;
}

.cart_total .leftside table 
{
    width:340px;/*233px*/
    font-size:11px;
}

.cart_total .leftside table tr td.card_info 
{
    font-size:10px;
}

.cart_total table 
{
    margin-bottom:0px;
}
iv#dealerZipDistanceSearch_bottomMargin 
{
    margin-bottom: 20px;
}

div#dealerZipDistanceSearch,
div#dealerZipDistanceSearch_bottomMargin
{
    
}


div#dealerZipDistanceSearch input.text_field,
div#dealerZipDistanceSearch_bottomMargin input.text_field
{
    
    width: 92px;
}

div#dealerZipDistanceSearch span.zipLabel,
div#dealerZipDistanceSearch_bottomMargin span.zipLabel
{
    margin-right: 8px;
}

div#dealerZipDistanceSearch span.distanceLabel,
div#dealerZipDistanceSearch_bottomMargin span.distanceLabel 
{
    margin-left: 43px;
    margin-right: 8px;
}

div#dealerZipDistanceSearch select,
div#dealerZipDistanceSearch_bottomMargin select
{
    margin-right: 39px;
}

div#dealerZipDistanceSearch a,
div#dealerZipDistanceSearch_bottomMargin a
{
    position: relative;
    top: 6px;
}
table#ShippingBillingTable {
    margin-left:-4px;
}
table#ShippingBillingTable tr.tableHeader td.shippinginfo , table#ShippingBillingTable tr.tableHeader td.billinginfo
{
    background-color: #f8db8a;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-weight: bold;
    font-size: 12px;
    padding:0px;
}

table#ShippingBillingTable tr.tableHeader td.shippinginfo 
{
    width:292px;
    padding:11px;
}
table#ShippingBillingTable tr.tableHeader td.billinginfo 
{
    width:292px;
    padding:11px;
}

table#ShippingBillingTable tr td 
{
    padding: 4px;
    background-color: #FFFFFF;
    vertical-align:top;
}

table#ShippingBillingTable tr.first td 
{
    border-top: 0;
}

table#ShippingBillingTable tr.spacer td 
{
    padding: 0;    
    height: 10px;
    background-color: Transparent;
    border-top: 0;
}

table#ShippingBillingTable tr.tableHeader td.hspacer
{
    width:14px;
    padding:0px;
    background-color: Transparent;
    border:0px;
}

table#ShippingBillingTable tr td.hspacer
{
    width:14px;
    padding:0px;
    background-color: Transparent;
}

.shipping_textbox 
{
    margin:4px 0px 4px 0px;
    width:279px;
    
}

.shipping_textbox_medium 
{
    margin:4px 0px 4px 0px;
    width:205px;
    
}

.shipping_textbox_small 
{
    margin:4px 0px 4px 0px;
    width:135px;
    
}

.shipping_textbox_smaller 
{
    margin:4px 0px 4px 0px;
    width:90px;
    
}

table#ShippingBillingTable p 
{
    margin:8px 0px 0px 0px;
}

table#ShippingBillingTable b 
{
    font-size:12px;
}

.shipping_dropdown 
{
    margin:4px 0px 4px 0px;
    
    font-size:12px;
    color:#000000;
    width:200px;
}

table#ShippingBillingTable div.cardinfo_col1 
{
    float:left;
    width:77px;
}

table#ShippingBillingTable div.cardinfo_col1 p 
{
    padding:6px 0px 8px 0px;
}

table#ShippingBillingTable div.cardinfo_col2 
{
    float:left;
}

table#ShippingBillingTable div.cardinfo_col2 .shipping_dropdown 
{
    margin:10px 0px 0px 0px;
}

table#ShippingBillingTable div.cardinfo_col2 .carddate_dropdown 
{
    margin:8px 5px 8px 0px;
    color:#666666;
    border:solid 1px #9f9a9a;
    font-size:12px;
    color:#000000;
    width:60px;
}

table#ShippingBillingTable div.cardinfo_col2 .cardyear_dropdown 
{
    margin:8px 0px 8px 0px;
    color:#666666;
    border:solid 1px #9f9a9a;
    font-size:12px;
    color:#000000;
    width:90px;
}
td.billing-txt
{
	width: 60px;
}
table#ShippingBillingTable div.cardinfo_col2 .shipping_textbox_small 
{
    margin:8px 0px 8px 0px;
}

table#ShippingBillingTable div.cardinfo_col2 .shipping_textbox_smaller 
{
    margin:8px 0px 8px 0px;
}

table#ShippingBillingTable td.buttons  
{
    background-color:Transparent;
    height:50px;/*250px*/
    padding: 0;
    padding-top: 25px;
    padding-left: 30px;
}
table.trk_header
{
	margin-bottom:10px;
	font-size:11px;
}
td.trk_number_header
{
	width:167px;
	padding-left:15px;
	background-color:#f8db8a;
	border-top:solid 2px #d1d1d1;
	border-bottom:solid 2px #d1d1d1;
	border-right:dashed 1px #686868;
	font-weight:bold;
	height:36px;
	font-size:12px;
}
td.trk_date_header
{
	width:167px;
	padding-left:15px;
	background-color:#f8db8a;
	border-top:solid 2px #d1d1d1;
	border-bottom:solid 2px #d1d1d1;
	border-right:dashed 1px #686868;
	font-weight:bold;
	height:36px;
	font-size:12px;
}
td.trk_total_header
{
	width:166px;
	padding-left:15px;
	background-color:#f8db8a;
	border-top:solid 2px #d1d1d1;
	border-bottom:solid 2px #d1d1d1;
	border-right:dashed 1px #686868;
	font-weight:bold;
	height:36px;
	font-size:12px;
}
td.trk_status_header
{
	width:167px;
	padding-left:15px;
	background-color:#f8db8a;
	border-top:solid 2px #d1d1d1;
	border-bottom:solid 2px #d1d1d1;
	font-weight:bold;
	height:36px;
	font-size:12px;
}

td.trk_number
{
	width:167px;
	padding-left:15px;
	background-color:#ffffff;
	border-right:dashed 1px #686868;
	height:20px;
}
td.trk_date
{
	width:167px;
	padding-left:15px;
	background-color:#ffffff;
	border-right:dashed 1px #686868;
	height:20px;
}
td.trk_total
{
	width:120px;
	padding-left:15px;
	background-color:#ffffff;
	border-right:dashed 1px #686868;
	height:20px;
}
td.trk_status
{
	width:210px;
	padding-left:15px;
	background-color:#ffffff;
	height:20px;
}
td.trk-spacer
{
	background-color:#f0f0f0;
	height:10px;
}
table#YourCartTable 
{
    font-size: 11px;
    width: 100%;
    margin-top: 30px;
    clear: both;
    border-collapse: collapse;
    margin-top:11px;
}

table#YourCartTable tr td 
{
    padding: 11px;
    background-color: #FFFFFF;
    border-top: 1px solid #d1d1d1;
}

table#YourCartTable tr.first td 
{
    border-top: 0;
}

table#YourCartTable tr.spacer td 
{
    padding: 0;    
    height: 10px;
    background-color: Transparent;
}

table#YourCartTable tr.tableHeader td 
{
    background-color: #f8db8a;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 11px;
    font-weight: bold;
    font-size: 12px;
}

table#YourCartTable tr.tableHeader td.item
{
    border-left: 1px solid #d1d1d1;
}

table#YourCartTable tr.tableHeader td.options 
{
    border-right: 1px solid #d1d1d1;
}

table#YourCartTable tr.tableHeader td.description 
{
    width:110px;
}

table#YourCartTable tr td div.quantity input.quantityField 
{
    width: 23px;
    float: left;
}


table#YourCartTable tr td div.quantity div.quantityScroll 
{
    float: left;
    width: 10px;
    height: 22px;
    margin-left: 7px;
    position: relative;
}

table#YourCartTable tr td div.quantity div.quantityScroll div.down 
{
    position: absolute;
    bottom: 0;
}
.partnumber_field 
{
    margin:2px 3px 2px 0px;
    width:175px;
    
    float:left;
}
.partamount_field 
{
    margin:2px 4px 2px 4px;
    width:40px;
    
    float:left;
    
    padding-left:5px;
}
.part_arrows 
{
    margin-bottom:0px;
    margin-top: 3px;
    height:auto;
    float: left;
}

.part_arrowtop
{
    float:left;
    margin-top: 2px;
}

.part_arrow 
{
    float:left;
    clear:left;
    margin-top:6px;
}

.wtb-container-l
{
	width:288px;
	height: 150px;
	background-color:#ffffff;
	border:solid 1px #ffc625;
	float:left;
	margin-bottom:30px; /*15*/
	padding:15px;
	font-size:12px;
	margin-right:15px;
	
}
.wtb-container-r
{
	width:288px;
	height: 150px;
	background-color:#ffffff;
	border:solid 1px #ffc625;
	float:left;
	margin-bottom:30px; /*15*/
	padding:15px;
	font-size:12px;
	
}
.wtb-content-l
{
	float:left;
	width:132px;
	font-size:11px;
}
.wtb-content-r
{
	float:right;
	text-align:left;
	width:145px;
	padding-left:10px;
	padding-top:10px;
	font-size:11px;
}
.wtb-content-r ul
{
	list-style-image:url(/wcpics/CubCadet/images/wtb-li.jpg);
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.paymentTextInput {
	font-size: 9pt; 
	height: 20px;
	border: 1px solid; border-color: #7F9DB9;
	padding-left: 3px; 
	font-family: Verdana; width: 80px;
}
.DealersInfo
{
	text-align:left;
	width:662px;
}
.DealersInfo-Left
{
	width:275px;
	border-right:dashed 1px #393939;
	background-color:#f0f0f0;
}
.DealersInfo-Right
{
	text-align:left;
	background-color:#f0f0f0;
}
img.dealerlogo
{
	margin:0px 15px 0px 15px;
	position:relative;
}
a.retail-1 
{
	text-decoration: none;
}
a.retail-1:hover 
{
	background: none;
}
a.retail-1 span 
{ 
	display: none; 
}
a.retail-1:hover span
{ 
	display:block;
	position: absolute;
	top: 50px;
	left: 0px;
}
a.retail-2 
{
	text-decoration: none;
}
a.retail-2:hover 
{
	background: none;
}
a.retail-2 span 
{ 
	display: none; 
}
a.retail-2:hover span
{ 
	display: block;
	position: absolute;
	top: 50px;
	left: 80px;
}
a.retail-3 
{
	text-decoration: none;
}
a.retail-3:hover 
{
	background: none;
}
a.retail-3 span 
{ 
	display: none; 
}
a.retail-3:hover span
{ 
	display: block;
	position: absolute;
	top: 50px;
	left: 170px;
}
a.retail-4 
{
	text-decoration: none;
}
a.retail-4:hover 
{
	background: none;
}
a.retail-4 span 
{ 
	display: none; 
}
a.retail-4:hover span
{ 
	display: block;
	position: absolute;
	top: 50px;
	left: 250px;
}
a.retail-logo
{
	text-decoration: none;
}
a.retail-logo:hover 
{
	background: none;
}
a.retail-logo span 
{ 
	display: none; 
}
a.retail-logo:hover span
{ 
	display: block;
	position: absolute;
	top: 50px;
	left: 0px;
}
.ProductReview-Content
{
	width:100%;
	text-align:left;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	margin-left:40px;
}
.ProductInfo-Left
{
	float:left;
	font-size:22px;
	font-weight:bold;
	background-color:#f0f0f0;
}
.ProductInfo-Right
{
	float:right;
	background-color:#f0f0f0;

}
.ProductInfo-Content
{
	width:668px;
	font-size:12px;
	text-align:left;
	background-color:#f0f0f0;
}	
.ProductInfo-Details
{
	float:left;
	width:231px;
	background-color:#f0f0f0;
	font-size:11px;
}
.ProductInfo-Image
{
	float:right;
	width:437px;
	text-align:right;
	background-color:#f0f0f0;
	font-size:11px;
}
.ProductInfo-Message
{
	float:left;
	width:300px;
	text-align:left;
	clear:both;
	color: green;
}
.compareBox 
{
    background-color:#ffffff;
	border:solid 1px #a1a1a1;
	text-align:left;
	padding: 28px 0px 28px 0px;
	float:right;
	width:536px;
	height:142px;
	margin-bottom:15px;
}

.productCompare_interior 
{
    float:left;
    text-align:center;
    font-size:11px;
    width:134px;
}

.compare_divider 
{
    float:right;
    padding-top:30px;
}

.compare_categories 
{
    float:left;
    width:110px;
    background-color:#ffe292;
    border:solid 1px #a0a0a0;
    padding:14px 7px 14px 7px;
    /*text-indent:10px;*/
    font-weight:bold;
		margin-left:0px;		
    margin-right:6px;
    /*margin-top:215px;*/
    line-height:normal;
}

.compare_categories p 
{
    margin:0px 0px 0px 0px;
    padding:0;
}

.compareBox_results 
{
    background-color:#ffffff;
	border:solid 1px #a0a0a0;
	text-align:left;
	float:right;
 	width:536px; 
	/*Uncomment this will result in joint compare result box with left nav 
	Commented this is resulted in Compare results below main page*/
    margin-bottom:30px;
}

.compareBox_results_column p 
{
    margin:0px 0px 0px 0px;
    padding:0;
}

.compareBox_results_column 
{
    width:128px;
    padding:14px 1px 14px 4px;
    /*    width:156px;
    padding:14px 7px 14px 7px; */
    float:left;
    text-indent:0px;
    line-height:normal;
}
.compare_lines 
{
    padding:5px 0px 5px 0px;
}
.result_divider 
{
    float:left;
    margin:0px 0px 0px 0px;
    text-align:center;
}

.grayBoxTopCompare 
{
    width:680px;
    background-color:#f0f0f0;
    margin:20px 0px 0px 0px;

    height:740px;
} 
.pl-1, .pl-2, .pl-3
{
	width:33%;
	float:left;
}

.View table {
	width:100%;
}
.View table tr td 
{
    width:220px;

    
}  
.View #viewSettings {
	line-height:30px;
	vertical-align:middle;
}

.divider {
	padding:0px 6px;
	color:#D1D1D1;
}
/* ----- Footer ----- */

#footer {
	position: relative;
	clear: both;
	padding: 30px 10px 20px;
	font-size: 11px;
	line-height: 1em;
}

.bottomnav {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}

.bottomnav li {
	float: left;
	margin-bottom: 10px;
	padding: 0 3px;
	border-left: 1px solid #ffc625;
}

.bottomnav li.first {
	border-left: 0;
}

.bottomnav li.copy {
	padding: 1px 3px;
}

.bottomnav a {
	display: block;
	padding: 1px 3px;
	color: #666;
	text-decoration: none;
}

.bottomnav a:hover {
	display: block;
	background: #ffc625;
}

/* Search Results */


ul#searchResults {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#searchResults li {
	float: left;
	width: 161px;
	margin: 0;
	padding: 0 1px;
	background: url(/wcpics/CubCadet/images/products-dash.gif) 0 50% no-repeat;
	text-align: center;
	position: relative;
}

ul#searchResults li.first {
	background: 0;
} 

ul#searchResults li div.searchResultDropdown 
{
	position: absolute;
	width: 287px;
	overflow: auto;
	top:80px;
	left: -999em;
	padding:8px;
	background-color:#f0f0f0;
	z-index: 1000;	
}

ul#searchResults li:hover div.searchResultDropdown, ul#searchResults li.sfhover div.searchResultDropdown 
{
	left: -200px;
}

.searchResultDropdown .sr-inside {
	border: 1px solid #a0a0a0;
	background-color:#ffffff;	
    width: 279px;
	padding:3px;
}

.searchResultDropdown .sr-inside img {
	float:left;
	padding:3px;
}


.searchResult_table 
{
    width:279px;
    text-align:left;
}


.searchResult_table td.top 
{
    text-align:left;
} 

table.searchResult_table td.top b 
{
    font-size:16px;
    text-decoration:underline;
}

table.searchResult_table td.top p 
{
    text-align:center;
    float:left;
}

table.searchResult_table td.bottom 
{
    background-color:#f0f0f0;
    
    text-align:left;
    
}

input.new_account_checkbox 
{
    margin-right: 10px;
}

input.no_mailings_checkbox 
{
    margin-right: 5px;
   
}


input.under_fourteen_checkbox 
{
    margin-left: 5px;
     margin-top: 3px;
}

img.arrow_link 
{
    margin-right: 6px;
}
img.arrow_link_prev {
	margin-right:6px;
	border:0px;
}
img.arrow_link_next {
	margin-left:6px;
	border:0px;
}

#ReviewOrderButton 
{
    width: 137px;
    /*margin-right: 5px;/*10px*/
    margin-left: 10px;
}

#ReviewOrderButton,
#CancelCheckoutButton 
{
    float: left;
}

#PartSearchButton 
{
    margin-left: 101px;
}

/*Modified to display the error in Bold and big size*/
.error {color: red;	font-size: 12px; font-weight: bold;}
.success {color: green;}


.show_section { display: block; }
.hide_section { display: none; }

#popup_header {
	position: relative;
	margin: 8px 15px;
	text-align: left;
}
#popup_logo {
	margin-top: 15px;
}
#popup_body 
{
	text-align:center;
	position: relative;
	margin-top: 20px;
	line-height: 14px;
}
#quickOrderMsgDiv
{
	padding-bottom:10px;
}
#modelErrorDiv
{
	padding-bottom:10px;
}
#addPartsPleaseWait
{
	font-size: 13px;
	background: #ffc625;
	color: #000000;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
}

.hide {
	display:none;
}

.ui-tabs-hide { display: none; }

#aboutUsRightImage {
	float:right; 
	width:200px; 
	height:300px; 
	border:1px solid #CCCCCC; 
	margin:0px 4px;
}

.aboutUsProducts {
	float:left;
	width:100%;
	overflow:hidden;
	clear:both;
	text-align:center;
}
.aboutUsProduct {
	float:left;
	width:100px;
	height:100px;
	border:1px solid #CCCCCC;
	margin:9px;
}

.FinancingRightImage {
	float:right; 
	width:145px; 
	height:122px; 
	border:1px solid #CCCCCC; 
	margin:0px 4px;
}

.partnershipsDivider {
	background-color:#FFCC00;
	height:2px;
}

.prodTable th {
	background-color:#ffc625;
	text-align:center;
	line-height:24px;
}

table.financingOptionsTable th 
{
		padding-left:10px;
		padding-right:10px;
		height:26px;
		line-height:30px;
    background-color: #FFFFFF;
    border-top: 1px solid #d1d1d1;
		background-color:#ffc625;
		vertical-align:bottom;
		border-right:1px solid #FFFFFF;
}    

table.financingOptionsTable td {
    border: 1px solid #d1d1d1;
		text-align:right;
		padding:2px;
}

/* Added by Jillian */
#divInfoCenterPress li {
	margin-bottom:1em;
}

#divInfoCenterHelpMe li {
	list-style-type:none;
	margin-bottom:1em;
}

#divInfoCenterHelpMe ul {
	margin-left:0;
	padding-left:0;
}

dt {
	font-weight:bold;
	margin-bottom:0.2em;
}

dd {
	margin-bottom:0.7em;
	background:url(/wcpics/CubCadet/images/arrow_right.gif) no-repeat top left;
	padding-left:2em;
	margin-left:1em;
}

#tblTrackHistory table {
	margin-bottom:10px;
	font-size:11px;
}

#tblTrackHistory th {
	width:167px;
	padding-left:15px;
	background-color:#f8db8a;
	border-top:solid 2px #d1d1d1;
	border-bottom:solid 2px #d1d1d1;
	border-right:dashed 1px #686868;
	font-weight:bold;
	height:36px;
	font-size:12px;
}

#tblTrackHistory td {
	width:167px;
	padding-left:15px;
	background-color:#ffffff;
	border-right:dashed 1px #686868;
	height:20px;
}

#tblTrackHistory .tdLast {
	border-right:none;
}

#divTrackResults label {
	font-weight:bold;
	margin-right:5px;
}

#divTrackResults p {
	margin-bottom:0;
}

#divTrackResults p + p {
	margin-bottom:7px;
}

#divSearchHome {
	padding-left:20px;
	white-space:nowrap;
}

.divInfoCenterHelpMeRow {
	margin:10px 7px;
	border:0px solid #CCCCCC;
	overflow:hidden;	
}

.divInfoCenterHelpMeRow div.hmContent {
	float:left;
	position:relative;
	width:290px;
	height:80px;
	
	background-color:#ffffff;
	border:solid 1px #ffc625;
	padding:15px;
	font-size:12px;
	margin-right:6px;
	margin-left:6px;
	margin-bottom:15px;
}

.divInfoCenterHelpMeRow div label {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	padding:2px;
	font-weight:bold;
}

.divInfoCenterHelpMeRow div div {
	width:100%;
	text-align:center;
	font-size:14px;
	border:none;
	line-height:80px;
	margin:0px;
}

#divModelNumberContainer {
	float:right; 
	width:250px; 
	overflow:hidden;
	margin-left:10px;
}

#divModelNumberExImgContainer {
	float:right; 
	width:250px; 
	background-color:#FFFFFF;
}

#divModelNumberTblContainer {
	float:right; 
	width:250px; 
	margin-top:6px;
}

#tblModelNumberTbl {
	border-collapse:collapse;
	background-color:#F4F4F4;
}

.req {
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
	margin:2px;
	line-height:12px;
	vertical-align:middle;
}

.part_change {color: red; font-size: 11px; font-weight: bold;}

.wtb-container-lCat
{
	width:260px;
	height: 75px;
	background-color:#ffffff;
	border:solid 1px #ffc625;
	float:left;
	margin-bottom:30px; /*15*/
	padding:15px;
	font-size:12px;
}

.wtb-container-MCat
{
	width:260px;
	height: 75px;
	background-color:#ffffff;
	border:solid 1px #ffc625;
	margin-bottom:30px; /*15*/
	padding:15px;
	font-size:12px;
}

.dealer-content-l
{
	float:left;
	width:100px;
	font-size:11px;
}
.dealer-content-r
{
	float:right;
	text-align:left;
	width:120px;
	padding-left:5px;
	padding-top:10px;
	font-size:11px;
}

.dealer-content-r ul
{
	list-style-image:url(/wcpics/CubCadet/images/wtb-li.jpg);
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* temp css for use on sub-category page */
#subcat a {
	padding: 0 1px;
	color: #000000;
	text-decoration: none;
}

#subcat a:hover {
	text-decoration: underline;
	cursor:pointer;
}

div#dealerZipDistanceSearch span.dlZipLabel,
div#dealerZipDistanceSearch_bottomMargin span.dlZipLabel
{
    margin-right: 8px;
}

div#dealerZipDistanceSearch span.dlDistanceLabel,
div#dealerZipDistanceSearch_bottomMargin span.dlDistanceLabel 
{
    margin-left: 15px;
    margin-right: 8px;
}

div#dealerZipDistanceSearch span.slDistanceLabel
{
    margin-right: 8px;
}

/*Start Address validation changes */
.ccButton {
	background-color:#FFFFDDF;
	padding:1px 1px;
	width:50px;
	height:24px;
}

.ccButton:hover {
	background-color:#ffc625;
}

.addErr {
	background-color:#ffc625;
}

#addrVerHeader {
	background-color:#f8db8a; 
	color:#000000; 
	margin:1px; 
	padding:4px; 
	height:32px;
}

#addrVerHeaderLine {
 color:#FFFFFF; 
 border-top:1px dashed #000000;
}

#addrVerLeftOriginal {
	width:35%; 
	margin-left:3%; 
	margin-right:3%; 
	float:left;
}

#addrVerRightRecommended {
	width:35%; 
	margin-left:3%; 
	margin-right:3%; 
	float:right;
}

#addrVerCenterAddress {
	width:50%; 
	margin:0px auto;
}

.imgWarning {
	float:left; 
	padding:0px 4px;
}
/*End Address validation changes */

#page .productBox {
	width:	670px;
	margin-bottom: 15px;
	padding: 25px;
	background: #f0f0f0;
}
#sitemap_left {
	float:left;
	margin:10px 0px;
	padding:0px 6px 6px;
	width:270px;
	
}

#sitemap_left li{
	list-style-type:none
	
}
#sitemap_right {
	border-left:1px dotted #000000;
	float:right;
	margin:10px 0px;
	padding:0px 6px 6px;
	width:200px;
}
#primaryContent{
	/*margin:0 15px;*/
	padding:0;
	width:600px;
	float:left;
	line-height:15pt;
}
.strongtext {font-family: arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: black;padding: 0px;margin: 0px;text-decoration: none;}
.strongRedText {font-family: arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: red;padding: 0px;margin: 0px;text-decoration: none;}

/* ----- Sidebar Structure ----- */

#sidebar .innerbox-full {
	padding: 7px;
	background: #FFF;
	border: 1px solid #a0a0a0;
}

#sidebar .innerbox-full img {
	display: block;
}

/* ----- 2010 Css Merged Left Nav ----- */

#leftNav li a img {
	margin-right: 1px;
	border-right: 3px solid #fff;
}

/* ----- 2010 Css Merged Main ----- */

#page h1.product a.button span {
	padding-right: 22px;
	background: url(/wcpics/CubCadet/images/arrows_yellow.gif) 100% 50% no-repeat;
}

#page h2.large {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	font-size: 34px;
	line-height: 30px;
}

#page h3.large {
	padding-bottom: 0;
	border-bottom: 0;
	font-size: 18px;
	font-weight: normal;
}

/* ---- 2010 Css Merged Div Products Implementation ----- */
/*
#page div.products, #page div.grid {
	clear: left;
	overflow: hidden;
	margin-right: -20px;
	margin-bottom: 20px;
	position: relative;
}

#page div.products div.product, #page div.grid div.product {
	float: left;
	width: 305px;
	margin-bottom: -300px;
	margin-right: 20px;
	padding: 10px 10px 300px;
	background: #e1e1e1 url(/wcpics/CubCadet/images/product_bg.gif) 50% -25px no-repeat;
	border: 1px solid #b7b7b7;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	text-transform: uppercase;
}*/

#page div.grid div.product div.rating {
	float: left;
}

#page div.grid div.product div.rating img {
	float: left;
}

#page div.grid div.product div.price {
	margin-bottom: 7px;
	color: #676767;
	font-size: 12px;
	text-align: right;
	text-transform: none;
}

#page div.grid div.product div.key {
	clear: left;
	font-weight: bold;
	font-size: 14px;
}

#page div.grid div.product div.description {
	margin-bottom: 7px;
	font-size: 10px;
	line-height: 12px;
}

#page div.grid div.product div.compare {
	float: right;
	margin-bottom: 7px;
	color: #676767;
}

#page div.grid div.product div.compare input {
	vertical-align: middle;
}

/*#page div.bottombars div.bottombar {
	float: left;
	width: 327px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 5px 0;
	background: #000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

#page div.bottombars div.bottombar {
	width: 322px;
}*/

/* ----- 2010 Css Merged Product Intro -----*/

#page .product_intro {
	min-height: 151px;
	position: relative;
	padding: 1px 0 40px;
	color: #555;
}

#page div.product_intro div.controls {
	position: absolute;
	left: -1px;
	top: -1px;
}

#page div.product_intro div.controls a {
	padding: 0;
}

#page .product_intro a {
	color: #8c8c8c;
}

#page .lawn_garden {
	background: #f5f5f5 url(/wcpics/CubCadet/images/product_intro_lawn_garden.jpg) 50% 0 no-repeat;
}

#page .product_intro .info {
	margin: 10px 10px 0 175px;
	padding: 5px 185px 5px 60px;
	background: #fff;
	border: 1px solid #d1d1d1;
}

#page .product_intro .info h1 {
	margin: 0 0 10px -25px;
	padding: 0 0 10px 25px;
	border-bottom: 1px solid #d1d1d1;
	color: #000;
	font-size: 30px;
	line-height: 28px;
}

#page .product_intro .info h1 img {
	margin-right: 10px;
	vertical-align: text-bottom;
}

#page .product_intro img.product {
	position: absolute;
	left: 10px;
	top: 10px;
}

#page .product_intro .info .rating {
	margin-bottom: 5px;
}

#page .product_intro .info .rating a {
	margin-left: 5px;
}

#page .product_intro .info .rating a.star {
	float: left;
	margin: 0;
	padding: 0;
}

#page .product_intro .info .rating a.star:hover {
	background: 0;
}

#page .product_intro .info .rating a img {
	float: left;
}

#page .product_intro .info div.links {
	position: absolute;
	right: 11px;
	top: 30px;
	margin: 0;
	padding: 15px 0 0 20px;
	font-size: 10px;
}

#page .product_intro .info div.links a.shopping {
	margin: 0;
	padding: 5px 30px 5px 15px;
	background: #000 url(/wcpics/CubCadet/images/arrows_yellow.gif) 95% 50% no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}

#page .product_intro .info div.links ul {
	margin: 0;
	padding: 10px 15px;
	list-style: none;
}

#page .product_intro .info div.links ul li {
	padding-left: 10px;
	background: url(/wcpics/CubCadet/images/arrow.gif) 0 4px no-repeat;
}

#page .product_intro .bottom_links {
	height: 15px;
	margin: 0 10px 0 175px;
	padding: 5px 9px 5px 60px;
	background: #000;
}

#page .product_intro .bottom_links a {
	padding-right: 20px;
	background: url(/wcpics/CubCadet/images/arrows_yellow.gif) 100% 50% no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

#page .product_intro .info div.links a.shopping:hover, #page .product_intro .bottom_links a:hover {
	color: #fec831;
}

#page .product_intro .bottom_links a.demo {
	float: left;
}

#page .product_intro .bottom_links a.buy {
	float: right;
}

/* ----- 2010 Css Merged Product Details -----*/

#page #navDiv img {
	float: left;
}

#page .tab, #tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9 {
	clear: both;
	padding: 10px;
}

#page .ProductReview-Content h2 {
	margin: 10px 0 1em;
	color: #000;
	font-size: 20px;
}
#page .ProductReview-Content table {
	margin-top:-10px; 
}
#page .advantages {
	font-size: 12px;
}

#page .advantage {
	clear: both;
	padding: 10px;
	border-top: 1px solid #000;
}

#page .advantages .first {
	border-top: 0;
}

#page .advantage h2 {
	margin: 0 0 10px;
	padding: 15px 0 0;
	color: #636363;
	font-size: 22px;
	font-weight: normal;
}

#page .advantage img.part {
	float: left;
	margin: 0 10px 5px 0;
}

#page .advantages .bottom_bar {
	clear: both;
	margin: 0 -10px;
	padding: 5px 10px;
	background: #000;
	text-align: right;
}

#page .advantages .bottom_bar a {
	padding-right: 20px;
	background: url(/wcpics/CubCadet/images/arrows_yellow.gif) 100% 50% no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

#page .advantages .bottom_bar a:hover {
	color: #fec831;
}

#page .advantages p.disclaimer {
	margin: 5px 0 10px 480px;
	font-size: 9px;
}

#page .attachments {
	color: #666;
	font-size: 12px;
}

#page .attachments table td {
	padding: 0 5px 15px;
	text-align: center;
}

#page .attachments table td.header {
	padding-right: 32px;
	padding-left: 32px;
	text-align: left;
}

#attachments_popup, .suggested_popup {
	position: absolute;
	z-index: 999;
	width: 460px;
	padding: 10px 10px 30px;
	border: 1px solid #a0a0a0;
	background: #e1e1e1 url(/wcpics/CubCadet/images/product_bg.gif) 0 0 no-repeat;
	color: #666;
	font-size: 11px;
	line-height: 16px;
}

#attachments_popup img.product, .suggested_popup img.product {
	float: left;
	margin: 0 10px 10px 0;
}

#attachments_popup .msrp, .suggested_popup .msrp {
	float: right;
	margin-left: 1em;
	font-weight: bold;
}

#attachments_popup h3, .suggested_popup h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
	font-size: 14px;
}

#attachments_popup hr, .suggested_popup hr {
	height: 1px;
	background: #fec831;
	border: 0;
}

.suggested_popup .rating {
	float: left;
}

#attachments_popup .price, .suggested_popup .price {
	float: right;
}

#attachments_popup ul.specs, .suggested_popup ul.specs {
	clear: right;
	margin: 0 0 0 15px;
	padding: 10px 0;
	list-style-position: inside;
}

#attachments_popup ul.specs li, .suggested_popup ul.specs li {
	margin-bottom: 0.5em;
}

#attachments_popup .available {
	clear: left;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

.suggested_popup .bottombar {
	position: absolute;
	bottom: 0;
	width: 480px;
	margin: 0 -10px;
	padding: 5px 0;
	background: #000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.suggested_popup .bottombar a {
	padding-right: 20px;
	background: url(/wcpics/CubCadet/images/arrows_yellow.gif) 100% 50% no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.suggested_popup .bottombar a.left {
	float: left;
	margin-left: 10px;
}

.suggested_popup .bottombar a.right {
	float: right;
	margin-right: 10px;
}

.suggested_popup .bottombar a:hover {
	color: #fec831;
}

/* ----- 2010 Css Merged Parts ----- */

#page .innerbox-wider {
	padding: 24px;
	background: #fff;
	border: 1px solid #A0A0A0;
}

#page.parts .details {
	float: left;
	width: 200px;
}

#page.parts .shot {
	float: right;
	width: 440px;
	border: 1px solid #d1d1d1;
}

#page.parts h1 {
	margin: 0 0 1em;
	font-size: 30px;
	line-height: 1em;
}

#page.parts .print {
	float: right;
	margin-left: 1em;
}

#page.parts .specs {
	margin-bottom: 1.5em;
	padding-top: 2em;
	border-top: 1px solid #d1d1d1;
	color: #555;
	font-size: 12px;
	text-transform: uppercase;
}

#page.parts .specs p {
	margin: 0 0 0.5em;
}

#page.parts .price {
	margin-bottom: 1em;
	color: #555;
	font-size: 18px;
}

#page.parts ul.links {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-size: 10px;
}

#page.parts ul.links li {
	padding-left: 10px;
	background: url(/wcpics/CubCadet/images/arrow.gif) 0 4px no-repeat;
}

#page.parts .partsbottom {
	width: 200px;
	margin: 25px -15px 0 -25px;
	padding: 7px 15px 7px 25px;
	background: #000;
	font-size: 15px;
	text-transform: uppercase;
}

#page.parts .partsbottom a {
	margin-left:20px;
	padding-right: 20px;
	background: url(/wcpics/CubCadet/images/arrows_yellow.gif) 100% 50% no-repeat;
	color: #fff;
	text-decoration: none;
}
	
#page.parts .bottom {
	position: relative;
	clear: left;
	float: left;
	width: 200px;
	margin: 25px -15px 0 -25px;
	padding: 7px 15px 7px 25px;
	background: #000;
	font-size: 15px;
	text-transform: uppercase;
}

#page.parts .bottom a {
	padding-right: 20px;
	background: url(/wcpics/CubCadet/images/arrows_yellow.gif) 100% 50% no-repeat;
	color: #fff;
	text-decoration: none;
}

#page.parts .bottom a:hover {
	color: #FEC831;
}

#page div.flash_series_video {
	padding-left: 15px;
	background: #f0f0f0;
}

#page .outerbox_full {
	margin-bottom: 15px;
	padding: 1px;
	background: #F0F0F0;
}


/* ----- 2010 Css Merged Added to Cart ------ */

#added_popup {
	position: absolute;
	clear: both;
	width: 485px;
	min-height: 200px;
	padding: 25px 0 25px 200px;
	border: 5px solid #000;
	background: #e1e1e1 url(/wcpics/CubCadet/images/product_bg_addtolist.gif) 50% 50% no-repeat;
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
}

#added_popup .content {
	padding: 0 0 1em 115px;
}

#added_popup .content .name {
	color: #fec831;
	font-size: 50px;
	font-weight: bold;
	line-height: 1em;
}

#added_popup .content strong {
	font-size: 42px;
	line-height: 1em;
}

#added_popup .bar {
	padding: 0 0 0 115px;
	background: #000;
	color: #fff;
	font-size: 13px;
}

#added_popup .bar a {
	padding: 0 20px 0 5px;
	background: url(/wcpics/CubCadet/images/arrows_yellow.gif) 100% 50% no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#added_popup .bar a:hover {
	color: #fec831;
}

#added_popup img {
	position: absolute;
	left: 25px;
	top: 15px;
}

#added_popup .close {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 12px;
}

#added_popup .close a {
	padding: 1px 20px 2px 0;
	background: url(/wcpics/CubCadet/images/icon_close.gif) 100% 50% no-repeat;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.shoppingListClass {
	background:url("/wcpics/CubCadet/images/arrows_yellow.gif") no-repeat scroll 95% 50% #000000;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px 30px 5px 15px;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
}

.partsAddToCartClass {
	background:url("/wcpics/CubCadet/images/arrows_yellow.gif") no-repeat scroll 100% 50% transparent;
	color:#FFFFFF;
	margin-left:20px;
	padding-right:20px;
	text-decoration:none;
}

.advArrowClass {
	padding: 0 60px 0 50px;
	background: url(/wcpics/CubCadet/images/arrow_r.gif) 20px 0px no-repeat;
}
	
.printPageBtn {
	float: right;
	position: relative;
	padding-top: 12px;
	padding-right:15px;
}

.startOverBtn {
	float: right;
	position: relative;
	padding-bottom: 15px;
	padding-top: -25px;
	padding-right:35px;
}
.redtext {
		color: red;
}
.listing { border-top: 1px dashed #ccc; margin: 24px 0 27px; overflow: hidden; }
.package { padding: 8px 0; border-bottom: 1px dashed #ccc; overflow: hidden; }
.package ul { padding-left: 8px; margin: 0; }
.package li { float: left; padding: 0; background: none; }
.package li.tracking { width: 355px; }
.package li.ship_date { width: 250px; }
.package .more_info { padding: 20px 0 10px; clear: left; display: none; }
.package .more_info .info_row span { float: left; width: 347px; text-align: left; }
.package .more_info .info_row .label { width: 120px; text-transform: uppercase; text-align: right; padding: 5px 5px 0 0; }
.package .more_info .info_row .display { font-size: 109.1%; padding: 4px 0 2px 8px; }
.package .more_info .table_wrapper { margin-top: 20px; border: 1px solid #ccc; padding: 1px; }
.package .more_info table { width: 100%; }
.package .more_info table thead td { background: #ffc625; color: black; text-transform: uppercase; font-weight: bold; }
.package .more_info table tbody td { color: #42484d; }
.package .more_info table tbody .even td { background: #f9f8f5; }
.package .more_info table td { border-right: 1px dotted #42484d; padding: 7px; }
.package .more_info table .loc { width: 217px; }
.package .more_info table .desc { width: 229px; }
.listing h3 { background: #efede7; padding: 5px 11px; margin: 0 0 16px; font-size: 118%; }
.listing p.price { border: 1px solid #ccc; padding: 1px 0 1px 17px; color: #2e6611; font-weight: bold; font-size: 128%; margin-bottom: 19px; }
.listing p.reduction { text-decoration: none; color: #953e26; }
.listing p.reduction span { margin-right: 13px; text-decoration: line-through; color: #2e6611; }
.listing p.price .special { margin-left: 4px; text-transform: uppercase; font-size: 85.2%; text-decoration:none; color: #953E26;}
.listing p.price .y_price { color: #333; text-decoration: none; }
.listing .special { color: #953e26;  text-decoration:none;}
.listing .yui-gc .yui-u { width: 33%; margin: 0; }
.listing .yui-gc div.first { width: 66%; }
.listing .list_item { margin-bottom: 24px; }
.listing .list_item a { padding: 0; margin: 0; background: none; display: inline; }
.listing .list_item img { border: 1px solid #ccc; float: left; }
.listing .list_item .prod_img { float: left; padding: 0; background: none; margin: 0; }
.listing .list_item .quick_view { border: none; margin: 82px 0 0 -101px; display: none; }
.listing .list_item_content { margin-left: 119px; }
.listing .list_item_content ul { margin: 0 0 0 14px; }
.listing .list_item_content ul li {padding-left: 12px; /*margin-bottom: 4px;*/ font-weight: bold; text-transform: uppercase; }
.listing .list_item_content ul.describe li { text-transform: uppercase; }
.listing .list_item_content ul.describe li .value { text-transform: none; }
.listing .list_item_content ul li span { font-weight: normal; }
.listing label { float: left; margin: 0 5px 0 17px; }
.listing .cBoxFloatWrap { float: left; margin: -3px 0 0; }
.listing .selectbox { width: 22px; }
.listing .selectbox-wrapper ul { width: 51px; }
.listing a.button, .listing a.button2 { margin: 15px 0 0 17px; padding: 0; color: #fff; float: left; clear: left; }
.yui-gh { float:left; overflow:visible; }
.yui-gh .yui-u {width:24.7%; float:left;}
.yui-gh .first {width:auto;}

#reviewsContainer { width: 175px; margin-bottom: 7px; font-size: 10px; line-height: 12px; }

#promoEspot {
	float: right;
	margin-bottom: 0px;
	padding: 2px;
	background-color: #fff;
}
#promoCodeContainer { float: left; }

#promoEspot .outerbox {
	margin-bottom: 0px;
	padding: 5px;
	background: #f0f0f0;
}

#promoEspot .innerbox {
	padding: 6px;
	background: #FFF;
	border: 1px solid #a0a0a0;
}
