.hide, a.skip {
	height:0;
	overflow:hidden;
	position:absolute;
	width:0;
}

a.skip:focus{
	position: static;
}

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }


.hidden{
	position: absolute;
	left: -9999em;	
	visibility: hidden;
}
#ContentAreas{
	clear: both;
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_main.gif) 0 100% no-repeat !important;
	border:none;
	position:relative;
	z-index: 5;
}

#homeContent{
	overflow: hidden;
	width: 980px;
}

/*top header*/
#GlobalHeader .btSections{
	float: left;
	padding: 10px 0 0 10px;
}

#GlobalHeader .btSections li{
	float: left;	
}

#GlobalHeader .btSections li a{
	display: block;	
}

#GlobalHeader .btSections li.first a{
	width: 124px;
	background:transparent url(/static/wa/homepage/images/newhomepage/tab_athome.gif) no-repeat scroll left top;
	height: 60px;
}


#GlobalHeader .btSections li a.business{
	background:transparent url(/static/wa/homepage/images/newhomepage/tab_business_mo.gif) no-repeat scroll left top;
	width: 132px;
	height: 60px;
}

#GlobalHeader .btSections li a.largeBusiness{
	background:transparent url(/static/wa/homepage/images/newhomepage/tab_largebusiness_mo.gif) no-repeat scroll left top;
	width: 132px;
	height: 60px;
}

#GlobalHeader .btSections li a.moreBt{
	background:transparent url(/static/wa/homepage/images/newhomepage/tab_morebt_mo.gif) no-repeat scroll left top;
	width: 132px;
	height: 60px;
}

#GlobalHeader .btSections li a:hover{
	background-position: 0 -60px;
}

#GlobalHeader .btSections li.first a:hover{
	background-position: 0 0;
}

#GlobalHeader .btSections li a.dropped{
	background-position: 0 -120px;
}

#GlobalHeader .btSections li a.dropped:hover{
	background-position: 0 -180px;
}

#GlobalHeader .btSections li.hasDropDown{
            position: relative;
            z-index: 10;
}



#GlobalHeader .btSections li.hasDropDown div.dropDown{
   position: absolute;
   z-index: 30;
   width: 122px; /* changed*/    top: 59px;
   overflow: hidden;
   left: 8px;/* changed*/    border: 1px solid #cccccc;
   border-top: none;
}

#GlobalHeader .btSections li.hasDropDown div.hidden{
	left: -9999em;
}

#GlobalHeader .btSections li.hasDropDown div.dropDown ul{
	border: 3px solid #f3f3f3;
	padding: 5px 8px;	
	background: #fff;
}

#GlobalHeader .btSections li.hasDropDown div.dropDown ul li{
	float: none;
	padding: 7px 0;
	font-size: 1.1em;
	border-bottom: 1px dotted #cccccc;
}

#GlobalHeader .btSections li.hasDropDown div.dropDown ul li.last{
	border-bottom: none;
}

#GlobalHeader .btSections li.hasHover{
            position: relative;
            z-index: 20;
}




#GlobalHeader .btSections li.hasHover{
	position: relative;
}

#GlobalHeader .btSections li.hasHover div.hoverCont{
	position: absolute;
	z-index: 30;
	width: 251px;
	top: 52px;
	overflow: hidden;
	left: 40px;
	background: transparent url(/static/wa/homepage/images/newhomepage/tooltip_top.png) no-repeat left top;
	padding-top: 28px;	
}

#GlobalHeader .btSections li.hasHover div.hoverCont h3{
	font-size: 1.1em;
	padding-bottom: 5px;	
}

#GlobalHeader .btSections li.hasHover div.hoverCont p{
	font-size: 1.1em;	
}

#GlobalHeader .btSections li.hasHover div.hoverInner{
	padding: 0 14px 14px;
	background: transparent url(/static/wa/homepage/images/newhomepage/tooltip_bot.png) no-repeat left bottom;
}

#GlobalHeader .btSections li.hasHover div.hidden{
	left: -9999em;
}

#GlobalSearchForm{
	width: 315px;
}

#GlobalSearchForm input.field{
	width: 227px;
}

#GlobalSearchForm input.phoneBookName, #GlobalSearchForm input.phoneBookLocation {
	width: 109px;
}
#GlobalSearchForm fieldset{
	width: 299px;
}

#GlobalSearchForm .highlightInner {
	width: 307px !important;
}

