/* General reset */
html {font-size: 100.01%;}
body{
	margin:0;
	color: #406137;
	font:62.5% Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color: #406137;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	max-width:231px;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.invisible{display: none;}

.left{float: left;}
.right{float: right;}

.rightbtn{
	float: right;
	margin-right:47px;
	margin-bottom:15px;
}
.hidden { display: none; }
/* wrapper start */
#wrapper{
	margin:0 auto;
	display: table;
	width: 975px;
	font-size: 1.2em;
	line-height: 1.25em;
}
/* header start */
#header{
	display: table-header-group;
	position: relative;
	z-index: 100;
}
.header-holder{
	padding: 23px 6px 8px;
	height: 1%;
}
.header-holder:after{
	clear: both;
	content: "";
	display: block;
}
/* logo start */
.logo-holder{
	float: left;
	width: 444px;
	padding-top: 18px;
}
.logo-holder strong{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 73px;
	background: url(../images/equipment/logo.gif) no-repeat;
}
.logo-holder strong a{
	display: block;
	height: 100%;
}
/* logo end */
#header .ad{
	float: right;
	margin-top: 13px;
}
.ad img{display: block;}
#header .box{
	float: right;
	width: 270px;
}
#header .box ul{
	padding: 0 0 3px;
	list-style: none;
	margin: 0;
	text-align: right;
}
#header .box ul #help{
	padding: 0 0 0px;
	list-style: none;
	margin: 0;
	text-align: right;
}
#header .box ul li{
	padding: 0 2px 0 6px;
	background: url(../images/equipment/sep1.gif) no-repeat;
	display: inline;
}
#header .box ul li:first-child{background: none;}
.login {
	text-align: right;
	padding-bottom: 3px;
}
.login span{
	padding: 4px 0 2px 20px;
	background: url(../images/equipment/icon1.gif) no-repeat;
}
.login a{
	text-transform: uppercase;
	font-weight: bold;
}
.checkoutlogin {
	padding-top: 6px;
	background:url(../images/equipment/secure-checkout-bk.gif) no-repeat;
	width:377px;
	height:58px;
}
.checkoutlogin2 {
	margin-top: 19px;
	
}
.registeredoptions{
	float:right;	
}
.checkoutlogin span{
	padding: 4px 0 2px 16px;
	/*background: url(../images/equipment/icon1.gif) no-repeat;*/
}
.checkoutlogin a{
	text-transform: uppercase;
	font-weight: bold;
}
#needhelp{
	font-weight:bold;
}
#needhelp #nohelp{
	font-weight:normal;
}
.shopping-bag{
	position: relative;
	margin-right: 3px;
}
* html .shopping-bag{position: static;}
.shopping-bag:after{
	clear: both;
	content: "";
	display: block;
}
.bag1{
	/*float: right;*/
	margin-left:31px;
	border: 1px solid #a8b177;
}
.bag2{
	border: 1px solid #b8c191;
	position: relative;
	padding: 0 2px 1px 39px;
	width: 191px;
}
.bag2:after{
	clear: both;
	content: "";
	display: block;
}
.shopping-bag img{
	position: absolute;
	top: -9px;
	left: 3px;
}
.shopping-bag .btn{
	float: left;
}
.shopping-bag strong{
	font-size: 1.16666em;
	word-spacing: -1px;
}
.shopping-bag .btn a{
	display: block;
	width: 72px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/equipment/btn-checkout.gif) no-repeat;
	margin-top: 2px;
}
.shopping-bag .info{
	text-align: right;
	line-height: 1.5em;
	font-size:.95em;
}
.shopping-bag .info a{
	white-space: nowrap;
	word-spacing: -1px;
}
#header fieldset{
	overflow: hidden;
	height: 1%;
	clear: both;
	padding-top: 8px;
}
#header fieldset input{
	float: right;
	color: #3b5c34;
}
#header fieldset input.submit{
	font-size:11px;
	text-transform: uppercase;
	border: none;
	background: none;
	text-align: right;
	font-weight: bold;
	padding: 1px 0 0;
	width: 50px;
	cursor: pointer;
}
#header fieldset div{
	float: right;
	border: 1px solid #bac192;
	width: 175px;
}
#header fieldset div input{
	border: 1px solid #d3d9bc;
	background: #fff;
	width: 163px;
	padding: 1px 5px 2px;
	font-size: 0.75em;
}
/* nav start */
#nav{
	padding: 2px 0 4px 5px;
	list-style: none;
	margin: 0 0 0 2px;
	background: #3a5b33;
	border: 1px solid #7d9a7d;
	border-top: 1px solid #4b6c47;
	height: 1%;
}
#nav:after{
	clear: both;
	display: block;
	content: "";
}
#nav li{
	float: left;
	padding: 0 5px 0 5px;
	background: url(../images/equipment/sep-nav.gif) no-repeat;
	line-height: 1.5em;
	word-spacing: -1px;
}
* html #nav li{padding-bottom: 2px;}
*+ html #nav li{padding-bottom: 2px;}
#nav li:first-child{background: none;}
#nav li:hover,
#nav li.hover{
	position: relative;
	z-index: 10;
}
#nav a{
	color: #b4dc3a;
	font-size: 1.29em;
}
#nav li:hover a,
#nav li.hover a{
	text-decoration: underline;
}
.subnav{
	position: absolute;
	top: 11px;
	left: 19px;
	width: 264px;
	padding-top: 14px;
	background: url(../images/equipment/none.gif);
	color: #b4dc3a;
	display: none;
}
#nav li:hover .subnav,
#nav li.hover .subnav{
	display: block;
}
#nav .t,
#nav .b{
	display: block;
	overflow: hidden;
	height: 2px;
}
#nav .t{background: url(../images/equipment/subnav-t.png) no-repeat;}
#nav .b{background: url(../images/equipment/subnav-b.png) no-repeat;}
#nav .c{
	background: url(../images/equipment/subnav-bg.png);
	height: 1%;
	padding: 12px 2px 6px;
}
#nav h4{
	margin: 0 0 0 15px;
	position: relative;
	font-size: 0.91666em;
	line-height: 1.0909em;
}
#nav p{
	margin: 0 0 24px 15px;
	font-size: 0.91666em;
	line-height: 1.0909em;
	position: relative;
}
#nav .c div{width: 100%;}
#nav .c div:after{
	clear: both;
	content: "";
	display: block;
}
#nav ul{
	padding: 0 4px 0 16px;
	list-style: none;
	margin: 0;
	float: left;
	width: 110px;
}
#nav ul li{
	float: none;
	background: none;
	padding: 0;
	line-height: 1.15em;
}
#nav ul a{
	color: #d7dace;
	text-decoration: underline;
	font-size: 0.91666em;
	position: relative;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{
	text-decoration: none;
}
#nav ul .subnav{
	width: 139px;
	top: 7px;
	left: -9999px;
	padding-top: 0px;
	padding-left:10px;
	margin-left: 10px;
}
#nav ul li:hover .subnav,
#nav ul li.hover .subnav{
	left:0;
}
#nav ul .subnav .t{
	background: url(../images/equipment/subnav-t2.png) no-repeat;
	width: 139px;
}
#nav ul .subnav .b{
	background: url(../images/equipment/subnav-b2.png) no-repeat;
	width: 139px;
}
#nav ul .subnav .c{
	background: url(../images/equipment/subnav-bg2.png);
	padding: 5px 2px 4px;
	width: 135px;
}
#nav ul ul{
	width: auto;
	padding-left: 7px;
}
#nav ul li:hover ul a,
#nav ul li.hover ul a{
	text-decoration: underline;
}
#nav ul li:hover ul a:hover,
#nav ul li.hover ul a:hover{
	text-decoration: none;
}

#checkoutnumber{
	color:#ffffff;
	
	position:relative;
	top:3px;
	margin-left:34px;
}
	
#checkoutnav{
	padding: 2px 0 4px 5px;
	list-style: none;
	margin: 0 0 0 2px;
	background: #939e55;
	border: 1px solid #7d9a7d;
	border-top: 1px solid #4b6c47;
	height: 1%;
}
#checkoutnav .last{
background:none;}
#checkoutnav:after{
	clear: both;
	display: block;
	content: "";
}
#checkoutnav li{
	float: left;
	padding: 0 5px 0 5px;
	background: url(../images/equipment/sep-nav-checkout.gif) no-repeat;
	line-height: 1.5em;
	word-spacing: -1px;
}
* html #checkoutnav li{padding-bottom: 2px;}
*+ html #checkoutnav li{padding-bottom: 2px;}
#checkoutnav li:first-child{background: none;}
#checkoutnav li:hover,
#checkoutnav li.hover{
	position: relative;
	z-index: 10;
}
#checkoutnav a{
	color: #212516;
	font-size: 1.333em;
}
#checkoutnav li:hover a,
#checkoutnav li.hover a{
	text-decoration: underline;
}
#checkoutnav li:hover .checkoutsubnav,
#checkoutnav li.hover .checkoutsubnav{
	display: block;
}
#checkoutnav .t,
#checkoutnav .b{
	display: block;
	overflow: hidden;
	height: 2px;
}
#checkoutnav .t{background: url(../images/equipment/subnav-t.png) no-repeat;}
#checkoutnav .b{background: url(../images/equipment/subnav-b.png) no-repeat;}
#checkoutnav .c{
	background: url(../images/equipment/subnav-bg.png);
	height: 1%;
	padding: 12px 2px 6px;
}
#checkoutnav h4{
	margin: 0 0 0 15px;
	position: relative;
	font-size: 0.91666em;
	line-height: 1.0909em;
}
#checkoutnav p{
	margin: 0 0 24px 15px;
	font-size: 0.91666em;
	line-height: 1.0909em;
	position: relative;
}
#checkoutnav .c div{width: 100%;}
#checkoutnav .c div:after{
	clear: both;
	content: "";
	display: block;
}
#checkoutnav ul{
	padding: 0 4px 0 16px;
	list-style: none;
	margin: 0;
	float: left;
	width: 110px;
}
#checkoutnav ul li{
	float: none;
	background: none;
	padding: 0;
	line-height: 1.15em;
}
#checkoutnav ul a{
	color: #d7dace;
	text-decoration: underline;
	font-size: 0.91666em;
	position: relative;
}
#checkoutnav ul a:hover,
#checkoutnav ul li:hover a,
#checkoutnav ul li.hover a{
	text-decoration: none;
}
#checkoutnav ul .checkoutsubnav{
	width: 139px;
	top: 7px;
	left: -9999px;
	padding-top: 10px;
}
#checkoutnav ul li:hover .checkoutsubnav,
#checkoutnav ul li.hover .checkoutsubnav{
	left:0;
}
#checkoutnav ul .checkoutsubnav .t{
	background: url(../images/equipment/subnav-t2.png) no-repeat;
	width: 139px;
}
#checkoutnav ul .checkoutsubnav .b{
	background: url(../images/equipment/subnav-b2.png) no-repeat;
	width: 139px;
}
#checkoutnav ul .subnav .c{
	background: url(../images/equipment/subnav-bg2.png);
	padding: 5px 2px 4px;
	width: 135px;
}
#checkoutnav ul ul{
	width: auto;
	padding-left: 7px;
}
#checkoutnav ul li:hover ul a,
#checkoutnav ul li.hover ul a{
	text-decoration: underline;
}
#checkoutnav ul li:hover ul a:hover,
#checkoutnav ul li.hover ul a:hover{
	text-decoration: none;
}
/* nav end */

