/* Copyright (C) Flexible Web Design  , http://www.gnu.org/licenses/gpl.html GNU/GPL */

.module .module-title .icon,#innerbottom .module{position:relative}
.module .badge{position:absolute;top:0;right:0;z-index:1;width:32px;height:22px}
.module .module-title .icon,.module .module-title span.title,.module .module-title span.subtitle{display:block}
.module .module-title .icon{top:-6px;width:30px;height:30px;margin-right:5px;overflow:hidden;float:left}
.deepest > *:first-child{margin-top:0}
.deepest > *:last-child{margin-bottom:0}
.module .module-title{margin:10px 0;}
.module .module-title span.subtitle{margin-top:2px;font-size:12px;text-indent:1px}
.module .module-title span.subtitle,#footer p{line-height:14px}
.module .badge-hot,.module .module-title .icon-download{background:0 0}
.module .badge-top{background:0 -25px}
.module .badge-free{background:0 -50px}
.module .badge-new{background:0 -75px}
.module .module-title .icon-twitter{background:0 -30px}
.module .module-title .icon-mail{background:0 -60px}
.module .module-title .icon-bubble{background:0 -90px}
.module .module-title .icon-login{background:0 -120px}
.module .module-title .icon-cart{background:0 -150px}
.mod-box .badge{top:10px;right:10px}
#toolbar div.toolbar-r a{text-transform:uppercase;padding:0px 25px}
#bottom-a .module{padding:0}
#footer{margin:0 auto;}
#footer p{font-size:11px;margin-top:9px}
#innerbottom .grid-box:first-child .module{margin-left:0}
#innerbottom .grid-box:last-child .module{margin-right:0}
.module h3.module-title { font-size:23px;line-height:23px;color:#333; }
#sidebar-a .module h3.module-title, #sidebar-b .module h3.module-title { color:#ccc;}
.clear {clear:both;}
#footer div.currencySelector {text-align:left;}
.searchbox input {text-align:right;}


 
div.promo-box {  margin:0 5px; border-top:1px solid #f2f2f2;
	-webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	-moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	box-shadow:rgba(0,0,0,.15) 0 1px 6px \0/IE9;
	display:block;
	background:#f6f6f6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(249,249,249,1)), color-stop(100%, rgba(240,240,240,1)));
	background:-webkit-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 100%);
	background:-moz-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 100%);
	background:-ms-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 100%);
	background:-o-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 100%);
	background:linear-gradient(top, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 100%);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 -3px 1px rgba(255,255,255,.6), inset 0 2px 1px rgba(255,255,255,.97), 0 0 3px -1px rgba(0,0,0,.7);
	-moz-box-shadow:0 -3px 1px rgba(255,255,255,.6), inset 0 2px 1px rgba(255,255,255,.97), 0 0 3px -1px rgba(0,0,0,.7);
	box-shadow:0 -3px 1px rgba(255,255,255,.6), inset 0 2px 1px rgba(255,255,255,.97), 0 0 3px -1px rgba(0,0,0,.7);	
    border-color:#fff;
	overflow:hidden;
	 }

div.promo-box:hover {
	background:#f0f0f0;
	background:-webkit-gradient(linear,left top, left bottom, color-stop(50%, rgba(249,249,249,1)), color-stop(100%, rgba(224,224,224,1)));
	background:-webkit-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
	background:   -moz-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
	background:    -ms-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
	background:     -o-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
	background:        linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
}

div.promo-box div { display:inline-block;text-align:center;width:100%; border:1px solid #e0e0e0; border-top-color:#efefef; border-bottom-color:#ccc; }
div.promo-box div:nth-child(1n) { border:none;
	
    -webkit-box-shadow:0 8px 3px -5px rgba(0,0,0,.2);
       -moz-box-shadow:0 8px 3px -5px rgba(0,0,0,.2);
            box-shadow:0 8px 3px -5px rgba(0,0,0,.2);
}
div.promo-box a img { display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}
div.promo-box .promoTitle, div.promo-box h3.module-title {
	font-size:16px;
	color:#222;
	display:block;
	text-align:center;
	margin:5px 0;
}
div.promo-box .promoSubTitle {
	font-size:12px;
	color:#555;
	display:block;
	text-align:center;
	margin:5px 0;
}
div.promo-box .shopnow {
	text-align:right;
	display:inline-block;
}
div.promo-box .shopnowbubble {
	 background: #666;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    height: 100px;
   left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    opacity: 0;
    position: absolute;
    bottom: -100px;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    width: 100px;
	line-height:100px;
}

div.promo-box:hover .shopnowbubble {
	 opacity: 1;
    bottom: 10px;
}
 div.promo-box:hover .shopnowbubble:hover {
 background: #ff0000;
 }

#innerbottom, #innerbottom-b {margin:20px 0;}
div#toolbar{position:fixed;right:0px;left:0px;z-index:99999999;}
#header{margin-top:32px;}