#GlobalSearchForm fieldset.highlight{
	background:transparent url(/static/wa/homepage/images/newhomepage/css/bg_searchfield_bot_small.gif) no-repeat scroll left bottom !important;
	width: 315px !important;
}

#GlobalSearchForm fieldset.highlight .highlightInner {
	background:transparent url(/static/wa/homepage/images/newhomepage/css/bg_searchfield_top_small.gif) no-repeat scroll left top !important;
	width: 307px !important;
}

/*Banner buttons*/
.heroBanner {
	position: relative;
	background: url(/static/wa/homepage/images/newhomepage/home/bg_hero_hatched.gif) no-repeat 0 0;
	float: left;
	width: 658px;
}

.heroBanner .getNow{
	position: absolute;
	width: 100px;
	height: 24px;
	left: 30px;
	top: 150px;
	overflow: hidden;
}

.heroBanner .learn{
	position: absolute;
	width: 130px;
	height: 30px;
	left: 33px;
	top: 292px;
	overflow: hidden;
}

/*Banner panels styling*/
.bannerPanel {
	width: 310px;
	margin-bottom: 10px;
}

.bannerPanel p{
	margin: 0;
	/*padding: 0 0 1.0em;*/
	font-size: 1.1em;
}

.blueBox .bbTop{
	height: 12px;
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_bluebox_top.png) top left no-repeat; 
}

.blueBox .bbBot{
	height: 15px;
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_bluebox_bot.png) bottom left no-repeat; 
}

.blueBox .bbContent{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_bluebox_centre.png) top left no-repeat; 
}
.blueBox .bbContent .contentOuter {
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_whitebox_bot.gif) bottom left no-repeat; 
	margin: 0 15px;
	overflow: hidden;
}

.blueBox .bbContent .contentInner {
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_whitebox_top.gif) top left no-repeat; 
	padding: 10px;
	overflow: hidden;
}
.blueBox  .bbContent h3{
	color: #ffffff;
	padding:5px 0 10px;
	margin-left: 15px;
	font-size: 1.4em;
}

.whiteBox .bbTop{
	height: 12px;
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_whitebox_top.png) top left no-repeat;
	position: relative;
	top: 1px;
}
.whiteBox .bbBot{
	height: 15px;
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_whitebox_bot.png) bottom left no-repeat; 
}
.whiteBox .bbContent{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_whitebox_centre.png) top left no-repeat; 
	
	}
.whiteBox .bbContent .contentOuter {
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_whitebox_bot_b.gif) bottom left no-repeat; 
	margin: 0 15px;
	overflow: hidden;
}

.whiteBox .bbContent .contentInner {
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_whitebox_top_b.gif) top left no-repeat; 
	padding: 10px;
	overflow: hidden;
}
.whiteBox  .loginFallback .contentInner {
	padding: 0 0 0 12px;
}
.whiteBox .loginFallback .content {
	background: url(/static/wa/homepage/images/newhomepage/home/bg_login_fallback.gif) no-repeat 100% 0;
	height: 135px;
	position: relative;
}
.whiteBox .loginFallback .content p {
	width: 130px;
	line-height: 1.2;
	font-size: 1.2em;
	padding-top: 10px;
}
.whiteBox  .logOut .contentInner {
	padding: 0 0 0 12px;
}
.whiteBox .logOut .header {
	position: relative;
}
.whiteBox .logOut p.logOutText {
	position: absolute;
	top: 5px;
	right: 25px;
}
.whiteBox .logOut ul li {
	background: url(/static/wa/homepage/images/newhomepage/home/grey_dot_bg.gif) repeat-x 0 0;
	padding: 8px 0 10px 0;
	font-size: 1.1em;
	width: 256px;
}
.whiteBox .logOut ul li.first {
	background-image: none;
}
.loginFallback .loginActions {
	position: absolute;
	bottom: 10px;
}
.whiteBox .yourAccount h2 {
	background: url(/static/wa/homepage/images/newhomepage/home/icon_your_account_pink.gif) no-repeat scroll left top;
	padding:5px 0 12px 35px !important;
	position: relative;
	top: -2px;
}
.whiteBox .solveIssue h2 {
	background: url(/static/wa/homepage/images/newhomepage/home/icon_help_large.gif) no-repeat scroll left top;
	padding:5px 0 12px 42px !important;
	position: relative;
	top: -2px;
	left: -5px;
}
.whiteBox .yourAccount h2 a, .whiteBox .solveIssue h2 a  {
	color: #333333;
	background: url(/static/wa/homepage/images/newhomepage/home/link_arrow_dk_grey.gif) no-repeat 100% 2px;
	padding-right: 12px;
}
.whiteBox  .bbContent h2{
	color: #333333;
	padding:5px 0 10px;
	margin-left: 15px;
	font-size: 1.4em;
	font-weight: normal;
}