/* header end */
/* main start */
#main{
	display: table-footer-group;
	position: relative;
	z-index: 10;
}
/* breadcrumbs start */
.breadcrumbs{
	list-style: none;
	margin: 0 0 0 -6px;
	padding: 5px 0 2px;
}
.breadcrumbs li{
	display: inline;
	font-weight: bold;
	padding: 0 3px 0 11px;
	background: url(../images/equipment/sep3.gif) no-repeat 0 4px;
	color: #909a50;
}
.breadcrumbs li:first-child{background: none;}
.breadcrumbs a{
	font-weight: normal;
	color: #95ae96;
}
.breadcrumb{
	padding:5px 3px 0 5px;
}
/* breadcrumbs end */
.container{
	overflow: hidden;
	padding: 0 0 10px 2px;
	height: 1%;
	*min-height:400px;
}
.container1{
	overflow: hidden;
	/*height: 1%;*/
	padding-bottom: 19px;
}
/* sidebar start */
#sidebar{
	float: left;
	width: 226px;
	padding-top: 7px;
}
.ad-nav{
	background: #98ac78;
	border: 1px solid #beccab;
	padding: 5px 3px 0 8px;
	font-size: 0.75em;
	line-height: 1.111em;
	min-height: 554px;
}
#sidebar .ad-nav2{padding-bottom: 15px;}
#sidebar .ad-nav3{padding-top: 8px;}
#sidebar h3{
	font-size: 1.75em;
	margin: 0 0 14px;
	color: #d7dace;
	font-weight: normal;
	line-height: 1em;
}
#sidebar h4{
	font-size: 1.3em;
	margin: 0 0 2px;
	color: #d7dace;
	font-weight: normal;
	line-height: 1em;
}
* html #sidebar .block3 h4{margin-bottom: 0;}
*+ html #sidebar .block3 h4{margin-bottom: 0;}
#sidebar h4 a{color: #d7dace;}
#sidebar .more{
	padding-right: 5px;
	background: url(../images/equipment/arrow1.gif) no-repeat 100% 50%;
}
#sidebar ul{
	padding: 0;
	list-style: none;
	margin: 0;
}
#sidebar ul li{
	height: 1%;
	vertical-align: top;
	padding-bottom: 2px;
}
#sidebar .block1{
	overflow: hidden;
	width: 100%;
	padding-bottom: 15px;
}
#sidebar .block2{padding: 0 0 30px;}
#sidebar .hidden{display: none;}
#sidebar .ad-nav2 .block2{padding: 15px 0 1px;}
#sidebar .ad-nav3 .block2{padding: 0 0 30px;}
#sidebar .block3{padding-bottom: 35px;}
#sidebar .block1 ul{
	margin-left: -3px;
	overflow: hidden;
	height: 1%;
}
#sidebar .block1 ul li{
	float: left;
	padding: 0 3px;
	background: url(../images/equipment/sep2.gif) no-repeat 0 50%;
	white-space: nowrap;
}
#sidebar .block3  ul li{
	font-size: 1.2em;
	padding-bottom: 3px;
}
#sidebar .menu{
	font-size: 1.222em;
	line-height: 1.2em;
	margin: -5px 0 22px;
}
#sidebar .menu li{padding-bottom: 11px;}
#sidebar .menu a{
	text-decoration: underline;
	color: #416727;
}
#sidebar .menu a:hover{text-decoration: none;}
#sidebar .ad{
	display: block;
	margin-top: 12px;
}
#sidebar #searchrefinements li.selected a { 
	font-weight: bold;
}
#sidebar #searchrefinements li.selected a { padding-left: 12px; }
#sidebar #searchrefinements li.selected { background: transparent url(../images/icon_remove.gif) no-repeat 0px 0px; }
/* sidebar end */
/* content start */
#content{
	float: right;
	width: 730px;
	padding-top: 7px;
}
#content-customer{
	float: right;
	width: 100%;
	padding-top: 7px;
}
.lease{
	text-align:center;
	width:100%;
}
#contentabout{
	float: left;
	width: 100%;
	padding-top: 7px;
}
#content-compare{
	padding:7px 0 10px 2px;
}
#content-checkout {
	float: left;
	width: 100%;
}
#content-checkout2 {
	float: left;
	width: 775px;
	margin-left:51px;
}
#content-checkout #checkoutaddressinfo {
	margin: 0 auto;
	width: 882px;
}
#rightcolumn {
	float: left;
	margin-left:14px;
	margin-top:35px;
}
/* home-content start */
.home-content{
	float: left;
	width: 483px;
	margin-top: -2px;
}
.home-content h1{
	margin: 0 0 6px;
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
	color: #909a50;
}
/* big-img start */
.big-img{
	background: url(../images/equipment/big-img.gif) repeat-y;
	width: 100%;
	position: relative;
}
.big-img-t{background: url(../images/equipment/big-img-t.gif) no-repeat;}
.big-img-b{
	background: url(../images/equipment/big-img-b.gif) no-repeat 0 100%;
	padding: 1px 7px 7px 1px;
	height: 1%;
}
.big-img img{display: block;}
.big-img .paging{
	padding: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	right: 12px;
	height: 10px;
	z-index: 5;
}
.big-img .paging li{
	float: left;
	padding-left: 4px;
}
.big-img .paging a{
	float: left;
	padding-left: 4px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 10px;
	height: 20px;
	background: url(../images/equipment/paging.png) no-repeat;
}
.big-img .paging a:hover,
.big-img .paging a.activeSlide{
	margin-top: -10px;
}
.big-img .txt{
	position: absolute;
	top: 30px;
	left:1px;
	width: 192px;
	z-index: 6;
}
.big-img .txt .heading{
	background: url(../images/equipment/big-img-txt-t-new.png) no-repeat right bottom;
	padding: 0 0 11px 0;
}
.big-img .txt h2{
	font-size: 16px;
	font-weight: normal;
	margin: 0 26px 0 0;
	color: #bdd73c;
	position: relative;
	padding: 5px 0 0 9px;
	background-color: #3A5B33;
}
.big-img .txt .b{
	height: 9px;
	overflow: hidden;
	background: url(../images/equipment/big-img-txt-b.png) no-repeat;
}
.big-img .txt .c{
	background: url(../images/equipment/big-img-txt.png);
	height: 1%;
	padding: 0 30px 0 9px;
	min-height: 119px;
}
.big-img .txt .toggleWrapper{
	background: url(../images/equipment/big-img-txt.png);
	height: 1%;
	padding: 0 30px 0 9px;
	min-height: 10px;
}
* html .big-img .txt .c{height: 119px;}
.big-img .txt .c:after{
	clear: both;
	content: "";
	display: block;
}
.big-img .txt strong{
	float: left;
	position: relative;
}
.big-img .txt ul{
	padding: 0 0 0 5px;
	list-style: none;
	margin: 0;
	clear: both;
	line-height: 1.16666em;
	position: relative;
}
.big-img .txt ul li {
	padding: 5px 0 0 0;
} 
.big-img .txt .close{
	position: absolute;
	bottom: 8px;
	right: 30px;
	color: #307536;
	font-size: 0.83333em;
	padding-right: 10px;
	background: url(../images/equipment/icon-close.gif) no-repeat 100% 3px;
}
/* big-img end */
/* slider start */
.slider{
	position: relative;
	padding: 5px 6px 0 0;
	height: 1%;
}
.slider .prev,
.slider .next{
	position: absolute;
	top: 24px;
	width: 14px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}
