/* start "X-Cart changes" (elance id=22181545) by Mars Kosatkin */
html,body {
  height: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	min-width: 780px;
  border: 0px none;
}
div,th,td,p,input,select,textarea,tt,button {
	font-family: verdana, arial, helvetica, sans-serif;
s	font-size: 13px;
}
/* end "X-Cart changes" (elance id=22181545) by Mars Kosatkin */

h1{
	font-size:18px;
}
div.title h2{
	font-size:18px;
}
#e-store{
	color:#000;
	text-align:left;
	margin:auto;
}
.product-details{top:15px;}
#e-store a:link, #e-store a:visited,#location a:link, #location a:visited {
	color:#333;
	text-decoration:underline;
}
#e-store a:hover,#location a:hover{
	color:#333;
	text-decoration:none;
}
#estore_snow_box{
	position:relative;
	left:-15px;
	width:759px;
	height:194px;padding-top:0;margin-top:0;
/* 	background:url(images/snow_bg.jpg); */
}

#snow_box_concerts_events{
	display:block;
	position:absolute;
	top:5px;
	left:30px;
	width:226px;
	height:194px;
	background:url(images/concerts_events_no_border.jpg);
}
#snow_box_season_passes{
	display:block;
	position:absolute;
	top:5px;
	left:266px;
	width:226px;
	height:194px;
	background:url(images/season_passes_cat_no_border.jpg);
}
#snow_box_retail_store{
	display:block;
	position:absolute;
	top:5px;
	left:502px;
	width:226px;
	height:194px;
	background:url(images/ski_shop_no_border.jpg);
}
#estore_home{
	display:block;
	width:181px;
	height:122px;
	background:url(images/e-store_logo.jpg);
	margin:auto;
}
#estore_home_div{
	margin:10px auto;text-align:center;
}
#estore_menu_categories{
	width:182px;
	margin:14px auto 0px auto;
	padding:0;
}

#td_left div.content{
	text-align:center;
}
#td_left div.content ul, #td_left div.content ol{
	margin:auto;padding:0;list-style:none;
}
#cat_top{
	width:182px;
	height:35px;
	background:url(images/categories_top.jpg) no-repeat;
}

#estore_menu_categories ul{
	list-style:none;
	margin:0;
	padding:8px 0px 8px 15px;
	background-image:url(images/categories_mid.jpg);position:relative;
}
#estore_menu_categories ul ul{
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
	background-image:none;
/* 	background:transparent; */
}
#cat_bot{
	width:182px;
	height:2px;
	background:url(images/categories_bot.jpg) no-repeat;
}
#estore_menu_categories li{
	line-height:20px;
	margin:0;
	padding:0;
	font-family:verdana;
	border:none;position:relative;
}
#estore_menu_categories li a:link, #estore_menu_categories li a:visited{
	text-decoration:none;
	color:#000;
/* 	font-weight:bold; */
}
.menu-minicart ul,.menu-special ul{
	list-style:none;
	margin:0;
	padding:18px auto 0 auto;
}

#menu_view_cart a:link,#menu_view_cart a:visited{
	display:block;
	width:182px;
	height:49px;
	background:url(images/button_view_cart_main.jpg) no-repeat;
	margin:auto;
}
#menu_checkout{margin-top:10px;}
#menu_checkout a:link,#menu_checkout a:visited{
	display:block;
	width:182px;
	height:49px;
	background:url(images/button_checkout_main.jpg) no-repeat;
	margin:auto;
}
#menu_history{margin-top:6px;}
#menu_history a:link,#menu_history a:visited{
	display:block;
	width:185px;
	height:37px;
	background:url(images/menu_button_order_history.jpg) no-repeat;
}

#menu_gift_certificate a:link,#menu_gift_certificate a:visited{
	display:block;
	width:191px;
	height:75px;
	background:url(images/gc_banner.jpg) no-repeat;
	margin-top:10px;
	position:relative;
	left:-5px;
}

#e-store_right{
	padding:0;padding-top:4px;
}

#estore_home_specials, .estore_home_specials {
	width:710px;
	margin: 20px 0 0 10px;
}
#estore_home_specials td, .estore_home_specials td{
	width:270px;
	text-align:center;
	vertical-align:top;
}
#estore_home_specials h4, .estore_home_specials h4{
	color:#8dc73d;
	font-size:16px;
	font-family:verdana;
	padding-top:115px;
}
#estore_home_specials p, .estore_home_specials p{
	padding:0 10px;
}

#estore_home_specials a{
	color:#8dc73d !important;	
}
.estore_home_specials form .button-row .mbutton_buy_now{
	text-align:center;margin:auto;
}

div.dialog-featured-list td.product-cell-price{
	display:none;
}

#estore_home_specials_1 h4{
	background:#ffffff url(images/bluegrass.jpg) no-repeat center top;
}
#estore_home_specials_2 h4{
	background:#ffffff url(images/season_passes_sm.jpg) no-repeat center top;
}
#estore_home_specials_3 h4{
	background:#ffffff url(images/retail_store_sm.jpg) no-repeat center top;
}
button{
/* 	border:none; */
	padding:0;
	margin:0;
}