/* form elements */
.bannerPanel .wrap {
	float: left;
	clear: both;
	width: 100%;
}
.bannerPanel .wrap label {
	padding-right: 5px;
	color: #333333;
}
.bannerPanel .wrap label, .bannerPanel .wrap span {
	float: left;
	width: auto;
	display: inline;
}
.bannerPanel input.login {
	float: left;
	margin-right: 10px;
    position: relative;
}
#fallBack input.login {
	float: left;
	margin-right: 10px;
    margin-top: 10px;
}
.yourAccount .wrap .rememberMe {
	float: right;
	margin-right: 2px;
}

.yourAccount .wrap span {
	position: relative;
}

.yourAccount .wrap .rememberMe input{
	position: relative;
}

.yourAccount input.textInput {
	width: 256px;
	margin: 0 0 6px 0;
	border: 1px solid #cccccc;
	font-size: 1.1em;
	padding: 2px 0;
	position: relative;
}
.loginActions {
	padding-top: 5px;
}
/*End banner panels*/
.heroHome {
	position: relative;
	z-index: 10;
	height: 1%;
}


.yourAccount .bbContent h3{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/icon_your_account.gif) top left no-repeat; 
	padding:5px 0 10px 30px;
}

.utilities{
	width: 320px;
	padding-top: 20px;
	float: left;
}

.yourAccount .signUp{
	float: left;
	width: auto !important;
}

.yourAccount .learn{
	float: left;
	padding: 5px 0 0 5px;
}

.yourAccount .learn a{
	font-weight: normal;
}

.solveIssue label, .yourAccount label {
	display: block;
	padding: 0 0 5px 0;
	clear: both;
	font-size: 1.1em;
	color: #333333;
}

.solveIssue .helpField{
	width: 212px;
	margin-bottom: 2px;
	color: #666666;
	float: left;
	margin-right: 8px;
	font-size: 1.1em;
	border: 1px solid #cccccc;
	padding: 2px 0;
	position: relative;
}

.solveIssue .helpLink{
	clear: both;
	padding-top: 5px;
	position: relative;
}

.solveIssue .productHelp{
	width: 217px;
	margin-bottom: 10px;
	float: left;
	margin-right: 3px;
	font-size: 1.1em;
	color: #666666;
}

.go{
	float: left;
	height: 18px;
	width: 38px;
	overflow: hidden;
	position: relative;
}

.go input{
	padding: 0;	
}

.go input.hover{
	margin-top: -18px;
}

/*product sections*/

.sections{
clear:both;
float:left;
margin-top:5px; /* changed from 10px to 5px*/
padding:0 0 15px; /* changed from 20px to 15px*/
}


.sections .sectionColumn{
	width: 162px;
	float: left;
	margin-top: -10px;
}

.sections .firstColumn{
	width: 174px;
}

.sections  h3{
	font-size: 1.8em;
	
}

.sections .firstColumn h3{
	margin-left: 12px;
	
}

.sections .last{
	margin-right: 0;
}

.sections .sectionColumn h3 a{
	display: block;
	height: 32px;
}

.sections .sectionColumn h3 a img.arrow{
	position: relative;
	top: 2px;
}

.sections .sectionColumn h3.packages a{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/icon_packages.gif) 5px 0 no-repeat;
	color: #D71F85;
	font-size: 1.1em;
	font-weight: normal;
	padding: 5px 0 0 42px;
}

.sections .sectionColumn h3.phone a{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/icon_phone.gif) 5px 0 no-repeat;
	color: #D71F85;
	font-size: 1.1em;
	font-weight: normal;
	padding: 5px 0 0 46px;
}

.sections .sectionColumn h3.broadband a{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/icon_bb.gif) 5px 0 no-repeat;
	color: #D71F85;
	font-size: 1.1em;
	font-weight: normal;
	padding: 5px 0 0 32px;
}

