* { 
	font-size:100.00%; 
}
html { 
	font-size:64%;
}
html, body {
	height:100%;
}
body {
	margin:0;
	background:#4a463e url(../images/page-gradient.gif) repeat-x;
	font:120% Arial, Helvetica, sans-serif;
	color:#545453;
}
form{
	margin:0;
	padding:0;
}
img{
	border:none;
}
#wrapper{
	width:74em;
/* 	width:904px; */
	margin:0 auto;
	position:relative;
	background:url(../images/bg-page.png) repeat-y;
	min-height:100%;
}
* html #wrapper{
	height:100%;
}
/* header start */
#header{
	position:absolute;
	top:0;
	padding:0;
	height:331px;
	width:100%;
	background:url(../images/header-bg.gif) no-repeat;
}
/* top web address */
.web-address{
	text-decoration:none;
	color:#645a49;
	position:absolute;
	top:9px;
	left:6px;
}
.web-address:hover{
	text-decoration:underline;
}
/* header content start */
.header-content{
	height:225px;
	background:url(../images/img-header.jpg) no-repeat;
	margin:42px 0 0 8px;
	position:relative;
	padding:5px 0 0;
	top:-6px;
}
.small-img{
	display:block;
	margin:0 0 0 5px;
	width:80px;
	height:81px;
	background:url(../images/header-small-img.png) no-repeat;
}
/* logo start */
.logo{
	width:334px;
	height:62px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	top:52px;
	left:285px;
	z-index:3;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
	background:url(../images/logo.png) no-repeat;
}
/* logo end */
/* top menu start */
.top-nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:13px;
	right:19px;
	color:#232321;
	font-weight:bold;
}
.top-nav li{
	float:left;
	background:url(../images/sep-top.gif) no-repeat 0 3px;
	padding:0 5px;
	margin:0 0 0 -1px;
}
.top-nav li a{
	text-decoration:none;
	color:#232321;
}
.top-nav li a:hover{
	text-decoration:underline;
}
/* top menu end */
/* header form start */
.search-form{
	position:absolute;
	bottom:7px;
	left:18px;
	overflow:hidden;
}
.search-text{
	padding:0;
	width:191px;
	height:19px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#525d6b;
	border:1px solid #99992d;
	padding:4px 0 0 5px;
}
.go-btn{
	float:left;
	margin:3px 0 0 7px;
}
/* header form start */
/* main menu start */
.main-nav{
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	position:absolute;
	top:266px;
	left:4px;
	background:url(../images/bg-main-nav.gif) repeat-x;
	width:882px;
	font-size:12px;
	
}
.main-nav li{
	float:left;
	background:url(../images/sep-main-nav.gif) no-repeat 0 9px;
	padding:20px 29px 0 28px;
	height:33px;
	position:relative;
	margin:0 0 0 1px;
	
	padding:20px 0px 0px 0px;
	text-align:center; 
	width:107px;

}

.main-nav li:first-child{
	background:none;
}
.main-nav li:hover ul,.main-nav li.hover ul{
	display:block;
}
.main-nav li a{
	text-decoration:none;
	color:#252016;
}
/* drop down start */
.main-nav ul {
	margin:0;
	padding:9px 0 3px;
	list-style:none;
	position:absolute;
	width:100%;
	background:#fbfbfb url(../images/bg-drop-down.gif) repeat-x 0 100%;
	top:36px;
	left:0;
	border:solid #e2e2e2;
	border-width:0 1px 1px 1px;
	display:none;
}
.main-nav ul li{
	height:auto;
	line-height:normal;
	padding:0 0 4px 25px;
	background:none;
	float:none;
	margin:0;
	
	text-align:left;
}
.main-nav ul li a{
	line-height:normal;
}
/* drop down start */
/* main menu end */
/*header end */
/* page content start */
#main{
	width:100%;
	overflow:hidden;
	padding:331px 0 57px;
}
.main-holder{
	/*width:884px;*/
	width:72em;
	margin:0 0 0 4px;
	padding:0 4px 0 0;
	border-top:2px solid #dbdbdb;
}
#twocolumn{
	padding:0 0 13px;
	overflow:hidden;
	height:1%;
}
/* right column start */
.content{
	width:50em;
	/*width:600px;*/
	float:right;
	padding:20px 5px 0 7px;
	overflow:hidden;
}

/* right column text */

.content h2{
	margin:0;
	color:#252016;
	font-weight:normal;
	font-size:160%;
	letter-spacing:-1px;
	padding:2px 0px 10px 0px;
}


