/* Start browser default */
*{font-family:Arial,Helvetica,Roboto,Lucida Grande,sans-serif;font-size:1em;text-rendering:optimizelegibility;margin:0;padding:0;text-overflow:ellipsis;}
body{text-align:center;font-size:.8em;line-height:1.2em;}
ol{list-style:decimal outside none;margin-left:42px}
ul{list-style:disc outside none}
.article_content ul{margin-left:42px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:.5em 20px .25em 20px}
h1.article_title,h2.article_title,h3.article_title,h4.article_title,h5.article_title,h6.article_title,h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:0 ! important;}
h1{font-size:2.6em;font-weight:bold;line-height:1em}
h2{font-size:2.4em;font-weight:bold;line-height:1.15em}
h3{font-size:2.2em;font-weight:bold;line-height:1.15em}
h4{font-size:2em;line-height:1.15em}
h5{font-size:1.75em;line-height:1.15em}
h6{font-size:1.25em;line-height:1.15em}
a img{border:0}
p,table,address{margin:0 0 .5em 0}
p {max-width:42em;}
address{font-style:normal;line-height:1.5em;}
address a {display:inline-block;margin:.25em 0;}
small{font-size:.7em}
td:empty{empty-cells:show}
label[for],input[type=submit],input[type=button]{cursor:pointer}
blockquote{float:right;font-size:1.1em;overflow:hidden;width:50%;max-width:20em;min-width:6em;padding:20px;margin:0 20px 20px 20px;border-radius:5px;/*background-color:#4f87c6;color:#cad6ed*/}
blockquote cite{display:block;margin-top:.25em;text-align:right;font-size:.7em;/*color:#fff*/}

dl{margin:0 0 .75em 0}
dt{font-weight:bold}
dt:after{content:":"}
dd{margin-bottom:.5em}
table{border-collapse:collapse}
table caption{text-align:left;font-weight:bold;font-size:1.2em;padding:5px}
table th,table td{text-align:left;vertical-align:top;padding:5px}
table.span_content{margin:.75em 20px;-moz-column-span:all;-webkit-column-span:all;-ms-column-span:all;column-span:all}
abbr{border-bottom-width:1px;border-bottom-style:dotted;cursor:help}
.hide{display:none!important;}
.mobile, .small_mobile {display:none;}
.screen {display:block;}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}
fieldset{overflow:hidden;padding:10px;margin:0 20px 20px 20px;border-width:1px;border-style:solid;border-radius:5px}
fieldset legend{padding:0 1px;font-size:1.25em}
fieldset p{margin:0 0 .5em 0}

.clr {display:block;clear:both;height:0;overflow:hidden;}
.clear {clear:both;}
/* End browser default */

/* Start: Manage deprecated non-html 5 tags */
acronym, big, center, font, strike, tt {font-family:inherit ! important;font-style:normal ! important;text-align:left;vertical-align:inherit ! important;color:inherit ! important;font-size:inherit ! important;}
applet, dir {display:none;}
/* End: Manage deprecated non-html 5 tags */

/* Start: jQuery basics */
.ui-tabs .ui-tabs-panel{display:block}
.ui-tabs .ui-tabs-hide{display:none}
/* End: jQuery basics */

/* *** Start: Size *** */
#wrapper, header .header_inner{max-width:980px}
#wrapper_footer {max-width:980px;min-height:2em;}
.narrow_width #wrapper,.narrow_width header .header_inner,.narrow_width #wrapper_footer{max-width: 768px;}
/* *** End: Size *** */

/* Start: Dev grid */
/*body:before, #content_main:before, #page_container1:after {content:"";display:block;margin:0 auto;width:980px;height:30px;background:url('//app.santu.com/media/shop/newdesign/grid.png') 0 0 repeat;}
#wrapper:before{content:"";display:block;height:50px;background:url('//app.santu.com/media/screen-ruler.gif') 0 0 no-repeat;}*/

/* Start: End grid */

/* *** Start: Main layout *** */
#wrapper{margin:0 auto;text-align:left;padding-bottom:20px;overflow:hidden;}
body.bg_image_on_body #wrapper {margin-top:20px;border-radius:5px 5px 0 0;}

/* ********************* TEMP ************/
#comingsoon{text-align:center}
#comingsoon h1{/*color:#f50*/}
#comingsoon a{display:inline-block;font-size:1.25em;font-weight:bold;line-height:1.5em;padding:.25em 1em;text-decoration:none;border-radius:5px}
/* ********************* TEMP ************/

header .header_inner{margin:0 auto;position:relative;overflow:hidden;padding:3px 0;min-height: 30px;}
.header_inner p.pagename{text-align: left;font-size: 1.5em;line-height: 1.5em;margin: 0 13px;font-weight: bold;}
header .header_inner_first {float:left; margin-left: 20px;}
header .header_inner_last {float:right; margin-right: 20px;}
/*  ***    Embed mode. Glue navbar to the top of the page     *** */
div.nav_shadow{height: 0;}
body.embedshop_mode header,body.embed_mode header{z-index: 1000;position: fixed;width: 100%;}
body.embedshop_mode div.nav_shadow,body.embed_mode div.nav_shadow{height: 36px;}

h1#cat_shop_name{display:none}

.content_wrapper{overflow:hidden;position:relative}
#content_inner{overflow:hidden;position:relative;line-height:1.5em}
#wrapper_footer{position:relative;margin:0 auto;text-align:center;padding:0;}
#wrapper_footer_inner{padding:10px 0;border-top-width:1px;border-top-style:solid;}

#cookie-message{position:relative;line-height:1.8em;}
#close-button{font-weight:bold;text-decoration:none;}

/* *** End: Main layout *** */

/* *** Start: Navigation *** */
nav a{display:block;padding:.5em;text-decoration:none}
nav li{list-style:none;margin:0}
nav#index1{clear:both;width:980px}
nav#index1 li{float:left}
nav#index1 li.shift{float:right}
nav#index1 li a{display:block;font-size:1.2em;padding:.5em 20px;text-shadow:-1px -1px 0 rgba(0,0,0,.25);border-radius:5px 5px 0 0}
nav#index1 li a:hover{}
nav#index1 li.current a{/*box-shadow:0 0 5px #0a55a3;text-shadow:1px 1px 0 #ffffff;*/}

.navigation-menu{margin-left: 20px;float: left;width: 172px;border-radius: 0 0 5px 0;}
.navigation-menu .head{font-weight:bold;line-height:1.2em;}
.navigation-menu .head a{position:relative;font-size:1.25em;font-weight:bold;line-height:1.2em;padding-top:20px;}
.navigation-menu .head a:after{content:"";position:absolute;bottom:-1px;right:10px;display:block;}
.navigation-menu .main li.title{/*border-bottom-width:1px;border-bottom-style:solid;*/padding-top: 10px;}
.navigation-menu span.selected,#navigation-menu a.selected {font-weight: 700;}
.navigation-menu .step{padding-left: 0.5em;}
.navigation-menu li.selected > a{font-weight:700;}



/* nav menu sitemap style*/
#tree_menu li menu li menu li menu {display:none;position:absolute;padding:0;margin:0}
#tree_menu li menu li menu li menu li {display:block;padding:0;}
#tree_menu li menu li.arrow {background:url('//app.santu.com/media/shop/arrow_down.png') no-repeat center center;height:6px;padding:0;border-bottom:none;padding-bottom:1em;}
#tree_menu li menu li menu li menu li a {font-size:1em;text-transform:none;padding:0.5em;display:block;border-top:1px solid transparent;border-bottom:1px solid transparent;}
/* end of nav menu sitemap style*/




/* nav menu all other styles*/
#jMenu li menu {display:none;position:absolute;padding:0;margin:0}
#jMenu li menu li {display:block;padding:0;}
#jMenu li menu li.arrow {background:url('//app.santu.com/media/shop/arrow_down.png') no-repeat center center;height:6px;padding:0;border-bottom:none;padding-bottom:1em;}
#jMenu li menu li a {font-size:1em;text-transform:none;padding:0.5em;display:block;border-top:1px solid transparent;border-bottom:1px solid transparent;}
/* end of nav menu all other styles*/
#tree_menu a.menu-title{padding-top:15px;border-bottom-width:1px;border-bottom-style: solid;}
#tree_menu a.menu-title.isParent{padding-top:6px;margin-top:9px;}
#index2 div.common a, #index2 div.link a, #index2 li{overflow:hidden;}
menu.step menu{padding-left: 0.5em;}
#index2 menu.step span.title.selected{font-weight:bold;}
#index2 a.selected{font-weight:bold;}
/*    END OF JQUERY MENU   */

/*  Start: SHOP DETAILS AT MARKETPLACE    */
#shop_details{position:relative;z-index:1000;padding:0;border-bottom-width:10px;border-bottom-style:solid;}
#shop_details a.root{position:relative;font-size:1.25em;font-weight:bold;line-height:1.2em;padding-top:20px;/*color:#0A55A3;*/border-bottom-width:1px;border-bottom-style:solid;/*border-bottom-color: #CAD6ED;background-color:#9EB7DF;background-image: -ms-linear-gradient(left, #ffffff 0%, #9EB7DF 100%);background-image: -moz-linear-gradient(left, #ffffff 0%, #9EB7DF 100%);background-image: -o-linear-gradient(left, #ffffff 0%, #9EB7DF 100%);background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(1, #9EB7DF));background-image: -webkit-linear-gradient(left, #ffffff 0%, #9EB7DF 100%);background-image: linear-gradient(to right, #ffffff 0%, #9EB7DF 100%);*/}
#shop_details a.root::after {content:"";position:absolute;bottom:-1px;right:10px;    display:block;border:6px solid transparent;/*border-bottom-color:#E2E8F5;*/}
#shop_details li.product{border-top-width:1px;border-top-style: solid; /*border-top-color: #CAD6ED;*/ margin: 5px 0;}
#shop_details li span{display: block;padding: .5em 20px;text-decoration: none;/*color: #0a55a3;*/}

.root_globcat_section sub{/*color: #0a55a3;*/font-size: 1em;padding: 0.2em;}
.root_globcat_section sub a{/*color: #0a55a3;*/}
/*  END OF SHOP DETAILS AT MARKETPLACE    */


/* LINKS ON SPECIAL CATS  */
#index2 #category_all_products a,#index2 #category_brand a, #index2 #category_special a{text-decoration:none;display:block;}
/*   END OF LINKS ON SPECIAL CATS  */