.sections .sectionColumn h3.tv a{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/icon_tv.gif) 5px 0 no-repeat;
	color: #D71F85;
	font-size: 1.1em;
	font-weight: normal;
	padding: 5px 0 0 86px;
}

.more {
	padding: 10px 0 0 0;
	border-top: 1px dotted #cccccc;
	margin: 0 316px 8px 12px;
	float: left;
	width: 635px;
	display: inline;
}

.more a{
	display: block;
	width: 209px;
	height: 18px;
	background:transparent url(/static/wa/homepage/images/newhomepage/home/heading_more_products.gif) left top no-repeat; 
}

/*phone book*/
.phoneBook{
	float: left;
	width: 310px;
	position: relative;
	padding: 5px 0 0 0;
	margin-left: -4px !important;
}

.phoneBook .icon{
	position: absolute;
	top: -10px;
	right: 20px;
}

.phoneBook h3{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_phonebook_top.gif) left top no-repeat; 	
	padding: 14px 0 10px 18px !important;
	color: #64379b;
	font-size: 1.4em;
	font-weight: normal
}

.phoneBook h3 a{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/link_arrow_purple.gif) right 2px no-repeat; 	
	padding: 0 12px 0 0;
	color: #64379b;
}

.phoneBook .phoneBookSearch{
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_phonebook_content.png) repeat-y; 	
	padding: 3px 10px 0;
	overflow: hidden;
}

.phoneBook .phoneBookSearch label{
	font-size: 1.1em;
}

.phoneBook .phoneBot{
	height: 18px;
	background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_phonebook_bot.png) bottom left no-repeat; 
}

.phoneBook .phoneBookSearch label{
	padding: 0 0 5px 0;
	display: block;
}
.phoneBook .phoneBookSearch ul{
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	display: inline;
}

.phoneBook .phoneBookSearch ul li{
	list-style-type: none;
	float: left;
	font-size: 1.1em;
	margin-right: 10px;
}

.phoneBook .phoneBookSearch .buttons .inputH16px{
	float: right;
	margin-right: 10px;
}

.phoneBook .inPageSearch{
	border: none;
}

.phoneBook .inPageSearch .searchType{
	overflow: hidden;
}

.phoneBook .inPageSearch .searchTypeFields{
	float: left;
	width: 127px;
	margin-right: 10px;
}

.phoneBook .inPageSearch .locationTypeFields{
	float: left;
	width: 127px;
}

.phoneBook .inPageSearch input.phoneBookNameType,
.phoneBook .inPageSearch input.phoneBookLocation{
	border: 1px solid #cccccc;
	font-size: 1.1em;
	padding: 2px 0;
	width: 120px;
	color: #666666;
}

.phoneBook .searchOptionsPB{
overflow: hidden;
}

.phoneBook .inPageSearch .searchOptionsPB  ul{
	margin-bottom: 0;
	margin-left: 5px;
}

.phoneBook .inPageSearch .searchOptionsPB  ul li{
	margin-right: 5px;
}

.phoneBook .inPageSearch .searchOptionsPB a{
	cursor: pointer;
	font-size:1.0em;
	color: #0055b0;
	padding: 3px 5px;
	position: relative;
	display: block;
}

.phoneBook .inPageSearch .searchOptionsPB li.selected a{
	color: #333333;
	background: transparent url(/static/wa/homepage/images/newhomepage/home/bg_phonebook_tab_left.gif) top left no-repeat;
}

.phoneBook .inPageSearch .searchOptionsPB li.selected{
	background: transparent url(/static/wa/homepage/images/newhomepage/home/bg_phonebook_tab_right.gif) top right no-repeat; 
}

.phoneBook .inPageSearch .buttons{
	clear: both;
	overflow: hidden;
	padding-top: 10px;
}

.phoneBook .inPageSearch .buttons p{
	float: left;
	width: 150px;
	font-size: 1.1em;
}

.phoneBook .inPageSearch .fieldsContainer{
	background: transparent url(/static/wa/homepage/images/newhomepage/home/bg_phonebookinner_bot.gif) bottom left no-repeat; 
	width: 280px;
	margin-left: 5px;
}

