/*
Standard: #000 / #FFF
Background Grey: #F0F0F0
Headline Grey: #666666
Error Red: #ED1C2F
Dark Grey (former Blue): #4A4A4A / #4B4B4B
Middle Grey: #999999
Bright Grey: #CFCFCF
Alternative Bright Grey's: #F6F6F6 / #EBEBEB
Navigation Border: #AAAAAA
Navigation Backgrounds: #CCCCCC / #DDDDDD
*/

body { margin:0 ; padding:0 ; font-size:85% ; font-family:tahoma, verdana, arial, helvetica, sans-serif ; background:#edd6ad url(img/headline_bg.jpg) no-repeat top center; color:#913637 ; min-height:100%; height:auto !important; height:100%;}
body.bgBrown{color: #edd6ad}
body.bgRed{color:#ffffff}

/* Div containing ALL page content */
div.container { position:relative ; width:1003px ; margin:0 auto ; padding:0 ; background-color:transparent ; overflow:hidden ;}
div#stdcontent {z-index:10;}

/*div#headerFlash{position:absolute; top:0px; right:0px; width:auto;}*/
/*div#headerFlash {position:absolute; top:0px; right:0px; width:287px;height:137px;background:transparent url(img/bg_consult-top_small.gif) no-repeat 0 27px;}*/
div#headerFlash {position:absolute; top:0px; left:715px; width:287px;height:137px;background:transparent url(img/bg_consult-top_small.gif) no-repeat 0 27px;}
	body.homepage div#headerFlash {background:transparent url(img/bg_consult-top.gif) no-repeat 0 27px;width:288px;height:280px;}


/* 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; position:fixed; _position:absolute; top:0; left:0; background:#000000; width:100%; height:100%; filter:alpha(opacity=60) ; -moz-opacity:.60 ; opacity:.60 ; z-index:110;}
div#pfHeaderImg img {display:none;}

/*div#headerSWF_container {position:absolute; right:15px; top:0px;}*/
div#headerSWF_container {position:absolute; left:2px; top:0px;}
	body.homepage div#headerSWF_container {position:absolute; left:2px; top:0px;}

div#headerSWF_container embed {position:absolute;}

/* Page header and it's nested content divs */
div#header {background:transparent url(img/content_top_bg.gif) no-repeat left bottom;  position:relative ; z-index:10; padding:0 ; height:156px ; }
	body.homepage div#header{background:transparent none; height:146px}
	body.prodandequiplanding div#header{background:transparent none;}

div#hdrGraphics { position:absolute ; left:22px ; top:12px ; }
	/* Override for specific templates  */
	body.homepage div#hdrGraphics { position:absolute ; left:22px ; top:12px ; width:150px ; text-align:left ; }

div#header div#hdrLinks { position:absolute ; left:580px ; top:42px ; width:401px ; height:16px ; 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 #000000 ; padding:0 4px ; font-size:11px ; color:#000000 ; text-decoration:none ; }
	div#hdrLinks a:hover { text-decoration:underline ; }
	div#hdrLinks a#first { border-left:none ; }

/* Breadcrumbs */
div#breadcrumbs {display:none; position:absolute ; margin:0 ; padding-left:15px ; left:223px ; top:68px ; width:527px ; height:16px ; color:#000 ; font-size:11px ; background:transparent url('img/icon_breadcrumb.gif') 0 1px no-repeat ; }
	div#breadcrumbs a { color:#000000 ; text-decoration:none ; }
	div#breadcrumbs a:hover { color:#000000 ; text-decoration:underline ; }
	/* Override for specific templates */
	body.homepage div#breadcrumbs { display:none ; }

/* Search box */
div#search {display:none; height:16px; left:470px; position:absolute; text-align:right; top:170px; width:351px; }
div#searchresults div#search{display:block}
	div#search label { margin-right:4px ; color:#913637 ; font-size:18px ; font-weight:bold ; }
	div#search input { margin:0 ; vertical-align:bottom ; }
	div#search input#searchfield { font-size:11px; margin-right:4px; vertical-align:middle; width:260px; }

	
/* Primary nav position */
div#prinav { position:absolute ; left:303px ; top:98px ; width:500px ; height:32px ; z-index:50 ; }
div#prinavbg {display:none; position:absolute ; left:23px ; top:0px ; width:982px ; height:21px ; z-index:40 ; }

div#pageBody { background:transparent url(img/content_bg.gif) repeat-y; float:left ; margin:0 0 10px 0 ; padding:0 ;  }
	/* Override for specific templates */
	/*div#disclaimer div#pageBody { float:left ; margin:46px 0 22px 0 ; padding:0 ; background-image:none ; }*/
	body.homepage div#pageBody {background:transparent none; float:left ; margin:0; padding:0 ; }
	body.homepage  div#pageBody.nothirdcol { background:transparent none ; padding:0}
	body.aboutus div#pageBody{background:transparent url(img/aboutus_bg.jpg) no-repeat 161px 0px; float:left ; margin:0 0 10px 0 ; padding:0 ; }
	body.bgBrown div#pageBody {background:transparent url(img/content_bg_brown.gif) repeat-y;}
	body.bgPattern div#pageBody {background:transparent url(img/content_bg_pattern.jpg) repeat-y 161px}
	body.prodandequiplanding div#pageBody {background:transparent none;}
	body.text2win div#pageBody {background:transparent url(img/content_bg-text2win.gif) repeat-y; }
	body.bgRed div#pageBody {background:transparent url(img/content_bg_red.gif) repeat-y; }
	
div#pageBody.nothirdcol { }

/* Main content areas */
div#contentCentre {background:transparent url(img/content_bottom_bg.gif) no-repeat left bottom; min-height:437px; height:auto !important; height:437px; float:left ; margin:0 ; padding:10px 20px ; width:655px ; }
	/* Override for specific templates */
	body.homepage div#contentCentre {background:transparent none /*url(img/home_main_bg.jpg) no-repeat*/; float:left ; margin:0 ; padding:0 ; width:413px ; min-height:370px; height:auto !important; height:370px; }
	body.aboutus div#contentCentre{height:auto !important; min-height:419px; height:auto!important; height:419px; padding:10px 240px 10px 20px; width:435px;}
	div#searchresults div#contentCentre{padding:10px 30px 0px 20px ; width:645px ; }
	body.prodandequiplanding div#contentCentre {background:transparent none;padding:0;width:695px;position:relative;top:-11px;}
	body.fullwith div#contentCentre {padding:10px 17px 10px 11px;width:664px;position:relative;}
	body.notopspace div#contentCentre {padding:0px 20px 10px;}
	body.fittingPage div#contentCentre {padding:0 16px 10px 20px ; width:659px}
	
div#contentFull {background:transparent url(img/content_bottom_bg.gif) no-repeat left bottom; float:left; min-height:441px; height:auto !important; height: 441px; margin:0pt; padding:10px 30px 0pt 20px; width:645px; }
	body.homepage div#contentFull { margin:0 ; background:transparent ; width:1003px; margin:0; }


div#contentLeft { display:block ; float:left ; width:161px ; margin:0 ; padding:0 ; overflow:hidden}
	/* Overide for specific templates */
	body.homepage div#contentLeft { float:left ; width:301px ; margin:-18px 0pt 0pt 1px ; _margin:0 0 0 1px; padding:0 ; }


div#contentRight { display:block ; float:left;  margin:-10px 0 0 0; _margin:0; padding:0 ; width:147px ; overflow:hidden}
	/* Overide for specific templates */
	/*body.homepage div#contentRight { width:287px; margin:98px 0 0 0;}*/
	body.homepage div#contentRight { width:287px; margin:82px 0 0 0;}


/* START General content area styles */
th { text-align:left ; }
td { vertical-align:top ; }
img { border:none ; }
table {border-collapse:collapse ;  width:100%; }

div.content { font-size:12px ; line-height:14px ; float:left}
div.content p { margin:0 0 15px 0 ; padding:0 ; }
	div#contentLeft p { margin:0 0 10px 0 ; }
div.content ul { margin:10px 0 8px 15px ; padding:0 ; line-height:14px ; }
div.content ul li { margin-bottom:3px ; }
div.content ul a { color:#000 ; text-decoration:none ; }
	body.bgBrown div.content ul a {color: #edd6ad}
div.content ul a:hover { text-decoration:underline ; }
div.content a { color:#000000 ; }
	body.bgBrown a {color: #edd6ad}
div.content a:hover { text-decoration:none ; }
div.content h1 { margin:0 0 15px 0 ; padding:0 ; font-weight:bold ; font-size:18px ; line-height:28px ; color:#913637 ; }
	body.bgBrown div.content h1 {color: #edd6ad}
div.content h2 { }
div.content h4 { font-size:18px; font-weight:bold; color:#913637; margin:0px 0px 15px 0px; line-height:18px }
	body.bgBrown div.content h4 {color: #edd6ad}
div.content a img { border:none ; }
div.content table {}

/*START GLOBAL FORMS ELEMENTS*/
div.content div.errors{color:#ED1C2F;}
div.content input.disabled { background:#eee; color:#999 ; }
div.content select.disabled { background:#eee; color:#999 ; }
div.content div#formerror { margin:0 0 10px 0; padding:0; color:#ED1C2F; font-weight:bold; }
div.content div.formContentItem{width:605px; padding:10px 0px 0px; margin:10px 0px 0px 0px; border-top:1px solid #9A9A9A}

div.content fieldset{border:none; padding:0 20px 5px 0px; margin:0; width:320px}

div.content fieldset.mandatory { background:transparent url(img/fieldset_mandatory.gif) 0px 5px no-repeat ; }
	div.content fieldset.mandatory label {padding-left:10px}
div.content fieldset.error { }
	div.content fieldset.error label { color:#ED1C2F ; }
div.content fieldset.radio input{width:auto}
div.content fieldset.checkbox input{width:auto}

div.content label {width:300px; font-size:10px; font-weight:bold}
div.content input {width:280px; margin:0; font-size:10px; color:#913637}
div.content textarea {width:280px; margin:0; font-family:tahoma, verdana, arial, helvetica, sans-serif ; font-size:10px ; color:#913637}
div.content select {width:140px; margin:0; font-size:10px; color:#913637}
div.content button {color:#913637; margin:0; padding:0; font-size:11px; font-weight:bold; vertical-align:top; border:none; background:transparent; cursor:pointer}
	div.content button img {margin:2px 0 0 0 ; vertical-align:top ; }
div.content form div.separator{clear:left; border-top:1px solid #9a9a9a; padding:0px 0px 10px;}
/*ENDE GLOBAL FORMS ELEMENTS*/


	/* Override for specific templates */
	/*div#disclaimer div.content { padding:0 0 160px 0 ; }*/
	div.body div.content div#homeHead h1 {  margin:2px 0 12px 0 ; padding:0 ; font-weight:normal ; font-size:24px ; color:#4B4B4B ; text-align:center ; }
	div.body div.content div#homeHead h2 { margin:0 0 5px 0 ; text-align:center ; }
	div.body div.content div#homeHead p { margin:0 ; padding:0 15px ; text-align:center ; line-height:17px ; }

/* END General content area styles */
	


/* START Content blocks shared by various templates */
div.content div#articleUtils { background:#efefef none; border:1px solid #9a9a9a; margin:10px 0px; padding:10px;  }
	div.content div#articleUtils form { display:inline }
	div.content div#articleUtils img { float:left ; }
	div.content div#articleUtils label { display:block; float:left; width:auto; margin:0 ; padding:2px 5px 2px 5px; font-size:12px ; font-weight:bold; }
	div.content div#articleUtils select { font-size:12px ; width:300px ; }
	div.content div#articleUtils input { margin-left:12px ; vertical-align:middle ; }
	
div#actionlinks { padding:4px 0 6px 0 ; margin: 0px 0px 15px 0px; border-bottom:1px solid #9A9A9A ; clear: left}
	div#actionlinks a { margin-left:9px ; padding:0 6px 0 20px ; color:#000000 ; font-size:11px ; font-weight:bold ; text-decoration:none ; }
	div#actionlinks a:hover { text-decoration:underline ; }
	div#actionlinks a.PrinterFriendly { background:#fff url('img/icon_printerfriendly.gif') center left no-repeat ; }
	div#actionlinks a.EmailFriend { background:#fff url('img/icon_email.gif') center left no-repeat ; }
	div#actionlinks a.MultiEmailFriend { background:#fff url('img/icon_email.gif') center left no-repeat ; }

div.content div#contHeader { display:block ; margin:0 ; padding:0 ; }

div.imgBoxLeftCol {margin:0 ; padding:0 17px 0 0; text-align:right }
	div.imgBoxLeftCol img {  }
	div.imgBoxLeftCol h6 { margin:5px 0 0 0 ; padding:0 ; font-size:11px ; font-weight:bold ; color:#4B4B4B ; }
	div.imgBoxLeftCol p { margin:5px 0 0 0 ; padding:0 ; font-size:11px ; color:#4B4B4B ; }
	
div.normalImages div { float:left ; width:100% ; margin:11px 0 0 0}
	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:11px ; }
div.articleImages div { float:left ; margin-bottom:10px ; padding:8px 0 8px 0 ; background-color:#CFCFCF ; 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:11px ; }

div.imageFeature img { border-left:9px solid #CFCFCF ; border-right:32px solid #CFCFCF ; }
	div.imageFeature h2 { margin:7px 0 2px 0 ; color:#000000 ; font-size:18px ; font-weight:normal ; }
	div.imageFeature h2 a { color:#000000 ; text-decoration:none ; }
	div.imageFeature h2 a:hover { color:#000000 ; text-decoration:underline ; }
	div.imageFeature p { font-size:12px ; }

div.headedLinks { font-size:11px ; margin:0 0 5px 0 ; padding-bottom:10px ; background-color:#CFCFCF ; }
	div.headedLinks h2 { margin:0 ; padding:2px 2px 2px 7px ; 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-size:12px ; line-height:17px ; background-color:#fff ; }
	div.headedLinks dl { margin:0 ; padding:0 ; }
	div.headedLinks dt { margin:0 ; padding:0 ; background-color:#fff ; font-size:12px ; font-weight:bold ; }
	div.headedLinks dt a { display:block ; margin-top:1px ; padding:4px 4px 4px 7px ; color:#000 ; background:transparent url('img/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 ; background-color:#fff ; }

div.paraLinks { float:left ; width:184px ; margin-bottom:1px ; padding:10px 8px 8px 7px ; font-size:11px ; }
	div.paraLinks img { float:left ; margin-right:5px ; }
	div.paraLinks h3 { margin:0 0 5px 0 ; color:#000000 ; font-weight:normal ; font-size:18px ; }
	div.paraLinks div { margin-left:26px ; }
	div.paraLinks div p { font-size:11px ; }
	div.paraLinks div h5 { margin:0 ; padding:0 ; text-align:right ; font-weight:normal ; }
	div.paraLinks div h5 a { color:#000000 ; font-size:11px ; }
	div.paraLinks div h5 a:hover { text-decoration:none ; }
	/* Override for specific templates */
	div#home div.paraLinks h3 { margin:0 0 5px 0 ; color:#000000 ; font-weight:normal ; font-size:18px ; }
	div#landing div.content div.paraLinks { background-color:#CFCFCF ; }
	
div.bulletLinks { float:left ; margin-bottom:1px ; padding:4px 8px 8px 5px ; width:184px ; font-size:11px ; }
	div.bulletLinks img { vertical-align:middle ; margin-right:5px ; }
	div.bulletLinks h3 { margin:0 0 5px 0 ; color:#000000 ; font-weight:normal ; font-size:18px ; }
	div.bulletLinks div { clear:left ; font-size:11px ; }
	div.bulletLinks ul { margin:0 ; padding:0 0 0 26px ; color:#000 ; list-style-type:square ; list-style-image:url('img/bullet.gif') ; }
	div.bulletLinks li { line-height:17px ; }
	div.bulletLinks li a { padding-bottom:3px ; color:#4A4A4A ; 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:#000000 ; font-size:11px ; }
	div.bulletLinks div h5 a:hover { text-decoration:none ; }
	/* Override for specific templates */
	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 ; list-style-image:url('img/bullet.gif') ; }
	div#landing div.content div.bulletLinks { background-color:#CFCFCF ; }

div.newsletterFeature { float:left ; width:201px ; margin:5px 0 9px 0 ; padding:0 ; }
	div.newsletterFeature h4 { margin:0 0 3px 0 ; color:#4A4A4A ; font-size:10px ; }
	div.newsletterFeature h4 img { margin-right:5px ; vertical-align:baseline ; }
	div.newsletterFeature p { margin:0 ; font-size:10px ; }
	div.newsletterFeature a { color:#4A4A4A ; 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 ; 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:#CFCFCF ; }
	div.loginBox label { display:block ; padding-bottom:2px ; }
	div.loginBox input { display:block ; margin-bottom:6px ; width:178px ; }
	div.loginBox fieldset { margin:0 ; border:none ; padding:0 8px 0 0 ; text-align:right ; }
	div.loginBox a { font-size:10px ; color:#4A4A4A ; }
	div.loginBox a:hover { text-decoration:none ; }
	
div#rightColVSpace { float:left ; height:105px ; }
/* END Content blocks shared by various templates */




/* START stdContBlock - default */



div.stdContBlock { clear:left ; margin:0 0 10px 0 ; padding:0 8px 0 0 ; }
	body.text2win div.content div.nobottomspace {margin:0;}
	div.stdContBlock div.stdContHeadImg { padding-bottom:5px ; }
	div.stdContBlock td	{ vertical-align:top ; padding:0 ; }
	div.stdContBlock td.textArea { width:100% ; }
	div.stdContBlock td.textArea strong {line-height:16px}
div.stdContBlock div.imageBoxLeft { margin-right:25px ; padding:8px 0 12px 0 ; }
	div.stdContBlock div.imageBoxLeft img { display:block ; margin-bottom:9px ; border:none ; }
	div.stdContBlock div.imageBoxLeft h6 {display:none; margin:2px 7px 0 7px ; color:#000 ; font-size:12px ; line-height:15px ; }
div.stdContBlock div.imageBoxRight { margin-left:15px ; padding:8px 0 12px 0 ; }
	div.stdContBlock div.imageBoxRight img { display:block ; margin-bottom:9px ; border:none ; }
	div.stdContBlock div.imageBoxRight h6 {display:none; margin:2px 7px 0 7px ; color:#000 ; font-size:12px ; line-height:15px ; }

div.imageBoxBottom h6{display:none}
div.noImageTitle h6{display:none}
div.positionRelative{position:relative; z-index:11}

body.fittingPage div.stdContBlock{position:relative; top:0px; left:-9px; margin:0; padding:0}
body.homepage div.stdContBlock {margin:0}



/* END  stdContBlock - default */

/* START stdContBlock - contentLeft */
div#contentLeft div#welcome {background:transparent url(img/home_welcome_bg.jpg) no-repeat; _position:relative; _top:-18px; _z-index:1000; margin:0; height:184px; padding:30px 30px 3px 15px; font-size:12px; color:#3f2c1a}
div#contentLeft div#welcome div.stdContHeadImg {padding-bottom:0; margin:0}
div#contentLeft div.stdContBlock{padding:0px; margin:10px 0 0 0}
div#contentLeft div.stdContBlock td.textArea strong {line-height:13px}
body.homepage div#contentLeft div.stdContBlock{padding:0; margin:0; _margin:-18px 0 0 0}
body.noleftnavigation div#contentLeft div.stdContBlock {padding:0px; margin:100px 0 0 0}

div#supportBg{background:transparent url(img/support_bg.jpg) no-repeat right top; margin:-10px 5px 0px; padding:20px 320px 0px 0px;}

/* END stdContBlock - contentLeft */

/* START stdContBlock - contentCenter */
body.aboutus div.stdContBlock{margin:0; padding:0}
/* END stdContBlock - contentCenter */

/* START stdContBlock - contentRight */
/* END stdContBlock - contentRight */


div.std_focusItem{width: 140px; float:left; clear:none; margin:0px}
div.box_focus_item{background:transparent url(img/focus_item_bg.jpg) no-repeat; clear:none; float:left; font-size:10px; margin:0px; min-height:147px; heigth:auto !important; height:147px; padding:2px 30px 0pt 5px !important; width:100px;}
	div.box_focus_item div a{display:block; line-height:10px}
	div.box_focus_item ul{list-style-type:none; margin:0; padding:0; list-style-image:none}
	div.box_focus_item ul li{margin:0; padding:0;}
	div.box_focus_item ul li a{text-align:center; color:#913637; font-weight:bold; line-height:10px}



/*START Image Bar */
div.imageBar { float:left ; width:100px; padding-top:10px; overflow:hidden}
	div.imageBar div{font-size:10px ; text-align:center; padding:0px}
	div.imageBar div p{padding:0px 5px; margin:0}
	div.imageBar img, div.smallFocusItem a img { display:block ; }
	div.imageBar h4 { margin:0 ; padding:0 ; font-size:10px ; line-height:21px ; text-align:center}
	div.imageBar h5 { margin:0 ; font-size:11px ; }
	div.imageBar h5 a { display:block ; font-weight:bold ; }
	div.imageBar h5 a:hover { text-decoration:underline ; }
/* END Image Bar */

/* ##########################################################################################*/

/* START Video Player */
div.flashPlayerWrapper{ width:300px ; float:left; }
div.movieLink { float:right; margin:0 0 10px 0 ; width:420px ; padding:0; border-bottom:1px solid #aaa; }
	div.movieLink a { color:#000000; font-size:12px; }
	div.movieLink a img { padding:0 10px 0 0px; }
div.movieLinkDetail { margin:0 ; border:0; }
/* END Video Player */

/* ##########################################################################################*/

/*START DYNAMIC LAYER*/
div#layer ul.linkslist{padding:0px 10px}
div#layer a{color:#000000; font-size:11px}	
div#layer div{background: #efefef; border:1px solid #9a9a9a; font-size:11px}	
	div#layer div div{border:none}
	div#layer div.closelyr_img{}
	div#layer div.closelyr_link{padding:3px 10px; text-align:right}
	div#layer div.stdContBlock{}
	div#layer div.stdContBlock td.textArea{padding:10px}

/*END DYNAMIC LAYER*/

/* ##########################################################################################*/

/*START MULTIPLE COLUMNS*/
div.multiColumns{border:1px solid #9a9a9a; padding:10px; font-size:11px}
	div.multiColumns h3{margin-top:0px}
	div.multiColumns p{}
	div.clearer{clear:left}
	div.imgColumn{}
		div.imgColumn div.columnContent{float:left; width:31%; padding-left:15px}
		div.imgColumn div.firstCol{ padding-left:0px}		
	div.textColumn{clear:left}
		div.textColumn div.columnContent{float:left; width:31%; padding-left:15px}
		div.textColumn div.firstCol{padding-left:0px}		
	div.linkColumn{clear:left}		
		div.linkColumn div.columnContent{float:left; width:31%; padding-left:15px}
		div.linkColumn div.firstCol{padding-left:0px}
/*END MULTIPLE COLUMNS*/

/* ##########################################################################################*/

/*START MULTIPLE COLUMNS FOR HOMEPAGE*/
body.homepage div.multiColumns{border:1px solid #9a9a9a; padding:10px; font-size:11px}
	body.homepage div.multiColumns h3{margin-top:0px}
	body.homepage div.multiColumns p{}
	body.homepage div.clearer{clear:left}
	body.homepage div.imgColumn{}
		body.homepage div.imgColumn div.columnContent{float:left; width:31%; padding-left:15px}
		body.homepage div.imgColumn div.firstCol{ padding-left:0px}		
	body.homepage div.textColumn{clear:left}
		body.homepage div.textColumn div.columnContent{float:left; width:31%; padding-left:15px}
		body.homepage div.textColumn div.firstCol{padding-left:0px}		
	body.homepage div.linkColumn{clear:left}		
		body.homepage div.linkColumn div.columnContent{float:left; width:31%; padding-left:15px}
		body.homepage div.linkColumn div.firstCol{padding-left:0px}
/*END MULTIPLE FOR HOMEPAGE*/

/* START FAQ page */
div#faqs form#categoryform fieldset { padding:0px 0px 0px 0px}
	div#faqs form#categoryform fieldset label { }
	div#faqs form#categoryform fieldset select { width:150px;  margin:0; vertical-align:middle}
	div#faqs form#categoryform fieldset input { width:150px; vertical-align:middle}
div#faqs form#categoryform fieldset#categories{float:left; padding:0px 0px 0px 20px; width:320px;}
div#faqs form#categoryform fieldset#search{width:310px}
	div#faqs form#categoryform fieldset#search label{display:inline;float:none;margin:0pt;padding:0px 10px 0px 0px;}
	div#faqs form#categoryform fieldset#search input#faq_submit{width:auto;background:#FFFFFF; border:1px solid #000000; margin:0px 0px 1px 10px; padding:5px;}
div#faqs ol.FAQs span a{display:block; padding:10px 0px 10px 0px}
/* END FAQ page */



/* START Landing Page */
div.largeFocusItem {margin:10px 0 10px 0 ; padding:0 ; }
	div.largeFocusItem td { vertical-align:top ; padding:0 ; }
	div.largeFocusItem td.textArea { width:100% ; }
	div.largeFocusItem img { margin:0 9px 0 0 ; }
	div.largeFocusItem h4 { margin:0 0 5px 0 ; padding:0 ; font-size:18px ; line-height:21px ; }
	div.largeFocusItem h5 { margin:5px 0 0 0 ; padding:0 ; }
	div.largeFocusItem h5 a { display:block ; padding-left:23px ; width:200px ; text-decoration:none ; background:transparent url('img/bullet.png') top left no-repeat ; }
	div.largeFocusItem h5 a:hover { text-decoration:underline ; }

div.focusContLeft { float:left; width:217px; min-height:240px; heigth:auto !important; height:240px}
div.focusContRight { float:left; width:217px; min-height:240px; heigth:auto !important; height:240px}	
	
div.smallFocusItem { margin:10px 7px 0 0; padding:10px ; border:1px solid #000000; }
	div.smallFocusItem img { display:block ; } 
	div.smallFocusItem a img { display:block ; }
	div.smallFocusItem h4 { margin:0 ; padding:0 ; color:#4A4A4A ; font-size:18px ; line-height:21px ; }
	div.smallFocusItem div { margin:0 ; padding:5px 0px 5px 0px ; width:196px ; }
	div.smallFocusItem h5 { margin:0 ; padding:5px 0px 5px 0px ; font-size:11px ; }
	div.smallFocusItem h5 a { display:block ; padding-left:23px ; width:173px ; color:#000000 ; font-weight:bold ; background:transparent url('img/bullet.png') top left no-repeat ; text-decoration:none ; }
	div.smallFocusItem h5 a:hover { text-decoration:underline ; }

div.otherFocusItem { margin:0 0 10px 0 ; padding:10px 0 ; background:transparent url('img/otherfocus_divider.png') top left no-repeat ; overflow:hidden ; }
	div.otherFocusItem img { float:left ; margin:0 3px 10px 0 ; }
	div.otherFocusItem h4 { float:left ; margin:0 0 2px 0 ; padding:0 ; width:123px ; font-size:14px ; line-height:17px ; font-weight:bold ; background:transparent url('img/bullet.png') top left no-repeat ; }
	div.otherFocusItem h4 a { padding-left:23px ; color:#000000 ; text-decoration:none ; font-size:12px ; }
	div.otherFocusItem h5 { float:left ; margin:0 0 2px 0 ; padding-left:23px ; font-weight:normal ; background:transparent url('img/bullet.png') top left no-repeat ; }
	div.otherFocusItem h5 a { color:#000000 ; text-decoration:none ; font-size:12px ; }	
/* END Landing Page */

/* ##########################################################################################*/

/* START KRLRecipeSearch (DB) */
div#KRLRecipeSearch{}
div#KRLRecipeSearch div.searchTitle{font-size:14px; font-weight:bold; margin:0px 0px 20px 0px}
div#KRLRecipeSearch div.searchImage{width:150px; float:left}
div#KRLRecipeSearch div.input {}
	div#KRLRecipeSearch div.search{}
	div#KRLRecipeSearch div.difficulty{}
div#KRLRecipeSearch fieldset#fs_buttonRow{text-align:right; clear:left;width:542px}
div#KRLRecipeSearch fieldset{width:394px}
div#KRLRecipeSearch fieldset label{width:110px}



form#krlTextSearchForm{border:1px solid #9A9A9A ; background:#EFEFEF; padding:10px}
div#krlTextSearchForm_bottom{margin-bottom:20px}

form#krlOccasionSearchForm{border:1px solid #9A9A9A ; background:#EFEFEF; padding:10px}
div#krlOccasionSearchForm_bottom{margin-bottom:20px}

form#krlBrandSearchForm{border:1px solid #9A9A9A ; background:#EFEFEF; padding:10px}
div#krlBrandSearchForm_bottom{margin-bottom:20px}

/* END KRLRecipeSearch (DB) */

/* START KRLRecipeDetail (DB) */
div#KRLRecipeDetail{}
/* END KRLRecipeDetail (DB) */


/* START KRLRecipeSearchResult (DB) */
div#KRLRecipeSearchResult{}
/* END KRLRecipeSearchResult (DB) */

/* ##########################################################################################*/

/* START Recipe Template (Old) */
div#recipeTools { font-size:11px ; margin:10px 0 0; }
	div#recipeTools h4 { color:#000000 ; }
	div#recipeTools h4 img { margin:0 5px 0 0; vertical-align:middle ; }
	div#recipeTools select { font-size:11px ; }

div#recipe div#recipeBrowse {min-height:105px; height:auto !important; height:105px; float:left;  border:1px solid #9A9A9A; padding:5px 15px 10px 10px; width:510px; margin: 0px 10px 0px 0px;  background:#EFEFEF; overflow:hidden ; }
	div#recipe div#recipeBrowse form { display:inline}
	div#recipe div#recipeBrowse fieldset { padding:10px 0px 0px 0px ; float:left}
	div#recipe div#recipeBrowse label { width:150px }	
	div#recipe div#recipeBrowse select { width:150px ; }
	
	div#recipe div#recipeBrowse fieldset#fs_category { width:150px }
	div#recipe div#recipeBrowse fieldset#fs_category label { display:none }
	div#recipe div#recipeBrowse fieldset#fs_category select {  }
	
	div#recipe div#recipeBrowse fieldset#fs_nutcontent {width:220px }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent label {width:auto; display:inline }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent select {  }
	div#recipe div#recipeBrowse fieldset#fs_nutcontent button { position: relative; top: 0px; left:150px; padding:1px 5px 2px 5px}

	div#recipe div#recipeBrowse fieldset#fs_keywords{float:right; width:150px}
	div#recipe div#recipeBrowse fieldset#fs_keywords input{width:auto ; float:left} 
	div#recipe div#recipeBrowse fieldset#fs_keywords label{width:130px; min-height:20px; height:auto !important; height:20px }

div#recipe div#recipeSearch {min-height:105px; height:auto !important; height:105px; float:left; border:1px solid #9A9A9A; padding:5px 15px 10px 10px; width:178px; background:#EFEFEF; overflow:hidden ; }
	div#recipe div#recipeSearch form { display:inline }
	div#recipe div#recipeSearch fieldset {width:178px; padding:10px 0px 0px 0px}

	div#recipe div#recipeSearch fieldset#fs_search_text label { display:none ; }
	div#recipe div#recipeSearch fieldset#fs_search_text input { margin:0 10px 0 0 ; width:130px ; }
	div#recipe div#recipeSearch fieldset#fs_search_text button {  padding:1px 5px 2px 5px}

	div#recipe div#recipeSearch fieldset#fs_searchkeywords{width:150px}
	div#recipe div#recipeSearch fieldset#fs_searchkeywords input{width:auto ; float:left} 
	div#recipe div#recipeSearch fieldset#fs_searchkeywords label{width:130px; min-height:20px; height:auto !important; height:20px }

div#recipeImgArea { float:left ; margin:0 ; padding:0 ; width:200px ; font-weight:bold ; }
	div#recipeImgArea img { display:block ; }
	div#recipeImgArea ul { margin-left:25px ; list-style-image:url('img/bullet.gif') ; }

div#recipeDetails { float:left ; margin:0 11px 0 24px ; padding:0 ; width:316px ; }
	div#recipeDetails table { margin-bottom:10px ; width:auto ; }
	div#recipeDetails td { padding:1px 0 ; }
	div#recipeDetails td strong { margin-right:5px ; }
	div#recipeDetails h4 { color:#666666 ; }
	div#recipeDetails ul { margin-left:17px ; list-style-image:url('img/bullet.gif') ; }
	
div#recipeNutrInfo { float:left ; margin:0 ; padding:0 ; width:199px ; font-size:11px ; }
	div#recipeNutrInfo table { background-color:#EBEBEB ; }
	div#recipeNutrInfo th { padding:1px 2px 1px 8px ; font-weight:normal ; background-color:#CFCFCF ; }
	div#recipeNutrInfo th strong { font-size:12px ; line-height:15px ; }
	div#recipeNutrInfo th strong a { color:#000 ; text-decoration:none ; }
	div#recipeNutrInfo th strong a:hover { text-decoration:underline ; }
	div#recipeNutrInfo tr.alt { background-color:#F6F6F6 ; }
	div#recipeNutrInfo td { border-bottom:1px solid #CFCFCF ; }
	div#recipeNutrInfo td.col1 { padding:1px 0 1px 8px ; }
	div#recipeNutrInfo td.col2 { padding:1px 8px 1px 0 ; text-align:right ; }
/* END Recipe (Old) Template */

/* ##########################################################################################*/

/* START Recipe Search Template (Old) */
div#recipesrch div#recipeTools { float:left ; margin:0 0 18px 0 ; width:501px ;  }
div#recipesrch div#recipeBrowse { margin:0px 0px 10px 0px ; padding:6px 13px 8px 8px ; width:480px ; background:#efefef ; border: 1px solid #9A9A9A}
	div#recipesrch div#recipeBrowse form { margin:0 0 2px 28px ; }
	div#recipesrch div#recipeBrowse fieldset{width:450px; padding:0px}
	div#recipesrch div#recipeBrowse label { float:left ; font-weight:bold ; width:94px ; }	
	div#recipesrch div#recipeBrowse select { float:left ; width:280px ; }
	div#recipesrch div#recipeBrowse button { float:right ; margin-top:2px ; }	
	div#recipesrch div#recipeBrowse fieldset#fs_category { margin:10px 0 4px 0 ; }
	div#recipesrch div#recipeBrowse fieldset#fs_nutcontent { margin:0 0 4px 0 ; }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords { padding: 0px 0px 0px 95px; width:350px }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords input { width:auto }
	div#recipesrch div#recipeBrowse fieldset#fs_keywords label { float:none ; display:inline ; font-weight:normal ; margin:0 15px 0 5px ; }
div#recipesrch div#recipeSearch { margin:0 ; padding:6px 13px 8px 8px ; width:480px ; background:#efefef ; border: 1px solid #9A9A9A}
	div#recipesrch div#recipeSearch form { margin:0 0 0 23px ; }
	div#recipesrch div#recipeSearch fieldset{width:450px; padding:0px}
	div#recipesrch div#recipeSearch label { float:left ; font-weight:bold ; width:94px ; }	
	div#recipesrch div#recipeSearch input { float:left ; width:280px ; }
	div#recipesrch div#recipeSearch button { float:right ; margin-top:2px ; }	
	div#recipesrch div#recipeSearch fieldset#fs_search_text { margin:5px 0 5px 0 ; }
	/*div#recipesrch div#recipeSearch fieldset#fs_search_text label { float:left ; font-weight:bold ; padding-right:5px ; width:130px ; }
	div#recipesrch div#recipeSearch fieldset#fs_search_text input { float:left ; margin:0 ; width:260px ; height:13px ; }
	div#recipesrch div#recipeSearch fieldset#fs_search_text button { float:right ; }*/
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords { padding: 0px 0px 0px 95px; width:350px }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords input { width:auto; float:none }
	div#recipesrch div#recipeSearch fieldset#fs_searchkeywords label { float:none ; display:inline ; font-weight:normal ; margin:0 15px 0 5px ; }

	

div#recipeFocusLarge { float:left ; padding:0 17px 18px 0 ; width:235px ; display:inline}
	div#recipeFocusLarge img {  }
	div#recipeFocusLarge h2 { margin:9px 0 5px 0 ; font-size:16px ; color:#666666 ; }
	div#recipeFocusLarge ul { list-style-image:url('img/bullet.gif') ; }
	div#recipeFocusLarge li { margin-bottom:5px ; }
	div#recipeFocusLarge h5 { margin:10px 0 0 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div#recipeFocusLarge h5 a { color:#000000 ; }
	div#recipeFocusLarge h5 a:hover { text-decoration:none ; }

div#recipeFocusSmallArea { float:left ; width:756px ; clip:rect(0,755px,100%,0) ; background:#fff url('img/bg_recipe_smallfocus.gif') top left repeat-y ; }
	
div.recipeFocusSmall { float:left ; margin:0 ; padding:0 ; width:252px ; }
	div.recipeFocusSmall img {  }
	div.recipeFocusSmall h4 { padding:5px 5px 5px 15px ; border-right:1px solid #fff ; font-size:14px ; font-weight:bold ; color:#fff ; background-color:#999999 ; }
	div.recipeFocusSmall div { padding:5px 5px 5px 15px ; }
	div.recipeFocusSmall h5 { margin:4px 2px 5px 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div.recipeFocusSmall h5 a { color:#000000 ; }
	div.recipeFocusSmall h5 a:hover { text-decoration:none ; }
/* END Recipe Search Template (Old) */

/* ##########################################################################################*/

/* START Recipe Search Results Template (Old)*/
div#recsrchresults h1 { color:#666666 ; }
div#resultsHead { margin:0 0 5px 0 ; padding:7px ; background-color:#CFCFCF ; }

div#resultsArea table#pagination { margin:0 0 2px 0 ; font-size:11px ; border-bottom:1px solid #CFCFCF ; }
div#resultsArea table#pagination td { padding:0 0 4px 4px ; }
div#resultsArea td#paginLinks { text-align:right ; }
div#resultsArea td#paginLinks a { color:#000000 ; text-decoration:underline ; font-weight:bold ; }
div#resultsArea td#paginLinks a:hover { text-decoration:none ; }

div#resultsArea table#results { margin:0 ; }
div#resultsArea table th { font-weight:normal ; vertical-align:top ; }
div#resultsArea table#results th { border-bottom:1px solid #999999 ; padding:2px 0 2px 4px ; }
div#resultsArea table#results td { border-bottom:1px solid #999999 ; padding:2px 0 2px 4px ; }
div#resultsArea .resultCals { text-align:right ; }
div#resultsArea .resultTime { text-align:right ; }
div#resultsArea .resultNum { color:#000000 ; font-weight:bold ; }
div#resultsArea .resultNum { color:#000000 ; font-weight:bold ; }
div#resultsArea table#results a { text-decoration:none ; color:#000 ; }
div#resultsArea table#results a:hover { text-decoration:underline ; }

div#resultsBottom { margin:15px 0 0 0 ; padding:0 0 0 4px ; }
div#resultsBottom a { color:#000000 ; text-decoration:underline ; }
div#resultsBottom a:hover { color:#000000 ; text-decoration:none ; }
/* END Recipe Search Results Template (Old)*/

/* ##########################################################################################*/

/* START Product Nutrition Landing */
div#nutritionImgArea { float:left ; margin:10px 28px 0 0 ; padding:0 ; width:235px ; }
	div#nutritionImgArea img { display:block ; margin-bottom:12px ; }
	div#nutritionImgArea h2 { margin:10px 0 10px 0 ; font-size:19px ; font-weight:normal ; color:#666666 ; }
	div#nutritionImgArea h5 { margin:10px 0 0 0 ; font-weight:normal ; text-align:right ; font-size:11px ; }
	div#nutritionImgArea h5 a { color:#000000 ; }
	div#nutritionImgArea h5 a:hover { text-decoration:none ; }

div#prodlanding div#nutritionImgArea img {  }
/* END Product Nutrition Landing */

/* ##########################################################################################*/

/* START Product Nutrition Pages */
div#prodNutrInfo { float:left ; margin:0 28px 0 0 ; padding:0 ; width:235px ; }

div#nutritionTable { float:left ; margin:10px 0 0 0 ; padding:0 ; width:235px ; font-size:10px ; }
	div#nutritionTable h2 { margin:0 ; padding:0 0 0 8px ; color:#666666 ; font-size:18px ; line-height:21px ; font-weight:normal ; }
	div#nutritionTable h2 a { color:#000000 ; text-decoration:none ; }
	div#nutritionTable h2 a:hover { text-decoration:underline ; }
	div#nutritionTable span { padding:0 0 0 8px ; }
	div#nutritionTable table { margin:8px 0 0 0 ; font-size:11px ; background-color:#EBEBEB ; border-top:1px solid #4A4A4A ; }
	div#nutritionTable tr.alt { background-color:#F6F6F6 ; }
	div#nutritionTable td { border-bottom:1px solid #CFCFCF ; }
	div#nutritionTable td a { text-decoration:none ; color:#000 ; }
	div#nutritionTable td a:hover { text-decoration:underline ; }
	div#nutritionTable td.col1 { padding:1px 0 1px 8px ; }
	div#nutritionTable td.col2 { padding:1px 8px 1px 0 ; text-align:right ; }
	
div#nutritionTextCol { float:left ; margin:10px 0 0 0 ; padding:0 ; width:228px ; background-color:#EBEBEB ; }
	div#nutritionTextCol div#head { margin:0 ; padding:8px 10px 6px 14px ; background-color:#CFCFCF ; font-size:10px ; }
	div#nutritionTextCol h3 { margin:0 ; padding:0 ; color:#4A4A4A ; font-size:12px ; line-height:15px ; }	
	div#nutritionTextCol div#explanationArea { position:relative ; margin:0 ; padding:0 ; min-height:159px ; font-size:11px ; }	
	div#nutritionTextCol div#foot { margin:0 ; padding:6px 10px 8px 14px ; background-color:#CFCFCF ; font-size:10px ; line-height:11px ; }

div.explanations { position:relative ; margin:0 ; padding:8px 12px 8px 14px ; left:0 ; top:0 ; width:202px ; display:none ; background-color:#EBEBEB ; }
div#initialexplan { display:block ; }
/* END Product Nutrition */

/* ##########################################################################################*/

/* START Nutrition Info */
div#nutritionProductSelect { float:left ; margin:10px 0 0 0 ; padding:8px 16px 16px 6px ; width:467px ; background-color:#CFCFCF ; }
	div#nutritionProductSelect img { float:left ; margin-right:2px ; vertical-align:top ; }
	div#nutritionProductSelect h2 { vertical-align:top ; margin:3px 0 6px 0 ; color:#4A4A4A ; font-size:19px ; font-weight:normal ; }
	div#nutritionProductSelect form { display:block ; clear:all ; margin:10px 0 0 26px ; }
	div#nutritionProductSelect select { margin:15px 0 0 0 ; font-size:11px ; width:417px ; }
/* END Nutrition Info */

/* ##########################################################################################*/

/* START Search Results */
div#resultSummary { margin:0 ; padding:7px 7px 7px 9px ; background:#dbbe81 ; font-weight:bold; font-size:12px}

div#resultPagination { margin:0 ; padding:5px 5px 10px 9px ; font-weight:bold ;}
div#resultPagination td { font-size:11px ; padding:5px 0px 5px 0px ;}
div#resultPagination td#col1 strong { }
div#resultPagination td#col2 { text-align:right ; }
div#resultPagination td#col2 span {  }
div#resultPagination td#col2 a {color:#913637;  text-decoration:none ;  }
div#resultPagination td#col2 a:hover { text-decoration:none ; }

div#results { padding:0 0 20px 0 ; }
div#results a{color:#913637}
div#results th{display:none} 
div#results td { padding:5px 10px 5px 12px ; text-align:left ; font-size:10px; font-weight:bold }
div#results .col1 { width:30px ; font-weight:bold ;  }
div#results .col2 { }
div#results .col3 { width:100px ; }
div#results tr{background: transparent url(img/search_dahed_line.gif)no-repeat}
div#results td a { text-decoration:none ;  }
div#results td a:hover { text-decoration:underline ; }

div#searchresults div.imgBoxLeftCol { margin:0 ; padding:8px 0 30px 0 ;  }
	div#searchresults div.imgBoxLeftCol img { border:none ; }
/* END Search Results */

/* ##########################################################################################*/

/* START Disclaimer */
div#disclaimerContent { float:left ; margin:0 0 0 5px ; padding:14px ; width:514px ;}
div#disclaimerButtons { float:left ; margin:10px 0 0 0 ; padding:0 ; }
	div#disclaimerButtons button {  background:transparent url('img/button_95-wo.jpg') no-repeat 0px 4px; width:95px;height:32px;padding:0;vertical-align:top;}
	div#disclaimerButtons button#goback {text-align:left;}
		div#disclaimerButtons button#goback img {margin:3px 6px 0 8px;}
	div#disclaimerButtons button#continue {text-align:right;margin:0 0 0 300px;padding:0 15px 0 0;}
		div#disclaimerButtons button#continue img {margin:3px 0 0 4px;}
/* END Disclaimer */

/* ##########################################################################################*/

/* START Site Map */
div#sitemap div#pageBody {  } /*background-image:none ;*/
div#sitemap div.imgBoxLeftCol { margin:0 0 0 23px ; padding:0 ; }
	div#sitemap div.imgBoxLeftCol img { border-top:10px solid #CFCFCF ; border-right:none ; border-bottom:31px solid #CFCFCF ; border-left:none ; }
div.siteMapSection { float:left ; width:188px ; font-size:12px ; margin:0 0 0 10px;}
	div.siteMapSection ul  { margin:5px 0 0 15px ; list-style-image:url('img/bullet_list.gif') ; }
	div.siteMapSection ul ul { list-style-image:none; list-style-type:none;}
	div.siteMapSection ul ul ul { list-style-image:none; list-style-type:none;}
	
div.siteMapSeparator { display:none ; }
div#siteMapSeparator3 { display:block ; clear:left ; }
/*div#siteMapSeparator4 { display:block ; clear:left ; }*/
div#sitemap div#section4 {margin:20px 0 0 10px;}
div#sitemap div#section5 {margin:20px 0 0 10px;}

/* END Site Map */

/* ##########################################################################################*/

/* START Email a friend */
div#emailfriend fieldset{width:400px}

div#emailfriend fieldset label{width:130px; float:left}
div#emailfriend fieldset input{width:230px; float:left}
div#emailfriend fieldset textarea{width:230px; float:left}
div#emailfriend fieldset#fs_contact_datapriv input{width:auto; margin:0px 10px 0px 0px}
div#emailfriend fieldset#fs_contact_datapriv label{width:360px}


div#emailfriend fieldset#fs_buttons button#goback{float:left}
div#emailfriend fieldset#fs_buttons button#send{float:right}

div#emailfriend div#formdisclaimer{width:400px}
/*
div#emailfriend div#contentLeft div { margin-left:23px ; padding:10px 0 10px 0 ; }
	div#emailfriend div#contentLeft h6 { margin:9px 9px 2px 9px  ; padding:0 ; font-size:11px ; }
	div#emailfriend div#contentLeft p { margin:0 9px 9px 9px  ; padding:0 ; font-size:11px ; }

	form#EmailFriend fieldset#fs_contact_datapriv{width:605px}
		form#EmailFriend fieldset#fs_contact_datapriv label{width:400px;display:inline; float:left}	
		form#EmailFriend fieldset#fs_contact_datapriv input{margin:0px 10px 0px 10px; width:auto;  display:inline; float:left}
	
	form#EmailFriend fieldset#fs_buttons { width:605px }
		form#EmailFriend fieldset#fs_buttons button { background-color:#FFFFFF ; }
		form#EmailFriend fieldset#fs_buttons button#goback { float:left ; }
		form#EmailFriend fieldset#fs_buttons button#send { float:right ; }

	form#EmailFriend div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}
*/
/* END Email a friend */

/* ##########################################################################################*/

/* START Newsletter Subscribe & Unsubscribe */

/*
div#newsletter div#contentLeft div.LeftColBlock { margin:0 0 0 23px ; padding:0 0 18px 0 ; width:168px ; font-size:11px ; background-color:#CFCFCF ; }
	div#newsletter div#contentLeft div.LeftColBlock img { margin:8px 0 10px 0 ; border:none ; }
	div#newsletter div#contentLeft div.LeftColBlock h6 { margin:0 0 5px 8px ; color:#000000 ; }
	div#newsletter div#contentLeft div.LeftColBlock ul { margin:0 0 0 26px ; padding:0 ; color:#000000 ; list-style-image:url('img/bullet.gif') ; }
	div#newsletter div#contentLeft div.LeftColBlock li { margin-bottom:1px ; padding:0 ; list-style-image:url('img/bullet.gif') ; }
*/

/* END Newsletter Subscribe & Unsubscribe */

/* ##########################################################################################*/

/* START Newsletter Subscribe */
div#newsletter fieldset {width:400px}
div#newsletter input {float:left; font-size:10px; margin:0pt; width:230px;}
div#newsletter select{width:234px}
	body.layerocactive div#newsletter select  {_display:none;}
div#newsletter div#contentLeft h6 { margin:9px 9px 2px 9px  ; padding:0 ; font-size:11px ; }
div#newsletter div#contentLeft p { margin:0 9px 9px 9px  ; padding:0 ; font-size:11px ; }
div#newsletter label{float:left; padding:0px 20px 0px 0px; width:130px;}

div#newsletter fieldset#fs_Gender{}
	div#newsletter fieldset#fs_Gender strong{font-weight:normal; margin-bottom:40px; display:block; padding:0px 20px 0px 0px; width: 280px ; float:left}
	div#newsletter fieldset#fs_Gender input{float:left; min-height:20px ; height:auto !important; height:20px}
	div#newsletter fieldset#fs_Gender label{width:330px; min-height:20px ; height:auto !important; height:20px}
	
div#newsletter fieldset#fs_NewsVersion{}
	div#newsletter fieldset#fs_NewsVersion strong{font-size:10px; margin-bottom:20px; display:block; padding:0px 20px 0px 0px; width: 100% ; }
	div#newsletter fieldset#fs_NewsVersion input{width:20px; float:left; min-height:20px ; height:auto !important; height:20px}
	div#newsletter fieldset#fs_NewsVersion label{width:90px; min-height:20px ; height:auto !important; height:20px}

div#newsletter fieldset#fs_Privacy{}
	div#newsletter fieldset#fs_Privacy label{width:360px;padding:0;display:inline; float:left}	
	div#newsletter fieldset#fs_Privacy input{width:20px; margin:0px 10px 0px 0px;  float:left}

div#newsletter div#formdisclaimer{margin:10px 0; padding:0 20px 5px 50px;}

div#newsletter fieldset#fs_buttons{padding:0pt; text-align:right;}
/* END Newsletter Subscribe */

/* ##########################################################################################*/

/* START Newsletter Unsubscribe */
div#newsletterUnsub fieldset{width:400px}

div#newsletterUnsub fieldset#fs_Email label{float:left; padding:0px 20px 0px 0px; width:130px;}
div#newsletterUnsub fieldset#fs_Email input{float:left; font-size:10px; margin:0pt; width:230px;}

div#newsletterUnsub fieldset#fs_buttons{padding:0pt; text-align:right;}
/* END Newsletter Unsubscribe */

/* ##########################################################################################*/

/* START Questionaire */
div#questionsArea table td { vertical-align:top ; }

div#questionsArea div.imageBoxLeft { margin-right:25px ; padding:8px 0 26px 0 ; background-color:#4A4A4A ; }
	div#questionsArea div.imageBoxLeft img { display:block ; margin-bottom:9px ; border:none ; }
	div#questionsArea div.imageBoxLeft h6 { margin:2px 7px 0 7px ; color:#fff ; font-size:11px ; }
div#questionsArea div.imageBoxRight { margin-left:15px ; padding:8px 0 26px 0 ; background-color:#4A4A4A ; }
	div#questionsArea div.imageBoxRight img { display:block ; margin-bottom:9px ; border:none ; }
	div#questionsArea div.imageBoxRight h6 { margin:2px 7px 0 7px ; color:#fff ; font-size:11px ; }

div#questerrormessage { display:none ; margin:10px 0 0 0 ; color:#ED1C2F ; }

form#questionform div#questions { margin-top:10px ; border-top:1px solid #4A4A4A ; }

form#questionform ol { margin:0 0 10px 0 ; padding-left:35px ; border-bottom:1px solid #4A4A4A ; }
	form#questionform li { margin:0 ; padding:10px 0 10px 0 ; font-weight:bold ; color:#000 ; }
	form#questionform li strong { color:#000 ; }
	form#questionform li input { margin:2px 5px 0 0 ; vertical-align:baseline ; }
	form#questionform li label { margin-top:2px ; color:#000 ; font-weight:normal ; vertical-align:baseline ; }
form#questionform button#submit { background-color:#FFF ; }
/* END Questionaire */

/* START Questionaire Results */
div#resultProfile { margin:10px 0 10px 0 ; }
div#resultAdditionalText { margin:10px 0 0 0 ; }
	div#resultAdditionalText div.addTextItem { margin-bottom:10px ; }
/* END Questionaire Results */

/* ##########################################################################################*/

/*START Quiz*/
form#quiz fieldset.radio input{width:auto; float:left; vertical-align:middle; min-height:20px; height:auto !important; height:20px}
form#quiz fieldset.radio label{width:355px; vertical-align:middle; min-height:20px; height:auto !important; height:20px}
form#quiz fieldset.radio label.radioGroupLabel{width:300px; margin-bottom:50px}
/*END Quiz*/

/* ##########################################################################################*/

/* START Contact Us */
form.show { display:block ; }
form.hide { display:none ; }

div#contactus fieldset{float:none; clear:both; }
div#contactus fieldset label {width:320px; display:block}
div#contactus fieldset.radio label{display:inline; padding:0px 30px 0px 5px}

div#contactus fieldset.radio label.radioGroupLabel{display:block; width:100%;padding:0px 0px 10px 0px}
div#contactus fieldset.checkbox label{width:270px;display:inline; float:left}	

form#categoryform{margin:-34px 0px 20px; padding:0; width:300px;}
	form#categoryform label {display:none}
	form#categoryform select { width: 140px; margin: 0px}
	form#categoryform select#category{ margin: 0px 5px 0px 0px}
	body.layerocactive form#categoryform select {_display:none;}

form#CategoryForm2{}
	fieldset#cf2_CompanyName{}
	fieldset#cf2_LastName{}
	fieldset#cf2_EmailAddress{}
	fieldset#cf2_AddressLine1{}
	fieldset#cf2_AddressLine2{}
	fieldset#cf2_City{}
	fieldset#cf2_PostCode{}
	fieldset#cf2_Telephone{left:500px;  position:absolute; top:310px;}
	
	/*Please quote your ref number/ account number*/
	fieldset#cf2_FreeField01{left:500px; position:absolute; top:350px;}

	fieldset#cf2_Message{left:500px; position:absolute; top:390px; width:300px;}
	
	/*Location of Equipment with fault*/
	fieldset#cf2_FreeField02{display:none}
	
	/*Purchase order or full company name*/
	fieldset#cf2_FreeField03{display:none}
	
	
	fieldset#cf2_serial_number{display:none}
	fieldset#cf2_type{display:none}
	fieldset#cf2_usage{display:none}

	fieldset#cf2_contact_datapriv{left:500px; position:absolute; top:480px; width:300px;}
		fieldset#cf2_contact_datapriv label{width:270px;display:inline; float:left}	
		fieldset#cf2_contact_datapriv input{margin:0px 10px 0px 0px; width:auto; display:inline; float:left}		

	fieldset#cf2_Radio1{display:none}
	fieldset#cf2_Radio2{display:none}


	fieldset#cf2_FreeField04{padding:0 0 20px 0; left:500px; position:absolute; top:520px;}
		fieldset#cf2_FreeField04 input{display:none}
		
	fieldset#cf2_FreeField05{left:500px; position:absolute; top:560px;}
		fieldset#cf2_FreeField05 input{display:none}
		
	fieldset#cf2_Buttons{padding:30px 20px 15px 0px; width:610px; text-align:right}	

form#CategoryForm5{}
	fieldset#cf5_CompanyName{}
	fieldset#cf5_LastName{}
	fieldset#cf5_EmailAddress{}
	fieldset#cf5_AddressLine1{}
	fieldset#cf5_AddressLine2{}
	fieldset#cf5_City{}
	fieldset#cf5_PostCode{}
	fieldset#cf5_Telephone{display:none}
	
	/*Please quote your ref number/ account number*/
	fieldset#cf5_FreeField01{display:none}

	fieldset#cf5_Message{left:500px; position:absolute; top:470px; width:300px;}
	
	/*Location of Equipment with fault*/
	fieldset#cf5_FreeField02{display:none}
	
	/*Purchase order or full company name*/
	fieldset#cf5_FreeField03{display:none}
	
	fieldset#cf5_serial_number{display:none}
	fieldset#cf5_type{display:none}
	fieldset#cf5_usage{display:none}

	fieldset#cf5_contact_datapriv{left:500px; position:absolute; top:555px; width:300px;}
		fieldset#cf5_contact_datapriv label{width:270px;display:inline; float:left}	
		fieldset#cf5_contact_datapriv input{margin:0px 10px 0px 0px; width:auto;  display:inline; float:left}		

	fieldset#cf5_Radio1{left:500px;  position:absolute; top:320px;}
		fieldset#cf5_Radio1 label.radioGroupLabel{display:block;width:100%}
		
	fieldset#cf5_Radio2{left:500px; position:absolute; top:400px;}
		fieldset#cf5_Radio2 label.radioGroupLabel{display:block;width:100%}

	fieldset#cf5_FreeField04{display:none}		
	fieldset#cf5_FreeField05{display:none}

	fieldset#cf5_Buttons{padding:15px 20px 15px 0px; text-align:right; width:610px;}	


form#CategoryForm6{}
	fieldset#cf6_CompanyName{}
	fieldset#cf6_LastName{}
	fieldset#cf6_EmailAddress{}
	fieldset#cf6_AddressLine1{}
	fieldset#cf6_AddressLine2{}
	fieldset#cf6_City{}
	fieldset#cf6_PostCode{}
	fieldset#cf6_Telephone{}
	
	/*Please quote your ref number/ account number*/
	fieldset#cf6_FreeField01{display:none}

	fieldset#cf6_Message{left:500px; position:absolute; top:510px; width:300px;}
	
	/*Location of Equipment with fault*/
	fieldset#cf6_FreeField02{left:500px;  position:absolute; top:310px;}
	
	/*Purchase order or full company name*/
	fieldset#cf6_FreeField03{left:500px;  position:absolute; top:350px;}
	
	fieldset#cf6_serial_number{left:500px;  position:absolute; top:390px;}
	fieldset#cf6_type{left:500px;  position:absolute; top:430px;}
	fieldset#cf6_usage{left:500px;  position:absolute; top:470px;}

	fieldset#cf6_contact_datapriv{left:500px; position:absolute; top:590px; width:300px;}
		fieldset#cf6_contact_datapriv label{width:270px;display:inline; float:left}	
		fieldset#cf6_contact_datapriv input{margin:0px 10px 0px 0px; width:auto;  display:inline; float:left}		

	fieldset#cf6_Radio1{display:none}
		
	fieldset#cf6_Radio2{display:none}

	fieldset#cf6_FreeField04{display:none}		
	fieldset#cf6_FreeField05{display:none}
		
	fieldset#cf6_Buttons{padding:10px 20px 15px 0px; width:610px; text-align:right}
/* END Contact Us */

/* ##########################################################################################*/

/*START retailSearch*/
form#retailSearchForm{}
form#retailSearchForm fieldset{border:none; width:590px; padding-bottom:10px}
form#retailSearchForm span{display:none}
form#retailSearchForm fieldset label{float:left; margin:2px 20px 0px 0px; width:200px;}
form#retailSearchForm fieldset select{margin-right:15px;}
	body.layerocactive form#retailSearchForm fieldset select  {_display:none;}
form#retailSearchForm fieldset input{width:200px;}
form#retailSearchForm fieldset#fs_distance{}
form#retailSearchForm fieldset#fs_customSearch select{margin-right:0px; width:203px}
	body.layerocactive form#retailSearchForm fieldset#fs_customSearch select {_display:none;}
form#retailSearchForm fieldset#fs_location div{text-align:center; margin:2px 20px 0px 0px; width:100px;}
form#retailSearchForm fieldset#fs_button{text-align:right;  width:425px}
form#retailSearchForm fieldset#fs_button label{display:none}
form#retailSearchForm div.errors{ text-align:center; padding:10px; margin:5px; font-weight:bold; font-size:12px}

/*START retail results*/
div#retailDemoResults div.pagination{padding:5px 0px 5px 0px ; text-align:right}
table#retailDemoLocList{}
table#retailDemoLocList th{border: 2px solid #913637; padding:5px; text-align:center}
table#retailDemoLocList td{border: 1px solid #913637; padding:5px}
table#retailDemoLocList div.klbs a{display:block; width:100%; text-align:center; padding:20px 0 0 0}
table#retailDemoLocList tr#retailLocListFoot{display:none}
table#retailDemoLocList th.col5{display:none}
table#retailDemoLocList td.col7{display:none}
div#retailDemoResults button{color:#EDD6AD; margin:0px 0px 20px 0px}

div#retailResults div.pagination{padding:5px 0px 5px 0px ; text-align:right}
table#retailLocList{}
table#retailLocList th{border: 2px solid #913637; padding:5px; text-align:center}
table#retailLocList td{border: 1px solid #913637; padding:5px}
table#retailLocList tr#retailLocListFoot{display:none}
table#retailLocList th.col5{display:none}
table#retailLocList td.col7{display:none}
div#retailResults button{color:#EDD6AD; margin:0px 0px 20px 0px}
/*END retailSearch*/



/* TOOLS */

/* START Tools */
div#toolHead img { float:left ; }
div#toolHead h1 { float:left ; margin:0 0 10px 5px ; padding:5px 0 5px 0 ; }
div#toolintro div.imageBoxLeft, div#toolintro div.imageBoxRight { padding:9px 0 16px 0 ; background:#CFCFCF ; }

div#toolflash { clear:left ; margin:0 0 15px 0 ; background:#CFCFCF ; }
	div#toolflash table td { vertical-align:top ; }

td#toolFlashArea { padding-top:14px ; }
td#toolFlashArea td { padding:0 0 5px 0 ; font-size:10px ; line-height:12px ; vertical-align:top ; }
td#toolFlashArea td img { margin:2px 8px 0 0 ; }

div#toolresult { margin:0 ; padding:0 ; }
	div#toolresult td { vertical-align:top ; }
	div#toolresult td div.imageBoxLeft { margin:0 26px 0 0 ; padding:9px 0 26px 0 ; background:#CFCFCF ; }
	div#toolresult td div#resulttext { margin:0 ; padding:10px 0 10px 0 ; border-top:1px solid #4A4A4A ; border-bottom:1px solid #4A4A4A ; }
	
form#toolform { margin:15px 0 15px 0 ; border-top:3px solid #4A4A4A ; background:#CFCFCF ; }
	form#toolform table th { padding:4px 0 4px 14px ; }
	form#toolform table tr#toolError { display:none ; color:#ED1C2F ; }
	form#toolform table td { padding:4px 0 4px 14px ; }
	form#toolform table input { margin:0 ; width:30px ; height:12px ; vertical-align:middle ; background:#fff ; color:#000 ;}
	form#toolform table input#ms_metric { width:auto ; height:auto ; background:transparent ; float:left}
	form#toolform table input#ms_imperial { width:auto ; height:auto ; background:transparent ; float:left}
	form#toolform table label { margin:0 15px 0 0 ; padding:0 0 0 5px ; width:auto}
	form#toolform tfoot td { background:#CFCFCF ; padding-right:15px ; }
	form#toolform table button#calcbutton { float:right ; background:#FFFFFF ; padding:0 ; }
	/* Calorie Burn Calc fields */
	form#toolform th#col1 { width:40% ; }
	form#toolform th#col2 { width:27% ; }
	form#toolform th#col3 { width:33% ; }
	form#toolform td#divider { background:transparent url('img/hori_dotted_line.gif') center left repeat-x ; height:15px ; }
	form#toolform td.cbcDropdowns label {float:none; margin:0 ; padding:0 ; font-weight:bold ; }
	form#toolform td.cbcDropdowns select { display:block ; margin-top:4px ; width:220px }


div#caloriecontent { margin:10px 0 10px 0 ; }	
div#caloriecontent th { padding:1px 0 1px 12px ; font-weight:bold ; border-bottom:1px solid #4A4A4A ; }
div#caloriecontent tr.altRow { background-color:#F6F6F6 ; }
div#caloriecontent td { padding:1px 0 1px 12px ; border-bottom:1px solid #4A4A4A ; }
div#caloriecontent .col2 { text-align:right ; }
div#caloriecontent .col3 { padding:1px 12px 1px 0 ; text-align:right ; }
div#caloriecontent tfoot td { font-weight:bold ; background-color:#CFCFCF ; }
/* END Tools */

/* START Tracker Tools */
	/* Shared styles */
table#tkrIntroTable { margin:0 0 10px 0 ; }
td.trkIntroLeftCol { padding-right:10px ; }
td.trkIntroRightCol { padding-left:10px ; }
div.highlightBox { margin:0 ; border:2px solid #4A4A4A ; padding:8px ; width:180px ; background-color:#CFCFCF ; }
	div.highlightBox h5 { margin:0 0 8px 0 ; font-size:12px ; color:#000 ; }
	div.highlightBox a { display:block ; margin:8px 0 0 0 ; color:#000 ; font-size:11px ; }

/*START LOGIN FORM */	
form#loginForm { width:300px; margin:20px auto; background:#efefef none; border:1px solid #9A9A9A; padding:10px;}
	form#loginForm fieldset { width:300px; float:none; padding:0pt 20px 5px 0px}
	form#loginForm label { display:block; float:left; width:81px; }
	form#loginForm input { width:150px; float:right;}
	form#loginForm fieldset#fs_login_button { text-align:right}
	form#loginForm div.links{}
/*END LOGIN FORM */	

/*START PASSWORD FORGOTTEN FORM */
form#forgotPassForm{ width:300px ; margin:20px auto ; background:#efefef none; border:1px solid #9A9A9A; padding:10px;}
	form#forgotPassForm fieldset { width:300px ; float:none}
	form#forgotPassForm label { display:block ; float:left ; width:81px ; }
	form#forgotPassForm input { width:150px ; float:right ;}
	form#forgotPassForm fieldset#fs_submit_buttons {text-align:right ; }
/*END PASSWORD FORGOTTEN FORM */

/*START UPDATE PASSWORD*/
form#updatePassForm { width:300px; margin:20px auto; background:#efefef none; border:1px solid #9A9A9A; padding:10px;}
	form#updatePassForm fieldset { width:300px; float:none}
	form#updatePassForm label { display:block; float:left; width:81px; }
	form#updatePassForm input { width:150px; float:right;}
	form#updatePassForm fieldset#fs_submit_button { text-align:right; }
/*END UPDATE PASSWORD*/


/*START USER REGISTRATION*/
form#userRegForm{width:500px}
form#userRegForm fieldset{float:none; width:500px}
form#userRegForm label { display:block; float:left; width:150px; }
form#userRegForm input { float:left;}

form#userRegForm fieldset#fs_checkbox input{width:20px}
form#userRegForm fieldset#fs_checkbox label{width: 480px}

form#userRegForm select#dob_day{width:auto;}
form#userRegForm select#dob_month{width:auto; }
form#userRegForm select#dob_year{width:auto; }

form#userRegForm fieldset#fs_ref_buttons {text-align:right; }
/*END USER REGISTRATION*/

/*	
form.trkForm { float:left ; background-color:#CFCFCF ; margin:0 0 10px 0 ; }
	form.trkForm fieldset { float:left ; margin:0 ; border:none ; padding:5px 0 5px 9px ; vertical-align:top ; overflow:hidden ; }
	form.trkForm h4 { margin:5px 0 0 14px ; font-size:12px ; font-weight:bold ; }
	form.trkForm h5 { margin:0 0 5px 5px ; font-size:12px ; }
	form.trkForm h6 { margin:5px 0 0 5px ; font-size:10px ; line-height:13px ; font-weight:normal ; }
	form.trkForm select, form.trkForm input, form.trkForm textarea { margin-left:5px ; font-size:11px ; }
	form.trkForm button { padding:1px ; background-color:#FFF ; }
*/
	
	
/*
		
	form#userRegForm { margin-top:10px ; width:527px ; border-top:3px solid #4A4A4A ; }
		form#userRegForm fieldset { width:253px ; height:42px ; }
		form#userRegForm label { display:block ; padding:0 ; font-size:11px ; font-weight:bold ; }
		form#userRegForm input { margin:0 ; width:240px ; }
		form#userRegForm select { margin:0 5px 0 0 ; }
		form#userRegForm div.separator { width:527px ; }
		form#userRegForm fieldset.checkbox { width:513px ; height:auto ; }
			form#userRegForm fieldset.checkbox input { margin-right:5px ; width:auto ; vertical-align:middle ; }
			form#userRegForm fieldset.checkbox label { display:inline ; font-weight:normal ; }
		form#userRegForm fieldset#fs_disclaimer { width:513px ; height:auto ; font-size:11px ; }
		form#userRegForm fieldset#fs_ref_buttons { clear:left ; display:block ; padding:6px 14px 7px 0 ; width:513px ; height:auto ; text-align:right ; background-color:#FFF ;  }
	
	form#logActivityForm { margin-top:10px ; border-top:3px solid #4A4A4A ; width:755px ; }
		form#logActivityForm h5 label { padding:0 ; font-size:12px ; }
		form#logActivityForm label { padding:0 10px 0 5px ; font-size:11px ; }
		form#logActivityForm input { width:25px ; vertical-align:middle ; }
		form#logActivityForm #fs_add_date { width:200px ; }
		form#logActivityForm #fs_add_category { width:200px ; }
		form#logActivityForm #fs_add_weight { width:200px ; }
			form#logActivityForm #fs_add_weight input { float:left ; }
			form#logActivityForm #fs_add_weight label { float:left ; }
			form#logActivityForm #fs_add_weight h5 label { float:none ; }
		form#logActivityForm #fs_add_location input { width:200px ; }
		form#logActivityForm #fs_add_note textarea { width:510px ; height:45px ; }
		form#logActivityForm #fs_add_buttons { clear:left ; width:741px ; padding:6px 14px 7px 0 ; text-align:right ; background-color:#FFF ; }
	
	form#logWeightForm { border-top:3px solid #4A4A4A ; width:527px ; }
		form#logWeightForm h5 label { padding:0 ; font-size:12px ; }
		form#logWeightForm label { padding:0 10px 0 5px ; font-size:11px ; }
		form#logWeightForm fieldset#fs_add_date { width:175px ; }
		form#logWeightForm fieldset#fs_add_weight { width:120px ; }
		form#logWeightForm fieldset#fs_add_note { width:190px ; }
		form#logWeightForm fieldset#fs_add_buttons { clear:left ; width:513px ; padding:6px 14px 7px 0 ; text-align:right ; background-color:#FFF ; }
		form#logWeightForm input { width:25px ; }
		form#logWeightForm textarea { width:170px ; height:46px ; }

	form#editWeightForm { margin:21px 0 0 0 ; width:200px ; }
		form#editWeightForm fieldset input { margin-right:3px ; width:25px ; }
		form#editWeightForm fieldset#fs_edit_buttons { width:172px ; padding:5px 14px 8px 14px ; }
		form#editWeightForm button#delete_weight { float:left ; }
		form#editWeightForm button#save_weight { float:right ; }
		form#editWeightForm div#editFields { visibility:hidden ; }
	
	form#timePeriodForm { margin:0 ; padding-bottom:5px ; width:527px ; }
		form#timePeriodForm h5 { margin-bottom:1px ; font-size:11px ; }
		form#timePeriodForm fieldset#fs_timeperiod { width:100px ; }
		form#timePeriodForm fieldset#fs_timeperiod_start { padding-left:0 ; width:185px ; }
		form#timePeriodForm fieldset#fs_timeperiod_end { padding-left:0 ; width:164px ; }
		form#timePeriodForm fieldset#fs_timeperiod_buttons { width:60px ; }
		form#timePeriodForm fieldset strong { margin-left:6px ; color:#4A4A4A ; }
		
	form#trkProfileForm { margin-top:10px ; border-top:3px solid #4A4A4A ; }
		form#trkProfileForm input { width:25px ; }
		fieldset#fs_prof_measuresystem { width:200px ; }
			fieldset#fs_prof_measuresystem input { vertical-align:middle ; }
			fieldset#fs_prof_measuresystem label { }
		fieldset#fs_prof_weight { width:200px ; }
			fieldset#fs_prof_weight label { padding:0 5px 0 2px ; }
			fieldset#fs_prof_weight input#mweight1 { margin-top:5px ; }
		fieldset#fs_prof_weightstart { width:200px ; }
		div#targetWeightText { clear:both ; padding:0 14px ; }
			div#targetWeightText h4 { margin-left:0 ; }
		fieldset#fs_prof_targweight { width:200px ; }
			#fs_prof_targweight input#target_mweight1 { margin-top:5px ; }
			#fs_prof_targweight label { padding:0 5px 0 2px ; }
		fieldset#fs_prof_targdate { width:200px ; }
		fieldset#fs_prof_communication { clear:both ; padding-bottom:8px ; width:741px ; }
			fieldset#fs_prof_communication input { float:left ; margin:0 ; }
		fieldset#fs_prof_buttons { clear:both ; padding:5px 14px 5px 0 ; width:741px ; text-align:right ; background-color:#fff ; }
		
	form#buttonOnly { float:none ; padding:10px ; text-align:right ; background-color:#fff ; }
	
	div.separator { clear:both ; margin:0 ; padding:0 ; width:755px ; height:1px ; background:transparent url('img/hori_dotted_line.gif') center left repeat-x ; }
*/
	/* Tracker Graphs */
	div#tkrFlashGraph { float:left ; margin-top:5px ; width:327px ; }
		div#tkrFlashGraph div#actionlinks { width:300px ; }
	div#graphHighlights { float:left ; margin-top:10px ; padding:8px 0 8px 5px ; width:195px ; background-color:#CFCFCF ; }
		div#graphHighlights h2 { margin:0 ; padding:2px 2px 2px 7px ; font-size:20px ; font-weight:normal ; color:#000 ; }
		div#graphHighlights h2 img { margin-right:5px ; vertical-align:middle ; }
		div#graphHighlights ul { margin-left:30px ; font-size:11px ; line-height:14px ; }
	div#trkGraphKey { clear:left ; }
		
/* Pagination */
div#pagination { float:left ; margin-bottom:2px ; border-bottom:1px solid #4A4A4A ; font-size:11px ; }
	div#pagination p { margin:6px 0 8px 0 ; }
	div#pagination p#page_summary { float:left ; }
	div#pagination p#page_links { float:right ; }

/* Tracker Tables */
table.tkrTable { float:left ; }
	table.tkrTable tr { background-color:#CFCFCF ; }
	table.tkrTable tr.altrow { background-color:#F6F6F6 ; }
	table.tkrTable th { height:20px ; border-bottom:1px solid #4A4A4A ; background-color:#fff ; }
	table.tkrTable td { border-bottom:1px solid #4A4A4A ; }
	table.tkrTable .tkrTableIcon { text-align:center ; }
		.tkrTableIcon a { display:block ; }
		.tkrTableIcon img { margin:3px 0 3px 0 ; }
	
/* Weight List Table */
table#weightListTable { width:327px ; }
	table#weightListTable tr.selected { background-color:#CFCFCF ; }
	table#weightListTable .noborder { border:none ; width:12px ; background-color:#fff ; }
	table#weightListTable tr.selected .noborder { background:#fff url('img/trackerSelectedRow.gif') no-repeat center center ; }
	table#weightListTable tr.selected a.editLink { display:none ; }

/* Activity Table */
table#activityListTable { width:527px ; }

/* Activity Calendar */
table#tkrCalendar { float:left ; margin-top:10px ; width:auto ; border-collapse:separate : }
#tkrCalendar th { border-right:1px solid #fff ; padding-left:6px ; font-size:11px ; background-color:#CFCFCF ; }
tr#calendarHead th { border-top:1px solid #4A4A4A ; padding:2px 4px 2px 4px ; color:#666666 ; background-color:#fff ; text-align:center ; }
	tr#calendarHead th a { font-weight:normal ; text-decoration:none ; }
	tr#calendarHead th a:hover { text-decoration:underline ; }
	tr#calendarHead th#chLeft { text-align:left ; }
		th#chLeft img { margin-right:4px ; }
	tr#calendarHead th#chRight { text-align:right ; }
		th#chRight img { margin-left:4px ; }
#tkrCalendar td { border-right:1px solid #fff ; padding:0 ; width:74px ; }
#tkrCalendar h6 { margin:0 ; border-top:1px solid #4A4A4A ; padding:1px 0 2px 6px ; font-size:10px ; font-weight:normal ; background-color:#CFCFCF ; }
#tkrCalendar td div { padding:5px ; height:24px ; }
	#tkrCalendar td div img { margin:0 1px 1px 0 ; }
#tkrCalendar td.otherMonth { background-color:#F6F6F6 ; }
#tkrCalendar tr#lastRow td div { border-bottom:1px solid #999999 ;  }

div#tkrCalendarKey { float:left ; padding:5px 0 0 30px ; width:200px ; font-size:10px ; }
	div#tkrCalendarKey h6 { margin:0 0 3px 0 ; font-size:10px ; }
	div#tkrCalendarKey ul { margin:0 0 0 18px ; line-height:12px ; }
	li#tkrKey0 { list-style-image:url('img/trackerKey0.gif') }
	li#tkrKey1 { list-style-image:url('img/trackerKey1.gif') }
	li#tkrKey2 { list-style-image:url('img/trackerKey2.gif') }
	li#tkrKey3 { list-style-image:url('img/trackerKey3.gif') }
	li#tkrKey4 { list-style-image:url('img/trackerKey4.gif') }
	li#tkrKey5 { list-style-image:url('img/trackerKey5.gif') }
	li#tkrKey6 { list-style-image:url('img/trackerKey6.gif') }
	li#tkrKey7 { list-style-image:url('img/trackerKey7.gif') }
	li#tkrKey8 { list-style-image:url('img/trackerKey8.gif') }
	li#tkrKey9 { list-style-image:url('img/trackerKey9.gif') }
	li#tkrKey10 { list-style-image:url('img/trackerKey10.gif') }
	
div.error {display:none ; margin:5px 0 5px 14px ; padding:0 ; color:#ED1C2F ; font-weight:bold ;}
/* END Tracker Tools */

/* IFRAME template */
iframe { border:none ; }
div#contentMax iframe { width:1003px ; }
div#contentFull iframe { width:755px ; }
div#contentCentre iframe { width:527px ; }
div#contentRightOnly iframe { width:750px ; }


/* Div which can contain brand logos */
div#footerGraphics { clear:left ; margin:0 ; padding:5px 0 5px 25px ;  }
	div#footerGraphics img { margin:0 11px 0 0 ; }

/* Footer content  */
div#footer { clear:left ; position:relative ; top:-7px; margin:0 0 20px 0 ; padding:0 ; height:48px ; color:#fff ; background:transparent url(img/footer_bg.gif) no-repeat ; font-size:10px ; }
	div#footer a { color:#fff ; text-decoration:none ; }
	div#footer a:hover { text-decoration:underline ; }
div#footer div#ftrLinks { position:absolute ; left:180px ; top:14px ; width:500px ; text-align:center ; }
	div#ftrLinks ul { margin:0 ; padding:0 ; }
	div#ftrLinks li { display:inline ; }
	div#ftrLinks a { border-left:1px solid #fff ; padding:0 4px ; }
	div#ftrLinks a.first { border-left:none ; }
	ul#links_01{left:0px; position:absolute; top: 14px; width:150px;}
	ul#links_02{left:220px; position:absolute; top:0px; width:180px;}
	ul#links_03{left:211px; position:absolute; top:14px; width:150px;} 	/* left:186px;*/
	
div#footer div#ftrText { position:absolute ; left:180px ; top:14px ; width:210px ; text-align:center ; }
div#footer div#ftrGlobalLinks { position:absolute ; left:580px ; top:18px ; width:120px ; text-align:right ; }
	div#ftrGlobalLinks a{border:1px solid #999999; padding:2px; color:#000; background-color:#fff;}
	div#ftrGlobalLinks select { font-size:10px ; margin-left:10px ; vertical-align:middle ; width:120px;}
	body.layerocactive div#ftrGlobalLinks select {_display:none;}
div#footer div#ftrMessage { position:absolute ; left:18px ; top:11px ; }

/* START Primary Navigation */
div#prinav ul { margin:0 ; padding:0 ; list-style-type:none ; }
div#prinav ul li { display:inline ; }
div#prinav ul li a {cursor:pointer; float:left ; display:block ; width:190px ; height:32px ; line-height:21px ; text-align:center ; color:#000000 ; text-decoration:none ; font-size:12px ;	}
div#prinav ul li a:hover { background:transparent ; text-decoration:none ; }
div#prinav ul li a.curSect { background:transparent ; text-decoration:none ; }

div#prinav ul li.pn_item1 a{display:none}

div#prinav ul li.pn_item2 a{background:transparent url(img/pn_item_n_02.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_n_02.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item3 a{background:transparent url(img/pn_item_n_03.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_n_03.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item4 a{background:transparent url(img/pn_item_n_04.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_n_04.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item5 a{background:transparent url(img/pn_item_n_05.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_n_05.png', sizingMethod=image); background-image: expression('none');}

div#prinav ul li.pn_item2 a:hover{background:transparent url(img/pn_item_a_02.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_a_02.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item3 a:hover{background:transparent url(img/pn_item_a_03.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_a_03.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item4 a:hover{background:transparent url(img/pn_item_a_04.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_a_04.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item5 a:hover{background:transparent url(img/pn_item_a_05.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_a_05.png', sizingMethod=image); background-image: expression('none');}

div#prinav ul li.pn_item2 a.curSect{background:transparent url(img/pn_item_a_02.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_a_02.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item3 a.curSect{background:transparent url(img/pn_item_a_03.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_a_03.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item4 a.curSect{background:transparent url(img/pn_item_a_04.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_a_04.png', sizingMethod=image); background-image: expression('none');}
div#prinav ul li.pn_item5 a.curSect{background:transparent url(img/pn_item_a_05.png) no-repeat ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/pn_item_a_05.png', sizingMethod=image); background-image: expression('none');}


div#prinavbg ul {display:none; margin:0 ; padding:0 ; list-style-type:none ; }
div#prinavbg ul li { display:inline ; }
div#prinavbg ul li a { float:left ; display:block ; width:190px ; height:21px ; line-height:21px ; margin-right:1px ; text-align:center ; color:#000000 ; background:#DDDDDD ; text-decoration:none ; font-size:12px ; }
/* END Primary Navigation */

/* START Secondary Navigation */
div#navbox { margin:12px 0 0 1px ; padding:0 0 0 0; width:160px ; font-size:11px ;  background:transparent url('img/navbox_bg.jpg') top left repeat-y ; }
div#navbox h4 {font-size:12px; height:101px; margin:0 ; padding:20px 0 0 0; font-size:14px ; background:transparent url(img/navbox_headline_bg.jpg) top left no-repeat}
div#navbox h4 a { display:block ; padding:6px 0 4px 14px ; width:147px ; color:#4c3620 ; }
div#navbox h4 a:hover { text-decoration:underline ; }
div#navbox a { display:block ; padding:3px 0 ; text-decoration:none ; color:#4c3620 ; background:transparent }
div#navbox a:hover { text-decoration:underline ; }
div#navbox ul {margin:-75px 0px 75px ;  padding:0 ; list-style-type:none ; }
body.doubleSecNavi div#navbox ul {margin:-55px 0 55px ;  padding:0 ; list-style-type:none ; }
div#navbox li {  }
div#navbox ul li a { padding-left:22px  ;  width:121px ; }
div#navbox ul li a:hover {  }
div#navbox ul li ul{margin:0px 0px 0px 0px ;}
div#navbox ul li ul li a { padding-left:32px  ;  width:111px ; }
div#navbox ul li ul li a:hover { }
div#navbox ul li ul li ul li a { padding-left:42px;   width:101px ; }
div#navbox ul li ul li ul li a:hover {  }
div#navbox ul li ul li ul li ul li a { padding-left:52px ;   width:91px ; }
div#navbox ul li ul li ul li ul li a:hover {  }
div#navbox a.open {  }
div#navbox ul li a.open { }
div#navbox ul li ul li a.open {  }
div#navbox ul li ul li ul li a.open {  }
div#navbox a#selected { font-weight:bold ;  }

div#navbox div#navfoot{background:transparent url(img/navbox_footer_bg.jpg) no-repeat; width: 161px; height:39px; margin:-39px 0px 0px 0px}

div#navbox ul li#navleftcoltopmargin {margin:18px 0 0 0;}
/* END Secondary Navigation */

/* Overrides for colour sets */
div#navbox.colourset1 { background:url('img/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('img/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 */


/* START ColourBox definitions - default*/
div#colourBox { padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ; position:relative; z-index:11 }
div#colourBox div.stdContBlock {margin:0px 0px 0px 0px ;  padding:0; }
div#colourBox div.stdContBlock h4 { font-size: 12px; margin:0px 0px 0px 0px; 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  ; font-weight:bold ; display:inline-block ;  }
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 {}
div#colourBox ul.linkslist {  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; }

div#backgroundImage{position:absolute; top:156px; left:172px; width:auto; margin:0 ; padding:0; float:none; z-index:10}
	div#backgroundImage	div.stdContBlock{margin:0 ; padding:0}
/* END ColourBox definitions - default*/

/* START ColourBox definitions - contentLeft*/
div#contentLeft div#colourBox { padding:0px 0px 0px 0px ; margin:0px 0px 0px 10px ;  }
/* END ColourBox definitions - contentLeft*/

/* START ColourBox definitions - contentCenter*/
div#contentCentre div#colourBox {width:327px; float:left; padding:0 ; margin:0 ;   line-height:13px; overflow:hidden}
	div#contentCentre div#colourBox.autowidth {width:auto;}
	div#contentCentre div#colourBox.width397 {width:397px;}
div#contentCentre div#colourBox div.stdContBlock{padding:5px}
div#contentCentre div#colourBox h4{font-size:18px; line-height:18px}
div#contentCentre div#colourBox a{font-size:12px; color:#913637}
	body.bgBrown div#contentCentre div#colourBox a{color:#edd6ad}
div#contentCentre div#colourBox table tr td {font-size:12px}
div#contentCentre div#colourBox div#paperBg{background:transparent url(img/porch_bg.jpg) no-repeat; padding:30px 25px 40px 25px; text-align:center; }

div#contentCentre div#colourBox div#homeContent{ clear:none; float:left;  width:188px; padding:20px 10px 0  20px}
div#contentCentre div#colourBox div#notePad{color:#000000; background:transparent url(img/whatsnew_bg.jpg) no-repeat right top; clear:none; float:left; min-height:230px; height:auto !important; height:230px; padding:20px 18px 0px 72px; width:91px;}
	div#contentCentre div#colourBox div#notePad div.stdContHeadImg{padding:0px}
	div#contentCentre div#colourBox div#notePad table tr td{font-size:11px}
div#contentCentre div#colourBox div#kencogoal{ background:transparent url(img/kencogoal_bg_png24.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../kencocoffeecompany2/styles/img/kencogoal_bg_png24.png', sizingMethod=image); background-image: expression('none'); min-height:108px; height:auto !important; height:108px; padding:5px 40px 0px 10px; width:141px;}
	div#contentCentre div#colourBox div#kencogoal table tr td{font-size:11px}
	
body.homepage div#contentCentre div#colourBox {display:inline; width:auto;}
body.bgBrown div#contentCentre div#colourBox div#paperBg{background:transparent url(img/porch_bg_brown.jpg) no-repeat; color:#913637}
	body.bgBrown div#contentCentre div#colourBox div#paperBg a{color:#913637}
body.bgPattern div#contentCentre div#colourBox div#paperBg{background:transparent url(img/porch_bg_ksd.jpg) no-repeat; }

body.text2win div#contentCentre div#colourBox.leftcolumn div.stdContBlock {padding:0 0 0 14px;}
body.text2win div#contentCentre div#colourBox.rightcolumn {width:325px;}
	body.text2win div#contentCentre div#colourBox.rightcolumn div.stdContBlock {margin:0 20px 0 0;}

body.text2win div.content div.middlebg {background:transparent url('../../kencocoffeecompany2/images/uken1/pictures/text2win/prizes_bg.jpg') no-repeat 0 0;height:340px;}
	body.text2win div.content div.middlebg td.textArea {padding:0 0 0 14px;}


body.text2win div#contentCentre div#colourBox div.nopadding {padding:0;}

body.text2win div#contentCentre div#colourBox div.leftbg {background:transparent url('../../kencocoffeecompany2/images/uken1/pictures/text2win/right_top-bg.jpg') no-repeat 2px 0;}
	body.text2win div#contentCentre div#colourBox div.stdContBlock td.textArea span {font-size:14px;font-weight:bold;padding:10px 0 0;display:inline-block;}

body.text2win div#contentCentre div#colourBox div.leftbgbottom {background:transparent url('../../kencocoffeecompany2/images/uken1/pictures/text2win/leftbg_bottom.jpg') no-repeat right bottom;height:119px;}
/* END ColourBox definitions - contentCenter*/

/* START ColourBox definitions - contentRight*/
body.homepage div#contentRight div#colourBox div div{width:272px; margin:16px 0px 0px 0px}
body.homepage div#contentRight div#colourBox div div div { width:136px; float:left; margin:0 ;overfloaw:hidden}
/* END ColourBox definitions - contentRight*/


/* 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; }


div#contentLeft div.columnIframe {  margin:0;}
div#contentRight div.columnIframe {  margin:0; }
/*div#contentRight div.columnIframe{_position:relative; _z-index:500; }*/
	body.contentrightingroups div#contentRight div.columnIframe {margin:0 0 11px 0;}

iframe#home_product_flash{position:absolute; top:0px; right:0px}
iframe#product_flash{position:absolute; top:0px; right:0px}
iframe#range { margin:0; padding:0; _position:relative; _margin:-10px 0 0 0; _z-index:1000}
iframe#home_range{ margin:0; padding:0;}
/* END Column Iframe definitions */

div.recipeIngredientsSMSBox {position: relative; margin-top: 8px;  padding: 1px 0px; display: inline-block; width: 100%; }
div.recipeIngredientsSMSBox_waiting { background-color: #666; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: .5; }
	div.recipeIngredientsSMSBox_waiting div { background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%; }
div.recipeIngredientsSMSBox_content div.stdContBlock { margin-top: 0px; }


/* new DHTML navi styles */
ul.dnavi_wrapper { list-style-type: none; background: #ccc; padding: 10px; }
ul.dnavi_wrapper ul { padding-left: 15px; }
ul.dnavi_wrapper li { list-style-type: none; margin: 10px 0px; }
ul.dnavi_wrapper li a { text-decoration: none; font-weight: bold; color: #000; }
ul.dnavi_wrapper li a:hover { text-decoration: underline; }
ul.dnavi_wrapper li ul.dnavi_item_collapsed { display: none; }
ul.dnavi_wrapper li ul li a { font-weight: normal; font-size: 11px; }

div.dnavi_dropDown { border-left: 0px; position: absolute; top: 10px; let: 0px; z-index: 100; background: #ccc; }
div.dnavi_dropDown div.dnavi_item_level0 { border-left: 1px solid #000; padding: 8px; float: left; width: 140px; height: 30px; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_head a { font-weight: bold; color: #000; text-decoration: none; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_head a:hover { text-decoration: underline; }
div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_body { position: absolute; top: 45px; margin-left: -10px; background: #ddd; padding: 5px 10px; }
div.dnavi_dropDown div.dnavi_item_level1 div.dnavi_item_head { margin: 5px 0px; }
div.dnavi_dropDown div.dnavi_item_level1 div.dnavi_item_head a { font-weight: normal; font-size: 11px; }

div.dnavi_dropDown div.dnavi_item_level0 div.dnavi_item_active a { font-weight: bold; }

div.dnavi_dropDown div.dnavi_item_open,
div.dnavi_dropDown div.dnavi_item_collapsed { display: none; }
/* END new DHTML navi styles */

body.noiframerightcolum div#contentRight div#divrange {display:none;}

div#homeflashconsultantcontainer {position:absolute;top:0;left:715px;width:272px;height:244px;}


div#layer div#onevoice_mask {width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:10003 !important;background-color:#000000;-moz-opacity:.60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.60;display:none; }
div#layer div#onevoice_flash {position:absolute;top:0px;right:0px;width:964px;height:550px;background:transparent;}
	div#layer div#onevoice_flash div {background:transparent;}
div#layer div#onevoice_flash_holder{position:absolute;top:0px;right:50%;margin-right:-505px;width:290px;height:175px;overflow:hidden;text-align:right;z-index:2000;overflow:hidden;}
/*div#layer #onevoice_flash_holder_homepage {position:absolute;top:0px;right:50%;margin-right:-505px;width:290px;height:255px;overflow:hidden;text-align:right;z-index:2000;overflow:hidden;}
div#layer div#onevoice_flash_holder_homepage div {background:transparent;}
div#layer div#onevoice_flash_holder_homepage div div {background:transparent;}*/
div#layer div#onevoice_flash_holder_homepage {display:none;}

div#layer div.transparentLayer{background: transparent; border:none}
	div#layer div.transparentLayer div{background: transparent;}

/* layer elements for normal pages */
/*div#headerflashcontainer {display:none; position:fixed; _position:absolute; top:0; left:0; background:#000000; width:100%; height:100%; filter:alpha(opacity=60) ; -moz-opacity:.60 ; opacity:.60 ; z-index:11;}
div#headerflashcontainer div#onevoice_mask {width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:900 !important;background-color:#000000;-moz-opacity:.60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.60;display:none; }
div#headerflashcontainer div#onevoice_flash_holder {display:none;}*/
/*div#headerflashcontainer div#onevoice_flash {position:absolute;top:0px;right:0px;width:964px;height:550px;}*/
/*div#headerflashcontainer div#onevoice_flash_holder {position:absolute;top:0px;right:50%;margin-right:-505px;width:290px;height:175px;overflow:hidden;text-align:right;z-index:2000 !important;overflow:hidden;}*/

div#headerflashcontainer {position:relative; width:1003px; margin:0 auto; z-index:120; padding:0;}
div#headerflash_mask {width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:20;background-color:#000000;-moz-opacity:.60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.60;display:none; }

/*div#headerflashtxtcontainer {background:transparent url(img/bg_consult-top.gif) no-repeat;}*/


/*START PROMOTION WIN TASSIMO MASCHINE*/
body.winTassimoPromo div#pageBody {background:transparent url(img/win_tassimo_bg.jpg) repeat-y 161px 0px}


body.winTassimoPromo div.errors{left:12px; color:#ED1C2F; font-weight:bold;  margin:-14px 0 0; position:relative; top:0; z-index:50;}
body.winTassimoPromo form#promoRegForm fieldset.error label{color:#ED1C2F;}
body.winTassimoPromo form#promoRegForm fieldset.error label.radioGroupLabel{color:#edd6ad;}

body.winTassimoPromo div.stdContBlock{color:#edd6ad}
body.winTassimoPromo form#promoRegForm{padding:20px 0 0 0; width: 659px; float:left; background:transparent url(img/winTassimoFormBG.jpg) no-repeat; position:relative; left:-9px; top:-14px;}
body.winTassimoPromo form#promoRegForm div.formContentItem {border:none; margin:0; color:#edd6ad; padding:10px 0 0 20px}
body.winTassimoPromo form#promoRegForm label{color:#edd6ad; font-size:12px; font-weight:normal; margin:0 5px 0 0}
body.winTassimoPromo form#promoRegForm input{border:1px solid #4a351f}
body.winTassimoPromo form#promoRegForm textarea{border:1px solid #4a351f}
body.winTassimoPromo form#promoRegForm select{border:1px solid #4a351f}

body.winTassimoPromo form#promoRegForm label.radioGroupLabel{display:block; font-size:12px; font-weight:bold; padding:0 0 10px 0}
body.winTassimoPromo form#promoRegForm fieldset.radio input{margin:0 5px 0 0; border:none}

body.winTassimoPromo form#promoRegForm fieldset#fs_answer1{position:absolute; top:20px; left:20px; width:350px; padding:0;}
body.winTassimoPromo form#promoRegForm fieldset#fs_answer4{position:absolute; top:20px; left:380px; width:280px; padding:0;}
body.winTassimoPromo form#promoRegForm fieldset#fs_answer4 input{float:left; display:block}
body.winTassimoPromo form#promoRegForm fieldset#fs_answer4 label.radioGroupLabel{float:none}
body.winTassimoPromo form#promoRegForm fieldset#fs_answer4 label{width:255px; min-height:20px; height:auto !important; height:20px; float:left; display:block; margin:0}

body.winTassimoPromo form#promoRegForm fieldset#fs_answer2{position:absolute; top:90px; left:20px; width:350px; padding:0;}
body.winTassimoPromo form#promoRegForm fieldset#fs_answer5{position:absolute; top:150px; left:380px; width:280px; padding:0;}
	body.winTassimoPromo form#promoRegForm fieldset#fs_answer5 label{width:275px;}
	
body.winTassimoPromo form#promoRegForm fieldset#fs_answer3{position:absolute; top:180px; left:20px; width:350px; padding:0;}

body.winTassimoPromo form#promoRegForm fieldset#fs_title{ width:60px; float:left; display:inline; padding:0 20px 10px 20px}
	body.winTassimoPromo form#promoRegForm fieldset#fs_title label{width:60px; display:block}
	body.winTassimoPromo form#promoRegForm fieldset#fs_title select{width:60px}
	
body.winTassimoPromo form#promoRegForm fieldset#fs_firstName{ float:left; display:inline; width:205px; padding:0 20px 12px 0}
	body.winTassimoPromo form#promoRegForm fieldset#fs_firstName label{width:200px}
	body.winTassimoPromo form#promoRegForm fieldset#fs_firstName input{width:195px}
	
body.winTassimoPromo form#promoRegForm fieldset#fs_lastName{ float:left; display:inline; width:290px; padding:0 20px 12px 0}

body.winTassimoPromo form#promoRegForm fieldset#fs_address2{ float:left; display:inline; width:290px; padding:0 20px 10px 20px}

body.winTassimoPromo form#promoRegForm fieldset#fs_FreeField1{ float:left; display:inline; width:290px; padding:0 20px 10px 0}

body.winTassimoPromo form#promoRegForm fieldset#fs_FreeField2{ float:left; display:inline; width:290px; padding:0 20px 10px 20px}

body.winTassimoPromo form#promoRegForm fieldset#fs_email{ float:left; display:inline; width:290px; padding:0 20px 10px 0}

body.winTassimoPromo form#promoRegForm fieldset#fs_FreeField4{ float:left; display:inline; width:600px; padding:0 20px 10px 20px}
	body.winTassimoPromo form#promoRegForm fieldset#fs_FreeField4 textarea{ width:590px}
	
body.winTassimoPromo form#promoRegForm fieldset#fs_captcha{float:left; width:400px; padding:0px 0 20px 20px}
	body.winTassimoPromo form#promoRegForm fieldset#fs_captcha label{width:110px; display:block; float:left}
	body.winTassimoPromo form#promoRegForm fieldset#fs_captcha input{width:170px; float:left; padding:6px 0}
		body.winTassimoPromo form#promoRegForm div#captchaImageContainer{width:100px; float:left; padding:0 0 0 10px}
		
body.winTassimoPromo form#promoRegForm fieldset#fs_buttons{float:left; width:200px}