/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body{
background: #ebeef0;
/* for Safari 5.03+ and Chrome 7+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ebeef0));
/* for Firefox 3.6+ */
background-image: -moz-linear-gradient(top,  #ffffff 0%, #ebeef0 100%);
/* for Opera 11.1+ */
background-image: -o-linear-gradient(top,  #ffffff 0%, #ebeef0 100%);
/* for IE */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebeef0');
/* failsafe; use conditional include */
background-image: url(img/layout/body/image1.jpeg);
background-repeat: repeat-x;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
/* img, object, embed {max-width: 100%;} */

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}
/* using local fonts? make sure to read up on Paul Irish's Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

a {color: #00366c;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/**************************************************************************************************/

/* image replacement */
.ir, .ir:hover, .ir:link {display:block; height: 100%; width: 100%; border:0; font 0/0 a; text-shadow:none; color:transparent; background-color:transparent; }
.reset_list { list-style:none; margin:0; padding:0; margin:auto;}
.reset_list li { float: left;}

.bb_sizing {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.gm_price, #gm_attr_calc_price {font-family: 'Merienda One', Arial, serif;font-size:15px;font-weight:500;line-height:1.1em;}
.gm_price .productOldPrice, #gm_attr_calc_price .productOldPrice {font-family: 'Merienda One', Arial, serif;color:#808080;font-size:12px;font-style:normal;font-weight:500;text-decoration:line-through;}
.gm_class_input {border:1px solid #000000;border-radius:3px;-moz-border-radius: 3px; -webkit-border-radius:3px;font-size: 12px;}
.class_error_message {color: #FE0000;font-size: 9px;}
.indent_content, #popup_box .lightbox_block {padding: 10px;}

.btn {
	display:block;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	color:white;
	margin: 0;
	padding:0;
	font-weight:900;
	font-size: 16px;

	text-shadow: 0px 0px 4px gray;

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;

	background: #e5c122;
	background: -moz-linear-gradient(top, #e5c122 0%, #e0861f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5c122), color-stop(100%,#e0861f));
	background: -webkit-linear-gradient(top, #e5c122 0%,#e0861f 100%);
	background: -o-linear-gradient(top, #e5c122 0%,#e0861f 100%);
	background: -ms-linear-gradient(top, #e5c122 0%,#e0861f 100%);
	background: linear-gradient(top, #e5c122 0%,#e0861f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5c122', endColorstr='#e0861f',GradientType=0 );
}

.btn:hover { text-shadow: 0px 0px 20px #ffffff; }

.shop_btn {
margin: 0 auto; height:40px; width:95%; line-height:40px; max-height:40px; padding: 5px 0px; font-size: 25px;
position: relative;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.buy_btn { height:25px; line-height: 25px; max-height:25px; width:100%;}
.shirts_buy_btn { height:25px; line-height: 25px; max-height:25px; width:100%;font-size: 14px}


.sold_out_btn {
height:45px; line-height: 45px; max-height:45px; width:100%;
background: #3f3f3f;
background: -moz-linear-gradient(top,  #3f3f3f 0%, #2c2c2c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#2c2c2c));
background: -webkit-linear-gradient(top,  #3f3f3f 0%,#2c2c2c 100%);
background: -o-linear-gradient(top,  #3f3f3f 0%,#2c2c2c 100%);
background: -ms-linear-gradient(top,  #3f3f3f 0%,#2c2c2c 100%);
background: linear-gradient(top,  #3f3f3f 0%,#2c2c2c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#2c2c2c',GradientType=0 );
}
.cool_shadow {
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
-webkit-box-shadow: 0px 0px 10px #b5b5b5; -moz-box-shadow: 0px 0px 10px #b5b5b5; box-shadow: 0px 0px 10px #b5b5b5;}
.cool_shadow:hover {-webkit-box-shadow: 0px 0px 15px #b0b0b0; -moz-box-shadow: 0px 0px 15px #b0b0b0; box-shadow: 0px 0px 15px #b0b0b0;}
.text_right {text-align:right;}
.text_left {text-align:left;}
.text_center {text-align:center;}

#wrapper {width: 950px;background-color:rgba(255,255,255,0.5);height:100%; margin: 0 auto; padding: 90px 0px 40px 0px;}

#page_header {/*background-color:#1a1d2a;*/background-image:url(img/layout/header/header_new2.jpg);background-position:bottom center;box-shadow: 0 1px #f2f2f2, 0 2px 1px rgba(0, 0, 0,0.4);width:100%;min-width:950px;position:fixed;top:0;z-index:100;}

#page_header #info_bar{background: green;width:100%;height:20px;background:#ffffff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AFFFFFFF,endColorstr=#AFFFFFFF);zoom: 1;background-color:rgba(255,255,255,0.85);}
#page_header #info_bar .info_bar_text{max-width: 970px; margin: 0 auto;max-height:20px;overflow:hidden;font-size:12px;padding-top: 1px;}

#page_header #dashboard {max-width: 970px; margin: 0 auto; height: 55px;}
#page_header #dashboard #logo {width:200px; height:55px;float:left;background-color:rgba(255,255,255,0.55);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#page_header #dashboard .logo_de {background-image:url(img/moodrush_neutral_logo2.png); background-repeat:no-repeat;}  /* mr_logo.png */
#page_header #dashboard .logo_en {background-image:url(img/moodrush_neutral_logo2.png); background-repeat:no-repeat;}
#page_header #dashboard #social {float:left;margin-left:10px;}
#page_header #dashboard #social #fb_like {padding-top:7px;padding-left:5px;height:55px;width:170px;}
#page_header #dashboard #top_cart_full, #page_header #dashboard #top_cart_empty {
	padding: 0px 10px;
	position:relative;
	float:right;
	opacity:0.65;
	filter: Alpha(opacity=70);
	margin: 0 10px;
	height:100%;
	width:200px;
	-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	cursor:pointer;
	font-size:17px;font-weight:700;display:block;text-align:center;
}
#page_header #dashboard #top_cart_full {background-color:#2E2E2E;color:#fff;} /** cart not empty **/
#page_header #dashboard #top_cart_empty {background: #0B243B url(img/layout/header/yuno.png) bottom right no-repeat;color:gray; border-right: 1px solid #333;border-left: 1px solid #333;} /** cart empty **/
#page_header #dashboard #top_cart_full #your_cart {display:block;font-size:14px;font-weight:normal;margin-bottom:5px;}
#page_header #dashboard #top_cart_empty #cart_info_empty {display:block;font-size:17px;padding:2px 0 0 5px;line-height:1em;width:110px;}


#page_header #dashboard #languages_currencies {width:55px;float:right;padding: 8px 10px 0 10px;}
#page_header #dashboard #languages_currencies #menubox_currencies {width:100%;}
#page_header #dashboard #languages_currencies a {display:block;position:relative; height:20px;width:25px;float:left;}
#page_header #dashboard #languages_currencies a:last-of-type {float:right;}


#page_header #dashboard #menu {float:right;}
#page_header #dashboard #menu a {
	color:#000;
	text-decoration:none;
	font-weight:900;
	font-size:17px;
	display:block;
	padding:9px 9px;
	font-family: 'Merienda One', Arial, serif;
	background-color:rgba(255,255,255,0.66);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	border-color:#595454; border-style:solid; border-width:1px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf');
}
#page_header #dashboard #menu a:hover {background-color:rgba(223,223,223,0.6);color:#1a1d2a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfdfdf,endColorstr=#FFFFFF);}
#page_header #dashboard #menu ul li {line-height:29px;border-right: 1px solid #333;padding:3px;}
#page_header #dashboard #menu ul li:last-child {border:none;}

/**** slider ****/
#slider,#slider ul,#slider li { list-style:none; margin:0; padding:0; text-align:center;}
#slider {width:100%; height:393px; overflow:hidden; margin: 0 auto;}
/*#slider a, #slider a:hover, #slider a:link {color: #666;}*/
#slider .slide {width:100%; height:100%}
#slider .slide_info {float: right; width: 350px; height: 350px; max-height:393px; overflow:hidden; padding: 20px 10px 20px 0px; position:relative;}
#slider .slide_info_text {margin:20px 0px 40px 0px;font-size:15px;display:block;text-align:left;padding-left:10px;}
#slider .slide h2 {padding: 40px 0px 20px 10px; font-size: 20px; height: 25px; overflow:hidden;color:#555;text-align:left;}
#slider .shop_btn, #slider .shop_btn:hover, #slider .shop_btn:link {color:white;}

/**** teaser (random products) ****/
#teaser {margin-top: 40px; position:relative;}
#teaser a {color: #000; text-decoration: none;}
#teaser a:hover {color: #000; text-decoration: none;}
#teaser a:link {-webkit-tap-highlight-color: #000;}
#teaser .teaser_item {
background-color:#FFF; text-align:center; width:165px; margin: 0px 10px; border: 2px solid #e5c122;
box-shadow: 0px 0px 10px 0px #D69D00; -moz-box-shadow: 0px 0px 10px 0px #D69D00; -webkit-box-shadow: 0px 0px 10px 0px #D69D00;
-moz-border-radius: 4px 4px 6px 6px; -webkit-border-radius: 4px 4px 6px 6px; border-radius: 4px 4px 6px 6px;
}
#teaser .teaser_item:hover {box-shadow: 0px 0px 15px 0px #000000; -moz-box-shadow: 0px 0px 15px 0px #000000; -webkit-box-shadow: 0px 0px 15px 0px #000000;}
#teaser .products_name {font-family: 'Merienda One', Arial, serif;margin: 3px; font-size: 15px; font-weight: bold; height: 20px; overflow: hidden;}
#teaser .products_image {height: 115px; max-height: 115px;}
#teaser .products_price {font-family: 'Merienda One', Arial, serif; height: 25px; max-height:35px; font-size:14px; font-weight:700;}
#teaser .btn, #teaser .btn:hover, #teaser .btn:link {color:white;}

/**** frontpage columns ****/
#frontpage_columns {width:100%; float:left; clear: both; margin-top: 40px;}
#frontpage_columns .frontpage_column {height: 240px; float: left; border-right: 1px solid gray; text-align:center; padding: 0px 5px;}
#frontpage_columns #pics {width: 25%}
#frontpage_columns #news {text-align: justify; font-size: 11px; width:25%;}
#frontpage_columns #news h3 {font-size: 13px;}
#frontpage_columns #news #news_header {font-size: 10px; margin: 3px 0px;}
#frontpage_columns #review {width: 25%}
#frontpage_columns #facebook {border-right: none; width: 20%;}
#frontpage_columns #facebook_no_blog {border-right: none; width: 45%;}

/**** frontpage info text ****/
#info_text {clear: both; float:left; width: 100%; margin-top: 40px; margin-bottom: 20px; text-align: justify; padding:0px 10px;}

/**** footer ****/
#page_footer {width:100%;color:#fff; padding: 30px 20px 0px 30px;
/*
-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
*/
background: #3f3f3f;
background: -moz-linear-gradient(top,  #3f3f3f 0%, #2c2c2c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#2c2c2c));
background: -webkit-linear-gradient(top,  #3f3f3f 0%,#2c2c2c 100%);
background: -o-linear-gradient(top,  #3f3f3f 0%,#2c2c2c 100%);
background: -ms-linear-gradient(top,  #3f3f3f 0%,#2c2c2c 100%);
background: linear-gradient(top,  #3f3f3f 0%,#2c2c2c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#2c2c2c',GradientType=0 );
}

#page_footer .link_list {float:left;}
#page_footer .link_list a {color: #fff; text-decoration:none;}
#page_footer .link_list a:hover {text-decoration:underline;}
#page_footer .link_list h3 {line-height:35px;font-size:14px;margin-bottom:10px;}
#page_footer .footer_separator {float:left;width:35px;height:130px;background-image:url(img/layout/footer/footer_separator.png);background-position:center;background-repeat:no-repeat;}

#page_footer #about_us_links {width:170px;border-right:1px solid #000;}
#page_footer #service_links {width: 250px;padding-left:20px;border-right:1px solid #000;}
#page_footer #info_links {width: 120px;padding-left:20px;}
#page_footer #payment_links {width: 260px;}
#page_footer #siegel {z-index:20;position:absolute;height:auto;width:auto;margin-left:825px;margin-top:10px;}

#page_footer #cp_notes {text-align:center; margin-top:20px;}
#page_footer #partner {text-align:center;margin:20px 0px;}
#page_footer #cp_notes a {color:white;}
#rand_links a {color:white;text-align:center;}

/**** copyright ****/
.copyright {clear:both; padding-top: 20px; margin: 0 auto; text-align:center;}


/*** products listing ****/
.product_listing_box {
text-align: center; width: 140px; border: 1px solid #b5b5b5; margin: 0px 6px 12px 8px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
-webkit-box-shadow: 0px 0px 10px #b5b5b5; -moz-box-shadow: 0px 0px 10px #b5b5b5; box-shadow: 0px 0px 10px #b5b5b5;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 45%, #f7f7f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#ffffff), color-stop(100%,#f7f7f7));
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 45%,#f7f7f7 100%);
background: -o-linear-gradient(top, #ffffff 0%,#ffffff 45%,#f7f7f7 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 45%,#f7f7f7 100%);
background: linear-gradient(top, #ffffff 0%,#ffffff 45%,#f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}
.product_listing_box a {color:black;text-decoration:none;}
.product_listing_box .btn {color:white;text-decoration:none;}
.product_listing_box img {
-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);
/* -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;*/
margin-bottom: 3px;
}
.product_listing_box:hover img {
-webkit-border-radius: 10px;-moz-border-radius: 10px;	border-radius: 10px;
-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);
box-shadow:0px 0px 20px gray;-webkit-box-shadow:0px 0px 20px gray;-moz-box-shadow:0px 0px 20px gray;
}
.product_listing_box .products_name {font-family:'Merienda One', Arial, serif;margin: 3px; font-size: 14px;font-weight: 900;height: 50px;overflow: hidden; }
.product_listing_box .shirts_name {height:60px;}
.product_listing_box .products_image {margin: 0;padding: 0;height: 115px;max-height: 115px;}
.product_listing_box .shirts_image {display:block;margin: 0 auto;padding: 0; max-height: 150px;max-width:130px;}
.product_listing_box .products_short_description {font-family: 'Merienda One', Arial, serif;margin: 0; font-size:12px;padding:3px;height:45px;max-height:45px;line-height:1.1em;font-weight:300;}
/*.product_listing_box .products_price {font-family: 'Merienda One', Arial, serif; margin: 0;	padding: 3px;	height: 35px;	max-height:35px;}*/
.product_listing_box .products_price {font-family: 'Merienda One', Arial, serif; margin: 0;	padding: 5px 3px;}
.product_listing_box .shirts_price {font-size: 15px;font-weight: 500; color:black; margin: 0;padding: 3px;height:20px;max-height:35px;}
.product_listing_sections {float:left; width:100%;}

.cat_heading {font-family: 'Merienda One', Arial, serif;font-size:15px;font-weight:900;padding:5px; margin:15px 0px 10px 0px;
background: #bfdcf4;
background: -moz-linear-gradient(left,  #bfdcf4 0%, #FFFFFF 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bfdcf4), color-stop(100%,#FFFFFF));
background: -webkit-linear-gradient(left,  #bfdcf4 0%,#FFFFFF 100%);
background: -o-linear-gradient(left,  #bfdcf4 0%,#FFFFFF 100%);
background: -ms-linear-gradient(left,  #bfdcf4 0%,#FFFFFF 100%);
background: linear-gradient(left,  #bfdcf4 0%,#FFFFFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfdcf4', endColorstr='#FFFFFF',GradientType=1 );
}

#campaign {margin-bottom:15px;padding: 10px 20px;border:1px solid #b5b5b5;}
#campaign .img_left {float:left;}
#campaign .img_right {float:right;}
#campaign .campaign_heading {color:red;font-size:22px;font-weight:700;float:left;margin-left:40px;}
#campaign .campaign_description {color:#000;float:left;font-size:18px;margin-left:40px;}
#campaign .discount{color:red;font-size:20px;font-weight:900;}

#product_listing .special_bundle {float:right;width:600px; border: 1px solid #b5b5b5; padding:15px; margin-right:15px;}
#product_listing .special_bundle img {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);}
#product_listing .special_bundle:hover img {
-webkit-border-radius: 10px;-moz-border-radius: 10px;	border-radius: 10px;
-webkit-transform:scale(1.3);-moz-transform:scale(1.2);-o-transform:scale(1.2);
box-shadow:0px 0px 20px gray;-webkit-box-shadow:0px 0px 20px gray;-moz-box-shadow:0px 0px 20px gray;
}
#product_listing .special_bundle .special_bundle_image {display:block;float:left;margin-bottom:10px;}
#product_listing .special_bundle .special_bundle_description {font-family: 'Merienda One', Arial, serif;float:right;max-width:440px;}
#product_listing .special_bundle .special_bundle_description .heading {font-size:16px;font-weight:700;margin-bottom:10px;}
#product_listing .special_bundle .special_bundle_description .text {font-size:15px;}
#product_listing .special_bundle .special_bundle_description .text a {text-decoration: none;}

#product_listing #review {font-size:18px;font-weight:800;float:left;width:240px; border: 1px solid #b5b5b5; padding:15px 15px 2px 15px; margin-left:15px;text-align:center;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
-webkit-box-shadow: 0px 0px 10px #b5b5b5; -moz-box-shadow: 0px 0px 10px #b5b5b5; box-shadow: 0px 0px 10px #b5b5b5;}
#product_listing #review .copylink {text-align:right;}

#product_listing #cat_description {float:right;width:600px; border: 1px solid #b5b5b5; padding:15px; margin-right:15px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
-webkit-box-shadow: 0px 0px 10px #b5b5b5; -moz-box-shadow: 0px 0px 10px #b5b5b5; box-shadow: 0px 0px 10px #b5b5b5;}

#product_listing #category_buttons {width: 880px;margin: 10px auto;text-align: center;z-index: 1005;position: relative;}
#product_info #category_buttons {width: 100%;margin: 0 auto 10px auto;text-align: center;position: relative;}
#product_listing #category_buttons .category_btn, #product_info #category_buttons .category_btn {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	color:white;
	margin: 0;
	padding:5px;
	font-weight:700;
	font-size: 16px;
	line-height: 30px;
	border: none;
	cursor: pointer;

	text-shadow: 2px 2px 4px gray;

	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
#product_info #category_buttons .category_btn {line-height: 20px;}
#product_listing #category_buttons .category_btn:hover, #product_info #category_buttons .category_btn:hover { text-shadow: 0px 0px 20px #ffffff; }
#product_listing #category_buttons .category_btn img {display: inline-block; vertical-align: middle;padding-right: 3px;}
#product_listing #category_buttons #smiley_faces{
	background: #2c539e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNTM5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJkYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2c539e 0%, #002db7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c539e), color-stop(100%,#002db7));
	background: -webkit-linear-gradient(top,  #2c539e 0%,#002db7 100%);
	background: -o-linear-gradient(top,  #2c539e 0%,#002db7 100%);
	background: -ms-linear-gradient(top,  #2c539e 0%,#002db7 100%);
	background: linear-gradient(to bottom,  #2c539e 0%,#002db7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#002db7',GradientType=0 );
}
#product_listing #category_buttons #meme_faces{
	background: #7abcff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee));
	background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	background: -o-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	background: -ms-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );
}
#product_listing #category_buttons #accessories {
	background: #b5f200;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1ZjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmM0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b5f200 0%, #8fc400 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5f200), color-stop(100%,#8fc400));
	background: -webkit-linear-gradient(top,  #b5f200 0%,#8fc400 100%);
	background: -o-linear-gradient(top,  #b5f200 0%,#8fc400 100%);
	background: -ms-linear-gradient(top,  #b5f200 0%,#8fc400 100%);
	background: linear-gradient(to bottom,  #b5f200 0%,#8fc400 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5f200', endColorstr='#8fc400',GradientType=0 );
}
#product_listing #category_buttons #caps{
	background: #ffd65e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04));
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%);
	background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%);
	background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%);
	background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 );
}
#product_listing #category_buttons #sticker{
    background: #ff3019;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff3019 0%, #910000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#910000));
    background: -webkit-linear-gradient(top,  #ff3019 0%,#910000 100%);
    background: -o-linear-gradient(top,  #ff3019 0%,#910000 100%);
    background: -ms-linear-gradient(top,  #ff3019 0%,#910000 100%);
    background: linear-gradient(to bottom,  #ff3019 0%,#910000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#910000',GradientType=0 );
}
#product_listing #category_buttons #youtuber{
	background: #ff3019;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff3019 0%, #910000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#910000));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#910000 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#910000 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#910000 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#910000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#910000',GradientType=0 );
}
#product_listing #category_buttons #shirts{
    background: #a90329;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019));
    background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
    background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
    background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
    background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
}
#product_info #category_buttons #back{
	background: #ff3019;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff3019 0%, #910000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#910000));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#910000 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#910000 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#910000 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#910000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#910000',GradientType=0 );
}
#product_info #category_buttons .discreet {
	background: rgb(167,199,220);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3YzdkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWIyZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(167,199,220,1) 0%, rgba(133,178,211,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,199,220,1)), color-stop(100%,rgba(133,178,211,1)));
	background: -webkit-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%);
	background: -o-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%);
	background: -ms-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%);
	background: linear-gradient(to bottom,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c7dc', endColorstr='#85b2d3',GradientType=0 );
}

#main_content {float:right; /*border:1px solid #b5b5b5;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;*/}
.with_sidebar {width:730px;}
.no_sidebar {width:100%;}

#sidebar {float:left; width: 200px; border:1px solid #b5b5b5;padding: 10px 5px;background-color:#fff;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
-webkit-box-shadow: 0px 0px 10px #b5b5b5; -moz-box-shadow: 0px 0px 10px #b5b5b5; box-shadow: 0px 0px 10px #b5b5b5;}
#sidebar .sidebar_header a {color:#000;text-decoration:none;}
#sidebar:hover {-webkit-box-shadow: 0px 0px 18px #b5b5b5; -moz-box-shadow: 0px 0px 18px #b5b5b5; box-shadow: 0px 0px 18px #b5b5b5;}
#sidebar .checked_bullets {list-style-type:none;margin-left:5px;margin-top:0;margin-bottom:0;padding:0;}
#sidebar .checked_bullets li {list-style-type:none;background:url(img/gfx/payment/check_haken.gif) top left no-repeat;vertical-align:middle;padding-left:25px;height:40px;}
#sidebar .checked_bullets li img {vertical-align:middle;}
#sidebar .sidebar_header {font-size:16px;font-weight:700;vertical-align:middle;margin-bottom:10px;}
#sidebar .sidebar_header img {vertical-align:top;}
#sidebar .show_all{text-align:right;font-size:10px;margin:10px 0;}
#sidebar #security_listing {text-align:center;}
#sidebar #security_listing .service_img {float:left;margin-right:5px;}
#sidebar #security_listing #service_phone {position:relative;float:left;font-weight:bold;}
#sidebar #security_listing #service_reachable {position:relative;float:left;font-size:10px;font-weight:bold;}
#sidebar #security_listing #service_mail {position:relative;float:left;font-weight:bold;font-size:11px;margin-top:10px;}

#product_info .fb_like {width: 200px; margin:0px auto;}
#product_info .fb-like {text-align:center;margin-top:5px;margin-left:5px;}
#product_info #product_pics {width:50%;float:left;text-align:center;}
#product_info #product_pics a {text-decoration:none;}
#product_info #product_pics .thumbs {max-width:50px; max-height:50px; margin: 0 5px;}
#product_info #product_pics .shadow {-webkit-border-radius: 10px;-moz-border-radius: 10px;	border-radius: 10px;
box-shadow:0px 0px 5px gray;-webkit-box-shadow:0px 0px 5px gray;-moz-box-shadow:0px 0px 5px gray;
}
#product_info #product_pics .shadow:hover {box-shadow:0px 0px 15px gray;-webkit-box-shadow:0px 0px 15px gray;-moz-box-shadow:0px 0px 15px gray;}
#product_info #product_details {width:50%;float:right;}
#product_info #product_details #cart_button {
	width: 100%;font-size:23px;padding:5px;border: 3px solid #DADADA;position:relative;
	-moz-border-radius: 6px;-webkit-border-radius: 4px;border-radius: 4px;
}
#product_info #product_details #cart_button:hover {border: 3px solid #ccc;}

#product_info #product_details #cart_button .shut_up {position:absolute;bottom:0;left:0;}
#product_info #product_details #cart_button p {line-height:45px;height:45px;}
#product_info #product_details #cart_button span {vertical-align:top;}

#product_info #product_details .product_cat_heading {font-family: 'Merienda One',Arial, serif; font-size:17px;font-weight:600;}
#product_info #product_details .product_name_heading {font-family: 'Merienda One',Arial, serif;font-size:24px;font-weight:700;margin-bottom:10px;}
#product_info #product_details .products_price {font-family: 'Merienda One', Arial, serif;font-size:12px;font-weight:400;}
#product_info #product_details .products_price #gm_attr_calc_price {font-family: 'Merienda One', Arial, serif;font-size:24px;font-weight:700;}
#product_info #product_details #product_details_icons {margin: 5px 0px;}
#product_info #product_details #qty_info {font-size:13px;font-weight:normal;}
#product_info #product_details #qty_info #gm_attr_calc_qty {width: 30px;}
#product_info #product_details #shipping_info {color:#ff0000;font-weight:700;font-size:14px;margin:15px 0px;text-align:center;}

#xselling, #also_purchased {float:left;width:100%;}

/*** lightbox stuff ***/
#product_images_box #footer {background-image:url(icons/close.png);background-position:right;background-repeat:no-repeat;color:#000;cursor:pointer;display:block;float:right;font-size:15px;font-style:normal;font-weight:700;height:23px;line-height:23px;paddingright:30px;text-align:right;text-decoration:underline;text-transform:uppercase;}
#product_images_box li {float:left;margin-right:12px;margin-top:12px;text-align:center;padding:0;}
#product_images_box ul {list-style-type:none;margin:0;padding:0;}
#lightbox_content, #footer {    display: none;}

/** jquery tabs stuff **/
#product_info #details_body {display:block;overflow:hidden;margin-top:4px;}
#product_info #details_main_part {margin-bottom: 8px;float: none;width: auto;}

.ui-tabs-nav {list-style:none;margin:0 0 -1px;padding:0;}
body .ui-tabs-nav li {float:left;margin-right:5px;padding:0;}
body .ui-tabs-nav a {white-space:nowrap;outline:0;}
body .ui-tabs-nav .ui-tabs-selected a {z-index:2;}
.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {cursor:text;}
.ui-tabs-disabled {opacity:.4;filter:alpha(opacity=40);}
* html .ui-tabs-nav {display:inline-block;margin-left:-3px;}
:first-child+html .ui-tabs-nav {display:inline-block;}
.ui-tabs-nav .ui-tabs-selected {background-image:url(img/layout/product_details/tab_aktiv.gif);background-repeat:no-repeat;border-bottom-color:#FFF;border-bottom-style:solid;border-bottom-width:1px;}
.ui-tabs-nav a {color:#000;padding-bottom:5px;padding-top:5px;text-decoration:none;}
.ui-tabs-nav a span {font-size:12px;font-weight:700;text-align:center;width:142px;}
.ui-tabs-nav li {background-image:url(img/layout/product_details/tab_inaktiv.gif);background-repeat:no-repeat;border-bottom-color:orange;borderbottom-style:solid;border-bottom-width:1px;width:142px;margin-right:5px;text-align:center;}
.ui-tabs-panel {background-color:#fff;color:#000;font-size:12px;font-style:normal;font-weight:400;text-decoration:none;text-transform:none;bordertopcolor:orange;border-top-style:solid;border-top-width:1px;padding:8px;}
@media projection,screen {
.ui-tabs-hide {display:none;}
}

.moodstyle_heading {border-top-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-bottom-style: solid;margin-top: 0;marginbottom: 0;padding: 5px 10px;}
.moodstyle_heading .moodstyle_heading_title {vertical-align: middle;font-size: 18px;font-weight: 700;margin: 0;}

#shopping_cart {padding-right:10px;}
#shopping_cart #cart_table {clear:both;margin-top:20px;width:100%;}
#shopping_cart .cart_table_sum {text-align:right;font-size:16px;font-weight:700;background-color:#D6E1F9;color:#000;}
#shopping_cart .cart_table_pname {font-size:17px;}
#shopping_cart .prod_description {font-size:14px;font-family:Arial, Helvetica, sans-serif;}
#shopping_cart .cart_table_qty .gm_class_input {border:none;color:#000;font-family:Arial;text-align:center;font-size:14px;font-weight:700;height:18px;}
#shopping_cart .cart_table_pp {font-weight:700;font-size:16px;}
#shopping_cart .cart_table_ttc {font-weight:700;font-size:16px;}
#shopping_cart .cart_table_ttc_content {background-color:#D1F0D5;}
#shopping_cart .cart_table_line {color:navy;}
#shopping_cart .cart_coupon {color:#ff0000;}

#shopping_cart #cart_gift {background-color: #D6E1F9;border-top-color: navy;border-bottom-color:navy;margin:25px 0;float:left;width:100%;}

#shopping_cart #gift_cart_head {background-color:#325374;color:#fff;font-weight:700;height:18px;line-height:18px;text-align:center;text-transform:uppercase;width:400px;padding:2px 10px;}
#shopping_cart #gift_cart_body {background-color:#e7e7e7;color:#000;text-align:left;width:400px;padding:20px 10px;}
#shopping_cart #gift_cart_body #gift_cart_button {left:3px;padding-left:5px;position:relative;}
#shopping_cart #gift_cart_body #gift_cart_input {position:relative;top:-4px;}
#shopping_cart #gift_cart_part {float:right;text-align:right;position: relative;margin-top:15px;}
#shopping_cart .gift_cart_empty img {padding-left:5px;position:relative;top:3px;}

#shopping_cart #total_content {border-top-color:#325374;border-top-style:solid;border-top-width:1px;margin-bottom:10px;text-align:right;padding:5px;}

#shopping_cart .td {background-color:#e1e8ee;color:#000;vertical-align:middle;padding:4px;}
#shopping_cart th {background-color:#325374;color:#fff;height:22px;text-align:center;text-transform:uppercase;padding:2px;}
#shopping_cart .minus, #shopping_cart .alter, #shopping_cart .plus, #shopping_cart .delete {
display:block;background-repeat:no-repeat;width:13px;height:13px;border:0;font-size:0; cursor:pointer;
}
#shopping_cart .plus {background-image:url(img/plus.gif);}
#shopping_cart .minus {background-image:url(img/minus.gif);}
#shopping_cart .alter {background-image:url(img/alter.gif);}
#shopping_cart .delete {background-image:url(img/delete.gif);width:19px;height:22px;}

.xmasOfferButton {
	background: #ff3019; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */

	padding:10px;
}


.navbar .navbar_text {background-color: #F2F7F8;border-radius: 3px;color: gray;font-size: 12px;height: 100px;  margin-bottom: 5px;margin-top: 0;padding-left: 3px;vertical-align: middle;}
.navbar .current {background-color: #B3CCDD !important;color: #000000;font-weight: 700;}
.navbar .checkout_step_info {color: gray;font-size: 10px;line-height: 1em;padding-bottom: 5px;}


#create_account_page #login_form_wrapper {background-color: #F2F7F8;padding:10px 0px 0px 10px;position: relative;}
#create_account_page .cell_back {float: left;padding-top: 10px;}
#create_account_page .cell_continue {float: right;padding-top: 10px;}
#create_account_page .cell_right {padding: 1px;}
#create_account_page .cell_left {float: left;line-height: 28px;padding: 1px;width: 170px;}
#create_account_page .gm_mb_input, .checkout .gm_mb_input {font-size: 16px;font-weight: 700;height: 24px;margin-bottom: 3px;padding: 2px 0 0 10px;width: 227px;}
#create_account_page .active_input, .checkout .active_input {background-color: #F3F8FC;border-color: #335475;border-style: solid;border-width:1px;color: #335475;}
#create_account_page .inactive_input, .checkout .inactive_input {background-color: #FFFFFF;border-color: #CCCCCC;border-style: solid;border-width: 1px;color: #000000;}

#checkout_shipping .button_back {float:left;}
#checkout_shipping .button_continue {float:right;}
#checkout_shipping .module_option {background-color: #F2F7F8;color:#000000;cursor:pointer;font-size:14px;font-style: normal;font-weight: 400;line-height: 20px;text-decoration: none;}
#checkout_shipping .module_option_checked {background-color: #B3CCDD;color: #000000;font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;overflow: hidden;text-decoration: none;}
#checkout_shipping .module_descr {clear: both;font-size: 12px !important;margin: 0;}
#checkout_shipping .module_option_title {width: 390px;}
#checkout_shipping .shipping_address_block {color: #000000;margin:0px 0px 10px 15px;}
#checkout_shipping .cell_right {padding: 1px;}
#checkout_shipping .cell_left {float: left;line-height: 28px;padding: 1px;width: 170px;}

#gm_checkout_payment .button_back {float:left;}
#gm_checkout_payment .button_continue {float:right;}
#gm_checkout_payment .module_option {color:#000000;cursor:pointer;font-size:12px;text-decoration: none;}
#gm_checkout_payment .module_option_checked {background-color: #B3CCDD;color: #000000;cursor: pointer;font-size: 12px;text-decoration: none;}#gm_checkout_payment .module_descr {clear: both;font-size: 12px !important;margin: 0;}
#gm_checkout_payment .gm_class_input {border: 1px solid #CCCCCC;font-size: 12px;height: 22px;margin-bottom: 1px;padding: 2px 0 2px 8px;width: 190px;}
#gm_checkout_payment .module_data_left {padding-right: 5px;padding-top: 2px;}
#gm_checkout_payment td {padding:3px;}
#gm_checkout_payment .textbox {margin: auto;width: 700px;}
#gm_checkout_payment .comments_textarea {background-color: #FFFFFF;border-color: #CCCCCC;border-style: solid;border-width: 2px;height: 50px;    margin-bottom: 5px;padding-left: 5px;padding-right: 0;padding-top: 2px; width: 99%;}
#gm_checkout_payment .cell_right {padding: 1px;}
#gm_checkout_payment .cell_left {float: left;line-height: 28px;padding: 1px;width: 170px;}

#gm_checkout_confirmation .button_back {float:left;}
#gm_checkout_confirmation .button_continue {float:right;}
#gm_checkout_confirmation .addresses {font-size: 12px;margin-bottom:5px;padding-left:10px;text-decoration: none;}
#gm_checkout_confirmation .left_address {float: left;margin-left: 15px;margin-top:15px;width:260px;}
#gm_checkout_confirmation .right_address {float: right;margin-right: 15px;margin-top: 15px;width: 260px;}
#gm_checkout_confirmation .shipping_payment {font-size: 12px;margin:10px 0 10px 0;padding-left: 10px;text-decoration: none;}
#gm_checkout_confirmation .left_shipping {float: left;padding:5px 10px 0 0;width: 320px;}
#gm_checkout_confirmation .right_payment {float: right;padding:5px 15px 0 10px;width: 320px;}

#gm_checkout_confirmation #order_data {overflow:hidden;}
#gm_checkout_confirmation #customs_duty {padding:5px; border:1px dotted #FC4949;}
#gm_checkout_confirmation .content {padding:10px;text-decoration:none;color:#000000;}
#gm_checkout_confirmation .products_block {padding-bottom: 10px;}
#gm_checkout_confirmation #table_products_data {width: 100%;}
#gm_checkout_confirmation #table_products_data td {font-weight: bolder;font-weight: 900;}
#gm_checkout_confirmation .shipping_time {font-size: 10px;font-style: normal;font-weight: 400;text-decoration: none;}
#gm_checkout_confirmation .table_products_space {height: 10px;}
#gm_checkout_confirmation .total_block {border-top: 1px dotted #000000;float: right;padding-top: 10px;text-align: right;width: 100%;color:#000000;}
#gm_checkout_confirmation #total_block_table {margin-left: auto;}
#gm_checkout_confirmation #total_block_table .main {padding:3px 0px 2px 10px;font-size:13px;}
#gm_checkout_confirmation .address {overflow:hidden;}

#checkout_success #content_success {padding-left:45px;padding-right: 45px;font-size:16px;}
#checkout_success .subheading {font-weight:700;}
#checkout_success #thanks p {margin-bottom:15px;}

#shopping_cart .heading,
#create_account_page .heading,
#checkout_shipping .heading,
#gm_checkout_payment .heading,
#gm_checkout_confirmation .heading,
#checkout_success .heading
{border-bottom: 1px solid #335475;color: #335475;font-size: 14px;font-style: normal;font-weight: 700;margin-bottom: 5px;padding-bottom: 3px;padding-top: 0;text-transform: uppercase;}

#create_account_page .heading .confirmationEdit,
#checkout_shipping .heading .confirmationEdit,
#gm_checkout_payment .heading .confirmationEdit,
#gm_checkout_confirmation .heading .confirmationEdit
{color: #FE0000;font-size: 12px;font-style: italic;font-weight: 400;text-decoration: none;text-transform: none;}

.checkout .checkout_module_listing {background-color: #F2F7F8;margin-bottom: 5px;}
.checkout .checkout_module_listing:hover {-webkit-box-shadow: 0px 0px 18px #b5b5b5; -moz-box-shadow: 0px 0px 18px #b5b5b5; box-shadow: 0px 0px 18px #b5b5b5;}
.checkout .checkout_module_listing .bold {font-weight:700;}
/* .checkout .heading, .checkout .heading2 {margin-bottom: 10px;padding-top: 5px;} */
.checkout .heading h2 {font-size: 14px;margin-left:5px;text-decoration: none;text-transform: uppercase;}
.checkout .module_option_price_bold {float: right;font-weight: 700;}
.checkout .module_option_price {float: right;}
.checkout .module_name {color: #000000;float: left;font-size: 14px;font-style: normal;font-weight: 700;text-decoration: none;text-transform: uppercase;}
.checkout .continue {border-bottom: 1px solid #325374;color: #000000;margin-bottom: 20px;margin-top: 40px;overflow: hidden;padding-bottom: 4px;}
.checkout .text_block {margin-bottom:15px;}

#presse {padding:10px 25px;}
#presse .filterThis {width:90%;list-style-type:none;}
#presse .filterThis a {font-weight:700;font-size:inherit;}
#presse .filterThis a:hover {text-decoration:underline;}
#presse .filterThis li {border-bottom:2px dotted #88bbe2;clear:both;padding:10px;}
#presse .filterThis li h3 {margin:5px 0;padding:0;}
#presse .filterThis li p {color:#555;margin:0;padding:0;}
#presse .filterThis li p.descr {font:normal 10px/17px verdana;margin:0 0 10px;padding:0;}
#presse .filterThis li .preview {font-style:italic;color:#333;margin-left:0;}
#presse .filterThis li .preview img {float:left;margin-right:10px;margin-bottom:5px;}
#presse .filterThis .dl_listing {list-style-type:square;margin-top:15px;}
#presse .filterThis .dl_listing li {border:none;padding:5px;}
#presse .filterThis .partner_listing {list-style-type:none;text-align:center;width:100%;padding:10px;}
#presse .filterThis .partner_listing li {display:inline;border:none;text-align:center;width:25%;margin:10px;}
#presse .filters {border:1px solid #88bbe2;border-radius:3px;background:#bfdff7;text-align:center;padding:10px;}
#presse .filters li {display:inline;margin:5px;}

#shipment_conditions .shipment_section_header {line-height: 32px;padding-left: 35px;}
#shipment_conditions .shipment_listing {list-style-type: square;padding-left: 15px;margin-left:10px;}
#shipment_conditions .shipment_listing li {margin-bottom: 6px;text-align: left;}
#shipment_conditions .shipment_listing_descr {font-size: 10px;font-style: italic;text-align: left;}
#shipment_conditions #national_shipment {border: 1px solid #000000;border-radius:3px;float: left;margin-bottom: 10px;position: relative;width:100%;}
#shipment_conditions #national_shipment_header {background: url("img/gfx/payment_shipment_conditions/deutschland_32.png") no-repeat scroll left center #FFFFFF;margin: 3px 3px -5px;}
#shipment_conditions #national_shipment_footer {background-color: gray;margin: 3px 3px -5px;}
#shipment_conditions #gls_listing {background: url("img/gfx/payment_shipment_conditions/gls.jpg") no-repeat scroll left top transparent;float: left;margin-left: 10px;padding-top: 30px;position: relative;width: 29%;}
#shipment_conditions #dhl_listing {background: url("img/gfx/payment_shipment_conditions/dhl_packstation_logo.jpg") no-repeat scroll left top transparent;float: left;padding-top: 30px;position: relative;width: 30%;}
#shipment_conditions #brief_listing {background: url("img/gfx/payment_shipment_conditions/dp.jpg") no-repeat scroll left top transparent;float: right;padding-top: 30px;position: relative;width: 30%;}
#shipment_conditions #international_shipment {border: 1px solid #000000;border-radius:3px;float: left;position: relative;width: 49%;}
#shipment_conditions #international_shipment_header {background: url("img/gfx/payment_shipment_conditions/europe_32.png") no-repeat scroll left center #FFFFFF;margin: 3px;}
#shipment_conditions #intercontinental_shipment {border: 1px solid #000000;border-radius:3px;float: right;position: relative;width: 49%;}
#shipment_conditions #intercontinental_shipment_header {background: url("img/gfx/payment_shipment_conditions/world_32.png") no-repeat scroll left center #FFFFFF;margin: 3px;}
/**ENGLISH SHIPMENT VERSION**/
#shipment_conditions .shipment_section_header2 {line-height: 32px;padding-left: 120px;}
#shipment_conditions .shipment_listing2 {list-style-type: square;padding-left: 15px;}
#shipment_conditions .shipment_listing2 li {margin-bottom: 6px;text-align: left;}
#shipment_conditions .shipment_section_header4 {line-height: 32px;padding-left: 120px;}
#shipment_conditions .shipment_listing4 {list-style-type: square;padding-left: 15px;}
#shipment_conditions .shipment_listing4 li {margin-bottom: 6px;text-align: left;}
#shipment_conditions #gls_listing2 {background: url("img/gfx/payment_shipment_conditions/gls.jpg") no-repeat scroll left top transparent;float: left;margin-left: 10px;padding-top: 30px;position: relative;width: 95%;}
#shipment_conditions #international_shipment2 {border: 1px solid #000000;border-radius:3px;float: left;position: relative;width: 49%;}
#shipment_conditions #international_shipment_header2 {background: url("img/gfx/payment_shipment_conditions/benelux-austria.png") no-repeat scroll left center #FFFFFF;margin: 3px;}
#shipment_conditions #international_shipment4 {border: 1px solid #000000;border-radius:3px;float: left;position: relative;width: 49%;}
#shipment_conditions #international_shipment_header4 {background: url("img/gfx/payment_shipment_conditions/irland-benelux-austria.png") no-repeat scroll left center #FFFFFF;margin: 3px;}
#shipment_conditions #intercontinental_shipment2 {border: 1px solid #000000;border-radius:3px;float: right;position: relative;width: 49%;}
#shipment_conditions #intercontinental_shipment_header2 {background: url("img/gfx/payment_shipment_conditions/world_32.png") no-repeat scroll left center #FFFFFF;margin: 3px;}
/**END**/
/**UK SHIPMENT VERSION**/
#shipment_conditions .shipment_section_header3 {line-height: 32px;padding-left: 120px;}
#shipment_conditions .shipment_listing3 {list-style-type: square;padding-left: 15px;}
#shipment_conditions .shipment_listing3 li {margin-bottom: 6px;text-align: left;}
#shipment_conditions #gls_listing3 {background: url("img/gfx/payment_shipment_conditions/ups-dhl.png") no-repeat scroll left top transparent;float: left;margin-left: 10px;padding-top: 30px;position: relative;width: 95%;}
#shipment_conditions #international_shipment3 {border: 1px solid #000000;border-radius:3px;float: left;position: relative;width: 49%;}
#shipment_conditions #international_shipment_header3 {background: url("img/gfx/payment_shipment_conditions/uk-eir-neir-flag.png") no-repeat scroll left center #FFFFFF;margin: 3px;}
#shipment_conditions #intercontinental_shipment3 {border: 1px solid #000000;border-radius:3px;float: right;position: relative;width: 49%;}
#shipment_conditions #intercontinental_shipment_header3 {background: url("img/gfx/payment_shipment_conditions/world_32.png") no-repeat scroll left center #FFFFFF;margin: 3px;}

/**END**/
#shipment_conditions .shipment_info, #payment_conditions .payment_info {background: url("img/layout/boxes/icons/service-info.png") no-repeat scroll left center transparent;border: 1px solid orange;border-radius:3px;float: left;margin-left: auto;margin-right: auto;margin-top: 10px;padding: 5px 5px 5px 40px;}
#payment_conditions .payment_listing {list-style-type: square;margin-top: 0;padding-left: 15px;}
#payment_conditions .payment_listing li {font-size: 13px;font-weight: 700;margin-bottom: 15px;text-align: left;}
#payment_conditions .payment_listing_descr {font-size: 11px;font-style: italic;font-weight: 400;text-align: left;}
#payment_conditions #payment_listing_1, #payment_conditions #payment_listing_3 {float: left;position: relative;width: 48%;}
#payment_conditions #payment_listing_2, #payment_conditions #payment_listing_4 {float: right;position: relative;width: 47%;}
#payment_conditions #payment_info_box {margin-bottom: 20px;}
#shipment_conditions .heading, #payment_conditions .heading
{border-bottom: 1px solid #335475;color: #335475;font-size: 14px;font-style: normal;font-weight: 700;margin:10px 0px;padding-bottom: 3px;padding-top: 0;text-transform: uppercase;}

#contact_us .heading
{border-bottom: 1px solid #335475;color: #335475;font-size: 14px;font-style: normal;font-weight: 700;margin:10px 0px;padding-bottom: 3px;padding-top: 0;text-transform: uppercase;}

#b2b, #about_us, #faq {padding:0px 10px;}
#b2b h3, #about_us h3 {font-size:15px;margin-bottom:5px;margin-top:20px;border-bottom:1px solid #555;}
#b2b p, #about_us p, #faq p {margin:2px 0px;}
#faq h3 {font-size:15px;margin-bottom:1px;margin-top:20px;}
#faq h2 {font-size:18px;margin-bottom:5px;margin-top:20px;border-bottom:1px solid #555;}

/**************************************************************************************************/
.cloud-zoom-lens {border: 2px solid #888;margin:-2px;background-color:#fff;cursor:move;border-radius:3px;-moz-border-radius: 3px; -webkit-border-radius:3px;}
.cloud-zoom-title {position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
.cloud-zoom-big {border:2px solid #ccc;overflow:hidden;border-radius:6px;-moz-border-radius: 6px; -webkit-border-radius:6px;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}

.magnify {
max-width:300px;max-height:200px;opacity: 0.7;margin: 0 10px 5px 0;
-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;
}

.magnify:hover {
-webkit-transform:scale(1.7);-moz-transform:scale(1.7);-o-transform:scale(1.7);
box-shadow:0px 0px 30px gray;-webkit-box-shadow:0px 0px 30px gray;-moz-box-shadow:0px 0px 30px gray;opacity: 1;
}

#gronkh-listing {display:flex;}
#gronkh-listing .gronkh-listing-item { flex: 1 1 50%; display: flex; margin: 0 30px;}
#gronkh-listing .gronkh-listing-item .gronkh-listing-item-image { flex: 1 0 auto; }
#gronkh-listing .gronkh-listing-item .gronkh-listing-item-image .gm_price { font-size: 1.0em;}
#gronkh-listing .gronkh-listing-item .gronkh-listing-item-image  a { text-decoration:none; }
#gronkh-listing .gronkh-listing-item .gronkh-listing-item-description { margin-left: 25px; flex: 1 1 auto; font-size: 1.0em}
#gronkh-listing .gronkh-listing-item .gronkh-listing-item-description h3 { font-family:Arial, serif; margin-bottom: 10px; font-size: 1.5em;font-weight: 900; overflow: hidden; }
#gronkh-listing .gronkh-listing-item .gronkh-listing-item-description h3 a { color: black; text-decoration: none; }
#gronkh-listing .gronkh-listing-item .gronkh-listing-item-description .products_short_description { font-family:Arial, serif; line-height: 1.5; font-size: 1.1em}
#gronkh-listing .gronkh-listing-item .gronkh-listing-item-description .products_short_description a { color: black; text-decoration: none; }

#dwp-listing {display:flex; flex-wrap: wrap; justify-content: flex-start; }
#dwp-listing .dwp-listing-item { margin: 0 20px 50px 20px; flex: 1 1 25%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
#dwp-listing .dwp-listing-item .dpw-listing-item-heading { font-family:Arial, serif; margin-bottom: 20px; font-size: 1.5em;font-weight: 900; overflow: hidden; text-align: center}
#dwp-listing .dwp-listing-item .dpw-listing-item-heading a { color: black; text-decoration: none; }
#dwp-listing .dwp-listing-item .dwp-listing-product-details { display: flex; flex: 1 0 auto;}
#dwp-listing .dwp-listing-item .dwp-listing-product-details .dwp-listing-item-image { flex: 0 0 50%; text-align: center }
#dwp-listing .dwp-listing-item .dwp-listing-product-details .dwp-listing-item-image .gm_price { font-size: 1.0em;}
#dwp-listing .dwp-listing-item .dwp-listing-product-details .dwp-listing-item-image  a { text-decoration:none; }
#dwp-listing .dwp-listing-item .dwp-listing-product-details .dwp-listing-item-description { flex: 1 1 50%; margin-left: 5px; font-size: 1.0em}
#dwp-listing .dwp-listing-item .dwp-listing-product-details .dwp-listing-item-description .products_short_description { font-family:Arial, serif; line-height: 1.5; font-size: 1.1em}
#dwp-listing .dwp-listing-item .dwp-listing-product-details .dwp-listing-item-description .products_short_description a { color: black; text-decoration: none; }


/**************************************************************************************************/

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {}

/* Media queries!
-------------------------------------------------------------------------------*/
/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {}
@media all and (orientation: portrait) {}
@media all and (orientation: landscape) {}
