/* Copyright (C) Organic Development Ltd */

/*
 * module headers
 */

.module h3.header {
	margin: 0px 0px 5px 0px;
	padding: 0px
}

.module span.header-2,
.module span.header-3 { display: block; }

 
.module h3.header span.title {
	display: block;
	padding-bottom: 10px;
}

.module h3.header span.subtitle {
	display: block;
	margin-top: 10px;
	line-height: 17px;
	font-size: 90%;
}


/*
 * badge styles
 */
 
div.module { position: relative; }
 
div.module div.badge {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 46px;
	height: 46px;
	background: url(../../images/modules/module_badges.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 1;
}
 
div.module div.badge-hot { background-position: 0 0; }
div.module div.badge-top { background-position: 0 -50px; }
div.module div.badge-pick { background-position: 0 -100px; }
div.module div.badge-new { background-position: 0 -150px; }

/*
 * icon styles
 */
 
div.module h3.header span.icon {
	display: block; 
	position: relative;
	top: -5px;
	left: 0px;
	width: 35px;
	height: 30px;
	background: url(../../images/modules/module_icons.png) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

div.module h3.header span.icon-feed { background-position: 0 0; }
div.module h3.header span.icon-download { background-position: 0 -30px; }
div.module h3.header span.icon-twitter { background-position: 0 -60px; }
div.module h3.header span.icon-mail { background-position: 0 -90px; }
div.module h3.header span.icon-message { background-position: 0 -120px; }
div.module h3.header span.icon-users { background-position: 0 -150px; }
div.module h3.header span.icon-shopping { background-position: 0 -180px; }
div.module h3.header span.icon-lock { background-position: 0 -210px; }

/*
 * module: blank
 */
 
div.mod-blank { overflow: hidden; }

/*
 * module: dropdown
 */

#menu ul.mod-dropdown {
	padding-left: 0px;
	background: none;
}

#menu ul.mod-dropdown span.level1 span.color { display: inline; }

#menu .mod-dropdown .module {
	padding: 5px;
	overflow: hidden;
}

#menu .mod-dropdown .dropdown { width: 300px; }

/*
 * module: separator
 */
 
div.mod-separator { border-right: 1px solid #E1E1E2; }
div.mod-separator.last { border: none; }

div.mod-separator div.box-1 { 
	padding: 10px;
	overflow: hidden;
}

#headerbar div.right div.mod-separator { border-right: 1px solid #E1E1E2; }
#headerbar div.right div.mod-separator.first { border: none; }

#header #headerbar div.mod-separator {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
#header #headerbar div.left div.mod-separator.first { padding-left: 0px;  }
#header #headerbar div.right div.mod-separator.first { padding-right: 0px; }