.homeDiv .left{
	float:left;
    display: block;

    height: 0;

    clear: both;

    visibility: hidden;
}

.homeDiv ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

}

.homeDiv li {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: normal;

	vertical-align: baseline;

	background: transparent;

}


/* Home Page Modules
------------------------------------------------------------------------------*/
 #homeModules {
	position: relative;
	z-index: 4; 
	margin-top: 19px;
	width: 880px;
	height: 127px;        
}

 #homeModules li.module {
	 float: left;     
	 margin-right: 10px;     
	 width: 220px;     
	 height: 125px;     
	 background-color: #18294B;    
}

 #homeModules li.last {
	margin-right: 0;
}

/* shadow images */
 #homeModules li div.shadow {
	position: absolute;
	top: -8px;
	overflow: hidden;
}

 #homeModules li div.shadowLeft,
 #homeModules li div.shadowRight {
	width: 7px;
	height: 367px;
}

 #homeModules li div.shadowLeft {
	left: -8px;
	background: url(/global/images/homepage/bgd_fullcontent_shadow_left.png) no-repeat;
}

 #homeModules li div.shadowRight {
	right: -8px;
	background: url(/global/images/homepage/bgd_fullcontent_shadow_right.png) no-repeat;
}

 #homeModules li div.shadowTop {
	left: -1px;
	width: 420px;
	height: 7px;
	background: url(/global/images/homepage/bgd_fullcontent_shadow_top.png) no-repeat;
}

 #homeModules li div.module {
	position: relative;
	height: 125px;
}

/* default summary styles (can be overriden if need-be) */
 #homeModules li div.summary {
	position: relative;
	z-index: 6;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

 #homeModules li div.summary h3 {
	position: absolute;
	right: 0;
	top: 22px;
	margin: 0;
	padding: 0;
	width: 125px;
	border: none;
	color: #333;
}

 #homeModules li div.summary img {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 221px;
	height: 125px;
}

 #homeModules li div.summary div.summaryText {
	position: absolute;
	right: 10px;
	top: 44px;
	margin: 0;
	padding: 0;
	width: 95px;
	height: 61px;
	color: #656565;
}

 #homeModules li div.summary h3.longTitle {
  top:16px !important;
}

 #homeModules li div.summary div.summaryText p.longTitle{
	  position:relative;
	  top:8px;
}

 #homeModules li div.summary img.adMod {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	width: 205px;
	height: 125px;
}

 #homeModules li div.summary div.summaryText,
 #homeModules li div.summary div.summaryText p {
	font-style: normal;
}

/* Default full content styles. These should NOT be overridden */
 #homeModules li div.full {
	padding: 3px;
	width: 390px;
	height: 220px;
	overflow: hidden; 
	margin-top: 20px;   
}



/* Full Module Template Styles
----------------------------------------------------------*/
 #homeModules li div.full h2.main {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 21px;
	border: none;
}

 #homeModules .columnDivideWrapper {
	margin-bottom: 0px;
}

 #homeModules li div.full h3.subHeading {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	border: none;
}

 .columnOneHalf,
 .columnOneHalfRt {
	width: 150px;
}

 .columnOneThird,
 .columnOneThirdRt {
	width: 100px;
}

 .columnTwoThirds,
 .columnTwoThirdsRt {
	width: 205px;
}

 .columnOneHalfRt,
 .columnOneThirdRt,
 .columnTwoThirdsRt .sprint .homeModuleTemplateOne

 .columnOneHalf,
 .columnOneThird,
 .columnTwoThirds {
	float: left;
	margin-right: 20px;
}

/* Home Module Template #1 */
 .homeModuleTemplateOne .full {
	padding: 10px;
}

 .homeModuleTemplateOne .topContainer {
	position: relative;
	height: 140px;
	overflow: hidden;
}

 .homeModuleTemplateOne .topContainer img {
	float: left;
	margin-right: 10px;
	display: block;
}

.homeModuleTemplateOne .learnMoreLink {
	background: transparent url(/global/images/template/common/bullet_arrow.gif) no-repeat;
	padding: 0 9px 0 19px;
}

.homeModuleTemplateOne .learnMoreLink a {
	color: #000000;
}

 .homeModuleTemplateOne .topContainer {
	border-bottom:1px dashed #E3E3E3;
	padding-bottom: 20px;
}

 .homeModuleTemplateOne .columnTwoThirds p {
	width: 205px;
}

 .homeModuleTemplateOne .columnOneThirdRt ul {
}

 .homeModuleTemplateOne .columnOneThirdRt {
	width: 93px;
}

/* Home Module Template #2 */
.homeModuleTemplateTwo .full {
	padding: 10px;
}

 .homeModuleTemplateTwo .topContainer {
	position: relative;
	height: 140px;
	padding-top: 10px;
	overflow: hidden;
}

 .homeModuleTemplateTwo .topContainer img {
	float: left;
	margin-right: 10px;
	display: block;
}

 .homeModuleTemplateTwo .learnMoreLink {
	background: transparent url(/global/images/template/common/bullet_arrow.gif) no-repeat;
	padding: 0 9px 0 19px;
}

 .homeModuleTemplateTwo .learnMoreLink a {
	color: #000000;
}

 .homeModuleTemplateTwo .topContainer {
	border-bottom:1px dashed #E3E3E3;
	padding-bottom: 10px;
}

 .homeModuleTemplateTwo .columnTwoThirds p {
	width: 205px;
}

 .homeModuleTemplateTwo .columnOneThirdRt ul {
}

 .homeModuleTemplateTwo .columnOneThirdRt {
	width: 93px;
}

.benefit{
    float:left;
    width:100%;    
}




.benefit ul
{
list-style-type:none;
overflow:auto;
/*width:272px;*/
}
.benefit li
{
float:left;
/*width:120px;*/
list-style-type:square;
margin-top:5px;

}
.benefit a, .benefit a:visited {
	border:0px;     
	margin-left:7px;     
	margin-top: 0px;     
	text-align: left;     
	color: #F9A846 !important; 
}

.benefit div
{
/*width:272px;*/
margin:auto;
margin-top:10px;
}

.benefitdesc
{
   float: right;    
   padding: 0;    
   width: 180px;    
   margin-top: -2px;    
   color: #fff;
}

.benefit img{
float:left;
width:193px;
height:122px;
margin: 15px 0px 0px 7px;
}
.benefit h3{
color:#0077be;
font-size:16px;
}
.benefit_links{
border-top:solid 1px #eeefef;

}
.benefit_links ul{
float:left;
width: 100px;
}
.benefit_links ul li{
list-style-type:circle;
}

.benefit a:hover {
	text-decoration: underline; 
}