body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #31454f;
	float: left;
	width: 100%;
	background: #f2f1ed;
}

h1,h2,h3,h4,h5,h6 { 
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	/*float:left;
	width:100%;*/
} 

a{
	text-decoration:none;
	color: #e80027;
}

a:hover{
	/*text-decoration:underline;*/
}
fieldset{
	float:left;
}

.displaynone
{
    display:none;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#31454F;
	font-size:1em;
	padding:2px 0 2px 4px;
}
#skipper {
	position: absolute;
	left: -1000px;
	width: 900px;
}

.logoForPrint {
	visibility:hidden;
	height:0;
	display:none;
}

.pagetop {
	margin:0;
	padding:0;
	float:left;
	width: 100%;
	background-repeat: repeat;
	text-align:left;
}

#pagemiddle {
	text-align:left;
}

#pagefooter {
	background: #f2f1ed url(images/bg-01.jpg) repeat 0 0;
	width:100%;
	text-align: left;
	height: 46em;
	float:left;
	margin-bottom:0;
	padding-bottom:0;
	margin-top: 10px;
}

#maincontainer {
	margin:0 auto;
	width:98em;
}

/* ------------TOP------------ */
#topcontainer {
	width:98em;
	margin: 0 auto 0 auto;
	position:relative;
	height:13.7em;
}

/* ----TOPMENU---- */
#topmenu{
	background: #fff;
	padding: 0 1.5em 0 0;
	position:absolute;
	right: 0;
	top:2em;
}

#topmenu li{
	float:left;
}

#topmenu li a{
	color: #e80027;
	font-size:1.2em;
	margin: 0 0 0 1.3em;
	float:left;
	line-height:2.1em;
}

#topcontainer .logo {
	padding:0;
	position:absolute;
	bottom: 4em;
	left: 26em;
}

/* ----MAINMENU---- */
#mainmenu{
	margin-left: -1px;
	width: 100%;
	position:absolute;
	bottom:0;
	left:0;
}

#mainmenu li{
	float:left;
	position:relative;
}

#mainmenu li a{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color: #31454f;
	font-size:1.4em;
	background: #dcdad5;
	padding: 0px 1.69em 0px 1.69em;
	line-height:2.1em;
	margin: 0 0 0 1px;
	float:left;
}

#mainmenu li a:hover{
	background: #e80027;
	color: #fff;
	text-decoration:none;
}

#mainmenu li span{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color: #31454f;
	font-size:1.4em;
	background: #dcdad5;
	padding: 0px 1.69em 0px 1.69em;
	line-height:2.1em;
	margin: 0 0 0 1px;
	float:left;
}

#mainmenu li a.current{
	background: #e80027;
	color: #fff;
}

/* ----SEARCHBOX---- */
#searchbox {
	background: #e80027;
	padding: 0.5em 0.5em 0.6em 1em;
	width: 16em;
	position:absolute;
	right:0;
	bottom:0;
}

#searchbox label{
	float:left;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:1.4em;
	line-height:1em;
	margin-bottom:0.7em;
	font-weight:bold;
}

/* ------------COLUMN LEFT------------ */
.leftcontainer {
	float:left;
	width: 17.5em;
	position:relative;
	margin-top: 2.9em;
	margin-right: 2em; 
}

/* ------------LEFTMENU------------ */
#leftmenu {
	margin-top:3px;
}

#leftmenu ul {
	float:left;
	width: 100%;
	margin-bottom:4.5em;
}

#leftmenu ul li {
	float:left;
	width: 100%;
	margin-bottom: 5px;
}

#leftmenu ul li a {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	display:block;
	background: transparent url(images/bullet-17.png) no-repeat 0 0;
	color: #31454f;
	text-decoration:none;
	font-size: 1.4em;
	padding-left: 22px;
	padding-top:0px;
	position:relative;
}

#leftmenu ul li a.childrenContracted{
	background-position:0px -200px;
}

#leftmenu ul li a.childrenExpanded {
	margin-bottom:3px;
	background-position:0px -400px;
}

#leftmenu ul li ul li a.childrenContracted {
	background: none;
	margin-bottom:1px;
}

#leftmenu ul li ul li a.childrenExpanded {
	background: none;
	margin-bottom:1px;
}

#leftmenu ul li a span {
	display:block;
	padding:0 2px 1px 5px;
	cursor:pointer;
}

#leftmenu ul li a:hover span {
	background: #dcdad5;
	color: #31454f;
	cursor:pointer;
}

#leftmenu ul li li {
	margin-bottom:0px;
}

#leftmenu ul li li a {
	background: none;
	font-size: 1.2em;
	margin-top: 0;
	padding-left: 0px;
	margin-bottom:1px;
}

#leftmenu ul li li a span {
	display: block;
	padding:4px 1px 3px 8px;
}

#leftmenu.compact li li a span {
	padding:0px 1px 0px 8px;
}

#leftmenu ul li li a:hover span {
	background: #dcdad5;
}

#leftmenu ul ul {
	margin-bottom:0.7em;
}

#leftmenu ul li a.current {
	background-position:0px -600px;
}

#leftmenu ul li a.current.childrenContracted { 
	background-position:0px -800px;
}

#leftmenu ul li a.current.childrenExpanded { 
	background-position:0px -1000px;
}

#leftmenu ul li a.current:hover span {
	background: #e80027;
	color: #fff;
}

#leftmenu ul li li a.current span{
	background: #e80027;
	color: #fff;
}

#leftmenu ul ul ul li a {
	margin-left:8px;
}

#subscription {
	float:left;
	background:#fff;
	padding: 1em;
	width:15.5em;
	margin-bottom: 1em;
}

#subscription label{
	float:left;
	color: #31454f;
	font-size: 1.4em;
	margin-bottom: 0.6em;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}

#subscription .inputText{
	width: 11.5em;
	margin-bottom:1em;
}


#slogan {
	float:left;
	padding:4em 0 1em;
}

/* ------------COLUMN CONTENT------------ */
.main
{
    float:left;
	padding-bottom:3em;
	width:78.2em;
	
}
.mainregion {

	width: 59em;
	float:left;
}

.mainregion h1 { 
	font-weight: normal;
	font-size:2.6em;
	/*line-height:1em;	*/
	letter-spacing:-0.5px;
	margin-bottom:14px;
	color: #31454f;
}

.mainregion h2 { 
	font-weight:bold;
	font-size:1.5em;
	/*line-height:1em;	*/
	padding-bottom:0.7em;
	color: #31454f;
}

