/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

	body { background:#ffffff; font-size:12px; font-family:Arial; margin:0 0 20px 0; min-height:1140px; }
	.header { line-height:30px; margin:10px 20px; direction:rtl; }
	.clear { clear:both; overflow:hidden; height:0px; }
	
	a { color:#1281bb; text-decoration:none; }
	a:hover { color:#2191cc; text-decoration:underline; }
	a:visited { color:#1281bb; text-decoration:none; }
	
	.checkout-stage3-notes { width:244px; margin:10px auto 0 auto; display:block; height:85px; padding:2px; font-family:Arial; font-size:14px; }
	.checkout-stage3-notes-cont { border:solid 2px #c0c0c0; height:146px; }
	.checkout-stage3-notes-cont h4 { margin:10px 10px 0 0; color:#666; font-size:13pt; }
	.checkout-stage3-notes-cont-in { color:#000; font-size:11pt; padding:5px 15px; line-height:13pt; }
	
	.cart-left-block-cont { background:#fff; border: solid 2px #c0c0c0; min-height: 600px; position: relative; padding:18px 10px; }
	
	.cart-promotions-slider-cont { margin:20px 0 20px 0; position:relative; }
	.cart-promotions-slider-cont h4 { font-size:16px; margin:5px 0; }
	
	.cart-promotions-forward-button { position:absolute; top:106px; left:2px; }
	.cart-promotions-back-button { position:absolute; top:106px; right:2px; }
	.o-button-cart-promos-paging-medium { padding: .9em .7em .9em !important; }
	.cart-promotions-slider-stage { width:1015px; margin:15px auto 5px auto; position:relative; overflow:hidden; height:250px; }
	.cart-promotions-slider-stage-roller { position:absolute; top:0px; left:0px; width:1200px; }
	.cart-promotions-control-buttons-divider { border-bottom:dotted 1px #000000; height:2px; overflow:hidden; clear:both; }
	
	.header-first { background:#fefefe; border-top:solid 1px #9e9e9e; border-bottom:solid 1px #cecece; padding:5px 0 6px 0; }
	.content-common-width-wrapper { width:1140px; margin:0 auto 0 auto; }
	.header-first-left-side { float:right; position:relative; }
	.header-first-right-side { float:left; }
	.header-settings-summary-box { line-height:14px; float:right; cursor:pointer; margin:4px 25px 0 0; }
	.header-personal-menu { list-style:none; line-height:18px; float:left; margin-top:2px; font-size:13px; }
	.header-main-menu-placeholder { height:42px; margin:0 0 10px 0; background:url(../images/design/topmenu/menu_bg_px_normal.jpg) right top repeat-x; position:relative; }
	.header-second { padding:5px 0 5px 0; }
	
	.search-field-wrapper { position:relative; float:right; }
	.search-autocomplete-box { z-index:10000; background:#ffffff; border:solid 1px #9f9f9f; border-top:none; position:absolute; top:42px; right:1px; width:791px; min-height:60px; display:none; }
	.search-autocomplete-box-canvas { margin:2px; }
	
	.search-autocomplete-item { font-size:14px; clear:both; line-height:36px; height:36px; color:#656565; padding:0 8px 0 0; cursor:pointer; }
	.search-autocomplete-item-active { font-size:14px; clear:both; line-height:36px; height:36px; color:#656565; padding:0 8px 0 0; cursor:pointer; background:#dfe5ea; }
	.search-autocomplete-item:hover { background:#dfe5ea; }
	
	.search-autocomplete-item-disable-autocomplete { font-size:14px; clear:both; line-height:36px; height:36px; color:#656565; padding:0 8px 0 8px; cursor:pointer; text-align:left; }
	.search-autocomplete-item-disable-autocomplete-active { font-size:14px; clear:both; line-height:36px; height:36px; color:#656565; padding:0 8px 0 8px; cursor:pointer; text-align:left; background:#dfe5ea; }
	.search-autocomplete-item-disable-autocomplete:hover { background:#dfe5ea; }
	
	.header-guest-item-wrapper { position:relative; top:2px; }
	
	.search-autocomplete-match-style { font-weight:bold; color:#0054a0 !important; }
	
	.search-results-console { font-size:12px; margin: 0 0 5px 0; }	
	.search-results-console h1 { color:#000; font-size:12px; font-weight:normal; display:inline; }
	
	.header-first-left-item { display:inline-block; margin:0 0 0 8px; float:right; }
	.header-second-left-item { display:inline-block; margin:0 0 0 8px; float:right; }
	.header-loggedin-cont { background:url(../images/design/personal_menu_arrow.jpg) left 4px no-repeat; padding:0 0 0 18px; float:right; margin-top:3px; }
	.header-loggedin-overlay-menu { position:absolute; top:27px; right:-4px; background:#ffffff; width:160px; height:86px; z-index:30; border:solid 1px #cecece; border-top:none; display:none; }
	.header-loggedin-overlay-menu ul { list-style:none; }
	.header-loggedin-overlay-menu li { display:block; clear:both; height:22px; line-height:21px; border-bottom:dotted 1px #8f8f8f; padding:3px 5px; }
	.header-loggedin-menu-last { border:none !important; }
	
	.search-category-filter-list { list-style:none; margin:0 10px 0 0; }
	.search-category-filter-department-item { display:block; padding:7px 5px 7px 0; }
	.search-category-filter-department-item input[type=checkbox] { float:right; margin:2px 0 0 7px; }
	.search-category-filter-category-item { font-size:14px; color:#0054a0; display:block; padding:7px 5px 7px 0; cursor:pointer; }
	.search-category-filter-category-item input[type=checkbox] { float:right; margin:2px 0 0 7px; }
	.scategory-item-nest-level-1 { padding-right:15px; }
	.scategory-item-nest-level-2 { padding-right:30px; }
	
	.search-category-filter-department-item-name { font-size:13px; font-weight:bold; color:#0054a0;  cursor:pointer; }
	.search-category-filter-department-item-counter { font-size:12px; color:#666666;  cursor:pointer; }
	
	.product-rating-cont { float:right; }
	.product-rating-star-box { width:24px; height:24px; background:url(../images/design/icons/star-empty.jpg) right top no-repeat; float:right; }
	.product-rating-star-chunk { float:right; width:12px; height:12px; cursor:pointer; }
	.product-rating-caption { float:right; position:relative; top:3px; }
	.product-ratings-anchor { font-size:14px; padding:0 3px 0 0; }
	.product-rating-splitter { font-size:14px; padding:0 3px 0 0; }
	.add-review-title { font-size:20px; }
	.add-rating-control-cont { width:587px; text-align:left; }
	.my-rating-dropdown { padding:3px; font-size:14px; width:70px !important; }
	.add-review-form { font-size:14px !important;  }
	.add-review-textbox { width:560px; height:75px; padding:15px 10px; font-size:14px; font-family:Arial; }
	.add-review-note { font-size:12px; color:#666666; }
	.product-rating-preface { line-height:20px; }
	
	.header-search-cont {}
	.main_search_field { width:715px; color:#666; outline:none; -webkit-border-radius: .2em; -moz-border-radius: .2em; border-radius: .2em; background:#fefefe; border:solid 1px #e1e1e1; font-size:16px; padding: 10px 8px 9px 0; }
	.main_search_field:active { border:solid 1px #9f9f9f; }
	.main_search_field:hover { border:solid 1px #9f9f9f; }
	
	.ratings-divide-bar { border-top:dotted 1px #8f8f8f; }
	.ratings-no-ratings { font-size:13pt; text-align:center; height:30px; }
	.rating-item-cont { border:solid 2px #dbdbdb; padding:8px; min-height:145px; margin: 0 0 25px 0; }
	.rating-item-customer-name { font-size:17px; font-weight:bold; color:#000; margin:0 0 5px 0; }
	.rating-item-stars-rating { position:relative; right:-2px; bottom:1px; }
	.rating-item-date { font-size:14px; font-weight:bold; color:#999999; margin:0 0 5px 0; }
	.rating-item-text-body { line-height:20px; font-size:14px; padding:20px; }
	.rating-item-text-title { font-weight:bold; font-size:13pt; margin:15px 0 0 0; }
	
	.header-right-side { float:left; margin:0 68px 0 0; }
	.header-telephone { font-weight:bold; }
	.header-business-hours { font-weight:bold; padding:0 8px 0 5px; }
	.header-contact-us { float:left; }
	
	.ordersHistoryTable {}
	.ordersHistoryTable th { background:#efefef; padding:5px 6px; border-top:1px solid #cacaca; text-align:right; font-weight:bold; }	
	.ordersHistoryTable td { background:#e3ebef; padding:4px 4px; text-align:right;  }
	
	.checkout-currency-padding { padding-left:5px; }
	
	.order-view-fieldset { float:right; width:250px; margin:0 0 0 20px; }
	.order-view-fieldset label { width:160px; text-align:right; }
	.order-view-text-field { border:solid 1px #bfbfbf; padding:6px 4px; width:280px; }
	
	.checkout-coupon-field { width:110px; text-align:right; padding:3px 2px; border:solid 1px #c6c4d2; }
	.checkout-coupon-fields-common { position:relative; top:-2px; }
	.checkout-coupon-fields-common2 { position:relative; top:-4px; }
	.checkout-coupon-caption { font-size:11pt !important; }
	
	.order-view-totals-table {}
	.order-view-totals-table td { background:#e3ebef; padding:4px 4px; text-align:right;  }
	.order-view-blank-totals-cell { background:none !important; width:400px; }
	.order-totals-cell-common { width:136px; }
	.order-view-title { font-size:16px; }
	.order-view-textbox { padding:4px 4px; border:solid 1px #bfbfbf; width:470px; height:80px; font-family:Arial; font-size:14px; }
	.order-view-document { background:url(../images/design/pdf.png) right top no-repeat; padding:0 32px 0 0; color:#000 !important; }
	
	.order-view-rows-table {}
	.order-view-rows-table th { background:#efefef; padding:5px 6px; border-top:1px solid #cacaca; text-align:right; font-weight:bold; }
	.order-view-rows-table td { background:#e3ebef; padding:4px 4px; text-align:right;  }
		
	.header-settings-summary-country { float:right; background:url(../images/design/icons/globe.png) right top no-repeat; margin-left:27px; padding-right:22px; }
	.header-settings-summary-currency { float:right; background:url(../images/design/icons/money.png) right top no-repeat; margin-left:27px; padding-right:22px; }
	.header-settings-summary-language { float:right; background:url(../images/design/icons/speech.png) right top no-repeat; padding-right:22px; }
	
	.contact-page-success-box { display:none; background:url(../images/design/icons/check.png) 10px 10px no-repeat #def6c5; padding:19px 55px 20px 0; font-size:14px; width:700px; font-weight:bold; border:solid 1px #75c206; color:#456c0c; }
	.contact-page-failure-box { display:none; background:url(../images/design/icons/stop.png) 10px 10px no-repeat #f4bca8; padding:19px 55px 20px 0; font-size:14px; width:700px; font-weight:bold; border:solid 1px #e2370f; color:#922607; }	
	
	.add-review-page-success-box { background:url(../images/design/icons/check.png) 10px 10px no-repeat #def6c5; padding:19px 55px 20px 0; font-size:14px; font-weight:bold; border:solid 1px #75c206; color:#456c0c; }
	.add-review-page-failure-box { background:url(../images/design/icons/stop.png) 10px 10px no-repeat #f4bca8; padding:19px 55px 20px 0; font-size:14px; font-weight:bold; border:solid 1px #e2370f; color:#922607; }		
	
	.product-stock-status-tray { display:none; height:18px; width:250px; line-height:15px; margin:5px 2px 5px 0; }
	.product-stock-status-tray-mode-problem { background:url(../images/design/icons/alert.png) right top no-repeat; padding:0 21px 0 0; }
	
	.dashboard-field-mandatory { color:#b00000; font-weight:bold; font-size:18px; line-height:10px; }
	
	.checkout-block-cont { border:solid 2px #c0c0c0; padding:10px 0; min-height:630px; background:#ffffff; }
	
	.checkout-progress-bar-cont { float:left; margin:0 0 10px 20px; }
	.checkout-progress-bar-item-common { float:right; }
	.checkout-topdivider { border-top:dotted 1px #8f8f8f; height:2px; overflow:hidden; }
	
	.checkout-progress-bar-item1-active-leftcorner { background:url(../images/design/checkout/progress/checkout_stage_leftcorner_active_rtl.jpg) right top no-repeat; width:9px; height:35px; float:right; }
	.checkout-progress-bar-item1-active-body { background:url(../images/design/checkout/progress/checkout_stage_px_active.jpg) right top repeat-x; padding:0 12px 0 10px; font-size:11pt; height:35px; float:right; color:#fefefe; line-height:34px; }
	.checkout-progress-bar-item1-active-rightcorner { background:url(../images/design/checkout/progress/checkout_stage_rightcorner_active_rtl.jpg) right top no-repeat; width:15px; height:35px; float:right; }
	
	.checkout-progress-bar-item1-done-leftcorner { background:url(../images/design/checkout/progress/checkout_stage_leftcorner_done_rtl.jpg) right top no-repeat; width:8px; height:35px; float:right; }
	.checkout-progress-bar-item1-done-body { background:url(../images/design/checkout/progress/checkout_stage_px_done.jpg) right top repeat-x; padding:0 12px 0 10px; font-size:11pt; height:35px; float:right; color:#9f9f9f; line-height:34px; }
	.checkout-progress-bar-item1-done-rightcorner { background:url(../images/design/checkout/progress/checkout_stage_rightcorner_done_rtl.jpg) right top no-repeat; width:15px; height:35px; float:right; }
	
	.wsAdvancedSelector { font-size:11pt; }
	
	.checkout-progress-bar-item2-nonactive-body { background:url(../images/design/checkout/progress/checkout_stage_px_nonactive.jpg) right top repeat-x; padding:0 12px 0 12px; font-size:11pt; height:35px; float:right; color:#535353; line-height:34px; }
	.checkout-progress-bar-item2-nonactive-rightcorner { background:url(../images/design/checkout/progress/checkout_stage_rightcorner_nonactive_rtl.jpg) right top no-repeat; width:15px; height:35px; float:right; }
	.checkout-progress-bar-item2-done-rightcorner { background:url(../images/design/checkout/progress/checkout_stage_rightcorner_done2_rtl.jpg) right top no-repeat; width:15px; height:35px; float:right; }
	
	.checkout-progress-bar-item2-done-rightcorner-final { background:url(../images/design/checkout/progress/checkout_stage_rightcorner_final_done_rtl.jpg) right top no-repeat; width:15px; height:35px; float:right; }
	
	.checkout-progress-bar-lastitem-nonactive-rightcorner-final { background:url(../images/design/checkout/progress/checkout_stage_rightcorner_final_nonactive_rtl.jpg) right top no-repeat; width:9px; height:35px; float:right; }
	
	.checkout-progress-bar-lastitem-done-leftcorner { background:url(../images/design/checkout/progress/checkout_stage_leftcorner_active_rtl.jpg) right top no-repeat; width:9px; height:35px; float:right; }
	.checkout-progress-bar-lastitem-done-body { background:url(../images/design/checkout/progress/checkout_stage_px_nonactive.jpg) right top repeat-x; padding:0 3px; height:35px; float:right; }
	.checkout-progress-bar-lastitem-done-rightcorner { background:url(../images/design/checkout/progress/checkout_stage_rightcorner_nonactive_rtl.jpg) right top no-repeat; width:15px; height:35px; float:right; }
	
	.checkout-stage5-order-number { color:#666; padding:15px 0; }
	.checkout-stage5-preface { line-height:21px; }
	
	.checkout-shipping-carrier-logo { max-width:53px; max-height:38px; float:right; margin:0 10px 0 0; }
	.checkout-shipping-carrier-title { float:right; font-size:13pt; color:#7c7c7c; margin:2px 20px 0 0; }
	
	.checkout-shipping-carrier-option { background:#d9e0e2; padding:15px 15px; cursor:pointer; position:relative; margin:0 10px 10px 10px; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }
	.checkout-shipping-carrier-option-selected { background:#a4bcc4; border:dotted 1px #768693; padding:15px 15px; cursor:pointer; position:relative; margin:0 10px 10px 10px; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }	
	.checkout-shipping-carrier-option:hover { background:#dee4e6; }
	
	.checkout-shipping-carrier-option-maininfo {}
	.checkout-shipping-carrier-option-maininfo input { float:right; margin:3px 0 0 0; }
	.checkout-shipping-carrier-option-maininfo h5 { float:right; font-size:14pt; margin:0; font-weight:normal; }
	.checkout-shipping-carrier-option-maininfo span { float:right; font-size:13pt; margin:0 35px 0 0; }
	.checkout-shipping-carrier-text { line-height:20px; font-size:11pt; }
	
	.checkout-stage2-no-ship-carriers-available { height:40px; background:url(../images/design/icons/error.png) right top no-repeat; padding:4px 32px 0 0; }
	.checkout-stage2-local-pickup { padding:7px; }
	
	.checkout-inbody { background:#f7f7f7; min-height:516px; border-bottom:solid 1px #f7f7f7; }
	.checkout-payment-anim { width:865px; height:30px; margin:100px auto 0 auto; text-align:center; font-size:14pt; }
	
	.checkout-stage1-form-wrapper { width:865px; margin:0 auto 0 auto; font-size:11pt; }
	.checkout-stage3-form-wrapper { width:1062px; margin:0 auto 0 auto; font-size:11pt; }
	
	.checkout-stage1-title { font-size:15pt; }
	.checkout-stage1-fieldset { margin:10px 4px; }
	.checkout-stage1-fieldset label { float:right; width:140px; margin:7px 0 0 0; }
	.checkout-stage1-input-text { font-size:11pt; float:right; padding:5px 8px; border:solid 1px #cecece; background:#fefefe; width:280px; }
	.checkout-stage1-input-text-cvv { font-size:11pt; float:right; padding:5px 8px; border:solid 1px #cecece; background:#fefefe; width:90px; text-align:center; }
	.checkout-stage4-expiry-select {  font-size:11pt; float:right; padding:5px 8px; border:solid 1px #cecece; background:#fefefe; width:90px; margin:0 12px 0 0; } 
	.checkout-stage1-note { float:right; margin: 5px 145px 0 0; color:#666666; font-size:10pt; }
	
	.checkout-stage2-form-wrapper { width:1017px; margin:0 auto 0 auto; }
	.checkout-stage2-right-block { width:520px; float:left; }
	.checkout-stage2-input-text { font-size:11pt; float:right; padding:5px 5px; border:solid 1px #cecece; background:#fefefe; width:254px; }
	
	.checkout-stage2-left-block { width:420px; float:right; }
	.checkout-stage2-mandatory { color: #E91F37; font-size: 11pt; font-weight:bold; }
	.checkout-shipping-service-select-preface { padding:0 15px 0 0; font-size:14px; }
	.checkout-stage2-select { width:265px !important; }
	
	.checkout-stage3-left-cont { float:right; width:260px; }
	.checkout-stage3-shipping-address-summary-box { border:solid 2px #c0c0c0; min-height:200px; }
	.checkout-stage3-shipping-address-summary-box h4 { margin:10px 10px 0 0; color:#666; font-size:13pt; }
	.checkout-stage3-shipping-address-summary-box-in { color:#000; font-size:11pt; padding:5px 15px; line-height:13pt; }
	
	.checkout-stage3-right-cont { width:763px; padding:5px 10px; float:left; min-height:350px; background:#fff; border:solid 2px #c0c0c0; }
	
	.checkout-control-cont { margin:0 20px; padding-top:15px; }
	.checkout-control-left-button { float:right; }
	.checkout-control-right-button { float:left; }
	
	.recently-viewed-product-block { margin:0 0 15px 0; }
	.product-price-holder { display:table-cell; vertical-align:middle; text-align:center; height:65px; width:258px; }
	
	.breadcrumbs { height:17px; border-bottom:2px #aaaaaa solid; }
	.breadcrumbs ul { list-style:none; }
	.breadcrumb-item { float:right; padding:0 4px 0 4px; }
	.breadcrumb-item a { color:#000 !important; }
	.breadcrumb-item-first { padding:0 0 0 4px !important; }
	.breadcrumb-item-last { padding:0 4px 0 0 !important; }
	.breadcrumb-item-divider { padding:0; float:right; }
	
	.content-page-wrapper { }
	.content-page-title { font-size:26px; color:#000; margin:10px 0; }
	.content-page-preface { line-height:18px; font-size:14px; margin:10px; }
	
	.page-preface { margin:10px 25px 5px 25px; line-height:20px; }
	
	.contact-us-form { margin:10px; }
	.contact-us-form fieldset { float:right; margin:0 0 7px 25px; }
	.contact-us-form fieldset > label { width:150px; float:right; margin-top:4px; }
	.contact-us-input { width:230px; float:right; padding:3px; }
	.contact-us-dropdown { width:250px; padding:3px; }
	.contact-us-buttons-cont { text-align:left; width:575px; }
	.contact-us-common-extras { display:none; }
	.contact-us-textbox { width:560px; height:160px; padding:5px; font-family:Arial; font-size:12px; padding:3px 4px; }
	
	.dashboard-full-block fieldset { float:right; margin:0 0 7px 25px; }
	.dashboard-full-block fieldset > label { width:105px; float:right; margin-top:4px;  padding:6px 0 7px 0; }
	.dashboard-myaccount-input { padding:7px 10px 7px 0; font-size:14px; width:200px; }
	.dashboard-myaccount-dropdown { padding:7px 10px 7px 10px; font-size:14px; width:214px; }
	.dashboard-myaccount-divider { border-top:dotted 1px #999999; height:5px; overflow:hidden; margin:5px 0; }
	.dashboard-myaccount-control-cont { text-align:left; }
	
	.myaccount-address-item { border-top:dotted 1px #999999; height:113px; border-bottom:dotted 1px #999999; width:350px; padding:15px 5px; float:right; margin:0 0 15px 15px; position:relative; }
	.myaccount-address-item-2 { margin:0 0 15px 0 !important; }
	.wsAddressEditorButton { position:absolute; top:5px; left:5px; cursor:pointer; }
	.wsAddressRemoverButton { position:absolute; top:5px; left:25px; cursor:pointer; }
	.myaccount-address-primary-marking { font-size:10px; color:#666666; position:absolute; bottom:5px; left:5px; background:#cde2eb; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; padding:3px 7px; text-transform:uppercase; }
	.myaccount-address-make-primary { font-size:10px; cursor:pointer; color:#000000; position:absolute; bottom:5px; left:5px; background:#87cedb; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; padding:3px 7px; text-transform:uppercase; }
	
	.cart-outofstock-style { font-size:10px; color:#fff; background:#b33838; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; padding:3px 7px; text-transform:uppercase; }
	
	.login-form-block {  margin:15px 25px; width:560px; }
	.login-form-block fieldset { clear:both; margin:10px 0; }
	.login-form-block label { width:180px; padding-top:3px; float:right; font-size:14px; }
	.login-form-input { padding:8px 7px 8px 0; width:300px; font-size:14px; }
	.login-form-help-anchor { font-size:12px; padding:5px 0; color:#1281bb !important; font-size:14px; }
	.login-form-control-cont { width:315px; text-align:left; }
	
	.signup-form { margin:10px; }
	.signup-form fieldset { float:right; margin:0 0 7px 25px; }
	.signup-form fieldset > label { width:160px; float:right; margin-top:4px; padding-top:3px; }
	.signup-form-label-special { width:450px !important; margin:2px 5px 0 0 !important; padding:0 !important; }
	.signup-section-title { width:700px; height:30px; line-height:30px; background:#b4b4b4; color:#424242; padding:0 20px; }
	.signup-checkbox { float:right; }
	.signup-input { width:230px; float:right; padding:3px; }
	.signup-dropdown { width:250px; }
	.signup-buttons-cont { text-align:left; width:805px; }
	.signup-common-extras { display:none; }
	.signup-textbox { width:560px; height:160px; padding:5px; }
	
	.site-base-settings-box { position:absolute; top:34px; right:472px; width:352px; height:220px; background:#e2e2e2; border:solid 2px #d4d4d4; z-index:1500; }
	
	.settings-box-title { margin:10px; background:url(../images/design/icons/settings.png) right bottom no-repeat; padding: 1px 22px 0 0; font-weight:bold; font-size:14px; color:#666; }
	.settings-box-close-button { cursor:pointer; border:0; position:absolute; top:10px; left:10px; }
	.settings-box-preface { margin:0px 15px;  }
	
	.settings-box-fieldset { margin:9px 15px; }
	.settings-box-fieldset label { float:right; margin:3px 0 0 0; width:90px; }
	.settings-box-fieldset select { float:right; }
	
	.settings-box-control-buttons-cont { margin:16px 15px; text-align:left; clear:both; }
	
	.header-left-side { float:right; }
	.header-left-side h2 { display:none; }
	.header-left-side img { height:50px; position:relative; top:-4px; }
	
	.header-contact-section { list-style:none; float:left; line-height:30px; }
	.header-contact-section li { float:right; padding:0  10px 0 0; }
	
	.header-personal-menu li { float:right; padding:0 10px 0 0; }
	
	.header-main-menu { list-style:none; float:right; }
	.header-main-menu .navmenu-item { height:42px; float:right; padding:0 14px; background:url(../images/design/topmenu/menu_bg_px_normal.jpg) right top repeat-x; }
	.header-main-menu .navmenu-item a { color:#fefefe; line-height:42px; text-decoration:none; font-size:13px; }
	
	.header-main-menu .navmenu-item:hover { float:right; padding:0 14px; background:url(../images/design/topmenu/menu_bg_px_hover.jpg) right top repeat-x; color:#000000; }
	.header-main-menu .navmenu-item:hover a { color:#000000; line-height:42px; text-decoration:none; font-size:13px; }
	
	.header-main-menu .navmenu-item-active { float:right; padding:0 14px; background:url(../images/design/topmenu/menu_bg_px_active.jpg) right top repeat-x; color:#fefefe; }
	.header-main-menu .navmenu-item-active a { color:#fefefe; line-height:42px; text-decoration:none; font-size:13px; }
	
	.header-main-menu .header-main-menu-divider { float:right; background:url(../images/design/topmenu/menu_divider.jpg) right top no-repeat; width:2px; overflow:hidden; height:42px; }
	.footer-aligner { margin:0 10px; }
	
	.content-body { min-height:500px; margin:0 20px 20px 20px; }
	.footer-links-list { list-style:none; }
	.footer-links-list li a { color:#666; line-height:22px; }
	
	#footer { margin-top:20px; }
	#footer h6 { text-align:28px; font-size:13px; margin-bottom:10px; }
	
	.new-products-box { margin:20px 0 0 0; border:solid 1px #484848; }
	.new-products-box h3 { color:#fefefe; height:36px; text-shadow: 0px 1px #3f3f3f; line-height:36px; font-size:20px; padding: 0 35px 0 0; background:url(../images/design/avatars/arrivals.png) 1108px 5px no-repeat #484848; }
	.new-products-box-inner { padding:25px 10px 25px 10px; background:#fff; }
	
	.featured-box { margin:20px 0 0 0; border:solid 1px #484848; }
	.featured-box h3 { color:#fefefe; height:36px; text-shadow: 0px 1px #3f3f3f; line-height:36px; font-size:20px; padding: 0 35px 0 0; background:url(../images/design/avatars/featured.png) 1108px 5px no-repeat #484848; }
	.featured-box-inner { padding:25px 10px 25px 10px; background:#fff; }
	
	.featured-box-product-item { float:right; border-left:dotted 1px #666666; width:258px; padding:0 10px 0 10px; }
	.featured-box-product-item-image { margin:0 auto 10px auto; width:250px; height:163px; text-align:center; display:table-cell; vertical-align:middle; }
	.featured-box-product-item-image img { border:0; max-width:220px; max-height:162px; text-align:center; border-radius:7px; }
	
	.product-stock-alt-text { font-size:11pt; color:#000; }
	.product-property-value { font-size:11pt; color:#000; }
	
	.featured-box-product-item-h-divider { height:1px; overflow:hidden; border-top:dotted 1px #666666; margin:0 2px 0 2px; }
	
	.featured-box-product-item-name { height:60px; color:#000 !important; font-size:16px; text-decoration:none; font-weight:bold; float:right; margin:3px 0 3px 0; }
	.featured-box-product-item-name:hover { color:#000 !important; text-decoration:none; }
	
	.featured-box-product-item-price { text-align:center; color:#5a5a5a !important; font-size:20px; font-weight:bold; width:100%; margin:3px 0 3px 0; display:block; }
	.featured-box-product-item-price-strikeout { text-align:center; color:#5a5a5a !important; font-size:20px; font-weight:bold; width:100%; margin:3px 0 3px 0; display:block; text-decoration:line-through; }
	
	.featured-box-product-item-shipping-terms { text-align:center; font-size:14px; color:#979797; width:100%; margin:3px 0 3px 0; display:block; }
	.featured-box-product-item-link { text-align:center; width:100%; margin:6px 0 0 0; display:block; }
	
	.featured-box-product-item-last { border-left:none !important; padding:0 10px 0 0; }
	
	.featured-box-product-item-free-shipping { font-weight:bold; color:#f47521; }
	
	.featured-box-line-divider { height:1px; overflow:hidden; border-top:dotted 1px #666666; margin:10px 5px; }
	
	.newsletter-box { margin:20px 0 0 0; border:solid 1px #484848; float:left; width:540px; }
	.newsletter-box h3 { color:#fefefe; height:36px; text-shadow: 0px 1px #3f3f3f; line-height:36px; font-size:20px; padding: 0 35px 0 0; background:url(../images/design/avatars/newsletter.png) 510px 5px no-repeat #484848; }
	.newsletter-box-inner { height:191px; padding:20px 10px 20px 10px; font-size:17px; position:relative; background:#fff; }
	
	.newsletter-box-message-good-style { width:250px; padding:10px; position:absolute; width:290px; font-size:11px; bottom:10px; background:#d5ffd6; font-weight:bold; border:solid 1px #00af43; color:#2f7d20; text-align:left; left:10px; }
	.newsletter-box-message-bad-style { width:250px; padding:10px; position:absolute; width:290px; font-size:11px; bottom:10px; background:#f4b3b3; font-weight:bold; border:solid 1px #901e2b; color:#901e2b; text-align:left; left:10px; }
	.newsletter-box-message-notice-style { width:250px; padding:10px; position:absolute; width:290px; font-size:11px; bottom:10px; background:#f9edbe; font-weight:bold; border:solid 1px #f0c36d; color:#222222; text-align:left; left:10px; }
	
	.newsletter-box-fieldset { margin:15px 20px 15px 0; }
	.newsletter-box-fieldset label { float:right; margin:8px 0 0 0; width:150px; line-height:18px; font-weight:bold; }
	.newsletter-box-fieldset input { float:right; width:250px; margin:0 15px 0 0; }
 
	.regularTextField { padding:5px 10px; font-size:18px; font-weight:bold; color:#454545; outline:none; border:solid 1px #787878; -webkit-border-radius: .5em;  -moz-border-radius: .5em; border-radius: .5em; }
	.regularTextField:focus { padding:5px 10px; font-size:18px; font-weight:bold; color:#454545; outline:none; border:solid 1px #1281bb; -webkit-border-radius: .5em;  -moz-border-radius: .5em; border-radius: .5em; }
	
	.c-height-15 { height:15px; }
	
	.testimonials-box { margin:20px 0 0 0; border:solid 1px #484848; float:right; width:540px; }
	.testimonials-box h3 { color:#fefefe; height:36px; text-shadow: 0px 1px #3f3f3f; line-height:36px; font-size:20px; padding: 0 35px 0 0; background:url(../images/design/avatars/testimonials.png) 510px 5px no-repeat #484848; }
	.testimonials-box-inner { height:191px; padding:20px 10px 20px 10px; font-size:17px; position:relative; background:#fff; }
	.testimonials-box-inner-location { color:#666; font-size:15px; margin-top:5px; display:block; }
	.testimonials-box-inner-customer-name { color:#666; font-size:17px; font-weight:bold; margin-top:5px; display:block; }
	.more_feedback_button { /*position:absolute; bottom:20px; left:10px;*/ }
	.testimonial_product_image { border: 0; max-width: 220px; max-height: 162px; position:absolute; bottom:20px; left:10px; }
	
	.testimonial-item { float:right; margin:0 0 0 0; border-left:dotted 1px #666666; font-size:17px; position:relative; width:478px; height:200px; padding:10px 20px; }
	.testimonial-quote { width:270px; margin-bottom:5px; }
	.testimonial-seperator { height:2px; overflow-Y:hidden; border-top:dotted 1px #666666; clear:both; margin:15px 5px; }
	.testimonials-wrapper { margin:15px; }
	.testimonials-body-cont { margin:15px; }
	.testimonial-item-last { border:none !important; }
	
	.product-left-block-cont { float:right; width:330px; }
	.categories-left-block-cont { float:right; width:280px; }
	
	.cart-right-block-cont { background:#ffffff; float:left; width:325px; min-height:600px; border: solid 2px #c0c0c0; padding:7px 5px; position:relative; }
	
	.cart-summary-headings-cont { height:20px; font-size:14px; color:#555555; float:left; }
	.cart-summary-header-price { float:right; padding:0 0 0 15px; margin:0 0 0 50px; }
	.cart-summary-header-qty { float:right; padding:0 0 0 15px; margin:0 0 0 38px; }
	.cart-summary-header-linetotal { float:right; margin:0 0 0 41px; }
	.cart-summary-header-border { height:3px; border-top:dotted 1px #000; }
	
	.cart-item-thumbnail-cont { width:100px; height:110px; border-left:dotted 1px #5f5f5f; text-align:center; vertical-align:middle; padding:0 8px; position:relative; }
	.cart-item-remove-button { position:absolute; top:0px; right:0px; display:none; cursor:pointer; }
	.cart-item-thumbnail { text-align:center; vertical-align:middle; border:0; max-height:98px; max-width:90px; }
	.cart-item-information-cont { width:696px; padding:5px 10px; border-left:dotted 1px #5f5f5f;  vertical-align:top; }
	.cart-item-product-name { color:#000; font-size:12pt; font-weight:bold; line-height:22px; }
	.cart-item-product-sku { color:#666666; font-size:10pt; line-height:18px; }
	.cart-item-input-qty { outline:none; padding:3px 3px; border:solid 1px #cccccc; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; width:35px; text-align:center; }
	.cart-item-unitprice { width:90px; text-align:right; vertical-align:top; border-left:dotted 1px #5f5f5f; padding:5px 8px 0 0; font-size:10pt; }
	.cart-item-unitprice-strikeout { text-decoration:line-through; }
	.cart-item-quantity { width:60px; text-align:center; vertical-align:top; padding:0 0 0 2px; border-left:dotted 1px #5f5f5f; }
	
	.cart-item-checkout-quantity { font-size:10pt; padding:5px 0 0 0 !important; }
	
	.cart-item-linetotal { width:100px; text-align:left; vertical-align:top; padding:5px 0 0 8px; font-size:10pt; }
	.cart-item-row-divider { border-bottom:dotted 1px #5f5f5f; height:3px; overflow:hidden; }
	.cart-subtotal-row { border-top:dotted 1px #c0c0c0; background:#f7f7f7; height:34px; border-bottom:dotted 1px #5f5f5f; margin:0 2px; position:relative; top:-1px; }
	
	.cart-termsofsale-row { height:34px; margin:0 2px; position:relative; top:-1px; text-align:left; }
	.cart-termsofsale-row table { float:left; margin:10px 0 0 20px; }
	
	.cart-subtotal-caption { position: absolute; left: 145px; top: 7px; text-align: left; font-size: 13pt; font-weight: bold; color: #8f8f8f; }
	.cart-subtotal-amount { float:left; margin:7px 0 0 15px; font-size:13pt; font-weight:bold; color:#393939; }
	
	.product-advanced-selections-caption { padding:0 5px 0 0; font-size:11pt; }
	.wsAdvancedSelection_freetext { padding:2px; min-height:75px; min-width:310px; margin:0 5px 0 0; }
	
	.cart-candidate-for-free-shipping-row { background:#f9edbe; border-bottom:dotted 1px #f0c36d; height:34px; margin:0 2px; }
	.cart-candidate-box { background:url(../images/design/icons/shipping_box.png) right top no-repeat; width:31px; height:31px; float:right; margin:-1px 5px 0 0; }
	.cart-candidate-row-text { font-size:13pt; font-weight:bold; color:#676767; margin:8px 16px 0 0; float:right; }
	
	.cart-eligible-for-free-shipping-row { background:#c7efd4; border-bottom:dotted 1px #8add66; height:34px; margin:0 2px; }
	.cart-eligible-row-stamp { background:url(../images/design/icons/freeship_stamp.jpg) right top no-repeat; width:31px; height:29px; float:right; margin:3px 5px 0 0; }
	.cart-eligible-row-text { font-size:13pt; font-weight:bold; color:#578e69; margin:8px 16px 0 0; float:right; }
	
	.cart-control-row { margin:15px 2px; }
	.cart-continue-shopping-button { float:right; margin:0 5px 0 0; }
	.cart-checkout-button { float:left; margin:0 0 0 5px; }
	
	.categories-sidebar { width:275px; min-height:600px; padding:10px 5px; }
	.categories-sidebar h3 { color:#000000; font-size:15px; font-weight:bold; margin:0 0 8px 0; }
	
	.categories-right-block-cont { background:#ffffff; float: left; width: 824px; border: solid 2px #c0c0c0; min-height: 600px; position: relative; padding:10px 5px; }
	
	.categories-onepage-block-cont { background:#ffffff; border: solid 2px #c0c0c0; min-height: 600px; position: relative; padding:10px 5px; }		
	
	.my-account-menu-cont { border:solid 2px #c0c0c0; width:275px; min-height:600px; padding:10px 5px; background:#ffffff; }
	.my-account-menu-cont ul { list-style:none; }
	.my-account-menu-item { clear:both; width:274px; padding-top:6px; padding-bottom:6px; display:block; border-bottom:1px dotted #c0c0c0; }
	.my-account-menu-item-first { clear:both; width:274px; padding-top:6px; padding-bottom:6px; display:block; border-bottom:1px dotted #c0c0c0; border-top:1px dotted #c0c0c0; }
	.my-account-menu-item-selected a { font-weight:bold !important; }
	
	#newsletter_status_active_button , #newsletter_status_inactive_button { display:none; }
	.newsletter-signup-status-active { font-weight:bold; color:#00840c; }
	.newsletter-signup-status-inactive { font-weight:bold; color:#9f9f9f; }
	.dashboard-title { color:#000; font-size:18px; margin:5px 0; }
	
	.dashboard-full-block { width:768px; }
	.dashboard-full-block h6 { background:#d9d9d9; padding:6px 10px 6px 0; color:#000; font-weight:bold; font-size:15px; }
	
	.dashboard-half-block { float:right; width:374px; margin:0 0 0 20px; }
	.dashboard-half-block-last { margin:0 !important; }
	
	.dashboard-half-block h6 { background:#d9d9d9; padding:6px 10px 6px 0; color:#000; font-weight:bold; font-size:15px; }
	.dashboard-inner-block-wraper { margin:10px; font-size:13px; line-height:19px; }
	.dashboard-inner-block-wraper-table { margin:5px 0; font-size:13px; line-height:19px; }
	.dashboard-preface { margin:10px 0; }
	
	.product-main-image-block { background:#ffffff; border:solid 2px #c0c0c0; height:292px; text-align:center; display: table-cell; vertical-align: middle; width:330px; position:relative; }
	.product-main-image-block img { max-height:270px; max-width:288px; border-radius:7px; }
	
	.categories-search-block-cont { border-bottom:1px dotted #c0c0c0; min-height:30px; }
	
	.content-page-block-cont { border:solid 2px #c0c0c0; min-height:500px; position:relative; margin:0px; background:#ffffff; }
	.content-page-block-cont-inner { padding:15px; }
	.page-main-title { font-size:24px; color:#000; margin:0 10px; }
	.page-content-block { margin:5px 20px; }
	
	.product-right-block-cont { background:#ffffff; float:left; width:790px; border:solid 2px #c0c0c0; min-height:500px; position:relative; }
	.product-right-block-cont-inner { margin:15px; }
	.categories-right-block-cont-inner { margin:10px; }
	
	.category-tree-item { clear:both; width:274px; padding-top:6px; padding-bottom:6px; border-bottom:1px dotted #c0c0c0; }
	.category-tree-item-first { border-top:1px dotted #c0c0c0; }
	.category-tree-item-selected a { font-weight:bold !important; }
	.category-tree-item-opened { background:url(../images/design/category_arrow_opened_rtl.png) right center no-repeat; padding-right:15px; }
	.category-tree-item-closed { background:url(../images/design/category_arrow_closed_rtl.png) right center no-repeat; padding-right:15px; }
	
	.category-tree-item-caption { font-size:14px; color:##1281bb; padding-right:15px; text-decoration:none !important; }
	
	.product-extra-images-block { margin:10px 0 0 0; }
	
	.product-extra-image-item { border:solid 2px #c0c0c0; height:55px; width:55px; float:right; margin:0 0 0 8px; cursor:pointer; }
	.product-extra-image-item-inner { height:55px; width:55px; text-align:center; display: table-cell; vertical-align: middle; background:#ffffff; }
	.product-extra-image-item-inner img { max-height:45px; max-width:45px; border-radius:5px; }
	.product-extra-image-item-selected { border:solid 2px #666666; height:55px; width:55px; text-align:center; float:right; margin:0 0 0 8px; display: table-cell; vertical-align: middle; }
	.product-extra-image-item-last { margin:0 !important; }
	
	.related_products_title { clear:both; margin:15px 0 10px 0; font-size:16px; }
	.recent_products_title { clear:both; margin:15px 0; font-size:16px; border-bottom:solid 3px #6a6a6a; padding:0 0 5px 0; }
	
	.products-related-products-item { background:#ffffff; border:solid 2px #c0c0c0; width:155px; float:right; margin:11px 0 0 11px; display:block; min-height:220px; }
	.products-related-products-item:hover { text-decoration:none; }
	.products-related-products-item-inner { height:142px; width:155px; display: table-cell; vertical-align: middle; text-align:center; border-bottom:dotted 1px #8b8b8b; }
	.products-related-products-item-last { margin:11px 0 0 0 !important; }
	
	.products-related-product-title { font-size:11px; font-weight:bold; color:#000; margin:1px 3px 5px 0; }
	.products-related-product-price-alt-text { font-size:11px; font-weight:bold; color:#aaa; margin:1px 3px 5px 0; display:block; }
	.products-related-product-price { font-size:11px; font-weight:bold; color:#1281bb; margin:1px 3px 5px 0; display:block; }
	
	.products-sku { color:#8b8b8b; clear:both; margin:0 0 5px 0; }
	.products-manufacturer-logo { float:left; margin:0 0 5px 0; color:#8b8b8b !important; clear:right; }
	.products-manufacturer-logo img { max-height:40px; }
	
	.product-name { color:#000; font-size:24pt; margin:5px 0 5px 0; width:533px; }
	.product-marked-out-price { color:#1281bb; font-size:18pt; text-decoration:line-through; }
	.product-regular-price { color:#1281bb; font-size:20pt; }
	
	.product-stock-availability-caption { color:#8b8b8b; font-size:11pt; padding:0 3px; }
	.product-availability-preorder { color:#8b8b8b; font-size:11pt; }
	.product-availability-out-of-stock { color:#cb0606; font-size:11pt; }
	.product-availability-in-stock { color:#186500; font-size:11pt;  }
	.product-availability-stock-quantity { color:#8b8b8b; font-size:11pt;  }
	
	.product-delivery-time { color:#8b8b8b; font-size:11pt; padding:0 3px; }
	
	.product-shipping-free-shipping { color:#f78f1e; font-size:11pt; font-weight:bold; padding:0 3px; }
	.product-shipping-caption { color:#8b8b8b; font-size:11pt; padding:0 3px; }
	
	.content-page-tags-title { clear:both; margin:15px 3px; font-size:16px; }
	.content-page-tags-cont { clear:both; margin:5px 10px; }
	.product-desc-title { clear:both; margin:15px 3px; font-size:16px; }
	.product-main-desc-cont { margin:15px; }
	
	.category-title { clear:both; margin:5px 4px 15px 4px; font-size:24px;  border-bottom:4px solid #aaaaaa; padding: 0 0 2px 0; }
	.categories-sidebar {  }
	
	.category-top-selling-items { clear:both; margin:5px 4px 15px 4px; font-size:18px;  border-bottom:3px solid #dbdbdb; padding: 0 0 2px 0; }
	.category-top-selling-items-cont { clear:both; margin:0 auto 20px auto; width:1074px; }
	
	.category-tree-nest-0 {}
	.category-tree-nest-1 { margin-right:10px; }
	.category-tree-nest-2 { margin-right:20px; }
	.category-tree-nest-3{ margin-right:30px; }
	
	.product-parameter-item { width:340px; float:right; margin:0 0 8px 0; }
	.product-parameter-item-caption { color:#8b8b8b; font-size:11pt; padding:0 0 0 3px; float:right; }
	.product-parameter-item-options { color:#666666; font-size:11pt; float:right; }
	
	.product-seo-tag { color:#8b8b8b; padding:0 5px; }
	
	.product-support-box-cont { position:absolute; width:165px; top:18px; left:18px; }
	.product-support-box { background:url(../images/design/support_baloon_ltr.png) right top no-repeat; width:157px; height:104px; float:left; }
	.product-support-box-inner { width:157px; margin:17px 0 0 0; float:right; text-align:center; font-size:11pt; }
	.product-big-view-button { cursor:pointer; position:absolute; bottom:4px; right:4px; }
	
	.categories-basic-controllers-search-box { font-size:14px; padding:5px; width:350px; }
	.categories-basic-controllers-search-box-wrapper { float:right; margin:0 0 0 15px; }
	.categories-basic-controllers-search-button { float:right; }
	.categories-basic-controllers-search-dropdown-wrapper { float:right; margin:0 0 0 15px; font-size:14px; }
	.categories-basic-controllers-search-freeshipping-wrapper { float:right; margin:0 14px 0 15px; font-size:14px; }
	.categories-basic-controllers-search-freeshipping-cb { float:right; margin:0 0 0 4px; }
	.categories-basic-controllers-search-freeshipping-text{ float:right; font-size:14px; margin:1px 0 0 0; cursor:pointer; }
	.categories-basic-controllers-dropdown { font-size:14px; width:275px; padding:7px 5px; }
	
	.categories-basic-controllers-from-price-cont { float:right; margin:0 18px 0 4px; font-size:16px; }
	.categories-basic-controllers-from-price { font-size:14px; padding:3px; width:57px; text-align:center; }
	.categories-basic-controllers-from-price-to-cont { height:34px; line-height:34px; float:right; margin: 0 0 0 0; font-size:14px; }
	.categories-basic-controllers-to-price-cont { float:right; margin:0 10px 0 0; font-size:16px; }
	.categories-basic-controllers-to-price { font-size:14px; padding:3px; width:57px; text-align:center; }
	.categories-basic-controllers-price-filter-submit-cont { float:right; }
	.categories-basic-controllers-price-filter-submit { background:url(../images/design/pricefilter_submit_bg.png) right top no-repeat; }
	
	.categories-view-main-form { position:relative; display:block; }
	.categories-view-parameters-filters-block-cont { display:none; z-index:10; position:absolute; width:755px; height:480px; top:71px; background:#fff; border:solid 2px #8b8b8b; }
	
	.categories-view-parameters-filters-left-block { float:right; width:216px; height:480px; border-left:solid 2px #8b8b8b; margin:0 0 0 0; }
	.categories-view-parameters-filters-right-block { float:right; width:520px; height:445px; margin:3px 5px 0 10px; }
	.categories-view-parameters-filters-block-close-button { background:url(../images/design/icons/close.png) right top no-repeat; width:14px; height:14px; position:absolute; top:10px; left:10px; cursor:pointer; }
	.categories-view-parameters-filters-right-block-options { margin:10px 0; height:416px; overflow-Y:auto; }	
	.categories-view-parameters-filters-right-block-control { margin:0 0 0 8px; float:left; }
	
	.param-filter-block-item { padding:5px 4px; color:#1281bb !important; border-bottom:dotted 1px #8b8b8b; display:block; }
	.param-filter-block-item-active { padding:5px 4px; color:#0f6490 !important; font-weight:bold; border-bottom:dotted 1px #8b8b8b; background:#cadee8; display:block; }
	.categories-view-parameters-filters-left-block-scrolling { overflow-y:scroll; }
	
	.categories-view-parameters-filters-right-block-option-item { width:235px; float:right; margin:4px 0 4px 20px; position:relative; cursor:pointer; }
	.categories-view-parameters-filters-right-block-option-item:hover { background:#d5ebf7; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; cursor:pointer; }
	.categories-view-parameters-filters-right-block-option-item2 { width:235px; float:right; margin:4px 0 4px 0;  position:relative; cursor:pointer; }
	.categories-view-parameters-filters-right-block-option-item2:hover { background:#d5ebf7; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; cursor:pointer; }
	
	.categories-view-parameters-filters-right-block-option-item-cb { float:right; margin:0; }
	.categories-view-parameters-filters-right-block-option-item-text { float:right; width:186px; margin:2px 4px 0 0; }
	.categories-view-parameters-filters-right-block-option-item-results { font-size: 11px; color: #8b8b8b; position: absolute; top: 2px; left: 3px; }
	
	.parameter-item {}
	.parameter-item-last {}
	.parameter-item-title {
		color:#323232;
		font-size:13px;
		padding:4px 6px;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d5d5d5));
		background: -moz-linear-gradient(top,  #fff,  #d5d5d5);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5d5d5');
		border-bottom:dotted 1px #cacaca;
	}
	
	.parameter-item-option { padding:5px 4 5px 35px; clear:both; position:relative; cursor:pointer; }
	.parameter-item-option-last { }
	.parameter-item-option-see-all { padding:5px 4px 5px 35px; clear:both; position:relative; cursor:pointer; color:#666666; }
	
	.filters_anchor { font-size:14px; }
	
	.page-control-item { float:right; margin:0 0 0 5px; border-left:1px dotted #8b8b8b; padding:0 0 0 5px; min-height:28px; }
	.page-control-item-last { border-left:none !important; }
	.page-control-item-righty { float:left !important; }
	
	.page-control-item-caption { float:right; margin:6px 0 0 8px; }
	.page-control-item-caption-marginless { float:right; margin:6px 0 0 0; }
	.page-control-item-caption-marginless2 { float:right; margin:0; }
	.page-control-item-caption-marginless3 { float:right; margin:6px 0 0 0; }
	
	.category-view-no-products { display:table-cell; width:768px; text-align:center; vertical-align:middle; height:120px; }
	.search-view-no-products { display:table-cell; width:1064px; text-align:center; vertical-align:middle; height:120px; }
	
	.page-control-item-input { float:right; }
	.page-control-input-limit { width:55px; padding:2px; }
	.page-control-input-sortby { padding:2px; width:100px; }
	
	#display_as_grid_anchor { padding:0 2px; }
	#display_as_list_anchor { padding:0 2px 0 0; }
	
	.parameter-item-option-cb { float:right; margin:0 0 0 5px; }
	.parameter-item-option-name { color:#3f3f3f; font-size:12px; color:#0054a0; margin:2px 0 0 0; float:right; }
	.parameter-item-option-count { font-size:12px; color:#666666; display:inline-block; padding:0 10px 0 0; position:relative; top:1px; }
	
	.search-gridview-product-item { margin:0 6px 0 0; float:right; width:258px; border-left:dotted 1px #8b8b8b; }
	
	.category-gridview-product-item { margin:0 6px 0 0; float:right; width:261px; border-left:dotted 1px #8b8b8b; }
	.category-gridview-product-item-last { border-left:none !important; }
	
	.category-gridview-product-item-picture-cont { margin: 0 auto 10px auto; width: 250px; height: 163px; text-align: center; display: table-cell; vertical-align: middle; }
	.category-gridview-product-item-picture-cont img { border: 0; max-width: 220px; max-height: 162px; text-align: center; border-radius:7px; }
	
	.category-gridview-product-seperator { border-bottom:dotted 1px #8b8b8b; margin:0 0 0 6px; }
	.category-gridview-product-row-seperator { border-bottom:dotted 1px #8b8b8b; margin:18px 0 18px 6px; }	
	
	.category-gridview-product-item-name { height: 41px; color: #000 !important; font-size: 16px; text-decoration: none; font-weight: bold; float: right; margin: 3px 6px; }
	.category-gridview-product-item-sku { color:#8b8b8b; float:left; font-size:11px; margin:0 0 0 10px; }
	.category-gridview-product-item-strikedout-price { text-align:center; color:#9d9d9d !important; font-size:16px; font-weight:bold; width:100%; margin:3px 0 3px 0; display:block; text-decoration:line-through; }
	.category-gridview-product-item-regular-price { text-align: center; color: #5a5a5a !important; font-size: 20px; font-weight: bold; width: 100%; margin: 3px 0 3px 0; display: block; }
	.category-gridview-product-item-shipping-price { text-align: center; font-size: 11pt; color: #979797; width: 100%; margin: 3px 0 3px 0; display: block; }
	.category-gridview-product-item-shipping-price-free-shipping { color:#f78f1e !important; font-size:11pt; font-weight:bold; text-align: center; width: 100%; margin: 3px 0 3px 0; display: block; }
	.category-gridview-product-goto-product-button { text-align:center; margin:4px 0 0 0; }
	
	.category-listview-product-row-seperator { margin:10px 0 10px 6px; }
	
	.category-listview-product-item { border-top:dotted 1px #8b8b8b; margin:0 0 0 0; padding:10px 0; }
	.category-listview-product-item-last { border-bottom:dotted 1px #8b8b8b; }
	.category-listview-product-item-picture-cont { float:right; width: 100px; height: 95px; }
	.category-listview-product-item-picture-cont-inner { width: 100px; height: 95px; text-align: center; display: table-cell; vertical-align: middle; }
	.category-listview-product-item-picture-cont-inner img { max-width: 78px; max-height: 83px; text-align: center; border-radius:5px; }
	
	.category-listview-product-item-name { color: #000 !important; font-size: 14px; text-decoration: none; font-weight: bold; float: right; margin: 5px 5px; }
	.category-listview-product-item-sku { color:#8b8b8b; float:right; font-size:11px; margin:5px 5px 5px 0; }
	
	.category-listview-product-maininfo-block-cont { float:right; margin:0 10px 0 0; padding:0 20px 0 0; width:426px; border-right:dotted 1px #8b8b8b; min-height:97px; }
	.category-listview-product-pricinginfo-block-cont { float:left; margin:0 0 0 0; width:200px; height:97px; }
	.category-listview-product-pricinginfo-block-cont-inner { text-align: center; display: table-cell; vertical-align: middle; height:97px; width:200px; }
	
	.category-listview-product-item-strikedout-price { text-align:center; color:#9d9d9d !important; font-size:15px; font-weight:bold; width:100%; margin:3px 0 3px 0; display:block; text-decoration:line-through; }
	.category-listview-product-item-regular-price { text-align: center; color: #5a5a5a !important; font-size: 18px; font-weight: bold; width: 100%; margin: 3px 0 3px 0; display: block; }
	.category-listview-product-item-shipping-price { text-align: center; font-size: 9pt; color: #979797; width: 100%; margin: 3px 0 3px 0; display: block; }
	.category-listview-product-item-shipping-price-free-shipping { color:#f78f1e; font-size:9pt; font-weight:bold; text-align: center; width: 100%; margin: 3px 0 3px 0; display: block; }
	.category-listview-product-goto-product-button { float:right; margin:0 3px 0 0; }
	
	.signup-message-common { width:560px; margin:10px 0; padding:10px; float:right; font-size:14px; font-weight:bold; text-align:right; display:none; }
	.signup-message-good-style { background:#d5ffd6; border:solid 1px #00af43; color:#2f7d20;  }
	.signup-message-bad-style { background:#f4b3b3; border:solid 1px #901e2b; color:#901e2b; }
	.signup-message-notice-style { background:#f9edbe; border:solid 1px #f0c36d; color:#222222; }
	
	.contact-us-message-common { width:560px; padding:10px; float:right; font-size:14px; font-weight:bold; text-align:right; display:none; }
	.contact-us-message-good-style { background:#d5ffd6; border:solid 1px #00af43; color:#2f7d20;  }
	.contact-us-message-bad-style { background:#f4b3b3; border:solid 1px #901e2b; color:#901e2b; }
	.contact-us-message-notice-style { background:#f9edbe; border:solid 1px #f0c36d; color:#222222; }
	
	.product-advanced-selection-box { height:28px; float:right; }
	.product-advanced-selection-box-left-corner { height:28px; width:5px; float:right; background:url(../../images/design/ae/as_left_corner.png) right top no-repeat; }
	.product-advanced-selection-box-right-corner { height:28px; width:5px; float:right; background:url(../../images/design/ae/as_right_corner.png) right top no-repeat; }
	.product-advanced-selection-box-center { position:relative; text-align:right; min-width:80px; height:28px; padding:0 5px; float:right; background:url(../../images/design/ae/as_back_px.png) right top repeat-x; }
	.product-advanced-selection-box-arrow { position:absolute; width:8px; height:4px; overflow:hidden; background:url(../../images/design/ae/as_arrow.png) right top no-repeat; bottom:5px; left:1px; }
		
	.cart-promos-up-button { height:30px; border-bottom:1px dotted #8b8b8b; text-align:center; }
	.cart-promos-cont { min-height:621px; }
	.cart-promos-down-button { height:22px; padding:8px 0 0 0; border-top:1px dotted #8b8b8b; text-align:center; }
	
	.cart-promo-product-item { border:dotted 1px #8f8f8f; padding:8px 0; margin:0 15px 0 0; width:325px; float:left; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; cursor:pointer; }
	.cart-promo-product-photo-cont { width:103px; height:96px; float:right; border-left:dotted 1px #8b8b8b; }
	.cart-promo-product-photo-cont-inner { width:103px; height:96px; display:table-cell; text-align:center; vertical-align:middle; }
	.cart-promo-product-photo-cont-inner img { vertical-align:middle; text-align:center; max-width:90px; max-height:86px; border-radius:5px; }
	.cart-promo-product-information-cont { float:left; margin:0 3px 0 0; width:217px; }
	.cart-promo-product-item-title { color:#000; font-size:11pt;  line-height:13pt; text-align:right; font-weight:bold; padding:0 5px 2px 0; min-height:45px; }
	.cart-promo-product-item-info-divider { height:3px; border-top: dotted 1px #363636; margin:0 3px; }
	.cart-promo-product-sku { color:#666; font-size:10pt; padding:0 5px 2px 0; }
	.cart-promo-product-item-strikeout-price { position:relative; top:2px; float:right; font-size:11pt; width:107px; border-left:dotted 1px #8b8b8b; text-align:center; text-decoration:line-through; padding:3px 0 2px 0; }
	.cart-promo-product-item-promotional-price { position:relative; top:2px; float:right; font-size:11pt; width:107px; text-align:center; padding:3px 0 2px 0; font-weight:bold; }
	.cart-promo-product-item-promo-text { border-top:dotted 1px #363636; border-bottom:dotted 1px #363636; background:#f7f7f7; padding:6px 5px 6px 0; color:#2c2c2c; font-size:10pt; text-align:right; }
	.cart-promo-product-item-control { text-align:right; margin:5px 5px 1px 5px; }
	.cart-promo-thinker { display:none; }
	
	.add-promotion-advanced-selections-box { background:#ffffff; border:solid 1px #8b8b8b; position:absolute; top:50px; right:169px; width:400px; height:200px; }
	
	
	/*.product-advanced-selection-box { height:28px; float:left; }
	.product-advanced-selection-box-left-corner { height:28px; width:5px; float:left; background:url(../../images/design/ae/as_left_corner.png) left top no-repeat; }
	.product-advanced-selection-box-right-corner { height:28px; width:5px; float:left; background:url(../../images/design/ae/as_right_corner.png) left top no-repeat; }
	.product-advanced-selection-box-center { position:relative; text-align:left; min-width:80px; height:28px; padding:0 5px; float:left; background:url(../../images/design/ae/as_back_px.png) left top repeat-x; }
	.product-advanced-selection-box-arrow { position:absolute; width:8px; height:4px; overflow:hidden; background:url(../../images/design/ae/as_arrow.png) left top no-repeat; bottom:5px; right:1px; }*/
	
	
/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		background:#e2e2e2;
	}

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}



/*********************************************************************************************
		-	SET THE SCREEN SIZES FOR THE BANNER IF YOU WISH TO MAKE THE BANNER RESOPONSIVE 	-
  **********************************************************************************************/

  /*	-	THE BANNER CONTAINER (Padding, Shadow, Border etc. )	-	*/

  .bannercontainer {
		background-color:#fff;
		width:1100px;
		position:relative;
		position:relative;
		margin-left:auto;
		margin-right:auto;
	}

  .banner{
		width:1100px;
		height:500px;
		position:relative;
		overflow:hidden;
   }

   .bannercontainer-simple {
		padding:0px;
		background-color:#fff;
		width:1140px;
		position:relative;
		position:relative;
		margin-left:auto;
		margin-right:auto;
  }

  .banner-simple{
		width:1140px;
		height:500px;
		position:relative;
		overflow:hidden;
   }

 .fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	max-height:500px !important;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabnner	{
	width:100% !important;
	max-height:500px !important;
	position:relative;
}



   @media only screen and (min-width: 768px) and (max-width: 959px) {

 		  .banner, .bannercontainer			{	width:760px; height:396px;}




   }

   @media only screen and (min-width: 480px) and (max-width: 767px) {
		   .banner, .bannercontainer		{	width:480px; height:250px;	}




   }

   @media only screen and (min-width: 0px) and (max-width: 479px) {
		.banner, .bannercontainer		{	width:320px;height:167px;	}
   }
   
   /* button 
---------------------------------------------- */
.o-button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.o-button-search {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .2em; 
	-moz-border-radius: .2em;
	border-radius: .2em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.o-button:hover {
	text-decoration: none;
}
.o-button:active {
	position: relative;
	top: 1px;
}

.o-button-bigrounded {
	font-size:36px;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.o-button-medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}

.o-button-medium-search-special {
	font-size: 18px;
	margin-top:3px;
}

.o-button-paging-special {
	font-size: 12px;
	padding: .3em 0.4em .3em;
}

.o-button-medium-large {
	font-size: 16px;
	padding: .5em 1.3em .52em;
}

.o-button-medium-large-pricefilter {
	position:relative;
	top:1px;
	right:2px;
	font-size: 10px;
	padding: .6em 1em .6em;
}

.o-button-big {
	font-size: 18px;	
}

.o-button-special-up { font-size: 11px; padding: .45em .6em .4em; }
.o-button-special-down { font-size: 11px; padding: .5em .6em .3em; }

.o-button-small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.o-button-special-cart-qty { font-size: 11px; padding: .49em .6em 0.230em; }

/* color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7 !important;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}

.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}

.black:active {
	color: #666 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9 !important;
	border: solid 1px #555 !important;
	background: #6e6e6e !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

.gray:hover {
	background: #616161 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}

.gray:active {
	color: #afafaf !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060 !important;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.orange {
	color: #fef4e9 !important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.red {
	color: #faddde !important;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7 !important;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* dark blue */
.darkblue {
	color: #ffffff !important;
	border: solid 1px #0076a3;
	background: #0078bb;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078bb), to(#00519e));
	background: -moz-linear-gradient(top,  #0078bb,  #00519e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078bb', endColorstr='#00519e');
}
.darkblue:hover {
	background: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, from(#00509d), to(#00509d));
	background: -moz-linear-gradient(top,  #00509d,  #00509d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00509d', endColorstr='#00509d');
}
.darkblue:active {
	color: #fefefe !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#00509d), to(#00509d));
	background: -moz-linear-gradient(top,  #00509d,  #00509d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00509d', endColorstr='#00509d');
}

/* silver */
.silver {
	color: #ffffff !important; 
	border: solid 1px #d9d9d9;
	background: #d9d9d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#828282));
	background: -moz-linear-gradient(top,  #d9d9d9,  #828282);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#828282');
}
.silver:hover {
	background: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#5e5e5e));
	background: -moz-linear-gradient(top,  #adadad,  #5e5e5e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#adadad', endColorstr='#5e5e5e');
}
.silver:active {
	color: #fefefe !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#5e5e5e));
	background: -moz-linear-gradient(top,  #adadad,  #5e5e5e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#adadad', endColorstr='#5e5e5e');
}

/* rosy */
.rosy {
	color: #fae7e9 !important;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosy:active {
	color: #dca4ab !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.green {
	color: #e8f0de !important;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.pink {
	color: #feeef5 !important;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pink:active {
	color: #f3c3d9 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}


/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../script/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../script/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../script/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../script/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}