
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MODULES CONTAINERS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#home #module-column {
	margin-top:-15px;
	}
	
#module-column {
	width:280px;
	float:left;
	margin:-2px 0 10px 3px;
	}
	
.module-container {
	width:283px;
	margin-left:auto;
	margin-right:auto;
	}

.module-header-top {
	height:15px;
	font-size:.1em; /* needed for IE6 */
	background:url(bg-module-header-top.png) no-repeat;
	}
	
.module-header-content {
	padding:0 20px;
	text-align:center;
	background:url(bg-module-header-content.png) repeat-y;
	}

.module-header-content-iis7home {
	padding-right:40px;
	}

.module-header-bottom {
	height:14px;
	font-size:.1em; /* needed for IE6 */
	background:url(bg-module-header-bottom.png) no-repeat;
	}

.module-content {
	padding:4px 20px 0 20px;
	background:url(bg-module-content.png);
	font-weight:bold;
	font-size:.9em;
	clear:both;
	}

.module-content-bottom {
	height:24px;
	font-size:.1em; /* needed for IE6 */
	background:url(bg-module-content-bottom.png) no-repeat bottom;
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TITLE ONLY MODULES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.title-only .module-header-bottom {
	height:14px;
	font-size:.1em; /* needed for IE6 */
	background:url(bg-module-header-bottom-title-only.png) no-repeat;
	}

.title-only .module-header-content {
	font-weight:bold;
	font-size:1.1em;
	padding-top:.4em;
	padding-bottom:.4em;
	}
	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	GENERIC LISTS IN MODULES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.module-content ul {
	margin:10px 0 0 0px;
	padding:0;
	}
	
.module-content ul li{
	margin-top:.5em;
	padding-bottom:.5em;
	list-style:none;
	padding-left:20px
	/* do not add more than .5em bottom padding since a scrolling redraw bug in IE6 */
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ARROW LISTS IN MODULES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.module-content ul.list-arrow li {
	background:url(bg-module-list.png) no-repeat 0 .2em;
	_margin-left:0;
	line-height:1.3em;
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ICON LISTS IN MODULES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.module-content ul li.icon-admin-small,
.module-content ul li.icon-troubleshooting-small,
.module-content ul li.icon-setup-small,
.module-content ul li.icon-config-small,
.module-content ul li.icon-publishing-content-small,
.module-content ul li.icon-tasks-small,
.module-content ul li.icon-web-farms-small,
.module-content ul li.icon-extensibility-small,
.module-content ul li.icon-core-small,
.module-content ul li.icon-security-small,
.module-content ul li.icon-download-small,
.module-content ul li.icon-rss-small {
	line-height:1.3em;
	}
	
	
.module-content ul li.icon-admin-small {
	background:url(icon-admin-small.png) no-repeat;
	}

.module-content ul li.icon-troubleshooting-small {
	background:url(icon-troubleshooting-small.png) no-repeat;
	}

.module-content ul li.icon-setup-small {
	background:url(icon-setup-small.png) no-repeat;
	}
	
.module-content ul li.icon-config-small {
	background:url(icon-config-small.png) no-repeat;
	}
	
.module-content ul li.icon-publishing-content-small {
	background:url(icon-publishing-content-small.png) no-repeat;
	}

.module-content ul li.icon-tasks-small {
	background:url(icon-tasks-small.png) no-repeat;
	}

.module-content ul li.icon-web-farms-small {
	background:url(icon-web-farms-small.png) no-repeat;
	}

.module-content ul li.icon-extensibility-small {
	background:url(icon-extensibility-small.png) no-repeat;
	}

.module-content ul li.icon-core-small {
	background:url(icon-core-small.png) no-repeat;
	}

.module-content ul li.icon-security-small {
	background:url(icon-security-small.png) no-repeat;
	}
	
.module-content ul li.icon-download-small {
	background:url(icon-download-small.png) no-repeat 0 .3em;
	}

.module-content ul li.icon-rss-small {
	background:url(icon-rss-small.png) no-repeat 0 .3em;
	}
	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	VIDEO LISTS IN MODULES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.module-content ul.list-video {
	margin:5px 0 0 0;
	}
	
.module-content ul.list-video li {
	list-style:none;
	margin:0;
	padding:.3em 0;
	/* hide the arrow background image. Note, don't remove it since
	IE will incorrectly remove ALL backgrounds and colors from all elements
	below the list when scrolling the page. */
	background-position:-100px -100px;
	}

.module-content ul.list-video li a {
	display:block;
	background:#AEC7D7 url(bg-module-video.png) no-repeat;
	width:210px;
	padding:.4em 0 .4em 30px;
	border-right:1px solid #737375;
	border-bottom:1px solid #47474A;
	border-left:1px solid #B0B0B0;
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TRY IIS MODULE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.module-container-try-iis {
	width:283px;
	height:170px;
	margin-left:auto;
	margin-right:auto;
	background:url(bg-module-try-iis.jpg) no-repeat;
	position:relative;
	}

.module-try-iis-text a:link,
.module-try-iis-text a:visited{
	display:block;
	width:115px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding:15px 155px 80px 15px;
	text-decoration:none;
	line-height:1.2em;
	}

.module-try-iis-text a:hover{
	color:#C0F98D;
	}

.module-powered-by-virtual-labs {
	position:absolute;
	bottom:11px;
	left:50px;
	font-size:9px;
	color:#fff;
	}

.module-powered-by-virtual-labs a:link,
.module-powered-by-virtual-labs a:visited{
	color:#fff;
	}

.module-powered-by {
	color:#999999;
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FEATURED VIDEO MODULE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.module-container-featured-video {
	width:283px;
	height:114px;
	margin-left:auto;
	margin-right:auto;
	background:url(bg-module-featured-video.jpg) no-repeat;
	position:relative;
	}

.module-container-featured-video a{
	display:block;
	width:243px;
	font-size:15px;
	font-weight:bold;
	padding:43px 0px 50px 40px;
	line-height:1.2em;
	text-align:center;
	text-decoration:underline;
	font-family:Tahoma, "Arial Narrow", sans-serif !important;
	color:#FFF !important;
	}

.module-container-featured-video a:hover{
	text-decoration:none;
	color:#FFF !important;
	}