.homecontent h2{
/* Special over-ride for <h2> tags on home page only */
	margin:0;
	color:#252016;
	font-weight:normal;
	font-size:195%;
	letter-spacing:-2px;
	background:url(../images/bg-heading.gif) no-repeat 0 6px;
	padding:0 0 16px 23px;
}
.content h1{
	margin:0;
	color:#252016;
	font-weight:normal;
	font-size:180%;
	letter-spacing:-1px;
	padding:2px 0px 10px 0px;
}

.content h3{
	margin:0;
	color:#252016;
	font-weight:normal;
	font-size:150%;
	letter-spacing:-1px;
	padding:2px 0px 10px 0px;
}

.content h4{
	margin:2px 4px;
	color:#252016;
	font-weight:normal;
	font-size:120%;
	letter-spacing:-1px;
	display:inline;
}
.content-text{
	overflow:hidden;
	height:1%;
	padding:0 0 49px 4px;
	margin:0 0 24px;
	width:568px;
	background:url(../images/dotted-border.gif) repeat-x 0 100%;
}
.content-text p{
	margin:0;
	padding:0 0 6px;
	line-height:18px;
}
.content-text p em{
	font-style:normal;
	color:#833908;
}
.content-text .text-img{
	float:left;
	margin:4px 19px 0 0;
}
.about-link{
	color:#568B16;
	font-weight:bold;
	float:right;
	text-decoration:none;
	margin:-5px 10px 0 0;
}
.about-link:hover{
	text-decoration:underline;
}

.green-link{  
	color:#568B16;
	font-weight:bold;
	text-decoration:none;
}
.green-link:hover{
	text-decoration:underline;
}

.red-link{  
	color:#993118;
	font-weight:bold;
	text-decoration:none;
}
.red-link:hover{
	text-decoration:underline;
}

.grey-link{  
	color:#252016;
	font-weight:bold;
	text-decoration:none;
}
.grey-link:hover{
	text-decoration:underline;
}

.product-link{ 
	color:#252016;
	line-height:17px;
}
.product-link:hover{
	text-decoration:none;
}

.cart-product-link{ 
	color:#252016;
}
.cart-product-link:hover{
	text-decoration:none;
}



/* right column featured and news lists */
.featured-items, .new-items{
	margin:-11px 0 0 -55px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	width:630px;
}
.featured-items{
	margin:0 0 0 -55px;
}
.featured-items li, .new-items li{
	float:left;
	width:157px;
	height:246px;
	margin-left:53px;
	display:inline;
	text-align:center;
}
.new-items .img-holder{
	height:154px;
}


.more{
	color:#568B16;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:5px 0 0;
}
.more:hover{
	text-decoration:underline;
}
/* right column end */
.sidebar{
	width:236px;
	float:left;
	margin:11px 0 0 6px;
	display:inline;
	
	/*position:relative; */
	/* height:820px; */
}
/* free shipping box start */
.free-shipping{
	width:214px;
	padding:0 9px 0 8px;
	border:2px solid #efefef;
	background:#efefef url(../images/bg-free-shipping.gif) repeat-x 0 100%;
	margin:0 0 13px 1px;
}

.free-shipping h5{
	margin:8px 0 7px;
	color:#609708;
	font-size:244%;
	letter-spacing:-3px;
	text-align:center;
	font-weight:normal;
}

.free-shipping p{
	margin:0 0 13px;
	line-height:14px;
}
.free-shipping p a{
	color:#545453;
}
.free-shipping p a:hover{
	text-decoration:none;
}
/* free shipping box end */
/* left column list start */
.product-catalog{
	padding:0 0 0 26px;
}
.product-catalog h6{
	margin:0 0 14px;
	color:#252016;
	font-size:195%;
	letter-spacing:-2px;
	font-weight:normal;
}
.product-catalog ul{
	margin:0;
	padding:0 0 28px;
	list-style:none;
}
.product-catalog ul li{
	background:url(../images/sep-product-menu.gif) no-repeat 0 3px;
	padding:0 0 14px 24px;
}
.product-catalog ul li a{
	text-decoration:none;
	color:#555453;
}
.product-catalog ul li a:hover, .product-catalog ul li.active a{
	font-weight:bold;
}
/* left column list start */
.partners-box{
/*
height:1%;
overflow:hidden;
position:absolute;
bottom:0px;
height:123px;
*/
height:1%;
overflow:hidden;
float:left;
height:123px;

}

