@charset "utf-8";

.main .content {
	width:			auto; 
}
.main .content p{
	line-height:	normal;
	margin:			0px 0px 12px 0px;
}
.main .content a, .main .twoCollums a:link{
text-decoration:none;
/*font-weight:bold;*/
}
.clear{
	clear:both; overflow:hidden; height:0px; font-size:1px; line-height:1px; 
}

.backTo {
float:right;
	text-align: 	right;
	margin-top:	25px;
	margin-right:	11px;
}
.backTo a, .backTo a:link{
	background: 		url(/Content/csmglobal/images/menu_blocks/arrow_lo.gif) no-repeat left center;
	padding-left: 		18px;}


.textLong {
	float:			left;
	margin-left:	20px;
	width:			674px;
}
.backTo a:link{
}

.description{
	color:			#757575;
	margin-bottom:	15px ;
}
.description a:link, .description a:visited, .description a {
	text-decoration:none;
}

/***************************************************************************************/
/*Title & Round Corners*/

.title{
	color:			#FFFFFF;
	margin-bottom: 	1px;
	background: #e8a116;
}
.title .lable{
	padding: 		0px 11px;
	font-size:		15px;
	font-weight:	bold;
}


.title .lable a, .title .lable a:link{
	color:			#FFFFFF;
}

.rL, .rR{
	display: 		block;
	height: 		7px;
	width: 			7px;
	overflow:		hidden;
	background:		url(/Content/csmglobal/images/menu_blocks/corners.gif) no-repeat;
} 
.roundTop .rR, .roundBottom .rR{
	float:			right;
}
.roundTop .rL{background-position: top left; }
.roundTop .rR{background-position: top right;}
.roundBottom .rL{ background-position: bottom left; font-size:1px; line-height:1px; }
.roundBottom .rR{ background-position: bottom right; font-size:1px; line-height:1px; }

.levelTwo{
background: #ebaf39;
}
.levelTwo .rL, .levelTwo .rR, .levelTwo .rL, .levelTwo .rR{
background-image:url(/Content/csmglobal/images/menu_blocks/corners_levelTwo.gif)
} 

.levelThree{
background: #efbd5b;
}
.levelThree .rL, .levelThree .rR, .levelThree .rL, .levelThree .rR{
background-image:url(/Content/csmglobal/images/menu_blocks/corners_levelThree.gif)
}

.downloadContainer{
background: #ffffff;
}
.downloadContainer .rL{
width:100%;

}
.downloadContainer .rL, .downloadContainer .rR, .downloadContainer .rL, .downloadContainer .rR{ background-image: url(/Content/csmglobal/images/menu_blocks/corners_grey.gif); } 

/***************************************************************************************/
/*Select*/

.selectOrange{
margin: -1px 0px -2px;
display:inline-block;
float:right;

}
.selectOrange select{
	background:#f8e3ba;
	/*border:0 none;*/
	margin:0;
	font-size:12px;
	line-height:normal;
	
}
/***************************************************************************************/
/*Content Containers*/
.groupContainer {
	margin-top:11px;

}

.itemContainer{ 
	border-bottom:	1px solid #E8A116;
	padding:		0px 0px 12px  12px;
	margin-bottom:	12px;
}

.itemContainer .image{ 
	width:			142px;
	float:			left;
	margin-bottom:  1px;
}
.itemContainer .image img{ 
	border:			1px solid #CCCCCC;
}

.itemContainer .note{ 
	width:			500px;
	float:			left;
	margin:			0px 0px  0px 12px;
}

.itemContainer .note p{
	margin:			0px 0px 6px 0px;
	line-height:normal;
}

.main .content p.noteTitle{
	font-size: 14px;
	font-weight: bold;
	color: #E8A116;
}
.main .content .note a, .main .content .note a:link{
    text-decoration:none;
    font-weight:bold;
}

.noteGoto 
{
    background: url(/Content/csmglobal/images/menu_blocks/arrow1.png) no-repeat right center;   
	padding-right: 15px;
}

.itemContainer .short{
	width:			325px;
}
.brandLogo{
	margin-left:		10px;
	text-align:			center;
	float:				left;
	width: 				171px;
}

.brandLogo
{
 font-family: Verdana;
 color: #0146a3;
 font-size:18px;
 font-weight:bold;
}
/***************************************************************************************/
/*Pager*/
.pager, .bottomPage, .recipepager{
	color:			#666666;
	height: 		24px;
	padding: 		6px 0px 0px 0px ;
	text-align:		center;
	border-bottom:	1px solid #E8A116;
}

.recipepager
{
    /*border-bottom:	1px solid #E8A116;*/
}
.bottomPage{
	margin-top: 	-3px;
	padding: 		0px 0px 0px 0px;
	border-bottom:	1px solid #E8A116;

}

