body {
	background-image: url(../images/bg_bluefade.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:link {
	color: #0044aa;
}
a:visited {
	/*color: #333333;*/
	color: #0044aa;
}

a:hover {
	text-decoration: underline;
	color: #bb1718;
}
a:active {
	text-decoration: none;
}

.shell {
	margin-left: 25px;
	width: 761px;
	height: 100%;
	background-color: #FFFFFF;
}


/*Navigation Start */
.nav {
	font-size: 10px;
	margin-left: 16px;
	background-color: #0044aa;
	
}

.arrowspad {
	padding-left: 10px;
}

.nav_special {

    font-weight:bold;    
}

.nav_home {
color: #FFFFFF;
    font-weight:bold; 
    font-size: 13px;   
}

.nav a, .nav a:visited{ 
	color: #FFFFFF;
}

.nav a:hover{
	color: #CCCCCC;
}

.nav a:link,.nav  a:visited,.nav  a:hover,.nav  a:active {
text-decoration: none;
}

/*Navigation End */

hr {
border:2px solid #d6e1f1; 
color: #d6e1f1;
margin:0 20px;
}

#content p { padding: 0 25px; }

#content ol {
	margin:0px 0px 0px 25px;
	padding:0px 25px;
	list-style-position:outside;
}
#content li {
	padding:0px 25px 5px 0px;
}

.pictBorder {
	border:7px solid #cec8b5;
}
.pictCaption {
	font-size:9px;
}
.smallText {
	font-size:10px;
	color: #7f7f7f;
}

/*Content Start*/
#main {
	margin-left: 13px;
	padding-left: -2px; 
	width: 540px; 
}

#content {
	/*margin-top: -1px; */
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #d9d9d9;
	padding: 5px;
}


/*Content End*/

.copyright {
	padding: 0 3px 3px 3px;
	font-weight: bold;
	font-size: 10px;
	color: #7f7f7f;
}
.ejungle, .ejungle a
{
    padding: 0 3px 3px 3px;
	font-weight: bold;
	font-size: 10px;
	color:#11285C;
}

.copyright {
	float: left;
}

.ejungle {
	float: right;
}

.mediaSource {
	color: #7f7f7f;
	font-size:10px;
}

/*-----RECIPES-----*/
#navGallery {
	text-align:right;
	margin:5px 25px;
}
#navGallery a {
	color:#000000;
	font-size:10px;
	text-decoration:none;
}
#navGallery a:hover {
	color:#0044aa;
}

#recipeGallery {
	margin:20px;
}
#recipeGallery td {
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	padding:2px;
}
#recipeGallery a {
	color:#0044aa;
	text-decoration:none;
}
#recipeGallery a:hover {
	color:#0044aa;
	text-decoration:underline;
}
#recipeGallery image {
	/*border:1px solid #CCCCCC;*/
}
#recipeDescription {
	font-family:Verdana, Arial, Helvetica, san-serif;
	font-style:italic;
	width:auto;
	height:auto;
	margin:25px 0px;
	line-height: 20px;
}
#ingredientsBox {
	width:100%;
	margin:10px 20px;
}
#ingredientsBox td.edges {
	border-right:1px solid #000000;
}
#recipeIngredients {
	background-image:url(../recipes/images/bg_spiralnotebook.gif);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, san-serif;
	border-right:1px solid #CCCCCC;
	padding:10px 0px 10px 50px;
	margin:0px auto;
	line-height: 20px;
	width: 60%;
	clear:both;
}
.recipeTable {
	font-family:Arial, Helvetica, san-serif;
	text-align:left;
	border-right:1px solid #000000;
	padding:10px;
	margin:10px auto;
	line-height: 20px;
	vertical-align:top;
}
#recipeFeatured {
	width: 94px;
	font-style:normal;
	font-size:9px;
	text-align: center;
	line-height:normal;
	margin-right:25px;
	margin-left:10px;
	float:right;
	clear:both;
}
#recipeFeatured image {
	padding:5px 0px;
	margin:0px;
}
#recipeFeatured a {
	color:#0044aa;
	text-decoration:none;
}
#recipeFeatured a:hover {
	font-weight:bold;
}
.recipeTitle {
	font-size:1.5em; 
	font-weight:bold; 
	color:#0044aa;
	text-align:left;
}
.recipeSubSection {
	font-family:Verdana, Arial, Helvetica, san-serif;
	font-size:14px; 
	color:#0044aa;
	font-variant:small-caps;
	line-height:25px;
	}
.servings {
	font-style:italic;
	line-height:25px;
}
.perServingInfo {
	text-align:left;
	font-size:11px;

}
.footnote {
	font-size:11px;
	text-align:left;
}


.pageTitleSubCenter {	
	color: #000000;
	font-size:1.25em;
	font-weight:bold;
	text-align:center;
}

