/*  ---------------------- Generics ---------------------- */
Body, body
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	color: #56220e;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	background-color: #c8c7ad;
}

P ,p , span, li, ul, ol, td, textarea
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	color: black;
	padding-top: 0px;
	margin-top: 0px;
}

/* Opera fix ------------------------------------ */
Form.MainForm
{
	margin: 0;
	padding: 0;
}

H1
{
	font-weight: bold;
	font-size: medium;
	color: #56220e;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H2
{
	font-weight: bold;
	font-size: small;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H2.BVCCut
{
	font-weight: bold;
	font-size: small;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	MARGIN-BOTTOM: 6px; 
	PADDING-BOTTOM: 6px;
}

H3
{
	font-weight: bold;
	font-size: x-small;
	color: #56220e;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H3.BVCCut
{
	font-weight: bold;
	font-size: x-small;
	color: #56220e;
	font-family: Gill Sans, Trebuchet MS, Arial;
	MARGIN-BOTTOM: 4px; 
	PADDING-BOTTOM: 4px;
	MARGIN-TOP: 0px; 
	PADDING-TOP: 0px;
}

H4
{
	font-weight: bold;
	font-size: x-small;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H4.BVCCut
{
	font-weight: bold;
	font-size: x-small;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	MARGIN-BOTTOM: 2px; 
	PADDING-BOTTOM: 2px;
	MARGIN-TOP: 0px; 
	PADDING-TOP: 0px;
}


A:link
{
	font: 8pt Verdana, Arial, Tahoma;
	color: #b20838;
	text-decoration: underline;
}
	
A:visited
{
	font: 8pt Verdana, Arial, Tahoma;
	color: #b20838;
	text-decoration: underline;
}
	
A:hover
{
	font: 8pt Verdana, Arial, Tahoma;
	color: #e3992f;
	text-decoration: underline;
}		

.ImagePointer
{ 
	cursor:pointer;  
}

/*--- divSendUsYourIdeas Form ---*/
.divSendUsYourIdeas{ width:704px;}
.divSendUsYourIdeas .iIdea{margin:30px 50px 0px 0px;}
.divSendUsYourIdeas table.tblLayout{ border-collapse:collapse; table-layout:fixed; width:50%;}
.divSendUsYourIdeas table input{width:100%;}
.divSendUsYourIdeas .Label{ font-weight:bold; text-align:right; width:120px;}
.divSendUsYourIdeas td{text-align:left; vertical-align:top;padding:8px 8px 8px 0px;}
.divSendUsYourIdeas .Red{color:#b20837;}
.divSendUsYourIdeas .TextBox{padding:8px 8px 8px 0px; font-weight:bold;}
.divSendUsYourIdeas .TextBox input, .divSendUsYourIdeas .TextBox textarea{display:block;margin-top:10px;width:100%;padding:2px;}
.divSendUsYourIdeas .Button{width:150px;}
.ValidationSummary li{color:#b20837;}

.CUL1H2Collapsed
{
	font-weight: bold;
	font-size: small;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left:15px;
	background-image:url(CMImages/BCC/col.gif);
	background-repeat:no-repeat;
	background-position:left;
	CURSOR: pointer
}
.CUL1H2Expanded
{
	font-weight: bold;
	font-size: small;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left:15px;
	background-image:url(CMImages/BCC/exp.gif);
	background-repeat:no-repeat;
	background-position:left;
	CURSOR: pointer
}

.CUL1LSection
{
	padding-left:15px;
}


/*  ---------------------- Footer ---------------------- */
.FooterCopyright
{
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: black;
}
	
.Footer
{
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: red;
}
	
A:link.Footer
{
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: black;
}
	
A:visited.Footer
{
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: black;
}
	
A:hover.Footer
{
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: black;
	text-decoration: underline;
}	

.divCheckoff{ margin:0px 0px 20px 17px; }
.divCheckoff img{margin-right:-6px;position:relative;z-index:0;}
.divCheckoff span{font-size:7px; position:relative; z-index:1;}
	
/*  ---------------------- Left Bar ---------------------- */
.BigLeft
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: black;
}

li.BigLeft, ul.BigLeft, ol.BigLeft
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: black;
	padding-left: 0px;
	margin-left: 10px;	
}

H1.BigLeft
{
	font-weight: bold;
	font-size: small;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

A:link.BigLeft
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: #b20838;
	text-decoration: underline;
}
	
A:visited.BigLeft
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: #b20838;
	text-decoration: underline;
}
	
A:hover.BigLeft
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: #e3992f;
	text-decoration: underline;
}

/*  ---------------------- Right Bar ---------------------- */
.BigRight
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: black;
}

li.BigRight, ul.BigRight, ol.BigRight
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: black;
	padding-left: 0px;
	margin-left: 10px;	
}

H1.BigRight
{
	font-weight: bold;
	font-size: small;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

A:link.BigRight
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: #b20838;
	text-decoration: underline;
}
	
A:visited.BigRight
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: #b20838;
	text-decoration: underline;
}
	
A:hover.BigRight
{
	font-family: Gill Sans, Trebuchet MS, Arial;
	font-size: x-small;
	color: #e3992f;
	text-decoration: underline;
}

/*  ---------------------- Breadcrumb ---------------------- */
.Breadcrumb
{
	text-align:right;
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: #999999;
}
	
A:link.Breadcrumb
{
	text-align:right;
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: #999999;
	text-decoration:none;
}
	
A:visited.Breadcrumb
{
	text-align:right;
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: #999999;
	text-decoration:none;
}
	
A:hover.Breadcrumb
{
	text-align:right;
	font-family: Trebuchet MS, Arial;
	font-size: xx-small;
	color: #999999;
	text-decoration:none;
}	

/*  ---------------------- Recipe Style A ---------------------- */
.RATitle
{
	font-size:18pt;
	font-weight:bold;
}
.RASubTitle
{
	font-size:14pt;
	font-weight:bold;
	margin: 0 0 0 0;
}
.RATable
{
	border:0px;
	width:100%;
	padding:0px;
}
/**Primary Cell Style**/
/*no right border*/
.RACell
{
	vertical-align:top;
	padding:2 2 2 2;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
}
/*left, right*/
.RACellRight
{
	vertical-align:top;
	padding:2 2 2 2;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:1px;
}
/**Top Cell Style**/
/*no right border*/
.RATopCell
{
	vertical-align:top;
	font-weight:bold;
	padding:4 4 4 4;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:0px;
}
/*both left and right border*/
.RATopCellRight
{
	vertical-align:top;
	font-weight:bold;
	padding:4 4 4 4;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}
/**Bottom Cell Style**/
/*no right border*/
.RABottomCell
{
	vertical-align:top;
	padding:2 2 2 2;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:0px;
}
/**Divider Cell Style**/
/*no right border*/
.RADividerCell
{
	vertical-align:top;
	padding:2 2 2 2;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:0px;
}
/*both left and right border*/
.RADividerCellRight
{
	vertical-align:top;
	padding:2 2 2 2;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}

/* Popup Form */
.PopupFormHeaderArea
{
	height:61px;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 10px; 
	BACKGROUND-COLOR: #faea95; 
	TEXT-ALIGN: center
}

.PopupFormHeaderArea H1
{
	font-weight: bold;
	font-size:x-large;
	color: #b20838;
	font-family: Gill Sans, Trebuchet MS, Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;	
	margin-top:0px;
}