.productPage{
	padding: 		7px 0px 0px 0px;
	border-bottom:	1px solid #E8A116;
	border-top:	1px solid #E8A116;

}

.main .content a.currentPage{
color:		#e8a116;
}

.main .content .brandLogo a
{
 font-size:16px;
 font-weight:bold;
}

.brandLogo img
{
    max-width: 140px;
    width: expression(this.width > 140 ? 140: true);
}

.previous {
	background: 		url(/Content/csmglobal/images/menu_blocks/arrow_lg.gif) no-repeat left center;
	padding-left: 		18px;
	margin-left:		3px;
	color:				#aaaaaa;
	float:				left;
}

a .previous {
	background: 		url(/Content/csmglobal/images/menu_blocks/arrow_lo.gif) no-repeat left center;
	padding-left: 		18px;
	margin-left:		3px;
	color:				#0a4a9b;	
}

.nextPage {
	background: 		url(/Content/csmglobal/images/menu_blocks/arrow_rg.gif) no-repeat right center;
	padding-right: 		18px;
	margin-right:		3px;	
	color:				#aaaaaa;
	float:				right;
}

a .nextPage {
	background: 		url(/Content/csmglobal/images/menu_blocks/arrow_ro.gif) no-repeat right center;
	padding-right: 		18px;
	margin-right:		3px;	
	color:				#0a4a9b;
}

a .nextPage , a .previous{
	cursor:				hand;
}

/***************************************************************************************/
/*Detail Page*/

.detailTitle{
	padding:			12px 12px 12px 12px;
	font-size:			14px;
	font-weight:		bold;
}
.detailContainer{
	padding:			12px 0px 12px 12px;
	padding-bottom:	0px;

}


.detailContainer .image{
	width:			180px;
	float:			left;
	margin:			0px 12px 0px 0px;
}
.detailContainer .image img{
	margin-bottom:	13px;
	border:			1px solid #CCCCCC;
}

.detailNote{
	width:			510px;
	float:			left;
	color:          #757575;
}

/***************************************************************************************/
/*Context Column*/

.contextColumn{
	margin-left:	12px;
	float:			left;
	width:			140px;
	overflow:		hidden;
}

.contextColumn .brandLogo{
	margin-bottom:	15px;
	margin-left:	0px;
	float:			none;
	width: 			140px;

}

.downloadContainer{
}
.downloadBody{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0px 7px ;
	overflow:hidden;
}
.downloadTitle{
	font-size:		14px;
	font-weight:	bold;
}
.downloadItem{
	margin-top:	15px;
}
.downloadItem img{
	margin: 		0px auto;
	display:		block;
	margin-bottom:	8px;
}
/*.downloadItem a, .downloadItem a:link{
	font-size:		11px;
	background: url(images/arrow1.png) no-repeat right center;
	padding-right: 15px;
}*/

/***************************************************************************************/
/*Picture Boxes*/
.pictureBoxes{
	border-bottom:	1px solid #E8A116;
	overflow:hidden;
}
.imageBox{
	float:			left;
	width: 			157px;
	height:			190px;
	margin: 		0px 0px 11px 11px;
}
/*.imageBox img{
	border:			1px solid #CCCCCC;
	margin-bottom:	12px;
	display:block;
}*/

.imageBox .box{
	border:			1px solid #CCCCCC;
	margin-bottom:	12px;
	width:          155px;
	height:         155px;
	display:        block;
}


a.icoRight{
	background:		url(/Content/csmglobal/images/menu_blocks/arrow1.png) no-repeat right center;
	padding-right: 	15px;
	font-size:		11px;
	font-weight:    bold;
	display:        block;
}
a.icoRightOnStart{
	background:		url(/Content/csmglobal/images/menu_blocks/arrow1.png) no-repeat left center;
	padding-left: 	15px;
	font-size:		12px;
}

.friendMail{
	height:			24px;
	padding-top:	6px;
	padding-left:   3px;
}

/***************************************************************************************/
/*Finder*/

.finderContainer{
 
}
.finderContainer .title{
margin-bottom: 0px;
}
.finderContainer .title .lable{
	padding: 		0px 11px 7px;
	font-size:		15px;
	font-weight:	bold;
}
.finderBody{
	background:		#ebaf39;
	color:			#FFFFFF;
	overflow:hidden;
}
.finderBody select, .finderBody input{
	background:		#fbf0da;
	margin:			0;
	font-size:		12px;
	line-height:	normal;
	
}
.finderBody select{
	width: 195px;
}

.finderBody input{
	width:			650px;
}

