/* --------------------------------------------
   
----------------------------------------------- */
div.module-map
{
    background-image: url(../img/home/bg_module_map_left.gif);
	margin-bottom: 6px;
    float: inherit !important; /* JL IE6 */
    float: left; /* JL IE6 - Ignored by non IE6 browsers due to !important */
}

div.module-map h1
{
	background-image: url(../img/home/bg_module_map_right.gif);
	background-color: #369;
	font-weight: normal;
}

div.module-map h1 a
{
	color: #9cf;
	font-size: 11px;
	float: right;
	font-weight: bold;
	margin-right: 15px;
}

div.module-map h1 strong
{
	font-weight: bold;
}

div.module-map div.map_canvas
{
	width: 984px;
	height: 212px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-container
{
	overflow: hidden;
    height: auto !important; /* JL IE6 */
    height: 500px;           /* JL IE6 - Ignored by non IE6 browsers due to !important */   
    background: url(../img/home/bg_module_container.gif) repeat-y;
	border-bottom: 6px solid #fff;
}

div.module-container div.module
{
    display: inline; /* JL IE6 */
    overflow: hidden; /* JL IE6 */
    float: left;
    width: 324px;
    /*margin-right: 6px; *//* JL IE6 */
    padding-bottom: 30px;
}

div.module-container div.module-explore
{
    margin-left: 0;
    margin-right: 0;
}

div.module-container div.module-participate
{
    margin-left: 6px; /* JL I6 */
    margin-right: 6px; /* JL I6 */
}

div.module-container div.module-about
{
    margin-left: 0; /* JL I6 */
	margin-right: 0;
}

div.module-container div.module div.module-content
{
	padding: 17px 17px 0 17px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-explore
{
	background-image: url(../img/home/bg_module_explore_left.gif);
}

div.module-explore h1
{
	background-image: url(../img/home/bg_module_explore_right.gif);
	background-color: #69c;
}

div.module-explore div.module-content
{

}

div.module-explore div.module-content dl,
div.module-explore div.module-content div.form
{
	padding-bottom: 12px;
	border-bottom: 1px dotted #3b8ebc;
	margin-bottom: 8px;
}

div.module-explore div.module-content dl dt,
div.module-explore div.module-content h3
{
	margin-bottom: 7px;
}

div.module-explore div.module-content dl dt,
div.module-explore div.module-content dl dt a,
div.module-explore div.module-content div.form h3,
div.module-explore div.module-content h3 a
{
	font-weight: bold;
	color: #69c;
	text-transform: uppercase;
}

div.module-explore div.module-content div.form p {
	line-height: 15px;
	color: #333;
}

div.module-explore div.module-content div.form p a {
	font-weight: bold;
	color: #369;
}

div.module-explore div.module-content dl dd
{
	line-height: 16px;
	overflow: hidden;
    display: block; /* JL IE6 */
}

div.module-explore div.module-content dl dd a
{
    float: left;
}

div.module-explore div.module-content dl dd p
{
    /* JL IE6 */    
    display: inline;
}

div.module-explore div.module-content dl dd a
{
	font-weight: bold;
	color: #369;
}

div.module-explore div.module-content dl dd p.stats
{
    padding-right: 21px;
	background-repeat: no-repeat;
	background-position: 100% 3px;
	margin-left: 5px;
}

div.module-explore div.module-content dl dd p.stats-rising
{
	background-image: url(../img/global/icon_stat_rising.gif);
}

div.module-explore div.module-content dl dd p.stats-falling
{
	background-image: url(../img/global/icon_stat_falling.gif);
}

div.module-explore div.module-content dl dd p.stats span.fail
{
	color: #f30;
}

div.module-explore div.module-content dl dd p.stats span.success
{
	color: #6c0;
}

div.module-explore div.module-content div.form
{
	
}

div.module-explore div.module-content div.form h3
{
	margin-bottom: 9px;
}

div.module-explore div.module-content div.form ul
{

}

div.module-explore div.module-content div.form ul li
{
	overflow: hidden;
	margin-bottom: 11px;
}

div.module-explore div.module-content div.form ul li input,
div.module-explore div.module-content div.form ul li select
{
	float: left;
}

div.module-explore div.module-content div.form ul li input.text,
div.module-explore div.module-content div.form ul li select
{
	border: 1px solid #369;
	font-size: 10px;
	color: #666;
}

div.module-explore div.module-content div.form ul li input.text
{
	padding: 3px;
	width: 175px;
}

div.module-explore div.module-content div.form ul li select
{
	width: 182px;
	padding: 3px;
}

div.module-explore div.module-content div.form input.submit
{
	width: 21px;
	height: 21px;
	margin-left: 7px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-participate
{
	background-image: url(../img/home/bg_module_participate_left.gif);
    margin-left: 6px; /* JL I6 */
    margin-right: 6px; /* JL I6 */
}

div.module-participate h1
{
	background-image: url(../img/home/bg_module_participate_right.gif);
	background-color: #f60;
}

div.module-participate div.module-content dl
{

}

div.module-participate div.module-content dl dt
{
	margin-bottom: 7px;
}

div.module-participate div.module-content dl dt a,
div.module-participate div.module-content dl dt
{
	font-weight: bold;
	color: #ff6600;
	text-transform: uppercase;
}

div.module-participate div.module-content dl dd
{
	padding-bottom: 12px;
	border-bottom: 1px dotted #f60;
	margin-bottom: 10px;
}

div.module-participate div.module-content dl dd p
{
	line-height: 15px;
	color: #333;
}

div.module-participate div.module-content dl dd p a
{
	color: #369;
	font-weight: bold;
}

div.module-participate div.module-content dl dd.test-specific-site
{
    padding-bottom: 33px; /* JL IE6 */
}

div.module-participate div.module-content dl dd.test-specific-site div.form,
div.module-participate div.module-content dl dd.submit-email div.form
{
	/*overflow: hidden;*//* JL IE6 */
	padding-top: 6px;
    /*padding-bottom: 6px; *//* JL IE6 */
}

div.module-participate div.module-content dl dd.test-specific-site div.form input,
div.module-participate div.module-content dl dd.submit-email div.form input
{
	float: left;
}

div.module-participate div.module-content dl dd.test-specific-site div.form input.text,
div.module-participate div.module-content dl dd.submit-email div.form input.text
{
	border: 1px solid #c30;
	font-size: 10px;
	color: #666;
	padding: 3px;
	width: 168px;
}

div.module-participate div.module-content dl dd.test-specific-site div.form input.submit,
div.module-participate div.module-content dl dd.submit-email div.form input.submit
{
	width: 21px;
	height: 21px;
	margin-left: 7px;
}

div.module-participate div.module-content dl dd.submit-email
{
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

div.module-participate div.module-content dl dd.submit-email ul
{
    float: left;
    margin-top: 5px;
}

div.module-participate div.module-content dl dd.submit-email ul.messages li
{
    color: red;
    font-style: italic;
}


/* --------------------------------------------
   
----------------------------------------------- */
div.module-about
{
	background-image: url(../img/home/bg_module_about_left.gif);
}

div.module-about h1
{
	background-image: url(../img/home/bg_module_about_right.gif);
	background-color: #a2c42a;
}

div.module-about div.module-content p
{
	color: #333;
}

div.module-about div.module-content p.video
{
	margin-top: 10px;
}

div.module-about div.module-content ul
{

}

div.module-about div.module-content ul li
{

}

div.module-about div.module-content ul li a
{
}

div.module-about div.module-content dl dt
{
	margin-bottom: 7px;
}


div.module-about div.module-content dl dt a,
div.module-about div.module-content dl dt
{
	font-weight: bold;
    color: #993;
	text-transform: uppercase;
}

div.module-about div.module-content dl dd
{
	padding-bottom: 12px;
	border-bottom: 1px dotted #993;
	margin-bottom: 10px;
}

div.module-about div.module-content dl dd p
{
	line-height: 15px;
	color: #333;
}


div.module-about div.module-content dl dd p div.twitter
{
    width: 200px;
    height: 20em;
    word-wrap: break-word;
    white-space: normal;
    overflow: auto;
}


div.module-about div.module-content  ul li
{
    margin-top: 5px;
    color: #333;
}

div.module-about div.module-content dl dd p a,
div.module-about div.module-content ul li a
{
    color: #369;
    margin-bottom: 1px;
}

div.module-about div.module-content dl dd p a
{
    font-weight:bold;
}