.mainregion h3 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #212e35;
	font-size:1.0em;
	/*line-height:1em;*/	
	padding-bottom:2px;
}

.mainregion h4 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #212e35;
	font-size:1.0em;
	line-height:1em;	
	padding-bottom:8px;
}

.mainregion .ingress {
	font-size:1.2em;
	font-weight:normal;
	line-height:1.3em;
	padding-bottom: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color: #212e35;
}

.wrap {
	width:56em;
	padding:1.5em;
	margin-bottom: 20px;
	float:left;
	overflow:hidden;
	background: #fff;
}

.contentRight
{
    float:right;
}

.contentLeft
{
    float:left;
}

.flat .wrap
{
    padding: 0;
}

.wrap p{
	padding-bottom: 1em;
	line-height:1.35em;
}

.wrap ul {
	padding-bottom:1em;
}

.smallLeft {
	width:25.4em;
	padding:15px;
	margin-bottom: 20px;
	float:left;
	overflow:hidden;
	background: #fff;
}

.smallLeft p{
	padding-bottom: 1em;
	line-height:1.35em;
}

.smallRight {
	width:25.4em;
	padding:15px;
	margin-bottom: 20px;
	float:right;
	overflow:hidden;
	background: #fff;
}

.smallRight p{
	padding-bottom: 1em;
	line-height:1.35em;
}
.columnLeft {
	float:left;
	width: 22em;
}
.columnRight {
	float: right;
	width: 22em;
}
/* ------------COLUMN RIGHT------------ */
.rightregion {
	float:right;
	width: 17.5em;
	margin-top: 2.9em;
	/*margin-left: 2em;*/
	margin-bottom:2em;
	position:relative;
}

.servingTips {
	font-size:1.2em;
	float:left;
	background: #31454f;
	padding:1em 0.6em 0.7em 0.7em;
	margin-bottom:1.5em;
	width:13.3em;
}


.servingTips ul {
	float:left;
	width: 100%;
}

.servingTips ul li {
	float:left;
	width: 100%;
	background: url(images/bullet-12.png) no-repeat 0 0.3em;
	margin-bottom: 0.35em;
}

.servingTips ul li a {
	color: #d6e52d;
	display:block;
	margin-left:1.25em;
	line-height:1.35em;
}
.servingTips h2 {
	margin-bottom:0.5em;
}

.rightregion .focuswrap {
	font-size:1.2em;
	float:left;
	background: #fff;
	padding:0.35em 0.6em 1em 0.7em;
	width:13.3em;
	margin-bottom:1.7em;
}

.rightregion .flat .focuswrap 
{
    background:none;
    padding:0;
}
.rightregion .flat .wrap 
{
    background:none;
}
.widerRightRegion .cwrap .wrap .focuswrap .halfRegion{
	float:left;
	width: 49%;
}

.rightregion .focuswrap ul {
	float:left;
	width: 100%;
}

/*
.focuswrap ul,
#mainarticle ul.list {
	list-style: disc;
    padding: 0 0 0 15px;
}*/

ul.linklist, #mainarticle ul.linklist {
	float:left;
	width:100%;
}

ul.linklist li, #mainarticle ul.linklist li {
	background: url(images/bullet-13.png) no-repeat 0 0.3em;
	margin-bottom: 0.05em;
	display:block;
	padding-left:0;
}

.rightregion ul.linklist li {
	float:left;
	width:100%;
}

.rightregion .focuswrap ul li.nobullet {
	background: none;
	float:left;
	margin-bottom:1em;
}

.rightregion .focuswrap ul li.nobullet a {
	margin-left:0;
	/* float:left;
	width: 6em; */
}

.rightregion .focuswrap ul li.nobullet img.fltlft{
	margin: 0 6px 0 0;
	display:block;
}

ul.linklist li a {
	margin-left:1.25em;
	line-height:1.35em;
}

.rightregion .focuswrap h2 {
	color: #31454f;
	font-size: 1.25em;
	margin-bottom:0.4em;
}

.rightregion .focuswrap img {
	margin-bottom:1em;
}

.rightregion .focuswrap p {
	padding-bottom:1em;
	float:left;
}

.rightregion .moreOffers {
	float:left;
	background:#a2a7aa;
	margin-left:-0.7em;
	margin-right:-0.7em;
	position:relative;
	width:100%;
	padding:0.7em;
	display: none;
}

.rightregion .moreOffers .inputText {
	width:5em;
}

.rightregion .subscribeWeeklyOffer {
	float:left;
	background:#a2a7aa;
	margin-left:-0.7em;
	margin-right:-0.7em;
	width:100%;
	padding: 0.7em;
	position:relative;
}

.rightregion .subscribeWeeklyOffer .inputText {
	width:12em;
	margin:0;
	margin-bottom:1em;
}

.rightregion .subscribeWeeklyOffer #weeklyOfferZip {
	width:5em;
}

.rightregion .subscribeWeeklyOffer .button-red {
	margin-left:0;
	padding-left:0;
}
/* ---- BREADCRUMBS ---- */
#breadcrumbs {
	float:left;
}

#breadcrumbs ul {
	float:left;
}

#breadcrumbs li {
	float:left;
	background: transparent url(images/bullet-11.png) no-repeat 0 50%;
	padding-left: 12px;
	margin-right: 3px;
	line-height:2.9em;
}

#breadcrumbs li.first {
	background: none;
	padding-left: 0;
}

#breadcrumbs li a {
	color: #5f707a;
	font-size: 1.0em;
}

#breadcrumbs .ajaxLoading {
	float:left;
	padding:5px 0 0 2px;
}

/* ------------ FOOTER ------------ */
#footercontainer {
	margin:0;
	padding:0;
	/* height: 152px; */
	margin: 20px auto 46px auto; 
	text-align: left;
	width: 98em;
}

#footercontainer a{
	color:#fff;
}

#footercontainer h4, #footercontainer label{
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:0.7em;
	display:block;
}

#footercontainer h4.smallmarginbottom {
	margin-bottom:0.3em;
}

#footercontainer label{
	margin-bottom:0.5em;
}

#footercontainer address{
	line-height:1.2em;
}

#footercontainer ul{
	margin-bottom:6px;
	font-size:1.2em;
	line-height: 1.4em;
}

#footercontainer ul li a{
	color: #dcdad5;
}