/*  OTHER PAGE ELEMENTS  */
.category_page_title{overflow: hidden;clear: both;padding: 0.5em;font-size: 1.2em; border-radius: 0.7em;margin-bottom: 1em;}
.category_page_title span{display: block;padding-bottom: 0.3em;}
.category_page_title span.title{font-size: 1.8em;line-height: 1.2em;font-weight: bold;
    padding-bottom: 0.8em;}
.category_page_title span.description{font-size: 1em;padding-bottom: 0.4em;}

.category_page_title img{width:15em;}

/* Start: No products in search */
span.no_products{display:block;text-align:center;font-size:2em;margin:20px;font-weight:bold;}
/* End: No products in search */

div.error_page{text-align:center;}
div.error_page span{display:block;font-size:2em;line-height:3em;}
div.error_page span.title{font-size:3em;}

.incorrect_attribute{border-width:2px;border-style:solid;}

/* Start: pop tool tip */
.ui-tooltip {display:block;position:absolute;width:170px;left:140px;top:0;z-index:2;padding:10px 5px 5px 10px;font-size:1em;text-align:left;line-height:1.4em;border-style: solid;border-width: 1px;}
/* If you're using the icon option, use this next selector to style them */
.tooltip-icon {
    cursor: help;
    margin-left: 4px;
    font-size:.9em;
    display:inline-block;
    border-width:1px;
    border-style: solid;
    line-height:1.1em;
    font-weight:bold;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:10px;
    padding:3px 6px;
}
/* End: pop tool tip */

/* End: Navigation */

#side{float:left}

#header_utils{margin:0 20px}
#header_utils li{float:right;font-size:1.2em;}

#header_utils #util_home, #header_utils #util_menu, #header_utils #util_login, .embed_mode #header_utils #embed_close {display:inline-block;margin:0 0 0 0;height:30px;line-height:30px;padding:0;margin-right:10px;}
#header_utils #util_home, #header_utils #util_menu {float:left;}
#header_utils #util_menu a, #header_utils #util_login a, .embed_mode #header_utils #embed_close a {padding:0 10px;}

#util_home {display:inline-block;margin:0 0 0 0;height:30px;line-height:30px;}
#util_home a {position:relative;width:22px;}
#util_home a:before {position:absolute;top:0px;left:10px;content:"";display:block;height:22px;width:22px;background:transparent url('//app.santu.com/media/glyphicons/glyphicons-halflings-inverse.png') 2px -16px no-repeat;}
#util_home a span {display:none;}

#header_utils li#util_shop_search {border-radius:3px;padding:1px 1px 1px 2px;margin:0 10px;border-style: solid;border-width: 1px;}
#header_utils li#util_shop_search form {position:relative;overflow:hidden;height:28px;line-height:28px;}
#header_utils li#util_shop_search form #form-ticket_number, #header_utils li#util_shop_search form input[type=search] {border:0;line-height:28px;width:10em;}
/*#header_utils li#util_shop_search form #form-ticket_number:focus, #header_utils li#util_shop_search form input[type=search]:focus {width:14em;}*/
#header_utils li#util_shop_search form input[type=submit] {display:inline-block;line-height:28px;height:28px;border-radius:3px;padding:0 10px; border:0;}

/* Start: embed_mode*/
.embed_mode #header_utils #embed_close {margin:0 0 0 10px;border-radius:3px;}
.embed_mode #header_utils #embed_close a {position:relative;border-radius:3px;width:10px;}
.embed_mode #header_utils #embed_close a span {display:none;}
.embed_mode #header_utils #embed_close a:before {position:absolute;top:4px;left:4px;display:block;content:"";background: url('//app.santu.com/media/glyphicons/glyphicons-halflings-inverse.png') no-repeat scroll -308px 4px;height:22px;width:22px;}
/* End: embed_mode*/

.santu_top{display:none;position:fixed;bottom:20px;right:0}
.santu_top a{border-radius:5px 0 0 5px;text-decoration:none;padding:.25em .75em;z-index:1000}

/* Start: Breadcrumbs */
#low_nav{position:relative;overflow:hidden;border-bottom-width:1px;border-bottom-style:solid;min-height:2em;margin:0 20px;}
/*#breadcrumbs{float:right;padding-right:10px}*/
/*#breadcrumbs li{float:left;font-size:.9em}*/
/*#breadcrumbs li a{padding-left:0;padding-right:10px;}*/
/*#breadcrumbs li a span{text-decoration: underline;}*/
/*#breadcrumbs li.current a span{text-decoration: none;}*/
/*#breadcrumbs li a:after{display:inline-block;padding-left:10px;content:">"}*/
/*#breadcrumbs li:last-child a:after{display:none}*/
/* End: Breadcrumbs */

/* Start: Multi page nav */
nav#multi_page_nav{overflow:hidden;position:relative;text-align:center;margin:20px}
nav#multi_page_nav li{display:inline-block;margin:2px}
nav#multi_page_nav a{display:block;border-radius:3px;border-width:1px;border-style:solid;font-size:.8em;padding:0 .5em;}
nav#multi_page_nav li.current a,nav#multi_page_nav a:hover,nav#multi_page_nav a:active{}
/* End: Multi page nav */

/* *** End: Navigation *** */

/* *** Start: Search *** */
#search{float:right;margin:10px 20px 0 5px;border-radius:5px;padding:2px;height:30px;line-height:30px;}
#search input{border:0}
#search input#search_input{text-align:left;line-height:30px;height:30px;width:10em;border:0;-webkit-appearance:none;background:transparent;padding:0 .25em;margin-right:2px;}
#search input#search_input:focus{width:14em;}
#search input#search_submit{line-height:30px;height:30px;border:0;padding:0 10px;}
/* *** End: Search *** */

/* ** Start: Masthead ** */
.santu-shop.shop-banner {text-align:center;overflow:hidden;max-height:250px;margin:20px 20px 0 20px;}
.santu-shop.shop-banner img {width:auto;height:auto;max-width:100%;max-height:250px;border-radius:5px 5px 0 0;}
/* ** End: Masthead ** */

/* *** Start: Cart  *** */
#cart{border-radius:3px;height:30px;line-height:30px;padding:0 ! important}
#cart a{display:block;text-decoration:none;line-height:30px;height:30px;padding:0 10px 0 35px;background:url('//app.santu.com/media/shop/newdesign/icons_cart.png') 5px 5px no-repeat}
#cart a:first-letter{text-transform:capitalize;}
#cart span{font-weight:bold}
/* *** End: Cart *** */

/* Start: For small screens and modes*/
#header_utils #util_menu,#util_search{display:none;padding: 0 ! important;}
.embedshop_mode #header_utils #util_menu, .embedpage_mode #header_utils #util_menu {display:inline-block;border-radius:0 3px 3px 0;}
.embedshop_mode #header_utils #util_menu a:first-letter, .embedpage_mode #header_utils #util_menu a:first-letter {text-transform: capitalize;}
.embedshop_mode	#header_utils li#util_home, .embedpage_mode #header_utils li#util_home {margin-right:0;border-radius:3px 0 0 3px;border-right-width:1px;border-right-style:solid;}
/* End: For small screens and modes*/

/* Start: Define button styling */
.button1,.button1:visited, .button3,.button3:visited, .button4,.button4:visited, .button5,.button5:visited, .button7,.button7:visited{display:inline-block;text-decoration:none;padding:.5em 1em;border:0;border-radius:3px;}
/* End: Define buttons styling */

/* Start: Sort listing */
#sort_nav {float:right;margin:.25em 20px;}
.listings_sort{list-style:none;margin:0}
.listings_sort li{float:left;position:relative;margin-right:.25em;cursor:pointer}
.listings_sort li select{padding:.25em;margin-right:.5em;border-width:1px;border-style:solid;border-radius:3px;width:10em}
.listings_sort li.listing_sort_basic a,.listings_sort li.listing_sort_gallery a{display:block;height:2em;width:2.25em;padding:0;}
.listings_sort li.listing_sort_basic{border-radius:3px;border-right-width:1px;border-right-style: solid;}
.listings_sort li.listing_sort_basic:before{position:absolute;top:.4em;left:.45em;content:"";display:block;background:url('//app.santu.com/media/shop/newdesign/img/sort_list.gif') 0 0 no-repeat;width:16px;height:15px}
.listings_sort li.listing_sort_gallery{border-radius:3px}
.listings_sort li.listing_sort_gallery:before{position:absolute;top:.4em;left:.45em;content:"";display:block;background:url('//app.santu.com/media/shop/newdesign/img/sort_list.gif') -16px 0 no-repeat;width:16px;height:15px}
.listings_sort li.listing_sort_basic span,.listings_sort li.listing_sort_gallery span{display:none}
.listings_sort li.display_mode{display:block;margin-top:1px;height:22px;width:22px;padding:0;overflow:hidden;border-radius:3px;}
.listings_sort li.display_mode input{display:none;}
.listings_sort li.display_mode label{position:absolute;top:0px;left:0px;content:"";display:block;height:22px;padding:0;width:22px;border-radius:3px;background:transparent url('//app.santu.com/media/glyphicons/glyphicons-halflings-inverse.png') -260px 3px no-repeat;}
.listings_sort li.display_mode label.listing_sort_gallery{background-position: -236px 3px}
/* End: Sort listing */

/* Start: Product pricing */
.product_numbers,.product_pricing{margin:.25em 20px .75em 20px}
.product_pricing{position:relative;overflow:hidden}
.product_pricing_container1, .product_pricing_container2 {float:left;margin-right:.5em}
.product_pricing_container3 {clear:both;font-size:.75em;}
.product_pricing_was{display:block;}
.product_pricing_container1 .product_currency_symbol{display:inline-block;font-size:1em}
.product_pricing_container1 .product_price{display:inline-block;font-weight:bold;font-size:2em;line-height:1.2em}
.product_pricing_container2 .product_tax,.product_pricing_container2 .product_shipping{display:block;font-size:.75em;line-height:1.2em}
.product_pricing_container3{clear: both;font-size: 0.9em;}
/*.discounted{color:#ff0000!important}/*red color-profile of all discounted prices*/
#prd_total{position:relative;overflow:hidden;min-width:14em}
/* End: Product pricing */

/* Start: Donation/fundraiser amounts controls*/
.prod_subtotal{position:relative;overflow:hidden;font-size:1.2em;font-weight:bold}
.prod_subtotal label{margin:0 1em 0 0}
/* End: Donation/fundraiser amounts controls */

