@import url(../../../warp/css/modules.css);


/* Module Badges
----------------------------------------------------------------------------------------------------*/

.module .badge {
	width: 32px;
	height: 22px;
	background: url(../images/module_badges.png) 0 0 no-repeat;
}
 
.module .badge-hot { background-position: 0 0; }
.module .badge-top { background-position: 0 -25px; }
.module .badge-free { background-position: 0 -50px; }
.module .badge-new { background-position: 0 -75px; }


/* Module Icons
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon { background: url(../images/module_icons.png) 0 0 no-repeat; }

.module .module-title .icon-download { background-position: 0 0; }
.module .module-title .icon-twitter { background-position: 0 -30px; }
.module .module-title .icon-mail { background-position: 0 -60px; }
.module .module-title .icon-bubble { background-position: 0 -90px; }
.module .module-title .icon-login { background-position: 0 -120px; }
.module .module-title .icon-cart { background-position: 0 -150px; }


/* Module Type: Box, Shadowbox
----------------------------------------------------------------------------------------------------*/
.mod-box.shadowbox {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0;
}

#innertop .m-content, #innerbottom .m-content {
  padding: 0 5px 15px;
}

.mod-box {
  padding:0;
}

.module.mod-box .module-title {
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
}

.module .module-title {
  background: none repeat scroll 0 0 #ffffff;
  color: #000000;
  margin: 0 0 10px;
  padding: 3px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}

.mod-box .badge { top: 10px; right: 10px; }

.module.mod-box.blank.deepest {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0;
}

#bottom-b .module.mod-box.deepest {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 10px;
}

#bottom-b .module-title {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #ccc;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}

.box-t {
  background: none repeat scroll 0 0 #35749d;
  display: inline-block;
}

.module.mod-sidebar.blank {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0 10px;
}

.module.mod-sidebar {
  background: none repeat scroll 0 0 #35749c;
  color: #fff;
  padding: 0 0 15px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.module.mod-sidebar {
  background: none repeat scroll 0 0 #35749d;
  padding:0;
}

.mod-sidebar .module-title {
  font-size: 15px;
  font-weight: normal;
  margin: 20px 0 0;
  padding: 4px 0 2px 30px;
  position: relative;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  text-transform: uppercase;
  color: #35749c
}

#innertop .module, #innerbottom .module, #bottom-c .module {
  background: none repeat scroll 0 0 #ededed;
  color: #6c6c6c;
}

.blank .module-title {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0 0 1px;
  padding: 0;
}

.blank .triangle {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
}

.blank font {
  background: none repeat scroll 0 0 #35749d;
  text-align: center;
}

.blank .m-content a {
  color: #ffffff;
  padding: 1px 4px;
  text-align: center;
  text-shadow: none !important;
}

font[size="5"] {
  font-size: 12px;
}