/* CSS Document */
* { margin: 0px; padding: 0px; }
body { background: #fff url(../Images/mainBg.jpg) repeat-x; padding-top: 10px; font-family: Arial, Sans-Serif; font-size: 13px; line-height: 1.3; color: #666; }

a img { border: none; }
a { outline: none;}

.mainContainer { width: 941px; margin: 0 auto; background: #fff url(../Images/mainContainerBg.gif) no-repeat; }
.page { margin: 0 9px; background-color: #ffa; overflow: hidden; background:url(../Images/defaultDotLines.gif) 160px 0px repeat-y; }

/* topMenu.. */
.topMenu { width: 100%; background:#e5e5e5 url(../Images/dot.gif) 0% 100% repeat-x; font-size:11px; overflow: hidden; }
.topMenu ul{ float:right; list-style:none; }
.topMenu ul li { float:left; padding:6px 10px 6px 10px; background:url(../Images/dotLight.gif) 0px -2px repeat-y; margin:0px; }
.topMenu ul li a{ color:#666; text-decoration:none; }
.topMenu ul .searchBox{ background: #C5C1C0 url(../Images/dotLight.gif) -2px 0px repeat-y; padding:4px 10px 4px 10px; margin-bottom: 1px; }
.topMenu ul .searchBox input { border: solid 1px #a4b97f; }
.topMenu ul .searchBox img { position: relative; top: 2px; }
#linkHome{ float:left; background:url(../Images/dotLight.gif) 100% -2px repeat-y; text-align:left; background-color:#e5e5e5; padding:6px 20px; }
#linkHome a{ color: #666; text-decoration:none; }
/* ..topMenu  */

/* topBanner.. */
#topBanner{ background: #fff url(../Images/dot.gif) 0% 100% repeat-x; height:65px; }
#topBanner h1{ margin:0px; padding:0px; }
#topBanner img{ float:left; border:0px; }
/* ..topBanner */

/* navigation.. */
.navigation{ width: 158px; float: left; }
.navigation h2 { font-size: 12px !important; padding: 15px 0 5px 20px !important; font-weight: bold !important; margin: 0 !important; }

.skipNav { display: block; width: 1px; height: 1px; overflow: hidden; }
.navLeft1 { font-size: 12px; list-style:none; width:158px; }
.navLeft1 a { display: block; position: relative; text-decoration: none; color: #fff; padding: 5px 19px 5px 19px; background: #fa5d00 url(../Images/icon_arrow10.gif) 144px 9px no-repeat; }
.navLeft1 a:hover { display: block; text-decoration: none; color: #000; padding: 5px 19px 5px 19px; background: #ffcc03 url(../Images/icon_arrow10b.gif) 144px 9px no-repeat; }
.navLeft1 li { margin-top: 1px; padding: 0px; }
.navLeft1 .selected a { color:#fff; background: #d34400 url(../Images/icon_arrow11.gif) 141px 11px no-repeat; }
.navLeft1 .selected a:hover { color:#000; background: #ffcc03 url(../Images/icon_arrow11b.gif) 141px 11px no-repeat; }
.navLeft1 .selectednoChildren a { color:#fff; background: #d34400 url(../Images/icon_arrow10.gif) 144px 11px no-repeat; }
.navLeft1 .selectednoChildren a:hover { color:#000; background: #ffcc03 url(../Images/icon_arrow10b.gif) 144px 11px no-repeat; }

.navLeft2 { margin:0 0 5px 0; padding:0; overflow:hidden; list-style:none; width:158px; }
.navLeft2 li { margin:0; padding:0; }
ul.navLeft2 li a, .selected ul.navLeft2 li a { display:block; margin: 1px 0 0 0; padding: 4px 19px 4px 24px; background: #e5e5e5 url(../Images/icon_arrow10c.gif) 144px 9px no-repeat; width:115px;	color: #333; }
ul.navLeft2 li a:hover, .selected ul.navLeft2 li a:hover { display:block; text-decoration:none; color:#000; padding: 4px 19px 4px 24px; background: #ffcc03 url(../Images/icon_arrow10b.gif) 144px 9px no-repeat; }
.selected .navLeft2 .selected a { color: #fff; background: #928f8f url(../Images/icon_arrow11.gif) 141px 10px no-repeat; }
.selected .navLeft2 .selected a:hover { color: #000; background: #ffcc03 url(../Images/icon_arrow11b.gif) 141px 10px no-repeat; }
.selected .navLeft2 .selectednoChildren a { color: #fff; background: #928f8f url(../Images/icon_arrow10.gif) 144px 9px no-repeat; }
.selected .navLeft2 .selectednoChildren a:hover { color: #000; background: #ffcc03 url(../Images/icon_arrow10b.gif) 144px 9px no-repeat; }

.navLeft3 { margin:0; padding:0; list-style:none; width:158px; }
.navLeft3 li { margin:0; width:158px; }
.selected ul.navLeft3 li a, .selected .selected ul.navLeft3 li a { margin:0; padding: 3px 19px 3px 32px; background:#fff url(../Images/icon_arrow12.gif) 25px 8px no-repeat; width:107px; color: #646464; }
.selected ul.navLeft3 li a:hover, .selected .selected ul.navLeft3 li a:hover { display:block; text-decoration:none; color:#000; padding: 3px 19px 3px 32px; background: #ffcc03 url(../Images/icon_arrow12b.gif) 25px 8px no-repeat; }
.selected .selected .navLeft3 .selected a { color:#000; background-position: 148px 12px; text-decoration:none; background:#dae9fd url(../Images/icon_arrow14b.gif) 144px 8px no-repeat; }
.selected .selected .navLeft3 .selected a:hover { color:#000; background-position: 148px 12px; text-decoration:none; background:#dae9fd url(../Images/icon_arrow14b.gif) 144px 8px no-repeat; }
.navLeft3 .selected { background-color:#fee6da; }

.navigation .hr { background: url(../Images/dot.gif) 0% 0% repeat-x; margin-top: 2px; height: 3px;}
.navigation .hr hr { display: none; }

.navLeftBottom { list-style:none; }
.navLeftBottom li { font-size:12px; line-height: 1.0; margin-top:2px; background:#ffcc03 url(../Images/icon_arrow10.gif) 144px 7px no-repeat; padding:0px 0 0px 0px; }
.navLeftBottom li a { display:block; color:#000; text-decoration:none; margin-left:5px; padding: 4px 0 4px 14px;}
/* ..navigation */

/* content.. */
.content { float: right; width: 761px; margin-right: 2px; border-top: solid 2px #fff; overflow: hidden; display: inline; } /* ie6hacks */


	/* mainBanner.. */
	.mainBanner { background: #fff url(../Images/dot.gif) 0% 100% repeat-x; margin-left: 3px; }
	/* ..mainBanner */
	
	/* mainContent.. */
	.mainContent { float: left; width: 430px; margin: 36px 0 0px 80px; padding-bottom: 30px; display: inline; }
		
		/* Columns.. */
		.contentBlocks { overflow: hidden;}
		.contentBlock1, .contentBlock2 { width: 49%; float: left; display: inline; }
		.contentBlock1 { margin-right: 1%;}
		/* ..Columns */
	
	/* ..mainContent */
	
	/* subContent.. */
	.subContent { float: right; width: 156px; margin-right: 0px; display: inline; }
	.subContentWithMargins { margin-top: 6px; margin-left: 6px; }
	/* ..subContent */
	
/* ..content */

/* footer.. */
.footer { background: url(../Images/dot.gif) 0% 0% repeat-x; overflow: hidden; zoom: 1; clear:both; width: 100%; padding-top:3px; text-align:center; color:#ccc; background-color:#fff; }
.footerLogo { float:left; width:70px; height:20px; margin-top:2px; }
.navbarBottom { list-style:none; float:right; margin: 0 0 20px 0; }
.navbarBottom li { font-size:11px; float:left; background:url(../Images/dot.gif) 100% 0% repeat-y; margin:0 0 0 15px; padding:3px 13px 3px 0; display: inline; }
.navbarBottom a { text-decoration:none; color:#666; display:block; }
/* ..footer */

a { color: #fa5d00; text-decoration: none; }
a.singleLineLink { list-style-type: none; background: url(../Images/yellowArrow.gif) 0px 1px no-repeat; padding-left: 20px; display: block; }

.mainContent h1 { font-size: 28px; line-height: 1.1; font-weight: normal; margin: 0px 0 10px 0; }
.mainContent h2, .subContent h2 { font-family: Helvetica Neue, arial; font-size: 16px; font-weight: normal; margin: 1em 0 0.4em 0; }
.mainContent h3 { font-size: 14px; }
.mainContent h4 { font-size: 13px; font-weight: bold; margin-bottom: 12px; }
.mainContent ul, .subContent ul { margin: 15px 0 30px 0; }
.mainContent li, .subContent li { background: url(../Images/bullet.gif) 0px 6px no-repeat; padding-left: 14px; list-style-type: none; margin-bottom: 7px; }
.mainContent dl { margin-bottom: 16px; overflow: hidden; }
.mainContent dt { float: left; width: 160px; font-weight: bold; clear: left; line-height: 1.6em; display: block; padding-bottom: 1px; }
.mainContent dd { clear: right; line-height: 1.6em; display: block; padding-bottom: 1px; }
.mainContent dd img { vertical-align: bottom; position: relative; top: 2px; margin-right: 2px; float: left; display: inline; }
.mainContent p, .subContent p { margin-bottom: 1em; }
.mainContent a, .subContent a { text-decoration: underline; }

.date { font-family: Helvetica Neue, arial; font-size: 12px; font-style:italic; font-weight: bold; margin: 1em 0 0.4em 0; }

table { border-collapse:collapse; margin-left:auto; margin-right:auto; clear:left; }
table tr { background-image:url(../Images/dot.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom: 20px; }
table td { height:30px; }
table th { font-size: 11px; text-align: left; }

.RadETableWrapper tr, .topImage tr { background-image: none; }
.RadETableWrapper td, .topImage td { height: auto; }

.topImage { padding-bottom: 3px; }
.topImage img { display: block; }

/* snippets.. */
.contentNavigation { background: url(../Images/dot.gif) 0 100% repeat-x; zoom: 1; padding-bottom:1px; margin-bottom:20px; overflow: hidden; }
.contentNavigation ul { background: url(../Images/dot.gif) -2px 0px repeat-y; margin: 0; padding: 0; }
.contentNavigation ul li { float:left; display:block; margin:0; padding:6px 12px; background: url(../Images/dot.gif) 100% 0% repeat-y; font-size: 12px; }
.contentNavigation .selected { background-color:#eee; }
.contentNavigation ul li a { color: #666; text-decoration: none; }

.headerBlock { clear:both; background:#eee url(../Images/dot.gif) 0% 100% repeat-x; padding:2px 5px;  }
.headerBlock h3 { margin: 0; font-weight: normal; }
.headerBlock a { display: block; background:url(../Images/yellowArrow.gif) 100% 50% no-repeat; font-size: 13px; color: #646464 !important; text-decoration: none; }
.headerBlock .date { font-style:normal; font-weight: normal; float:left; margin-top: 1px; }

.downloadPictures { font-size: 11px; height: 6em; overflow: visible !important; width: 202px; float: left; clear: none !important; margin-right: 10px }
.downloadPictures .sectionText h3 { color: #323232; font-size: 12px; margin-top: 2px; line-height: 1.1; }
.downloadPictures h3, .downloadPictures p { margin: 0;}
.downloadPictures .sectionText { margin-left: 75px; }

.section { clear: both; margin-bottom:9px; margin-top: 5px; overflow: hidden; zoom: 1; background:#eee url(../Images/dot.gif) 0% 100% repeat-x; color:#666; padding:5px 5px 5px 5px; }
.section * { }
.sectionImage { float:left; }
.sectionImage img { border: solid 3px #fff; }
.sectionText { margin-left: 80px; padding-bottom: 1px; }
.sectionText h3 { font-size: 16px; margin: 8px 0 3px 0; font-weight: normal; color: #323232; }

.categoryChooser { overflow: hidden; margin-bottom: 25px; zoom: 1; }
.categoryChooserWrapper { background-color: #eee; float: left; clear: both; padding: 10px 11px; }
.categoryChooser label { background: url(../Images/select_pages.gif) 0px 0px no-repeat; padding-left: 22px; color: #323232; font-size: 12px; }
.categoryChooser select { border: solid 1px #000; color: #646464; font-size: 12px; }
.categoryChooser select option { padding: 0 5px; }

.relatedPages { padding: 10px; background: #eee url(../Images/dot.gif) -1px 100% repeat-x; }
.relatedPages label { background: url(../Images/select_pages.gif) 0px 0px no-repeat; margin-right: 15px; padding-left: 22px; display:block; color: #323232; font-size: 11px; }
.relatedPages select { border: solid 1px #000; color: #646464; font-size: 12px; width: 100%; margin: 10px 0 5px 0; }
.relatedPages select option { padding: 0 5px; }

.brands { padding: 0 5px; }
.brands li, .brandItem { padding: 0; background: url(../Images/brandBg.gif) 0% 0% no-repeat; width: 146px; height: 32px; line-height: 30px; margin-bottom: 2px; overflow: hidden; cursor: pointer; }
.brands li a, .brandItem a { color: #646464; font-size: 11px; text-decoration: none; }
.brands .logo, .brandItem .logo { width: 54px; margin-left: 3px; height: 32px; text-align: center; display: inline; }
.brands .logo img, .brandItem .logo img { vertical-align: middle; display: inline; }

.form .formItem { margin-bottom: 8px; }
/*.form label span { display: none; }*/
.form label { display: block; }
.form .singleLine label { display: inline; }
.form input, .form select { width: 254px; }
.form textarea { width: 98.8%; height: 84px; }
.form .checkbox, .form .checkbox input { width: auto; vertical-align: middle; }
.form .required label { font-weight: bold; }
.form .formButtons { overflow: hidden; }
.form .formButtons input { width: auto; float: right; font-size: 12px; }
/*.form .formButtons p { display: none; }*/

.tickerContainer { position: relative; }
#ticker { height: 227px; overflow: hidden; position: relative; }
.tickerItem { height: 227px; width: 100%; position: absolute; left: 0; top: 0; display: block; }
.tickerText { position: absolute; width: 255px; left: 30px; top: 50px; z-index: 2000; font-size: 15px; }
#ticker img { position: absolute; right: 0; top: 0; z-index: 100; }
.tickerCoverContainer { position: absolute; left: 300px;width: 460px; height: 227px; overflow: hidden; z-index: 150;}
#tickerCover { width: 480px; height: 228px; background: url(../Images/tickerCover.png) no-repeat; position: absolute; top: 0; left: -467px; z-index: 150; }
#tickerNavigation { position: absolute; top: 1px; left: 30px; z-index: 160; }
#tickerNavigation li { float: left; list-style-type: none; width: 47px; height: 24px; text-align: center; margin-right: 1px; display: inline; }
#tickerNavigation li a { display: block; width: 47px; height: 24px; line-height: 20px; font-weight: bold; font-size: 14px; color: #b7b7b7; background: url(../Images/tickerNavTab.gif) 0% 0% no-repeat; }
#tickerNavigation li.current a { background-position: 0% 100%; color: #fff; }
#ticker h1 { font-weight: normal; margin: 0 0 0.35em 0; font-size: 24px; line-height: 1.0; }
#ticker h1 a { color: #646464; }

.subContentModule { margin: 0 9px 15px 9px; }
.subContentModule img { width: 100% } /* TODO: remove */
.downloads h2 { background: url(../Images/icon_download.gif) 0px 1px no-repeat; padding-left: 22px; } /* todo: styla subContentHeader istället */

.subContent .header { margin: 6px; font-weight: bold; font-size: 15px; }
.subContent .header img { margin-right: 6px; vertical-align: middle; }
.subContent .text { font-size: 10px; margin: 10px; }
/* ..snippets */

/* startpage.. */
.nordicStartpage .page { background: url(../Images/nordicStartpageDotLines.gif) 160px 0px repeat-y; }
.nordicStartpage .mainContent { margin: 5px 6px; padding: 17px 10px; width: 430px; border-top: solid 3px #ffcc00; }
.nordicStartpage .subContent { margin: 5px 6px; padding: 17px 10px; width: 260px; border-top: solid 3px #ffcc00; }
.nordicStartpage h1 a { color: #646464; line-height: 1.1; }
.nordicStartpage .countries { overflow: hidden; }
.nordicStartpage .countryLink { width: 199px; height: 48px; background: url(../Images/countryBg.gif) 0% 0% no-repeat; float: left; margin: 0 10px 10px 0; position: relative; cursor: pointer; display: inline; }
.nordicStartpage .countryLink img { position: absolute; top: 16px; left: 11px; }
.nordicStartpage .countryLink h3 { margin: 10px 0 0 55px; line-height: 1.1; font-weight: normal; }
.nordicStartpage .countryLink h3 a { color: #646464; text-decoration: none; }
.nordicStartpage .countryLink p { margin: 0 0 0 55px; font-size: 11px; line-height: 1.0; }
.nordicStartpage .countryLink:hover { background-position: 0% 100%; }

.localStartpage .page { background: url(../Images/localStartpageDotLines.gif) 160px 0px repeat-y; }
.localStartpage .mainContent { width: 602px; padding: 0; margin: 0; }
.localStartpage .subContent { width: 149px; margin: 6px 4px 0 0; border-top: solid 3px #ffcc00; }
.localStartpage .subContent .brands { margin: 0 0px; padding: 0 1px; }
.localStartpage .subContent .subContentModule { margin: 0 5px; }
.localStartpage .mainBanner { height: 230px; } 
.localStartpage .contentBlock1 { margin: 6px 6px 0 5px; border-top: solid 3px #ffcc00; width: 270px; padding: 0 10px; }
.localStartpage .contentBlock2 { margin: 6px 5px 0 6px; border-top: solid 3px #ffcc00; width: 270px; padding: 0 10px; }
.nordicStartpage .mainBanner { padding-bottom: 5px; }
.nordicStartpage .mainContent { margin: 5px 6px; padding: 17px 10px; width: 430px; border-top: solid 3px #ffcc00; }
.nordicStartpage .subContent { margin: 5px 6px; padding: 17px 10px; width: 260px; border-top: solid 3px #ffcc00; }
.nordicStartpage h2, .localStartpage h2 { font-size: 18px; margin: 1em 0 0 0; font-weight: normal; }
/* ..startpage */

/* 3cols.. */
.threeCols .page { background: url(../Images/localStartpageDotLines.gif) 160px 0px repeat-y; }
.threeCols .mainContent { width: 602px; padding: 0; margin: 0; }
.threeCols .subContent { width: 149px; margin: 6px 4px 0 0; border-top: solid 3px #ffcc00; }
.threeCols .subContent .brands { margin: 0 0px; padding: 0 1px; }
.threeCols .subContent .subContentModule { margin: 0 5px; }

.threeCols .contentBlock1 { margin: 6px 6px 0 5px; border-top: solid 3px #ffcc00; width: 270px; padding: 0 10px; }
.threeCols .contentBlock2 { margin: 6px 5px 0 6px; border-top: solid 3px #ffcc00; width: 270px; padding: 0 10px; }
.threeCols h2 { font-size: 18px; margin: 1em 0 0 0; font-weight: normal; }
/* ..3cols */

/* download.. */
.download .mainContent { width: 445px; }
/* ..download */

/* faq.. */
.faqIndex { margin-left:5px; padding:0px; clear: both; }
.faqIndex li { margin-left: 0px; /*15px; om grupper ska användas.. */ list-style-type: none; background: url(../Images/yellowArrow.gif) 0px 1px no-repeat; padding-left: 20px; padding-bottom:5px; margin-bottom: 2px; }
.faqIndex li.faqGroup { margin-left: 0px; margin-top: 15px; }
.faqIndex li a { color: #fa5d00 !important; text-decoration: none; font-size: 13px; }
div.faqGroup { border-bottom: solid 1px #ffbb00; }
.faqQuestion { margin-bottom: 40px; }
.faqGroup h2, .faqQuestion h2 { margin-top: 10px; }
.returnTop a { text-decoration: none; font-size: 11px; padding-left: 10px; padding-top:4px; background: url(../Images/topArrow.gif) 0 8px no-repeat; }
/* ..faq */

/* openPositions.. */
.openPositionsItem h3 { margin-left: 97px; font-weight: bold; }
.openPositionsItem .textBlock { width: 320px; margin: 12px 0 18px 102px; }
/* ..openPositions */

/* recipeOverview.. */
.recipeOverviewItem .headerBlock { margin-top: 10px; }
.recipeOverviewItem .descriptionBlock { clear: both; margin-top: 5px; overflow: hidden; }
.recipeOverviewItem .imageBlock { float:left; margin-right:8px; display: inline; }
.recipeOverviewItem .imageBlock img { padding: 2px; border: solid 1px #e5e5e5; }
.recipeOverviewItem .textBlock { float:left; width: 350px; }
/* ..recipeOverview */

/* recipe.. */
.recipe .mainContent ul { margin-top: 12px; }
.recipe .mainContent li { margin-left: 46px; }
/* ..recipe */

/* press.. */
.pressItem h3 { font-weight: bold; }
.pressItem .textBlock { margin: 5px 0 18px 0; }
.press .contentBlock1 { margin-right: 45px; }
.press .mainContent { width: 670px; margin: 36px 0 30px 49px; }
.press .page { background:url(../Images/dot.gif) 158px 0px repeat-y; }
.press .contentBlock1, .press .contentBlock2 { width: 312px; }
.press .contentNavigation ul li { padding:2px 6px 1px 6px; }
.press h1 { margin-bottom: 5px; margin-top: 0; }
/* ..press */

/* campaignCatwalk.. */
.campaignCatwalk .page { background:url(../Images/dot.gif) 158px 0px repeat-y; }
.campaignCatwalk .mainContent { width: 100%; margin: 0 0 0 4px; }
/* ..campaignCatwalk */

/* listType1Page.. */
.ListItemType1 h3 { margin-left: 97px; font-weight: bold; }
.ListItemType1 .textBlock { width: 320px; margin: 12px 0 18px 102px; }
.listType1Page .headerBlock { padding: 4px 10px 4px 8px; overflow: hidden; margin-bottom: 9px; }
.listType1Page .headerBlock:hover { background-color: #ffcc03; }
.listType1Page .headerBlock:hover h3 a { color: #323232 !important; }
.listType1Page .headerBlock:hover p { color: #323232; }
.listType1Page .headerBlock h3 { margin-top: 5px; }
.listType1Page .headerBlock p { margin: 0 0 4px 128px; }
.listType1Page .headerBlock img { border: solid 3px #fff; float: left; margin: 4px 34px 0 0; display: inline; }
.listType1Page .headerBlock a { display: block; background:url(../Images/yellowArrow.gif) 3% 50% no-repeat; font-size: 14px; color: #fa5d00 !important; font-weight: normal; text-decoration: none; }

/* ..listType1Page */

/* brand.. */
.brand .brandLink { background: #e5e5e5; border: solid 1px #d2d2d2; margin: 1px 0; padding: 10px 80px; font-size: 13px; letter-spacing: 1px; color: #323232; }
.brand .brandLink a { text-decoration: underline; }
.brandBig .page { background-image: url(../Images/brandDotLines.gif) }
.brand .mainContent { margin-top: 0; }
.brandBig .mainContent { width: 435px; margin: 0 53px; }
.brandBig .subContent { width: 210px; margin-top: 20px; }
.brand .subContent { margin-top: 20px;  }
.brand .mainContent h1, .brandBig .mainContent h1 { margin-top: 20px; }
.brand .contentNavigation, .brandBig .contentNavigation { background-color: #fff; margin: 0 0 0 53px; padding-top: 21px; }
.brand .products, .brandBig .products { clear: both; overflow: hidden; width: 100%; zoom: 1; padding: 20px 53px 0 53px; margin-left: 1px; background: #fff url(../Images/dot.gif) 0px -2px repeat-x; }
.brand .products li, .brandBig .products li { float: left; list-style-type: none; padding: 0 10px; text-align: center; font-size: 10px; }
.brand .products li a, .brandBig .products li a { color: #646464; position: relative; top: -18px; }
/* ..brand */


/* campaignCatwalk.. */

#campaignCatwalk { height: 550px; overflow: hidden; margin-bottom: 30px; position: relative; }
.campaignCatwalkHead { position: absolute; padding-top: 1px; width: 753px; height: 31px; top: 0; left: 0; background: url(../Images/campaignContainerHeadBg.png) 0% 0% repeat-x; z-index: 100; }
.campaignCatwalkHead h1 { margin: 0 15px 0 10px; font-size: 18px; font-weight: normal; width: 150px; float: left; line-height: 17px; padding: 2px 0; }
.campaignCatwalkHead p { margin: 0; font-size: 12px; display: inline; line-height: 26px; }
#campaignCatwalkMainArea img { display: block; }
#campaignCatwalkMainArea { position: relative; }
#campaignCatwalk .campaignBlock { width: 755px; height: 382px; position: absolute; margin-top: 28px; left: 0; /*opacity: 0.99; */}
#campaignCatwalk .campaignText { position: absolute; left: 0; top: 115px; padding: 35px 55px 35px 25px; background-color: #fff; cursor: pointer; }
#campaignCatwalk .campaignText h1 { margin: 0; padding: 0; width: 300px; }
#campaignCatwalk .campaignTextRight { left: auto; right: 1px; }
#campaignCatwalk .campaignText * { margin: 0; }
#campaignCatwalk .campaignText a { color: #666; text-decoration: none; }
#campaignCatwalkNavigation { position: absolute; top: 352px; left: 0; height: 120px; width: 724px; overflow: hidden; padding: 0 15px; padding-top: 38px; z-index: 200; }
#campaignCatwalkNavigation * { margin: 0; padding: 0; }

#campaignCatwalkNavigation ul { position: relative; left: -3px; width: 723px; }

#campaignCatwalkNavigation li { width: 93px; height: 160px; float: left; list-style-type: none; background: url(../Images/campaignCatwalkNavigationBg.gif) 0px 10px no-repeat; padding: 0 0 0 10px; text-align: center; position: relative; cursor: pointer; display: inline; }
#campaignCatwalkNavigation .logo { position: absolute; top: -38px; left: 10px; z-index: 100; display: none; }
#campaignCatwalkNavigation h4 { margin: 0; font-size: 11px; font-weight: normal; position: relative; top: -15px; }
#campaignCatwalkNavigation h4 a { color: #2f2f2f; text-decoration: none; }
#campaignCatwalkNavigation li .reflected { margin-bottom: 1px; }
#campaignCatwalkNavigation li:hover .reflected, #campaignCatwalkNavigation li.over .reflected { margin-bottom: 4px; position: relative; top: -4px; }
#campaignCatwalkNavigation li:hover .logo, #campaignCatwalkNavigation li.over .logo { display: block; }

#campaignCatwalkNavigationBackLink, #campaignCatwalkNavigationFwdLink { position: absolute; width: 20px; height: 50px; background-color: #af0; z-index: 100; top: 48px; }
#campaignCatwalkNavigationBackLink { left: 1px; background: url(../Images/prevLink.gif) 100% 0% no-repeat; cursor: pointer; text-indent: -1000px; overflow: hidden; }
#campaignCatwalkNavigationFwdLink { left: 733px; background: url(../Images/nextLink.gif) 0% 0% no-repeat; cursor: pointer; text-indent: -1000px; overflow: hidden; }


/* ..campaignCatwalk */


/* nutritiveInformationDetails.. */
.nutritiveInformationDetails { font-size: 12px; }
.nutritiveInformationDetails h2 { font-weight: bold; clear: both; }
.nutritiveInformationDetails table.nutritiveTable { width: 100%; border-collapse: separate; font-weight: bold; border-top: solid 1px #dddedf; border-left: solid 1px #dddedf; }
.nutritiveInformationDetails table.nutritiveTable thead th { background-color: #595a5c; color: #fff; padding: 10px 9px; /*border: solid 1px #dddedf;*/ text-align: center; }
.nutritiveInformationDetails table.nutritiveTable th, .nutritiveInformationDetails table.nutritiveTable td { margin: 0; padding: 0; border-right: solid 1px #dddedf; border-bottom: solid 1px #dddedf; }
.nutritiveInformationDetails table.nutritiveTable thead th.leftHeader { text-align: left; }
.nutritiveInformationDetails table.nutritiveTable tbody th { padding: 20px 9px 10px 9px; /*border: solid 1px #dddedf;*/ background-image: none !important; }
.nutritiveInformationDetails table.nutritiveTable td { /*border: solid 1px #dddedf;*/ padding: 20px 9px 10px 44px; background: none !important; font-weight: normal; }
.nutritiveInformationDetails .ingredients { border: solid 1px #dddedf; border-top: none; padding: 15px 9px 10px 9px; margin-bottom: 1em; }
p.disclaimer { font-size: 11px; clear: both; }

.nutritiveInformationSelector .catList1 { width: 167px; border: solid 1px #ccc; border-right: none; padding: 6px 0; }
.nutritiveInformationSelector .catList2 { width: 230px; float: left; border: solid 1px #ccc; overflow: auto; padding: 6px 0; }


.nutritiveInformationSelector h3 { margin: 0; padding: 0 1px 1px 1px; font-size: 13px; float: left; border: solid 1px #ccc; border-bottom: none; border-top: none; }
.nutritiveInformationSelector span { float: left; display: block; padding: 4px; background-color: #eee; }
.nutritiveInformationSelector .selectCategory { width: 169px; float: left; }
.nutritiveInformationSelector ul { margin-top: 0; clear: left; }
.nutritiveInformationSelector li { padding: 0; margin: 0; background: none; }
.nutritiveInformationSelector li a { display: block; text-decoration: none; padding: 0 8px; }
.nutritiveInformationSelector li.selected a { background: #ffcc03; color: #323232; }
.nutritiveInformationSelector .catList1 li.selected a { background: #ffcc03 url(../Images/listArrow.gif) 98% 50% no-repeat; }
/* ..nutritiveInformationDetails */


/* search.. */
.search .page { background:url(../Images/dot.gif) 158px 0px repeat-y; }
.search .mainContent { width: 590px; }
/*.search .searchBox { display: none; }*/
.search .resultText { background-color: #eee; padding: 4px 8px; font-size: 12px; margin-top: 1em; }
.search .results h2, .search .results p { margin: 0; }
.search .results h2 a { text-decoration: underline; }
.search .results .meta { color: #638ad5; }
.search .resulteven, .search .resultodd { margin-bottom: 25px; }
.search .paging, .search .paging h3, .search .pages, .search .pages p { display: inline; }
.search .pages p { padding: 0 13px; }
.search .pages p a { padding: 0 3px; }
/* ..search */

/* ticker.. */

/* ..ticker */


/* Admin styles */
.editSnippetsButton
{
	position: relative;
	z-index: 999;
}

.editSnippetsButton input
{
	width: 120px;
}

.tickerContainer .editSnippetsButton input
{
	position: absolute;
	width: 120px;
	left: 25px;
	top: 200px;
}
.nutritiveInformationDetails table input
{
	width: 65px;
	text-align: center;
}