#footercontainer .logo{
	margin: 3px 0 14px 21px;
	display:block;
}

#footercontainer .column1, #footercontainer .column2, #footercontainer .column3{
	background: transparent url(images/bg-01.png) repeat 0 0;
	color: #fff;
	margin:0;
	padding:8px 1em 15px 0;
	float:left;
}

#footercontainer .column1{
	width: 15em;
	padding-left:3.3em;
}

#footercontainer .column2{
	width: 57.0em;
	margin-left: 0.2em;
	padding-left:0.9em;
}

#footercontainer .column2 .c2-1{
	float:left;
	margin-right: 2em;
	width: 14.5em;
}

#footercontainer .column2 .c2-2{
	float:left;
	margin-right: 2em;
	width: 14.5em;
}

#footercontainer .column2 .c2-3{
	float:left;
	width: 9em;
}

#footercontainer .column2 .c2-4{
	float:right;
	width: 12em;
}

#footercontainer .column2 div .inputText{
	margin-bottom: 0.8em;
	width: 8.5em;
}

#footercontainer .column3{
	width: 17.1em;
	margin-left: 0.2em;
	padding-left:1.2em;
}

#footercontainer .column3 h4{
	margin-top: 3px;
}

#footercontainer .column3 a{
	color: #d7e52d;
}

#footercontainer p{
	color: #fff;
}

#footercontainer ul li a.button-red, #footercontainer ul li a.button-white  {
	color:#31454f;
}

#footercontainer ul li a.button-white  {
	color:#fff;
}

/* ------------ GENERAL ------------ */
.clearfloat {
	clear:both;
	height:0;
}

.fltrt {
	width:auto;
	float:right;
	margin-left: 10px;
}

.fltlft {
	width:auto;
	float:left;
	margin-right: 10px;
}

input {
	color:#31454F;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}

input #chkWeekly{border:solid 1 px red;}

.inputText{
	float:left;
	margin:0;
	padding: 3px 4px 4px 4px;
	width: 8.2em;
	border: #7f9db9 1px solid;
	font-size:1em;
	font-size:11px;
}

.inputTextNoFloat{
	margin:0 0.2em 0 0.2em;
	padding: 3px 4px 4px 4px;
	width: 8.2em;
	border: #7f9db9 1px solid;
	font-size:1em;
	font-size:11px;
}

.nowrap {
	white-space:nowrap;
}

.focuswrap {
	float:left;
	width:100%;
	font-size:1.2em;
	overflow:hidden;
}

.greyBackground {
	background: #dcdad5;
}

.imageRight {
	float:right;
	padding-left:1em;
	position:relative;
}

.imageLeft {
	float:left;
	padding-right:1em;
	position:relative;
}

address{
	margin-bottom:1em;
}

.bannerImg {
    width: 13em;
}

/* ---- BUTTONS ---- */
.button-red, #leftmenu .button-red {
	background:transparent url(images/buttonshadow.png) no-repeat bottom right;
	float:left;
	margin:0;
	position:relative;
	padding:0 2px 2px 0;
	margin-bottom:1em;
}

#leftmenu ul li a.button-red {
	margin:0 0.5em 0.5em 0;
}

.button-red span, #leftmenu .button-red span {
	background: #e80027;
	border:#e80027 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0 1.1em 0 0.9em;
	line-height:1.75em;
	cursor:pointer;
	float:left;
	color:#FFFFFF;
}

a.button-red:hover {
    text-decoration:none;
}

/*.button-red:hover {
	text-decoration:none;
	background:#e80027;
	color:#fff;
}*/

#leftmenu ul li a.button-red:hover span{
	text-decoration:none;
	background:#e80027;
	color:#fff;
}

.button-darkred {
	background:transparent url(images/buttonshadow.png) no-repeat bottom right;
	float:left;
	margin:-2px 0 0 4px;
	position:relative;
	padding:0 2px 2px 0;
}

.button-darkred span{
	background: #b5001e;
	border:#b5001e 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0 1.1em 0 0.9em;
	line-height:1.75em;
	cursor:pointer;
	float:left;
	color:#FFFFFF;
}

.button-darkred:hover {
	text-decoration:none;
}

.button-white {
	background:transparent url(images/buttonshadow.png) no-repeat bottom right;
	float:left;
	margin:0;
	position:relative;
	padding:0 2px 2px 0;
	margin-bottom:8px;
}

.button-white span{
	background: #fff;
	border:#a2a7aa 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0 1.1em 0 0.9em;
	line-height:1.75em;
	cursor:pointer;
	float:left;
	color: #31454f;
}

.button-white:hover {
	text-decoration:none;
}

.boxarrow01{
	background: url(images/bullet-08.png) no-repeat 0 center;
	padding-left: 9px;
	width:12em;
	float:left;
}

.boxarrow01 span{
	margin:0;
	padding:0;
	float:left;
	color: #212e35;
	font-size:1.1em;
	background: #fff;
	border: #d1dbde 1px solid;
	border-left: none;
	padding: 6px 15px 6px 14px;
}

.boxarrow01 span span{
	float:none;
	border:none;
	color:#888;
	font-size:0.8em;
	background:none;
	margin:0;
	padding:0;
}
.boxarrow02{
	background: url(images/bullet-09.png) no-repeat 0 center;
	float:left;
	margin-left:3px;
	padding-left:9px;
	width:auto;
}

.boxarrow02 span{
	margin:0;
	padding:0;
	float:left;
	color: #212e35;
	font-size:1.1em;
	background: #fff;
	border: none;
	border-left: none;
	padding:5px 15px 5px 14px;
}

.boxarrow03{
	background: url(images/bullet-14.png) no-repeat bottom left;
	float:left;
	margin:0 0 0.6em 0;
	padding:4px 14px 13px 12px;
}

.boxarrow04{
	background: url(images/bullet-16.png) no-repeat bottom left;
	float:left;
	margin:0 0 0.6em 0;
	padding:4px 14px 13px 12px;
}
.offerBox .boxarrow04, .offerBox .boxarrow03
{
    width:11.2em;
}

/* ---- CONTROLBOX ---- */
#controlbox {
	float:left;
	background: #dcdad5;
	padding: 10px 10px 0px;
	width:57em;
	/* height:3.5em; */
}

#controlbox a {
	float:left;
	line-height:25px; 
	padding-left: 30px;
	color: #212e35;
	font-size:1.2em;
	background: url(images/icons-all.png) no-repeat center left; 
	margin-right: 5px; 
	padding-left:34px;
	margin-bottom:8px;
}

