.module-box {
	position: relative;
	left: 50%;
	margin-left: -453px;
	width: 906px;
	height: 138px; /* default starting size to make sure second item row won't peek out */
	overflow: hidden;
	margin-bottom: 10px;
	background: url(/image/modulebox_topcorners.png) no-repeat;
}

.module-box.collapsed {
	border-bottom: 1px solid #c51140;
}

.module-box.expanded {
	border-bottom: 1px solid #26030c;
}

/* Backdrop showind behind the module box */
.module-box .backdrop {
	position: absolute;
	left: 0;
	margin-top: 5px;
	width: 100%;
	height: 100%;
	background: url(/image/modulebox_gradient.png) repeat-x; /* backdrop may be too short to hold more than 4 rows */
	z-index: -10; /* behind image */
/*	behavior: url(/include/iepngfix.htc); */ /* too processor intensive? bug in iepngfix? */
}

/* Module box title */
.module-box .title {
	position: absolute;
	left: 20px;
	top: 20px;
	color: white;
	width: 120px;
	height: 100%;
}

.module-box .title img {
	position: relative;	/* needed here for PNGFix to work */
}

/* Container for all rows together */
.module-box .row-container {
	position: absolute;
	left: 160px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 1000px; /* Safari rendering fix: ensure that the row-container will always be wide enough for four items */
}

/* Individual row */
.module-box .item-row {
	position: relative;
	width: 100%;
}

.module-box .item-row a {
	text-decoration: none;
}

/* Individual item inside a row */
.module-box .item-row .item {
	float: left;
	width: 184px;
	margin-bottom: 25px;
	cursor: pointer;
	color: white;
}

.module-box .item-row .item .image-spacer {
	float: left;
	width: 184px;
	height: 75px;
}

.module-box .item-row .item .image {
	position: absolute;
	top: 0px;
	width: 184px;
	height: 115px;
	z-index: -5; /* in front of backdrop */
}

.module-box .item-row .item .caption {
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 153px;
	padding:  0 15px 5px 15px;
	text-align: center;
	line-height: 11px;
}

.module-box .item-row .item .caption .icon {
	border: 0;
	position: relative;
	height: 12px;
	top: 2px;
	border: none;
	width: 0;
	background: url(/image/modulebox_icons.png) 12px 0px no-repeat;
}

.module-box .item-row .item .caption .icon.download {
	background-position: -12px 0px;
	width: 12px;
	margin-left: 2px;
	display: inline-block;
}

.module-box .item-row .item .caption .icon.link {
	background-position: 0px 0px;
	width: 12px;
	margin-left: 2px;
	display: inline-block;
}

.module-box .item-row .item .caption.hover {
	color: #ff1653;
}

.module-box .item-row .item .description {
/*	float: left; */
	font-size: 11px;
	width: 153px;
	padding: 0 15px;
	text-align: left;
	line-height: 13px;
}

.module-box .item-row .item .caption.hover {
	color:  #ff1653;
}


.module-box .item-row .item .action-link-container {
	position: relative;
	text-align: left;
	margin: 6px 0 4px 0;
	padding-left: 15px;
}

.module-box .item-row .item .action-link {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

.module-box .item-row .item .action-link.hover {
	color:  #ff1653;
}

.module-box .item-separator {
	left: 20px;
	position: absolute;
	width: 100%;
	height: 100px;
	background: url(/image/modulebox_itemseparator.png) no-repeat;
}

/* See All / Collapse  button */
.module-box .btn-expand {
	display: none;
	position: absolute;
	left: 15px;
	bottom: -2px;
	width: 78px;
	height: 22px;
	cursor: pointer;
	background: url(/image/modulebox_expandbutton.png) no-repeat;
}

#lang-es .module-box .btn-expand {
	width: 83px;
	background-image: url(/image/es/modulebox_expandbutton.png);
}

.module-box.expanded .btn-expand {
	background-position: 0px -44px;
}


.module-box .item-row a.videoModuleBoxLink{
	color: #FF0000;
	margin-left: 14px;
	text-decoration: underline;	
}

.module-box .item-row a.videoModuleBoxLink:hover{
	color: #FFFFFF;
	text-decoration: underline;
}





/*
 NOTE: Due to an IE6 bug, these .hover classes are *not* used (see ExpandableModuleBox.js)
.module-box .btn-expand.hover {
	background-position: 0px -22px;
}

.module-box .btn-expand.expanded.hover {
	background-position: 0px -66px;
}
*/