*{margin: 0; padding: 0;}
html, body{width: 100%; height: 100%;}
body
{		
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.5em;
	color: #666666;
	background: #E4E4E1 url(../images/bg_content.gif) repeat-y top center;
}
p, li{font-size: 1.2em; line-height:1.45em;}
li p{font-size:1.0em;}
fieldset{border:0;}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input, select, textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;float:left;}
a{color: #7DB042; text-decoration: none;}
a:hover{text-decoration: underline;}

h1, h2, h3, h4, h5
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 	
	line-height: 1.0em;
	font-weight: normal; 
	color: #666666;
}
h1{font-size: 1.8em;}
h2{font-size: 1.6em;}
h3{font-size: 1.4em; font-weight:bold; color:#7DB042; line-height:1.35em;}
h4{font-size: 1.2em;}
h5{font-size: 1.0em;}
h1 a, h2 a, h3 a, h4 a, h5 a
{	
	color: #666666;
}
.clear{clear: both;}
.floatLeft{float: left;}
.floatRight{float: right;}
.alignCenter
{
	margin: 0 auto; 
	padding: 21px 24px 10px;
	width: 868px;
}
object{margin-left:-3px;}
ul{padding-left:15px;}
/* Header */
.header
{
	float: left;
	width: 868px;
	padding-bottom:12px;
}
.header h1
{
	float: left; 
}
.header h1 a
{
	display: block;
	width: 204px;
	height: 69px;
	background: url(../images/logo_header.gif) left top no-repeat;
	text-indent: -9999px;
}
.header h2
{
	display: block;
	width: 278px;
	height: 41px;
	background: url(../images/logo_header_phone.gif) left top no-repeat;
	text-indent: -9999px;
	float:right;
	margin-top:17px;
}
.header .nav
{
	float: left; 
	width: 868px;
	background:url(../images/bg_nav_bar.gif) no-repeat top left;
	margin-top:7px;
}
.header .nav ul
{
	list-style-type: none;
	padding-left:0;
}
.header .nav li
{
	float: left;
	display: block;
	position: relative;	
}
.header .nav li a
{
	float: left;
	display: block;
	height: 37px;	
	text-indent: -9999px;
}

.nav li.btnAbout a{width: 116px;}
.nav li.btnAbout a{background: url(../images/nav/btn_about_off.gif) left top no-repeat;}
.nav li.btnAbout a:hover{background: url(../images/nav/btn_about_on.gif) left top no-repeat;}
.nav li.btnAbout{background: url(../images/nav/btn_about_on.gif) left top no-repeat;}
.nav li.btnAbout a.on{background: url(../images/nav/btn_about_on.gif) left top no-repeat;}

.nav li.btnType1 a{width: 116px;}
.nav li.btnType1 a{background: url(../images/nav/btn_type1_off.gif) left top no-repeat;}
.nav li.btnType1 a:hover{background: url(../images/nav/btn_type1_on.gif) left top no-repeat;}
.nav li.btnType1{background: url(../images/nav/btn_type1_on.gif) left top no-repeat;}
.nav li.btnType1 a.on{background: url(../images/nav/btn_type1_on.gif) left top no-repeat;}

.nav li.btnType2 a{width: 116px;}
.nav li.btnType2 a{background: url(../images/nav/btn_type2_off.gif) left top no-repeat;}
.nav li.btnType2{background: url(../images/nav/btn_type2_on.gif) left top no-repeat;}
.nav li.btnType2 a:hover{background: url(../images/nav/btn_type2_on.gif) left top no-repeat;}
.nav li.btnType2 a.on{background: url(../images/nav/btn_type2_on.gif) left top no-repeat;}

.nav li.btnMembers a{width: 116px;}
.nav li.btnMembers a{background: url(../images/nav/btn_members_off.gif) left top no-repeat;}
.nav li.btnMembers a:hover{background: url(../images/nav/btn_members_on.gif) left top no-repeat;}
.nav li.btnMembers{background: url(../images/nav/btn_members_on.gif) left top no-repeat;}
.nav li.btnMembers a.on{background: url(../images/nav/btn_members_on.gif) left top no-repeat;}

.nav li.btnHealth a{width: 116px;}
.nav li.btnHealth a{background: url(../images/nav/btn_health_off.gif) left top no-repeat;}
.nav li.btnHealth{background: url(../images/nav/btn_health_on.gif) left top no-repeat;}
.nav li.btnHealth a:hover{background: url(../images/nav/btn_health_on.gif) left top no-repeat;}
.nav li.btnHealth a.on{background: url(../images/nav/btn_health_on.gif) left top no-repeat;}

.nav li.btnShop a{width: 110px;}
.nav li.btnShop a{background: url(../images/nav/btn_shop_off.gif) left top no-repeat;}
.nav li.btnShop{background: url(../images/nav/btn_shop_on.gif) left top no-repeat;}
.nav li.btnShop a:hover{background: url(../images/nav/btn_shop_on.gif) left top no-repeat;}
.nav li.btnShop a.on{background: url(../images/nav/btn_shop_on.gif) left top no-repeat;}

.header .nav form
{
	float:left;
	padding-left:4px;
	padding-top:7px;
}
.header .nav input {float:left;}
.header .nav .textBox
{
	background:url(../images/bg_search_field.gif) no-repeat top left;
	border:0;
	height:18px;
	width:115px;
	padding:4px 5px 0px;
	font-size:1.1em;
	margin-right:8px;
	color:#C4C8CA
}
.header .nav .btnGo{margin-top:2px;}
/* Text */
.printSwfType {display:none;}
a.underline {text-decoration:underline;}
p.smallerText {font-size:1.1em;}
.swfTypeHeading1 {font-size:29px; color:#A5CE3A;}
.swfTypeHeading2 {font-size:20px; color:#87B840;}
.swfTypeHeading3 {font-size:29px; color:#91BF3E;font-weight:bold;}
.swfTypeText1 {font-size:20px; color:#A8A8A9;}
.swfTypeResultText1 {font-size:20px; color:#FFFFFF;}
.swfTypeHeading4 {font-size:29px; color:#7CAF42;leading:-2; }
.swfTypeHeading5 {font-size:19px; color:#A5CE3A;}
.swfTypeHeading6 {font-size:25px; color:#888E91;}
.swfTypeHeading7 {font-size:25px; color:#A5CE3A;font-weight:bold; padding-bottom:5px;}
.swfTypeStep 
{
	font-size:20px; 
	color:#FFFFFF; 
	text-align:center; 
	width:27px; 
	display:block;
}

/* Content */
.homePage {padding-top:0 !important;}
.section
{
	padding-top:17px;
	float: left;
	width: 868px;
}
.leftCol 
{
	float:left;
	width:563px;
	padding-right:23px;
}
.rightCol 
{
	float:right;
	width:280px;
}
.headingContainer 
{
	padding-bottom:10px;
}
/* Homepage */
.lowerPanels 
{
	float:left;
	clear:both;
	margin-top:12px; 
	width:868px;
}
.btnMore
{
	display:block;
	height:16px;
	width:53px;
	background:url(../images/btn_more_off.png) no-repeat top left;
	text-indent:-9999px;
}
.aboutBox p
{
	line-height:1.25em;
}
.aboutBox 
{
	background:url(../images/img_about_diabetes.jpg) no-repeat top left;
	width:213px;
	height:115px;
	padding:109px 354px 0 10px;
	color:#FFF;
}
.membershipBox {margin-bottom:12px;}
.membershipBox a
{
	background:url(../images/img_membership.jpg) no-repeat top left;
	width:279px;
	height:106px;
}
.shopOnlineBox a
{
	background:url(../images/img_shop_online.jpg) no-repeat top left;
	width:279px;
	height:106px;
}
.shopOnlineBox  .btnMore
{
	bottom:11px;
	left:513px;
	margin:8px 0 0 -3px;
}
.aboutBox h2, 
.whatsOnBox h2,
.nationalWeekBox a,
.shopOnlineBox a,
.donateBox a,
.recipesBox a,
.membershipBox a
{
	display:block; 
	text-indent:-9999px;
}
.whatsOnBox {margin-right:11px;float:left;}
.whatsOnBox h2 a
{
	background:url(../images/btn_green_team.jpg) no-repeat top left;
	width:283px;
	height:139px;
	display:block;
}
.typeBox {margin:0 12px 16px 0; float:left;}
.electionBox {margin-right:12px; float:left; clear:both;}
.whatsOnBox ul {padding-left:0px;list-style:none;}
.whatsOnBox li {padding-top:2px;}
.whatsOnBox li a
{
	display:block;
	text-indent:-9999px;
	width:283px;
	height:23px;
}
.whatsOnBox li a.lnkWhatsOn
{
	background:url(../images/btn_whats_on.gif) no-repeat top left;
}
.whatsOnBox li a.lnkJoin
{
	background:url(../images/btn_join_now.gif) no-repeat top left;
}
.whatsOnBox li a.lnkAssess
{
	background:url(../images/btn_assess_risk.gif) no-repeat top left;
}
.whatsOnBox li a.lnkNDSS
{
	background:url(../images/btn_find_ndss.gif) no-repeat top left;
}
.donateBox {margin-bottom:16px;}
.donateBox a
{
	background:url(../images/img_donate_now.jpg) no-repeat top left;
	width:279px;
	height:112px;
}
.recipesBox a
{
	background:url(../images/img_healthy_recipes.jpg) no-repeat top left;
	width:279px;
	height:112px;
}
/* National week page */
.assessRiskPanel a
{
	position:absolute;
	top:254px;
	left:14px;
	background:url(../images/btn_click.gif) no-repeat top left;
	width:108px;
	height:35px;
}
.assessRiskPanel a:hover {background-position:0 -35px;}
.assessRiskPanel {position:relative;float:left; margin-bottom:25px;}

/* Are you at risk form page */
.riskForm {background:url(../images/border_01.gif) repeat-x top left; }
.borderBottom {background:url(../images/border_01.gif) repeat-x bottom left; }
.riskForm .errorBox, .membershipForm .errorBox {border:1px solid #DE0000; padding:10px; width:543px; color:#DE0000; margin-top:10px;}
.riskForm .borderBottom 
{
	width:563px;
	float:left;
	padding-top:18px;
}
.riskForm .padLeft 
{
	padding-left:34px;
	position:relative;
	float:left;
}
.riskForm .step span, .riskForm .stepBad span{padding-top:5px;}
.riskForm .step
{
	position:absolute;
	background:url(../images/bg_number_circle.gif) no-repeat top left;
	padding-top:1px;
	height:26px;
	width:27px;
	left:0;
}
.riskForm .stepBad
{
	position:absolute;
	background:url(../images/bg_number_circle_red.gif) no-repeat top left;
	padding-top:1px;
	height:26px;
	width:27px;
	left:0;
}

.riskForm .textBox 
{
	background:url(../images/bg_text_01.gif) no-repeat top left;
	border:1px solid #80827C;
	width:92px;
	padding:2px;
	height:15px;
}
.riskForm .col {width:213px;float:left; padding-right:30px;}
.riskForm .row{float:left; padding-bottom:20px; clear:both;}
.riskForm  .healthSection {padding-bottom:11px;}
.riskForm  .healthSection .row{padding-bottom:6px;}
.riskForm .col .rbRow 
{
	width:213px;
}
.riskForm .rbRow 
{
	padding:3px 0;
	float:left;
	clear:both;
	width:529px;
}
.riskForm .rbRow input{float:left;}
.riskForm .rbRow label{float:left;}
.riskForm p
{
	font-weight:bold; 
	padding:5px 0 3px;
}
.riskForm .defaultMessage p{color:#FF2E2E}
.riskForm label{font-size:1.2em;padding:0 10px 0 5px;}
.riskForm .step5Div label {width:183px}
.riskForm h3, .riskForm object{margin-bottom:6px;}
.riskForm h3 {font-size:2.0em;}
.riskForm .formBottom span{font-size:1.2em; font-weight:bold;padding-left:8px;}
.riskForm .formBottom {padding:16px 0;}
.riskForm .btnCalculate 
{
	padding:4px; 
	background:url(../images/bg_btn_calculate.gif) no-repeat top left;
	float:right;
	margin-top:17px;
}
.rightCol .spaceBottom {margin-bottom:25px;}
.factSheets h2{margin-bottom:10px;}
.factSheets ul li 
{
	float:left;
	padding-top:9px;
	width:240px;
}
.factSheets ul 
{
	padding-top:5px;
	padding-left:0;
	margin-top:5px;
	list-style:none;
}
.factSheets li a
{
	color:#878D90; 
	font-weight:bold;
	float:left;
}
.factSheets li a.text
{
	width:213px;
	display:block;
	line-height:1.5em;
	padding:1px 0 0 7px;
}
#overlay
{
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	background-color:#333333;
	position:absolute;
	top:0;
	display:none;
}
#overlayContainer, .overlayContainer
{
	display:none;
	position:absolute;
	width:100%;
}
.overlayContent
{
	margin:0 auto;
	position:relative;
	width:630px;
	background-color:#FFFFFF;
	padding:20px 25px;
}
.redirectMessage
{
	margin:0 auto;
	position:relative;
	width:300px;
	background-color:#FFFFFF;
	padding:20px 25px;
}
.redirectMessage img
{
	float:none;
	padding-left:130px;
}
#overlayContainer .btnAbsolute
{
	background:url(../images/btn_close.png) no-repeat top left;
	display:block;
	text-indent:-9999px;
	width:28px;
	height:28px;
	position:absolute;
	right:-12px;
	top:-12px;
}
/* Results page */
.yourResult h2{padding-bottom:20px;}
.inactiveResult 
{
	padding:20px 30px 30px;
}
.resultsSummary {padding-top:11px;}
.activeResult
{
	padding-bottom:8px;
}
.activeResult .panelTop
{
	padding:23px 30px 25px;
	width:503px;
}

.lowRisk .activeResult {background:url(../images/bg_panel_low_end.gif) no-repeat bottom left; margin-top:20px;}
.lowRisk .activeResult .panelRpt {background:url(../images/bg_panel_low_rpt.gif) repeat-y top left;}
.lowRisk .activeResult .panelTop {background:url(../images/bg_panel_low_top.gif) no-repeat top left;}

.intermediateRisk .activeResult {background:url(../images/bg_panel_inter_end.gif) no-repeat bottom left;}
.intermediateRisk .activeResult .panelRpt {background:url(../images/bg_panel_inter_rpt.gif) repeat-y top left;}
.intermediateRisk .activeResult .panelTop {background:url(../images/bg_panel_inter_top.gif) no-repeat top left;}

.highRisk .activeResult {background:url(../images/bg_panel_high_end.gif) no-repeat bottom left; margin-bottom:20px;}
.highRisk .activeResult .panelRpt {background:url(../images/bg_panel_high_rpt.gif) repeat-y top left;}
.highRisk .activeResult .panelTop {background:url(../images/bg_panel_high_top.gif) no-repeat top left;}
.lowRisk {padding-top:7px;}
.lowRisk h3 
{
	font-size:26px;
	color:#68AA0F;
	font-weight:bold;
}
.intermediateRisk h3 
{
	font-size:26px;
	color:#F7900A;
	font-weight:bold;
	margin-bottom:13px;
}
.highRisk h3 
{
	font-size:26px;
	color:#D10B0B;
	font-weight:bold;
}
.resultHolder 
{
	float:left;
	clear:both; 
	width:563px;
	padding: 10px 0;
}
.resultLow
{
	background:#68AA0F url(../images/bg_result_low_left.gif) no-repeat left top;
	padding-left:10px;
	float:left;
}
.resultLow .panelRight 
{
	background:url(../images/bg_result_low_right.gif) no-repeat right top;
	padding-right:10px;
	padding-top:5px;
	height:39px;
	float:left;
}
.resultIntermediate
{
	background:#F7900A url(../images/bg_result_inter_left.gif) no-repeat left top;
	padding-left:10px;
	float:left;
}
.resultIntermediate .panelRight 
{
	background:#F7900A url(../images/bg_result_inter_right.gif) no-repeat right top;
	padding-right:10px;
	padding-top:5px;
	height:39px;
	float:left;
}
.resultHolder .panelRight span{padding-top:8px;float:left;}
.resultHigh
{
	background:#D10B0B url(../images/bg_result_high_left.gif) no-repeat left top;
	padding-left:10px;
	float:left;
}
.resultHigh .panelRight 
{
	background:url(../images/bg_result_high_right.gif) no-repeat right top;
	padding-right:10px;
	padding-top:5px;
	height:39px;
	float:left;
}
.emailToSelf {padding:12px 0 16px; margin-bottom:16px;}
.emailToSelf object{float:left;}
.emailToSelf h2 {padding-bottom:5px;}
.emailToSelf form{padding-top:3px; clear:both;}
.emailToSelf .nudgeSwf{float:left;margin-top:-2px; margin-bottom:11px;}
.emailToSelf .formRow
{
	float:left;
	width:430px;
	clear:both;
	padding-left:6px;
}
.emailToSelf .formBottom 
{
	padding:7px 0 5px 6px;
	float:left;
	clear:both;
	width:424px;
}
.emailToSelf .col .textBox 
{
	background:url(../images/bg_text_03.gif) no-repeat top left;
	border:1px solid #80827C;
	padding:2px;
	height:18px;
	margin-top:2px;
	width:200px;
}
.emailToSelf .col .quarterWidth .textBox 
{
	background:url(../images/bg_text_04.gif) no-repeat top left;
	width:94px;
}
.emailToSelf label {font-size:1.2em;}
.emailToSelf .quarterWidth 
{
	float:left;
	width:106px;
}
.emailToSelf .col 
{
	width:214px;
	float:left;
}
.emailToSelf .sendButton
{
	padding:4px;
	background:url(../images/bg_btn_send.gif) no-repeat top left;
	float:right;
}
.emailToSelf .formBottom .onLeft{width:340px;float:left; padding-top:6px;}
.emailToSelf .formBottom label{padding-left:5px;}
.emailToSelf .formBottom p{padding-top:6px;}
/* Panels */
.sideBarPanel 
{
	background:url(../images/bg_panel_02_end.gif) no-repeat bottom left;
	padding-bottom:7px;
	float:left;
}
.sideBarPanel .panelRpt
{
	background:url(../images/bg_panel_02_rpt.gif) repeat-y top left;
	float:left;
}
.sideBarPanel .panelTop
{
	background:url(../images/bg_panel_02_top.gif) no-repeat top left;
	padding:17px;
	float:left;
	width:246px;
}
/* Footer */
.footer
{
	float: left;	
	width: 868px;
	border-top:2px solid #D2E69C;
	padding:9px 0;
	margin-top:23px;
}
.footer p
{
	font-size: 1.1em;
	color:#878C8F;
}
.footer p a
{
	color: #878C8F;
}
.footer p.footerLeft
{
	float: left;
	width: 210px;
}
.footer p.footerRight
{	
	float: right;
	text-align: right;
	width: 570px;
}

/* membership form styles */
.membershipForm
{
	background:url(../images/border_01.gif) repeat-x scroll left top;
	float:left;
	margin-top:17px;
	padding-top:14px;
}
.membershipForm .formPart2
{
	padding-top:13px;
	float:left;
}
.btnSubmit
{
	float:right;
	background:url(../images/bg_btn_submit.gif) no-repeat top left;
	padding:4px;
	margin-top:10px;
}
.membershipForm  .formPart2 .communicationPref
{
	padding-top:13px;
}
.membershipForm  .communicationPref .row{padding-top:18px;}
.membershipForm  .communicationPref .rbRow{padding-top:3px;}
.membershipForm .borderBottom {float:left; padding-bottom:20px;}
.membershipForm .row{float:left;clear:both;padding-top:6px; width:563px;}
.membershipForm .headingRow{padding-bottom:4px;}
.membershipForm .noPadding{padding-top:0 !important;}
.membershipForm label
{
	font-size:1.2em;
	float:left;
}
.membershipForm .rbRow .col1
{
	float:left;
	width:97px;
}
.membershipForm .rbRow .col2
{
	float:left;
	width:108px;
}
.membershipForm .rbRow .col3
{
	float:left;
	width:348px;
}
.membershipForm .rbRow input{float:left;}
.membershipForm .rbRow label{padding-left:5px;}
.membershipForm .rbRow {float:left;clear:both;}
.membershipForm .rbCol .rbRow {padding-top:4px;width:187px;}
.membershipForm .rbCol
{
	float:left;
	width:187px;
	margin-top:4px;
}
.membershipForm .rbCol label {width:150px;}
.membershipForm .col{width:216px; float:left;}
.membershipForm .halfCol{width:108px; float:left;}
.membershipForm .row .textFullWidth
{
	background:url(../images/bg_text_05.gif) no-repeat top left;
	width:417px;
}
.membershipForm .textBox
{
	background:url(../images/bg_text_05.gif) no-repeat top left;
	padding:2px;
	width:200px;
	border:1px solid #80827C;
	float:left;
	clear:both;
	margin-top:2px;
}
.membershipForm .halfCol .textBox
{
	background:url(../images/bg_text_05.gif) no-repeat top left;
	width:93px;
}
/* Membership Confirmation styles */
.paymentMethod  {margin-top:7px;}
.paymentMethod  a {color:#A6CE39;}
.paymentMethod .logoCol {border:1px solid #666666; width:34px;}
.paymentMethod .detailsCol {padding:0 10px; width:204px; vertical-align:middle; border:1px solid #666666;}
.paymentMethod .space1 {width:6px;}
.paymentMethod .space2 {width:23px;}
.paymentMethod .spaceRow {height:13px;}
.borderTop{background:url(../images/border_01.gif) repeat-x top left; }
.renewedContainer {margin-top:18px; padding-top:16px;}

/* Admin login */
.adminPage .header{padding-bottom:20px;}
.adminPage .header h2
{
	display: block;
	width: 209px;
	height: 25px;
	background: url(../images/ttl_administration.gif) left top no-repeat;
	text-indent: -9999px;
	float:right;
	margin-top:34px;
	margin-right:13px;
}
.adminPage .section
{
	background:url(../images/bg_content_shadow.gif) no-repeat top left;
}
.loginForm 
{
	width:378px;
	margin:110px auto 190px;
	background:url(../images/border_01.gif) repeat-x top left;
	padding-top:15px;
}
.loginForm fieldset
{
	background:url(../images/border_01.gif) repeat-x bottom left;
	padding-bottom:11px;
}
.loginForm .formRow 
{
	width:378px;
	clear:both; 
	padding:6px 0 5px;
	float:left;
}
.loginForm label
{
	display: block;
	text-indent: -9999px;
	margin-right:9px;
	width:109px;
	height:19px;
	float:left;
}
.loginForm .textBox
{
	border:1px solid #80827C;
	float:left;
	padding:2px;
	background:url(../images/bg_text_08.gif) no-repeat top left;
	width:174px;
	margin-right:6px;
}
.loginForm .usernameRow label
{
	background: url(../images/ttl_username.gif) left top no-repeat;
}
.loginForm .passwordRow label
{
	background: url(../images/ttl_password.gif) left top no-repeat;
}
.btnLogin
{
	padding:4px;
	margin-top:-6px;
	float:left;
	background:url(../images/bg_btn_login.gif) no-repeat top left;
}
/* admin page */
.adminPage .section
{
	padding-top:22px;
}
.adminPage h3
{
	color:#7DB042;
}
.adminPage .adminCategory
{
	background:url(../images/border_01.gif) repeat-x bottom left;
	padding:12px 0 8px;
	width:378px;
	float:left;
	clear:both;
}
.outletListForm
{
	clear:both;
	padding-top:9px;
	margin-bottom:150px;
}
.outletListForm label
{
	font-size:1.2em;
}
.alertBox p {color:#F70C00; font-weight:bold;}
.outletListForm .formRow {padding-top:3px;}
.outletListForm .alertBox {padding-top:5px;}
.adminCategory a
{
	font-size:1.2em;
	color:#666666;
	clear:both;
	font-weight:bold;
	float:left;
	line-height:1.4em;
}
.fakeUpload 
{
	position:absolute; 
	top:0; 
	width:246px;
	z-index:1;
}
.fakeUpload input 
{
	width:174px;
	float:left;	
	font-size:1.2em;
	border:1px solid #80827C;
	float:left;
	padding:2px;
	background:url(../images/bg_text_08.gif) no-repeat top left;
}
.fileUploadContainer 
{
	float:left;
	clear:both;
	position:relative;
}
.fileUploadContainer .fileUpload 
{
	width:246px; 
	position:relative; 
	height:20px; 
	z-index:2;
	margin-right:5px;
	opacity:0;
	text-align:right;
	filter: alpha(opacity = 0);
}
/* Find NDSS outlet page */
.searchPostcodeForm
{
	width:553px;
	background:#D8D8D8;
	padding:5px 0 0 10px;
	margin:13px 0 13px;
}
.searchPostcodeForm label
{
	display:block;
	text-indent:-9999px;
	background:url(../images/ttl_search_postcode.gif) no-repeat top left;
	width:209px;
	height:23px;
	float:left;
	margin:5px 8px 0 0;
}
.searchPostcodeForm .textBox
{
	border:1px solid #80827C;
	background:url(../images/bg_text_09.gif) no-repeat top left;
	padding:2px 2px 1px;
	font-size:1.2em;
	width:84px;
	float:left;
	margin:5px 6px 0 0;
}
.btnGoGreen
{
	padding:4px;
	background:url(../images/bg_btn_go.gif) no-repeat top left;
	float:left;
}
.searchPostcodeForm .alertBox
{
    float:left;
    padding:6px;
}
ul.noStyle
{
	list-style:none;
	padding-left:0;
}
ul.outletList
{
	list-style:none;
	padding-left:0;
	padding-top:5px;
}
ul.outletList .leftCol
{
	width:279px;
	border-right:1px solid #888D8F;
	padding-right:10px;
	margin-right:11px;
	float:left;
}
ul.outletList .rightCol
{
	width:234px;
	float:left;
}
ul.outletList li
{
	float:left;
	clear:both;
	margin-bottom:11px;
	padding:9px 14px 12px;
	width:535px;
}
ul.outletList li.outlet
{
	background:#E7FCD6;
}
ul.outletList li.retailer
{
	background:#F1F2F1;
}
ul.outletList li h3
{
	font-weight:bold;
	color:#7DB042;
}
.outletContainer
{
	padding-top:12px;
	margin-top:7px;
}
.seeAllLinkAbsolute
{
	position:absolute;
	top:27px;
	right:0;
	font-size:1.2em;
}
.relative {position:relative;}
.searchSummary{margin-bottom:8px;}

/* Quick links */
.quickLinks h2
{
	display:block;
	text-indent:-9999px;
	background:url(../images/ttl_quick_links.gif) no-repeat top left;
	width:162px;
	height:24px;
}
.quickLinks ul
{
	list-style:none;
	padding:10px 0 0; 
	margin:0;
}
.quickLinks .panelTop {padding-bottom:7px;}
.rightCol .videoClip object {margin-left:0;