#controlbox a:hover {
	color: #e80027;
}

#controlbox a.icon-print { background-position: 0 50%; margin-right: 30px; padding-left:34px;}
#controlbox a.icon-mail { background-position: -500px 50%; margin-right: 40px; padding-left:34px;}
#controlbox a.icon-delicious { background-position: -1000px 50%;}
#controlbox a.icon-twitter { background-position: -1050px 50%;}
#controlbox a.icon-fb { background-position: -1100px 50%;}
#controlbox a.icon-digg { background-position: -1150px 50%;}
#controlbox a.icon-rss { background-position: -1200px 50%;}

#controlbox a.icon-print:hover { background-position: -250px 50%;}
#controlbox a.icon-mail:hover { background-position: -750px 50%;}
#controlbox a.icon-delicious:hover { background-position: -1025px 50%;}
#controlbox a.icon-twitter:hover { background-position: -1075px 50%;}
#controlbox a.icon-fb:hover { background-position: -1125px 50%;}
#controlbox a.icon-digg:hover { background-position: -1175px 50%;}
#controlbox a.icon-rss:hover { background-position: -1225px 50%;}

#controlbox a.hiddentext {
	text-indent:-999em; 
	overflow:hidden;
	position:relative;
	width: 0px;
	padding-left:25px;
}

.tipAFriend {
	background:#a2a7aa;
	float:left;
	width:57em;
	margin-left:-1em;
	padding:10px 10px 8px;
	position:relative;
}

.tipAFriend .captchaDiv
{
    width:14em; 
    overflow:hidden; 
    margin-left:1px;
    background: url(images/Captcha.jpg) no-repeat top left; 
    display:block;
}

.tipAFriend .col1, .tipAFriend .col2, .tipAFriend .col3{
	float:left;
	width:17em;
	margin-right:2em;
}

.tipAFriend .col3 {
	margin-right:0;
}

.tipAFriend .inputText{
	clear:left;
	width: 12em;
	margin-bottom:0.6em;
}

.tipAFriend textarea.inputText{
	clear:left;
	width: 12em;
	margin-bottom:0.6em;
	height:4em;
	overflow:hidden;
}

#controlbox .tipAFriend a {
	background:transparent url(images/buttonshadow.png) no-repeat bottom right;
	padding:0 2px 2px 0;
	float:right;
	margin-right:2.25em;
}

/* ---- BLUE BOX ---- */
.boxblue {
	background: #e9f4f7;
	float:left;
	width:100%;
	position:relative;
	height:1%;
	padding-bottom:9px;
	margin-bottom:2.5em;
	margin-top:1em;
}

.boxblue img {
	margin:0;
	padding:0;
}

.boxblue .col1 {
	float:left;
	width:14.5em;
	margin: 8px 0px 0px 10px;
}
.boxblue .col2 {
	float:left;
	width:13.6em;
	margin: 8px 0px 0px 0px;
}
.boxblue .col3 {
	float:left;
	width:12em;
	margin: 8px 0px 0px 0px;
}
.boxblue .col4 {
	float:left;
	width:auto;
	margin: 8px 0px 0px 0px;
}

.boxblue .twolines {
	margin-top: 8px;
	margin-top: 8px;
}

.bulletTime{
	background: url(images/bullet-07.png) no-repeat 0 0;
	padding-left: 29px;
	padding-bottom:4px;
	float:left;
	line-height:22px;
	font-size: 14px;
	font-weight:bold;
	color: #212e35;
}

.boxblue .col1 .boxarrow01{
	margin-top: 1em;
}

.boxblue h3{
	font-size: 1em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color: #5f707a;
	margin:0 0 5px 0;
	padding:0;
}

/* ---- Recipe page---- */
.scalableInput {
	float:left;
	width: 100%;
	margin-bottom:9px;
}

.scalableInput a.button-white {
	margin-left: 1em;
}

.scalableInput label {
	float:left;
}

.numberOfPortions {
	width: 1.5em;
	padding:0 2px 0 4px;
}

.recipe ul {
	margin-bottom: 1em;
	float:left;
	width:100%;
}

.recipe ul li {
	float:left;
	width: 100%;
	margin-bottom: 1.5px;
}

.instructions {
}

/* ---- Employee page---- */
.employee {
	float:left;
	width:100%;
}

.employee h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:0.5em;
}

.employee .quote {
	font-style:italic;
	padding-bottom:1em;
	margin:0;
}

.rightregion .focuswrap .employee a img
{
	width:157px;
}

/* ---- Tables---- */
table.table01 {
	width: 100%;
	margin-bottom:1em;
}

table.table01 th {
	background: #b2b0ac;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:14.285%;
	padding: 0.65em 0.1em;
	border:solid 2px #fff;
	font-size:0.8em;
}

table.table01 td {
	background: #f0efeb;
	text-align:center;
	padding: 0.45em 0.1em;
	border:solid 2px #fff;
}

table.table02{

}

table.table02 td{
	vertical-align:top;
	padding-bottom:0.5em;
}

table.table02 td a{
	width: 80px;
	float:left;
}

/* ---- Productlist---- */
div.productList{
	float:left;
	margin-bottom:0.5em;
}

.productList a {
	float:left;
	width: 80px;
	margin: 0 1em 0 0;
}

.productList a span{
	float:left;
}

.productList a:hover {
	text-decoration:none;
}

.productList a:hover span{
	text-decoration:underline;
}

/* ---- Bullet lists---- */
ul.blackbullet li {
	background: url(images/bullet-15.png) no-repeat 0 0.3em;
	padding-left: 10px;
}

ul.moreInfoList {
	margin: 0;
	padding: 0;
	position: relative;
}

ul.moreInfoList li {
	display: -moz-inline-box; /* For FF<3 */
	-moz-box-orient: vertical; /* For FF<3 */ 	    
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin: 0 0 10px;
	position: relative;
}

.moreInfoList li a{
display: block;
}

ul.moreInfoList .nopicture {
	display:block;
	width: 80px;
}

.withImage {
}

.withImage ul.linklist {
	float:none;
	width:auto;
}

.smallLeft ul.linklist {
	margin-top:7px;
	padding-bottom:0;
}

.smallLeft ul.linklist li {
	margin-bottom:9px;
}

.smallRight ul.linklist {
	padding-bottom:0;
}
/* ---- StartPage ----*/