.slider .prev{
	background: url(../images/equipment/btn-prev2.gif) no-repeat;
	left: -14px;
}
.slider .next{
	background: url(../images/equipment/btn-next2.gif) no-repeat;
	right: -18px;
}
.slider .arrow{
	position: absolute;
	top: -25px;
	left: 92px;
	overflow: hidden;
	width: 49px;
	height: 31px;
	background: url(../images/equipment/arrow2.png) no-repeat;
	z-index: 5;
}
.slider div.jcarousel-clip{
	width: 477px;
	overflow: hidden;
	height: 55px;
	border: 1px solid #538e5f;
	border-width: 1px 1px 0 0;
	background: #1d6828;
	padding: 4px 0 5px;
	position: relative;
}
.slider ul{
	padding: 0;
	list-style: none;
	margin: 0;
	width: 9999px;
}
.slider ul li{
	float: left;
	background: url(../images/equipment/sep-slider.gif) no-repeat;
}
.slider ul a{
	
}
.slider ul img{
	display: block;
	float: left;
	width: 153px;
	overflow: hidden;
	padding-left: 4px;
}
/* slider end */
/* home-content end */
/* aside start */
.aside{
	float: right;
	width: 226px;
	padding: 28px 9px 0 0;
}
.aside .ad{
	display: block;
	margin-bottom: 8px;
}
.asideabout{
	text-align: right;
}
.about{
	width:650px;
	float:left;
}
/* gallery1 start */
.gallery1{
	border: 1px solid #476a43;
	border-width: 1px 2px 1px 1px;
	padding: 9px 0 5px;
}
.gallery1 h3{
	font-size: 1.41666em;
	color: #939b3d;
	text-align: center;
	margin: 0;
	font-weight: normal;
}
.gallery1 ul{
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: center;
}
.gallery1 ul li{
	display: inline;
	background: url(../images/equipment/sep2.gif) no-repeat 0 50%;
	padding: 0 0 0 3px;
}
.gallery1 ul li:first-child{background: none;}
.gallery1 div{
	height: 224px;
	width: 223px;
	overflow: hidden;
	position: relative;
}
.gallery1 div ul{width: 9999px;}
.gallery1 div ul li{
	float: left;
	padding: 0;
	background: none;
	height: 225px;
}
.gallery1 .prev,
.gallery1 .next,
.gallery .prev,
.gallery .next{
	width: 22px;
	height: 57px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 78px;
}
.gallery1 .prev,
.gallery .prev{
	background: url(../images/equipment/btn-prev.png) no-repeat;
	left: 3px;
}
.gallery1 .next,
.gallery .next{
	background: url(../images/equipment/btn-next.png) no-repeat;
	right: 0;
}
.gallery1 .jcarousel-prev-disabled, .gallery1 .jcarousel-next-disabled {
	display: none !important;
}

/* gallery1 end */
/* aside end */
/* heading1 start */
.heading1{
	background: #3a5b33;
	border: 1px solid #7f9c7f;
	overflow: hidden;
	height: 1%;
	padding: 5px 5px 4px 8px;
}
.heading1 h1{
	float: left;
	font-size: 1.75em;
	line-height: 1em;
	margin: 0;
	color: #d7dace;
	font-weight: normal;
}
.select{float: right;}
.select h2{
	margin: 0;
	float: right;
	font-size: 1.16666em;
	line-height: 1.45em;
	color: #d1d6c9;
	font-weight: normal;
}
.select a{
	float: right;
	font-size: 1.3333em;
	text-transform: uppercase;
	font-weight: bold;
	color: #2e6931;
	background: url(../images/equipment/btn1.gif) no-repeat;
	margin-left: 5px;
	display: inline;
}
.select span{
	float: left;
	padding: 0 6px 0 7px;
	cursor: pointer;
	background: url(../images/equipment/btn1-r.gif) no-repeat 100% 0;
	line-height: 19px;
	height: 19px;
}
/* heading1 end */
/* text-block start */
.text-block{
	overflow: hidden;
	width: 100%;
	padding-top: 6px;
}
.text-block .ad{float: right;}
.text-block .holder{
	background: #8daa60 url(../images/equipment/line1.gif) repeat-y 0;
	margin-top: 3px;
	padding-left: 8px;
	float: left;
	width: 722px;
}
.text-block .holder img{float: right;}
.text-block .holder div{
	float: left;
	width: 350px;
	padding-top: 6px;
	overflow: hidden;
}
.text-block h2{
	margin: 0 0 5px;
	color: #fff;
	font-size: 2.58333em;
	font-weight: normal;
	/*line-height: 1em;*/
}
.text-block h2 span{text-transform: uppercase;}
.text-block h2 .mark1{
	font-size: 16pt;
	line-height: 1em;
	padding-bottom: 4px;
}
.text-block h2 .mark2{
	font-size: 1.354838em;
	color: #d1e06d;
	font-weight: bold;
}
.text-block ul {
	margin:4px 0 0;
}
.text-block h2 .mark3{
	font-size: 68px;
	color: #d1e06d;
	line-height: 71px;
	display: block;
	font-weight: bold;
	margin: -7px 0 -6px;
}
* html .text-block h2 .mark3{margin-top: -3px;}
*+ html .text-block h2 .mark3{margin-top: -3px;}
.text-block h2 .mark4{
	font-size: 75pt;
	display: block;
	line-height: 62pt;
	font-weight:bold;
}
.text-block p{margin: 0;}
/* text-block end */
/* featured-gallery start */
#featuredProducts h4 {
	margin: 0; padding: 0 4px;
}
.featured-gallery{padding: 6px 0 5px;}
.featured-gallery h2{
	margin: 0 0 14px;
	font-size: 1.75em;
	line-height: 1em;
	color: #8f994f;
	font-weight: normal;
	background: url(../images/equipment/line2.gif) repeat-x 0 100%;
	padding-bottom: 1px;
}
.gallery{
	overflow: hidden;
	height: 1%;
}
.gallery2 .gallery{
	padding: 19px 0 14px 10px;
	background: url(../images/equipment/line2.gif) repeat-x 0 100%;
}
.gallery .prev,
.gallery .next{
	float: left;
	position: relative;
	left: 0;
	top: 0;
	margin-top: 106px;
}
.gallery2 .prev,
.gallery2 .next{
	margin-top: 30px;
}
.gallery2 .next{float: right;}
.gallery .holder{
	float: left;
	overflow: hidden;
	width: 677px;
	position: relative;
}
.gallery2 .holder{width: 879px;}
.gallery ul{
	padding: 0;
	list-style: none;
	margin: 0;
	width: 9999px;
}
.gallery2 ul{margin-left: -2px;}
.gallery ul li{float: left;}
.gallery2 ul li{
	padding: 0 10px 0 22px;
	background: url(../images/equipment/sep4.gif) no-repeat 0 2px;
}
.featured-gallery ul li,
.product-gallery li{
	margin-right: 12px;
	width: 158px;
	height: 293px;
	background: url(../images/equipment/bg-featured-gallery.gif) repeat-x;
	padding-top: 4px;
	display: inline;
}
.my-gallery ul li,
.my-gallery li{
	margin-top:22px;
	margin-right: 12px;
	width: 312px;
	height: 293px;
	background: url(../images/equipment/bg-featured-gallery.gif) repeat-x;
	padding-top: 4px;
	display: inline;
}
.my-gallery{
	height: 1%;
	padding: 0 0 20px 1px;
	list-style: none;
	margin: 0;
}
.product-gallery li{
	height: auto;
	padding: 0;
	float: left;
	margin-right: 22px;
	display: inline;
}
.my-gallery li{
	height: 161px;
	padding: 0;
	float: left;
	margin-right: 45px;
	display: inline;
}
.gallery img,
.product-gallery img{
	display: block;
	margin: 0 auto;
	margin-top: 3px;
}
.gallery2 ul img{float: left;}
.gallery2 ul .photo-link{float: left;}
.featured-gallery .item{
	min-height: 245px;
	position: relative;
}
* html .featured-gallery .item{
	height: 227px;
}
.product-gallery .item{height: 251px; position: relative;}
.my-gallery .item{
	height: 251px; 
	position: relative;
	top:-6;
}
.featured-gallery h3,
.product-gallery h3, .popup h3,
.comparisontable h3, .my-gallery{
	margin: 0;
	color: #3a5b33;
	font-size: 1em;
	font-weight: normal;
	position: relative;
}
.my-gallery h3{
	margin: 0;
	color: #3a5b33;
	font-size: 1em;
	font-weight: normal;
	position: relative;
}
.product-gallery h3.fn{
	position: absolute;
	top: 190px;
}
.my-gallery h3.fn{
	font-size:19px;
	line-height:20px;
	color:#909a50;
	font-weight:bold;
}
.featured-gallery h3{
	min-height: 34px;
	margin: -8px 0 0 10px;
}
* html .featured-gallery h3{
	height: 34px;
}
.product-gallery h3{
	margin: -13px 0 3px 10px;
}
.my-gallery h3{
	margin: 13px 0 3px 10px;
}
.popup h3{
	margin: 0px 0 3px 10px;
}
.product-gallery .popup h3, .popup h3{
	position: static;
	left: 0;
	right: 0;
	font-size: 1.3333em;
	line-height: 1.25em;
}
.product-gallery h3 sup{line-height: 0.5em;}
.gallery h4{
	font-size: 1em;
	margin: 0;
	font-weight: normal;
	min-height: 45px;
}
* html .gallery h4{height: 45px;}
.featured-gallery h3 strong,
.product-gallery h3 strong, .popup h3 strong,
.comparisontable h3 strong{
	font-size: 1.21666em;
	display: block;
	line-height: 1.2259em;
}
.product-gallery h3 a{
	color: #3a5b33;
	text-decoration: underline;
}
.product-gallery h3 a:hover{text-decoration: none;}
.gallery h4 strong{display: block;}
.price{
	font-size: 1.65em;
	display: block;
	color: #8f994f;
	font-weight: bold;
	overflow: hidden;
	width: 100%;
	line-height: 1.3em;
	margin-left:0px;
}
.product-gallery .price, .product-gallery .h3{margin-bottom: -2px;}
.ui-widget-overlay { /* style for quickview overlay */
	background:#AAAAAA none repeat-x scroll 0 0;
	opacity:0.3;
	filter: alpha(opacity = 30);
}
.popup .price{
	font-size: 2.7em;
	padding-bottom: 5px;
}
.price strong{float: left;}
.price em{
	float: left;
	font-size: 0.51em;
	font-style: normal;
	letter-spacing: 0px;	
	margin-left:2px;
}
.popup .price em{
	font-size: 0.4em;
	line-height: 0.1em;
	margin-left:5px;
}
.product .price{
	color: #a1bd5e;
	margin-bottom: -2px;
	font-size:2.58333em;
	
}
.gallery2 .price{font-size: 1.58333em;}
.price span{
	font-weight: normal;
	font-size: 0.65em;
	float: left;
	margin-top: -7px;
	display: inline;
}
* html .price span{
	margin-right: -3px;
}

pricing{
	font-size: 1.3333em;
}