.mbutton_submit_order{
	display:block;
	width:126px;
	height:35px;
	background:#ffffff url(images/button_pay_for_order.jpg) no-repeat;
}

.mbutton_continue a, input.mbutton_continue {
	display:block;
	width:96px;
	height:35px;
	background:#ffffff url(images/button_continue.jpg) no-repeat;
}
.mbutton_continue_shopping a {
	display:block;
	width:166px;
	height:35px;
	background:#ffffff url(images/button_continue_shopping.jpg) no-repeat;
}
.mbutton_checkout a {
	display:block;
	width:130px;
	height:35px;
	background:#ffffff url(images/button_checkout.jpg) no-repeat;
}

button.mbutton_update_item, input.mbutton_update_item {
	border:none;
	display:block;
	width:119px;
	height:35px;
	background:#ffffff url(images/button_update_item.jpg) no-repeat;
}
input.mbutton_add_gc_to_cart{
	border:none;
	display:block;
	width:223px;
	height:35px;
	background:#ffffff url(images/button_add_gc_to_cart.jpg) no-repeat;
}
button.mbutton_update, input.mbutton_update {
	border:none;
	display:block;
	width:96px;
	height:35px;
	background:#ffffff url(images/button_update.jpg) no-repeat;
}
button.mbutton_update span {
	display:none;
}
.mbutton_clear_cart a {
	display:block;
	width:109px;
	height:35px;
	background:#ffffff url(images/button_clear_cart.jpg) no-repeat;
}
button.mbutton_submit, input.mbutton_submit{
	border:none;
	display:block;
	width:96px;
	height:35px;
	background:#ffffff url(images/button_submit.jpg) no-repeat;
}

input.mbutton_submit_place_order{
	border:none;
	display:block;
	width:112px;
	height:35px;
	background:#ffffff url(images/button_place_order.jpg) no-repeat;
}

/*input.mbutton_submit_place_order{
	border:none;
	display:block;
	width:187px;
	height:35px;
	background:#ffffff url(images/button_submit_place_order.jpg) no-repeat;
}*/

input.mbutton_send_to_a_friend{
	border:none;
	display:block;
	width:158px;
	height:35px;
	background:#ffffff url(images/button_send_to_a_friend.jpg) no-repeat;
}


button.mbutton_submit span {
	display:none;
}
.m_inline{display:inline;}
button.mbutton_buy_now,input.mbutton_buy_now {
	border:none;
	display:block;
	width:100px;
	height:35px;
	background:url(images/button_more_info.jpg);
}
button.mbutton_buy_now span {
	display:none;
}
button.mbutton_add_to_cart,input.mbutton_add_to_cart,button.add-to-cart-button {
	border:none;
	display:block;
	width:114px;
	height:35px;
	background:#ffffff url(images/button_add_to_cart.jpg) no-repeat;
}
button.do-add2cart-wait,input.do-add2cart-wait{
	border:none;
	display:block;
	width:114px;
	height:35px;
	background:#ffffff url(images/button_add_to_cart_wait.jpg) no-repeat;
}
button.do-add2cart-success,input.do-add2cart-success{
	border:none;
	display:block;
	width:114px;
	height:35px;
	background:#ffffff url(images/button_add_to_cart_added.jpg) no-repeat;
}
.flc-buttons div {
	float:right;
}
.clearing{
	clear:both;
}
.item{
	margin:20px 0 0 0;
}
.item .image{
	float:left;
	text-align:center;
}
.product-details .image{
	float:left;
	text-align:center;
}
.item .image img, .product-details .image img{
	border:none;
}
.details a.product-title:link, .details a.product-title:visited{
	color:#345e75 !important;
	font-size:14px !important;
	font-weight:bold !important;
}


.left-buttons-row .mbutton_clear_cart, .left-buttons-row .mbutton_update{
	float:left;
}
.right-buttons-row {
	float:right;
}



.flc-shippings label{
	display:block;
	line-height:24px;
}

.error-message{
	color:red;background:yellow;
}