.outer-flash
{
    background:transparent url(images/gradient-left.png) no-repeat scroll left top;
    padding-left:10px;
    margin-left:4px;
    padding-bottom:10px;
    width:556px;
    position:relative;
    clear:both;
}
.inner-flash
{
    background:transparent url(images/gradient-right.png) no-repeat scroll right top;
    margin-right:10px;
    width:566px;
    position:relative;
}
.middleImage
{
    width:160px;
}
.smallImage
{
    width:80px;
}
.widerLeftRegion, .widerRightRegionMain
{
    margin-top:10px;
}
.widerLeftRegion .linklist
{
    width:200px;
    padding-bottom:0;
}

.widerLeftRegion h1
{
    line-height:1em;
    font-size:2.1em;
}

.widerLeftRegion .imageLeft
{
    padding-top:6px;
}

.widerLeftRegion .wrap
{
    width:55em;
}

.widerRightRegionMain .imageLeft
{
    padding-top:6px;
    width:160px;
    
}
.widerRightRegionMain
{
    width: 38em;
}

.widerRightRegionMain .recipeBox .wrap, .widerRightRegionMain .tipBox .wrap
{
    width: 35em;
    padding-bottom:0;
}

.recipeBox .ingr
{
    display:none;
}

.widerRightRegionMain .recipeBox .focuswrap, .widerRightRegionMain .tipBox .focuswrap
{
    padding:0;    
    width: 30em;
    margin-bottom:0;  
}

.widerRightRegionMain .subscribeBox .wrap
{
    margin-bottom:1.7em;
    width: 38em;
}

.widerRightRegionMain .offerBox .wrap 
{
    width: 38em;
    padding:0;
}

.widerRightRegionMain .tipBox .wrap
{
    margin-bottom:0;
}

.widerRightRegionMain .tipBox .wrap, .widerRightRegionMain .tipBox .focuswrap
{
    background:#31454f none repeat scroll 0 0;
}

.widerRightRegionMain .offerBox .focuswrap
{
     margin-bottom:0;
     padding-bottom:0;
     width:30.3em;
}

.widerRightRegionMain .subscribeBox .focuswrap
{
    width: 31.6em;
    margin-bottom:0;
}

.recipeBox .contentRight, .offerBox .contentRight, .offerBox .contentLeft, .tipBox .contentRight
{
    width:15em;
}

.tipBox .contentRight, .tipBox .focuswrap h2
{
    color:#fff;
}

.subscribeBox .contentRight
{
    width:7.5em;
}

.widerRightRegionMain .focuswrap h2
{
    font-weight:bold;
    font-size:1.2em;
}
.recipeBox .mainText
{
    color:#E80027;
}

.recipeBox p
{
    width:100%;
}

.tipBox .mainText, .tipBox a
{
    color:#d7e52d;
}

.tipBox .linklist li
{
    background:transparent url(images/bullet-12.png) no-repeat scroll 0 0.3em;
}

.rightregion .focuswrap .mainText
{
    
    font-size:2.1em;
    font-weight:normal;
    letter-spacing:-0.5px;
    padding-bottom:0.3em;
    line-height:1em;	
    font-family:"Century Gothic",Arial,Helvetica,sans-serif;
}

.rightregion .focuswrap .mainBody
{
    
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    margin-bottom:1em;
    line-height:1.35em;
    
}

.contentRight p 
{
    padding-bottom: 0;
}

.widerControlBox
{
   
}

.widerRightRegionMain .findShop
{
    background:#DCDAD5 none repeat scroll 0 0;
    padding:0.7em 1.2em 0.7em 1.2em;
    position:relative;
	width:12.6em;
	height:12em;
}

.widerRightRegionMain .subscribe
{
    position:relative;
	width:15em;
}

.leftcontainer .subscribe
{
	width:17em;
}

.widerRightRegionMain .focuswrap .findShop h2
{
    padding-bottom:10px;
}

.widerRightRegionMain .findShop
{
    float:left;    
}

.widerRightRegionMain .subscribe
{
    float:right;
}

.widerRightRegionMain .subscribe .inputText {
    margin-top:1em;
    width:12em;
}

.widerRightRegionMain .findShop .inputText {

    width:4em;
    /*margin-right:1em;*/
}

.widerRightRegionMain .findShop .linklist
{
   margin-left:.5em;
   width: 75px;
}

.widerRightRegionMain .subscribe #subscriptionZip
{
    margin-bottom:1em;
}

.boxarrow98{
	background: url(images/bullet-25.png) no-repeat bottom left;
	float:left;
	margin:0 0 0.6em 0;
	padding:5px 14px 13px 12px;
	width:151px
}
.boxarrow99{
	background: url(images/bullet-26.gif) no-repeat bottom left;
	float:left;
	margin:0 0 0.6em 0;
	padding:5px 14px 13px 12px;
	width:151px
}

.recipeBox .itemWithImage
{
    float:left;
    width:33%;
}

.recipeBox .itemWithImage h2
{
    color:#E80027;
    margin-left:0.2em;
    margin-right:0.2em;
}
.recipeBox .itemWithImage img
{
    margin:5px 0 2px 5px;
    width:80px;
}

.itemWithImage .outer
{
    background:transparent url(images/border-left.png) repeat-y left;
    width:90px;
}

.itemWithImage .inner
{
    background:transparent url(images/border-right.png) repeat-y right;
}

.itemWithImage .outer-inner
{
    background:transparent url(images/border80-top.png) no-repeat scroll left top;
}

.itemWithImage .inner-inner
{
    background:transparent url(images/border80-bottom.png) no-repeat scroll left bottom;

}


/* ---- Map and shop pages---- */
.fullMiddleRegion {
	width: 78.45em;
}

.fullMiddleRegion .wrap {
	width: 75.45em;
}

.widerMiddleRegion {
	width: 38em;
}

.widerMiddleRegion .wrap {
	width: 35em;
}

.widerRightRegion {
	width: 38em;
}

.widerRightRegion .wrap
{
    padding: 0;
    width: 38em;
}

.bannerDiv img
{
    width: 38em;
}

.widerRightRegion .wrap .focuswrap
{
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: .7em;
    width: 30.5em;
}

.widerRightRegion h1 { 
	font-weight: normal;
	font-size:2.6em;
	/*line-height:1em;	*/
	letter-spacing:-0.5px;
	color: #31454f;
}

