* { margin: 0; padding: 0; }

body { height: 100%; }

img, hr { border: none; }
hr { display: none; }

ul { list-style: none; }

p, h2 { margin-bottom: 15px; }

/* Wrapper */

#wrapper { 
	width: 980px;
	height: auto;
	display: table;
	margin: 1% auto 6px auto;
}

/* Accessibility */

#accessibility { display: none; }

/* Header */

#header { float: left; width: 980px; padding: 14px 0 0 0; }
#header h1 { display: inline; float: left; text-indent: -99999px; margin: 5px 0 24px 22px; }
#header h2 { text-indent: -99999px; margin: 15px 0 10px 92px; }
#header img#which { position: absolute; left: 10px; top: 14px; }

#hdNav { display: inline; float: right; width: 936px; margin: 5px 14px 0 30px; }
#hdNav li { float: left; padding: 0 6px; }

#language { display: none; width: 300px; }
#language, #language label, #language select { float: left; }
#language label { margin: 0 12px; }
#language select { margin-top: 2px; }

#hdNav ul { float: right; }
#hdNav ul li { float: left; padding: 0 6px; }

/* Options, Search, Login */

#options { position: relative; clear: right; float: right; width: 420px; margin-right: 14px; }
#options p.welcome { float: left; margin: 35px 0 0 0; }

#searchLogin { float: right; width: 237px; }
	#searchBox, #loginBox { width: 237px; height: 24px; line-height: 24px; }
	#searchBox { display: none; margin-bottom: 10px; }
	#loginBox { clear: both; margin-top: 1px; }

	#searchBox label, #loginBox label { float: left; display: inline;  margin: 0 12px; }
	#searchBox label { width: 40px; }
	#loginBox label { width: 73px; }

	.contentDropdown { float: left; width: 125px; }
	.contentDropdown li { float: left; height: 18px; line-height: 18px; margin-top: 3px; }
	.contentDropdown li a { display: block; width: 108px; padding: 0 5px 0 12px; }
	.contentDropdown li ul { position: absolute; width: 108px; left: -99999px; z-index: 20; }
	.contentDropdown li:hover ul, .contentDropdown li.sfhover ul { width: 125px; left: auto; zoom: 1; }
	.contentDropdown li ul li { margin-top: 0; }
	.contentDropdown li ul li a { width: 108px; }

#options input { float: left; width: 110px; margin: 3px 12px 0 0; }
	#searchBox input#submitSearch { width: auto; }
	#loginBox img#submitLogin { margin-top: 3px; float: left; }

/* Nav */

#nav { clear: both; float: left; width: 980px; margin-top: 10px; }
#nav li { float: left; }
#nav li a { display: block; padding: 7px 5px 7px 5px; }

#nav li#home a { width: 83px; }
#nav li#about a { width: 143px; }
#nav li#get a { width: 133px; }
#nav li#activate a { width: 143px; }
#nav li#use a { width: 163px; }
#nav li#topup a { width: 83px; }
#nav li#share a { width: 103px; }

#nav li a:hover { zoom: 1; }
#nav li ul { position: absolute; width: 173px; left: -99999px; z-index: 20; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; zoom: 1; }
#nav li ul li a { width: 173px; padding: 4px 3px 5px 4px; }	

/* Content */

#content { display: inline; float: left; width: 952px; height: auto; padding: 10px 14px; }