.product-gallery .price span{margin-left: 10px;}
.product-gallery .popup .price span{margin-left: 0;}
.gallery2 .price span{margin-top: -4px;}
.featured-gallery .save,
.gallery2 .save,
.product-gallery .save, .popup .holder .txt-box .save, .hreview .save{
	font-size: 1.3333em;
	color: #3a5b33;
	padding-left: 6px; 
	text-transform: uppercase;
	/*display: block;*/
	line-height:16px;
}
.gallery2 .save{
	font-size: 1em;
	padding: 0;
}
.product-gallery .save, .product product{
	text-align: center;
	font-size:1.2em;
	display:block;
	}
.product-gallery .popup .save, .popup .holder .txt-box .save, product product .save{
	font-size: 1.75em;
	text-align: left;
	padding: 0 0 3px 0;
}
.featured-gallery .more{
	font-size: 11px;
	display: block;
	width: 138px;
	height: 15px;
	background: url(../images/equipment/btn-more.gif) no-repeat;
	margin: 0 auto;
	padding: 4px 6px 0;
}
/* featured-gallery end */
/* product start */
.product{
	overflow: hidden;
	/*width: 100%;*/
	padding-top: 11px;
	position: relative;
	
	
}
.view-box{
	float: left;
	width: 269px;
	text-align: center;
	padding: 14px 0;
}
.view-box a{
	padding: 6px 0 5px 31px;
	background: url(../images/equipment/icon-view.gif) no-repeat;
	font-size: 0.83333em;
	text-decoration: underline;
}
.view-box a:hover{text-decoration: none;}
.product img{
	display: block;
	/*margin: 0 auto 2px;*/
}
.txt-info{
	width: 700px;
	float: right;
}
.product .holder{
	overflow: hidden;
	width: 100%;
	padding-bottom: 16px;
}
.product .left{
	float: left;
	width: 420px;
	overflow: hidden;
}
.product h1,
.product .tab h2{
	margin: 0 0 1px;
	font-size: 1.25em;
	font-weight: normal;
	color: #3a5b33;
}
.product h1 strong,
.product .tab h2 strong{
	display: block;
	font-size: 1.4em;
	line-height: 0.9em;
}
.regularly{
	font-size: 1.3333em;
	line-height: 1em;
	padding-right: 5px;
}
.product .save{
	font-size: 1.5em;
	line-height: 1em;
	color: #b7d246;
	text-transform: uppercase;
}
.product fieldset div{
	overflow: hidden;
	height: 1%;
	padding: 7px 0 4px;
}
.product fieldset label{
	float: left;
	text-transform: uppercase;
	font-size: 1.25em;
	line-height: 1em;
	padding: 2px 3px 0 0;
}
.product fieldset .text{
	float: left;
	color: #557361;
	font-size: 1em;
	background: #fff;
	border: 2px solid #a5c4ab;
	width: 24px;
	padding: 0 1px;
	margin-right: 20px;
	display: inline;
}
.product fieldset select{
	float: left;
	width: 94px;
	color: #557361;
	font-size: 1em;
}
.product .right{
	float: right;
	width: 273px;
	padding-top: 1px;
}
.product .share{
	overflow: hidden;
	width: 100%;
	padding-bottom: 36px;
}
.product .share a{
	float: right;
	color: #8eaa60;
	padding: 4px 0 6px 29px;
	background: url(../images/equipment/icon3.gif) no-repeat;
	text-decoration: underline;
}
.product .share a:hover{text-decoration: none;}
.rating{
	overflow: hidden;
	width: 100%;
	padding-bottom: 3px;
}
.rating strong{
	font-weight: normal;
	float: left;
	width: 118px;
	padding-right: 5px;
}
.rating ul{
	padding: 0;
	list-style: none;
	margin: 0;
	float: left;
}
.rating ul li{float: left;}
.rating ul a{
	display: block;
	width: 13px;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/equipment/star.gif) no-repeat 0 -12px;
}
.rating ul a:hover,
.rating ul .active a{
	background-position: 0 0;
}
.product .note{
	background: url(../images/equipment/line3.gif) repeat-x;
	margin-top: 6px;
	padding-top: 6px;
}
.product .note em{
	font-size: 0.91em;
	display: block;
	line-height: 1em;
}
.product .note a{
	color: #95c55c;
	text-decoration: underline;
	margin-right: 12px;
}
.product .note a:hover{text-decoration: none;}
.product .back{
	text-transform: uppercase;
	font-size: 1.25em;
	position: relative;
	line-height: 1.2em;
}
/* tabs start */
.tabs{
	overflow: hidden;
	height: 1%;
	padding: 0 5px 4px 0;
}
.tabset{
	overflow: hidden;
	padding: 0;
	list-style: none;
	margin: 0 0 -2px;
	height: 1%;
	position: relative;
	border-left: 2px solid #7B9584;
}
.tabset li{
	float: left;
	background: url(../images/equipment/bg-tab.gif) repeat-x;
	margin-left: -9px;
	padding: 1px 0;
	position: relative;
	z-index: 1;
}
.tabset li.ui-state-active{z-index: 2;}
.tabset a{
	float: left;
	color: #909a50;
	font-weight: bold;
	background: url(../images/equipment/sep-tab.gif) no-repeat;
}
.tabset span{
	float: left;
	height: 24px;
	padding: 9px 19px 0 13px;
	background: url(../images/equipment/sep-tab.gif) no-repeat 0 -9999px;
	cursor:pointer;
}
.tabset a:hover span{text-decoration: underline;}
.tabset .ui-state-active a:hover span,
.tabset .ui-state-active a:hover{
	text-decoration: none;
}
.tabset .last span{background: url(../images/equipment/sep-tab.gif) no-repeat 100% -66px;}
.tabset .first span{padding: 9px 35px 0 30px;}
.tabset .ui-state-active span{background-position: 100% -33px;}
.tabset .ui-state-active .last span{background-position: 100% -132px;}
.tabset .ui-state-active a{
	color: #a1bd5e;
	background: #3a5b33 url(../images/equipment/sep-tab.gif) no-repeat 0 -99px;
}
.tab{
	background: url(../images/equipment/tab.gif) no-repeat;
	width: 100%;
	padding: 2px;
}
.tab-content{
	width: 645px;
	height: 135px;
	padding: 27px 23px 10px;
	overflow: auto;
	color: #7b9584;
}
.tab-content ul {
	margin: 0;
}
.tab p{margin: 0;}

.ui-tabs .ui-tabs-hide {
     display: none;
}




