@charset "utf-8";
/* Reset CSS Document */

body, div, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
table, caption, thread, tfoot, tbody, tr, th, td,
ul, ol, li, dl, dd, dt,
form, fieldset {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight: normal;
}
	
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

img { border:0;}


body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#000}

.cb { clear:both}
.cl { clear:left}
.cr { clear:right}

.fade { color:#999 }

h2 { color:#00559C; font-size:16px; font-weight:bold; margin: 0 0 10px 0;}
h2.big { font-size: 20px}

ul.love li { background: url(/images/bullet_blue.gif) no-repeat; color:#34548A; padding: 0 0 5px 18px; font-weight:bold; list-style:none; }
ul.love2 li { color:#34548A; padding: 0 0 5px 0; font-weight:bold; list-style:none; }

#pageBox { margin: 0 auto; width:958px; }


#mastHead { }
#mastHead.homepage {height:290px; background: url(../images/hp_masthead_bg_1.jpg) bottom no-repeat #F0F5FC; padding: 10px 20px 0 20px; }
#mastHead.reg_sub {height:91px; padding: 10px 20px 0 20px; }
#mastHead .logo { float:left; width:307px; margin: 8px 0 0 0; }
#mastHead .nav { float:right; width:400px; text-align:right; }
#mastHead .nav ul { float:right; list-style: none; font-size: 14px; font-weight:bold; }
#mastHead .nav ul li { float: left; margin: 0 0 0 15px; }
#mastHead .nav ul li a { color:#213172; text-decoration:none; }
#mastHead .nav ul li a:hover { text-decoration:underline; }

#subnav { background: #C2D8F3; height: 24px; margin: 20px 0 0 0;}
#subnav ul { list-style:none; font-size: 14px; font-weight:bold; }
#subnav ul li { float: left;  margin: 4px 0 0 20px; }
#subnav ul li a { color:#213172; text-decoration:none; }
#subnav ul li a:hover { text-decoration:underline; }

#memberHeader { width: 350px; float:left; margin: 20px 0 10px 0; }
#memberNav {width:450px; float:left; margin: 0px 0 10px 0; }
#memberNav.full {width:450px; float:right; margin: 20px 0 10px 0; }
#memberNav2 {width:450px; float:left; margin: 20px 0 10px 0; }
#memberNav ul { float:right; }
#memberNav li { float:left; margin: 0 0 0 8px; list-style:none; overflow:hidden; }
#memberNav .txt { padding: 5px 0 0 0; }
#memberNav .locationSelect { margin: 3px 0 0 10px; }
#memberNav .locationSelect option { color: #213172; margin:0; padding: 0 0 0 10px;}
#memberNav .locationSelect optgroup { color: #213172; padding: 4px 2px 0 2px;}
#memberNav .all a { background: url(/images/but_all.gif) top no-repeat; height:25px; text-indent:-9000px; width:65px;  display:block; }
#memberNav .all a:hover { background: url(/images/but_all.gif) bottom no-repeat; }
#memberNav .men a { background: url(/images/but_men.gif) top no-repeat; height:25px; text-indent:-9000px; width:65px;  display:block; }
#memberNav .men a:hover { background: url(/images/but_men.gif) bottom no-repeat; }
#memberNav .women a { background: url(/images/but_women.gif) top no-repeat; height:25px; text-indent:-9000px; width:65px;  display:block; }
#memberNav .women a:hover { background: url(/images/but_women.gif) bottom no-repeat; }

#memberNav .selected a { background-position:bottom;}

#loginContainer { width:958px; height: 30px; padding: 12px 0 7px 5px; }
#loginContainer .logo { float:left; width: 175px; }

#login { width:380px; color: #213172; float:right; }

#login label { font-size:12px; float:left; padding:2px 0 0 0; }
#login input { padding: 1px; float:left; background: #F9F9F9; margin: 0 5px 0 5px; border: 1px solid #999; }
#login input:focus { background: #fff; }
#login input.password { float:left; }

button.loginButSmall { margin: 0 0 0 5px; float:left; text-indent: -9000px; background:url(../images/but_login_small.gif) top no-repeat; display:block; width: 45px; height: 19px; border: 0; cursor: pointer;} 
button.loginButSmall:hover { text-indent: -9000px; background:url(../images/but_login_small.gif) bottom no-repeat; display:block; width: 45px; height: 19px; border: 0; cursor: pointer; } 

#splash { height: 405px; margin: 0 0 0 0; clear:both; }
#splash h2 { font-size: 14px; margin: 0 0 20px 0; }
#splash .left { width: 320px; float:left; margin: 0 5px 0 20px; padding: 0 35px; }
#splash .logo { text-align:center; padding: 10px; }
#splash form { }
#splash form .option { margin: 3px 0 7px 0; width: 320px; }
#splash form p.comment { margin: 0 0 0 150px; font-size:10px; }
#splash form label { float:left; width: 120px; font-size: 12px; color:#213172; margin: 5px 0 0 0; font-weight:bold; }
#splash form .labelTop  {font-size: 12px; color:#CC0000;  margin: 5px 0 0 0; }
#splash form select { border: 1px solid #999; padding: 1px; }
#splash form select.dob { margin: 0 2px 0 0; }
#splash form input.txt { border: 1px solid #999; padding: 2px; width: 130px; }
#splash form .comment { margin: 0 0 0 132px; font-size:11px; color:#666; }
#splash form .commentWide { font-size:11px; }
#splash form .reg label { float:left; width: 110px; font-size: 12px; color:#CC0000; margin: 5px 0 0 0; }
#splash form .reg select { border: 1px solid #666666; padding: 2px; }
#splash form .reg input.txt { border: 1px solid #999; padding: 2px; }
#splash form button.reg { margin: 20px 0 0 120px; text-indent: -9000px; background:url(/images/but_reg.png) top no-repeat; display:block; width: 136px; height: 32px; border: 0; cursor: pointer;} 
#splash form button.reg:hover { text-indent: -9000px; background:url(/images/but_reg.png) bottom no-repeat; display:block; width: 136px; height: 32px; border: 0; cursor: pointer;}

#splash .right { width: 533px; height: 405px; float:left; padding: 0 0 0 10px; }
#splash .right h2 { font-size: 21px; margin: 30px 0 0 0; color: #00559C; font-family: Helvetica, Arial, sans-serif}
#splash .right h3 { font-size: 14px; margin: 15px 0 0 0; color: #00559C; font-family: Helvetica, Arial, sans-serif; width: 330px; font-weight:bold}
#splash .right h4 { font-size: 14px; margin: 22px 0 10px 0; color: #00559C; font-family: Helvetica, Arial, sans-serif ; font-weight:bold;}
#splash .right p { font-size: 12px; margin: 20px 0 0 0; color: #003159; font-family: Helvetica, Arial, sans-serif; width: 250px}
.benefits li { list-style:none; line-height: 20px; color: #00559C; font-weight: bold; background:url(../images/tickbox.png) no-repeat; padding: 0 0 0 26px;}

#contentContainer { clear:left}
#contentContainer h1.blue { color:#213172; font-size: 18px; font-weight:bold; margin: 15px 0 0 20px;  }
#contentContainer h1.pink { color:#BE1C27; font-size: 18px; font-weight:bold; margin: 15px 0 0 20px;  }
  
.wideheader { margin: 20px 0 0 20px;}
  
.leftContent { width: 459px; float:left; margin: 20px 0 10px 20px; }
.leftContent.homepage { width: 479px; float:left; margin: 20px 0 10px 0px; }
.leftContent.press_release { width: 430px; float:left; margin: 20px 0 10px 20px; }
.leftContent.press_release p { width: 400px; margin: 0 0 10px 0; text-align:justify; }
.leftContent.press_release h2 { width: 400px; }
.leftContent p { width: 300px; margin: 0 0 10px 0}
.leftContent ul.links { list-style:none; width:300px; margin-bottom: 10px}
.leftContent ul.links li {margin-bottom: 10px}
.leftContent ul.links li a.title { text-decoration: none; color:#213172}
.leftContent ul.links li a.title:hover { text-decoration: underline}
.leftContent ul.links li a.link { text-decoration: underline; color:#213172}

.rightContent { width: 449px; float:left; margin: 20px 0 10px 30px;}
.rightContent.press_releaser { width: 290px; float:left; margin: 20px 0 10px 10px;}
.rightContent p { width: 350px; margin: 0 0 10px 0}

#contentContainer form { margin: 0 0 0 0 }
#contentContainer form .option { margin: 3px 0 7px 0; width: 380px}
#contentContainer form p.comment { margin: 0 0 0 150px; font-size:10px}
#contentContainer form label { float:left; width: 150px; font-size: 12px; color:#213172; margin: 5px 0 0 0; font-weight:bold }
#contentContainer form .labelTop  {font-size: 12px; color:#CC0000;  margin: 5px 0 0 0;}
#contentContainer form select { border: 1px solid #999; padding: 1px; }
#contentContainer form select.dob { margin: 0 2px 0 0;}
#contentContainer form input.txt { border: 1px solid #999; padding: 2px; width: 130px; }
#contentContainer form .comment { margin: 0 0 0 150px; font-size:11px; color:#666 }
#contentContainer form .commentWide { font-size:11px; }
#contentContainer form .reg label { float:left; width: 110px; font-size: 12px; color:#CC0000; margin: 5px 0 0 0; }
#contentContainer form .reg select { border: 1px solid #666666; padding: 2px; }
#contentContainer form .reg input.txt { border: 1px solid #999; padding: 2px; }

.h2image { margin: 0 0 20px 0}

button.reg { margin: 20px 0 0 150px; text-indent: -9000px; background:url(/images/but_reg.png) top no-repeat; display:block; width: 136px; height: 32px; border: 0; cursor: pointer;} 
button.reg:hover { text-indent: -9000px; background:url(/images/but_reg.png) bottom no-repeat; display:block; width: 136px; height: 32px; border: 0; cursor: pointer;}

button.search { margin: 20px 0 0 150px; text-indent: -9000px; background:url(/images/but_search.png) top no-repeat; display:block; width: 123px; height: 32px; border: 0; cursor: pointer;} 
button.search:hover { text-indent: -9000px; background:url(/images/but_search.png) bottom no-repeat; display:block; width: 123px; height: 32px; border: 0; cursor: pointer;}

button.login { margin: 20px 0 0 150px; text-indent: -9000px; background:url(../images/but_login.png) top no-repeat; display:block; width: 123px; height: 32px; border: 0; cursor: pointer;} 
button.login:hover { text-indent: -9000px; background:url(../images/but_login.png) bottom no-repeat; display:block; width: 123px; height: 32px; border: 0; cursor: pointer;}


button.send { margin: 20px 0 0 144px; text-indent: -9000px; background:url(/images/but_send.png) top no-repeat; display:block; width: 136px; height: 32px; border: 0; cursor: pointer;} 
button.send:hover { text-indent: -9000px; background:url(/images/but_send.png) bottom no-repeat; display:block; width: 136px; height: 32px; border: 0; cursor: pointer;}


#full_block { width: 958px; background:url(../images/bg_block.gif) top no-repeat;}
#full_block_bot { width: 760px; background:url(../images/bg_block_bot.gif) top no-repeat;}
#full_block_wbg { width: 400px; background:url(../images/bg_block_wbg.gif) top no-repeat;}
#full_block_wbg_blue { width: 400px; background:url(../images/bg_block_wbg_blue.gif) top no-repeat;}

#full_block_wbg_blue { width: 400px; background:url(../images/bg_block_wbg_blue.gif) top no-repeat;}

#full_block_wbg_blue form .option { margin-bottom: 15px;}

#full_block p { width: 390px; margin: 0 0 10px 0}
#full_block p a.text { text-decoration:none; color: #000 }

#full_block h2 { font-size:18px; color:#34548A; padding: 0 0 10px 0; }

#full_block h2.pink { font-size:18px; color:#BE1C27; padding: 0 0 10px 0; }

#footer { margin: 25px 0 20px 0; clear:both; font-size: 11px; color:#fff;}

#footer ul li { color:#1B3F7C; list-style:none; }
#footer ul li a { color: #5E87B0; }
#footer ul li a:hover { color:#1B3F7C; }
#footer h3 { background: #E6EEF4; padding: 2px 10px 2px 10px; color:#34548A}
#footer h3 a { color:#34548A}

.footerblock1 { float:left; width: 200px; margin: 0 20px 0 0}

.footerblock2 { float:left; width: 250px; margin: 0 2px 0 0}
.footerblock2 ul { float:left; margin: 5px 10px; width: 105px;}




.footerblock3 { float:left; width: 250px; margin: 0 2px 0 0}
.footerblock3 ul { float:left; margin: 5px 10px; width: 100px;}
.footerblock3 ul li a { display:block; padding: 0 0 0 25px; height: 11px; margin: 0 0 4px 0}
.footerblock3 ul li.au { background:url(/images/flag_au_1.png) no-repeat top left;}
.footerblock3 ul li.au:hover { background:url(/images/flag_au_1.png) no-repeat bottom left;}
.footerblock3 ul li.ca { background:url(/images/flag_ca_1.png) no-repeat top left;}
.footerblock3 ul li.ca:hover { background:url(/images/flag_ca_1.png) no-repeat bottom left;}
.footerblock3 ul li.ie { background:url(/images/flag_ie_1.png) no-repeat top left;}
.footerblock3 ul li.ie:hover { background:url(/images/flag_ie_1.png) no-repeat bottom left;}
.footerblock3 ul li.nz { background:url(/images/flag_nz_1.png) no-repeat top left;}
.footerblock3 ul li.nz:hover { background:url(/images/flag_nz_1.png) no-repeat bottom left;}
.footerblock3 ul li.za { background:url(/images/flag_za_1.png) no-repeat top left;}
.footerblock3 ul li.za:hover { background:url(/images/flag_za_1.png) no-repeat bottom left;}
.footerblock3 ul li.us { background:url(/images/flag_us_1.png) no-repeat top left;}
.footerblock3 ul li.us:hover { background:url(/images/flag_us_1.png) no-repeat bottom left;}
.footerblock3 ul li.uk { background:url(/images/flag_uk_1.png) no-repeat top left;}
.footerblock3 ul li.uk:hover { background:url(/images/flag_uk_1.png) no-repeat bottom left;}

.footerblock4 { float:left; width: 234px; margin: 0; }
.footerblock4 .item { padding: 5px 10px 10px 10px;}
.footerblock4 p a { color:#34548A}
.footerblock4 .date { color:#CCC; font-size:10px}

.footerLocations { font-size:12px; list-style: none; margin: 0; padding: 3px 3px 10px 10px;}
.footerLocations a { color: #213172;}
.footerLocations li.parent { font-weight:bold; margin: 4px 0 1px 0;}
.footerLocations li.child { margin: 0 0 0 5px;}

#social {margin: 0 0 4px 220px;}
#social .facebook { float:left; width:220px; height:80px; margin: 5px 30px 0 10px; border:none; overflow:hidden;}
#social .tweet { float:left; margin: 5px 0 0 0; overflow:hidden;}
#social .taf { height: 20px; width: 177px; float:left; margin: 5px 0 0 10px;}
#social .taf a { background:url(/images/but_taf.png) top no-repeat; width:177px; height:20px; display:block; text-indent: -9000px; overflow:hidden;}
#social .taf a:hover { background:url(/images/but_taf.png) bottom no-repeat;}


.footerNote {margin: 0 0 4px 220px; font-size:10px; color:#999; clear:left; }

 #wld_badge_wrapper { border: 0px solid black;  overflow: hidden; margin: 0; padding:0 }
	#wld_badge_wrapper.blog { width: 600px; margin: 0 0 0 20px;}
	#wld_badge_wrapper.blog .wld_badge_item_detail{ margin-top: 5px; font-size: 12px; width: 102px; overflow: hidden; text-align:center; color: #213172 }
	#wld_badge_wrapper.homepage{ margin: 0 0 0 5px;}
	
	#wld_badge_wrapper.subblock { width: 740px; margin: 10px 0 0 20px;}
	#wld_badge_wrapper.subblock .wld_badge_item_detail{ margin-top: 5px; font-size: 12px; width: 102px; overflow: hidden; text-align:center; color: #213172 }
	#wld_badge_wrapper p { margin: 5px 0 5px 25px; font-size: 14px; color: #fff;}
	#wld_badge_wrapper p a { color:#fff; text-decoration: underline;}
	#wld_badge_wrapper.landing1 {  margin: 6px 0 0 0   }
	#wld_badge_wrapper.landing1Sub { margin: 0   }
	#wld_badge_wrapper h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin: 5px 0 10px 25px; padding:0; font-weight:normal; color: #fff}
    #wld_badge_inner { padding: 0; }
    .wld_badge_item { float: left; margin: 0 15px 0 0; padding: 0; height:162px }
    .wld_badge_item img { border: 1px solid #ccc; padding: 5px 5px 15px 5px; background: #F7F7F2; }
    .wld_badge_item_detail { margin-top: 5px; font-size: 10px; width: 90px; overflow: hidden; text-align:center; color: #fff }
	#wld_badge_wrapper.homepage .wld_badge_item_detail{ margin-top: 5px; font-size: 12px; width: 102px; overflow: hidden; text-align:center; color: #34548A }
    .wld_badge_clear { clear: both; height:1px; }

/** Twitter **/



#popup { background:#E6EEF4; }
#popup #botNav { height: 29px; padding: 10px 10px 0 0; }
#popup #botNav a { background: url(/images/but_close_window.png) no-repeat top; width:85px; height:19px; text-indent: -9000px; display:block; float:right}
#popup #botNav a:hover { background: url(/images/but_close_window.png) no-repeat bottom; text-indent: -9000px}




#countrySelect { width: 770px; margin: 0 auto; text-align:center; } 

#countrySelect ul {  margin: 0 0 0 0; padding: 0;}
#countrySelect ul li { list-style:none; margin: 0 5px; padding: 0; text-align:center; float:left; width:100px; }

#countrySelect ul li a { color: #fff; text-decoration:none}
#countrySelect ul li a:hover { text-decoration:underline }


#countrySelect ul li a.au { background:url(/images/au.png) top no-repeat; width: 100px; height:5px; display:block; padding: 85px 0 0 0; margin: 0; }
#countrySelect ul li a.au:hover { background-position: center -180px; }

#countrySelect ul li a.ca { background:url(/images/ca.png) top no-repeat; width: 100px; height:5px; display:block; padding: 85px 0 0 0; margin: 0; }
#countrySelect ul li a.ca:hover { background-position: center -180px; }

#countrySelect ul li a.ie { background:url(/images/ie.png) top no-repeat; width: 100px; height:5px; display:block; padding: 85px 0 0 0; margin: 0; }
#countrySelect ul li a.ie:hover { background-position: center -180px; }

#countrySelect ul li a.nz { background:url(/images/nz.png) top no-repeat; width: 100px; height:5px; display:block; padding: 85px 0 0 0; margin: 0; }
#countrySelect ul li a.nz:hover { background-position: center -180px; }

#countrySelect ul li a.uk { background:url(/images/uk.png) top no-repeat; width: 100px; height:5px; display:block; padding: 85px 0 0 0; margin: 0; }
#countrySelect ul li a.uk:hover { background-position: center -180px; }

#countrySelect ul li a.us { background:url(/images/us.png) top no-repeat; width: 100px; height:5px; display:block; padding: 85px 0 0 0; margin: 0; }
#countrySelect ul li a.us:hover { background-position: center -180px; }

#countrySelect ul li a.za { background:url(/images/za.png) top no-repeat; width: 100px; height:5px; display:block; padding: 85px 0 0 0; margin: 0; }
#countrySelect ul li a.za:hover { background-position: center -180px; }

#countrySelect p { font-size: 14px; color:#fff; margin: 40px 0; }

#countrySelect #footer { clear:left; margin: 40px 0 0 0;  }