.widerRightRegion .focuswrap p { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #212e35;
	font-size:1.0em;
	padding-bottom: .5em;
}

.boxarrow24 {
    background: transparent url(images/bullet-24.png) no-repeat scroll left bottom;
    float: left;
    margin: 0 0 0.6em;
    padding: 4px 1px 6px 7px;
    width: 120px;
}

.widerRightRegion .inputText
{
   margin-top:8px;
   width: 12.5em;
}
.widerRightRegion .button-red
{
    margin-top:7px;
    margin-left:10px;
}
.centerImg
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.findShop2 {
	float:left;
	background:#a2a7aa;
	position:relative;
	width:16.1em;
	padding:0.7em;
	margin-bottom:1em;
	margin-top:0.5em;
	overflow:hidden;
}

.findShop2 .inputText {
	width:5em;
	margin-right: 0.5em;
}

.findRoute {
	float:left;
	background:#a2a7aa;
	position:relative;
	width:16.1em;
	padding:0.7em;
	margin-bottom:1em;
	margin-top:0.5em;
	overflow:hidden;
}

.findRoute .inputText {
	width:12em;
	margin-bottom:1em;
}

#leftmenu div ul.blackbullet a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

#leftmenu div ul.blackbullet a:hover {
	text-decoration:underline;
	background:none;
}

.shopPopup
{
    width:250px;
    height:270px;
    display:block;
}

ul.servicelist {
	float:left;
	width:100%;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.1em;
}

ul.servicelist li {
	margin-bottom: 0.6em;
	display:block;
	float:left;
	margin-right: 0.5em;
}

ul.servicelist li span {
	padding:0.4em 0.9em 0.5em 0.7em;
	color:#fff;
	display:block;
	/*width: 5.6em;*/
}

.servicePost { background:#b5001e;}
.serviceBank { background:#0087ac;}
.serviceFlowers { background:#838c1c;}
.servicePharmacy { background:#5f707a;}

#shopInfo .columnLeft {
	float:left;
	width: 14em;
	margin-bottom:0.5em;
}

#shopInfo .columnRight {
	float:right;
	width: 15em;
	margin-bottom:0.5em;
}

#shopInfo .columnLeft img{width: 160px;}


/* ---- ShoppingList ---- */
#shoppingList {
	float:left;
	width: 56em;
	background:#A2A7AA;
	text-align:left;
	padding:1em;
}

#shoppingList .col1 {
	float:left;
	width: 21em;
	margin-right:2em;
}

#shoppingList .col2 {
	float:left;
	width: 22em;
	margin-top:4.5em;
}

#shoppingList .element {
	float:left;
	width: 100%;
	margin-bottom:1em;
}
#shoppingList .element textarea
{
    width:20em;
}


#shoppingList h1 {
	color:#31454F;
	font-size:2.6em;
	font-weight:normal;
	letter-spacing:-0.5px;
	margin-bottom:14px;
}

#shoppingList .inputText {
	width: 20em;
}

#shoppingList .captcha {
	margin-bottom:1em;
}

#shoppingList .button-red {
	margin-right:1em;
}

.behindImage {
	float:left;
}

a.button-play {
	float:left;
	background: url(images/icon-play.png) no-repeat center center;
	height:118px;
	margin-bottom:1em;
	margin-top:-121px;
	padding:0 79px;
}

a.button-play:hover {
	background: url(images/icon-play-hover.png) no-repeat center center;
}

a.button-play span.hiddentext {
	display:none;
}

a.playbuttonSmallImage{
	position:absolute; z-index:2; left:19px; top:12px;
}

.readmoreRight {
	float:right;
	width: 15em;
}

.readmoreRight ul {
	padding-bottom:0;
}

.readmoreRight li {
	float:right;
}

/* Menykokken */

#menykokken {
	float:left;
	margin-bottom:1em;
	width:100%;
}

#menykokken .box {
	float:left;
	width:100%;
	background: url(images/menykokk-bottom-left.png) no-repeat left bottom;
}

#menykokken .box-outer {
	background: url(images/menykokk-bottom-right.png) no-repeat right bottom;
	/* padding: 5%; */
}

#menykokken .box-inner 
{
    background: url(images/menykokk-top-left.png) no-repeat left top;
	
}

#menykokken .box-inner-inner {
	background: url(images/menykokk-top-right.png) no-repeat right top;

    padding-right:3em;
    padding-bottom: 3.5em;
    padding-left: 3em;
    padding-top :2.5em;
}

#menykokken .box h2, .box p {
	color: #fff;
}

#menykokken ul#tabs {
	float:left;
	height: 35px;
	position:static;
	padding:0;
	margin-left:8px;
}
#menykokken #tabs li{
	float:left;
	margin-right:2px;
}

#menykokken #tabs li a{
	float:left;
	height: 35px;
	background: url(images/headers-Menykokken.png) no-repeat top left;
}

#menykokken #tabs li a.tilbredningstips{width: 176px; background-position:0 0;}
#menykokken #tabs li a.kommentar{width: 223px; background-position:0 -70px;}
#menykokken #tabs li a.spoer{width: 128px; background-position:0 -142px;}

#menykokken #tabs li a.tilbredningstips:hover{background-position:0 -35px;}
#menykokken #tabs li a.kommentar:hover{background-position:0 -105px;}
#menykokken #tabs li a.spoer:hover{background-position:0 -178px;}

#menykokken #tabs li.current a.tilbredningstips{background-position:0 -35px;}
#menykokken #tabs li.current a.kommentar{background-position:0 -105px;}
#menykokken #tabs li.current a.spoer{background-position:0 -178px;}

#menykokken #tabs a.hiddentext {
	text-indent:-999em; 
	overflow:hidden;
	position:relative;
}

#menykokken h1 {
	font-size:1.8em;
	font-weight:bold;
	color: #fff;
}

#menykokken h2 {
	padding:0;
}

#menykokken p {
	font-size:1.2em;
	margin-bottom:1em;
}

#menykokken .moreTips{
	float:right;
	color:#fff;
	font-size:1.2em;
	margin-left:4em;
}

#menykokken .moreTips span{
	margin:0 1em;
}

#menykokken .imageRight img{
	border: #fff 3px solid;
	/*-moz-border-radius: 4px;
    -webkit-border-radius: 4px;*/
}

#menykokken ul.linklist{
	float:none;
	width:auto;
}

#menykokken ul.linklist li {
	background: url(images/bullet-12.png) no-repeat 0 0.3em;
}