/* tabs end */
/* product end */
/* gallery2 start */
* html .gallery2{
	margin-top: -10px;
}
.gallery2 h3{
	margin: 0;
	font-size: 1.25em;
	background: url(../images/equipment/line2.gif) repeat-x 0 100%;
	padding: 2px 0 3px;
}
.gallery2 ul .txt{
	float: left;
	width: 80px;
	padding-top: 10px;
}
/* gallery2 end */
/* result-holder start */
.result-holder{
	overflow: hidden;
	width: 100%;
	color: #9ab76f;
	line-height: 1.08333em;
	padding: 7px 0;
	height:31px;
}
.result-bottom{padding-bottom: 16px;}
.result-holder a{color: #9ab76f;}
.result{
	float: right;
	width: 350px;
	text-align: right;
}
.result-holder label{font-size: 1em;}
.result-holder select{
	width: 116px;
	color: #9ab76f;
	font-size: 0.8333em;
}
.result-holder .result select{width: 48px;}
.result-holder p{margin: 0;}
.result .next{
	padding-right: 10px;
	background: url(../images/equipment/arrow2.gif) no-repeat 100% 50%;
}
.result .prev {
	padding-left: 10px;
	background: url(../images/equipment/arrow2L.gif) no-repeat 0% 50%;
}
.result ul, .orderitems ul{
	display: inline;
	padding: 0;
	list-style: none;
	margin: 0;
}
.result ul li, .orderitems ul li{
	display: inline;
	padding: 0 2px 0 6px;
	background: url(../images/equipment/sep5.gif) no-repeat 0 50%;
}

.result ul li.currentpage, .orderitems ul li.currentpage { font-weight: bold; }

.result ul li:first-child,
.orderitems ul li:first-child{background: none; padding-left: 0px;}
.orderitems .no_orders { margin: 20px 0 20px 0; font-weight: bold; }
/* result-holder end */
/* product-gallery start */
.product-wrapper{
	padding-bottom: 35px;
	position: relative;
	height: 1%;
	overflow: hidden;
}
.product-gallery{
	height: 1%;
	padding: 0 0 20px 1px;
	list-style: none;
	margin: 0;
}
.product-gallery:after{
	clear: both;
	content: "";
	display: block;
}
.quickviewbutton {
	cursor: pointer;
	position: relative;
	left: 29px;
	overflow: hidden;
	top: -56px;
}
.quickviewbutton a{
	background: url(../images/equipment/btn-quick.png) no-repeat;
	background-image: url(../images/equipment/btn-quick.png) no-repeat;
	display: block;
	height: 37px;
	width: 158px;
}
.product-gallery p, .comparisontable p{
	margin: 20px 0 0 0;
	font-size: 0.83333em;
	line-height: 1em;
	text-align: center;
}
.compare{
	width: 120px;
	margin: 0 auto;
	text-align: right;
	background: url(../images/equipment/bg-compare.gif) no-repeat;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding-right: 30px;
}
#compareItems { /* .comparebar { */
	height: 35px;
	left: 226px;
	position: relative;
	top: -30px;
	width: 370px;
}
.compare label{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.compare input{
	width: 12px;
	height: 12px;
	margin: 3px 0 0 3px;
	padding: 0;
	float: right;
	display: inline;
}
.compareitemsseparator {
	background-color:black;
	float:left;
	height:15px;
	margin:7px 5px;
	width:1px;
}
.compareitem .compareitemremove {
	position:absolute;
	right:0;
	top:0;
}
.compareitem {
	float:left;
	margin:0 auto;
	padding:0 3px;
	position:relative;
	width:auto;
}
.compareitem img.compareproduct {
	height: 35px;
	width: 35px;
}
.compareremovebutton{
	margin:22px 0px 0px 40px;
}
/* comparison page start */
.comparisontable .hreview{
	background: transparent url(../images/equipment/bg-featured-gallery.gif) repeat-x scroll 0 0;
	padding: 3px 3px 0 3px;
	text-align: center;
	width: 175px;
	vertical-align: top;
}
.comparisontable .hreview .item{
	background-color: #FFFFFF;
	height: 259px;
	position: relative;
	width: 185px;
}
.comparisontable .comparelists{
	width: 200px;
}
.comparisontable h3.fn{
	left: 0px;
	position: absolute;
	top: 190px;
}
.comparisontable .evenattributerow {
	background-color: #f0f0f0;
}
.comparisontable td.value {
	text-align: center;
}
/* comparison page end */
/* popup start */
.popup{
	position: absolute;
	width: 555px;
	top: -2px;
	left: 0;
	z-index: 99;
}
.popup .t,
.popup .b{
	overflow: hidden;
	height: 16px;
	background: url(../images/equipment/popup-t.png) no-repeat;
}
.popup .b{background: url(../images/equipment/popup-b.png) no-repeat;}
.popup .c{
	background: url(../images/equipment/popup-c.png) repeat-y;
	height: 1%;
	padding: 0 19px 0 9px;
	overflow: hidden;
}
.popup .c:after{
	clear: both;
	content: "";
	display: block;
}
.popup .holder{
	width: 100%;
	position: relative;
	float: left;
	margin-bottom: -12px;
	min-height: 265px;
}
* html .popup .holder{height:265px;}
.popup img{
	float: left;
	padding-right: 8px;


}
.popup .txt-box{
	float: left;
	position: relative;
	margin: 0 0 0 -5px;
	width: 381px;
	padding: 7px 0 15px;
}
.popup .online{
	width: 190px;
	float: right;
	background: url(../images/equipment/gradient.gif) repeat-x 0 0;
	text-align: center;
	color: #2e6931;
	padding: 16px 5px 20px;
}
.popup .online p{
	margin: 1px 0 10px;
	font-size: 1em;
}
.popup .online strong{font-size: 1.1666em;}
.popup .online label{
	font-size: 1.1666em;
	font-weight: bold;
}
.popup .online input.text{
	width: 27px;
	padding: 0 3px;
	font-size: 1.1666em;
	color: #2e6931;
	border: 1px solid #2e6931;
	background: #fff;
}
.popup .btn{
	margin: 10px auto 0;
	display: block;
}
.heading2 {
	float: left;
	width: 170px;
	/*padding-top: 20px;*/
}
.about h1{
	color:#3A5B33;
	font-size:15pt;
}
.about .red{
	color:#dc1b12;
}
.contact p{
margin:0;
padding:0;
}
.contact strong{
	font-weight:bold;
	font-size:11pt;
	display:block;
	margin-top:22px;
}
.popup .version{
	font-size: 0.8333em;
}
.description-box{
	clear: both;
	width: 100%;
	padding-top: 1px;
}
.description-box h4, fieldset textinputrequired {
	margin: 14px 0 1px;
	font-size: 1.16666em;
}
.description-box p{
	margin: 0;
	color: #99b76e;
	font-size: 1em;
	text-align: left;
	line-height: 1.25em;
}
.description-box a{text-decoration: underline;}
.description-box a:hover{text-decoration: none;}
.popup .close{
	padding-right: 11px;
	background: url(../images/equipment/icon-close2.gif) no-repeat 100% 2px;
	color: #99b76e;
	position: absolute;
	bottom: 13px;
	right: 0;
}
#QuickViewDialog .online .addtocartbutton {
	margin-left: 29px;
}
#QuickViewDialog .online .variations {
	display: block;
	margin: 6px 0;
}
/* popup end */
/* product-gallery end */
/* content end */
/* main end */
/* wrapper end */
/* footer start */
#footer{
	margin:0 auto;
	width: 975px;
	font-size: 1.2em;
	line-height: 1.25em;
	padding-bottom: 30px;
}
#footer p{
	color: #b6c1b3;
	margin: 0;
	text-align: center;
}
#footer .footer-holder{
	margin-right: 1px;
	background: url(../images/equipment/footer-bg.gif) repeat-y;
	height: 1%;
	margin-bottom: 16px;
}
#footer .footer-holder .t{background: url(../images/equipment/footer-t.gif) no-repeat;}
#footer .footer-holder .b{
	background: url(../images/equipment/footer-b.gif) no-repeat 0 100%;
	padding: 9px 13px 3px;
	position:relative;
}
#footer .footer-holder p{
	font-size: 9px;
	color: #6c8c6b;
}
.footer-holder ul{
	padding: 0 0 3px;
	list-style: none;
	margin: 0;
	text-align: center;
	font-size: 9px;
}
.footer-holder .ad{
	overflow: hidden;
	height: 1%;
	padding-bottom: 17px;
	
}
.footer-holder ul li{
	display: inline;
	background: url(../images/equipment/sep2.gif) no-repeat 0 50%;
	padding: 0 0 0 3px;
}
.footer-holder ul li:first-child{background: none;}
.footer-holder .ad li{
	float: left;
	padding: 0 0 0 5px;
	background: none;
}
.footer-holder ul a{color: #6c8c6b;}
.clear{clear:both;}
/* footer end */

.producttile{
	display: inline-block;
	width: 158px;
	text-align: left;
	margin-right: 22px;
	min-height: 203px;
	background: url(../images/equipment/bg-featured-gallery.gif) repeat 0 50%;
}

.analytics {
	display: none;
}

.availability {
	float: left;
	font-weight: bold;
	margin: 0;
	padding-top: 10px;
	width: 100%;
}

.availability span {
	padding: 0 21px 0 0;
}

.availability span.instock {
	background: url(../images/equipment/InStock_Icon.jpg) no-repeat 100% 0;
}
.availability span.notinstock {
	background: url(../images/equipment/OutOfStock_Icon.jpg) no-repeat 100% 0;
}
.popup .availability span.instock, .popup .availability span.notinstock {
	background: none;
	padding: 0;
}
.popup .availability span.lower {
	margin: 1px 0 10px;
	font-size: 1em;
}
.popup .availability span.upper {
	font-size: 1.1666em;
}
.popup .availability {
	padding: 0 0 10px 0;
}

.product .specs {
	float: left;
	width: 45%;
	padding: 0 0 0 14px;
	list-style-position: outside;
}

.product .specs.listright {
	margin-left: 14px;
}

.accountlanding{
	width:761px;
	margin-left:143px;
}	
.myaccountsmall{
	font-size:12px;
	color:#000000;
	margin: 11px 0 20px 20px;
	color:#406137;
	font-weight:bold;
}
.myaccountsmall span {
	display: block;
}
.myaccountlink{
	font-size:15px;
	font-weight:bold;
	color:#909a50;
	margin-left: 10px;
	text-decoration:underline;
}
#accountcontent{
	/*padding-left:5px;*/
	display:inline;
}
.container #accountcontent h1{
	*font-size:24px;
	*margin-top:20px;
}
/*.registration #registrationform{
	display:inline;
}
.registration .value{
	margin-left:136px;
	padding:0;
	display:inline;
	list-style-type:none;
	vertical-align: bottom:
}
.formfield .registration .label{
	margin-top:136px;
	padding:0;
}
.label{
	margin-left:2px;
	padding:0;
	display:-moz-stack;
}
.fieldset .formfields .formfield{
	margin: 33px;	
	display:inline;
}*/
.formfield ul .li{
	display:inline;
}
/*
.value{
	margin-top: -16px;
	margin-left:138px;
	position:relative;
	/*text-align:right;*/
	}
	.label{
	margin-top: 16px;
	color:#406137;
}
*/
.registration{
	background: url(../images/equipment/bg-featured-gallery.gif) repeat-x;
	border: 1px solid;
	padding: 11px;
	width:934px;
}
.formactions{
margin:13px 0px 0px 137px;
}

.newpassword{
	margin-left:99px;
	list-style-type:none;
}
.accountaddress{
	width: 156px;
	background: url(../images/equipment/bg-featured-gallery.gif) repeat-x;
	border: 1px solid;
	padding: 11px;
	display:inline-block;
	margin-right:12px;
	float:left;
}
.miniaddress{
	margin-left:25px;
}
.addressname{
	font-weight:bold;}

.actions{
	margin-left:138px;
	margin-top:12px;
}

.name{
	margin-top:12px;
	font-weight:bold;
}
/*.editButton{
	margin-left:-119px;
}*/
/*.actions .editButton{
	margin:-139px;
}*/
/*.deleteButton{
	margin-left:142px;
}*/
.logincustomers{
	margin-left:28px;
	border:solid 1px;
	padding: 13px;
	width: 382px;	
	float:left;
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;
}
.logincustomers2{
	margin:-319px 0 0 438px;
	border:solid 1px;
	padding: 13px;
	width: 382px;	
	float:left;
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;
}
.logincustomers.agentlogin {
	margin: 25px auto;
	float: none;
}

/* NEWSLETTER SIGN UP
--------------------------------------------------------------------------------------- */

.NewsletterDialog, .PasswordResetDialog{
	margin:0;
	border:solid 1px;
	height: 300px !important;
	padding: 0;
	width: 400px !important;	
	float:left;
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;
}
.NewsletterDialog #dialogcontainer, #PasswordResetDialog {
	height: 270px !important;
}
.NewsletterDialog .formactions, .PasswordResetDialog .formactions {
	margin: 13px 0 0 100px;
}
.NewsletterDialog .formfields, .PasswordResetDialog .formfields {
	padding: 0 13px; 
	height: 200px;
}
.NewsletterDialog .formfield, .PasswordResetDialog .formfield {
	margin-top: 13px;
}
.NewsletterDialog .formfield .label, .PasswordResetDialog .formfield .label {
	float: left;
	width: 95px;
	margin-right: 5px;
	*margin-top:3px;
}
.NewsletterDialog .formfield .value, .PasswordResetDialog .formfield .value {
	float: left;
	width: 225px;
}
.NewsletterDialog .formfield .value input, .PasswordResetDialog .formfield .value input {
	width: 150px;
}
.NewsletterDialog .ui-dialog-titlebar, .PasswordResetDialog .ui-dialog-titlebar {
	background-color: #bad19f;
	color: #3A5B33;
	font-weight: bold;
}
.NewsletterDialog .ui-dialog-title, .PasswordResetDialog .ui-dialog-title {
	font-size: 16px;
}
.NewsletterDialog .ui-dialog-titlebar a, .PasswordResetDialog .ui-dialog-titlebar a {
	color: #3A5B33;
	right: 20px;
}

