

body { margin:0 ; padding:0 ; font-size:85% ; font-family:arial, verdana, helvetica, sans-serif ; background:#3C227B /* #211D71 */ url('images/gradient.gif') top left repeat-x ; /* background:#3C227B url('images/gradient.gif') top left repeat-x ; */ color:#FFF ; }


/* Div containing ALL page content */
div.container { position:relative ; width:1003px ; margin:0 auto ; padding:0 ; background:url('images/container_bg.jpg') top left repeat-x ; overflow:hidden ; }
	/* Override for specific templates */
/*
	div#home { background:#211D71 url(imgages/gradienthome.gif) top left repeat-x ; } 
	div#home { background-image:url(imgages/gradienthome.gif) ; } 
*/
	div#home { background:none ; } 


/* Print friendly header - appears only on the "print friendly" CSS, not on the screen or print CSS */
div#printfriendly { display:none ; }
div#pfHeaderImg { display:none ; }

/* Page header and it's nested content divs */
div#header {position:relative ; padding:0 ; margin-bottom:15px; height:106px ; background-color:#726db0 ; background-position:bottom right ; background-repeat: no-repeat; }
	/* Override for specific templates (left: 301px if text-align: center) */
	div#home div#header { height:56px ; background-image:none ; }
	div#home div.content div#homeHead {  display:none ; } 
		
div#hdrGraphics { position:absolute ; left:33px ; top:15px ; }
	/* Override for specific templates (left: 301px if text-align: center) */
	/* standard, commented out until needed:
	div#home div#hdrGraphics { position:absolute ; left:22px ; top:27px ; width:400px ; text-align:left ; }
	*/
div#header div#hdrLinks { position:absolute ; left:580px ; top:140px ; width:401px ; height:12px ; text-align:right ; }
	div#hdrLinks ul { margin:0 ; padding:0 ; list-style-type:none ; }
	div#hdrLinks li { display:inline ; }
	div#hdrLinks a { border-left:1px solid #FFFFFF ; padding:0 8px ; font-size:11px ; color:#D8B7DF ; text-decoration:none ; }
	div#hdrLinks a:hover { text-decoration:underline ; color:#FFFFFF ; }
	div#hdrLinks a#first { border-left:none ; }
	/* Override for specific templates (left: 301px if text-align: center) */
	div#home div#hdrLinks { display:none ; }

/* Breadcrumbs */
div#breadcrumbs { position:absolute ; margin:0 ; padding-left:30px ; padding-top:1px ; left:46px ; top:113px ; width:527px ; height:16px ; color:#BFA7CC ; font-size:11px ; vertical-align:middle ; background:transparent url('images/home_icon.gif') top left no-repeat ; }
	div#breadcrumbs a { color:#BFA7CC ; text-decoration:none ; }
	div#breadcrumbs a:hover { color:#FFFFFF ; text-decoration:underline ; }
	/* Override for specific templates */
	div#home div#breadcrumbs { display:none ; }
	
/* Search box */
div#search { position:absolute ; left:616px ; top:110px ; width:250px ; height:16px ; text-align:right ; vertical-align:top ;  }
	div#search label { margin-right:10px ; color:#FFF ; font-size:11px ; font-weight:normal ; vertical-align:middle ; }
	div#search input { margin: 0  ; vertical-align:middle ; }
	div#search input#searchfield { margin-right:2px ; width:110px ; height:14px ; font-size:11px ; vertical-align:middle ; border:none ; }
	/* Override for specific templates */
	div#home div#search { left:20px ; top:408px ;  text-align:left ; vertical-align:top ; }
	div#home label { display:block ; font-weight:bold ; margin-bottom:3px ; }
	div#home input#searchfield { margin-right:6px ; }


div#pageBody { float:left ; margin:43px 0 0 0 ; padding:15px 0 140px 0; background:#451970 url('images/footer_mountains_cow.jpg') bottom right no-repeat; width:1003px;}
	/* Override for specific templates */
	div#home div#pageBody { margin:0 ; padding:0 ; background-image:none ; }
	/* standard, commented out until needed:
	div#home div#pageBody { float:left ; margin:0 ; padding:0 ; background:url(imgages/gradienthome.gif) repeat-x ; }
	div#home div#pageBody.nothirdcol { background:#fff url('images/bg_home_nothirdcol.gif') top left repeat-y ; }
	div#disclaimer div#pageBody { float:left ; margin:46px 0 22px 0 ; padding:0 ; background-image:none ; }
	*/
	body.longPage div#pageBody{ float:left ; margin:43px 0 0 0 ; padding:15px 0 150px 0; background:#451970 url('images/footer_mountains_cow.jpg') bottom right no-repeat; width:1003px;}
	
	
div#pageBody.nothirdcol { background:#451970 url('images/footer_mountains_cow.jpg') bottom right no-repeat; }

/* Main content areas */
div#contentCentre { float:left ; margin:0 14px 0 32px ; padding:0 ; width:422px ; }
	/* Override for specific templates */
	/* standard, commented out until needed:
	div#home div#contentCentre { float:left ; margin:0 14px 22px 0 ; padding:0 ; width:527px ; }
	div#tvads div#contentCentre { width:399px ; }
	*/

div#contentFull { float:left ; margin:0 0 0 32px ; padding:0 ; width:755px ; background-color:transparent ; }
	/* Override for specific templates */
	div#home div#contentFull { margin:0 ; padding:0 ; background-color:transparent ; width:1003px ; }

div#contentLeft { display:block ; float:left ; width:191px ; margin:0 0 22px 0 ; padding:0 ; }
	div#contentLeft p { margin:0 0 10px 0 ; }
	div#contentLeft div#colourBox { padding:0px 0px 0px 0px ; margin:0px 0px 0px 10px ;  }

	/* Override for specific templates */
	div#home div#contentLeft { display:none ; }
	/* standard, commented out until needed:
	div#home div#contentLeft { display:block ; float:left ; width:200px ; margin:0 14px 22px  0 ; padding:0 ; }
	*/
	
div#contentRight { display:block ; float:left ; margin:0 0 22px 15px ; padding:20px 0 0 0 ; width:300px ; }
	/* Overide for specific templates */
	/* standard, commented out until needed:
	div#home div#contentRight { display:block ; float:left ; width:200px ; margin:0 ; padding:0 ; }
	div#tvads div#contentRight { width:283px ; margin:10px 10px 0 20px; }
	*/

/* START General content area styles */
th { text-align:left ; }
td { vertical-align:top ; }
img { border:none ; }
div.content { font-size:12px ; line-height:15px ; }
div.content p { margin:0 0 15px 0 ; padding:0 ; }
div.content ul { margin:10px 0 8px 15px ; padding:0 ; list-style-type:square ; /* list-style-image:url('images/bullet.gif') ; */ line-height:17px ; }
div.content ul li { margin-bottom:3px ; }
div.content ul a { color:#BFA7CC ; text-decoration:none ; }
div.content ul a:hover { text-decoration:underline ; color:#FFFFFF ; }
div.content a { color:#BFA7CC ; }
div.content a:hover { text-decoration:none ; color:#FFFFFF ; }
div.content h1 { margin:0 0 15px 0 ; padding:0 ; font-family:arial ; font-weight:bold ; font-size:16px ; line-height:28px ; color:#E4BD34 ; }
div.content h2 { font-family:arial ; font-size:12px ; color:#ffffff ; }
div.content h4 { margin:0 0 2px 0 ; padding:0 ; font-family:arial ; font-weight:bold ; font-size:12px ; color:#ffffff ; }
div.content a img { border:none ; }
div.content h5 { font-size:12px ; }
div.content h6 { font-size:12px ; }

div.content table { width:100% ; border-collapse:collapse ; }
div.content textarea { font-family:Arial ; font-size:12px ; }
div.content input.disabled, div.content select.disabled { background-color:#eee ; color:#999 ; }

div.content button { margin:0 ; padding-left:0 ; /* background-color:#FFFFFF ; border:1px solid #000 ; font-size:11px ; font-weight:bold ; */ vertical-align:top ; }
/* div.content button { margin:0 ; padding-left:0 ; background-color:#FFFFFF ; border:1px solid #000 ; font-size:11px ; font-weight:bold ; vertical-align:top ; } */
div.content button img { /* margin:2px 0 0 0 ; */ vertical-align:top ; }

fieldset.mandatory { background:transparent url('images/fieldset_mandatory.gif') 8px 19px no-repeat ; }
fieldset.error { background:transparent url('images/fieldset_mandatory.gif') 8px 19px no-repeat ; }
fieldset.error label { color:#ED1C2F ; }

div#formerror { margin:0 ; padding:0 ; color:#ED1C2F ; font-weight:bold ; }

	/* Override for specific templates */
	/* standard, commented out until needed:
	div#disclaimer div.content { padding:0 0 160px 0 ; }
	div#home div.content div#homeHead h1 {  margin:2px 0 12px 0 ; padding:0 ; font-family:arial ; font-weight:normal ; font-size:24px ; text-align:center ; }
	div#home div.content div#homeHead h2 { margin:0 0 5px 0 ; text-align:center ; }
	div#home div.content div#homeHead p { margin:0 ; padding:0 15px ; text-align:center ; line-height:17px ; }
	*/

/* END General content area styles */
	
/* Home & Landing Page content areas */
div.homeFeatures { float:left ; margin-top:15px ; padding:0 ; /* background:transparent url('images/bg_homefeatures.gif') 263px 0 no-repeat ; */ }
	div.homeFeatures img { display:block ; border:none ; }
	div.homeFeatures a { color:#BFA7CC ; text-decoration:none ; }
	div.homeFeatures a:hover, div.homeFeatures a:hover h2 { color:#FFFFFF ; text-decoration:underline ; }
	div.homeFeatures h2 { display:block ; margin:0 0 12px 0 ; padding:8px 0 9px 23px ; font-family:arial ; color:#fff ; font-weight:normal ; font-size:26px ; }
	div.homeFeatures ul { margin:0 19px 0 23px ; padding:0 ; list-style-type:square ; /* list-style-image:url('images/bullet.gif') ; */ /* color:#000000 ; */ }
	div.homeFeatures li { margin:2px 0 ; padding:0 ; /* color:#000 ; */ font-size:12px ; }
	div.homeFeatures li a { color:#BFA7CC ; text-decoration:none ; }
	div.homeFeatures li a:hover { color:#FFFFFF ; text-decoration:underline ; }
	div.homeFeatures h5 { /* color:#000000 ; */ font-size:12px ; font-weight:normal ; text-align:right ; margin:5px 19px 5px 0 ; padding:0 ; }
	div.homeFeatures h5 a { color:#BFA7CC ; font-size:12px ; text-decoration:none ; height:16px; text-decoration:none ; background:url(imgages/arrow_large.gif) top right no-repeat ; padding:1px 25px 2px 0 ; }
	div.homeFeatures h5 a:hover { color:#FFFFFF ; text-decoration:underline ; }
	div.homeFeatures div.featureLeft { float:left ; width:263px ; margin-right:1px ; padding-top:8px ; /* background:transparent url('images/bg_homefeatureleft.gif') top no-repeat ; */ }
	div.homeFeatures div.featureRight { float:left ; width:263px ; margin:0 ; padding-top:8px ; /* background:transparent url('images/bg_homefeatureright.gif') top no-repeat ; */ }

div#home div#pageBody.nothirdcol div.homeFeatures { width:754px ; background:transparent url('images/bg_homefeatures.gif') 376px 0 no-repeat ; }
div#home div#pageBody.nothirdcol div.homeFeatures div.featureLeft { width:376px ; }
div#home div#pageBody.nothirdcol div.homeFeatures div.featureRight { width:376px ; }
	
/* Footer used only on Home and Landing pages */
div#homeLandingFooter { display:block ; float:left ; width:1003px ; margin:0 ; padding:0 24px 0 24px ; font-family:arial ; height:63px ; /* background:url('images/bg_footer_homeland.jpg') bottom left no-repeat ; */ }
div#homeLandingFooter.noGraphics { padding:10px 24px 0 24px ; height:70px ; }
div#homeLandingFooter.withStdContent {height:auto; }

div#homeLandingFooter div.hmeFtrBlock { float:left ; width:250px ; margin:0 ; padding:6px 6px 6px 0 ; }
	div.hmeFtrBlock h2 { display:inline ; margin:0 ; padding:0 ; color:#fff ; font-weight:bold ; font-size:11px ; }
	div.hmeFtrBlock h2 a { text-decoration:none ; border-left:none ; color:#fff ; }
	div.hmeFtrBlock h2 a:hover { text-decoration:underline ; }
	div.hmeFtrBlock h3 { margin:6px 0 0 0 ; padding:0 ; font-weight:normal ; font-size:11px ; color:#BFA7CC ; }
	div.hmeFtrBlock ul { margin:0 ; padding:0 ; }
	div.hmeFtrBlock li { display:inline ; }
	div.hmeFtrBlock a { color:#BFA7CC ; border-left:1px solid #BFA7CC ; padding:0 ; }
	div.hmeFtrBlock a:hover { text-decoration:none ; }
	div.hmeFtrBlock a.first { border-left:none ; }
	div.hmeFtrBlock div.stdContHeadImg a { border-left:none; }
	div.hmeFtrBlock img { float:left ; margin-right:6px ; }

/* START Content blocks shared by various templates */
div.content div#articleUtils { margin:6px 0 20px 0 ; padding:0 ; }
	div.content div#articleUtils form { margin:25px 0 6px 0 ; padding:7px ; background:url(imgages/bg_articleutils.gif) top left no-repeat ; }
	div.content div#articleUtils img { float:left ; }
	div.content div#articleUtils label { display:block ; float:left ; margin:0 ; padding:2px 15px 2px 5px ; /* color:#ffffff ; */ font-size:12px ; }
	div.content div#articleUtils select { font-size:10px ; width:300px ; }
	div.content div#articleUtils input { margin-left:12px ; vertical-align:middle ; }
	/* Override for specific templates */
		div.nothirdcol div#articleUtils form { background:url(imgages/bg_articleutils_3cols.gif) top left no-repeat ; }
		
		
div#actionlinks { padding:0px 0px 10px 0px ; border-bottom:1px solid #D8B7DF ; /* position:absolute; top:180px ; left:41px ; */ }
	div#actionlinks a { margin-left:7px ; padding:0 6px 0 20px ; color:#FFFFFF ; font-size:11px ; text-decoration:none ; }
	div#actionlinks a:hover { text-decoration:underline ; }
	div#actionlinks a.PrinterFriendly { background:url('images/icon_printerfriendly.gif') center left no-repeat ; }
	div#actionlinks a.EmailFriend { background:url('images/icon_email.gif') center left no-repeat ; }

div.content div#contHeader { display:block ; margin:0 ; padding:0 0 10px 0px ; }

div.imgBoxLeftCol { float:right ; margin:7px 0 0 10px ; padding:0 ; }
	div.imgBoxLeftCol img { border:0px ; margin-bottom:10px}
	div.imgBoxLeftCol h6 { margin:5px 0px 0px 0px ; padding:0 ; font-size:12px ; font-weight:bold ; }
	div.imgBoxLeftCol p { margin:5px 0px 0px 0px ; padding:0px 0px 0px 5px ; font-size:12px ; }
	div.imgBoxLeftCol a { color:#BFA7CC ; text-decoration:none ; }
	div.imgBoxLeftCol a:hover { color:#BFA7CC ; text-decoration:underline ; }
	
div.normalImages div { float:left ; width:100% ; margin-top:5px ; padding:8px 0 8px 0 ; /* background-color:#451970 ; color:#000 ; */ }
	div.normalImages div h6 { margin:4px 2px 0 6px ; padding:0 ; font-size:12px ; }
	div.normalImages div p { margin:4px 2px 0 6px ; padding:0 ; font-size:12px ; }
div.articleImages div { float:left ; margin-bottom:10px ; padding:8px 0 8px 0 ; /* background-color:#451970 ; color:#000 ; */ }
	div.articleImages div h6 { margin:4px 2px 0 6px ; padding:0 ; font-size:12px ; }
	div.articleImages div p { margin:4px 2px 0 6px ; padding:0 ; font-size:12px ; }

div.imageFeature img { border-left:9px solid #451970 ; border-right:32px solid #451970 ; }
	div.imageFeature h2 { margin:7px 0 2px 0 ; font-family:arial ; /* color:#000000 ; */ font-size:18px ; font-weight:normal ; }
	div.imageFeature h2 a { color:#BFA7CC ; text-decoration:none ; }
	div.imageFeature h2 a:hover { color:#FFFFFF ; text-decoration:underline ; }
	div.imageFeature p { font-size:12px ; }

div.headedLinks { font-size:12px ; margin:0 0 5px 0 ; padding-bottom:10px ; /* background-color:#451970 ; */ }
	div.headedLinks h2 { margin:0 ; padding:2px 2px 2px 7px ; font-family:arial ; font-size:20px ; font-weight:normal ; /* color:#000000 ; */ }
	div.headedLinks h2 img { margin-right:5px ; vertical-align:middle ; }
	div.headedLinks p { margin:0 ; padding:3px 0 7px 7px ; font-family:Verdana ; font-size:12px ; line-height:17px ; }
	div.headedLinks dl { margin:0 ; padding:0 ; }
	div.headedLinks dt { margin:0 ; padding:0 ; font-size:12px ; font-weight:bold ; }
	div.headedLinks dt a { display:block ; margin-top:1px ; padding:4px 4px 4px 7px ; color:#BFA7CC ; background:transparent url('images/button.gif') center right no-repeat ; text-decoration:none ; }
	div.headedLinks dt a:hover { text-decoration:underline ; }
	div.headedLinks dd { margin:0 ; padding:0 4px 4px 7px ; }

div.paraLinks { float:left ; width:184px ; margin-bottom:1px ; padding:10px 8px 8px 7px ; font-size:12px ; }
	div.paraLinks img { float:left ; margin-right:5px ; }
	div.paraLinks h3 { margin:0 0 5px 0 ; font-family:arial ; /* color:#000000 ; */ font-weight:normal ; font-size:18px ; }
	div.paraLinks div { margin-left:26px ; }
	div.paraLinks div p { font-size:12px ; }
	div.paraLinks div h5 { margin:0 ; padding:0 ; text-align:right ; font-weight:normal ; }
	div.paraLinks div h5 a { color:#BFA7CC ; font-size:12px ; height:16px; text-decoration:none ; background:url(imgages/arrow_large.gif) top right no-repeat ; padding:1px 25px 2px 0 ; }
	div.paraLinks div h5 a:hover { text-decoration:underline ; }
	/* Override for specific templates */
	/* standard, commented out until needed:
		div#home div.paraLinks h3 { margin:0 0 5px 0 ; color:#000000 ; font-weight:normal ; font-size:18px ; }
		div#landing div.content div.paraLinks {  }
	*/
	
div.bulletLinks { float:left ; margin-bottom:1px ; padding:4px 8px 8px 5px ; width:184px ; font-size:12px ; background-color:#451970; }
	div.bulletLinks img { vertical-align:middle ; margin-right:5px ; }
	div.bulletLinks h3 { margin:0 ; padding:4px 10px 3px 10px ; font-family:arial ; color:#ffffff ; font-weight:normal ; font-size:12px ; background-image:url(imgages/bulletlinks_topbar.gif); background-repeat:no-repeat ; }
	div.bulletLinks div { clear:left ; font-size:12px ; background:#451970 url(imgages/bulletlinks_bg.gif) bottom left no-repeat ; }
	div.bulletLinks ul { margin:0 ; padding:5px 0 5px 26px ; list-style-type:square ; list-style-image:url(imgages/icon_recipe.gif) ; }
	div.bulletLinks li { /* font-size:11px; */ line-height:17px ; }
	div.bulletLinks li a { padding-bottom:3px ; color:#E4BD34 ; text-decoration:none ; }
	div.bulletLinks li a:hover { text-decoration:underline ; }
	div.bulletLinks div h5 { margin:5px 0 0 0 ; text-align:right ; font-weight:normal ; }
	div.bulletLinks div h5 a { color:#BFA7CC ; font-size:12px ; height:16px; text-decoration:none ; background:url(imgages/arrow_large.gif) top right no-repeat ; padding:1px 25px 2px 0 ; }
	div.bulletLinks div h5 a:hover { text-decoration:underline ; }
	/* Override for specific templates */
	/* standard, commented out until needed:
		div#home div.bulletLinks { padding:10px 8px 8px 7px ;}
		div#home div.bulletLinks h3 { margin:0 0 5px 0 ; color:#4A4A4A ; font-weight:normal ; font-size:18px ; }
		div#home div.bulletLinks ul { margin:0 ; padding:0 0 0 26px ; color:#000 ; list-style-type:square ; }
		div#landing div.content div.bulletLinks {  }
	*/

div.newsletterFeature { float:left ; width:201px ; margin:5px 0 9px 0 ; padding:0 ; }
	div.newsletterFeature h4 { margin:0 0 3px 0 ; }
	div.newsletterFeature h4 img { margin-right:5px ; vertical-align:baseline ; }
	div.newsletterFeature p { margin:0 ; }
	div.newsletterFeature a { color:#BFA7CC ; margin-left:5px ; }
	div.newsletterFeature a:hover { text-decoration:none ; }

div.loginBox { float:left ; margin:5px 0 0 0 ; padding:4px 0 8px 0 ; width:201px ; font-size:11px ; }
	div.loginBox img { vertical-align:middle ; margin-right:5px ; }
	div.loginBox h2 { margin:0 0 5px 5px ; font-family:arial ; color:#4A4A4A ; font-weight:normal ; font-size:18px ; }
	div.loginBox p { padding-left:8px ; }
	div.loginBox form { display:block ; margin:0 0 3px 0 ; padding:8px 0 8px 8px ; /* background-color:#451970 ; */ }
	div.loginBox label { display:block ; padding-bottom:2px ; }
	div.loginBox input { display:block ; margin-bottom:6px ; width:178px ; /* background-color:#CFCFCF ; */ }
	div.loginBox fieldset { margin:0 ; border:none ; padding:0 8px 0 0 ; text-align:right ; }
	div.loginBox a { /* font-size:10px ; color:#BFA7CC ; */ }
	div.loginBox a:hover { text-decoration:none ; }
	
div#rightColVSpace { float:left ; height:105px ; }


div.imageBar,
div.imageBar div { display:inline ; float:left ; }

div.imageBar { margin-bottom:15px ; }


/* END Content blocks shared by various templates */

/* START Standard Content Page */
div.stdContBlock { clear:left ; margin:0px 0px 0px 0px ; padding:0 ; }
	div.stdContBlock div.stdContHeadImg { padding-bottom:5px ; }
	div.stdContBlock td	{ vertical-align:top ;}
	div.stdContBlock td.textArea { width:100% ; /* width:97% ; padding-left:2% ; padding-right:1% ; */ }
	div.stdContBlock h6 { display:none; font-size:12px ; font-weight:normal; color:#E4BD34 ; line-height:15px ; }
	
	body.bgtest div.stdContBlock { background:url(imgages/bg_rounded_530_top.gif) top center no-repeat ; padding:5px 10px ; }

div.stdContBlock div.imageBoxLeft { margin-right:25px ; padding:0 ; }
	div.stdContBlock div.imageBoxLeft img { display:block ; margin-bottom:5px ; border:none ; }
	div.stdContBlock div.imageBoxLeft h6 { margin:2px 7px 0 12px ; }
	
div.stdContBlock div.imageBoxRight { margin-left:15px ; padding:0 ; }
	div.stdContBlock div.imageBoxRight img { display:block ; margin-bottom:9px ; border:none ; }
	div.stdContBlock div.imageBoxRight h6 { margin:2px 7px 0 12px ; }
	
	
div#pageBody.nothirdcol div.stdContBlock{margin-right:100px}

/* END Standard Content Page */


	 



/* START Disclaimer */
div#disclaimerContent { 
	float:left ; 
	margin:50px 0 0 5px ; 
	height:240px;
	padding:14px ; 
	width:514px ; 
	background:url('images/bg_rounded_disclaimer.gif') top left no-repeat ; 
	}
div#disclaimerButtons { margin:10px 0 0 0 ; padding:0 ;}
	 div#goback { 
		float:left;
		background-image: url('images/search_button.gif') ;
		background-repeat: no-repeat ;  
		
		font-size:11px ; 
		line-height:20px ; 
		font-weight:bold ; 
		color:#ffffff ; 
		padding-left:40px;  
		cursor: pointer; cursor: hand; 
		
	}
	 div#continue { 
		float:right;
		background-image: url('images/search_button.gif') ;
		background-repeat: no-repeat ; 
		background-position:right;
		font-size:11px ; 
		line-height:20px ; 
		font-weight:bold ; 
		color:#ffffff ; 
		padding-left:40px;  
		cursor: pointer; cursor: hand; 
		
		padding-right:40px; 
	}
	div#disclaimerButtons button#goback { float:left ; }
	div#disclaimerButtons button#goback img { margin-right:10px ; vertical-align:middle}
	div#disclaimerButtons button#continue { float:right ; }
	div#disclaimerButtons button#continue img { margin-left:10px ; vertical-align:middle}
/* END Disclaimer */


/* Div which can contain brand logos */
div#footerGraphics { clear:left ; margin:0 ; padding:0 ; background-color:transparent ; background-repeat: no-repeat; width:1003px; overflow:hidden; height:6px; font-size:0;}
	div#footerGraphics img { margin:0 11px 0 0 ; }

/* Footer content  */
div#footer { clear:left ; position:relative ; margin:0 ; padding:0 ; height:90px ; color:#dad8ea ; background-color:transparent ; background-image:none ; font-size:10px ; }
	div#footer a { color:#dad8ea ; text-decoration:none ; }
	div#footer a:hover { text-decoration:underline ; }
	div#footer form {display:inline; margin:0; padding:0}
div#footer div#ftrLinks {  position:absolute ; left:250px ; top:20px ; width:500px ; text-align:center ; }
	div#ftrLinks ul { margin:0 ; padding:0 ; }
	div#ftrLinks li { display:inline ; }
	div#ftrLinks a {  /* border-left:1px solid #908EB6 ; */ padding:0 4px 0 10px ; background:url(imgages/bg_ftrlink.gif) top left no-repeat ; }
	div#ftrLinks a.first { /* border-left:none ; */ background-image:none ; padding:0px 4px 0px 0px}
div#footer div#ftrText { position:absolute ; left:250px ; top:35px ; width:500px ; text-align:center ; }
div#footer div#ftrGlobalLinks { position:absolute ; left:681px ; top:11px ; width:300px ; text-align:right ; }
	div#ftrGlobalLinks a { /* border:1px solid #908EB6; padding:0px 2px; color:#000; background-color:#9999CB; vertical-align:middle ; height:10px ; line-height:10px ; */ vertical-align:bottom ; }
	div#ftrGlobalLinks select { font-size:10px ; font-family:arial, verdana, sans-serif ; margin-left:10px ; vertical-align:middle ; border:none; }
div#footer div#ftrMessage { position:absolute ; left:0px ; top:7px ; }
	/* Override for specific templates */
	div#home div#footer { background-color:transparent ; }

/* START Secondary Navigation */
div#navbox { margin:0px 0 25px 0 ; padding-bottom:10px ; width:191px ; font-family:Verdana ; font-size:11px ;  background:#614f99 url('images/Milka_bg_secnav.gif') top no-repeat  ; }

div#navbox h4 { margin:0 ; font-size:14px ; font-family:Arial ; }
div#navbox h4 a { display:block ; padding:6px 0 4px 23px ; width:168px ; color:#FFF ; }
div#navbox h4 a:hover { text-decoration:underline ; }
div#navbox a { display:block ; padding:3px 0 ; text-decoration:none ; color:#FFF ; }
div#navbox a:hover { text-decoration:underline ; }
div#navbox ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#navbox li { border-top:1px solid #bbb6de ; }
div#navbox ul li a { padding-left:14px ; background-color:#372e7f ; border-left:8px solid #46196f ; width:169px ; }
div#navbox ul li a:hover { background-color:#716cb1 ; border-left:8px solid #372e7f ; }

div#navbox ul li ul li a { padding-left:24px ; background-color:#372e7f ; border-left:8px solid #46196f ; width:159px ; }
div#navbox ul li ul li a:hover { background-color:#716CB1 ; border-left:8px solid #372e7f ; }

div#navbox ul li ul li ul li a { padding-left:34px ; background-color:#372e7f ; border-left:8px solid #46196f ; width:149px ; }
div#navbox ul li ul li ul li a:hover { background-color:#716CB1 ; border-left:8px solid #372e7f ; }

div#navbox ul li ul li ul li ul li a { padding-left:44px ; background-color:#372e7f ; border-left:8px solid #46196f ; width:139px ; }
div#navbox ul li ul li ul li ul li a:hover { background-color:#716CB1 ; border-left:8px solid #372e7f ; }

div#navbox a.open { background-image:url('images/nav_downarrow.gif') ; background-repeat:no-repeat ; }
div#navbox ul li a.open { background-position:2px 5px ; }
div#navbox ul li ul li a.open { background-position:12px 5px ; }
div#navbox ul li ul li ul li a.open { background-position:22px 5px ; }
div#navbox a#selected { font-weight:bold ; border-left:8px solid #614f99 ; }
/* END Secondary Navigation */

/* Overrides for colour sets */
div#navbox.colourset1 { background:url('images/secnav_corner_topright.gif') top right no-repeat #ffffaa ; }
div#navbox.colourset1 h4 a { color:#F11B30 ; }
div#navbox.colourset1 a { color:#F11B30 ; }
div#navbox.colourset1 li { border-top:1px solid #eeeeaa ; }
div#navbox.colourset1 ul li a { background-color:#ffffcc ; border-left:8px solid #ffffcc ;  }
div#navbox.colourset1 ul li a:hover { background-color:#ffffcc ; border-left:8px solid #FDBE0E ; }
div#navbox.colourset1 ul li ul li a {  background-color:#D8E9BD ; border-left:8px solid #D8E9BD ; }
div#navbox.colourset1 ul li ul li a:hover { background-color:#D8E9BD ; border-left:8px solid #FDBE0E ; }
div#navbox.colourset1 ul li ul li ul li a { background-color:#ECF4DE ; border-left:8px solid #ECF4DE ; }
div#navbox.colourset1 ul li ul li ul li a:hover { background-color:#ECF4DE ; border-left:8px solid #FDBE0E; }
div#navbox.colourset1 ul li ul li ul li ul li a { background-color:#fff ; border-left:8px solid #fff ;  }
div#navbox.colourset1 ul li ul li ul li ul li a:hover { background-color:#fff ; border-left:8px solid #FDBE0E ; }
div#navbox.colourset1 a.open { background-image:url('images/nav_downarrow.gif') ; background-repeat:no-repeat ; }
div#navbox.colourset1 a#selected { font-weight:bold ; border-left:8px solid #FDBE0E ; }
/*END Overrides for colour sets */

/* ColourBox definitions*/
div#colourBox { padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ;  }
div#colourBox div.stdContBlock {margin:0px 0px 0px 0px ;  padding:0; }
div#colourBox div.stdContBlock h4 { /* font-family: Times New Roman, Courier, serif ; font-size: 12px; */ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px ;   }
div#colourBox table  { margin:0px 10px 0px 10px ; padding:0px 0px 0px 0px ; }
div#colourBox table tr td { font-size: 9px; padding:0px 0px 0px 0px ; margin:0 ;}
div#colourBox div.stdContBlock div.stdContHeadImg img { margin-left:0px ; margin-top:0px ; margin-right:0px; }
div#colourBox a { font-size: 9px; text-decoration:none ; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px ; font-weight:bold ; display:inline-block ; /* wtf...??? */ }
div#colourBox a:hover { text-decoration:underline; }
	div#colourBox table a { font-size: 9px; text-decoration:none ; margin:0 ; padding:0 ; font-weight:bold ; }
	div#colourBox div.stdContHeadImg a {margin:0 ; padding:0 ; }
div#colourBox ul {  margin:5px 0px 10px 0px ; padding:0 ; list-style-type:none ; }
div#colourBox div.imageBoxLeft { background-color:transparent ; margin:0 ; padding:0; }
div#colourBox div.imageBoxRight { background-color:transparent ; margin:0 ; padding:0; }
/* END ColourBox definitions */

/* Column Iframe definitions */
/* Note: height of Iframe is determined dynamically by a content item, so don't set height for Iframe in CSS */
div.columnIframe {  }
div.columnIframe iframe { margin:0; padding:0; width:100%;}
div#contentLeft div.columnIframe {  margin:5px 5px 5px 0px;}
div#contentRight div.columnIframe {  margin:5px 0px 5px 0px; }
/* END Column Iframe definitions */




