/*
=======================================================================
Author:           Adamos Fiakkas
Version:          1.0.2
Last Revision:    Nov - 19 - 10
=======================================================================
*/
@CHARSET "utf-8";
/* Master */
html {
	height: 100%;
	/*background-color: #91b73e;*/
	background: #91b73e url(../dzimages/html_bg.png) left top repeat-x;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a82f7', endColorstr='#2F2727');
	background: -moz-linear-gradient(100% 100% 90deg, #2F2727, #1a82f7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2F2727', endColorstr='#1a82f7');
	background: -moz-linear-gradient(top,#2F2727, #1a82f7, #2F2727);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), color-stop(0.5,#1a82f7), to(#2F2727));
	*/
}

body {
	background: transparent url(../dzimages/body_bg.png) left top no-repeat;
	font-family: Calibri, Arial, Sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

body * {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	background-color: transparent;
	font-family: inherit;
	font-size: inherit;
	z-index: 0;
}

input {
	font-family: inherit;
	font-size: inherit;
}

a {
	color: blue;
}

a, input[type="submit"], input[type="button"], .browserWarningButton  {
	cursor: pointer;
}

form input:hover, form textarea:hover {
	background-color: #f0f0f0;
}

.generalError {
	color: red;
}

.browserWarning {
	padding-top: 2px;
	padding-bottom: 2px;
	color: #ccc;
	background-color: #333;
	font-size: .85em;
}

.browserWarningButton {
	margin-left: 2px;
	margin-right: 4px;
	background-color: red;
	padding-left: 3px;
	padding-right: 3px;
	color: white;
	font-weight: bold;
}

.sectionSeparator{
	height: 20px;
	width: 100%;
	background-color: transparent;	
}

.masterContainer{
	background-color: transparent;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	min-height: 400px;
	padding-bottom: 4em; /*footer height compensation*/
	padding-top: 155px;
}

/*********** Header Container **********/

.headerContainer{
	height: 155px;
	position: absolute;
	left: 0px;
	top: 0px;
	/*background: transparent url(../dzimages/header_bg.png) -2px bottom no-repeat;*/
	background-color: transparent;	
}

.logoContainer{
	width: 710px;
	height: 145px;
	position: absolute;
	left: -2px;
	bottom: 0px;	
	z-index: 1000;
}

.hover_shine{ 
    background-image: url(../dzimages/shine.png);
    /*initial position*/
    background-position: -265px 0; 
    background-repeat:no-repeat;
    /*css transition*/
    -webkit-transition: background-position .6s ease;
       -moz-transition: background-position .6s ease;
         -o-transition: background-position .6s ease;
            transition: background-position .6s ease;
}
.hover_shine:hover{
    /*Final position*/
    background-position: 710px 0;
}

.topMenu{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 29px;
	width: 970px;	
}

.topMenuIcons{
	position: absolute;
	right: 10px;
	top: 15px;
	width: 86px;
	height: 17px;	
}

.topMenuIcons .borderDashed{
	border-left: 1px dashed white;	
}

.topIcons{
	width: 25px;
	height: 17px;	
}

.toolbarTop .topIcons{
	width: 29px;
	height: 19px;	
}

.toolbarTop .topIcons img{
	margin-top: 11px;	
}

.topIconsSeparator{
	height: 17px;
	width: 10px;
}

.five{
	width: 5px;	
}

.flags{
	cursor: pointer;	
}

.searchFormContainer{
	position: absolute;
	bottom: 18px;
	right: 20px;
	height: 26px;	
}

.searchFormContainer input{
	width: 130px;
	height: 20px;
	background-color: white;
	padding: 2px 22px 2px 5px!important;
	background-color: white;
	color: #777;	
}

.searchFormContainer input[type="submit"]{
	display: none;	
}

.searchFormContainer .submition{
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 100;	
}

/************ Page - Titles ***********/

.pageTitle {
	color: #508827;
	font-size: 1.5em;
	line-height: 33px;
	vertical-align: middle;
	height: 33px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.pageTitle *{
	color: #508827;	
}

.pageTitle .pathLink{
	padding-left: 0px;	
}

.pageTitle .arrowActive{
	padding-left: 20px;
	background: transparent url(../dzimages/green_arrowLeft.png) left center no-repeat;
}

.pathLink{
	height: 30px;	
}

.imagePathLink{
	height: 20px;
	line-height: 23px;
	vertical-align: middle;
	margin-left: 10px;	
}

.title, .title1 {
	font-weight: bold;
	color: #333;
}

.title {
	border-bottom: 1px #cccccc solid;
}

.title1 {
	font-size: 1.1em;
	border-bottom: 2px #cccccc solid;
}

.moduleTitle{
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	vertical-align: top;
	min-width: 200px;	
}

.date {
	font-style: italic;
}

.content {
	font-size: .9em;
	/*text-indent: 1em;*/
	line-height: 1.5em;
}

.container {
	margin-top: .5em;
	margin-bottom: 2em;
}

.description {
}

.clearBoth {
	clear: both;
}

.map{
	height: 100%;
	border: 1px solid #d3d3d3;	
}

/* Menu */
.menuContainer {
	height: 41px;
	line-height: 41px;
	background: #d0d3cf url(../dzimages/menu_bg.png) left top repeat-x;
	color: #508827;
	z-index: 100;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 938px;
	font-size: 22px;
}

.toolbarTop, .menuItem, .menuItem a, .menuItemSeparator {
	height: inherit;
	line-height: inherit;
	background-color: transparent;
	color: inherit;
}

.toolbarTop{
	background-color: transparent;	
}

.menuItem, .menuItemSeparator {
	float: left;
	clear: right;
}

.menuItemSeparator {
	background-color: transparent;
	width: 20px;
}

.footerMenu .menuItemSeparator{
	width: 1px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: white;
	height: 10px;
	margin-top: 4px;	
}

.menuItem a {
	display: block;
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;  
}

.menuSubItemsContainer, .menuSubItemsContainer .menuSubItemsContainer {
	display: none;
	position: absolute;
	top: 41px; /* same like the menuItem height */
	left: 0px;
	min-width: 150px;
	line-height: inherit;
	background: #f6f5f5 url(../dzimages/subMenu_bg.png) left bottom repeat-x;
	color: inherit;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.menuSubItemsContainer1{
	position: relative;
	top: 0px;
	margin-top: -41px;
	margin-left: 95%;
	min-width: 200px;
	padding: 10px;
}

.menuSubItemsContainer .menuSubItem{
	background-color: transparent;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	min-width: 170px;
	cursor: pointer;	
}

.menuSubItemsContainer1 .menuSubItem{
	font-size: 16px;	
	height: 25px;
	line-height: 25px;
	vertical-align: middle;	
}

/* Banner - Under Menu */
.bannerSectionContainer{
	overflow: hidden;
	height: 470px;
	width: 948px;
	padding: 10px;	
}

.bannerContainer {
	height: 358px;
	overflow: hidden;
	z-index: 0;
}

.banner{
	background-color: #ddd;
	height: 358px;
	width: 948px;
	overflow: hidden;
	-moz-box-shadow: inset 0 0 10px 0.05em #ccc;
	-webkit-box-shadow: inset 0 0 10px 0.05em #ccc;
	box-shadow: inset 0 0 10px 0.05em #ccc;			
}

.banner * {
	margin: 0px;
	padding: 0px;
	color: white;
}

.banner .title {
	padding: 10px;
	color: white;
	border: none;
}

.banner .galleryItemsContainer{
	background-color: transparent;
}

.banner .galleryContainer, .banner .galleryItem, .banner .galleryItem .imgContainer {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

.banner .galleryContainer {
	display: none;
}

.banner .galleryItem {
	height: 358px;
}

.banner .galleryItem .imgContainer {
	height: 358px;
	background-color: transparent;
}

.banner .galleryItem, .banner .galleryItem .imgContainer {
	padding-top: 10px;
	padding-bottom: 10px;
}

.banner .galleryItem .description, .banner .imagesDescriptions {
	position: absolute;	
	top: 0px;
	/*left: 2%;*/
	right: 90px;
	height: 338px;
	padding: 10px; 
	/*width: 20%;*/
	width: 260px;
	/*opacity: .6;
	filter:alpha(opacity=60);
	*/
	background: transparent url(../dzimages/bannerDescription_bg.png) left top repeat-x;
	color: white;
	overflow: hidden;
	z-index: 100;
}

.banner .imagesDescriptions .imageDescription{
	display: none;
	width: 100%;
	height: 100%;	
}

.banner .imagesDescriptions .imageDescription ul{
	margin-left: 20px;	
} 

.banner .bannerLinkSelected, .banner .imagesDescriptions .bannerLinkSelected{
	display: block;	
}

.banner .bannerImages{
	width: 0px;
	height: 358px;
	overflow: hidden;	
}

.banner .bannerImages .bannerImage{
	overflow: hidden;	
}

.imagesLinksContainer{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 928px;
	height: 82px;
	padding: 10px;
	background-color: #00693f;	
}

.bannerSectionContainer .bannerLinks{
	width: 290px;
	height: 83px;	
}

.imageLinkContainer{
	width: 115px;
	height: 81px;
	overflow: hidden;
	cursor: pointer;	
}

.imageLinkContainer img{
	height: 81px;
	cursor: pointer;	
}

.imageLinkContainer .mainThumbLink{
	margin-left: -48px;	
}

.imageLinkContainer img.overImageLink{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;	
}

.bannerLinkSelected .imageLinkContainer .overImageLink{
	display: none;	
}

.imageLinkTitle{
	margin-left: 10px;
	width: 163px;	
	height: 83px;
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	color: white;
	cursor: pointer;
}

.linksImagesSeparator{
	width: 29px;
	height: 83px;
	background: transparent url(../dzimages/linksImagesSeparator.jpg) center center no-repeat;	
}

.imageLinkArrow{
	display: none;
	position: absolute;
	top: -33px;
	left: 33px;
	width: 50px;
	height: 23px;
	background: transparent url(../dzimages/bannerLinkSelected.png) center center no-repeat;
	z-index: 1000;	
}

.bannerLinkSelected .imageLinkArrow{
	display: block;	
}

.bannerSectionContainer .imagesLinks .bannerLinkSelected{
	/*background: transparent  url(../dzimages/bullet_red.png) center center no-repeat;*/	
}

.banner .bannerImages .bannerImage{
	width: 948px;
	height: 100%;
	float: left;
	margin: 0px!important;
	padding: 0px!important;	
	overflow: hidden;
}

.banner .bannerImages .bannerImage img{
	max-width: 948px;
	max-height: 358px;
}

/* Effects */
.toolbarTop a:hover, .toolbarTop .selectedMenuItem, .highlight {
	color: #df1a22;
	background-color: transparent;
}

.toolbarTop .menuItem:hover .menuSubItemsContainer, .toolbarTop .menuItem .menuSubItemsContainer .menuSubItem:hover .menuSubItemsContainer{
	display: block;
}

.footerMenu .menuItem:hover .menuSubItemsContainer, .footerMenu .menuItem .menuSubItemsContainer .menuSubItem:hover .menuSubItemsContainer{
	display: none;	
}

.toolbarTop .menuItem:hover .menuSubItemsContainer .menuSubItemsContainer{
	display: none;	
}

.menuSubItemsContainer .menuSubItem a:hover{
	font-weight: bold;
	color: #508827;	
}

/* Toolbars */
.horizontalToolbar {
	text-align: center;
}

.horizontalToolbar a {
	margin-left: 2em;
	margin-right: 2em;
	line-height: 2em;
	vertical-align: middle;
	padding-left: 1em;
	padding-right: 1em;
	font-weight: bold;
}

/* Content Container */
.contentContainer {
	width: 100%;
	background-color: transparent;
}

/* Page Containers */
.aboutContainer, .contactContainer, .mainContainer, .news_and_eventsContainer, .galleryContainer, .videoContainer, .advertisementsContainer{
	padding: 10px;
	padding-bottom: 30px;
	width: 948px;
	min-height: 400px;
	height: auto;
}

.aboutContainer{
	background-color: white;	
}

.aboutContainer ul, .aboutContainer li{
	margin-left: 15px;	
}

.sitemapContainer{
	font-size: 1.2em;	
}

.sitemapContainer a:hover{
	color: #DF1A22;	
}

.sitemapContainer .menuSectionContainer{
	margin-right: 9px;	
}

.sitemapContainer ul{
	width: auto;
	list-style-type: none;	
	margin-left: 0px;
}

.advertisementsContainer{
	padding-bottom: 40px;	
}

.featuredContainer{
	height: 212px;
	margin-bottom: 40px;
	z-index: 10000;
}

.featuredContainer .mainShadow{
	position: absolute;
	bottom: -23px;
	left: 0px;	
}

.featuredContainer .arrowsLeft, .featuredContainer .arrowsRight{
	padding-top: 94px!important;
	padding-bottom: 94px!important;	
}

.featuredProductsContainer{
	width: 880px;
	height: 198px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

.featuredProductsSlider{
	height: 198px;
	left: 0px;	
}

.featuredProductContainer{
	width: 191px;
	height: 198px;
	overflow: hidden;	
}

.featuredProductContainer .featuredTitle{
	height: 48px;
	line-height: 23px;
	vertical-align: top;
	font-size: 16px;
	overflow: hidden;	
}

.featuredProductContainer .featuredProductImage{
	height: 140px;
	overflow: hidden;	
	border: 1px solid #d3d3d3;
}

.featuredProductContainer .featuredProductImage img{
	margin-left: -26px;
	margin-top: -1px;
	height: 142px;
}

.featuredProductContainer .featuredProductDescription{
	height: 70px;
	overflow: hidden;	
}

.featuredRecipesContainer{
	width: 481px;
	padding: 10px;	
}

.popularRecipesContainer{
	padding-bottom: 10px;
	margin-top: 10px; 	
}

.popularRecipesImage{
	width: 223px;
	height: 128px;
	overflow: hidden;	
}

.popularRecipesImage img{
	height: 128px;	
}

.recipesTitle{
	height: 14px;
	line-height: 16px;
	vertical-align: top;
	margin-bottom: 10px;
	overflow: hidden;	
}

.recipesInfo{
	width: 246px;
	height: 128px;
	margin-left: 10px;
	overflow: hidden;	
}

.recipesDescription{
	height: 80px;
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 1.15em;	
}

.recipesLinks{
	height: 14px;
	line-height: 14px;
	vertical-align: middle;	
}

.recipesLinks a{
	color: inherit;	
}

.featuredMediaContainer, .popularMediaContainer, .popularMediaImage{
	width: 216px;
	height: 303px;
	overflow: hidden; 	
}

.popularMediaImage img{
	max-height: 303px;	
}

.certificationMediaContainer{
	width: 208px;
	height: 300px;
	padding-top: 0px;
	overflow: hidden;	
}

.certificationMediaImageContainer, .certificationMediaImage{
	width: 208px;
	height: 140px;
	overflow: hidden;	
}

.certificationMediaImage img{
	height: 140px; 	
}

.certificationText{
	width: 208px;
	height: 160px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 5px;	
}

/* Other Containers */
.newsletterContainer {
}

/* Gallery / Video */
.galleryItemsContainer, .videoItemsContainer {
}

.galleryItemsContainer ol, .videoItemsContainer ol {
	list-style-type: none;
}

.galleryItemsContainer ol, .galleryItemsContainer li {
	display: inline;
}

.videoItemsContainer li {
	float: left;
}

.galleryItemsContainer *, .videoItemsContainer *  {
	vertical-align: top;
}

.galleryItemsContainer img {
	max-width: 170px;
	max-height: 240px;
	border: 2px #ddd solid;
	margin-bottom: 5px;
	/*-webkit-box-shadow: 0px 2px 10px #777;
	-moz-box-shadow: 0px 2px 10px #777;
	box-shadow: 0px 2px 10px #777;
	*/
}

.galleryItem, .videoItem {
	margin-left: 5px;
	margin-right: 5px;
}

.galleryItem .imgContainer {
	background-color: #eee;
	padding: .5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.galleryItem .imgContainer img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.galleryItem .description, .videoItem .description {
	padding: 2px;
	margin-bottom: 10px;
	background-color: #ccc;
	/*-webkit-box-shadow: 0px 2px 20px #777;
	-moz-box-shadow: 0px 2px 20px #777;
	box-shadow: 0px 2px 20px #777;
	-webkit-border-radius: 5px;
	*/
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*text-indent: 2px;*/
}

.galleryItemLink {
}

/* Footer */
.footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
	padding-bottom: 1em;
	background-color: transparent;
	color: maroon;
	text-align: center;
	z-index: 100;
}

.socialIconsContainer{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 40px;
	width: 90px;
	z-index: 10000;	
}

.socialIcons{
	width: 40px;
	height: 40px;
	margin-left: 10px;	
}

.footerText, .footerMenu {
	height: 1.5em;
	line-height: 1.5em;
	background-color: transparent;
	color: inherit;
	vertical-align: middle;
	font-size: 12px;
}

.footerMenu a {
	color: white;
	background-color: transparent;
}

.footerText {
	color: white;
}

.footerText a{
	color: white;	
}

/* Common Form Elements */

.formSuccess {
	color: green;
}

.formMessage {
	color: blue;
}

.formMessage1 {
	color: #990033;
}

.formError {
	color: red;
}

.formItemContainer input, .formItemContainer textarea, .formButtonContainer input[type="submit"] {
	line-height: 1em;
	vertical-align: middle;
}

.formItemContainer input, .formItemContainer textarea, .formButtonContainer {
	width: 99%;
}

.formItemContainer textarea {
	height: 8em;
}

.formButtonContainer {
	margin-top: 1em;
}

.formButtonContainer input[type="submit"] {
	height: 2em;
	margin-left: 78%;
	width: 25%;
	line-height: 1em;
	vertical-align: middle;
}

input[type="text"],textarea{
	padding: 3px .5% 3px .5%;	
}

.contactInformation{
	width: 47%;	
	padding-top: 10px;
}

/* Main */
.mainContentContainer, .mainContainer .news_and_eventsContainer, .mainContainer .newsletterContainer, .mainContainer .galleryContainer, .mainContainer .videoContainer{
	margin-top: 2em;
	width: 48%;
}

.mainContentContainer, .mainContainer .news_and_eventsContainer, .mainContainer .newsletterContainer, .mainContainer .galleryContainer, .mainContainer .videoContainer{
	float: left;
	clear: right;
}

.mainContentContainer, .mainContainer .news_and_eventsContainer, .mainContainer .newsletterContainer, .mainContainer .galleryContainer, .mainContainer .videoContainer{
	margin-left: 1%;
	margin-right: 1%;	
}

.mainContainer .galleryItemsContainer, .mainContainer .videoItemsContainer {
	margin-top: 0.5em;
}

.mainContainer .galleryItemsContainer img {
	max-width: 80px;
	max-height: 120px;
}

.mainContent {
}

/* News and Events */
.news_and_eventsContainer{
}

.news_and_eventsContainer .title {
}

.news_and_eventsContainer .title1 {
}

.news_and_eventsContainer .date {
	position: absolute;
}

.news_and_eventsContainer .content {
}

.news_and_eventsContainer .container {
}

.newsContainer{
	width: 716px;
	min-height: 400px;
	height: auto;
	margin-right: 10px;	
}

.newsContainer .container{
	height: 75px;
	width: 690px;
	margin-bottom: 5px;
	padding: 5px;	
}

.newsContainer .newsRelated{
	height: 107px;	
}

.newsContainer .storyContainer{
	min-height: 350px;
	height: auto;
	padding-bottom: 30px;	
}

.newsContainer .storyContainer ul, .newsContainer .storyContainer ol{
	margin-left: 25px;
}

.newsContainer .backLink{
	position: absolute;
	bottom: 10px;
	right: 10px;	
}

.newsContainer .container .title1{
	height: 20px;
	line-height: 20px;
	vertical-align: top;	
}

.newsContainer .container .date{
	top: 10px;
	right: 0px;	
}

.newsContainer .container .newsImage{
	width: 117px;
	height: 87px;
	overflow: hidden;	
}

.newsContainer .container .newsImage img{
	height: 87px;
	text-align: center;
}

.newsContainer .container .content{
	overflow: hidden;
	width: 	680px;
	height: 55px;
	margin-left: 0px;
}

.newsContainer .newsRelated .content {
	width: 560px;
	text-indent: 0px;	
}

.newsContainer .container .content p{
	text-indent: 0px;
}

.newsContainer .storyContainer .content{
	width: 690px;
	margin-left: 0px;
	height: auto;	
}

.newsContainer .storyContainer .content{
	/*overflow: visible;*/	
}

.verticalSeparator{
	width: 10px;
	height: auto;
	min-height: 510px;
	border-left: 1px dashed #838282;	
}

.sidebarContainer{
	width: 210px;
	height: auto;
	background-color: transparent;
	margin-bottom: 20px;	
}

.sidebarContainer a, .newsContainer .container, .newsContainer .container a, .newsContainer .storyContainer .title1, .contactInformation .title1{
	color: #444;	
}

.iframeForm{
	width: 400px;	
	background-color: transparent;
}

.iframeForm formContainer{
	width: 100%;	
	background-color: transparent;
}

.widgetContainer{
	width: 191px;
	height: 233px;
	padding: 8px;
	margin-bottom: 10px;	
}

.widgetContainer .widgetTitle{
	height: 20px;
	overflow: hidden;	
}

.widgetContainer .widgetImage{
	width: 191px;
	height: 105px;
	overflow: hidden;	
}

.widgetContainer .widgetDescription{
	height: 108px;
	overflow: hidden;
}

.newsContainer .pages{
	margin-top: 20px;	
}

/************** Advertising *************/

.adsContainer{
	width: 427px;
	height: 165px;
	padding: 44px 10px 45px 30px;	
}

.adsHeader{
	width: 204px;
	height: 47px;
	position: absolute;
	top: -12px;
	left: 30px;
	background: transparent url(../dzimages/adsHeaders.png) left top no-repeat;
	z-index: 1000;	
}

.adsHeaderVideogr{
	background-position: right top;	
}

.adsHeaderRadiogr{
	background-position: right -47px;	
}

.adsHeaderPrintingsgr{
	background-position: right -94px;	
}

.adsHeaderRadioen{
	background-position: left -47px;	
}

.adsHeaderPrintingsen{
	background-position: left -94px;	
}

.moreAds{
	position: absolute;
	bottom: 10px;
	left: 30px;
	width: 272px;
	height: 27px;
	background: transparent url(../dzimages/moreAds.png) left top no-repeat;	
}

.moreVideosgr{
	background-position: right top;	
}

.moreRadiogr{
	background-position: right -27px;	
}

.morePrintingsgr{
	background-position: right -54px;	
}

.moreRadioen{
	background-position: left -27px;	
}

.morePrintingsen{
	background-position: left -54px;	
}

.advertisementsContainer .fullWidth{
	margin-bottom: 40px;
	width: 95.6%;	
	height: 
}

.advertisementContainer{
	padding-bottom: 10px;	
}

.adsIcon{
	width: 17px;
	height: 17px;
	background: transparent url(../dzimages/adsIcon.png) left top no-repeat;	
}

.adsTitle{
	margin-left: 10px;	
	cursor: pointer;
	color: #838282
}

.video .adsIcon{
	background-position: left top;
	cursor: pointer;	
}

.video .adsTitle:hover{
	color: #DF1A22;	
}

.video .active{
	background-position: right top;	
}

.video .videosPage{
	float: left;	
}
	
.activeVideoContainer{
	position: absolute;
	top: 10px;
	right: 35px;	
}

.printingsAdsContainer{
	overflow: hidden;
	height: 165px;	
	margin-bottom: 20px;
}

.printingsAdsContainer .image{
	width: 90%;
	height: 165px;
	overflow: hidden;
	text-align: center;	
}

.printingsAdsContainer img{
	height: 165px;	
}

.printingsAdsContainer .printingTitle{
	/*width: 113px;*/	
}

.videoAdsLinks{
	width: 60%;	
}

.pageActiveVideo{
	width: 40%;
	right: 0px;
	top: 70px;	
}

/************** Sound Player ************/

.sound{
	height: 27px;	
}

.sound .adsTitle{
	height: 27px;
	width: 400px;
	line-height: 19px;
	vertical-align: top;
	font-size: 15px;
	text-align: left;
	margin-left: 10px;	
}

.sound .adsTitle a{
	color: #838282;	
}

.sound .adsTitle a:hover{
	color: #DF1A22;		
}

#audioPlayer {
  	width: 17px;
  	height: 27px;
  	overflow: hidden;
}	

#audioPlayer a {
    color:#316AC5;
    font-weight:bold;
    font-size: 15px ;
    text-decoration:none;
    font-variant:small-caps;
	position: absolute;
	top: 0px;
	left: 0%;
}

#player-ui {
    
    padding:0px;
    border:0px solid teal;
    width:25px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
}

.player-commands {
    padding:0px;
    height: 17px;
    width: 25px;
    float: left;
    line-height: 17px;
    vertical-align: middle;
}

#stopLink{
	display: none;
}

#playLink{
	display: block;
}

#playLink img, #stopLink img{
	top: 0px;
	left: 0px;
}

/********** Recipe Details Page **********/

.recipeDetailsContainer{
	width: 616px;
	height: auto;
	margin-right: 30px;
	z-index: 10000;		
}

.topRecipeContainer{
	width: 616px;
	height: 241px;
	z-index: 10000;	
}

.recipePage{
	margin-bottom: 10px;
	padding: 10px;	
}

.recipeLeftContainer{
	width: 376px;
	height: 100%;	
}

.recipeTopTitle{
	height: 18px;
	line-height: 18px;
	vertical-align: top;
	font-size: 18px;
	color: #568b20; 
	margin-bottom: 5px;	
}

.recipeImageContainer {
	width: 374px;
	height: 213px;	
	overflow: hidden; 
}

.recipeTopRightContainer{
	width: 230px;
	height: 213px;
	margin-left: 10px;	
}

.recipeTopRightContainer .averageRatingTitle{
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-bottom: 5px;	
}

.timeTitle{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 124px;
	margin-left: auto;
	margin-right: auto;
	height: 38px;
	padding: 5px;
	background: transparent url(../dzimages/cookTimebg.png) left top no-repeat;
	line-height: 19px;
	vertical-align: middle;
	font-size: 16px;	
}

.socialConnections{
	height: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;	
}

.facebook{
	width: 130px;	
}

.twitter{
	width: 80px;	
}

.featuredRecipeContainer{
	height: 131px;
	padding-bottom: 10px;	
}

.featuredRecipeContainer .featuredRecipeImage{
	margin-right: 10px;
	width: 223px;
	height: 127px;
	overflow: hidden;	
}

.featuredRecipeContainer .featuredRecipeImage img{
	width: 223px;	
}

.featuredRecipeContainer .featuredRecipeInfo{
	width: 380px;	
}

.featuredRecipeContainer .featuredRecipeSummary{
	color: #878784;	
	height: 85px;
	width: 260px;
	margin-right: 10px;
	overflow: hidden;
}

.featuredRecipeContainer .featuredRecipeSummary a{
	color: #878784;
}

.featuredRecipeContainer .recipeRating{
	width: 110px;
	height: 131px;
	color: #878784;	
}

.featuredRecipeContainer .rates{
	height: 40px;	
}

.featuredRecipeContainer .fullRecipeLink, .featuredRecipeContainer .similarRecipesLink{
	margin-top: 68px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;	
}

.featuredRecipeContainer .fullRecipeLink a, .featuredRecipeContainer .similarRecipesLink a{
	color: #878784;
}

.featuredRecipeTitle{
	color: #568b20;	
	margin-bottom: 5px;
	height: 40px;
	width: 260px;
	line-height: 17px;
	vertical-align: top;
	font-size: 17px;
}

.recipesContainer{
	width: 614px;
	padding-top: 10px;
	padding-bottom: 70px;
	min-height: 300px;
	height: auto;	
}

.recipesContainer .pages, .recipesContainer .resultsCount{
	position: absolute;
	bottom: 0px;
	left: 0px;	
}

.recipesContainer .resultsCount{
	left: 37%;	
}

.recipesContainer .pages{
	bottom: 30px;	
}

.recipeTemplate{
	height: 200px;
	margin-bottom: 20px;	
}

.recipeTemplate a, .topRecipeContainer a{
	color: #568b20;	 	
}

.recipeTemplateImage{
	width: 138px;
	height: 92px;
	padding: 2px;	
}

.recipeTemplateImageContainer{
	width: 138px;
	height: 92px;
	overflow: hidden;	
}

.recipeTemplateImageContainer img{
	height: 96px;
	margin-top: -2px;
	margin-left: -15px;
}

.recipeTemplateTitle{
	height: 54px;
	padding-top: 5px;
	line-height: 18px;
	vertical-align: middle;
	color: #568b20;	
	width: 144px;
	font-size: 17px;
	overflow: hidden;	
}

.rates{
	height: 20px;	
}

.recipeInstructions{
	margin-bottom: 20px;
	min-height: 100px;
	height: auto;	
}

.recipeInstructions  .recipeGeneralContent{
	margin-top: 10px;	
}

.barShadow, .barShadowSmall{
	font-size: 1.2em;
	line-height: 31px;
	vertical-align: middle;	
}

.recipeActions{
	padding-top: 10px;	
}

.actionIcon{
	width: 15px;
	height: 12px;
	background: transparent url(../dzimages/recipeActions.png) left top no-repeat;
	margin-right: 5px;	
}

.recipeActions .email{
	background-position: right top;	
	margin-left: 10px;
}

.recipeActions .actionLabel{
	height: 15px;
	line-height: 15px;
	vertical-align: top;
	margin-left: 0px;	
}

.recipeIngredients{
	margin-right: 10px;
	width: 251px;	
}

.recipeIngredients ul li{
	width: 241px;
	word-wrap: break-word;	
}

.recipeRelated{
	margin-left: 50px;	
}

.recipeRelated .recipeGeneralContent, .recipeIngredients .recipeGeneralContent {
	width: 300px;
	margin-top: 10px;
}

.recipeGeneralContent{
	min-height: 100px;
	height: auto;
	width: 100%;		
}

.recipeRightContainer{
	width: 301px;
	min-height: 400px;
	height: auto;	
}

.recipeRightContainer .searchContainer{
	height: 152px;
	z-index: 100000;
}

.recipeRightContainer .recipeRelatedProducts{
	padding: 44px 6px 20px 11px;
	width: 282px;
	min-height: 300px;
	height: auto;	
}

.relatedProductContainer{
	height: auto;
	font-size: 1.2em;
	margin-bottom: 5px;	
}

.relatedProductContainer div{
	width: 5%;	
}

.relatedProductContainer .productTitle{
	margin-left: 2%;
	width: 93%;	
}



.recipeRightContainer .recipeRelatedProducts .adsHeader{
	background-position: left bottom;	
	left: 5px;
}

.recipeRightContainer .recipeRelatedProducts .adsHeadergr{
	background-position: right bottom;	
}

.favRecipesContainer{
	background: transparent url(../dzimages/favRecipesbg.png) left top repeat-y;
	height: auto;	
}

.recipeSearch input[type="submit"]{
	display: none;	
}

.recipeSearchElement{
	width: 100%;
	height: 35px;
	margin-top: 5px;		
}

.recipeSearchValue{
	width: 282px;
	height: 29px;
	padding: 3px 6px 3px 11px!important;	
	color: #878784;
	font-weight: bold;
}

.recipeProductValue, .cookTimeValue{
	height: 35px;
	padding: 3px 3px 3px 6px!important;
}

.fakeSubmit{
	margin-top: 5px;
	height: 35px;
	padding-top: 3px;	
	cursor: pointer;
}

.recipeSearchIcon{
	position: absolute;
	top: 3px;
	right: 3px;
	width: 47px;
	height: 31px;
	background: transparent url(../dzimages/recipeSearchIcon.png) left top no-repeat;
	z-index: 1000;	
}

.selectBox{
	background: transparent url(../dzimages/selectBox.png) left top no-repeat;	
}



/************* Favourite Recipes ************/

.favouriteRecipeTemplate{
	height: 45px;
	width: 281px;	
}

.favouriteRecipeTemplate a{
	color: #568B20;	
}

.favRecipeImage{
	width: 60px;
	height: 39px;
	padding: 2px;	
}

.favRecipeImageContainer{
	width: 60px;
	height: 39px;
	overflow: hidden;	
}

.favRecipeImageContainer img{
	height: 43px;
	margin-top: -2px;	
	margin-left: -8px;
}

.favRecipeTitle{
	width: 105px;
	height: 45px;
	line-height: 15px;
	vertical-align: middle;
	font-size: 14px;
	margin-left: 5px;	
}

.favRecipeRatings{
	width: 100px;
	height: 40px;	
}

.favSeparator{
	height: 10px;	
}

/************* Products Page **********/

.productsLeftContainer{
	width: 230px;
	min-height: 400px; 	
}

.productsRightContainer, .productContainer{
	width: 695px;
	min-height: 300px;	
}

.categoryContainer{
	height: auto;	
}

.categoryContainer .pageTitle{
	margin-top: 20px;
	width: inherit;	
	margin-bottom: 20px;
}

.categoryContainer .firstCategory{
	margin-top: 0px;	
}

.categoryContainer .categoryTitle{
	height: 25px;
	font-size: 17px;
	line-height: 25px;
	vertical-align: middle;
	padding-left: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.categoryContainer .categoryTitle a{
		
}

.categoryContainer .arrowActive{
	position: absolute;
	left: 0px;
	top: 2px;
	width: 20px;
	height: 20px;
	display: none;
}

.categoryContainer .categoryTitle:hover .arrowActive{
	display: block;	
}

.categoryContainer .active .arrowActive{
	display: block;	
}

.productTemplate{
	height: 245px;
	width: 338px;	
}

.productTemplate .productImage{
	width: 336px;
	height: 193px;
	border: 1px solid #d3d3d3;
	overflow: hidden;
	margin-top: 10px;	
}

.productTemplate .productImage img{
	width: 336px;
	height: 193px;	
}

.productsRightContainer{
	min-height: 580px;	
}

.productsRightContainer .pageTitle{
	margin-top: 20px;	
}

.notFound{
	min-height: 400px;
}	

.productsRightContainer .recipeTemplate {
	width: 100%;
	height: 128px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;	
}

.productsRightContainer .recipeTemplate .recipeTemplateImage {
	height: 128px;
	width: 223px;
	overflow: hidden;
	padding: 0px;
}

.productsRightContainer .recipeTemplate .recipeTemplateImage img{
	height: 128px;	
}

.productsRightContainer .recipeTemplate .recipeTemplateImage .recipeTemplateImageContainer{
	width: 429px;
	height: 128px;
	overflow: hidden;	
}

.productsRightContainer .recipeTemplate .recipeInformation{
	width: 462px;	
	height: 128px;
	margin-left: 5px;
}

.productsRightContainer .recipeTemplate .recipeInformation .recipeTemplateTitle{
	width: 100%;
	height: 34px;
	line-height: 17px;
	vertical-align: top;
	margin-bottom: 5px;	
}

.productsRightContainer .recipeTemplate .recipeDescription{
	height: 70px;
	margin-bottom: 5px;
	overflow: hidden;	
}

.productContainer{
	margin-top: 10px;	
}

.productContainer .productDetails{
	width: 338px;
	min-height: 300px;	
}

.productContainer .productDetails .productDescription{
	min-height: 100px;
	margin-bottom: 10px;	
}

.productContainer .productDetails .recipeSectionTitle {
	margin-bottom: 5px;	
}

.productContainer .productDetails .productImage{
	height: 205px;
	width: 338px;
	overflow: hidden;	
}

.productContainer .productDetails .productImage img{
	width: 338px;
	height: 205px;
}

.productContainer .productFeatures .mainFeatures, .productContainer .productFeatures .extraFeatures{
	width: 335px;
	height: auto;
	padding-bottom: 30px;	
	overflow: hidden;
}

.productContainer .productFeatures .mainFeatures table.featuresTable{
	width: 335px!important;	
}

.productContainer .productFeatures .mainFeatures table.featuresTable tr, .productContainer .productFeatures .extraFeatures table.featuresTable tr {
	height: 20px;	
}

.productContainer .productFeatures .mainFeatures table.featuresTable tr td, .productContainer .productFeatures .extraFeatures table.featuresTable tr td{
	padding: 2px 5px;	
}

.productContainer .productFeatures .mainFeatures table.featuresTable tr.tableHeader{
	color: white;
	font-size: 1.3em;		
}

.productContainer .productFeatures .mainFeatures table.featuresTable tr td.padLeft, .productContainer .productFeatures .extraFeatures table.featuresTable tr td.padLeft{
	padding-left: 10px;	
}

.productContainer .productFeatures .mainFeatures table.featuresTable tr td.lowerFont{
	font-size: 0.8em;	
}

/************* Pages ****************/

.pages{
	width: 100%;
	height: 30px;	
}

.pages .previous, .pages .next{
	width: 100px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	font-size: 1.1em;
	text-align: left;	
}

.pages .next{
	text-align: right;	
}

.pages .pagesNumbers{
	width: 570px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;	
	text-align: center;
}

.pages .pagesNumbers .pageNumber{
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;	
	font-size: 1.1em;
}

.pages .pagesNumbers .pageNumber a, .pages .previous a, .pages .next a{
	color: #838282;	
	font-weight: normal;
}

.curPageSelected{
	text-decoration: underline;	
	font-weight: bold;
	color: #444;
}

.resultsCount{
	text-align: center;
	color: #838282;	
}

.resultsContainer .resultTitle{
	font-size: 1.2em;	
	padding-left: 20px;
}

.resultsContainer .pageTitle{
	margin-bottom: 5px;
	margin-top: 10px;	
}

.resultsContainer .noMarginTop{
	margin-top: 0px;	
}

.resultLink{
	font-size: 1.1em;
	width: 95%;
	margin-left: 5%;
	height: 25px;
	margin-bottom: 5px;	
}

/************* Background Colors ***********/

.bgColor{
	background-color: #f8fafc;	
}

.bgColor1{
	background-color: #f2f3f4;	
}

.bgColor{
	background-color: #f4f5f6;	
}

.bgColor2{
	background-color: #f3f4f5;	
}

.bgColor3{
	background-color: #eff0f1;	
}

.bgColor4{
	background-color: #f6f5f5;	
}

.bgColorWhite{
	background-color: white;	
}

.bgColor5{
	background-color: #f4f4f4;	
}

.bgColorWidgets{
	background-color: #efefef;	
}

.bgColorNews{
	background-color: #f1f1f1;	
}

.bgColorRecipeTop{
	background-color: #f2f2f2;	
}

.bgColorTableHeader, tr.bgColorTablerHeader{
	background-color: #508827;		
}

.subMenuBg{
	background: #f6f5f5 url(../dzimages/subMenu_bg.png) left top repeat-x;
	width: 100%;
	height: 41px;	
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.bgColorMenu{
	background: #d0d3cf url(../dzimages/menu_bg.png) left top repeat-x;	
}

.bgColorTitle{
	background: transparent url(../dzimages/bgColorTitle.png) left top repeat-x;	
}

.footerMenu .bgColorMenu{
	background-color: transparent;
	background-image: none;	
}

/**************** Colors ************/
.color1{
	color: #00693F;	
}

.color2{
	color: #878784;
}

.color5{
	color: #555555;	
}

.colorRef{
	color: #568B20;	
}

.colorRelatedProducts{
	color: #458543;	
}

/************ Breadcrumb *************/

.breadCrumbContainer{
	width: 930px;
	height: 20px;
	padding: 5px 15px 5px 15px;
}

.breadCrumb, .breadCrumbArrow{
	width: auto;
	height: 20px;
	font-size: 1em;
	line-height: 20px;
	vertical-align: middle;	
}

.breadCrumb a{
	color: #3b3b3b;	
}

.breadCrumbArrow{
	width: 20px;
	margin-left: 5px;
	margin-right: 5px;	
	color: #da4b51;
}

.breadCrumbSeparator{
	width: 30px;
	height: 33px;
	background: transparent url(../dzimages/green_arrow.png) center center no-repeat;	
}

.productsBanner, .productBanner, .recipesBanner, .recipeBanner{
	height: auto;
	width: 946px;
	margin-bottom: 20px; 	
}

.productsBanner img, .productBanner img, .recipesBanner img, .recipeBanner img{
	width: 946px;
}

/********* Shadows ********/

.topShadow{
	background: transparent url(../dzimages/subMenuShadow.png) center center no-repeat;
	width: 100%;
	height: 8px;
	z-index: 10000;
	position: absolute;
	top: -1px;
	left: 0px;
		
}

.mainShadow{
	width: 948px;
	height: 47px;
	background: transparent url(../dzimages/mainShadows.png) left top no-repeat; 	
}

.barShadowSmall{
	width: 251px;
	height: 40px;
	background: transparent url(../dzimages/barShadowImage.png) left top no-repeat;	
}

.barShadow{
	width: 338px;
	background-position: left bottom;	
}

.valuesShadow{
	background: transparent url(../dzimages/valuesShadow.png) left bottom no-repeat;	
}

/******* Corners ******/
.cornerLeftTop, .cornerRightTop, .cornerLeftBottom, .cornerRightBottom{
	position: absolute;
	display: none;
	width: 5px;
	height: 5px;
	background: transparent url(../dzimages/corners.png) left top no-repeat;
	z-index: 1000;	
}

.bannerSectionContainer .cornerLeftBottom, .bannerSectionContainer .cornerRightBottom, .mainContainer .cornerLeftTop, .mainContainer .cornerRightTop{
	background-image: url(../dzimages/bannerSectionCorners.png);	
}

.banner .cornerLeftTop, .banner .cornerRightTop, .banner .cornerLeftBottom, .banner .cornerRightBottom{
	background-image: url(../dzimages/bannerCorners.png)!important;	
}

.imagesLinksContainer .cornerLeftTop, .imagesLinksContainer .cornerRightTop, .imagesLinksContainer .cornerLeftBottom, .imagesLinksContainer .cornerRightBottom{
	background-image: url(../dzimages/bannerLinksCorners.png)!important;		
}

.bannerLinks .cornerLeftTop, .bannerLinks .cornerRightTop, .bannerLinks .cornerLeftBottom, .bannerLinks .cornerRightBottom{
	background-image: url(../dzimages/imageLinkCorners.png)!important;
}

.menuContainer .cornerLeftTop, .menuContainer .cornerRightTop, .menuContainer .cornerLeftBottom, .menuContainer .cornerRightBottom{
	background-image: url(../dzimages/menuCorners.png);	
}

.menuSubItemsContainer .cornerLeftTop, .menuSubItemsContainer .cornerRightTop, .menuSubItemsContainer .cornerLeftBottom, .menuSubItemsContainer .cornerRightBottom{
	background-image: url(../dzimages/menuCorners.png);	
}

.featuredContainer .cornerLeftBottom, .featuredContainer .cornerRightBottom, .featuredContainer .cornerLeftTop, .featuredContainer .cornerRightTop{
	background-image: url(../dzimages/featuredCorners.png)!important;	
}

.pageTitle .cornerLeftTop, .pageTitle .cornerRightTop, .pageTitle .cornerLeftBottom, .pageTitle .cornerRightBottom{
	background-image: url(../dzimages/titleCorners.png);	
}

.widgetContainer .cornerLeftTop, .widgetContainer .cornerRightTop, .widgetContainer .cornerLeftBottom, .widgetContainer .cornerRightBottom{
	background-image: url(../dzimages/sidebarWidgetsCorners.png);	
}

.container .cornerLeftTop, .container .cornerRightTop, .container .cornerLeftBottom, .container .cornerRightBottom{
	background-image: url(../dzimages/newsCorners.png);	
}

.adsContainer .cornerLeftTop, .adsContainer .cornerRightTop, .adsContainer .cornerLeftBottom, .adsContainer .cornerRightBottom{
	background-image: url(../dzimages/adsContainerCorners.png);	
}

.recipeDetailsContainer .cornerLeftTop, .recipeDetailsContainer .cornerRightTop, .recipeDetailsContainer .cornerRightBottom, .recipeDetailsContainer .cornerLeftBottom{
	background-image: url(../dzimages/recipeDetailsTopCorners.png);	
}

.cornerLeftTop, .banner .cornerLeftTop{
	left: 0px;
	top: 0px;
	background-position: left top;		
}

.cornerRightTop, .banner .cornerRightTop{
	right: 0px;
	top: 0px;
	background-position: right top;	
}

.cornerRightBottom, .banner .cornerRightBottom{
	right: 0px;
	bottom: 0px;
	background-position: right bottom;	
}

.cornerLeftBottom, .banner .cornerLeftBottom{
	left: 0px;
	bottom: 0px;
	background-position: left bottom;	
}

.menuContainer .cornerLeftTop, 
	.featuredContainer .cornerLeftTop, 
	.pageTitle .cornerLeftTop, 
	.widgetContainer .cornerLeftTop, 
	.container .cornerLeftTop, 
	.adsContainer .cornerLeftTop, 
	.recipeDetailsContainer .cornerLeftTop{
	left: -1px;
	top: -1px;
	background-position: left top;		
}

.menuContainer .cornerRightTop, 
	.featuredContainer .cornerRightTop, 
	.pageTitle .cornerRightTop, 
	.widgetContainer .cornerRightTop, 
	.container .cornerRightTop, 
	.adsContainer .cornerRightTop, 
	.recipeDetailsContainer .cornerRightTop{
	right: -1px;
	top: -1px;
	background-position: right top;	
}

.menuContainer .cornerRightBottom, 
	.featuredContainer .cornerRightBottom, 
	.pageTitle .cornerRightBottom, 
	.widgetContainer .cornerRightBottom, 
	.container .cornerRightBottom, 
	.adsContainer .cornerRightBottom, 
	.recipeDetailsContainer .cornerRightBottom{
	right: -1px;
	bottom: -1px;
	background-position: right bottom;	
}

.menuContainer .cornerLeftBottom, 
	.featuredContainer .cornerLeftBottom, 
	.pageTitle .cornerLeftBottom, 
	.widgetContainer .cornerLeftBottom, 
	.container .cornerLeftBottom, 
	.adsContainer .cornerLeftBottom, 
	.recipeDetailsContainer .cornerLeftBottom{
	left: -1px;
	bottom: -1px;
	background-position: left bottom;	
}

.banner .cornerLeftTop{
	left: 0px;
	top: 0px;
	background-position: left top;		
}

.banner .cornerRightTop{
	right: 0px;
	top: 0px;
	background-position: right top;	
}

.banner .cornerRightBottom{
	right: 0px;
	bottom: 0px;
	background-position: right bottom;	
}

.banner .cornerLeftBottom{
	left: 0px;
	bottom: 0px;
	background-position: left bottom;	
}

.bannerLinks .cornerLeftTop{
	left: 0px;
	top: 0px;
	background-position: left top;	
}

.bannerLinks .cornerRightTop{
	left: 112px;
	top: 0px;
	background-position: right top;	
}

.bannerLinks .cornerRightBottom{
	left: 112px;
	bottom: 0px;
	background-position: right bottom;	
}

.bannerLinks .cornerLeftBottom{
	left: 0px;
	bottom: 0px;
	background-position: left bottom;	
}


/********************General Purpose Rules****************/

.loader{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 100%;
	height: 100%;
	background: transparent url(../dzimages/loaderbg.png) left top repeat;
	z-index: 10000;	
}

.loader img{
	margin-left: 46%;
	margin-top: 24.5%;	
}

.pointer{
	cursor: pointer;	
}

.floatLeft{
	float: left;	
}

.floatRight{
	float: right;	
}

.border1{
	border: 1px solid #a4a4a4;
}

.border2{
	border: 1px solid #c2c2c2;	
}

.border3{
	border: 1px solid #c1c1c1;	
}

.border4{/*Sub Menu Border*/
	border: 1px solid #d0d1d2;	
}

.border5{/*Featured Products Border*/
	border: 1px solid #e3e3e3;	
}

.border6{/*Popular Recipes Border*/
	border: 1px solid #d8d8d8;	
}

.border7{
	border: 1px solid #dbdbdb;	
}

.border8{
	border: 1px solid #f2f2f2;	
}

.border9{
	border: 1px solid #999999;	
}

.border10{
	border: 1px solid #e4e4e4;
}

.tableBorder, table.tableBorder{
	border: 1px solid #acacac;	
}

.favSeparatorBorder{
	border: 1px solid #cfd8aa;	
}

.borderTop1{
	border-top: 1px solid #e5e5e5;	
}

.borderLeft1{
	border-left: 1px solid #e5e5e5;	
}

.borderRight1{
	border-right: 1px solid #e5e5e5;	
}

.borderBottom1{
	border-bottom: 1px solid #e5e5e5;	
}

.borderTop7{
	border-top: 1px solid #dbdbdb;	
}

.borderLeft7{
	border-left: 1px solid #dbdbdb;	
}

.borderRight7{
	border-right: 1px solid #dbdbdb;	
}

.borderBottom7{
	border-bottom: 1px solid #dbdbdb;	
}

.borderTop1{
	border-top: 1px solid #e5e5e5;	
}

.borderLeft1{
	border-left: 1px solid #e5e5e5;	
}

.borderRight1{
	border-right: 1px solid #e5e5e5;	
}

.borderBottom1{
	border-bottom: 1px solid #e5e5e5;	
}

.border{
	border: 1px solid white;	
}

.borderTop{
	border-top: 1px solid white;	
}

.borderLeft{
	border-left: 1px solid white;	
}

.borderRight{
	border-right: 1px solid white;	
}

.borderBottom{
	border-bottom: 1px solid white;	
}

.borderTop8{
	border-top: 1px solid #f2f2f2;	
}

.borderLeft8{
	border-left: 1px solid #f2f2f2;	
}

.borderRight8{
	border-right: 1px solid #f2f2f2;	
}

.borderBottom8{
	border-bottom: 1px solid #f2f2f2;	
}

.favSeparatorBorderTop{
	border-top: 1px solid #cfd8aa;	
}

.favSeparatorBorderBottom{
	border-bottom: 1px solid #cfd8aa;	
}

.favSeparatorBorderLeft{
	border-left: 1px solid #cfd8aa;	
}

.favSeparatorBorderRight{
	border-right: 1px solid #cfd8aa;	
}

.tableBorderTop, tr.tableBorderTop, td.tableBorderTop{
	border-top: 1px solid #acacac;	
}

.tableBorderBottom, tr.tableBorderBottom, td.tableBorderBottom{
	border-bottom: 1px solid #acacac;	
}

.tableBorderLeft, tr.tableBorderLeft, td.tableBorderLeft{
	border-left: 1px solid #acacac;	
}

.tableBorderRight, tr.tableBorderRight, td.tableBorderRight{
	border-right: 1px solid #acacac;	
}

.noBorderTop{
	border-top: 0px solid white;	
}

.noBorderLeft{
	border-left: 0px solid white;	
}

.noBorderRight{
	border-right: 0px solid white;	
}

.noBorderBottom{
	border-bottom: 0px solid white;	
}

.noBorderTop{
	border-top: 0px solid white;	
}

.borderTop10{
	border-top: 1px solid #e4e4e4;
}

.borderBottom10{
	border-bottom: 1px solid #e4e4e4;
}

.borderLeft10{
	border-left: 1px solid #e4e4e4;
}

.borderRight10{
	border-right: 1px solid #e4e4e4;
}

.borderDashedVertical{
	width: 0px;
	height: 100%;
	/*background: transparent url(../dzimages/borderDashedVertical.png) center center no-repeat;*/
	border-right: 1px dashed #d3d3d3;
	margin-left: 19px;
	margin-right: 19px;	
}

.productsPage .borderDashedVertical{
	width: 0px;
	border-right: 1px dashed #d3d3d3;
	margin-left: 9px;
	margin-right: 9px;
	min-height: 235px;
	height: auto;	
}

.productsPage .fullHeight {
	height: 580px;		
}

.borderDashedHorizontal{
	width: 100%;
	height: 1px;
	/*background: transparent url(../dzimages/borderDashedHorizontal.png) center center no-repeat;*/
	margin-left: 17px;
	margin-right: 17px;	
}

.productsPage .borderDashedHorizontal{
	width: 338px;
	height: 0px;
	border-bottom: 1px dashed #d3d3d3;
	margin: 10px 0px 10px 0px;	
}

.sectionSeparator{
	width: 100%;
	height: 20px;
	background-color: transparent;	
}

.lastSeparator{
	display: none;	
}

.separatorVertical{
	width: 5px;
	height: 283px;
	margin-top: 40px;
	margin-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;	
}

.marginLeft{
	margin-left: 10px;	
}

.noPadding{
	padding: 0px;	
}

.noPaddingTop{
	padding-top: 0px;	
}

.noPaddingRight{
	padding-right: 0px;	
}

.noPaddingBottom{
	padding-bottom: 0px;	
}

.noPaddingLeft{
	padding-left: 0px;	
}

.noMargin{
	margin: 0px;	
}

.noMarginLeft{
	margin-left: 0px;	
}

.noMarginRight{
	margin-right: 0px;	
}

.noMarginTop, .productsRightContainer .noMarginTop{
	margin-top: 0px;	
}

.noMarginBottom{
	margin-bottom: 0px;	
}
.justify{
	text-align: justify;	
}

.centerText{
	text-align: center;	
}

.autoVertical{
	vertical-align: middle;	
}

.relatedProductContainer .autoVertical{
	height: 16px;
	line-height: 16px;
	padding-top: 5px;	
}

.leftText{
	text-align: left;	
}

.rightText{
	text-align: right;	
}

.autoCenter{
	margin-left: auto;
	margin-right: auto;	
}

.fullWidth{
	width: 100%;	
}

.oneHalf{
	width: 50%;	
}

.oneThird{
	width: 33.33%;	
}

.oneFourth{
	width: 25%;	
}

.oneFifth{
	width: 20%;	
}

.bold{
	font-weight: bold;	
}

.normal{
	font-weight: normal;	
}

.italic{
	font-style: italic;	
}

.transparent{
	background-color: transparent;	
}

.white{
	background-color: white;	
}

.black{
	background-color: black;
}

.arrowsLeft,.arrowsRight{
	width: 24px;
	height: 24px;
	background: white url(../dzimages/featuredArrows.png) left top no-repeat;	
}

.arrowsLeft{
	background-position: left center;	
}

.arrowsRight{
	background-position: right center;	
}

/******** Border radius ********/

.radius{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.radiusTop{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

.radiusBottom{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;	
}

.radiusLeft{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;	
}

.radiusRight{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}

.radiusLeftTop{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;	
}

.radiusRightTop{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;	
}

.radiusLeftBottom{
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;	
}

.radiusRightBottom{
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;	
}

.radius4{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.radius4Top{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	
}

.radius4Bottom{
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;	
}

.radius4Left{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;	
}

.radius4Right{
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;	
}

.radius4LeftTop{
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;	
}

.radius4RightTop{
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;	
}

.radius4LeftBottom{
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;	
}

.radius4RightBottom{
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;	
}

.radius3{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

.radius3Top{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
}

.radius3Bottom{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;	
}

.radius3Left{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	
}

.radius3Right{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;	
}

.radius3LeftTop{
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;	
}

.radius3RightTop{
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;	
}

.radius3LeftBottom{
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;	
}

.radius3RightBottom{
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;	
}

.borderRed{
	border: 1px solid #b33131;	
}

.btnText{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 31px;
	line-height: 30px;
	vertical-align: middle;
	width: 115px;
	text-align: center;	
	z-index: 1000;
	color: white;
	text-decoration: none;
}

.lowerCase{
	text-transform: lowercase;	
}

.upperCase{
	text-transform: uppercase;	
}