.PasswordResetDialog .hidden{
	display:none;
}
.passwordreset p, .passwordsent{
	font-size:8pt;
}
.PasswordResetDialog .passwordsent {
	margin: 12px auto 30px;
}
.PasswordResetDialog .actions {
	margin: 0;
	position: absolute;
	bottom: 25px;
	right: 30px;
}
.PasswordResetDialog .actions input {
	margin-left: 12px;
}
.returningcustomers .label{
	margin-top:16px;
}
.returningcustomers .value{
	margin-left:138px;
	margin-top:-16px;
	position:relative;
}
.registrationform .value{
	margin-left:138px;
	margin-top:-16px;
	position:relative;
}
.registrationform .label{
	margin-top:16px;
}
.registrationform{
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;
	border:1px solid;
	padding:7px;
}
#responseArea p {
	font-size: 12px;
}
#editprofile .value{
	margin-left:138px;
	margin-top:-16px;
	position:relative;
}
#editprofile .label{
	margin-top:16px;
}
#editaddressform .actions{
	margin-left:12px;
}

.accountlogin .logincreate {
	float:left;
	margin-left:51px;
}

.logincreate{
	border:solid 1px;
	padding:12px;
	width: 382px;
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;	
}
.logingeneral{
	margin-top:22px;
	border:solid 1px;
	padding:12px;
	width: 382px;
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;	
}
.anonymousoptions{
	margin: 0 auto;
	width: 850px;
}
.accountlogin{
	display:inline;
}

/*Checkout Progress Indicator*/
/*****************************/
#amtrak{
	margin:12px auto 0px;
	width: 941px;
}
#amtrak ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: -21px;
	
}
#amtrak ul li {
	display: block;
	float: left;
}
#amtrak ul li a {
	display: inline-block;
}

#amtrak ul li {
    font-size: 1.3em;
    font-weight: bold;
    position: absolute;
    top: -5px;
}

#amtrak .active { color: #ffffff; }
#amtrak .step1 { left: 45px; }
#amtrak .step2 { left: 275px; }
#amtrak .step3 { left: 505px; }
#amtrak .step4 { left: 750px; }
/*End Checkout Progress Indicator*/
/*********************************/
.forgotpassword{
	margin:4px 0 0 138px;		
}
.welcomemessage, .not_user{
	margin-top:8px;
}

.not_user p, .welcomemessage p {
	padding: 0;
	margin: 0;
}
.EditAddressDialog, .CreateAddressDialog{
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x; 
	border:solid 1px;
	padding-right: 6px;
	height:431px;
}
.searchheader h1, .searchheader{
	margin:0px 0 4px 0;
	color:#8f994f;
}
.searchheader span{
	font-style:italic;
	color:#9AB76F;
	font-size:1.28995em;
}
.nohitsmessage { margin-bottom: 20px; }
.nohitsmessage p { margin: 0; padding: 0; }

/* spacers */
.vspacer24 { height: 24px; }

/* shopping cart */
.pricing{
	float:right;
	margin-bottom:12px;	
}
.returningcustomers p{
	font-size: 11px;
}
.labeltext, .selectaddressmessage{
	font-weight:bold;
	font-size:12px;
}
.pricing .quickviewqty{
	float:left;
}
.link2cart{
	text-align:center;
}
#sales{
	list-style-type:none;
	padding:0px;
	margin-left:0px;
	/*height:351px;*/
}
#sales li{
	float:left;
	border: 2px solid;
	margin:0 2px 0 3px;
}
.sales img{display: block;}
.saleheader h1, .saleheader{
	margin:13px 0 4px 0;
	color:#8f994f;
	*margin:13px 0 10px 0;
}
.saleheader span{
	font-style:italic;
	color:#9AB76F;
	font-size:1.28995em;
}
#salenav{
	padding: 2px 0 4px 5px;
	list-style: none;
	margin: 8px 0 0 2px;
	background: #3a5b33;
	border: 1px solid #7d9a7d;
	border-top: 1px solid #4b6c47;
	height: 18px;
	position: relative;
}
#salenavbottom{
	padding: 2px 0 4px 5px;
	list-style: none;
	margin: 5px 0 0 2px;
	background: #3a5b33;
	border: 1px solid #7d9a7d;
	border-top: 1px solid #4b6c47;
	height: 18px;
	position: relative;
}
#salenav a{
	color: #b4dc3a;
	font-size: 1.333em;
}
#salenav li:hover a,
#salenav li.hover a{
	text-decoration: underline;
}
#salenav li{
	float: left;
	padding: 0 5px 0 5px;
	line-height: 1.5em;
	word-spacing: -1px;
}
#sale1{
position:absolute;
left:27px;
}
#sale2{
position:absolute;
left:273px;
}
#sale3{
position:absolute;
left:496px;
}
#sale4{
position:absolute;
left:738px;
}

/* Checkout Flow */
.carttable {
	width: 100%;
}
.cart{
	width:80%;
	float: left;
}
#rightcolumnasset {
	float: left;
	margin: 26px 0 0 11px;
}
.carttable th {
	background-color: #8fab61;
	padding: 0px 5px 0px 5px;
	border:1px solid;
	border-color: #4b6c47;
	color:#ffffff;
	font-weight:normal;
	height:26px;
	text-align:left;
}

.couponcode { 
	margin:12px 0 20px 0;
	float: left; 
}
/*.actions { float: right; }*/
.cartordertotals { 
	margin:0 2px 7px 0;
}
.cartheader { 
	float: left;
	text-transform:uppercase;
	margin:0px;
	padding:12px;
	font-size:18pt;
 }
.formcontinueshopping { 
	float: right;
	margin-top:14px; 
}
.quantitycolumn{
	width:108px;
	text-align:center;
}
.pricecolumn{
	width:158px;	
}
.onlineprice{
	position:relative;
	font-weight:bold;
}
.inputbox{
	width:26px;
	text-align:center;
	margin:5px 0 5px 0;
}
.quantitycolumndetails{
	text-align:center;
}
.detailscolumn .product .name{
	margin-top:0px;
	padding:0px
}
.productid .value{
	margin: 0px;
}
#itemname{
	text-align:left;
}
#total{
	text-align:right;
}
.itemtotalcolumn .itemtotals .value{
	font-weight:bold;
	margin:0px;
}
.tablerow{
	border: 1px solid;
}
#table2 .tablerow .detailscolumn .product{
	padding-top: 0px;
}
.imagecolumn, .detailscolumn, .pricecolumn, .quantitycolumn, .itemtotalcolumn, #totals{
padding: 5px;
vertical-align:top;
}
#totals{
	border-top: 1px solid #728646;
	background-color:#c6d6b1;
}
.cartordertotals .formactions{
	float:left;
	margin:0px;
}
.itemtotals .label{
	margin-right:5px;	
	margin-left:2px;
}
.ordertotalstable{
	text-align:right;
	float:right;
	font-weight:bold;
	color:#3e6137;
}
.formcheckout{
	float:right;
}
.carttable .actions{
	max-width:333px;
	float:right;
	margin-top:-60px;
}
/*
.ordertotalstable .ordershipping, .ordertotalstable .ordersalestax,.ordertotalstable .ordertotal{
	display:none;
}
*/
.ordertotalstable .value{
	margin-left:5px;
	font-weight:bold;
}
.itemtotal .label{
display:inline;
}
/*.itemtotals{
	text-align:right;
}*/
/* END: Checkout Flow */

/* MINI-CART
--------------------------------------------------------------------------------------- */	
.minicart {position: relative;}	
.minicart .minicarttotal {float:right;position:relative;}
.minicart .minicarttotal .cartlabel {margin: 0px 5px 0px 0px;text-transform: uppercase;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
.minicartcontent {background-color: white;border: 2px solid #939753;color: #666666;display: block;left:20px;margin:0px;padding: 2px 4px;position: absolute;top:40px;width: 250px;z-index:9999999;}
.minicartcontent .minicartclose {background:transparent url(../images/icon_close.gif) no-repeat top right;cursor:pointer;float:right;padding:0 12px 0 0;white-space:nowrap;width:auto;}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
.minicartcontent .checkoutminicart .summaryproduct {border-bottom: 1px dashed #CCC;}
.minicartcontent .minicarttotals {
	background-color:#728646;
	margin:0 0 4px 0;
	}
.minicartcontent .minicarttotals table.ordertotalstable {float:right;width:auto;}
.minicartcontent .minicarttotals tr, #totals .ordertotalstable .ordershipping, #totals .ordertotalstable .ordersalestax, #totals .ordertotalstable .ordertotal {display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal {display:block;}
.minicartcontent .minicarttotals td {color:white;text-align:right;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:bold;}
.minicartcontent .minicartslot {background-color:#ededed;border: 1px solid #CCC;font-size:1.2em;font-weight:bold;margin:4px auto;padding:4px;text-align:center;}
.minicartcontent .link2cart {margin:2px 0 0 0;text-align: center;}
.minicartcontent .link2cart a {
	/*background: transparent url(../images/button_background.gif) repeat-x center center;*/
	background: url(../images/equipment/btn1.gif) no-repeat;
	border: 1px solid #728646;color:#2e6931;display:block;font-weight: bold;line-height: 14px;margin: 1px auto;text-decoration:none;width:90px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.minicartcontent .link2cart a:hover {border-color:black;}
	
/* Mini Cart Product Display */
.checkoutminicart {overflow:auto;}
.checkoutminicart .summaryproduct {border-bottom: 1px solid  #CCC;padding: 3px 0px;}
.checkoutminicart .imageexpanded {background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;float:left;height: 15px;width: 15px;}
.checkoutminicart .imagecollapsed {background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;float:left;}
.checkoutminicart .imagecollapsed img {height: 50px;margin: 0px 10px;width: 50px;}
.checkoutminicart .name {
	overflow: hidden;
	text-decoration: underline;
	text-align:right;}
.checkoutminicart .attributes {overflow:hidden; text-align: right; }
.checkoutminicart .attribute {font-size:1.0em;margin: 0px 3px 0px 0px;}
.checkoutminicart .attribute .clear {clear:none;}
.checkoutminicart .pricing {display: block;text-align: right;}

/* Checkout Login */
.checkoutlogin .anonymousoptions, .checkoutlogin .registeredoptions {
	float: left;
}
/* END: Checkout Login */

#wrapper #main .container #errorcontent {
	margin: 20px auto 10px;
	width: 730px;
	padding: 25px;
	border: 1px dashed #406137;
}

.review_content {
	background: #fff;
	width: 625px !important;
	left: 230px !important;
}

.review_content .ui-dialog-titlebar {
}

/* Checkout Address Information */
#content-checkout fieldset{
	position:relative;
}

#checkoutaddressinfo .billinginfo{
	float: left;
	margin-right: 22px;
	min-height:500px;
	margin-left:2px;
}
#checkoutaddressinfo .shippinginfo{
	margin: 22px;
	min-height:500px;
}

/* IE fix for select element widths */
#checkoutaddressinfo .addresscollapsed {
	width: 240px;
}
#checkoutaddressinfo .addressexpanded {
	width: auto;
}