.partners-box a{
	float:left;
}

.social-box{
height:1%;
overflow:hidden;
float:left;
/* height:123px; */
}

a.social-link_l{
float:left;
margin:15px 0px 0px 0px;
}

a.social-link_r{
float:left;
margin:15px 0px 0px 12px;
}

/* shopping cart start */
.shopping-cart{
	width:236px;
	height:124px;
	padding:2px 0 0;
	margin:0 0 24px;
	background: url(../images/bg-shopping-cart.jpg) no-repeat;
	overflow:hidden;
}

.shopping-cart h6{
	margin:0 0 4px;
	color:#ffffff;
	font-size:170%;
	letter-spacing:-1px;
	text-align:center;
}
.shopping-logos{
	margin:0 0 0 46px;
}
.in-cart{
	margin:0;
	padding:5px 0 5px 21px;
	width:198px;
	overflow:visible;
}
.in-cart dt{
	float:left;
	color:#eeeeee;
	width:160px;
}
.in-cart dd{
	margin:0;
	float:left;
	color:#000;
	width:33px;
}
.view-link, .checkout-link{
	color:#304a07;
	text-decoration:none;
	float:left;
	font-size:155%;
	padding:0 0 0 22px; 
	letter-spacing:-1px;
}
.checkout-link{
	float:right;
	padding:0 24px 0 0; 
}
.view-link:hover, .checkout-link:hover{
	text-decoration:underline;	
}
/* shopping cart end */
/* bottom three blocks start */
.bottom-box-holder{
	overflow:hidden;
	height:1%;
	clear:both;
	padding:0 0 8px 6px;
}
.signup-form{
	float:left;
	width:212px;
	height:73px;
	background:url(../images/bg-content-form.jpg) no-repeat;
	padding:16px 0 0 25px;
	margin:0 33px 0 0;
}
.signup-form label{
	color:#fff;
	display:block;
	font-size:22px;
	padding:0 0 4px;
}
.signup-form .signup-text{
	padding:0;
	width:155px;
	height:17px;
	border:1px solid #71b20d;
	float:left;
	margin:0 6px 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#525d6b;
}
.signup-go{
	float:left;
	margin:1px 0 0; 
}
.bottom-content-holder{
height:5.5em; /* to align bottom links */
}
.testimonials, .bottom-special{
	width:269px;
	height:7em;
	float:left;
	border:1px solid #efefef;
	background:#f6f6f6;
	padding:3px 7px 0 7px;
	overflow:hidden;
	margin:0 33px 0 0;
}
.testimonials blockquote{
	padding:0;
	margin:0;
}
.testimonials blockquote p{
	margin:0;
	
	height:77px;
	overflow:visible;
}

.testimonials blockquote cite{
	font-style:normal;
	display:block;
	padding:0 0 4px;
}
.testimonials blockquote cite em{
	font-weight:bold;
	font-style:normal;
}

.bottom-more{
	color:#568B16;
	text-decoration:none;
	font-weight:bold;
	float:right;
	margin:0 2px 7px;
	display:inline;
	
}
.bottom-more:hover{
	text-decoration:underline;
}
.bottom-special{
	margin:0;
}
.bottom-special h5{
	margin:0;
	font-size:100%;
}
.bottom-special p{
	margin:0;
}
/* bottom three blocks start */
/* page content end */
#footer{
	overflow:hidden;
	height:57px;
	color:#000;
	background:url(../images/bg-footer.gif) no-repeat 0 100%;
	width:74em;
/* 	width:904px; */
	position:relative;
	margin:-57px auto 0;
}
.footer-wrapper{
	padding: 7px 0 0 6px;
}
#footer a{
	float:left;
	color:#568B16;
	text-decoration:none;
	margin:0 70px 0 0;
}
#footer a:hover{
	text-decoration:underline;
}
#footer p{
	margin:0 12px 0 0;
	float:left;
}

.outlined {
border:1px solid #888888;
}