.phoneBook .inPageSearch .fieldsContainerInner{
	background: transparent url(/static/wa/homepage/images/newhomepage/home/bg_phonebookinner_top.gif) top left no-repeat; 
	padding: 10px 0 5px 10px;
}
/* news panel */
.newsPanel {
	float: left;
	width: 981px;
	padding: 15px 0 18px 0;
	overflow: hidden;
}
.newsPanel .panelTop {
	background: url(/static/wa/homepage/images/newhomepage/home/news_panel_top.gif) no-repeat 0 0;
	height: 4px;
	font-size: 1px;
}
.newsPanel .panelBottom {
	background: url(/static/wa/homepage/images/newhomepage/home/news_panel_bot.gif) no-repeat 0 0;
	height: 4px;
	font-size: 1px;
}
.newsPanel .content {
	background-color: #E5EEF7;
}
.newsPanel .newsItem {
	background: transparent url(/static/wa/homepage/images/newhomepage/home/grey_dot_bg.gif) repeat-x 0 0;
	margin: 0 23px;
	overflow: hidden;
	width: auto;
	padding: 4px 0 2px 0;
}
.newsPanel .first {
	background-image: none;
	padding: 0 0 4px 0;
}
.newsPanel h3 {
	font-weight: normal;
	font-size: 1.4em;
	float: left;
	color: #333333;
	padding: 0 10px 0 0;
}
.newsPanel p {
	float: left;
	color: #333333;
	font-size: 1.1em;
	padding: 2px 0 0 0;
}
.newsPanel strong.highlight {
	color: #d71f85;
	font-weight: bold;
}
/* full width promo in footer */
.footerPromo {
	width: 980px;
}

/*fat footer*/

#fatFooter{
background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_footer_top.gif) no-repeat scroll left top;
clear:both;
margin:10px 0; /* changed from 20px to 10px*/
overflow:hidden;
}


#fatFooter .footerContent{
background:transparent url(/static/wa/homepage/images/newhomepage/home/bg_footer_bot.gif) no-repeat scroll left bottom;
overflow:hidden;
padding:15px 0 0; /* changed from 20px to 15px*/
}


#fatFooter h2{
	width: 130px;
	float: left;
	margin-right: 15px;
	color: #333333;
	padding-left: 20px;
}

#fatFooter .footerColumn{
	width: 200px;
	float: left;
	margin: 0 42px 10px 0;
}

#fatFooter .footerColumn h3{
	font-size: 1.4em;
	padding: 0 0 10px;
	font-weight: normal;
}

#fatFooter .footerColumn h3 a{
	color: #666666;
}
#fatFooter .footerColumn h3 a.selected {
	color: #000000;
}
#fatFooter .footerColumn h3 a.link {
	padding-right: 12px;
}
#fatFooter .sitemapLinks{
background:transparent url(/static/wa/homepage/images/newhomepage/css/bg_footer_divider.gif) no-repeat scroll left top;
margin-bottom:15px;/* changed from 25px to 15px*/
overflow:hidden;
padding:0 25px;
}

#fatFooter .footerColumn ul li{
	list-style-type: none;
	padding: 4px 0 4px 0;
	margin: 0;
	font-size: 1.1em;
}

#fatFooter .footerColumn ul li.separator{
	border-top: 1px dotted #cccccc;
	margin-top: 8px;
	padding-top: 8px;
}

#fatFooter .footerColumn ul li a{
	color: #666666;
}

#fatFooter .last{
	margin-right: 0;
}


#fatFooter ul.footerLinks{
	overflow: hidden;
	padding: 5px 0 5px 25px;
}

#fatFooter ul.footerLinks li{
	float: left;
	font-size: 1.1em;
	padding: 3px 15px 0 0;
}

#fatFooter ul.footerLinks li a{
	color: #666666;
}

#fatFooter ul.footerLinks li.image{
	padding-top: 0;
}


/* buttons */
a.btnSwap {
	background-position:0 0;
	display:block;
	height:24px;
	overflow:hidden;
}

a.btnSwap:hover {
	background-position:0 -24px;
}

div.inputH16px input {
	padding: 0;
}

a.signUpNow {
	background:transparent url(/static/wa/homepage/images/newhomepage/css/btn_sign_up_now.gif) no-repeat scroll 0 0;
	width:115px;
	position: relative;
}

div.inputH20px {
	height:24px;
	margin-top:22px;
	overflow:hidden;
}

div.inputH20px input.hover {
	margin-top:-24px;
}

/*Lightbox*/
/*-- Lightbox styles ---------------------*/

.hasJS .content {
width:auto;
}

