/*//////////////////////*/
/*       MODULES        */
/*//////////////////////*/

.module_promo {float: left; width: 270px; margin-left: 25px ; padding-top: 0; background-repeat: no-repeat; background-position: top center;}
.promo_first .module_promo {margin-left: 0; }

.module_trigger {padding: 10px 0 35px 0; }
	.module_trigger .first {border: none;}
	.icon_business { background: url(../Media/Images/CSS/Common/icon_person.gif)  0% 85% no-repeat;}
	.icon_arrow{background: url(../Media/Images/CSS/Common/icon_arrow_orange.gif) 0 85% no-repeat;}
	.module_trigger .icon_arrow span,
	.module_trigger .icon_business span {display: block; padding-left: 30px; font-size: 1.8em; width: 230px;} 
	.module_trigger dt {padding-top: 14px; border-top: 1px solid #DFDFDF; width: 260px;}
		.module_trigger dt span a,
		.module_trigger dt span { color: #E30178;}
	.module_trigger dd {font-size: 1.2em; color: #666; padding-bottom: 15px;}
		.module_trigger dd a {font-weight: bold;}

dl.module_iconlisting { font-size: 1.2em; margin-bottom: 80px;}
	dl.module_iconlisting dt { padding: 15px 0 0 135px; font-weight: bold;}
	dl.module_iconlisting dd { padding: 0 0 15px 135px; font-size: 0.8em; border-bottom: 1px solid #dfdfdf; background-position: 20px 30%; background-repeat: no-repeat;}
	dl.module_iconlisting a { font-weight: bold; }

.module_locationList {width: 566px; border-top: 1px solid #DFDFDF; margin-bottom: 15px; float: left;}
	.module_locationList h2 {font-size: 1.5em; padding-top: 10px; font-weight: bold;}
	.module_locationList li {list-style: none; display: block; float: left; width: 120px; height: 80px; background-repeat: no-repeat; background-position: center center; margin-right: 10px;}
		.module_locationList li a {display: block; text-indent: -10000px; height: 80px; width: 110px;}

dl.module_newsList {padding-bottom: 50px; }
	dl.module_newsList dt {font-weight: bold; float:right; width: 431px; font-size: 1.2em; padding-top: 15px;}
	dl.module_newsList dd {clear: both; padding: 0 0 15px 135px; border-bottom: 1px solid #dfdfdf; font-size: 1.2em}
	dl.module_newsList dd.date {float: left; border-bottom: none; padding: 0; width: 135px; clear: none; font-size: 1.2em; padding-top: 15px;}
	dl.module_newsList a { font-weight: bold; }

dl.module_milestoneList {float: left; padding:15px 0 80px 0; }
	dl.module_milestoneList dt {display: block; font-weight: bold; float:left; width: 135px;  font-size: 1.2em; clear: both; border-top: 1px solid #dfdfdf; padding: 5px 0;}
	dl.module_milestoneList dd {border-top: 1px solid #dfdfdf; font-size: 1.2em; width: 431px; float:left; padding: 5px 0;}
	dl.module_milestoneList .first {border-top: none;}

.module_linksList {float: left; padding: 0px 0 12px 0;}
	.module_linksList li {list-style: none; padding: 0; clear: both; float: left;}
	.module_linksList a {color: #E30178; font-size: 1.2em; font-weight: bold; padding: 2px 25px 3px 0; background: transparent url(../Media/Images/CSS/Common/icon_arrow_pink_sm.gif) no-repeat scroll right center; float: left;}
	.module_linksList .internal {padding: 2px 0 0 25px; background-position: center left;}


.module_jobSpec { padding:0 0 80px 0; width: 100%; clear: both; float: left;} 
	.module_jobSpec dt.jobTitle {clear: both; font-size: 1.8em;  display: inline; width: 100%; float: left; padding: 10px 0; border-top: 1px solid #dfdfdf; }
	.module_jobSpec .ref {font-weight: bold;}
	.module_jobSpec dd dt {font-weight: bold; font-size: 1.2em; clear: both; float: left; display: block; padding-right: 4px;}
		.module_jobSpec dd dt.indepth {border-top: 1px solid #dfdfdf; width: 100%; font-size: 1.5em; padding: 10px 0; margin: 10px 0 0 0;}
	.module_jobSpec dd {clear: both;}
	.module_jobSpec dd dd {font-size: 1.2em; clear: none;}
		.module_jobSpec dd dd.indepth {clear: both; padding-bottom: 10px;}
		.module_jobSpec dd dd ul { margin-left: 15px; }
		.module_jobSpec dd dd li { color: #666; }
		.module_jobSpec dd dd li span { color: #666; }
		.module_jobSpec dd p {font-size: 1em;}

.module_FAQList {clear: both; font-size: 1.2em;}
	.module_FAQList dt {clear: both; border-top: 1px solid #dfdfdf; font-weight: bold; color: #E30178;  padding-top: 10px; }
	.module_FAQList dd a {font-size: 1em; padding-top: 5px; float: none; display: block;}
    .module_FAQList p { font-size: 1em; }

.module_contactList { padding:0 0 0px 0; float: left; width: 100%;}
	.module_contactList dt.country {font-size: 1.5em; font-weight: bold; border-top: 1px solid #dfdfdf; padding-top: 5px; margin-bottom: 10px;}
	.module_contactList dd {padding-bottom: 15px;}
        .module_contactList dd dl {float: left; width: 100%; }
            .module_contactList dd dl dd dl {float: left; width: 32%; }
		.module_contactList dd dt {font-size: 1.2em; font-weight: bold;}
		.module_contactList dd li {font-size: 1.2em; font-weight: normal; list-style: none;}
			.module_contactList dd a {color: #E30178; font-weight: bold;}
        .module_contactList dt.emailcontacts { padding-bottom: 15px; background: url(../Media/Images/CSS/Common/icon_email.gif) 0 1px no-repeat;}
        .module_contactList dd.emailcontacts dl dt { font-weight: normal}
        .module_contactList dt.address { clear: left; width: 100%; background: url(../Media/Images/CSS/Common/icon_address.gif) 0 1px no-repeat; }
        .module_contactList dd.address { font-size: 1.2em }
        .module_contactList dd dl dt, .module_contactList dd dl dd { text-indent: 25px; }

.module_terms  {padding:0 0 80px 0;}
	.module_terms  dt {font-weight: bold; border-top: 1px solid #DFDFDF; padding-top: 10px; font-size: 1.2em;}
		.module_terms .first {border: none; padding-top: 20px;}
	.module_terms dd {padding-bottom: 10px;}
	.module_terms dd p{padding-bottom: 4px; padding-top: 4px;}

.module_siteMap { width: 100%; list-style: none; font-size: 1.2em; }
	.module_siteMap ul { list-style: none; }
	.module_siteMap li { width: 199px; float: left; margin-right: 20px; background-repeat: no-repeat; border-top: 1px solid #DFDFDF; padding-top: 25px; border-bottom: 1px solid #DFDFDF; }
	.module_siteMap a { display: block; padding-bottom: 5px; padding-top: 5px; background-repeat: no-repeat; background-position: center left; }
	.module_siteMap li a, .module_siteMap li.more li a { padding-left: 25px; font-weight: bold; }
	.module_siteMap li.more { margin-right: 0; }
	.module_siteMap li.more a { padding-left: 0; }
	.module_siteMap li.consumer a { background-image: url(../Media/Images/CSS/Common/icon_arrow_pink_s_l.gif); }
	.module_siteMap li.for-business a { background-image: url(../Media/Images/CSS/Common/icon_arrow_orange_s_l.gif); }
	.module_siteMap li.company a { background-image: url(../Media/Images/CSS/Common/icon_arrow_green_s_l.gif); }

		.module_siteMap li li { margin: 0;  padding: 0; border-bottom: none; }
		.module_siteMap li li ul { padding-bottom: 8px; }
		.module_siteMap li.consumer li a { background-image: url(../Media/Images/CSS/Common/icon_arrow_pink_e_s.gif); }
		.module_siteMap li.for-business li a { background-image: url(../Media/Images/CSS/Common/icon_arrow_orange_e_s.gif); }
		.module_siteMap li.company li a { background-image: url(../Media/Images/CSS/Common/icon_arrow_green_e_s.gif); }
		.module_siteMap li.more li a { background-image: url(../Media/Images/CSS/Common/icon_arrow_blue_e_s.gif); }
		.module_siteMap li.consumer li a.nested { background-image: url(../Media/Images/CSS/Common/icon_arrow_pink_s_s.gif); }
		.module_siteMap li.for-business li a.nested { background-image: url(../Media/Images/CSS/Common/icon_arrow_orange_s_s.gif); }
		.module_siteMap li.company li a.nested { background-image: url(../Media/Images/CSS/Common/icon_arrow_green_s_s.gif); }
		.module_siteMap li.more li a.nested { background-image: url(../Media/Images/CSS/Common/icon_arrow_blue_s_s.gif); }
			.module_siteMap li.consumer li li a,
			.module_siteMap li.for-business li li a,
			.module_siteMap li.company li li a,
			.module_siteMap li.more li li a
			{ background-image: url(../Media/Images/CSS/Common/icon_arrow_grey_e_s.gif); }
			.module_siteMap li li li { display: inline; padding-left: 25px; width: 165px; border-top: none; }
			.module_siteMap li li li a { padding-top: 2px; padding-bottom: 2px; }

.module_headingDivide {border-top: 1px solid #DFDFDF; padding-top: 10px;}

