/* private:Site */
body
{
	width:100%;
	background-color:#FFFFFF;
	text-align:center;
	margin:0;
	border:0;
	font-family:Optima Bold, Arial,Helvetica,Sans-Serif;
	font-size:71%;
	position:relative;
}
th
{
	background-color:#EBAF00;
	padding:4px;
	color:#FFFFFF;
	margin:0px;
}	
td
{
	margin:0px;
	padding:4px;
}
/*general styles*/
a {color:#910534;}
a img{border:none;}
table p{margin:0;}
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

h1{ font-size:1.5em; }

.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}
#ContentHolder {  }

#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Container,
#NetConstruct {width:990px; margin:auto; padding:0; text-align:left; }
#Container {position:relative;}
#InnerContainer { padding:0 15px 15px 15px; position:relative; }
#Body
{
	background:url(/images/cranNavBG.gif) repeat-y; 
}

/*Form styles*/
.formRow {padding:3px 0px; text-align:left;}
.formRow .inputHolder, .formRowTextBox .inputHolder {float:left; width:21em;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label,
.formRow .label,
.formRowTextBox label {float:left; width:15em; margin:0 2em 0 1em;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}

.textField, .textAreaField { width:225px;}

.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #00A9A7;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.errorRow {background-color:#FFE5E6;}
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:#fff; font-weight:bold; color:#00A9A7;}
#ContentHolder .submitButton {border:1px solid #6A6A6A; padding:3px 10px; color:#6A6A6A;}

#FrmAuto {padding:1em 0;}
#FrmAuto .formRow {padding:1px 0;}
#FrmAuto label {font-weight:bold; color:#59597D; padding-top:0.2em;}
#FrmAuto .errorRow label {color:#f00;}
#FrmAuto .submitRow {text-align:right; width:38em; padding-top:10px;}
#FrmAuto .padded {padding:1em; color:#59597D;}

.error {border:1px solid #910534; padding:5px; text-align:center; margin-top:1em;}
.errorList label {cursor:pointer;}



/*header styles*/
#Header
{
	background-color:#910534;
	height:133px;
}
.cranberryFoodsLogo
{
	float:left;
	width:177px;
	height:133px;
}
.cranberryFoodsLogo a
{
	font-size:0px;
}

/*body styles*/
.leftNav
{
	float:left;
	width:176px;
}
.rightContent, .innerRightContent
{
	float:left;
	width:766px;
	margin:1px 0 0 1px;
}
.rightContent
{
	padding-left:17px;
	margin-bottom:20px;
}
.rightContentPinstripeLeft
{
	margin:1px 0 0 1px;
	padding:0;
}
.rightContentPinstripeLeft .innerRightContent
{
	margin:0;
}
.footer
{
	color:#910534;
	padding-top:12px;
	border-top:1px solid #910534;
}
.footer a
{
	color:#910534;
}
.footer .footerItemLeft
{
	float:left;
	width:300px;
}
.footer .footerItemRight
{
	float:right;
	text-align:right;
	width:150px;
}
/*footer styles*/
#NetConstruct {padding-top:15px; text-align:center;}


/*homepage styles*/
.homeContent
{
	float:left;
	width:278px;
	margin-right:16px;
}
.homePageImage
{
	float:left;
	width:472px;
	overflow:hidden;
}
.latestRecipesWrapper
{
	padding-left:125px;
	background:url(/images/latest-recipes-turkey.jpg) no-repeat top left;
	background-color:#EBBC32;
	height:225px;
	overflow:hidden;
}
.recipeHead
{
	background-color:#910534;
	line-height:44px;
	height:44px;
	border-bottom:solid white 1px;
	padding-left:14px;
	color:#FFFFFF;
}
.recipeItem
{
	color:#910534;
	padding:10px 14px 0 14px;
	font-weight:bold;
}
.recipeItem a
{
	color:#910534;
	font-weight:normal;
}

h2.news { font-size: 1.17em; }

/*InnerPage Styles*/
.innerRightContent .rightContent
{
	padding-right:17px;
}
.innerRightContent .innerPageImage
{
	float:left;
	width:296px;
	font-size:0px;
}
.innerRightContent .innerPageImage img
{
	padding-bottom:1px;
}
.innerRightContent .innerPageContent
{
	float:left;
	width:453px;
	padding-left:17px;
	padding-bottom:15px;
}
.pic
{
	position:relative;
}
.large
{
	background-color:#FFFFFF;
	border:0 none;
	color:#FFFFFF;
	display:block;
	height:1px;
	left:-1px;
	position:absolute;
	top:-1px;
	width:1px;
}
a.p1:hover .large
{
	height:300px;
	width:300px;
}