#menykokken ul.linklist li a {
	color:#d7e52d;
}

#menykokken .smallmarginbottom {
	margin-bottom:2em;
}

#menykokken input.inputText {
	width:22em;
}

#menykokken textarea.inputText {
	width:300px;
	height: 6em;
	overflow:hidden;
}

#menykokken table.formtable td {
	padding: 0.4em 0;
}

#menykokken a.playbuttonMiddleImage img{
	border: none 0px;
}

#menykokken #spoerBox .col1 {
	float:left;
	width:16em;
	margin-right:2em;
}

#menykokken #spoerBox .formtable {
	float:right;
	width:300px;
}

#menykokken #spoerBox .formtable .system-message {
	width:290px;
}

.recommendation {
	float:none;
	margin-left: 10px;
	line-height:11px;
}

a.playbuttonMiddleImage{
	position:absolute; 
	z-index:0; 
	left:66px; 
	top:40px;
}

a.playbuttonMiddleImageSmall{
	position:absolute; 
	z-index:0; 
	left:50px; 
	top:39px;
}

.hspace {
	margin-bottom:1em;
}

/* Video in Lightbox */
#videoInLightbox {
	float:left;
	width: 612px;
	background:#A2A7AA;
	text-align:left;
	margin:0;
	padding:0;
}

#videoInLightbox .focuswrap{
	margin:0;
	padding:0;
}

#videoInLightbox .col1 {
	float:left;
	padding:20px 30px;
}

#videoInLightbox .element {
	float:left;
	width: 100%;
	margin-bottom:1em;
}

#videoInLightbox h1 {
	color:#31454F;
	font-size:2.6em;
	font-weight:normal;
	letter-spacing:-0.5px;
	margin-bottom:14px;
}

#videoInLightbox .button-red {
	margin-right:1em;
}

/* General HTML tags for article inside mainbody */
 #mainarticle .mainbody ul
{

}
#mainarticle .mainbody li
{
    background: url(images/bullet-15.png) no-repeat 0 0.3em;
	padding-left: 10px;
}

#mainarticle .mainbody ul ul
{
    padding-left: 10px;
}

#mainarticle .mainbody ol
{
    list-style-type:decimal;
    list-style-position:inside;
}
#mainarticle .mainbody strong, #mainarticle .mainbody span.strong, .rightregion .focuswrap span.strong
{
    font-weight:bold;
}
#mainarticle .mainbody em
{
    font-style:italic;
}

span.amount,span.units,span.textbefore,span.name,span.textmiddle,span.textafter
{
    margin-right:4px;
}

/* Added after 1/3 */
.headerInBackground{
	background:none;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:0;
}

.headerInBackground h2{
	padding-bottom:0.4em;
}

.searchresults{
	background:#b1b0ac;
	padding-bottom:0;
}

.searchresults .inputdiv {
	float:left;
	width:100%;
	padding-bottom:0.5em;
}

.searchresults p {
	font-size:1.2em;
}

.searchresults .inputText {
	width:36em;
    font-size:1.2em;
}

.searchresults .button-red{
	margin-left:1em;
}

.searchresults h3{
	float:left;
	font-size: 1.2em;
	font-weight:normal;
	padding:0.7em 1em 0.7em 0;
}

.searchresults ul.tabs {
	float:left;
	padding-bottom:0;
}

.searchresults ul.tabs li {
	float:left;
	padding-bottom:0;
}

.searchresults ul.tabs li a {
	font-size:1.2em;
	color: #212E35;
	background:#dcdad5;
	border-right: #b1b0ac 1px solid;
	display:block;
	padding:0.7em 0;
	text-align:center;
	width:10em;
	cursor: pointer;
}

.searchresults ul.tabs li.current a {
	background:#f2f1ed;
}

div.paginering a
{    
	padding:0 0.2em;
}

div.paginering a.selectedPage
{    
	color: #31454F;
}

.paginering li{ float: left; }

.numberOfHits {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
}

.italic{
	font-style:italic;
}

#leftmenu .showOnlyList {
	background:#fff;
	float:left;
	margin-bottom:1em;
	padding:1em;
	width:15.5em;
}

#leftmenu .showOnlyList h3 {
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:0.5em;
}

#leftmenu .showOnlyList ul {
	float:left;
	margin:0;
}

#leftmenu .showOnlyList li a {
	background: url(images/bullet-18.png) no-repeat 0 50%;
	color:#E80027;
	font-size:1.2em;
	font-weight:bold;
	padding-left:18px;
	font-family:Arial, Helvetica, sans-serif;
}

#leftmenu .showOnlyList li a:hover {
	text-decoration:underline;
	background: url(images/bullet-18.png) no-repeat 0 50%; /* IE6FIX */
}

#leftmenu .searchLimitMenu {
	float:left;
	padding-bottom:20em;
}

#leftmenu .searchLimitMenu h2{
	background:transparent url(images/bullet-17.png) no-repeat scroll 0 0;
	color:#31454F;
	display:block;
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:1.4em;
	padding-left:26px;
	padding-top:0;
	padding-bottom:0.3em;
	position:relative;
	text-decoration:none;
	background-position:0 -600px;
}

#leftmenu .searchLimitElement {
	background:#dcdad5;
	float:left;
	margin-bottom:1em;
	padding:1em;
	width:15.5em;
}

#leftmenu .searchLimitElement h3 {
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:.2em;
}

#leftmenu .searchLimitElement ul {
	margin-bottom:0em;
	
}

#leftmenu .searchLimitElement ul li {
	margin-bottom:0;
	
}

#leftmenu .searchLimitElement ul li a{
	padding-left:0;
	font-size:1.2em;
	color:#E80027;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	background:none;
}

#leftmenu .searchLimitElement ul li a:hover{
	text-decoration:underline;
	background:none;
}

ul.widelist li{
	float:left;
	width:100%;
	margin-bottom:1em;
	position:relative;
}

.articleType {
	color: #a2a7aa;
}

.system-message {
	color:#fff;
	background:#545e63;
	padding:4px 6px 4px 6px;
	border: solid 1px #fff;
}

/* validation */
._Marker_message 
{
	border: solid 1px #b11f17 !important;
}

/* Related Box */
.rightregion .relatedBox {
	padding:0;
	overflow:visible;
}

.rightregion .relatedBox h1 {
	font-size: 1.25em;
	font-weight:bold;
}

.rightregion .relatedBox h2 {
	margin-bottom:0.1em;
}

