*{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;}
p.highlighted {background-color: #e9e9e9; font-weight: bold; padding: 12px 14px}
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: #a5cd39; 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;height:0;line-height:0;font-size:0;}
.clearBoth {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;}
.marginRight18 {margin-right:18px;}
.marginTop18 {margin-top:18px;}
/* 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
{
	font-size: 13px;
	line-height:1.3em;
	
}
.aboutBox 
{
	/*background:url(../images/img_about_diabetes.jpg) no-repeat top left;
	width:213px;
	height:115px;
	padding:109px 354px 0 10px;
	
	background:url(../images/img_about_diabetes_flood.jpg) no-repeat top left;
	width:215px;
	height:115px;
	padding:105px 354px 0 13px;*/
	
	/*background:url(../images/img_about_diabetes_week.jpg) no-repeat top left;
	width:215px;
	height:92px;
	color: #fff;
	padding:133px 354px 0 13px;
	
	background:url(../images/img_wdd_2011.jpg) no-repeat top left;
	width:215px;
	height:77px;
	color: #fff;
	padding:148px 354px 0 13px;*/
	
	background:url(/buildassets/images/2012eduevents.jpg) no-repeat top left;
	width:215px;
	height:77px;
	color: #fff;
	padding:148px 354px 0 13px;
}
.aboutBox a 
{
	/* background:url(../images/btn_more_01.gif) no-repeat top left;
	background:url(../images/btn_more_02.gif) no-repeat top left; */
	background:url(/buildassets/images/btn_more_03.gif) no-repeat top left;
	text-indent:-9999px;
	display:block;
	width:60px;
	height:21px;
	margin-top:6px;
	margin-left:-4px;
}
.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;
}
.retailCentresBox a
{
	background:url(../images/btn_home_epidemic.jpg) no-repeat top left;
	width:279px;
	height:106px;
}
.retailCentresBox  .btnMore
{
	bottom:11px;
	left:513px;
	margin:8px 0 0 -3px;
}
.aboutBox h2, 
.whatsOnBox h2,
.nationalWeekBox a,
.shopOnlineBox a,
.retailCentresBox a,
.donateBox a,
.recipesBox a,
.membershipBox a, 
.hopeBox a
{
	display:block; 
	text-indent:-9999px;
}
.whatsOnBox {margin-right:10px;float:left;}
.whatsOnBox h2 a
{
	background:url(../images/img_banner_symposium.jpg) no-repeat top left;
	width:284px;
	height:112px;
	display:block;
}
.typeBox {margin:0 12px 16px 0; float:left;}
.worldDayBox {margin-right:12px; float:left; clear:both;}
.whatsOnBox ul {padding-left:0px;list-style:none; margin-top:14px;}
.whatsOnBox li {padding-top:2px;}
.whatsOnBox li a
{
	display:block;
	text-indent:-9999px;
	width:283px;
	height:26px;
}
.whatsOnBox li a.lnkMenu1
{
	background:url(../images/btn_home_menu_01.gif) no-repeat top left;
	height:27px;
}
.whatsOnBox li a.lnkMenu2
{
	background:url(../images/btn_home_menu_02.gif) no-repeat top left;
}
.whatsOnBox li a.lnkMenu3
{
	background:url(../images/btn_home_menu_03.gif) no-repeat top left;
	height:27px;
}
.whatsOnBox li a.lnkMenu4
{
	background:url(../images/btn_home_menu_04.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;
}
.hopeBox a
{
	background:url(../images/img_giving_hope.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;}
    .borderBottom.marTop {margin-top:5px;}
.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;}
.outlet h3 {font-size: 14px}
.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.noBorder .leftCol
{
	border-right:none
}
ul.outletList .rightCol
{
	width:234px;
	float:left;
}
ul.outletList img.map
{
	float: right
}
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;}
/* World Diabetes Day */
.wdd_images {float:left; width:200px; margin-right:18px;}
.wdd_text {float:right; width:650px;}
.spaceContainerTop {margin-top:14px; padding-top:25px;}
.resources .panelRpt .panelTop {padding-bottom:7px;}
.resources ul
{
	list-style:none;
	margin:0;
	padding:0; 
	float:left;
}
.resources h2
{
	display:block;
	text-indent:-9999px;
	background:url(../images/ttl_resources.gif) no-repeat top left;
	width:150px;
	height:28px;
	margin-bottom:10px;
}
.resources h3
{
	display:block;
	text-indent:-9999px;
	background:url(../images/ttl_school_resources.gif) no-repeat top left;
	width:232px;
	height:26px;
	float:left;
}
.shadedContentBox 
{
	background:url(../images/bg_shaded_box_end.gif) no-repeat bottom left;
	padding-bottom:10px;
	width:868px;
	float:left;
	margin-bottom:20px;
}
.shadedContentBox .boxTop 
{
	background:url(../images/bg_shaded_box_top.gif) no-repeat top left;
	padding-top:7px;
}
.shadedContentBox .boxContent 
{
	background:url(../images/bg_shaded_box_rpt.gif) repeat-y top left;
	padding:11px 18px 7px 19px;
	float:left;
	width:831px;
}
.shadedContentBox .boxContent div 
{
	background:url(../images/bg_img_border_02.gif) no-repeat top left;
	padding:5px 5px 6px;
	float:right;
	margin-left:30px;
	width:210px;
	margin-top:-1px;
}
.borderedImages 
{
	width:876px; 
	margin-left:-3px; 
	margin-bottom:22px;
	float:left;
}
.borderedImages div.lastItem {margin-right:0;}
.borderedImages div 
{
	background:url(../images/bg_img_border_01.gif) no-repeat top left;
	padding:8px;
	float:left;
	margin-right:8px;
}