#addressform .label, #addressform2 .label{
	margin-top:16px;
}
#addressform .value, #addressform2 .value{
	margin-left:138px;
	margin-top:-16px;
	position:relative;
}
#addressform h5, #addressform2 h5{
	background:#3A5B33;
	color:white;
	font-size:20px;
	height:27px;
	margin:-16px -17px 0 -17px;
	padding:12px 0 4px 12px;}

.requiredcaption{
	font-size:12px;
	color:#fe0000;
	margin-bottom:27px;
}
.requiredindicator{
	color:#fe0000;
}
.formfieldtooltip{
	font-size:8pt;
}

/* END: Checkout Address Information */
.logincreate h3, .logincustomers h3, .logingeneral h3, .logincustomers2 h3{
	background:#3A5B33;
	color:white;
	font-size:20px;
	height:27px;
	margin:-13px -13px 12px -13px;
	padding:12px 0 0 12px;
}	
.shippinginfo{
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x; 
	border:solid 1px;
	padding: 16px;
	width:394px;
	margin-left:34px;
}
.billinginfo{
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x; 
	border:solid 1px;
	padding: 16px;
	width:394px;
	margin-left:34px;
}
		
#shopByBrand .jumplinks a{
	margin: 0 5px;
	text-decoration:underline;
}

#shopByBrand .row h1{
	border-bottom: 1px solid #4b6c47;
	padding-bottom:11px;
	
}
#shopByBrand .row{
	padding: 20px 0;
}
#shopByBrand .row h1 a{
margin-bottom:12px;
}
.row .col1, .row .col2, .row .col3, .row .col4{
	float:left;
	width:218px;
	margin-top:-12px;
}
#shopByBrand .row ul li{
	background: url(../images/equipment/bullet.gif) no-repeat;
	padding:0 10px 6px 16px;
}
#shopByBrand .row ul{
	line-height:15px;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
}
.rowa ul{
	line-height:15px;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
}
.rowa ul li{
	background: #ffffff url(../images/equipment/bullet.gif) no-repeat;
	padding:0 10px 6px 16px;
}
.rowa .col1a, .rowa .col2a, .rowa .col3a, .rowa .col4a{
	float:left;
	width:291px;
	margin:17px 8px 0px 8px;
	min-height:243px;
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;
	border:solid 1px;
	padding:0 7px 0 7px;
}
.rowa .col1a h3, .rowa .col2a h3, .rowa .col3a h3, .rowa .col4a h3{
	margin:7px 0px 0px 0px;
	line-height:17px;
	*font-size:10.5pt;
}
.rowa separate{
	margin-top:17px;
}
.bg{
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;
	border: 1px solid;
	margin-bottom:20px;
}
.rowa ul{
	line-height:15px;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
}
.rowa ul li{
	background: url(../images/equipment/bullet.gif) no-repeat;
	padding:0 10px 6px 16px;
}
.sitemap ul{
	line-height:15px;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
}
.sitemap ul li{
	background: url(../images/equipment/bullet.gif) no-repeat;
	padding:0 10px 6px 16px;
}
.continuecheckoutbuttonaddress{
margin-left:-52px;}

		
		
#shipping .tab-content .label {
	width: 40px;
	float: left;
	text-align: right;
	margin: 0 12px 12px 0;
}

#shipping .tab-content .value {
	width: 200px;
	float: left;
}

#shipping .tab-content .estimateLabel {
	text-indent: 6px;
	margin: 0 0 9px 0;
}

#shipping .tab-content .contentasset {
	font-size: .8em;
	line-height: 1.3em;	
	margin: 12px 0 0 0;
}

#shipping .tab-content #shippingWrapper {
	position: relative;
	top: -17px;
	width: 100%;
	height: 100%;
}

form#checkoutshippinginfo {
	margin: 19px auto 36px;
	width: 941px;
}

form#checkoutshippinginfo div {
	padding: 0;
}

#checkoutshippinginfo .accountaddress {
	margin-right: 37px;
	width: 198px;
	padding: 0;
}

#checkoutshippinginfo h2 {
	margin: 0;
	padding: 12px;
	color: #FFF;
	background-color: #3A5B33;
	font-size:14pt;
}

#checkoutshippinginfo .shippinginfo {
	margin-left: 37px;
}

#checkoutshippinginfo .shippinginfo p{
	margin: 22px 12px;
	font-size: 1.2em;
}

#checkoutshippinginfo .accountaddress a{
	margin: 0 0 0 25px;
	padding: 12px 0;
	display: block;
}

#checkoutshippinginfo input {
	margin: 12px 0 0 281px;
}

.errorheader {
	background-color: #FFC0CB;
	border: 1px solid #FF0000;
	font-size: 14px;
	font-weight: bold;
	margin: 10px auto;
	padding: 5px;
}
.errorheader a {
	text-decoration: underline;
}

/*Start Address Line 2 message and form*/
#line2form {
border:1px solid #ff0000;
border-top:0px;
width:436px;
float:left;
}

form#checkoutshippinginfo div#line2forminner
{
	padding:10px;
}

#line2msg
{
	margin-bottom: 0px;
	width: 426px;
}

#line2form p {
width:375px;
margin:0 0 10px;
}
#line2form .errormessage a {
font-size:12px;
text-decoration:underline;
}
#line2form .row {
float:left;
margin:0 0 10px 0;
}
#line2form .submit input {
margin:0 0 0 106px;
}

#line2form label {
	float:left;
	font-weight:bold;
	line-height:17px;
	width:106px;
}
#line2form input.inputbox {
	border:1px solid #A3A3A3;
	float:left;
	height:15px;
	padding:0 0 0 4px;
	width:142px;
	margin: 0;
	text-align: left;
}
.confirmationmessage {
background-color:#FCF8CC;
border:1px solid #FFFD87;
font-weight:bold;
font-size: 14px;
margin-bottom:10px;
padding:5px;
}
/*End Address Line 2 message and form*/

form#checkoutshippinginfo div#shippingDisclaimer {
	width: 398px;
	margin: 60px 0 0 37px;
	clear: left;
}
.customerservice h2, #content.onecolumn h2, .sitemap .categories h2 a{
	line-height:33px;
	background: #3a5b33;
	color:#ffffff;
	padding-left:12px;
	margin-top:0px;
	*font-size:13.5pt;
}
.customerservice h1, .faq h1, .cal h1, .privacy h1, .terms h1{
	font-size:18pt;
	margin-top:16px;
}
.faq h3, .privacy h3{
	font-size:10.5pt;
	margin-top:14px;
}