/* Checkout page : tabs */
div.flc-tabs-container {
  position: relative;
  text-align: right;
  height: 60px;
}
div.flc-tabs {
  position: absolute;
  right: 0;
  top: 0;
}
ul.flc-progress-bar {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.flc-progress-bar li {
  float: left;
  height: 60px;
  width: 150px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

div.flc-tab-cart-line {
  vertical-align: top;
  text-align: center;
  height: 30px;
}
div.flc-tab-cart-line img {
  width: 18px;
  height: 13px;
  text-align: center;
  background: transparent url(images/cart_checkout.gif) no-repeat left top;
}

div.flc-tab-marks-line {
  padding: 0px;
  height: 10px;
  vertical-align: top;
}
.flc-tab-marks-line div {
  width: 100%;
  height: 6px;
  position: relative;
}
.flc-tab-marks-line img {
  position: absolute;
  background: #00aeef none;
}
.flc-tab-marks-line .flc-tab-line-img1 {
  top: 0px;
  right: 50%;
  left: 0px;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img2 {
  top: 0px;
  right: 0px;
  left: 50%;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img3 {
  top: 2px;
  right: 50%;
  width: 2px;
  height: 4px;
}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {
  width: 2px;
  left: auto;
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
  background: white none;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
  background: #8dc63f none;
}

div.flc-tab-links {
  font-weight: bold;
  text-align: center;
  padding: 0px 5px;
}
.flc-tab-links a:link,
  .flc-tab-links a:visited,
  .flc-tab-links a:hover,
  .flc-tab-links a:active
{
  text-decoration: underline;
  font-weight: bold;
}

/*
  Checkout : last  step
*/
.flc-checkout-products {
  padding-bottom: 30px;
}
.flc-checkout-box-info {
  padding: 0px 0px 30px 20px;
}
.flc-checkout-address-left {
  width: 48%;
  float: left;
  vertical-align: top;
  padding-bottom: 15px;
}
.flc-checkout-address-right {
  vertical-align: top;
  margin-left: 50%;
  padding-bottom: 15px;
}
table.flc-checkout-address tr td {
  padding: 2px;
}
.flc-payment-options {
  padding-bottom: 15px;
}

/* a-based link */
a.simple-button:link,
  a.simple-button:visited,
  a.simple-button:hover,
  a.simple-button:active
{
  font-size: 11px;
  white-space: nowrap;
  color: #043fa0;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  line-height: 21px;
  vertical-align: bottom;
  text-decoration: underline;
  outline-style: none;
}
a.simple-button:hover {
  color: #2863c2;
}

/* Delete cart item button */
a.simple-delete-button:link,
  a.simple-delete-button:visited,
  a.simple-delete-button:hover,
  a.simple-delete-button:active
{
  color: #880000;
  background: transparent url(images/delete_cross.gif) no-repeat left 2px;
  padding-left: 13px;
}


.giftcert-title{
	font-weight:bold;font-size:14px;
}




.send2friend-dialog h2{
	font-size:16px;
}


table.morder_details{
	width:500px;
}
.customer_service{
	width:500px;
}
.sort-box{
	display:none;
}
div.products-dialog div.title h2, tr#product_weight_box, div.shipping_and_payment  div.title h2{
	display:none;
}
div.dialog-featured-list div.title h2{
	display:block !important;
	padding-left:15px;
	color:#1d4068;
	font-weight:normal;
}
.estore_home_specials img{
	border:none;
}
.dpimages-list .title h2{
	display:none;
}
#dialog-message .box .close-img{
	border:none;
}
#location {
	font:normal normal 13px/15px verdana;
}
.data-table,.product-properties {
	font:normal normal 13px/15px verdana;
}
#superwrap{

background:url(/e-store/skin1/images/SMB_new_eStore_BG.jpg) no-repeat top center;

width:100%;

}

#main_wrapper{

	width:1000px;

	margin:0 auto;

	background:transparent;

	position:relative;

}
#sbm_sub{

	width:96%;

	margin:200px 2% 0 2%;

	float:left;
/* start "X-Cart changes" (elance id=22181545) by Mars Kosatkin */
/*border:3px solid #29592f;*/
border:3px solid #0155a2;
/* end "X-Cart changes" (elance id=22181545) by Mars Kosatkin */

background:#fff;

}
span.subcategories{
	width:33%;
	float:left;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

/* start "X-cart complicated changes" (elance id=22159579) by Mars Kosatkin */
/*
  detailed product images module
*/

/* detailed images on product detailed page */
.dpimages-list .content {
  text-align: left;
  padding: 10px 0px 10px 0px;
  
}
.dpimages-list .content img {
  padding: 0px 0px 10px 0px;
}
.dpimages-list .content img.last {
  padding: 0px;
}

/* product details line */
div.dpimages-popup-link {
  margin-top: 3px;
  text-align: center;
  vertical-align: middle;
}
.dpimages-popup-link a:link,
  .dpimages-popup-link a:visited,
  .dpimages-popup-link a:hover,
  .dpimages-popup-link a:active
{
  text-decoration: underline;
  padding: 0px 0px 0px 17px;
  background: transparent url(images/zoom_image.gif) no-repeat left 1px;
  line-height: 13px;
}
.printable .dpimages-popup-link {
  display: none;
}

/* icons box */
.dpimages-icons-box {
  padding-top: 15px;
  padding-bottom: 10px;
  width: 220px;
}
.dpimages-icons-box a:link,
  .dpimages-icons-box a:visited,
  .dpimages-icons-box a:hover,
  .dpimages-icons-box a:active
{
  display: block;
  outline-style: none;
  border: 1px solid #ffffff;
  float: left;
}
.dpimages-icons-box a:hover {
  border: 1px solid #215485;
}
/* end "X-cart complicated changes" (elance id=22159579) by Mars Kosatkin */