.grey-bg {
background:#efefef;
padding:4px;
}
/* general div box start */
.grey-box{
	position:relative;
	/*left:22px;*/
	width:450px;
	/*height:200px;*/
	padding:0 9px 0 8px;
	border:1px solid #888888;
	background:#efefef;
	margin:0 8px 13px 1px;
}
.grey-box p{
	font-size:1.1em;
}
.grey-box h2{
	margin:0;
	color:#252016;
	font-weight:normal;
	font-size:140%;
	letter-spacing:-1px;
	padding:2px 0px 10px 0px;
}
.grey-box2{ /*same as grey-box but no height/width defined */
	position:relative;
	padding:0 9px 0 8px;
	border:1px solid #888888;
	background:#efefef;
	margin:0 8px 13px 1px;
}
.grey-box2 p{
	font-size:1.1em;
}
.grey-box2 h2{
	margin:0;
	color:#252016;
	font-weight:normal;
	font-size:140%;
	letter-spacing:-1px;
	padding:2px 0px 10px 0px;
}
.grey-box2 h3{
	margin:0;
	color:#252016;
	font-weight:normal;
	font-size:110%;
	letter-spacing:-1px;
	padding:2px 0px 10px 0px;
}
.form-labels{
	position:relative;
	top:5px;
	display:block;
	float:left;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	width:6.2em;
}


.form-labels_long{
	position:relative;
	top:5px;
	display:block;
	float:left;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	width:9.5em;
}

.reg-labels{
	position:relative;
	display:block;
	float:left;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	width:6.2em;
}

.reg-labels_long{
	position:relative;
	display:block;
	float:left;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	width:9.5em;
}
.form-input{
	margin-bottom: 4px;
	width:14em;
}

.form-input_wide{
	margin-bottom: 4px;
	width:20em;
}

.form-input_mini{
	margin-bottom: 4px;
	width:6em;
}
.content-narrow{
	width:80%;
	padding:1px 2px 6px 2px;
}

.rounded-corners {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
}

.rounded-corners_sm {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

.dropshadow {
-moz-box-shadow: 3px 3px 3px #666;
-webkit-box-shadow: 3px 3px 3px #666;
box-shadow: 3px 3px 3px #666;
}

.green {
background-color: #568B16; /* Fallback color */
background-image: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0, rgb(108,168,34)),
    color-stop(0.7, rgb(86,139,22))
);
background-image: -moz-linear-gradient(
    left top,
    rgb(108,168,34) 0%,
    rgb(86,139,22) 70%
);
}

.aqua {
background-color: #116E37; /* Fallback color */
background-image: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0, rgb(30,179,87)),
    color-stop(0.7, rgb(17,110,56))
);
background-image: -moz-linear-gradient(
    left top,
    rgb(30,179,87) 0%,
    rgb(17,110,56) 70%
);
}

.red {
background-color: #993118; /* Fallback color */
background-image: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0, rgb(204,76,47)),
    color-stop(0.7, rgb(153,50,24))
);
background-image: -moz-linear-gradient(
    left top,
    rgb(204,76,47) 0%,
    rgb(153,50,24) 70%
);
}

.button{
padding:0px 6px;
border:1px solid #355A07;
height:2em;
min-width:100px;
line-height:24px;
color:#FFFFFF;
font-size:12px;
margin-right:auto;
margin-left:auto;
display:inline-block;
text-decoration:none;
text-align:center;
}

.button:hover {

-moz-box-shadow: 0px 0px 0px #666;
-webkit-box-shadow: 0px 0px 0px #666;
box-shadow: 0px 0px 0px #666;
}

.center{
margin-left:auto;
margin-right:auto; 
width:70%;
text-align:center;
}
.center-wide{
margin-left:auto;
margin-right:auto;
width:95%;
text-align:center;
}

.content_left_column {
float:left; /* generic use for splitting main content area into two equal-width columns */
width:49%;
}

.content_right_column {
float:right; /* generic use for splitting main content area into two equal-width columns */
width:49%;
}

.content_right_column-third {
float:right;
width:33%;
}

.txtBoxStyle {
/*
This is deprecated. Use form-input for new code. The styles are equivalent as of 11/2010
width:20em;
margin-top:2px;
*/
margin-bottom: 4px;
width:14em;

}

.black_overlay{ 
 display: none; 
 position: absolute; 
 top: 0%; 
 left: 0%; 
 width: 100%; 
 height: 100%; 
 background-color: black; 
 z-index:1001; 
 -moz-opacity: 0; 
 opacity:0; 
 filter: alpha(opacity=0); 
} 
.white_content { 
 color: #FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 display: none; 
 position: absolute; 
 top: 50%; 
 left: 50%; 
 margin: -124px 0 0 -40px;
 border: 0px solid; 
 z-index:1002; 
 overflow: none; 
} 