.pageTitle {	
	color: #000000;
	font-size:1.25em;
	font-weight:bold;
}

.pageTitleBlue {	
	color: #0044AA;
	
	font-size:1.25em;
	font-weight:bold;
	text-align:center;
}
/*rap add */
.toDownloadPage a
{
color:#0044AA;
}
.toDownloadPage .toCenter1
{
background-color:#EDE8ff;
}
div .toCenter1
{
background-color:#EDE8ff;
}
.toIndent
{
padding-left:10px;
}
.toUnderline
{
padding-left:30px;
text-decoration:underline;
}
.pageTitleBlue2 {	
	
	color:#0044AA;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
.pageSubtitleOrange
{
    font-style:italic;
    font-weight:bold;
    font-size:15px;
    text-align:center;
    color:#FF3300;
   
}
.toCenter
{
    text-align:center;
   
}
#pnlDownloadPage
{
display:none;
}
.toCenter1
{
    background-color:#EEF3F9;
    text-align:center;
    border:1px solid black;
    font-size:16px;
    font-weight:bold;
}
.TermsUnderline span
{
text-decoration:underline;
}
.toCenter a
{
    color:Black;
}
.toCenter span
{
color:#0044AA;
font-weight:bold;
}
.changeFontSize
{
font-size:16px
}
.toMinimize img
{
width:100px;
position:absolute;
left:15px;
top:140px;
z-index:2;
}
.toAbsolute
{
position:absolute;
left:40px;
top:180px;

}
.toRight
{
font-size:11px;
position:absolute;
width:300px;
top:150px;
left:185px;
}

/*-----BOOKS-----*/

#bookInfo {
	border-collapse:collapse;
	width:inherit;
	margin:25px 25px;
}
#bookInfo td {
	padding:5px 10px 10px 0px;
	vertical-align:top;
	border-bottom:1px solid #cec8b5;
}
#bookInfo img {
	border:2px solid #cec8b5;
}
.bookImage {
}
.bookTitle {
	color:#0044aa;
	font-weight:bold;
}
#bookInfo a {
	text-decoration:none;
	color: #6C8086;
}
#bookInfo a:hover {
	text-decoration:underline;
}

/*-----EVENTS-----*/

#eventsTable {
	margin:0px 25px;
}
#eventsTable td {
	font-size: 10px;
	vertical-align:top;
	border-bottom:1px solid #d6e1f1;
	padding:3px;
}
#eventsTable .date {
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}
#eventsTable .header {
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
	background-color:#d6e1f1;
}

#featureBox {
	border:1px solid #d6e1f1; 
	margin: 0px 20px;
}

/*-----SIGN-UP FORMS-----*/
#formTable {
	margin:0px 25px;
}
#formTable td {
	font-size: 10px;
	vertical-align:top;
	padding:3px;
}
#formTable td.label {
	text-align:right;
}


#TopSection
{
	width: 785px;
	height: 47px;
	padding: 0px 0px 13px 0px;
	border: 0px;
	/*border: solid 1px yellow;*/
	margin: 0px;
	background-color: #0043AB;
	float: left;
}


#TopBanner
{
	width:761px;
	height:46px;
	background-image: url('/images/top-banner.jpg');
	background-repeat:no-repeat;
	margin:13px 0px 0px 25px;
	padding:0px;
	top:0px;
	float:left;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	
}


#TopBanner ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

#TopBanner ul li { display: inline; float:left;}

#TopBanner ul li a
{
color:#FFFFFF;
text-decoration: none;
}

#TopBanner ul li a:hover
{
color: #CCCCCC;
}


#TopBanner .farLeft {
	width:80px;
	font-weight:bold;
	margin-top:9px;
	margin-left:0px;
	font-size:0.9em;
	padding:0 0 0 8px;
	/*border: solid 1px yellow;*/

}

#TopBanner .Left {
	width:211px;
	margin-top:9px;
	margin-left:0px;
	padding:0 0 0 14px;
	/*border: solid 1px yellow;*/

}

#TopBanner .Right {
	width:209px;
	margin-top:9px;
	margin-left:0px;
	padding:0 0 0 14px;
	/*border: solid 1px yellow;*/
}

#TopBanner .farRight {
	width:200px;
	margin-top:9px;
	margin-left:0px;
	padding:0 0 0 14px;
	/*border: solid 1px yellow;*/
}


.loginInfoABC 
{ background:#eef3f9 none;
  padding: 5px 0 5px 0;     }
  
.loginInfoND 
{ background:#eef3f9 none;
  padding: 5px 0 5px 0;    }  
    
#slickbox  
{ font-size:smaller;
    }
.form-text 
{ font-size:xx-small;
  color: Green;
    }
    
.form-error1 
{
    font-size:xx-small;
    color:Red;
    }    