@charset "utf-8";
/* CSS Document */


#flashInsert{
	margin:0 0 0 5px;
	width:810px;
	height:152px;
	background:url(/if_newsletter/images/banner.jpg)
}
#breadCrumbs {
	list-style:none;
	color:#004B91;
	float:right;
}
#breadCrumbs li {
	display:inline;
	padding-right:5px;
}
#categoryHeader p {
	font-size:24px;
	color:#617685;
	margin:0px 0 5px 0;
	float:left;
	position:relative;
}

.sampleRequest{ padding:10px 0 0px 0; width:100%;}

#contentColumn1 {
	margin-left:19px;
	display:inline;
	float:left;
	width:570px;
}
#categoryTop {
	background:url(../images/categoryColors/categoryTop_dkBlue.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:566px;
	float:left;
}
#categoryMiddle {
	background:url(../images/categoryColors/categoryMiddle_dkBlue.jpg) repeat-y;
	float:left;
	position:relative;
	left:1px;
	width:563px;
}
#categoryBottom {
	background:url(../images/categoryColors/categoryBottom_dkBlue.jpg);
	background-repeat:no-repeat;
	height:25px;
	position:relative;
	left:1px;
	width:563px;
	float:left;
}
.items {
	margin:10px 0 10px 35px;
	position:relative;
}
.items p {
	color:#1A6964;
	font-size:14px;
	font-weight:bold;
	float:left;
	vertical-align:middle;
	margin:6px 0 0 0;
}
.requestHeader{ margin:0px; padding:0 0 5px 0;}
.items ul {
	list-style:none;
	float:right;
	position:relative;
	right:50px;
	padding:0px 0 10px 0;
}
.items ul li {
	display:inline;
	margin-right:5px;
}
#contentColumn2 {
	width:200px;
	float:left;
	margin:25px 7px 0 20px;
}

#newList{
	padding:5px 0 10px 50px;
	width:150px;
	text-align:left;
}

#newList li{
	padding:5px 0 5px 0;
	text-align:left;
	list-style:none;
	width:125px;
}

#recipeName{
	padding:5px 0 0 20px;
}

#recipeDetail{
	text-align:center;
	padding:5px 0 0 20px;
	width:160px;
}

.blueArrow2{
	vertical-align:middle;
	width:7px;
	padding:0px 5px 0 0;
	vertical-align:middle;
	position:relative;
	right:15px;
	top:3px;
}

#moreRecipes{
	padding:5px 0 0 0;
	margin:0 0 0 85px;

}

.blueArrow {
	vertical-align:middle;
	margin:0 10px 0 0;
}


#bubbleImg{ float: left; vertical-align:middle; padding:5px 0 10px 0;}
.questionInfo{ position:relative; top:20px; left:10px;}
#categoryMiddle  #mainContent #sectionHeader{ padding:0 0 10px 0;}
#categoryMiddle  #mainContent p.p1{ float: left; width:250px; padding-bottom:10px;}
#categoryMiddle  #mainContent p.p1 span{ font-weight:bold;}
#categoryMiddle  #mainContent p{ padding:10px 0 10px 0;}
#categoryMiddle  #mainContent div.p2{}
#categoryMiddle  #mainContent div.p3{ margin:0 0 0 0; width:500px;}

#categoryMiddle  #mainContent #p2{ padding:30px 10px 0 10px; position:relative; left:10px; }

div.rule{ background-color:#ECDCCB; overflow:hidden; height:1px; margin:10px 0 5px 0;}

#questionsImg{ float:left; padding:0 10px 0 0;}

p label{ vertical-align:top; display:block;}
textarea{ width:300px; height:100px;}
span.required{ color:#FF0000; padding:5px; font-weight:bold;}

#categoryMiddle  #mainContent{ margin:10px 30px 10px 30px;}

.submitButton{ width:64px; height:25px;}


form div{
	width:50%;
	float:left;
	margin:0 0 10px 0;
}

form div label{
	display:inline-block;
	width:85px;
	text-align:right;
}

form div input{
	width:155px;
}

form div.twoCol{
	width:100%;
}

form div.twoCol label{
	display:block;
	text-align:left;
}

form div.country{
	width:100%;
}

form div.country label.error{
	width:auto;
	float:left;
}

form div.cb{
	margin-bottom:10px;
}

form div.cb label{
	display:inline-block;
	width:100px;
	text-align:left;
	padding-left:5px;
}

form div.cb input{
	width:auto;
}

form div label.error{
	width:auto;
	margin-left:87px;
}

form div.comments label{
	margin-bottom:5px;
}

form div.comments textarea{
	width:500px;
}

form div.requestSamples label{
	width:auto;
	font-weight:bold;
	margin-bottom:10px;
}

form div.requestSamples textarea{
	width:500px;
}