.tintedBg {
	background:url(/static/wa/homepage/images/newhomepage/css/vision_lightbox_backing.png) repeat top left;
	left:0pt;
	position:absolute;
	top:0pt;
	z-index:75;
}
.lightBox{
	margin-top:10px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
}

.lightBox.hasJS{
	margin-top:0;
	width:978px;
	z-index:100;
	position:absolute;
	left:50%;
	margin-left:-170px;
	color:#fff;	
}
.lightBox.hideLightbox{
	display:none;
	visibility:hidden;
	border:1px solid red; /*will indicate erroneous display on page*/
}
.lightBox.hasJS .heading{
	background:none;
	margin:0 4px;
	padding:0 8px;
	font-size:1.3em;
	color:#fff;	
}
.lightBox .heading{
	font-size:1.5em;
}
.lightBox .heading a.closeBtn {
	float:right;
	font-weight:normal;
	color:#fff;
}
.lightBox .heading a.closeBtn img{
	vertical-align:middle;
	padding-left:5px;
}
.lightBox.hasJS .content{
	margin:0 4px 0 4px;
	padding:10px 10px;
	background:none;
}
.lightBox.hasJS .content p{
	color:#fff;
}
.lightBox dl{
	margin:0;
}
.lightbox-top{background:url(/static/wa/homepage/images/newhomepage/css/vision_lightbox_top.png) repeat-x;height:6px;margin:0 8px 0 8px;}
.lightbox-top-left{background:url(/static/wa/homepage/images/newhomepage/css/vision_lightbox_topleft.png) top left no-repeat;font-size:0.1em;}
.lightbox-top-right{background:url(/static/wa/homepage/images/newhomepage/css/vision_lightbox_topright.png) top right no-repeat; height:6px;width:8px;float:right;}
.lightbox-main{background:url(/static/wa/homepage/images/newhomepage/css/vision_lightbox_middle.png) top right;}
.lightbox-right{background:none}
.lightbox-base{background:url(/static/wa/homepage/images/newhomepage/css/vision_lightbox_bot.png) repeat-x;height:10px;margin:0 8px 0 8px;font-size:0.1em;}
.lightbox-base-left{background:url(/static/wa/homepage/images/newhomepage/css/vision_lightbox_botleft.png) top left no-repeat;font-size:0.1em;}
.lightbox-base-right{background:url(/static/wa/homepage/images/newhomepage/css/vision_lightbox_botright.png) top right no-repeat;height:10px;width:8px; float:right;font-size:0.1em;}
.regionSelector {
	/*width: 964px;*/
	/*min-height: 520px;*/
	float: left;
	background-color: #FFFFFF;
	padding: 20px 10px 10px 10px;
}
.regionSelector .header {
	padding-left: 10px;
}
.regionSelector h3 {
	color: #d71f85;
	font-size: 3em;
	font-weight: normal;
	margin-bottom: 7px;
}
.regionSelector p {
	font-size: 1.2em;
	color: #333333 !important;
}
.region {
	margin-top: 18px;
	padding-bottom: 47px;
}
.region li {
	float: left;
	width: 375px;
	display: inline;
}
.region li a {
	font-size: 1.4em;
	background: url(/static/wa/homepage/images/newhomepage/home/link_arrow_blue.gif) no-repeat 100% 2px;
	padding-right: 12px;
}
.websiteList {
	clear:both;
	background: url(/static/wa/homepage/images/newhomepage/home/worldmap_panel_top.gif) no-repeat 0 0;
	width: 930px;
	float: left;
}   
.websiteListContent {
	background: url(/static/wa/homepage/images/newhomepage/home/worldmap_panel_bot.gif) no-repeat 0 100%;
	width: 930px;
	margin: 10px 0 0 0;
	padding: 8px 0 10px 10px;
	float: left;
}
.websiteList h4 {
	color: #d71f85;
	font-size: 2.2em;
	font-weight: normal;
	padding-bottom: 15px;
}
.siteListColumn {
	float: left;
	width: 20%;
	display: inline;
	margin-top: -5px;
}
.siteListColumn h5 {
	color: #333333;
	font-size: 1.4em;
}

.siteListColumn ul li {
	font-weight: bold;
	padding-top: 6px;
	font-size: 1.1em;
}
.siteListColumn ul li span {
	font-weight: normal !important;
}
/*End: light styles */ 
.linkArrow{
	position: relative;
	top: 2px;
	left: 3px;
}