div#tabbox{
background:#ffffff;
margin-bottom:15px;
}

div#featured-box{
background:#ffffff;
width:48em;
height:10em;
padding-top:10px
}

#seqbpspecs table{
border:1px solid #568B16;
width:20em;
font-size:1em;
padding:5px 7px;
margin-top:8px;
margin-bottom:10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}
#seqbpspecs th {background-color:#568B16;color:#FFFFFF;}
#seqbpspecs td {font-weight:bold;}
#seqbpspecs td.seqbpdata{font-weight:normal;}

/*
#seqbpspecs table{border:1px solid #202FEF;width:90%;font-size:1em;padding:5px 7px;}
#seqbpspecs th {background-color:#202FEF;color:#FFFFFF;}
#seqbpspecs td {font-weight:bold;}
#seqbpspecs td.seqbpdata{font-weight:normal;}
*/

div#large_image {

/*
width:310px;
height:330px;
padding:3px;
*/
}

div#left_product_column {
float:left;
}

div#right_product_column {
width:23em;
float:right;
}

.price{
font-size:150%;
}

.subtitle {
font-size:70%;
}

.clearfl{
clear:both;
}


.aboutus_pic_right{
float:right;
padding:5px;
margin-left:10px;
}

.aboutus_pic_left{
float:left;
padding:5px;
margin-right:20px;
}
/* view_cart.html-specific CSS */

#cart_header {
margin-bottom:8px;
}

#cart_buttons {
margin-bottom:10px;
}

#cart_continuebutton {
width:10.2em;
height:2em;
}

#cart_checkoutbutton {
width:10.2em;
height:2em;
float:right;
margin-right:3px;
}

#cart_checkoutbutton2 {
width:8em;
height:2em;
display:inline;
padding:2px 4px;
}

#cart_updatebutton {
width:8em;
height:2em;
display:inline;
padding:2px 11px;
}

#cart_shipcalc {
float:left;
width:26em;
padding:5px;
margin:20px 3px 10px 0px;
}

#cart_calc_button {
padding:2px 4px;
display:inline;
margin-left:5px;
}

#cart_clear_button {
padding:2px 4px;
display:inline;
margin-left:5px;
}

#cart_total {
float:right;
width:14em;
padding:5px;
margin:20px 3px 10px 10px;
}

#cart_total span{
font-size:150%;
}
#cart_coupon_field{
width:10em;
margin-bottom:5px;
}

#cart_zip_field{
width:10em;
margin-top:5px;
}

.cart_qty_box {
width:5em;
margin-top:2px;
}
.cart_product_thumb{
height:33px;
width:33px;
padding:0px 2px 2px 5px;
}

.wishlist_thumbnail{
margin:-10px 0 0;
width:42px;
height:42px;
}

.cart_tablecell_xs {
float:left;
width:2em;
padding:10px 2px;
}

.cart_tablecell_sm {
float:left;
width:5em;
padding:10px 2px;
}

.cart_tablecell_md {
float:left;
width:7em;
padding:10px 4px;
}

.cart_tablecell_lg {
float:left;
width:20em;
padding:10px 4px;
}

.cart_tablecell_xl {
float:left;
width:25em;
padding:10px 4px;
}

.tablecell_height2 {
height:2em;
}

.tablecell_height1 {
height:1em;
}

.tablecell_overflow_height1{
height:1.2em;
width:99%;
overflow:hidden;
}

.tablecell_overflow_height2{
height:2.4em;
width:99%;
overflow:hidden;
}

/* Checkout-specific CSS */

#checkout_header {
float:left;
padding:0px;
margin-bottom:10px;
}

#checkout_steps {
padding-top:3px;
float:right;
margin-bottom:10px;
}

#checkout_form {
width:25em;
padding:4px 6px 6px;
}

#checkout_summary span{
position:relative;
display:block;
float:left;
font-weight:bold;
padding-right:5px;
padding-left:10px;
text-align:right;
width:6.2em;
}

#checkout_login_button {
width:8em;
height:2em;
margin:10px 0px;
}

#checkout_company_address{

}

#checkout_company_logo{
float:left;
margin-right:10px;
}

#checkout_continue_button {
width:16.5em;
margin:6px 3px;
}

#checkout_complete_button {
width:10em;
margin:16px 3px 5px;
}

#checkout_update_link{
float:right;
margin-right:10px;
}

#checkout_left_column {
float:left;
width:26em;
}

#checkout_right_column {
float:right;
width:22em;
}