/* Tabbed Panels */
.tabbedPanelsHolder
{
	width:868px;
	clear:both;
	padding-top:18px;
}
.tabs
{
	list-style:none;
	position:relative;
	z-index:1;
}
.tabs li a
{
	display:block;
	text-indent:-9999px;
	height:40px;
	background:url(../images/btn_worldDay_sprites.gif) no-repeat top left;
}
.tabs{position:relative;z-index:1;padding-left:0;}
.tabs li {margin-right:3px; float:left;}
.tabs .blueDoTab 
{
	background-position:-11px -8px;
	width:121px;
}
.tabs .monumentTab 
{
	background-position:-133px -8px;
	width:250px;
}
.tabs .raffleTab 
{
	background-position:-384px -8px;
	width:132px;
}
.tabs .factTab 
{
	background-position:-517px -8px;
	width:144px;
}
.tabs .schoolTab 
{
	background-position:-662px -8px;
	width:203px;
}
.tabs .blueDoTab:hover, .tabs .on .blueDoTab  {background-position:-11px -70px;}
.tabs .monumentTab:hover, .tabs .on .monumentTab {background-position:-133px -70px;}
.tabs .raffleTab:hover, .tabs .on .raffleTab {background-position:-384px -70px;}
.tabs .factTab:hover, .tabs .on .factTab {background-position:-517px -70px;}
.tabs .schoolTab:hover, .tabs .on .schoolTab {background-position:-662px -70px;}
.panelContent 
{
	border:3px solid #a5ce3a;
	background:#FFFFFF url(../images/bg_grad_grey_rpt.gif) repeat-x top left;
	width:824px;
	padding:21px 20px 21px 18px;
	float:left;
	position:relative;
	display:none;
	margin-top:-3px;
}
.section #panelBlue 
{
	border:3px solid #5895d0;
	background:#FFFFFF url(../images/bg_grad_blue_rpt.gif) repeat-x top left;
}
#panelBlue {display:block;}