/*Begin checkout summary and payment */
.checkout {
	margin: 19px 0 0 0;	
}
.paymentinfo {
	width: 350px;
	float: left;
}
form#checkoutpaymentinfo .frame {
	border: 1px solid;
	background: #FFFFFF url(../images/equipment/bg-featured-gallery.gif) repeat-x scroll 0 0;
	width: 294px;
	padding: 0;
	float: left;
	margin-left: 16px;
}
form#checkoutpaymentinfo .frame h2 {
	background-color: #3A5B33;
	color: #FFF;
	padding: 12px;
	margin: 0;
}
form#checkoutpaymentinfo .frame ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:16px;
	width:262px;
	float: left;
}
form#checkoutpaymentinfo .frame li {
	margin: 8px 0 0;
	width: 262px;
	float: left;
	overflow: hidden;
}
form#checkoutpaymentinfo .frame li div {
	float: left;
}
form#checkoutpaymentinfo .frame li .label {
	margin: 0;
	width: 106px;
}
form#checkoutpaymentinfo .frame li .value {
	margin: 0;
	display: inline;
}
form#checkoutpaymentinfo #OrderNowButton {
	margin: 13px 0 0 161px;
}
form#checkoutpaymentinfo #OrderProgressButton {
	margin:13px 0 0 161px;
}
form#checkoutpaymentinfo .frame li select {
	width: 148px;
	border: 1px solid #A3A3A3;
}
form#checkoutpaymentinfo .frame li input {
	width: 142px;
	border: 1px solid #A3A3A3;
	padding-left: 4px;
}
form#checkoutpaymentinfo .frame li a {
	float: left;
	font-size: 11px;
}
form#checkoutpaymentinfo .frame li input.short {
margin:0 15px 0 0;
width:48px;
}
form#checkoutpaymentinfo .frame li select.expMonth {
margin-right:10px;
width:78px !important;
}
form#checkoutpaymentinfo .frame li select.expYear {
width:60px !important;
}
.checkout .summary {
	float: left;
	width: 607px;
}
.checkout .summary ul.list {
	background: transparent url(../images/equipment/bg-featured-gallery.gif) repeat-x scroll 0 0;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 0 0 2px;
	overflow:hidden;
	padding:0;
	width:605px;
}
.checkout .summary ul.list li {
	float:left;
	margin: 0;
	overflow:hidden;
	width:146px;
	height: 150px;
	border-left: 5px solid #FFF;
}
.checkout .summary ul.list li.shippingaddress {
	width: 147px;
}
.checkout .summary ul.list li h3 {
	background-color: #3A5B33;
	color: #FFF;
	margin: 0;
	padding-left: 9px;
	line-height: 30px;
	font-size: 12px;
}
.checkout .summary ul.list li.ordersummary ul {
	padding: 0 7px 0 9px;
	margin: 12px 0 0 0;
}
.checkout .summary ul.list li li{
	float:none;
	margin: 0;
	overflow:auto;
	width:auto;
	height: auto;
	border: none;
}
.checkout .summary ul.list li li span {
	float: right;
	display:inline;
	*margin-top:-15px;
}
.checkout .summary ul.list li li.bold {
	font-weight: bold !important;
}
.checkout .summary ul.list li li.bottombold {
	font-weight: bold !important;
	margin-top: 12px;
}
.checkout .summary ul.list li div.miniaddress {
	margin: 0 0 9px 9px;
}
.checkout .summary ul.list li a.editaddress {
	margin: 0 0 0 9px;
}
.checkout .summary ul.list li.shippingmethod p {
	margin: 9px 0 0 9px;
}
.checkout .summary .table {
	border-collapse:separate;
	border-spacing:2px;
	font-size:11px;
	margin:19px 0 0 5px;
	width:605px;
}
.checkout .summary .table th {
	background-color:#3A5B33;
	color:#FFF;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-indent:5px;
}
.checkout .summary .table .t1 {
	width:88px;
}
.checkout .summary .table .t2 {
	width:125px;
}
.checkout .summary .table .t3 {
	padding:4px;
	text-align:center;
	width:33px;
}
.checkout .summary .table .t4 {
	padding:4px;
	text-align:right;
	width:100px;
}
.checkout .summary .table td {
	border:1px solid #EDFFCC;
	padding:5px;
	vertical-align:top;
}
.checkout .summary .table p {
	margin: 0;
}

.checkout .summary div.totals {
	margin:11px 0 0 263px;
	padding:0;
	text-align:right;
	width:344px;
}
.checkout .summary div.totals a {
	float:right;
	line-height:16px;
	margin:0 0 0 10px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
}
.checkout .summary div.totals span#editorder {
	float:right;
	line-height:16px;
	margin-top: 11px;
}
.checkout .summary div.totals ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	padding:0;
	text-align:right;
	width:192px;
	margin-left: 151px;
}
.checkout .summary div.totals ul li {
	float: left;
	width: 185px;
}
.checkout .summary div.totals ul li.bold, 
.checkout .summary div.totals ul li.bold strong,
.checkout .summary div.totals ul li.bottombold strong  {
	font-weight: bold;
}
.checkout .summary div.totals ul li.bottombold{
	font-weight: bold;
	margin-top:12px;
}
.checkout .summary div.totals ul li strong  {
	font-weight: normal;
	float: left;
	width: 118px;
}
/*End checkout summary and pament */

.errorlabel {
	color: #F00;
	font-weight: bold;
}
.errormessage {
	color: #F00;
	font-weight:bold;
	display: block;
}
form#checkoutpaymentinfo .frame .errormessage {
	margin: 3px 7px 0 0;
	float: right;
}

/*Begin VBV*/
.billing .vbvstep1 {
	border:1px solid;
	margin: 30px 15px;
	padding:0;
}
.billing .vbvstep1 h2 {
	margin: 0 0 0 0;
	padding:9px;
	background-color: #3A5B33;
	color: #FFF;
}
.billing .vbvstep1 .vbvleft {
	float:left;
	margin:11px 0 12px 37px;
}
.billing .vbvstep1 .vbvright {
	float:left;
	padding:16px 0 0 44px;
	width:575px;
}
.billing .vbvStep1Action {
	margin:0 auto;
	text-align:center;
}
.billing .vbvStep1Action #verifyBtn {
	
}
.billing #paProcess {
	text-align: center;	
	margin-bottom: 18px;
	width: 100%;
	font-size: 15px
}
.billing #paLeft {
	float: left;
	font-weight: bold;
	font-size: 13px;
	margin: 0 14px;
	width: 280px;
}
.billing #paLeft p{
	margin-bottom: 14px;
}
.billing #paRight {
	float: right;
	border:1px solid;
	text-align: center;
	margin: 0 auto;
	padding-top: 5px;
	width: 590px;
	height: 610px;
	overflow: hidden;
}
.billing #paRight div {
	height: 100%;
	width: 100%;
	text-align: center;
}
.billing #paRight #loadinggif {
	position: relative;
	top: 100px;
	height: 100px;
	width: 100px;
}
/*End VBV*/
.disclaimer{
	font-weight:bold;
}

/*Begin BazaarVoice Reviews Modal windows*/
.printReviews, .printReviews a {
	color:#A1BD5E;
	font-weight:bold;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
}
.BVModal {
	background-color: #FFF;
}
.BVModal.ui-dialog{
	padding: 0 0 1px 0;
}
.BVModal.ui-dialog .ui-dialog-titlebar {
	background-color: #bad19f;
	color: #3A5B33;
	font-size: 18px;
	font-weight: bold;
}
.BVModal.ui-dialog .ui-dialog-titlebar a {
	color: #3A5B33;
	padding: 0;
	right: 1em;
	width:auto;
	margin: 0;
	top: auto;
	font-weight: normal;
	font-size: 11px;
}
.BVModal.ui-dialog #BVReviewsContainer {
 position:relative
}

form#modalLogin {
	background: #FFFFFF url(../images/equipment/bg-featured-gallery.gif) repeat-x scroll 0 0;
	border: 1px solid;
	margin: 36px auto 0;
	width: 350px;
	padding: 0 0 13px 0;
}
form#modalLogin .formfield {
	margin: 13px 0 0 13px;
}
form#modalLogin .label, form#modalLogin .value {
	float: left;
}
form#modalLogin .label {
	width: 123px;
}
form#modalLogin .value {
	width: 200px;
}
form#modalLogin .value input{
	width: 180px;
}
form#modalLogin h3 {
	font-size: 18px;
	color: #FFF;
	background-color: #3A5B33;
	margin: 0;
	padding: 0 0 0 13px;
}
/*End BazaarVoice Reviews Modal windows*/

#content.onecolumn {
	float: none;
	width: 100%;
}

a.printpage {
	cursor: pointer;
}

.faq a, .cal a, .privacy a, .terms a{
	text-decoration:underline;
}

.thankYouClaimLinks a {
	font-size: 1.2em;
}
.thankyoumessage p, .thankyoumessage .actions{
	margin:0px;
}
.thankyoumessage a{
	text-decoration:underline;
}
.thankyoumessage h3 a{
	text-decoration:none;
}

.orderconfirmation_details p, .confirmation p { margin: 0; padding: 0; }
.orderconfirmation_details{ 
	margin-left:45px;
	text-align:left;
}
.orderconfirmation .price { 
	font-size: 12px; 
	margin-left:0px;
	text-align:left;
	color:#406137;
	font-weight: normal;
}
.orderconfirmation_details .orderinfo { list-style-type: none; }
.orderconfirmation_details .orderinfo li { 
	float: left; 
	max-width:218px;
	width: 218px; 
}
.orderinfo h3{
	color:#909A50;
	text-transform:uppercase;
	font-size:10.5pt;
	margin-bottom:12px;
}
.orderconfirmation .miniaddress, .orderdetails .miniaddress{
	margin: -12px 0px 0 0;
}
.orderitems, .onecolumn .orderitems .borders{
	margin:33px 0;
	width:881px;
}
.onecolumn .orderitems{
	margin:8px 0 0 7px;
	width:100%;
}
.orderitems .pagination {
	float: right;
	margin: 10px;
}
.orderitems thead{
	background: #ffffff url(../images/equipment/bg-featured-gallery.gif) repeat-x;
}
.orderitems table{
	width:100%;
}
.orderitems th{
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	max-width:90px;
	text-align:left;
	color:#909A50;
	margin-right:4px;
	padding-left:4px;
}
.orderconfirmation_details .orderitems th{
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	max-width:90px;
	text-align:right;
	color:#909A50;
}
.orderdetails .formactions a {
	display: block;
}
.orderconfirmation_details .itemtotals, .borders .itemtotals .itemtotal {
	text-align:right;
	margin-right:1px;
}
.orderitems td {
	padding: 4px;
}
.orderitems tr{
	border:solid 1px;
}
    .orderitems table.borders { border-collapse: collapse; }
    .orderitems table.borders td { border: 1px solid green; }
    .orderitems table.borders th { border: 1px solid green; text-align:left;}
    .orderitems table.borders th.total { text-align: right; padding-right:4px;}
    .orderitems table.borders .ordertotalstable td { border: none; }
    
.order {
	border: 1px solid;
}    
.orderdetails li{
	float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 16px 0 3px;
width:200px;
}
.orderdetails{
margin-left:43px;
}
.borders p{
margin:0px;
}
.borders .price{
	color:#406137;
font-size:12px;
font-weight:normal;
margin-left:0;
text-align:left;
}
.orderdetails .formactions{
	margin-left:0px;
}
.text-button {
   border: none;
   background-color: transparent;
   cursor: pointer;
   font-size: 1em;
   overflow: visible;
   padding: 0;
}
.errorclient {background:#ffcccc !important;border-color: red !important;}
.orderitems form {
		margin: 10px 50px 0 50px;
}