.spaceAfter{
	margin-right: 31px;
}
.selectBox{
	width:	196px;
	float:	left;
}

.finderBody .rL, .finderBody .rR, .finderBody .rL, .finderBody .rR{
background-image:url(/Content/csmglobal/images/menu_blocks/corners_levelTwo.gif)
} 

.finderLine{
	margin: 0px	7px;
	padding: 0px 0px 8px;
	border-bottom: 1px solid #E8A116;	
}

.finderLine .lable{
	font-size: 14px;
	display:		block;
	padding:		5px 0px;
	height:			18px;
}

.finderFooter{
	padding:		5px	11px;
	line-height:25px;
	color:#6b6b6b;
	font-size:11px;
}
.rightSide{
	float:		right;
}

.buttonBlue a{
	cursor:				hand;

}
.btnLable{
	font-size: 14px;
	color: #FFFFFF;
	background: url(/Content/csmglobal/images/menu_blocks/blueButton.gif) no-repeat -25px;
	display:inline;
	height:26px;
	line-height:25px;
	vertical-align:middle;
	font-weight:bold;
	padding-left:11px;
	padding-right:5px;
	margin:0px;
	float:left;
}
.btnEnd{
	font-size: 14px;
	background: url(/Content/csmglobal/images/menu_blocks/blueButton.gif) no-repeat left;
	display:inline;
	height:26px;
	width:25px;
	float:left;
}

.btnEndNoArrow{
	font-size: 14px;
	background: url(/Content/csmglobal/images/menu_blocks/blueButton2.gif) no-repeat left;
	display:inline;
	height:26px;
	width:14px;
	float:left;
	margin-right:10px;
}

.noRezult{
	padding: 16px 11px 8px;
	border-bottom: 1px solid #E8A116;	
}
.noRezult span{
font-size:12px;
font-weight:bold;
line-height:20px;

}
.main .content .noRezult p{
font-size:12px;
}
/***************************************************************************************/
/*Frosen Table*/

.main .content table.frozentable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #757575;
	border-top: #e8a116 solid 1px;
	margin-bottom:8px;
}
.main .content table.frozentable td {
	border-bottom: #e8a116 solid 1px;
	padding: 2px 0 2px 0;
}
.main .content table.frozentable .value {
	color: #3b3b3b;
}

/***************************************************************************************/
/*Find Recipes*/


.finderRecipesBody {
	background:	 #efbd5b;
	color:			#FFFFFF;
}
.finderRecipesBody .finderLine{
	background: #efbd5b;
	overflow:hidden;
}
.finderRecipesBody select, .finderRecipesBody input{
	background:		#fbf0da;
	margin:			0;
	font-size:		12px;
	line-height:	normal;
	
}
.finderRecipesBody select{
	width: 154px;
}

.finderRecipesBody input{
	width:			650px;
}

.finderRecipesBody  .spaceAfter{
	margin-right: 11px;
}

.plh_attr
{
}

.recipeBox{
	width:	152px;
	float:	left;
}

.recipeBox .attrinfo{
	height:	112px;
	overflow:hidden;
	color:#757575;
}

.recipeBox .recipeImagePlh{
	height:	158px;
	width:	154px;
	margin-bottom:8px;
}

.recipeBox .lable, .finderLine .lable{
	font-size:12px;
	font-weight:bold;
}
.recipeBox img{
	/*margin-bottom:8px;*/
}

.main .content .recipeBox p{
font-size:11px;
height:80px
}

.finderRecipesBody .rL, .finderRecipesBody .rR{
background-image:url(/Content/csmglobal/images/menu_blocks/corners_levelThree.gif);
} 

.fixIE6{
	/*height:	303px;*/
}

/***************************************************************************************/
/*Sideblocks*/

.sideblocks .finderContainer{
	width:165px;
	margin-left:14px;
}
.sideblocks .finderRecipesBody .rL, .sideblocks .finderRecipesBody .rR{ background-image: url(/Content/csmglobal/images/menu_blocks/corners_levelFour.gif); } 

.sideblocks .finderRecipesBody{
	padding-top:8px;
	background:#f8e3b9;
}
.sideblocks .finderRecipesBody img{
margin-left:3px;
}
.sideblocks .finderRecipesBody a, .sideblocks .finderRecipesBody a{
color:#0b4b9b;
}

.finderContainer p{
	font-size:11px;
	margin-top:0px;
	margin-bottom:8px;	
}

.uderline{
border-bottom: #e8a116 solid 1px;
}

#warnings div
{
    clear:left;
    position:relative;
}

#warnings div .red
{
    color:Red;
    font-weight:bold;
}

#warnings div .blue
{
    color:Blue;
    font-weight:bold;
}