.panelContent h3 {font-weight:bold; color:#656565;font-size:1.2em;}
.panelContent .leftCol {width:515px; padding-right:0;}
.panelContent h2 {display:block;text-indent:-9999px;}
.panelContent ol {margin-left:24px;}
#panelBlue ul {list-style-image:url(../images/list_item.gif)}
#panelSchool p {margin-bottom: 18px}
#panelSchool span.email { font-weight: bold }
#schoolPdfList td {padding-right: 18px}
#schoolPdfList td.lastChild {padding-right: 0}
#schoolPdfList tr.pdfRow  td
{
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0 24px;
	text-align: center

}
#schoolPdfList tr.pdfRow  td a
{
	background: url(../images/icon_pdf.gif) no-repeat center left;
	color: #666;
	padding: 5px 24px
}
#schoolPdfList tr.pdfRow  td a.flipbook
{
	background: url(../images/icon_flipbook.gif) no-repeat center left;
	color: #666;
	padding: 5px 0 5px 26px
}
h2.ttlBlueDo 
{
	background:url(../images/ttl_blue_do.gif) no-repeat top left;
	width:129px;
	height:31px;
	margin-bottom:20px;
}
h2.ttlMonument 
{
	background:url(../images/ttl_monument.gif) no-repeat top left;
	width:472px;
	height:57px;
	margin-bottom:6px;
}
h2.ttlRaffle 
{
	background:url(../images/ttl_raffle_prizes.gif) no-repeat top left;
	width:449px;
	height:35px;
	margin-bottom:4px;
}
h2.ttlFactSheets 
{
	background:url(../images/ttl_fact_sheets.gif) no-repeat top left;
	width:150px;
	height:24px;
	margin-bottom:11px;
}
h2.ttlSchool
{
	background:url(../images/ttl_school.gif) no-repeat top left;
	width:260px;
	height:24px;
	margin-bottom:22px;
}
a.registerBlueDo 
{
	background:url(../images/btn_worldDay_sprites.gif) no-repeat -7px -222px;
	display:block;
	text-indent:-9999px;
	width:198px;
	height:33px;
	margin:10px 0 0 -4px;
}
a.registerBlueDo:hover {background-position:-397px -222px; }
a.registerMonument 
{
	background:url(../images/btn_worldDay_sprites.gif) no-repeat -7px -177px;
	display:block;
	text-indent:-9999px;
	width:337px;
	height:33px;
	margin:14px 0 0 -4px;
}
a.registerMonument:hover {background-position:-397px -177px; }
.pdfList {padding:6px 0 5px 0; list-style:none;}
.pdfList li {padding-top: 10px;}
.pdfList a
{
	background:url(../images/icon_pdf.gif) no-repeat top left;
	display:block;
	color:#878d8f;
	font-weight:bold;
	padding:2px 0 2px 27px;
}

/* Blue Do Registration */
.ttlBlueDoRegistration 
{
	display:block;
	text-indent:-9999px;
	background:url(../images/ttl_blue_do_registration.gif) no-repeat top left;
	width:307px;
	height:28px;
	margin-bottom:9px;
}
.ttlBlueDoRegistrationForm 
{
	display:block;
	text-indent:-9999px;
	background:url(../images/ttl_blue_do_registration_form.gif) no-repeat top left;
	width:292px;
	height:25px;
	margin-top:3px;
	margin-bottom:10px;
}
.thirdCol .textBox
{
	background:url(../images/bg_text_10.gif) no-repeat top left;
	width:128px;
}
.section .row .thirdCol
{width:145px;}
.row textarea
{
	background:#FFFFFF url(../images/bg_text_11.gif) no-repeat top left;
	width:418px;
	height:65px;
	border:1px solid #80827C;
	padding:2px;
	margin-top:2px;
}
.blueDoForm .row p {padding-bottom:3px;}
.blueDoForm h4 {font-weight:bold; line-height:1.4em;}
.blueDoForm .formPart3 {padding-top:18px; width:563px;}
.blueDoForm .checkboxRow {padding-top:9px;}
.blueDoForm .checkboxRow input{float:left;margin-right:5px;}
.section .blueDoForm .rbRow .col1, .section .blueDoForm .rbRow .col2{width:48px; padding-left:4px;}
.blueDoForm .rbRow div label {padding-left:2px;}
.blueDoForm .rbRow {padding-bottom:3px;}
.blueDoForm .formBottom {float:left;clear:both; width:563px;}
.blueDoForm .formBottom p {float:left;width:200px; margin-top:4px;}

.btnReturnWorld 
{
	background:url(../images/btn_worldDay_sprites.gif) no-repeat -7px -132px;
	width:278px;
	height:33px;
	display:block;
	text-indent:-9999px;
}
.btnReturnWorld:hover {background-position:-397px -132px}
.thanksPage {padding:9px 0 24px;}

.ttlMonumentRegistration
{
	background:url(../images/ttl_monument_reg.gif) no-repeat top left;
	width:492px;
	height:29px;
	display:block;
	text-indent:-9999px;
}
.ttlMonumentRegistrationForm
{
	background:url(../images/ttl_monument_reg_form.gif) no-repeat top left;
	width:435px;
	height:26px;
	display:block;
	text-indent:-9999px;
}
/* Retail centres */
#christmasTradingHours
{
	background-color: #E7FCD6;
	display: block;
	padding: 9px 14px 12px
}
.bandaidPanel
{
	margin: 10px 0 135px;
	overflow: hidden
}
.retailPanels
{
	overflow: hidden;
}
.retailPanels img
{
	padding-bottom: 14px
}
.shopOnlinePanel {float: left; position:relative}
.shopOnlinePanel a
{
	position:absolute;
	top: 75px;
	left: 9px;
	background:url(../images/btn_shop_now.png) no-repeat top left;
	width:108px;
	height:24px;
	text-indent: -9999em
}
.shopOnlinePanel a:hover {background-position:0 -24px;}
.shopOnlineBtn {margin-right: 8px}
.productGuidePanel {float: left; position: relative}
.productGuidePanel a
{
	position:absolute;
	top: 55px;
	left: 9px;
	background:url(../images/btn_get_it_now.png) no-repeat top left;
	width:108px;
	height:24px;
	text-indent: -9999em
}
.productGuidePanel a:hover {background-position:0 -24px;}

/*Membership updates*/
.rightCol .spaceTop {margin-top:25px;}
.marBottom {margin-bottom:10px;}
.quickLinks .onMar {margin-left:-6px;margin-top:1px;}
.donationRow {margin-bottom:15px;}
.membershipForm .donationRow .donationAmt 
{
    width:425px;
    margin:5px 0 5px 20px;
    border:1px solid #c8c9ca;
    padding:10px 10px 8px 10px;
}
.donationAmt .donValue {width:62px;float:left;}
.donationAmt .otherValue {float:left;width:239px;}
.membershipForm .donationAmt .donValue label {width:25px;}
.membershipForm .donationAmt .otherValue label {width:75px;float:left;}
.membershipForm .donationAmt .donAmtText {width:125px;float:right;color:#000;margin-top:-2px;}
.btnNext
{
	float:right;
	padding:4px;
	margin-top:10px;
}

.haveRenewed {margin:10px 0 0 0;background: url(../images/border_01.gif) repeat-x scroll left bottom;}
.membershipFees, .theirDetailsComplete {margin:10px 0 0 0;}
.feesBox {background:#e7fcd6;padding:10px 20px 20px 20px;color:#7db042;font-size:1.2em;font-weight:bold;margin:0 0 15px 0;}
.feesBox.topMar {margin:15px 0 0 0;}
.feesBox.noMar {margin:0;}
.feesBox.eqPad {padding:10px 20px;}
    .feesBox .feeRow {padding:10px 0;}
    .feesBox .feeRowNoPad {padding:0;}
    .feesBox .feeRowTopPad {padding:10px 0 0 0;}
    .feesBox .feeRowBotPad {padding:0 0 10px 0;}
    .feesBox .feeBorder {border-bottom:1px solid #b0e586;padding:0 0 10px 0;}
    .feesBox .feeNoBorder {padding:0 0 15px 0;}
    .feesBox .feeLast {margin-bottom:15px;}
        .feesBox .description {width:460px;float:left;}
        .feesBox .desciptionCard {font-size:10px;color:#666;font-weight:normal;}
        .feesBox .price {width:60px;float:left;text-align:right;}
    .feesBox .note {font-size:0.8em;color:#666;float:left;width:390px;font-weight:normal;}
    .feesBox .payOnline {float:right;}
        .payOnline .btnPayOnline {background:url(../images/btn_payonline.png) no-repeat top left;height:31px;display:block;text-indent:-9999px;width:126px;}
            .btnPayOnline:hover{background-position:0 -31px;}
      
.membershipForm .colWider{width:340px;}
.membershipForm .colWider p.note {float:right;width:125px;font-size:10px;margin-left:5px;line-height:1em;margin-top:2px;}
.step3 .feesBox .description {width:440px;margin-left:10px;}
.step3 .renewalRadio {margin-top:3px;}
.step3 .price {width:57px;}
.step3 .errorBox {margin-top:0px; margin-bottom:10px;}
       
.payBy {margin-bottom:15px;float:left;}    
.payMethodImg 
{
    background:url(../images/img_paymentmethods.png) no-repeat top left;
    width:36px;
    height:57px;
    display:block;
    text-indent:-9999px;
    float:left;
    margin-right:5px;
}
    .bpay {background-position:0 0;}
    .phone {background-position: -36px 0;}
    .post {background-position: 0 -57px;}
    .web {background-position: -36px -57px;}
    
.payMethodDesc 
{
      width:205px;
      height:55px;
      border:1px solid #666;
      float:left;
      padding: 0 10px;
}
 .payMethodDesc.twolines {padding-top:10px;height:45px;}
 .payMethodDesc.threelines {padding-top:2px;height:53px;}

.payMethodDesc.left {margin-right:25px;}
.paymentDetails {margin-bottom:10px;}
.creditCard {margin-top:10px;}
    .creditCard .col {width:199px;}
    .creditCard .halfCol {width:96px;}
.westpac {margin-top:15px;}
.cardForm {width:199px;float:left;}

.creditCard .textBox {width: 174px;}
.creditCard .cvn {width: 51px;}
.theirDetailsComplete .headCol {width:145px;font-weight:bold;float:left;line-height:1.5em;}

.error { border: 1px solid #DE0000 !important; }
p.error {margin-bottom:15px;color:#DE0000;padding:10px;}
.memerror {color:#DE0000;margin-left:5px;margin-top:5px;font-style:italic;}
p.useStep1 {text-indent:-9999px;}
.useStep1 .useButton 
{
    background:url(../images/btn_useButton.png) no-repeat top left;
    width:184px;
    height:28px;
    display:block;
    text-indent:-9999px;
}
    .useStep1 .useButton:hover {background-position:0 -28px;}
    
    /* epidemic map */
   .sectionMap
{
	padding-top:0px;
	float: left;
	width: 880px;
	position:relative;
} 
.sectionEp {padding-top:0;}
.sectionEpidemic 
{
    padding:210px 25px 10px 25px;
    background:url(../buildassets/images/map/banner.jpg) #333333 no-repeat top center;
    width:818px;
    color:#fff;
}
    .sectionEpidemic .leftC {width:520px;float:left;}
    .sectionEpidemic .rightC {width:298px;float:left;}
    
.sectionEpidemicBtm {width:868px;height:20px;display:block;background:url(../buildassets/images/map/bg_btm.png) no-repeat top center;}
    
    .mapContainer {float:left;margin-top:0px;}
    .mapContainer iframe {border:0;width:883px;height:735px;overflow:hidden;}
    
#overlay1
{
  display: none;
  position:absolute;
  top:0;
  left:0;
  z-index:2000;
  width:100%;
  height:100%;
  background-color:#000;
  opacity:0.7;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
}

#overlayContainer1
{
  display: none;
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-230px;
  margin-top:150px;
  width:460px;  
  z-index:2001;
  background:#333;
  border:3px solid #fff;
  border-radius:4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding:20px 20px 30px 20px;
}

.mapListItems, .epButton {position:relative;}
.epTooltip 
{
    display:none;
    z-index:2;
    color:#fff;
    position:absolute;
    font-size:12px;
    text-indent:0;
}

.epTooltip .text     
{
    background-color:#000;
    opacity:0.9;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    display:block;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
     padding:5px 10px;
     text-align:center;
 }

ul.mapTooltips li {font-size:12px !important;}
.mapNavOverlay {position:relative;width:860px;}
.mapNavItems {position:absolute;top: -10px;right: 42px;z-index:9999;list-style-type:none;float:right;padding:20px 0;}

.section .mapNavItems {padding:10px 0;background:transparent;right:48px;top:0;}
.mapNavItems li {float:left;height:26px;text-indent:-9999px;padding:0 0 0 5px;position:relative;}
.mapNavItems li a {height:26px;text-indent:-9999px;background:url(../buildassets/images/map/nav_sprite.png);display:block;}

.mapNavItems li.homeBtn, .mapNavItems li.homeBtn a {background-position: 0 -52px;width:37px;}
.mapNavItems li.homeBtn a:hover {background-position: 0 -78px;}
.mapNavItems li.riskFactorsBtn, .mapNavItems li.riskFactorsBtn a {background-position: -42px -52px;width:93px;}
.mapNavItems li.riskFactorsBtn a:hover, .mapNavItems li.riskFactorsBtnOn a {background-position: -42px -78px;}
.mapNavItems li.prevalenceBtn, .mapNavItems li.prevalenceBtn a {background-position: -140px -52px;width:139px;}
.mapNavItems li.prevalenceBtn a:hover, .mapNavItems li.prevalenceBtnOn a {background-position: -140px -78px;}

.section .mapNavItems li.homeBtn, .section .mapNavItems li.homeBtn a {background-position: 0 0;width:37px;}
.section .mapNavItems li.homeBtn a:hover {background-position: 0 -26px;}
.section .mapNavItems li.riskFactorsBtn, .section .mapNavItems li.riskFactorsBtn a {background-position: -42px 0;width:93px;}
.section .mapNavItems li.riskFactorsBtn a:hover, .section .mapNavItems li.riskFactorsBtnOn a {background-position: -42px -26px;}
.section .mapNavItems li.prevalenceBtn, .section .mapNavItems li.prevalenceBtn a {background-position: -140px 0;width:139px;}
.section .mapNavItems li.prevalenceBtn a:hover, .section .mapNavItems li.prevalenceBtnOn a {background-position: -140px -26px;}

.sectionEpidemic h2.epidemic {text-indent:-9999px;height:0;line-height:0;}
.sectionEpidemic .rightC h3.viewer {width:273px;height:42px;display:block;background:url(../buildassets/images/map/ttl_viewer.png) no-repeat;text-indent:-9999px;margin:3px 0 0 48px;}
.sectionEpidemic .rightC p {text-align:center;padding:0 30px;}
.sectionEpidemic .rightC .mapStamp {width:298px;margin-left:10px;background:url(../buildassets/images/map/bg_mapstamp.jpg) no-repeat top center;display:block;padding-top:155px;padding-bottom:30px;}
.sectionEpidemic .rightC .btnStartViewing {width:160px;height:36px;display:block;text-indent:-9999px;background:url(../buildassets/images/map/btn_startviewing.png) no-repeat top center;margin:15px 0 0 40px;}
.sectionEpidemic .rightC .btnStartViewing:hover {border:0;background-position:0 -36px;}

span.arrow {background:url(../buildassets/images/map/arr_01.png) no-repeat top center;width:100%;height:5px;display:block;}
span.arrowTop {background:url(../buildassets/images/map/arr_02.png) no-repeat top right;width:89%;height:5px;display:block;}
.posTop {top:-50px;width:217px;left:42px;}
.posBot {top:30px;width:217px;right:-10px;}
.posTopCats {left:5px;}
.posBtns {left:-72px;}
.posBtnsCats {left:-72px;top:-55px;}
.posBtnsCats2 {left:-72px;top:-75px;}

.closeEViewer {text-indent:-9999px;position:absolute;z-index:2005;top:-11px;right:-11px;background:url(../buildassets/images/map/close.png) no-repeat top left;width:27px;height:27px;}

.ttlChooseTopic {background:url(../buildassets/images/map/ttl_choose.png) no-repeat top center;width:100%;height:25px;display:block;text-indent:-9999px;}

.epidemicCategories {width:220px;float:left;background:url(../buildassets/images/map/bg_epCategories.jpg) #333 no-repeat top left;padding-top:169px;}

#overlayContainer1 .epPrev {background-position: 18px 0;}

#overlayContainer1 .epRisk {background-position: -205px 0;margin-left:20px;}

#overlayContainer1 ul {list-style-type:none;margin:0 auto;margin-left:35px;}
#overlayContainer1 .epRisk ul {margin-left:20px;}
#overlayContainer1 li {float:left;margin-top:10px;}
.btnMapList {background:url(../buildassets/images/map/btn_maplist.png) no-repeat;width:68px;height:24px;display:block;text-indent:-9999px;cursor:pointer;}
    .btnMap {background-position:0 0;margin-right:5px;}
    .btnMap:hover {background-position:0 -24px;}
    .btnList {background-position:-68px 0;}
    .btnList:hover {background-position:-68px -24px;}
 .btnCategories {background:url(../buildassets/images/map/btn_categories.png) no-repeat;width:227px;height:24px;display:block;text-indent:-9999px;margin-top:13px;}
    .viewPrevCat {background-position: 0 0;}
    .viewPrevCat:hover {background-position: 0 -24px;}
    .viewRiskCat {background-position: -227px 0;}
    .viewRiskCat:hover {background-position: -227px -24px;}

.epCategoriesLarge {width:520px;height:155px;color:#fff;background:url(../buildassets/images/map/hr.png) #333 no-repeat top center;position:relative;}
.epCategoriesLarge .thumb {width:203px;height:150px;position:absolute;top:1px;left:-25px;z-index:0;}

.epCategoriesLarge .content {padding:20px 30px 20px 180px;position:relative;z-index:1;}
.ttlCategories {width:186px;height:23px;display:block;text-indent:-9999px;margin-bottom:5px;}
    .ttlPrevalence {background:url(../buildassets/images/map/ttl_prevalence.png) no-repeat top left;}
    .ttlRisks {background:url(../buildassets/images/map/ttl_risks.png) no-repeat top left;}

.ttlPrevLarge {background:url(../buildassets/images/map/ttl_prevlarge.png) no-repeat top left;width:282px;height:38px;display:block;text-indent:-9999px;margin:10px 0 10px 192px;}
.ttlRisksLarge {background:url(../buildassets/images/map/ttl_riskslarge.png) no-repeat top left;width:285px;height:38px;display:block;text-indent:-9999px;margin:10px 0 10px 192px;}
  
.catImg {float:left;}
.catList {list-style-type:none;margin:10px 0 0 7px;padding:0;color:#fff;}
.catList li.catListItem {background:url(../buildassets/images/map/hr_02.png) #333 no-repeat top center;width:795px;height:95px;margin-bottom:20px;padding:10px 10px 20px 0px;}
.catList li.catListItem .thumb {width:118px; height:118px;display:block;float:left;margin-right:15px;}
.catList li.catListItem .description {width:630px;margin-right:10px;float:left;padding-top:15px;}
.catList li.catListItem .links {list-style-type:none;margin:10px 0 0 0;padding-left:0;}
.catList li.catListItem .links li {float:left;}
.catList li.catListItem .links li a {display:block;width:68px;height:20px;}
.catList h3.ttls {display:block;width:400px;height:23px;text-indent:-9999px;margin-bottom:5px;}
    .catList h3.allDiabetes {background:url(../buildassets/images/map/ttl_alldiabetes.png) no-repeat;}
    .catList h3.type1 {background:url(../buildassets/images/map/ttl_type1.png) no-repeat;}
    .catList h3.type2 {background:url(../buildassets/images/map/ttl_type2.png) no-repeat;}
    .catList h3.gest {background:url(../buildassets/images/map/ttl_gest.png) no-repeat;}
    .catList h3.insul {background:url(../buildassets/images/map/ttl_insul.png) no-repeat;}
    .catList h3.age {background:url(../buildassets/images/map/ttl_age.png) no-repeat;}
    .catList h3.bmi {background:url(../buildassets/images/map/ttl_bmi.png) no-repeat;height:24px;}
    .catList h3.socio {background:url(../buildassets/images/map/ttl_socio.png) no-repeat;}
    
.sectionMap h1.theDiabetesEpidemic 
{
    position:relative;
    z-index:2;
    background:url(../buildassets/images/map/banner_02.jpg) no-repeat top center;
    width:867px;
    height:173px;
    display:block;
    text-indent:-9999px;
    left:1;
    top:0;
}

/* New Membership form */

.selMemCat {margin:10px 0 15px 0;}
.selMemCat .feesBox {background:#e7fcd6;padding:24px 20px 24px 20px;color:#666666;font-size:1.2em;margin:0 0 15px 0;}
.selMemCat .feesBox .feeRow {color:#7db042; font-weight:bold; font-size:1.1667em;}
.selMemCat .feesBox td {text-align:center;}
.selMemCat .feesBox p {font-size:1em; font-weight:normal;}
.selMemCat .feesBox table p {font-weight:bold;}
.selMemCat .feesBox td.col1 {text-align:left;}
.selMemCat .feesBox table { width:523px; border-bottom:1px solid #b0e586; margin-top:10px;}
.selMemCat .feesBox table th {border:1px solid #b0e586; font-size:0.82em; font-weight:normal; padding:2px 0; line-height:1.4em;}
.selMemCat .feesBox table th strong {font-size:1.118em;}
.selMemCat .feesBox table td {border-left:1px solid #b0e586; border-right:1px solid #b0e586; padding:4px 10px;}
.selMemCat .feesBox table .lastRow td {padding-bottom:14px;}
.selMemCat .feesBox table label {float:left; width:120px;}
.selMemCat .feesBox table input {margin-right:5px;}
.selMemCat .feesBox table tr.smlText td {font-size:0.82em; line-height:1em; font-weight:normal;}
.selMemCat .feesBox .smlText .col1 {padding-top:8px}
.selMemCat .feesBox table .col1 {width:156px; border-left:0; padding-left:0;}
.selMemCat .feesBox table .col2 {width:94px;}
/*.selMemCat .feesBox table .col3 {width:100px;}*/
.selMemCat .feesBox table .col4 {width:109px;}
.selMemCat .feesBox table .col5 {width:85px; border-right:0;}
.selMemCat .feesBox .desciptionCard { float:left; clear:both; padding-left:18px; line-height:1.1em; padding-bottom:4px;}
.greyFeesBox {background:#efefef;color:#666;padding: 10px 20px;}
.greyFeesBox .description {width:400px;}
.greyFeesBox .price {width:120px;}
.membershipDetails {background:url(../images/border_01.gif) repeat-x top left;padding:10px 0 0 0;}
.payType {margin-bottom:2px;background:#efefef;font-size:1.0em;color:#666;font-weight:normal;padding:0 20px;}
.payType:hover, .payTypeOn {background:#e7fcd6;color:#000;}
.payType .payRadio {width:30px;float:left;}
    .payRadio .paymentRadio {margin:3px 10px 0 0;}
.payType .method {width:400px;float:left;}
.payType .method.singleLine {padding-top:5px;}
.payType .methodIcon {text-indent:-9999px;height:28px;width:45px;float:left;}
.payType .multiLine {margin-top:10px;}
.payType p.online {background:url(../buildassets/images/newmemform/ico_online.png) no-repeat top left;}
.payType p.onphone {background:url(../buildassets/images/newmemform/ico_phone.png) no-repeat top left;}
.payType p.onpost {background:url(../buildassets/images/newmemform/ico_post.png) no-repeat top left;}
.headingContainer .useStep1 {width:185px;float:right;margin-right:138px;}
.newMemForm .paymentDetails {margin-top:0;}
.payTypeSelected:hover {background:#efefef;color:#666;}
.payTypeSelected {margin:15px 0 0 0;padding:10px 20px 15px 20px;}
.payTypeSelected .headingContainer {padding-bottom:5px;}
.payTypeSelected p.onpost {margin:5px 0 0 2px;}