#main { float: left; width: 715px; }
	#promo { margin-bottom: 6px; }
	#extra { float: left; width: 217px; }

	.action { width: 217px; margin-bottom: 6px; }
	.actionBody { padding: 14px 14px 10px 14px; }
	.action h3 { padding-bottom: 5px; margin-bottom: 5px; }

	/* Action specific box margins */

	.action.type1 h3, .action.type1 p { margin: 0 95px 5px 0; }
	.action.type2 p { margin-bottom: 0; }
	.action.type2 h3, .action.type3 h3 { margin-bottom: 5px; }
	.action.type3 p { margin: 0 80px 5px 0; }
	.action.type4 h3 { margin-bottom: 0; }
	.action.type4 h3 strong { display: block; padding-top: 0px;  }
	.action.type4 p { margin: 0 0 5px 0; }

	/* Info */
	
	#info { display: inline; float: left; width: 470px; margin: 0 14px; }
	#info h2 { padding-bottom: 5px; }
	#info h2#hdIndex { width: 379px; height: 24px; margin-top: 5px; }
	#info h3 { margin-bottom: 15px; }
	#info ol { margin: 0 0 10px 25px; }
	#info ul { margin: 0 0 10px 15px; }
	#info li { padding: 0 0 10px 15px; }
	#info ul li ol { padding: 10px 0 0 0; }
	#info ul li ol li { padding: 0; }
	#info li p { margin-bottom: 5px; }
	#info img.infoImage { float: right; margin: 0 0 0 10px; }
	#info ul li ul { margin: 10px 0 0 0; padding: 0; }
	#info ul li ul li { padding-bottom: 5px; }
	#info ul.itemHighlight { margin-left: 15px; }
	#info ol.itemHighlight { margin-left: 35px; }
	#info .last { margin-bottom: 0; padding-bottom: 0; }
	#info ul.coreBusinessComponents { margin-left: 0; }
	#info ul.coreBusinessComponents li { padding-left: 25px; }

	#info img.introCta { float: right; margin: 0 0 35px 10px; clear: both; }

	#info ol.tellFriend { list-style: none; margin: 0 0 25px 0; }
	#info ol.tellFriend li { margin: 0 0 15px 0; padding: 0; width: auto; }
	#info ol.tellFriend label { display: block; float: left; width: 170px; }
	#info ol.tellFriend input { width: 200px; }

	#info dl { margin-bottom: 15px; }
	#info dt { float: left; width: 150px; }
	#info dl.extraInfo dt { width: 250px; }

	#info table { width: 470px; margin-bottom: 15px; }
	#info table#feesLimits { width: 95%; }
	#info table#feesLimits th, #info table#feesLimits td { width: 33%; }
	#info caption { display: none; }
	#info th, #info td { padding: 5px; }
	
	/* Alternate for get page - Info */
	
	#info2 { display: inline; float: left; width: 650px; margin: 0 14px; }
	

/* File Select area */

#faqSelect .faqHeading { margin: 0 0 1px 0; line-height: 18px; padding-left: 10px; }
#faqSelect ul { padding-top: 15px; }

/* Sub */

#sub { float: right; width: 237px; }

#menu { width: 237px; height: 24px; line-height: 24px; margin-bottom: 10px; }
#menu label { float: left; display: inline; width: 85px; margin: 0 0 0 12px; }

/* Tools */

.tools, .more { position: relative; float: left; width: 237px; padding: 5px 0; margin-bottom: 6px; }
	.tools li a:link, .tools a:visited { display: block; width: 215px; height: 24px; }
	.tools p, .more p { margin: 5px 15px; }

	.moreBody { position: relative; width: 237px; padding-bottom: 34px; }
	.moreBody img.btMore { position: absolute; bottom: 0; right: 0; padding: 0 15px 6px 0; }

	.tools h3, .tools ul li, .more h3 { clear: left; width: 215px; height: 24px; line-height: 24px; margin: 1px 5px; padding-left: 12px; }

	.toolsClose, .moreClose { position: absolute; bottom: 0; left: 0; width: 237px; height: 10px; }

#customerCare { float: left; width: 237px; height: 74px;  padding: 25px 0 0 0;}
#customerCare p { margin-bottom: 5px; }

/* Footer */

#footer { clear: both; float: left; width: 980px; }

#membershipCard { width: 952px; margin: 0 14px; }
#membershipCard img { float: left; margin-right: 6px; }

#footer ul { float: right; padding: 10px 14px 0 14px; margin-bottom: 14px; }
#footer ul#ftNav { float: left; clear: both;}
#footer ul li { float: left; margin: 0; padding: 0 6px; }

#footer ul li#ftHome { padding-left: 0; }
#footer ul li#ftLogin { padding-right: 0; }

#footnotes { width: 980px; margin: 0 auto; }
#footnotes p#disclaimer { float: left; width: 586px; margin-left: 14px; }
#footnotes p#copyright { float: right; width: 366px; margin-right: 14px; }