.rightregion .relatedBox .noArrowBox {
	background: #dcdad5;
	margin-bottom:1px;
	padding: 3px 0 4px 10px;
	float:left;
	width:13.7em;
}

.rightregion .relatedBox .arrowBox {
	background: #dcdad5 url(images/bg-02.png) no-repeat 0 0;
	position:relative;
	float:left;
	width:13.9em;
	margin: 0 0 1px -12px;
	padding: 1px 0 1em 20px;
}

.rightregion .relatedBox .last {
	margin-bottom:0px;
}

/*Vacancy*/
div.focuswrap .leftcolumn{float:left; width: 270px;}
div.focuswrap .rightcolumn{float:right; width: 270px;}
div.focuswrap .leftandrightcolumn{float:left; width: 540px; margin-top:10px;margin-bottom:10px;}

.aboutmenybackground{ background-color: #e9f4f6; padding: 10px;}

table#vacanciesTable ul li, .vacancy ul li
{
	list-style: disc;
	padding: 0 0 0 10px;
	list-style-position:inside;
}
table#vacanciesTable ul.list{margin:0;padding:0;}

table#vacanciesTable ul.list li
{
	list-style: disc;
	padding: 0 0 0 10px;
	list-style-position:inside;
}

#mainarticle .vacancy p strong{margin:0;padding:0}
#mainarticle .vacancy p{margin:1em 0 0 0;padding:0}

table#vacanciesTable p{margin:0;padding:1em 0 0 0;}

.rightregion .vacancyfactbackground { background-color: #dbdad5;}

strong{ font-weight:bold;}

.focuswrap .vacancy ul,
#mainarticle .vacancy ul.list {
	list-style: disc;
    padding: 0 0 0 15px;
    list-style-position:inside;
}

/* End vacancy*/

hr.vacancyheader
{
	color:#f2f1ed;
	background-color: #f2f1ed;
	height: 2px;
	clear:both;
	border:0;
	margin: 0 -15px 10px -15px;
	width:590px;
	}

hr {
	color: #a2a7aa;
	background-color: #a2a7aa;
	height: 1px;
	clear:both;
	border:0;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
	}

.underline
{
	text-decoration:underline;
	}

img.left
{
	float:left;
	}
img.right
{
	float:right;
	}

.mainmap
{
    width:750px;
    height:623px;
}

.frontPageRegion .wrap
{
    padding: 0pt; 
    width: 58em;
    background:#DCDAD5 none repeat scroll 0 0; 
}

.frontPageRegion .contentRegionByPost{
    float: right; 
    width:170px; 
    padding:0.5em 1.2em 0.5em 0.5em;
}

.frontPageRegion h2
{
    font-size:1.2em;
}

.frontPageRegion input
{
    width:3em;
}

.frontPageRegion .bannerImg
{
    float:left;
    width:380px;
}
.errorpage
{
    height:30em; 
    background:#F2F1ED none repeat scroll 0 0
}
/* Subscription */

#Abonnement table
{
    border-spacing: 2px;
    border-collapse:inherit;
    border: solid 2px white;
    
}

#Abonnement table tr th.headBlue
{
    background-color:#B0CAD1;
    text-align:center;
}

#Abonnement table tr th.headGreen
{
    background-color:#C0CB3D;
    text-align:center;
}

#Abonnement table tr td.bodyBlue
{
    background-color:#C4E2EA;
    text-align:center;
    width:9.5em;
}

#Abonnement table tr td.bodyGreen
{
    background-color:#D7E52D;
    text-align:center;
    width:9.5em;
}

#Abonnement table tr td.bodyGray
{
    background-color:#F0EFEB;
}
#Abonnement table tr td.bodyGray div
{
    margin:6px;
}

#Abonnement div.subscrwrap
{
    background-color:#F0EFEB;
    margin: 1.5em 2px 2px 2px;
    height:9em;
}

#Abonnement .boxarrow01 span
{
    width:14em;
}
.subscrwrap h3
{
    padding-bottom:1em;
}

#Abonnement .inputText
{
    width:13em;
}
#Abonnement .rightInfo
{
    float: right; 
    width: 20em; 
    margin-top:1.9em;
}
#Abonnement .leftInfo
{
    float: left; 
    width: 24em; 
    margin-top: 1em; 
    margin-left: 6px;
}
#Abonnement .email
{
    width: 23em;
    margin-bottom:1em;
}
#Abonnement .abonner
{
   float:left; 
   margin-top:4px;
}

#Abonnement .abonnerDiv
{
    margin-left:2px;
    margin-top:1.5em;
}
#Abonnement .system-message, #AbonnementLetter .system-message{
    float:left; 
    width:250px; 
    margin-left:10px;
    background:#545E63 none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    padding:4px 6px;
}
#Abonnement .contentText 
{
    font-size:1.2em;
	font-weight:normal;
	line-height:1.3em;
	padding-bottom: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color: #212e35;
}

#AbonnementLetter .system-message
{
	font-weight:normal;
	line-height:1.3em;
	padding-bottom: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

.subscriptionbackground
{
	background: url(images/Samtykke_background.png) no-repeat;
	height:40em;
}

.subscriptiontext
{
	margin-left: 11em;
	padding-top: 11em;
	margin-right: 4em;
}

.subscriptiontext h3{margin-bottom: 1em;font-size: 1.8em;line-height:0.5em;}

div.paragraph
{
	float:left;
	width:14em;
	line-height:1.35em;
	padding-bottom:1em;
}

/* Do not show ajaxcontrol before the page is loaded */
.onLoadHide
{
    display: none;
}

/* customer paper custom css */
#customerpaper 
{
	background-color: #b2b0ac;
}
#customerpaper .bannerImg
{
	width: 376px;
}

.outer-flash object
{
	outline: none;
}

.facebook 
{
	margin-top: 20px;
	margin-bottom: 20px;
	background: #fff;
	width: 380px;
	padding-bottom:10px;
}

.facebook .text a
{
	font-size: 12px;
	color: #3a5992;
	padding-left:12px;
	margin-bottom:10px;
}

.facebooklogo{width: 50px; margin: 1em 1em 0 0}
img.imgfacebook{width: 50px;}


.capitalize{ text-transform:capitalize;}

.toggleParentNext 
{
    cursor: pointer;
    cursor: hand;
}

.toggleNextChildren 
{
    cursor: pointer;
    cursor: hand;
}