/* Start: tax deductible hint*/
#tex_deductible{position:relative;overflow:hidden;margin:.5em 0 .5em 20px;font-size:.9em;}
/* End:  tax deductible hint */


/* Start: Stock control */
.product_stock{position:relative;overflow:hidden;margin:.5em 0 .5em 20px}
.product_stock_title, .product_stock .stock_message{float:left;margin-left:0;font-weight:bold}
.product_stock_title span.message{padding-right:.5em}
.product_stock ul{float:left;margin:0 .5em 0 .25em;}
.product_stock li{float:left;list-style:none;border-width:1px;border-style:solid;border-radius:3px;margin:.25em 2px 0 2px;width:1.2em;height:.75em;}
.product_stock li span{display:none}
.product_stock li.product_stock_high {background-color:#65b00f;border-color:#549905;}
.product_stock li.product_stock_medium {background-color:#ff5500;border-color:#ed4f00;}
.product_stock li.product_stock_low {background-color:#db0000;border-color:#b00000;}
.product_stock .product_minmax {font-size:1em;}
/*.product_stock .product_minmax span + .count {margin-left:.75em;}*/
/* End: Stock control */

/* Start: Product cart count */
.product_cart_count{position:relative;overflow:hidden;margin:.5em 20px;line-height:2.2em;border-radius:5px;max-width:22em;border-width: 1px;border-style: solid;}
.product_cart_count span.desc{left:0;margin-left:.5em;font-weight:bold}
.product_cart_count span.count{left:0;margin-left:.5em;font-weight:bold}
.product_cart_count span.actions{position:absolute;margin-left:.5em;right:0}
.product_cart_count span.actions a{display:inline-block;padding:0 1em;text-transform:none;text-decoration:underline;border-radius:5px;}
/* End: Product cart count */

/* Start: Product on special */
.special .product_ribbon{transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);position:absolute;top:-.5em;right:-2.5em;display:block;z-index:5;width:100px;text-align:center;text-shadow:-1px -1px 0 rgba(0,0,0,.25);padding:2em 0 .25em 0;}
.special .product_ribbon:first-letter {text-transform:uppercase;}
.special .sep {padding-right:50px;}
/* End: Product on special */

/* Start: Product options */
.product_options{margin:20px 20px 20px 20px}

/* Start: Product option grouping */
.product_options_g{padding:5px;margin-top:.25em;border-width:1px;border-style:solid;border-radius:5px;margin-bottom:10px}
.product_options_g .product_options_i {padding:5px 0;border-radius:0}
.product_options_g_p{overflow:hidden;border-bottom-width:1px;border-bottom-style:dotted;padding:.25em 0}
.product_options_g .title,.product_options_i .title{position: relative;font-weight:bold;font-size:1.2em}
.product_options_g .title .option_price_total,.product_options_i .title .option_price_total{position: absolute;right: 0;top:0;height: 1em;font-weight: bold;}
.product_options_g .desc{overflow:hidden;line-height:1.5em;padding-bottom:.25em}
.product_options_g img{float:left;margin-right:10px;height:auto;width:auto;max-width:76px;}
.product_options_g .product_options_i{border:0}
.product_options_g .product_options_i input[type=radio]+label,.product_options_i input[type=checkbox]+label{display:inline;width:auto;margin-right:0;margin-left:.25em}
.product_options_g label span.choice_price, .product_options_i label span.choice_price{font-weight: normal;}
.product_options_g div.title span.max_choices, .product_options_i div.title span.max_choices{font-weight: normal;}
.product_stock .order_details{font-size: 0.75em;padding: 0 0 0 0.1em;}
.product_stock .order_details.count{margin: 0 0 0 0.3em;font-weight:bold;}
.product_stock .stock_message{float:left;font-weight:bold;padding: 0 0.5em 0 0;}
/* End: Product option grouping */

/* image selection options */
.product_options_g.g2{position:relative;overflow:hidden;padding: 5px;}
.product_options_g.g2 .product_options_i input[type=radio]{display:none;}
.product_options_g.g2 .product_options_i{float:left}
.product_options_g.g2 .product_options_i label{position: relative;display:inline-block ! important;height:76px ! important;width:76px ! important;overflow:hidden;margin-right:6px ! important;border-width:1px;border-style: solid;}
.product_options_g.g2 .product_options_i input[type=radio]+label span.choice_price{bottom:0;right:0;position:absolute;}
.product_options_g.g2 .product_options_i:nth-child(4n+4) label{margin-right:.25em ! important;}
.product_options_g.g2 .product_options_i label img{width:76px;height:auto ! important;max-height:auto! important;max-width:auto! important;margin:0;}
.product_options_g.g2 .product_options_i label.disabled img{opacity:.5}
.product_options_g.g2 .product_options_i input:checked+label {border-width:1px;border-style: solid;}
.product_options_g.g2 .product_options_i input:checked+label img{opacity:1}


.product_options_i label.required,.product_options_g label.required,.product_options_g_p label.required{padding-right:7px;}
.product_options_i label.required::after,.product_options_g label.required::after,.product_options_g_p label.required::after{background:url('//app.santu.com/media/checkout/note-star.gif') 0 0 no-repeat;width: 7px;height: 7px;display: inline-block;position: absolute;content: "";}
span.required::before{background:url('//app.santu.com/media/checkout/note-star.gif') 0 0 no-repeat;width: 7px;height: 7px;display: inline-block;position: absolute;content: "";margin-left: -10px;}
/* End: Product option grouping */
	
.product_options_i{position:relative;overflow:hidden;padding:5px;margin-bottom:10px;border-width:1px;border-style:solid;border-radius:5px}
.product_options_i {/*vertical-align:middle*/}
form#product_select option.option_selector{
    padding-left: 5px;
}
.product_options_i label{font-weight:bold;display:block;width:100%;text-overflow:ellipsis;overflow:hidden;line-height:1.2em}
.product_options_i img{float:left;margin-right:10px;height:auto;width:auto;max-width:76px;}
.product_options_i img+.sep{overflow:hidden}/* this applies only if there is an image present */
/*.product_options textarea{width:100%;*//* more details css to set max width *//*height:3em;}*/
.product_options_i table {margin-bottom:0;}

.product_options textarea,.product_options input[type=text],.product_options input[type=number],.product_options input[type=date],.product_options input[type=password],.product_options select,.product_options textarea{border-width:1px;border-style:solid;border-radius:3px;margin:.25em 0;padding:.5em .25em}
.product_options_i .desc{position:relative;overflow:hidden;text-overflow:ellipsis;line-height:1.5em;font-size:.9em;padding:.25em 0 .5em 0;}

.mcc_counter,.mrc_counter{line-height: .5em;}
.mcc_counter small span,.mrc_counter small span{padding-left:.5em;}
.mcc_counter small,.mrc_counter small{line-height:1.5em;margin:.25em .5em .75em .5em;color:#0a55a3;max-width:50em;padding-left:10px;font-style:italic;font-size:.9em;background:url('//app.santu.com/media/checkout/note-arrow.gif') 0 .35em no-repeat}
.mcc_counter small.req,.mrc_counter small.req{background-image:url('//app.santu.com/media/checkout/note-star.gif')}

/* End: Product options */


/* Start: Product icons */
.product_icons{/*clear:both;*//* clear both is for when there are variations but no product image */ margin:.25em 20px;}
.product_icons{position:relative;overflow:hidden;clear:both;}
.product_icons .product_quantity{float:left;margin-right: 5px;width:auto;}
.product_icons .product_quantity input[type=number]{float:left;width:5em;border-width:1px;border-style:solid;border-radius:3px;padding:.5em .25em; }
.product_icons .product_buy{float:left; margin-right: 5px;width:auto;}
.product_icons .product_buy a{position:relative;display:inline-block;position:relative;padding:.5em .75em .5em 30px;text-decoration:none;border-radius:5px;font-weight:bold;}
.product_icons .product_buy.deny span{display:inline-block;position:relative;padding:.5em .75em .5em 30px;text-decoration:none;border-radius:5px;font-weight:bold;cursor:no-drop}
.product_icons .product_buy.change span{display:inline-block;position:relative;padding:.5em .75em .5em 0}
.product_icons .product_buy a:before,.product_icons .product_buy.deny span:before{content:"";display:block;position:absolute;top:.3em;left:.2em;height:23px;width:23px;background:url('//app.santu.com/media/shop/newdesign/icons.png') -23px 0 no-repeat;margin-right:3px}

/* End: Product icons */

/*Subscription details */
.subscription_details span{font-size: 0.9em;padding-right: 0.5em;}

/*Ticket sold out message */
.change_your_selection{margin: .25em 20px;padding: 1em 0 0 0;font-size: 1em;cursor: pointer;}

/* Start: forms */
.fe{margin-bottom:.5em}
.fe label{display:block}
.fe input[type=text], .fe input[type=number], .fe input[type=tel],.fe input[type=email],.fe input[type=password],.fe textarea,.fe select{width:20em;border-width:1px;border-style:solid;border-radius:3px 3px 3px 3px;margin:.25em 0;padding:.5em .25em}
.fe input.short {width:5em;}
.fe textarea{width:33em;height:10em}
.fe input[type=checkbox]+label{display:inline-block}

.fe_group {position:relative;overflow:hidden;}
.fe_group .fe {float:left;width:45%;margin-right:5%;}

.fe_terms{text-align:center;padding:20px}
.fe_buttons{text-align:center;padding:20px}
.fe_terms + .fe_buttons {padding-top:0px;}
.fe_buttons input[type=button],.fe_buttons input[type=submit]{display:inline-block;font-weight:bold;border:0;border-radius:5px 5px 5px 5px;font-size:1em;padding:.5em .75em;text-decoration:none}
/* End: forms */

/* Start: Merchant content area: This is where the merchant places their own content on the page. */
.merchant_content * {line-height:1.5em;}
.merchant_content ul, .merchant_content ol {margin: 0 20px .5em 1.5em;}
.merchant_content h1,.merchant_content h2,.merchant_content h3,.merchant_content h4,.merchant_content h5,.merchant_content h6{margin:.5em 0 .25em 0;line-height:1.1em;}
/* End: Merchant content area */

/* Start: Social */
#page_container1 .addthis_toolbox{float: right;margin-right: 20px;position:relative;overflow:hidden}
.product_social{position:relative;overflow:hidden;}
.product_social:empty{display:none;}
.product_social a{float:left;display:block;height:24px;margin:.5em 5px 0 0;width:24px}
.product_social.small_social a{height:16px;width:16px;margin-top:.25em}
.product_social span{display:none}
.product_social a:hover,.product_social a:active{opacity:.8}
.product_social a.sm-facebook{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/facebook.png') 0 0 no-repeat}
.product_social.small_social a.sm-facebook{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/facebook.png') 0 0 no-repeat}
.product_social a.sm-twitter{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/twitter.png') 0 0 no-repeat}
.product_social.small_social a.sm-twitter{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/twitter.png') 0 0 no-repeat}
.product_social a.sm-myspace{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/myspace.png') 0 0 no-repeat}
.product_social.small_social a.sm-myspace{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/myspace.png') 0 0 no-repeat}
.product_social a.sm-google{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/google-plus.png') 0 0 no-repeat}
.product_social.small_social a.sm-google{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/google-plus.png') 0 0 no-repeat}
.product_social a.sm-digg{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/digg.png') 0 0 no-repeat ! important;}
.product_social.small_social a.sm-digg{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/digg.png') 0 0 no-repeat ! important;}
.product_social a.sm-stumble{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/stumbleupon.png') 0 0 no-repeat ! important;}
.product_social.small_social a.sm-stumble{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/stumbleupon.png') 0 0 no-repeat ! important;}
.product_social a.sm-yahoobuzz{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/yahoo-buzz.png') 0 0 no-repeat ! important;}
.product_social.small_social a.sm-yahoobuzz{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/yahoo-buzz.png') 0 0 no-repeat ! important;}
.product_social a.sm-reddit{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/reddit.png') 0 0 no-repeat ! important;}
.product_social.small_social a.sm-reddit{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/reddit.png') 0 0 no-repeat ! important;}
.product_social a.sm-tumblr{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/tumblr.png') 0 0 no-repeat ! important;}
.product_social.small_social a.sm-tumblr{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/tumblr.png') 0 0 no-repeat ! important;}
.product_social a.sm-email{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/email.png') 0 0 no-repeat ! important;}
.product_social.small_social a.sm-email{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/social-email.png') 0 0 no-repeat ! important;}
.product_social a.sm-pinterest{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/pinterest.png') 0 0 no-repeat ! important;}
.product_social.small_social a.sm-pinterest{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/pinterest.png') 0 0 no-repeat ! important;}
.product_social a.sm-print{background:url('//app.santu.com/media/shop/newdesign/img/icondock/24px/print.png') 0 0 no-repeat ! important;}
.product_social.small_social a.sm-print{background:url('//app.santu.com/media/shop/newdesign/img/icondock/16px/print.png') 0 0 no-repeat ! important;}

/* End: Social */

/* Start: 404 error */
#error{overflow:hidden;position:relative;line-height:1.5em;padding:2em}
#error h1{text-align:center;padding:1em;}
#error h2{text-align:center;padding:1em;}
/* End: 404 error */

/* notices and invalid fields */
.notice{text-align:left;position:relative;/*overflow:hidden*/;border-width:2px;border-style:solid;border-radius:5px;margin:10px;}
.notice a.close{display:block;text-align:right;text-decoration:none;padding:0 2px;font-weight:bold;position: absolute;right: -15px;top: -8px;}
.notice p,.notice strong{margin:.25em;display:block;}
.not-valid{border-width:2px;border-style:solid;}
div.page_hint {overflow:hidden;margin:1.5em auto;max-width:64em;border-radius:.5em;box-shadow:0 0 10px;background:url('//app.santu.com/media/light.gif') no-repeat scroll 0.5em 10px inherit;border-width:1px;border-style:solid;padding:10px 10px .5em 30px;position:relative;-moz-column-width:25em;-webkit-column-width:25em;-ms-column-width:25em;column-width:25em;-moz-column-gap:20px;-webkit-column-gap:20px;-ms-column-gap:20px;column-gap:20px;}
div.page_hint h4 {/*color:#0a55a3;*/margin-top:0;-moz-column-span:all;-webkit-column-span:all;-ms-column-span:all;column-span:all;}
div.page_hint p {margin:0 0 .5em 0;}
div.page_hint a.close { display: block; width: 18px; height: 17px; background: url('//app.santu.com/media/cart/close.gif'); margin-left: 10px;}

/* Start: adaptable size over-rides */

/* Start: when viewed by external link */
#external_header {position:relative;overflow:hidden;margin:0 auto;width:980px;text-align:left;}
#external_header h1 {}
#external_nav {position:relative;overflow:hidden;margin:0;}
#external_nav li {float:left;list-style:none;    border-right-width: 1px;border-right-style: dotted;/*border-right-color: #CBD6E9*;*/}
#external_nav li:last-child {border:0;}
#external_nav li a {text-decoration:none;display:block;padding:.25em 20px;/*color:#000000*/;font-size:1.2em;}
#external_nav li a:hover {/*color:#ff5500;*/}
/* End: when viewed by external link */

/* Tablet portrait */
@media all and (min-width:768px) and (max-width:978px){/* Facebook width 810PX. Just turn off left nav for portrait on tablets and turn on some mobile mode.  770px is the min width of ipad 1 portrait */
	#wrapper,#wrapper_footer,header .header_inner{max-width:768px;}
	.embed_mode #wrapper_footer {width:740px;}
	nav#index2 {display:block;}
        .embedpage_mode nav#index2 {display:block;}
        .embedpage_mode .navigation-menu {margin-left:0;}
	#low_nav {margin:0 10px;}
    .santu-shop.shop-banner {margin:20px 10px 0 10px;}

	h1.santu-shop.shop-title{margin:.5em 10px 0 10px;font-size:2.4em;}

	#search{display:none;float:none;clear:both;margin:0;padding:10px;height:auto;line-height:1.5em;border-radius:0;}
	#search input#search_input{width:240px;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,.25);}

	#header_utils{margin:0 10px;}
	#header_utils #util_lang{margin:0 10px 0 0;}

	#header_utils li a{display:block;/*font-size:1.2em;*/text-decoration:none;line-height:30px;height:30px;padding:0 10px;}
	#header_utils li a:first-letter {text-transform:capitalize;}
	#header_utils li#cart{/*box-shadow:0 0 5px;*/margin-left:5px;}
	#header_utils li#cart a{padding:0 10px 0 35px;background:url('//app.santu.com/media/shop/newdesign/icons_cart.png') 5px 5px no-repeat}

	#header_utils li#util_home {margin-right:0;border-radius:3px 0 0 3px;border-right-width:1px;border-right-style:solid;}
	#header_utils #util_menu {display:inline-block;border-radius:0 3px 3px 0;}
	
	#header_utils #util_search a {position:relative;width:22px;}
	#header_utils #util_search a:before {position:absolute;top:0px;left:10px;content:"";display:block;height:22px;width:22px;background:transparent url('//app.santu.com/media/glyphicons/glyphicons-halflings-inverse.png') -44px 8px no-repeat;}
	#header_utils #util_search span {display:none;}
	
	#sort_nav {margin:.25em 10px;}
}

/* Small phones landscape */
@media all and (max-width:767px){

	body {background-image:none;}
	body.bg_image_on_body #wrapper {margin-top:0px;border-radius:0;}

	#wrapper,#wrapper_footer,header, header .header_inner, .embed_mode #wrapper_footer
 {width:auto;overflow:hidden;border-width:0}

	.mobile {display:block;}
	.screen {display:none;}
	#masthead,header .header_inner{/*height:auto*/}

	h1.santu-shop.shop-title{margin:.5em 5px 0 5px;font-size:2.2em;}

    .santu-shop.shop-banner {margin:5px 5px 0 5px;}

	#header_utils{margin:0 5px}
	#header_utils #util_lang{margin:0 10px 0 0}
	#util_login,/*#util_search,*/#util_menu{float:right;display:inline-block;margin:0 0 0 0;height:30px;line-height:30px;}

	#header_utils li#util_home {margin-right:0;border-radius:3px 0 0 3px;border-right-width:1px;border-right-style:solid;}
	#header_utils #util_menu {display:inline-block;border-radius:0 3px 3px 0;}

	#header_utils li a{display:block;text-decoration:none;line-height:30px;height:30px;padding:0 10px;}
	#header_utils li a:first-letter {text-transform:capitalize;}
	#header_utils li#cart{/*box-shadow:0 0 5px;*/margin-left:5px;}
	#header_utils li#cart a{padding:0 10px 0 35px;background:url('//app.santu.com/media/shop/newdesign/icons_cart.png') 5px 5px no-repeat}

	#sort_nav {margin:.25em 0px;}

	nav#index1{display:none}
	nav#index2{display:none}
        .embedpage_mode nav#index2 {display:block;}
        .embedpage_mode .navigation-menu {margin-left:0;}
	nav#index2 #menu_parent{display:inline-block;border-radius:3px}
	nav#index2 #menu_parent+menu{display:none}
	nav a{display:block;padding:.75em 1em;text-decoration:none}

	h1,h2,h3,h4,h5,h6{margin:.5em 10px .25em 10px}

	/* Start: Social */
	.product_social {float:none ! important;margin:0 auto ! important;text-align:center;}
	.product_social a {display:inline-block;float:none;margin:0.5em 1px 0 0}
	
	.fe_group .fe {float:none;width:auto;margin-right:0;}
	.fe textarea {width:20em;}
	
	.product_options{margin:10px 5px 5px 5px;}
        .product_cart_count{margin: .5em 5px;}
        .product_numbers, .product_pricing {margin:.25em 5px .75em 5px;}
        .product_icons {margin: .25em 5px;}

	/* Start: when viewed by external link */
	.external_mode #external_header {margin:0;width:auto;}
	/* End: when viewed by external link */

	.merchant_mode #wrapper_footer ul#main_nav_bottom {float:none;width:auto;}
	.merchant_mode #company_logo_foot {position:relative;top:auto;right:auto;z-index:0;text-align:center;padding:0 0 .25em 0;margin-top:1em;}
	
	#wrapper_footer {padding:0 5px;}	
	
}

/* custom search bar switch */
@media all and (max-width:635px){

        .embedpage_mode nav#index2 {display:none;}
        .embedpage_mode .navigation-menu {margin-left:0;}

	.small_mobile {display:block;}

	#util_search{float:right;display:inline-block;margin:0 0 0 0;height:30px;line-height:30px;}

	#util_login {border-radius:0 3px 3px 0;}

	#util_shop_search {display:none;}

	#util_search {border-right-width:1px;border-right-style:solid;border-radius:3px 0 0 3px;}
	#util_search a {position:relative;width:22px;}
	#util_search a:before {position:absolute;top:0px;left:10px;content:"";display:block;height:22px;width:22px;background:transparent url('//app.santu.com/media/glyphicons/glyphicons-halflings-inverse.png') -44px 8px no-repeat;}
	#header_utils li#cart + li#util_search {border-right:0px;border-radius:0 3px 3px 0;}/* if login not present */
	#util_search span {display:none;}

	#mobile_search_nav {clear:both;overflow:hidden;}
	#mobile_search_nav menu{margin-top:4px;padding-top:4px;}
	#mobile_search {display:inline-block;overflow:hidden;border-radius:3px;padding:1px 1px 1px 2px;margin:0 10px;}
	#mobile_search input {border:0;}
	
	#mobile_search form {position:relative;overflow:hidden;height:28px;line-height:28px;}
	#mobile_search form #form-ticket_number, #mobile_search form input[type=search] {border:0;line-height:28px;width:16em;}
	#mobile_search form input[type=submit] {display:inline-block;line-height:28px;height:28px;border-radius:3px;padding:0 10px; border:0;}
	
	#low_nav{display:none}

	#sort_nav {position:relative;overflow:hidden;float:none;margin:.25em 5px;}
	#sort_nav ul {float:right;}
}

/* Portrait small mobile */
@media all and (max-width:395px){
	
	#wrapper,#wrapper_footer,header, header .header_inner,.content_wrapper, #content_inner {min-width:320px;}
    #wrapper,#wrapper_footer,.content_wrapper, #content_inner {display: inline;}

	#header_utils li#cart {margin-left:0;}
	#header_utils li#cart a{padding:0 8px;background:none;}
	
	#util_search {float:right;display:inline-block;margin:0 0 0 0;height:30px;line-height:30px;}
	#util_search {border-right-width:1px;border-right-style:solid;}
	#util_search a {position:relative;width:22px;}
	#util_search a:before {position:absolute;top:0px;left:10px;content:"";display:block;height:22px;width:22px;background:transparent url('//app.santu.com/media/glyphicons/glyphicons-halflings-inverse.png') -44px 8px no-repeat;}

	#header_utils li#util_home {margin-right:0;border-radius:3px 0 0 3px;border-right-width:1px;border-right-style:solid;}
	#header_utils #util_menu {display:inline-block;border-radius:0 3px 3px 0;}

	#wrapper_footer ul#main_nav_bottom li {display:block;}
	#wrapper_footer ul#main_nav_bottom a {display:inline-block;border-right-width:0px;margin-bottom:.75em;}
	
    header .header_inner_last {margin-right: 0;}
    header .header_inner_first {margin-left: 0;}
}

@media all and (max-width:320px){
    header .header_inner_last {clear: left; margin-top: .5em;}
}

/* End: adaptible size */

/* Start: accept terms*/
.cart_notice{
    padding: .1em .2em .2em .2em;border-radius: 3px;margin-bottom: 0.2em!important;
}
/* End: accept terms*/

/* Start: product quantity */
.qty_update{
    width:170px;
    padding:5px;
    text-align:left;
    text-decoration:none;
    margin-left: 5px;
    display: inline;
    border-style: solid;
    border-width: 1px;
}
/* End: product quantity */

/* Start barcode scan and santu apps block */
.santu_apps_desc{padding-top: 3em;font-size: 1.2em;}
.santu_apps_desc p{line-height: 1.5em;}
/* End Start barcode scan and santu apps block */


#sessions_options_container{
    top:10px;
    position: relative;
}
#ticket_scan_logout{
    float: right; top: 10px; position: relative; right: 19px;
}
.ml0{
    margin-left: 0;
}

#sessions_options_container .session{
    vertical-align: middle; margin-right: 5px;
    font-weight: bold;
}

#sessions_options_container .session_label{
    font-weight: bold;
    font-size: 1em;
    vertical-align: middle;
}
input[type="radio"].session:checked + label{
    font-weight: bold;
}
@media (max-width:767px){
    #page_container1 div.right_side{float:none;}
    div#container_main_image{float:none;max-width:none;}
    #page_container1 div.product_image{padding:0 0 5px 0;}
    div.product_stock{margin:0.5em 10px;}
    div.product_pricing{margin:0.25em 10px 0.75em 10px;}
    .product_icons{margin:0.25em 10px;}
}

/*  START: NEW SIMPLIFIED STYLES    */

/* div.content_wrapper{border-top-width: 1px;border-top-style: solid;} */

/*  START: NAVIGATION MENU. Display & position settings */
.santu-navigation  {margin-left: 20px;width: 172px;}
.santu-navigation .header{font-weight:bold;line-height:1.2em;}
.santu-navigation .header a{position:relative;font-size:1.25em;font-weight:bold;line-height:1.2em;padding-top:20px;}
.santu-navigation .header a:after{content:"";position:absolute;bottom:-1px;right:10px;display:block;}
.santu-navigation li{list-style:none;margin:0}
.santu-navigation li.selected > a{font-weight:700;}
.santu-navigation a{display:block;padding:.5em;text-decoration:none}
.santu-navigation ul.step{padding-left:10px;}
.santu-navigation.navigation2 menu {padding-top: 0.25em;}
.santu-navigation.navigation2 .header {height: 1px; margin-bottom: 0.25em;}
@media all and (max-width:635px){
    .santu-navigation{display: none;}
}
/*  END: NAVIGATION MENU. Display & position settings */

/* START: BREADCRUMBS. Display & position settings */
.santu-breadcrumb {display: inline-block; float: right; margin-right: 5px;}
.santu-breadcrumb li{float:left;font-size:1em;line-height: 1.7;}
.santu-breadcrumb li a{text-decoration: underline;padding:0 10px 0 0;}
.santu-breadcrumb li:not(:last-child) a:after{display:inline-block;padding-left:10px;content:">"}
body.embed_mode .santu-breadcrumb,body.embedshop_mode .santu-breadcrumb,body.embedpage_mode .santu-breadcrumb{display: none;}
/* END: BREADCRUMBS. Display & position settings */

/* START: SEARCH. Display & position settings */
.santu-search {display:inline-block;font-size: 1.2em;}
.santu-search .form-wrapper{display:inline-block;border-radius:3px;padding:1px 1px 1px 2px;margin:0 10px;border-style: solid;border-width: 1px;}
.santu-search form {position:relative;overflow:hidden;height:28px;line-height:28px;}
.santu-search input[type=search] {border:0;line-height:28px;width:10em;}
.santu-search input[type=submit] {display:inline-block;line-height:28px;height:28px;border-radius:3px;padding:0 10px; border:0;}
.santu-search .mobile{display: none;}
.santu-search .mobile .mobile-search{display: none;}
@media all and (max-width:635px){
    .santu-search .default{display: none;}
    .santu-search .mobile {display: block;border-radius: 3px;}
    .santu-search .mobile a{display: block;position: relative;width: 22px; height: 30px;line-height: 30px;padding: 0 10px;margin:auto;text-decoration: none;border-radius: 3px;}
    .santu-search .mobile a:before {position:absolute;top:0px;left:10px;content:"";display:block;height:22px;width:22px;background:transparent url('//app.santu.com/media/glyphicons/glyphicons-halflings-inverse.png') -44px 8px no-repeat;}
}
/* END: SEARCH. Display & position settings */

/* START: SANTU LINKS. Display & position settings */
.santu-link{display: inline-block;vertical-align: top;}
.santu-link li{font-size:1.2em;margin:0;padding:0;height:30px;line-height:30px;border-radius: 3px;}
.santu-link a{padding:0 0.5em;}

.santu-link .link-home a{position:relative;width:22px;}
.santu-link .link-home a:before {position:absolute;top:0px;left:10px;content:"";display:block;height:22px;width:22px;background:transparent url('//app.santu.com/media/glyphicons/glyphicons-halflings-inverse.png') 2px -16px no-repeat;}
.santu-link .link-home a span {display: none;}

.santu-link .link-menu{display:none;}
@media all and (max-width:635px){
    .santu-link .link-menu{display:block;}
}
/* END: SANTU LINKS. Display & position settings */

/* START: MINICART. Display & position settings */
.santu-minicart{display: inline-block;vertical-align: top;}
.santu-minicart li{font-size:1.2em;margin:0 10px 0 0;padding:0;height:30px;line-height:30px;border-radius: 3px;}
.santu-minicart a{
	display:block;
	text-decoration:none;
	line-height:30px;
	height:30px;
	padding:0 10px 0 35px;
	background:url('//app.santu.com/media/shop/newdesign/icons_cart.png') 5px 5px no-repeat
}
.santu-minicart a:first-letter{text-transform:capitalize;}
/* END: MINICART. Display & position settings */


/* Start: footer */
footer .company_logo {float:right;padding:0 10px;}
footer .company_logo a{display:inline-block;background:url('//app.santu.com/media/shop/newdesign/santu_logo_powered.png') top left no-repeat;background-size:54px 30px;height:15px;line-height:15px;padding-left:58px;text-decoration:none;}
footer .company_logo a:hover, footer .company_logo a:active{background-position:bottom left;}
footer .company_logo a strong{font-weight:normal;font-size:.9em;}
footer .company_logo a span{display:none;}

footer .navigation-footer ul{position:relative;overflow:hidden;text-align:left;margin:0;padding:0;font-size:.9em;}
footer .navigation-footer li {display:block;float:left;margin:0;padding:0;list-style:none;}
footer .navigation-footer a {display:inline-block;padding:0 .75em;text-decoration:none;border-right-width:1px;border-right-style:solid;}
footer .navigation-footer li:last-child a {border-width:0px;}
/* End: footer */




h1.santu-shop.shop-title {margin:.5em 20px 0 20px;}
.embedpage_mode h1.santu-shop.shop-title{margin-bottom:0.5em;}

/*  My account with dropdown logout menu */
.logout-drop {
    position: relative;
    z-index: 12;
}

/*  END: NEW SIMPLIFIED STYLES    */

.santu_product_list {position:relative;overflow:hidden;margin:0 20px 20px 20px;}
.santu_product_list article {position:relative;overflow:hidden;margin:0;padding:0 0 10px 0;margin:10px 0 0 0;border-bottom-width:1px;border-bottom-style:solid;}
.santu_product_list article.special {border-radius:0 5px 0 0;}
.santu_product_list.prod_list_contains_images article div.sep:first-child {padding-left:192px;}

.santu_product_list .product_image {float:left;margin-right:20px;overflow:hidden;position:relative;text-align:center;width:172px;border-radius:5px;}
.santu_product_list .product_image img {height:auto;max-width:172px;border-radius:5px;}

.santu_product_list .product_image + .sep {overflow:hidden;}/* this applies only if there is an image present */
.santu_product_list h2 {font-size:1.2em;margin:0;}
.santu_product_list h2 a {text-decoration:none;}
.santu_product_list p {margin-left:0;}
.santu_product_list .product_pricing {/*float:left;*/margin-left:0;}
.santu_product_list .product_icons {margin:0.25em 0px;}

.santu_product_list p a.product_more_details {padding:0 0 0 0.75em;display:inline-block;font-size:.9em;text-decoration: none;}
.santu_product_list h2 a.product_more_details {padding:0 0 0 0.5em;font-weight:normal;font-size:.8em;text-decoration:none;}
.santu_product_list h2 span.matched_keywords {padding:0 0 0 0.5em;font-weight:normal;font-size:.8em;text-decoration:none;}

/* brand_links <del>don't</del> WILL have images at some stage */
#brand_links article .product_image {display:none;}
	
@media all and (min-width:768px) and (max-width:978px){ /* Just turn off left nav for portrait on tablets */

}

/* Small phones landscape */
@media all and (max-width:767px){/* 769px Please keep this value -- it is the original value for mobile mode and will need to be re-instated after a mid range tablet mode is complete which will get rid of left nav only: 769px */
	.santu_product_list {margin:0 0 20px 0;}
	.santu_product_list.prod_list_contains_images article div.sep:first-child {padding-left:0;}
	.santu_product_list .product_image {margin-right:10px;width:76px;height:76px;border-radius:5px;}
	.santu_product_list .product_image img {height:auto;max-width:76px;border-radius:5px;}
}
/*! fancyBox v2.1.2 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('//app.santu.com/media/fancybox/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('//app.santu.com/media/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;

    right: 0px;
    top: 0px;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('//app.santu.com/media/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
    top: 30px;
}

.fancybox-next {
	right: 0;
    top: 30px;
}
.fancybox-nav.fancybox-prev span {
    left: -4px;
}
.fancybox-nav.fancybox-next span {
    right: -4px;
}

.fancybox-nav span {
	position: absolute;
	top: 100%;
	width: 36px;
	height: 34px;
	cursor: pointer;
	z-index: 8040;
	visibility: visible !important;
    margin-top: -31px;
}

.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: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('//app.santu.com/media/fancybox/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;
    margin-left: 32px;
    margin-right: 32px;
}

.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);
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('//app.santu.com/media/fancybox/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}
.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 60px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  60px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('//app.santu.com/script/jcarousel-0.2/skins/tango/next-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('//app.santu.com/script/jcarousel-0.2/skins/tango/prev-horizontal.png');
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('//app.santu.com/script/jcarousel-0.2/skins/tango/prev-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('//app.santu.com/script/jcarousel-0.2/skins/tango/next-horizontal.png');
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('//app.santu.com/script/jcarousel-0.2/skins/tango/next-vertical.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('//app.santu.com/script/jcarousel-0.2/skins/tango/prev-vertical.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-item {
    margin: 0 !important;
}
.jcarousel-skin-tango{
    display: none;
}


#page_content {/* Start embeded cart*/text-align:left;/* End embeded cart*/position:relative;overflow:hidden;padding-top:20px;}

#page_container1 {position:relative;/*overflow:hidden;*/margin-bottom:20px;}
#page_container2 {position:relative;overflow:hidden;margin-right:20px;}
#page_container3 {position:relative;overflow:hidden;float:left;margin:0 20px;}
#bundled_items   {position:relative;overflow:hidden;float:none;width:100%;}
#bundled_items .bundled_item{position:relative;overflow:hidden;float:none;margin:10px 0 0 10px;padding: 5px;border-width: 1px;border-style: solid;border-radius: 5px;}
#bundled_items .product_numbers{margin:0}
#bundled_items .page_container1 {position:relative;/*overflow:hidden;*/margin-bottom:20px;}
#bundled_items .page_container2 {position:relative;overflow:hidden;width:384px;margin-right:20px;}
#bundled_items .page_container3 {position:relative;overflow:hidden;float:left;width:364px;margin:0 20px;}


h1.article_title {font-size:2.2em;}
#bundled_items .bundled_product_title {font-size:1.8em;line-height: 1em;font-weight: bold;}

#post_processing{background:url('//app.santu.com/media/loading.gif') 0 0 no-repeat;display: block;width: 32px;height: 32px;right: 0;position: absolute;}

/*  Start: Zoom function   */
.zoom {
    position: relative;
}
.product_image.zoom{
    display: inline-block;
}
.zoom .zoomImg {
    max-height: none !important;
    border: medium none;
    left: 0;
    max-width: none;
    top: 0;
}
/*  End: Zoom function   */

/*  Start: gallery images  */
#container_gallery_more_number{
    display:none;
    clear:both;
    float:right;
    padding:2px 13px;
    overflow:hidden;
    cursor:pointer;
}
#container_gallery_more_number img{margin:-2px 0 0 0; vertical-align: middle;}

#page_container1 ul.product_image_list li{
    max-height: 200px;
    height: auto;
    min-height: 15px;
}
#container_gallery_more_details{
    float: left;
    /*width: 68px;*/
    max-width: 280px;
    text-align: center;
}
#container_main_image{
    float:left;
    max-width: 290px;
    text-align: center;
    width: 290px;
}
.gallery #container_main_image{
    float:left;
    max-width: 220px;
    text-align: center;
    width: 220px;
}

#pre_main_image{margin: auto;}

.gallery_more_details{
    top: 0px;
    padding-top: 0px;
    left: 10px;
    margin-left: 8px
}

#mycarousel-buttons{
    padding-top: 10px;
}
#mycarousel-buttons a{
    background-repeat: no-repeat;
    width: 20px;
    height: 14px;
    display: inline-block;
    background-position: center center;
    cursor: pointer;
}

#mycarousel-buttons #mycarousel-next{
    background-image: url('//app.santu.com/media/shop/select/gallery_down.png');
}

#mycarousel-buttons #mycarousel-prev{
    background-image: url('//app.santu.com/media/shop/select/gallery_up.png');
    background-repeat: no-repeat;
}
/*  End  */


/* Start: Input width limits */
.product_options textarea, .product_options input[type=text], .product_options input[type=number], .product_options input[type=date], .product_options input[type=password], .product_options select {min-width:230px;max-width:323px;width: 100%;}
.product_options .sep textarea, .product_options .sep input[type=text], .product_options .sep input[type=number], .product_options .sep input[type=date], .product_options .sep input[type=password], .product_options .sep select {min-width:172px;max-width:257px;}


/* Start: Product options 2*/
span.required::before{background:url('//app.santu.com/media/checkout/note-star.gif') 0 0 no-repeat;width: 7px;height: 7px;display: inline-block;position: absolute;content: "";margin-left: -10px;}
.product_options{margin:20px 20px 20px 20px}
.product_options .opt{clear: both;position: relative;overflow: hidden;padding: 5px;margin:1em 0;border-width: 1px;border-style: solid;border-radius: 5px;}
.product_options .opt .opt_image{float: left;width: 80px;height: 76px;overflow: hidden;margin: auto;text-align: center;padding-right: 4px;padding-bottom: 6px;}
.product_options .opt .opt_image img{max-height: 76px;max-width:76px;}
.product_options .opt .opt_container{}
.product_options .opt_image+.opt_container {overflow: hidden;}
.product_options .opt .opt_container .product_option_choice{line-height: 2em;position: relative;}
.product_options .opt .opt_container .product_option_choice input[type="checkbox"],.product_options .opt .opt_container .product_option_choice input[type="radio"]{position: absolute;top:.5em;}
.product_option_choice label{font-weight: bold;display: block;word-wrap: break-word;word-break: break-all;white-space: pre-line;}
.product_option_choice label.text-option-title{line-height:normal;}
.product_option_choice label span.choice_price{font-weight: normal;}


.text-option-title span.title{line-height: 1em;font-size: 1em;}
.text-option-title span.choice_price {display: block;line-height: 0.5em;font-size: 0.8em;padding-bottom: 0.5em;}

.opt_container input[type=radio]+label,.opt_container input[type=checkbox]+label{display:block;width:auto;margin-right:0;margin-left:20px!important;}
.opt_container input[type=radio]+label,.opt_container input[type=checkbox]+label{display:block;width:auto;margin-right:0;margin-left:20px!important;}
.opt_container textarea,        .opt_container input[type=text],        .opt_container input[type=number],          .opt_container input[type=date],        .opt_container input[type=password],        .opt_container select {min-width:230px;max-width:295px;width: 90%;}
.opt_container.narrow textarea, .opt_container.narrow input[type=text], .opt_container.narrow input[type=number],   .opt_container.narrow input[type=date], .opt_container.narrow input[type=password], .opt_container.narrow select {min-width:172px;max-width:235px;}
/*.opt_container textarea{height:3em;}*/
.opt_container label.required{padding-right:7px;}
.opt_container label.required::after, .opt_container LABEL.required.text-option-title .title:after {background:url('//app.santu.com/media/checkout/note-star.gif') 0 0 no-repeat;width: 7px;height: 7px;display: inline-block;position: absolute;content: "";}
.opt_container LABEL.required.text-option-title:after {display:none;}
.opt_container .title{position: relative;font-weight:bold;font-size:1.2em}
.opt_container .title span.max_choices{font-weight: normal;}
.opt_container .title .option_price_total{font-weight: bold;float: right;word-wrap: break-word;word-break: break-all;min-width: 4em;text-align: right;}
.opt_container .desc{overflow:hidden;line-height:1.5em;padding-bottom:.25em}
.option_more_details{}

/*image style*/
.product_options .opt.g2 .product_option_choice{float:left}
.product_options .opt.g2 .product_option_choice input[type=radio]{display:none;}
.product_options .opt.g2 .product_option_choice label{position: relative;display:inline-block ! important;height:76px ! important;width:76px ! important;overflow:hidden;margin-right:6px ! important;border-width:1px;border-style: solid;text-align: center;}
.product_options .opt.g2 .product_option_choice input[type=radio]+label span.choice_price{bottom:0;right:0;position:absolute;}
.product_options .opt.g2 .product_option_choice:nth-child(4n+4) label{margin-right:.25em ! important;}
.product_options .opt.g2 .product_option_choice label img{max-width:76px;max-height:76px;margin:0;}
.product_options .opt.g2 .product_option_choice label.disabled img{opacity:.5}
.product_options .opt.g2 .product_option_choice input:checked+label {border-width:1px;border-style: solid;}
.product_options .opt.g2 .product_option_choice input:checked+label img{opacity:1}
/* End: Product options 2 */

/* Start: fundraiser */
#fundraiser_container .product_options textarea, #fundraiser_container .product_options input[type=text], #fundraiser_container .product_options input[type=number], #fundraiser_container .product_options input[type=date], #fundraiser_container .product_options input[type=password], #fundraiser_container .product_options select  {min-width:auto;width:230px;}
#fundraiser_container .product_options .price_fluid input[type=text],.product_options .price_fluid input[type=price]{min-width:4em;width:4em;}
.fundraiser_container .product_options textarea, .fundraiser_container .product_options input[type=text], .fundraiser_container .product_options input[type=number], .fundraiser_container .product_options input[type=date], .fundraiser_container .product_options input[type=password], .fundraiser_container .product_options select  {min-width:auto;width:230px;}
.fundraiser_container .product_options .price_fluid input[type=text],.product_options .price_fluid input[type=price]{min-width:4em;width:4em;}
/* End: fundraiser */

/* End: Input width limits */
/*.product_currency_symbol, .product_pricing_container2 {color:#666666;}*/

#page_container1 .right_side {float:right;position:relative;overflow:hidden;margin:10px;text-align: center;}
#page_container1 .product_image {text-align:center;overflow:hidden;}
#page_container1 .product_image img {margin:0 auto;height:auto;max-width:290px;cursor: pointer;}
#page_container1 .gallery .product_image img {margin:0 auto;height:auto;max-width:220px;max-height:220px;cursor: pointer;}
#page_container1 ul.product_image_list {position:relative;overflow:hidden;margin:0;}
#page_container1 ul.product_image_list li {float:left;width:60px;margin:20px 20px 0 0;list-style:none;}
#page_container1 ul.product_image_list li:nth-child(4n+4) {margin-right:0;}
#page_container1 ul.product_image_list img {height:auto;width:100%;max-width:100px;/*max-height:100px;*/cursor: pointer;}
#page_container4 .article_content {line-height:1.4em;}

#page_container2 p {margin:0 20px;}

.product_social {float:right;margin-right:20px;}
/* Start: PRODUCTS */
.product_page div.product_icons div.product_buy{float:left;}
.product_page #post_processing{position:relative;}
#bundled_items .product_options{margin:0;clear: both;}
#bundled_items span.required{margin-left:10px;}

/* End: PRODUCTS */

/* Start: DONATIONS AND FUNDRAISERS */
.fundr_page #page_container2{width:394px;margin-right:0}
.fundr_page div.product_icons{float: left;margin: 0;}
.fundr_page div.product_cart_count{/*max-width: 31em;*/}
/*#page_container1.fundr_page .product_image_gallery {margin:0 10px 0 0;}*/

#fundraiser_container{overflow:hidden;/*padding-right:20px*/}
#fundraiser_container .prod_subtotal .product_options_g {position:relative;overflow:hidden;}
#fundraiser_container .prod_subtotal .product_options_i {float:left;width:50%;min-width:160px;margin-bottom:0;}
#fundraiser_container .prod_subtotal .product_options_i label {font-weight:normal;/*display:inline-block;*/padding:.75em 0;line-height: 2em;}
#fundraiser_container .prod_subtotal .product_options_i label sup {font-size:.8em;vertical-align:text-top;margin-right:.25em;}
#fundraiser_container .prod_subtotal .product_options_i label span {font-weight:bold;}

.fundraiser_container{overflow:hidden;padding-right:20px}
.fundraiser_container .prod_subtotal .product_options_g {position:relative;overflow:hidden;}
.fundraiser_container .prod_subtotal .product_options_i {float:left;width:50%;min-width:160px;margin-bottom:0;}
.fundraiser_container .prod_subtotal .product_options_i label {font-weight:normal;display:inline-block;padding:.75em 0;}
.fundraiser_container .prod_subtotal .product_options_i label sup {font-size:.8em;vertical-align:text-top;margin-right:.25em;}
.fundraiser_container .prod_subtotal .product_options_i label span {font-weight:bold;}

.sidebar {margin: 2em 0;}
.thermometer {float:right;text-align:left;margin:0 0 10px 0;border-radius:5px 0;width:96px;}
#page_container2 .thermometer p {margin:0 0 .25em 0;}
.thermometer h6 {color:#0a55a3;font-size:1em;margin:0 0 .25em 0;}
.thermo_parent {position:relative;height:192px;overflow:hidden;}
.thermo_inner {position:absolute;top:0;left:0px;width:51px;height:192px;z-index:2;background:url('//app.santu.com/media/checkout/thermo.png') 0 0 no-repeat;}
.thermo_reading {position:absolute;bottom:45px;left:16px;border-left:19px solid #db0000;max-height:140px;max-width:0;}
.thermo_reading span {position:absolute;top:-.75em;left:20px;display:block;color:#ffffff;background-color:#db0000;padding:0 .25em 0 .15em;border-radius:0 5px 5px 0;}
.thermo_reading span:before {position:absolute;content:"";top:0;left:-1.4em;display:block;border:.78em solid transparent;border-right-color:#db0000;}
.hero_wall {padding:5px;}
.hero_wall h6 {color:#0a55a3;font-size:1em;margin:0 0 .25em 0;}
.hero_wall .wall_item {margin-bottom:.75em;color:#0a55a3;}
.hero_wall .wall_item q {display:block;font-size:.9em;line-height:1.2em ! important;padding:5px;}
.hero_wall .wall_item div{/*background:#cbd6e9;*/border-radius:5px;}
.hero_wall .wall_item cite{position:relative;display:block;padding:2px .5em 0 .5em;font-size:.85em;/*color:#4f87c6;*/text-align:right;}
.hero_wall .wall_item cite:before{position:absolute;display:block;content:"";top:0;right:1em;width:0;height:0;border:5px solid transparent;border-top-color:#cbd6e9;}

/* start: to delete??? */
.wall_form {margin: .5em 0 .5em 20px;background-color:#eef3f9;border:1px solid #cbd6e9;-moz-border-radius:.25em;-webkit-border-radius:.25em;border-radius:.25em;}
.wall_form  .form-field {padding:.25em;}
.wall_form .form-field select{max-width: 18em;}
.wall_form  .form-footer,  .form-footer {text-align:center;}
/* end: to delete??? */

.fundariser_page{margin-top: 2em;}

label.select_donation_desc{font-weight:normal;font-size: 0.85em;display: block;}
/* End: DONATIONS AND FUNDRAISERS */

/* TICKETS & SUBSCRIPTION*/
/*.ticket_data,.subscription_data {margin: .5em 0 2em 20px;background-color:#eef3f9;border:1px solid #cbd6e9;-moz-border-radius:.25em;-webkit-border-radius:.25em;border-radius:.25em;max-width: 18em;}
.ticket_data th,.subscription_data  th{width: 6em;}*/
span.subs_add_details{display: block;position: absolute;bottom: 0;}

table.event_table {
    width: 100%;
}
table.event_table .right {
    text-align:right;
}
/* TICKETS & SUBSCRIPTION*/



/* ************* OVER RIDES *************** */

/* Start: If viewing directly from Santu links */
	.external_mode #content_inner:first-child #page_container2 {width:576px;}
	.external_mode #content_inner:first-child #page_container3 {width:556px;}
	.external_mode .santu-shop.shop-banner {text-align:center;margin:20px 20px 0 20px;overflow:hidden;border-top:2px solid #000000;max-height:117px;}
	.external_mode .santu-shop.shop-banner img {width:auto;height:auto;max-width:100%;border-radius:0;}
/* Start: If viewing directly from Santu links */

/* Start: If viewing as normal, but the product does not contain an image or gallery */
	#prod_title + #page_container2 {margin-right:0;width:auto;}
	/*#prod_title + #page_container2 .product_pricing {float:left;}*/
/* End: If viewing as normal, but the rpduct does not contain an image or gallery */

/* Start: Embeded over-rides */
/* This mode turns on when viewed within Shop Box = popup window on a 3rd party website */
	#content_inner.mode_embed {width:auto;max-width:770px;}
	#content_inner.mode_embed #page_container2 {position:relative;overflow:hidden;float:none;width:auto;margin-right:0px;}
	#content_inner.mode_embed #page_container8 {float:none;width:auto;margin-bottom:20px;}
    #content_inner.mode_embed.cartredirect #page_container8 {/*float:right;*/}
	#content_inner.mode_embed .product_options {overflow:hidden;margin-top:0px;}
	#content_inner.mode_embed .product_icons .product_buy {/*margin-left:0px;*/}
/* Start: Embeded over-rides */

/* Start: adaptable size over-rides */
@media all and (min-width:978px){ /* Just turn off left nav for portrait on tablets */
    #page_container1 .right_side {width:290px;min-width:290px;}
    .narrow_width #page_container1 .right_side {width:220px;min-width:220px;}
    .narrow_width #page_container1 #page_container2{width:500px;}
    .narrow_width #container_gallery_more_number{display:block;}
    .narrow_width #container_gallery_more_details{display:none;}
    
    .narrow_width #container_main_image,.narrow_width .gallery #container_main_image{max-width: 220px;width: 220px;}
    .narrow_width #page_container1 .product_image img,.narrow_width #page_container1 .gallery .product_image img{max-width:220px;}
}

/* Start: adaptable size over-rides */
@media all and (min-width:768px) and (max-width:978px){ /* Just turn off left nav for portrait on tablets */
    #page_content {padding-top:20px;}
    #page_container1 #page_container2{width:315px;}
    #page_container1 .right_side {width:220px;min-width:220px;}
    .narrow_width #page_container1 .right_side {width:220px;min-width:220px;}
    .narrow_width #page_container1 #page_container2{width:500px;}
    #container_gallery_more_number{display:block;}
    #container_gallery_more_details{display:none;}

    #container_main_image,.gallery #container_main_image{max-width: 220px;width: 220px;}
    #page_container1 .product_image img,#page_container1 .gallery .product_image img{max-width:220px;}

	.thermometer {float:none;width:auto;margin:0 auto;clear:both;}
	dl.thermo_top {position:relative;overflow:hidden;padding:0 20px;margin:0;}
        dl.thermo_top dd, dl.thermo_top dt {float: left;margin-right: 1em;}
        .thermo_parent {height:51px;width:200px;margin:0 auto;}
        .thermo_inner {background-image: url('//app.santu.com/media/checkout/thermo-horizontal.png');height:52px;top:0;left:0;width:192px;z-index:2;}
        .thermo_reading {border: none; border-bottom: 19px solid #db0000;height: 0px;bottom:16px;left:45px;max-width:140px;max-height: 0;}
        .thermo_reading span {top:auto; left:auto; right: 0px; bottom: -18px; font-size: .9em; background: transparent;z-index:3;}
        .thermo_reading span:before {display:none;}
}

/* Small phones landscape */
@media all and (max-width:767px){
    #page_content {padding-top:10px;}
    #page_container1 .right_side {width:220px;min-width:220px;margin:auto;float:none;}
    #container_gallery_more_number{display:block;}
    #container_gallery_more_details{display:none;}

    #container_main_image,.gallery #container_main_image{max-width: 220px;width: 220px;}
    #page_container1 .product_image img,#page_container1 .gallery .product_image img{max-width:220px;}
    
	#company_masthead {margin:10px 0;}

	#page_container2, #page_container3, #page_aside, #page_container1 .product_image_gallery, #content_inner.mode_embed #page_container8  {float:none;width:auto;}
	#page_container2 p, .product_numbers {margin:0 10px .5em 10px;}
	
	#page_aside .page_cross_link article {float:left;width:150px;}

	#page_container1 ul.product_image_list {text-align:center;}
	#page_container1 ul.product_image_list li {float:none;/*width:32px;*/display:inline-block;margin:10px;}
	#page_container1 ul.product_image_list li:nth-child(4n+4) {margin-right:10px;}
	
	/* Start: Input width limits */
	.product_options textarea, .product_options input[type=text], .product_options input[type=number], .product_options input[type=date], .product_options input[type=password], .product_options select {min-width:auto;max-width:90%;}
	.product_options .sep textarea, .product_options .sep input[type=text], .product_options .sep input[type=number], .product_options .sep input[type=date], .product_options .sep input[type=password], .product_options .sep select {min-width:auto;max-width:90%;}

	/* Start: Mode embed */
	#content_inner.mode_embed #page_container2 {margin-right:20px;}
	/* End: Mode embed */

	#fundraiser_container {padding-right:0;}
	#fundraiser_container .product_options textarea, #fundraiser_container .product_options input[type=text], #fundraiser_container .product_options input[type=number], #fundraiser_container .product_options input[type=date], #fundraiser_container .product_options input[type=password], #fundraiser_container .product_options select  {min-width:auto;width:auto; margin-right:5px;}
	#fundraiser_container .product_options .price_fluid input[type=text], .product_options .price_fluid input[type=price] {width: 4em ! important;}
	#fundraiser_container .prod_subtotal .product_options_i {float:none;width:auto;}
        #fundraiser_container, #page_container1 #page_container2 {width:auto;}
	#prod_intro, .article_content {font-size:1.2em;}
	
	.sidebar/*, .thermometer .thermo_parent*/ {display:none;}
/*	.thermometer {float:none;width:auto;margin:0 0 .25em 0;}
	dl.thermo_top {position:relative;overflow:hidden;padding:0 10px;margin:0;}
	.thermo_top dt {float:left;margin-right:.25em;}
	.thermo_top dd {float:left;margin-right:1.5em;}
*/	
	.thermometer {float:none;width:auto;margin:0 auto;clear:both;}
	dl.thermo_top {position:relative;overflow:hidden;padding:0 20px;margin:0;}
        dl.thermo_top dd, dl.thermo_top dt {float: left;margin-right: 1em;}
        .thermo_parent {height:51px;width:200px;margin:0 auto;}
        .thermo_inner {background-image: url('//app.santu.com/media/checkout/thermo-horizontal.png');height:52px;top:0;left:0;width:192px;z-index:2;}
        .thermo_reading {border: none; border-bottom: 19px solid #db0000;height: 0px;bottom:16px;left:45px;max-width:140px;max-height: 0;}
        .thermo_reading span {top:auto; left:auto; right: 0px; bottom: -18px; font-size: .9em; background: transparent;z-index:3;}
        .thermo_reading span:before {display:none;}
}

@media all and (max-width:395px){
    #container_gallery_more_details{display: none;}
    #pre_main_image{height: auto!important;}
    #container_main_image{float:none!important;margin: auto!important;border: none!important;}
}
/* End: adaptible size */


/* Start: rewards    */
.reward-list{

}
.reward-list .reward-item{
    padding: 1em;
    position: relative;
    min-height: 200px;
    overflow: hidden;
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
}
.reward-list .reward-header{
    padding-bottom: 10px;
}
.reward-list .reward-item label{
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.4em;
    word-wrap: break-word;
    word-break: break-all;
}
.reward-list div.reward-body{
}

.reward-list div.image{
    overflow: hidden;
    overflopadding: 5px;
}
.reward-list div.image img{
    max-width:100%;
    max-height:100%;
}
.reward-list .price{
    float:right;
    padding-left: 5px;
    min-width: 4em;
}
.reward-list .reward-footer{
    padding-top: 10px;
}
.reward-list .stock{
    border-top-width:1px;
    border-top-style:solid;
    min-height: 20px;
}
/* End: rewards    */

/*  Start:  New design for donations and fundraisers    */

p.claim_rewards{
    font-weight: bold;
    margin: 0!important;
    padding-bottom: 5px;
}

.donate_choice{
    padding: 10px;
}
.donate_choice.center{
    text-align: center
}

.donate_choice input[type="text"]{
    width: 3em;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    padding: .5em .25em;
    margin: 5px;
    min-width: 3em;
    max-width: 3em;
}

.donate_btn{
    text-align: center;
    cursor: pointer;
}
.donate_btn.long{
    min-width: 120px;
}

/*  End:  New design for donations and fundraisers    */

/* START: RESET TO BE INCLUDED ONLY WHEN SHOWN ON AN EXTERNAL SITE */
/*#santu_product * {position:static;float:none;text-align:left;margin:0;padding:0;border-width:0;font-size:1em;z-index:auto;}
#santu_product div, #santu_product h2, #santu_product article {display:block;}
#santu_product span, #santu_product a {display:inline;}*/
/* END: RESET */

.santu_product_rg {position:relative;overflow:hidden;text-align:left;margin-left:20px;}
.santu_product_rg article {float:left;margin:0 15px 15px 0;border-radius: 5px;}
.santu_product_rg article a {position:relative;overflow:hidden;display:block;border-radius:5px;line-height:20px;/*box-shadow:1px 1px 2px;*/text-decoration:none;border-width: 1px;border-style: solid;}
.santu_product_rg article .product_image {position:relative;display:block;border-radius:5px 5px 0 0;overflow:hidden;text-align:center;}
.santu_product_rg article .product_image img {margin:0 auto;border-radius:5px 5px 0 0;}
.santu_product_rg .product_header {display:block;font-size:1em;margin:0 5px;white-space:nowrap;overflow:hidden;font-weight:bold;text-overflow: ellipsis;vertical-align:middle;padding-bottom:5px;}
.santu_product_rg .product_price {position:relative;display:block;font-size:1em;padding:0 5px;white-space:nowrap;text-align:right;border-radius:0 0 5px 5px;}
.santu_product_rg .product_price del {font-size:.9em;line-height:1em;}
/*.santu_product_rg .product_price:before {content:"";position:absolute;top:-10px;right:10px;display:block;}*/

/* Start: Product on special */
.santu_product_rg .special .product_price {font-weight:normal;} /* DO NOT CHANGE TO BOLD. IT WILL STUFF UP LAYOUT! */
/* End: Product on special */

/* Start: individual */
/* 1 col and 1 row */
.santu_product_rg article, .santu_product_rg  a {width:172px;}
.santu_product_rg .product_image {width:172px;height:114px;}
.santu_product_rg .product_image img {max-width:172px;}
/* End: individual */

/* Start: groups */

/* contains 4 products 1 col and 1 row. Four grouped. */    
.santu_product_rg .group1 {float:left;width:192px;}
.santu_product_rg .group1 a {width:172px;}
.santu_product_rg .group1 .product_image {width:172px;height:114px;}
.santu_product_rg .group1 .product_image img {width:172px;}

/* contains 1 product spans 2 rows and col span 2*/
.santu_product_rg .group2 {float:left;width:369px;}
.santu_product_rg .group2 a, .santu_product_rg .group2 article {width:369px;}
.santu_product_rg .group2 .product_image {width:369px;height:293px;}
.santu_product_rg .group2 .product_image img {width:369px;}

/* contains 1 product spans 2 rows and col span 1*/
.santu_product_rg .group3 {float:left;width:192px;}
.santu_product_rg .group3 a {width:172px;}
.santu_product_rg .group3 .product_image {width:172px;height:293px;}
.santu_product_rg .group3 .product_image img {width:auto;height:293px;}

/* contains 1 products 3 col and 2 row. Four grouped. */    
.santu_product_rg .group4 {float:left;width:556px;}
.santu_product_rg .group4 a, .santu_product_rg .group4 article {width:556px;}
.santu_product_rg .group4 .product_image {width:556px;height:293px;}
.santu_product_rg .group4 .product_image img {width:556px;}

/* End: groups */

@media all and (min-width:768px) and (max-width:978px){ /* Just turn off left nav for portrait on tablets */
	.santu_product_rg {margin-left:10px;}
	.santu_product_rg article {margin:0 15px 15px 0;}
}

/* Small phones landscape */
@media all and (max-width:767px){
	.santu_product_rg {/*margin-left:0px;*/margin:0 auto;width:562px;}
	.santu_product_rg article {margin:0 15px 15px 0;}
}

/* Small phones landscape smaller */
@media all and (max-width:562px){
	.santu_product_rg {/*margin-left:0px;*/margin:0 auto;width:374px;}
}

/* Portrait small mobile */
@media all and (max-width:395px){
	.santu_product_rg {text-align:center;width:310px;}
	.santu_product_rg article {text-align:left;margin:0 10px 10px 0;}
	
	.santu_product_rg article, .santu_product_rg  a {width:145px;}
	.santu_product_rg .product_image {width:145px;height:100px;}
	.santu_product_rg .product_image img {max-width:145px;}

}