#checkout_comment {
width:250px;
height:50px;
display:block;     
padding:0;
margin:5px 10px 0px 15px;
overflow:auto;

}

.checkout_form_indent {
width:22em;
margin:0px 10px 0px 15px;
}

.form_indent{ 
/* far superior to checkout_form_indent, should work anywhere */ 
margin-left:auto;
margin-right:auto; 
width:85%;
text-align:left;
}

.checkout_whatsthis_link{
margin-top:3px;
}

.checkout_rightbox {
width:21em;
padding:4px 6px 6px;
}

/* CRM/Contact specific style */

#crm_request_box{
height:32em;
width:29em;
}

#crm_summary_box{
width:20em;
height:10em;
}

#crm_reply_box{
width:29em;
height:19em;
}

#contact_left_box{
height:32em;
width:29em;
float:left;
}

#contact_right_box{
height:32em;
width:15em;
float:right;
}

.crm_input_box{
width:246px;
height:5em;
}


#login_left_box{
height:21em;
width:22em;
float:left;
}

#login_right_box{
height:21em;
width:22em;
float:right;
}

.login_align_box{
height:12em;
}


#account_address_box{
float:none;
padding:4px 6px 8px;
}

#account_update_form{
width:28em;
padding:4px 6px 6px;
}

#account_newaddress_form{
width:28em;
padding:8px 6px 6px;
}

#account_update_button{
width:12em;
height:2em;
margin:5px;
}

#account_return_link{
margin:8px 20px 0 0;
display:inline-block;
float:right;
}

#address_book_box{
width:16em;
/* height:14em; */
padding:6px;
margin-bottom:0px;
}


#review_box {
display:block;     
width:200px;
height:50px;
padding:0;
/* border:1px solid #000; */
margin:0 auto 0 10px;
overflow:auto;
float:left;
}

.txtareaStyle{
display:block;     
width:200px;
height:50px;
padding:0;
/* border:1px solid #000; */
margin:0 auto 0 10px;
overflow:auto;
float:left;
}

#review_left_column{
float:left;
width:70%;
}

#review_right_column{
float:right;
width:29%;
}

.breadcrumbs a{
color:#232321;
line-height:17px;
}
.breadcrumbs a:hover{
text-decoration:none;
}

.ride_map{
float:left;
margin:5px 5px 0px 0px;
}
body#notify_body {
margin:0;
background:none;
font:120% Arial, Helvetica, sans-serif;
color:#545453;
}

#notify_background{
width:39em;
height:26em;
color:efefef;
position:fixed;
padding:10px;
top:5px;
left:5px;
}

#notify_left_column{
float:left;
width:80%;
}

#notify_right_column{
float:right;
width:19%;
}

#giftreg_edit_form{
width:32em;
padding:6px 6px 6px;
}

#giftreg_view_form{
width:45em;
padding:6px 6px 6px;
}


#rma_return_block{
margin:8px 20px 0 0;
display:inline-block;
float:right;
text-align:right;
}

.return_comments_box{
display:block;     
width:280px;
height:80px;
padding:0;
/* border:1px solid #000; */
margin:10px auto 0 10px;
overflow:auto;
float:left;
}


#gc_balance_box{
width:29em;
padding:4px 6px 6px;
}


.cat_thumb{
max-width:42px;
margin:2px;
}

.cat_product_name{
height:3em;
width:99%;
overflow:hidden;
}

.product_listing_left{
float:left;
width:25%;
}

.product_listing_right{
float:left;
width:74%;
}

h1.search_header{
margin:2px 0px;
color:#252016;
font-weight:normal;
font-size:120%;
letter-spacing:-1px;
display:inline;
}

h2.search_header{
margin:2px 0px;
color:#252016;
font-weight:normal;
font-size:110%;
letter-spacing:-1px;
display:inline;
}

div.search_result{
margin:1px;
float:left;
width:49%
}

div.search_result_box{
margin:5px 0px 0px 10px;
}


.home_thumb_holder{
display:block;
text-align:center;
height:120px;
}
.home_thumb{
max-width:144px;
max-height:119px;
}


#popup_background{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popup_window{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
/* height:20em; Removed height so it will expand for different content*/
width:25em;
/* Position of popup is controlled in popup.js file */
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popup_window span{
text-align:left;
color:#568B16;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}


#popup_windowClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#568B16;
font-weight:700;
display:block;
}
#popup_button{
float:right;
margin-right:5px;
}



