/** BODY ELEMENTS **/
body {
	background-color: #FFFFFF;
	color: #A1248C;
}

/** MAIN CONTAINERS **/
div#container {
	border: 1px solid #A1248C;
}

body.spiceguide div#container {border: none;}
body.spiceguide-inner div#container {border: none;}

div#header {
	background: #FFFFFF;
	color: inherit;
}
div#header-in {
}

div#content-wrap {
	padding: 0;
}

div.content {
	background: #FFFFFF;
	color: inherit;
}

div.content-in {
	padding: 0 20px;
}

body.spiceguide div.content-in  {padding: 10px}
body.spiceguide-inner div.content-in {padding: 0; margin: 0;}

div.column {
	background: #FFFFFF;
	color: inherit;
}

div.column-in {
	
}

div#footer {
	background: transparent url(../images/footer/bg.jpg) no-repeat bottom left ;
	color: inherit;
	padding: 10px 0 0 0;	
	
}

div#footer-in{
	padding: 10px 0;
}

div#footer-in p, div#footer ul{
	font-size: 0.9em;
	margin: 0;
	text-align: center;
}

/** SUB CONTAINERS **/
* { }

/** LISTS **/
* { }
.lstVertical
{
padding: 0;
margin: 0;
}

.lstVertical li
{
list-style: none;
margin: 0;
padding: 0;
}


.lstVertical li a { text-decoration: none; }

.lstVertical li a.rollover { 
   display: block; 
   width: 152px; 
   height: 31px; 
   text-decoration: none; 
   text-indent: -2000px;
} 

.lstVertical li a.rollover:hover { 
   background-position: -152px 0; 
} 

.lstVertical li a.home{ background: url(../images/menu/home.jpg); }
.lstVertical li a.about{ background: url(../images/menu/aboutpataks.jpg); }
.lstVertical li a.cooking{ background: url(../images/menu/cooking.jpg); }
.lstVertical li a.recipes{ background: url(../images/menu/recipes.jpg); }
.lstVertical li a.products{ background: url(../images/menu/products.jpg); }
.lstVertical li a.meena{ background: url(../images/menu/meena.jpg); }
.lstVertical li a.news{ background: url(../images/menu/news.jpg); }
.lstVertical li a.sitemap{ background: url(../images/menu/sitemap.jpg); }
.lstVertical li a.contact{ background: url(../images/menu/contactus.jpg); }

.lstHorizontal li { display: inline; }

.lstHorizontal li a
{
	background: transparent;
	border-right: 1px solid #A1248C;
	color: #A1248C;
	padding: 0 1em;
}

.lstHorizontal li a:hover
{
	background: transparent;
	color: #A1248C;
}

.last {border-right: none !important;}
.first {padding-left: 0;}

/** TYPOGRAPHY **/
* { }

/** FORMS **/
* { }

/** MISC  **/

.top-margin-10{margin-top: 10px !important;}
.top-margin-20{margin-top: 20px !important;}
.rgt-margin-10{margin-right: 10px !important;}
.rgt-margin-20{margin-right: 20px !important;}
.btm-margin-20{margin-bottom: 20px !important;}
.lft-pad-20{padding-left: 20px !important;}
.rgt-pad-20{padding-right: 20px !important;}
.lft-pad-10{padding-left: 10px !important;}
.top-pad-10{padding-top: 10px !important;}
.btm-pad-20 {padding-bottom: 20px !important;}

/** TABLE  **/

.tblRecipe{
	background: url(../images/recipes/gradiant.gif) repeat-x; 
	width: 817px;
}

.tblProduct{
	background: url(../images/products/gradiant.gif) repeat-x; 
	width: 817px;
}

.tblRecipe td.image{ width: 254px; }
.tblProduct td.image{ width: 258px; }
.tblProduct td img.btnProduct {margin: 5px 20px 5px 0;}

.tblRecipe td, .tblProduct td {vertical-align: top;padding-right: 5px;}

/** NEWS **/ 

#newslist{ width: 100%; }

#newslist td {
	background: #dbc2d8;
	border-bottom: 1px solid #FFFFFF;
	color: #A1248C;
	font-size: 1em;
}

#newslist .highlight
{
	background: #e9d9e7 !important;
}

#newslist td img { vertical-align: middle; padding: 5px 0;}
#newslist td a, p#back a, #tblNews a{
	background: transparent;
	color: #A1248C;
	font-weight: bold;
}

p#back img{
	vertical-align: middle;
}

#tblNews{margin-top: 10px;}
#tblNews td{vertical-align: top}

/** Recipes  **/

#tblSearchresults {
	float: left; 
    background: transparent url(/images/recipes/subresultsBg.gif) repeat-y;
    width: 100%;
}
#tblSearchresults th {
	background: #A1248C; 
	color: #FFFFFF; 
	font-size: 1.2em;
	padding: 5px 0;
	text-align: left;
}
#tblSearchresults th.null {background:#A1248C; color: #A1248C; }

table#tblSearchresults td{
   border-top: 1px solid #FFFFFF;
   color: #A1248C;
   font-size: 1.1em;
}

#tblSearchresults td.pagination{
   border-top: 4px solid #CA3080;
   background-color: #ffffff;
   padding-top: 5px;
   vertical-align: middle;
}

form#results{
   margin: 0 0 10px 0;
   height: 26px;
}

form#results  label{
      float: left;
      font-weight: bold;
      margin: 5px 15px 0 15px;
      padding-top: 0;
}

form#results  select{
   float: left;
   margin-top: 5px;
   padding-top: 0;
}

form#results input{
   float: left;
   padding-left: 10px;
}

/** Recipe **/

#tblSearchHead{width: 100%; }

#tblSearchHead td.rgtAlign{	text-align: right; }

div#servings{
	border-top: 1px solid #A1248C;
	border-bottom: 1px solid #A1248C;
	margin-top: 20px;
	padding: 10px 0;
	overflow: hidden;
}

#lstInformation
{
	
}

#lstInformation li
{
	display: inline;
	font-weight: bold;
	list-style-type: circle;
	padding: 0 0 0 35px;
	margin-left: 5px;
	background: url(/images/recipes/misc/btnSummary.gif) no-repeat 8px 50%;

}

#tblRating{
	width: 450px;
}

/** split main body into two columns */
#lftColumn{
   float: left;
   width: 450px;
}

div#rgtColumn{
   float: right;
   width: 332px;
}

#tblNavigation{
	float: left;
	margin-top: 20px;
	width: 450px;
}

#tblNavigation td{ border-bottom: 1px solid #FFFFFF; }
#tblNavigation td a {color: #A1248C;}

#tblNavigation td.highlight{
   background: transparent url(/images/recipes/detail/openBg.gif) repeat-y;
   border-bottom: none;
   padding-left: 20px;
   float: left;
}


#tblNavigation th,#tblRating th{
   background: transparent url(/images/recipes/detail/mainBg.gif) repeat-y;
   color: #FFFFFF;
   font-size: 1.2em;
   padding: 3px 10px;
   text-align: left;
}

#tblNavigation td{
   background: transparent url(/images/recipes/detail/subBg.gif) repeat-y;
   color: #59093b;
   padding: 6px 0 6px 15px;
   vertical-align: middle;
}

#tblNavigation td img{
   vertical-align: middle;
}

#tblNavigation td label{
   vertical-align: top;
}


/*Recipe Sections - Ingredients */

#lftIngredients ul
{
	margin: 0px;
	padding: 0 5px;
}

#lftIngredients li
{
	list-style-type: none;
	line-height: 1.6em;
}

#lftIngredients p
{
	margin: 5px 0px;
	font-weight: bold;

}

div#lstInstructions ol
{
   margin-left: 0;
   padding: 0 5px;
}

div#lstInstructions ol li {
   line-height: 1.5em;
   padding-left: 0;
   margin-left: 25px;
}

#recipeComments{
	line-height: 1.6em;
}

#tblRating td p{
	line-height: 1.2em;
	padding: 0 10px;	
}

div#nutrition {
	background: transparent url(/images/recipes/detail/smallsubBg.gif) repeat-y;
	margin-top: 20px;
}

ul#lstNutrition{
   background-color: transparent;
   color: #59093b;
   clear: left;
   margin: 5px 0 0px 5px;
   padding: 10px 0 10px 15px;
   width: 167px;
 }

ul#lstNutrition li{
 	line-height: 1.5em;
   list-style-type: none;
   font-weight: normal;
   padding-left: 0;
   margin-left: 0;
 }
 
div#rgtColumn h1,  div#rgtColumn table th.title {
	background: transparent url(/images/recipes/detail/smallBg.gif) repeat-y;
	color:#FFFFFF;
	font-size:1.2em;
	padding:3px 10px;
	text-align:left;
	margin:0;
	width:312px;
}

div.viewrecipe{
	float: left; 
	margin: 0 10px 0 10px; 
	padding: 0;
	width: 818px;
}

#tblSubscribe{	
	background: transparent url(/images/recipes/detail/smallsubBg.gif) repeat-y;
	float: left;
	margin-top: 10px;
}

#tblSubscribe p{
	padding-left: 10px;
}

#tblMailing {
	margin-left: 10px;
	width: 100%
}
#tblMailing td {padding: 3px 0;}

#tblMailing label{
	font-size: 1.1em;
}
 #tblMailing input{
 	border: 1px solid #A1248C;
 	padding-left: 5px;
 }
 
  #tblMailing input.button{
  	padding-left: 0;
  	padding-bottom: 10px;
  	border: none;
  }
 
 table#tblSearchresults td.pagination{
   border-top: 4px solid #CA3080;
   background-color: #ffffff;
   padding-top: 5px;
   vertical-align: middle;
}

/* Breadcrumb */
 p#inline{
   display: inline;
   float: left;
   margin: 0;
}

ul#breadCrumb {
   float: left;
   margin: 0;
}

#breadCrumb li {
   float: left;
   display: inline;
}

#breadCrumb a {
   background-color: #FFFFFF;
   color: #C899B1;
   padding-left: 3px;
   text-decoration: none;
}
#breadCrumb a:hover {
   color: #CA3083;
   font-weight: bold;
   text-decoration: underline;
}

table#tblGda{
   border-collapse: collapse;
   margin-left: auto;
   margin-right: auto;
   width: 292px;
}

table#tblGda td#calories{
   background: transparent url(/images/products/gda/calories.gif) no-repeat bottom left;
   width: 59px;
   padding: 32px 0 5px 0;
   text-align: center;
}

table#tblGda td#btmCalories{
   background: transparent url(/images/products/gda/btmCalories.gif) no-repeat top left;
   font-weight: bold;
   width: 59px;
   padding: 10px 0 4px 0;
   text-align: center;
}

table#tblGda td#sugar{
   background: transparent url(/images/products/gda/sugar.gif) no-repeat bottom left;
   width: 58px;
   padding: 28px 0 5px 0;
   text-align: center;
}

table#tblGda td#btmSugar{
   background: transparent url(/images/products/gda/btmSugar.gif) no-repeat top left;
   font-weight: bold;
   width: 58px;
   padding: 10px 0 4px 0;
   text-align: center;
}
table#tblGda td#fat{
   background: transparent url(/images/products/gda/fat.gif) no-repeat bottom left;
   width: 58px;
   padding: 28px 0 5px 0;
   text-align: center;
}
table#tblGda td#btmFat{
   background: transparent url(/images/products/gda/btmFat.gif) no-repeat top left;
   font-weight: bold;
   width: 58px;
   padding: 10px 0 4px 0;
   text-align: center;
}
table#tblGda td#saturates{
   background: transparent url(/images/products/gda/saturates.gif) no-repeat bottom left;
   width: 58px;
   padding: 28px 0 5px 0;
   text-align: center;
}
table#tblGda td#btmSaturates{
   background: transparent url(/images/products/gda/btmSaturates.gif) no-repeat top left;
   font-weight: bold;
   width: 58px;
   padding: 10px 0 4px 0;
   text-align: center;
}
table#tblGda td#salt{
   background: transparent url(/images/products/gda/salt.gif) no-repeat bottom left;
   width: 60px;
   padding: 28px 0 5px 0;
   text-align: center;
}
table#tblGda td#btmSalt{
   background: transparent url(/images/products/gda/btmSalt.gif) no-repeat top left;
   font-weight: bold;
   width: 60px;
   padding: 10px 0 4px 0;
   text-align: center;
}

table#tblGda td#notes{
   background-color: #D30079;
   color: #FFFFFF;
   font-size: 0.9em;
}
* html table#tblGda td#notes {
   border-right: 1px solid #FFFFFF;
}

table#tblGda td#notes p{
   margin: 0;
   padding: 0;
   text-align: center;
   width: 265px;
}

p#gdanotes{
   margin-left: auto;
   margin-right: auto;
   width: 285px;
}

div#prodLeft{
 float: left;
 width: 300px;
}

div#prodLeft p{
   font-size: 0.9em;
}

div#prodRight{
   float: left;
   margin-left: 32px;
   width: 472px;
}

p.prod-title{
   font-size: 5.2em !important;
   font-weight: bold;
}

div#prodRight h2{
      font-size: 1.4em;
      font-weight: bold !important;
}

table#tblInformation td.infoLeft{ background: transparent url(/images/recipes/detail/subBg.gif) repeat-y left !important; }
table#tblInformation td.infoRight{ background: transparent url(/images/recipes/detail/subBg.gif) repeat-y right !important; }

table#tblNavigation img, table#tblInformation img{
   vertical-align: middle;
}

table#tblNavigation label{
   vertical-align: top;
}

table#tblNavigation th, table#tblRating th, table#tblInformation th{
   background: transparent url(/images/recipes/detail/mainBg.gif) repeat-y;
   color: #FFFFFF;
   font-size: 1em !important;
   padding: 3px 10px !important;
   text-align: left;
}

table#tblNavigation td, table#tblRating td, table#tblInformation td{
   background: transparent url(/images/recipes/detail/subBg.gif) repeat-y;
   border-bottom: 1px solid #FFFFFF;
   color: #59093b;
   font-size: 0.9em;
   padding: 3px 10px !important;
   vertical-align: middle;
}

table#tblNavigation td, table#tblInformation td{
   padding: 6px 0 6px 15px !important;
}

table#tblNavigation td.highlight, table#tblInformation td.highlight{
   background: transparent url(/images/recipes/detail/openBg.gif) repeat-y;
   border-bottom: none;
   padding-left: 20px;
   width: 100%;
}
table#tblInformation td img {
	margin-right: 10px;
}

#tblInformation{
float: left;
margin-top: 20px;
width: 100%
}

#tblInformation td a {
	color: #A1248C;
}

ul#toc li a,dl#terms a,  a.lnkPurple {background: transparent; color: #A1248C; text-decoration: none;}
ul#toc li a:hover, dl#terms a:hover, a.lnkPurple:hover {background: transparent; color: #A1248C; text-decoration: underline}

ul#toc li, dl#terms ul li{
	padding: 4px 0;
}

ul#toc li {font-size: 1.1em;}

dl#terms ul{
	list-style-type: square !important;}


dl#terms ul li {line-height: 1.5em;list-style-position: inside;}

#tblSitemap{
	width: 60%;
}

#tblSitemap a{
	background: transparent;
	color: #A1248C;
}

#tblSitemap td{
	vertical-align: top;
}

#tblSitemap th a{
	font-weight: bold;
}

#tblSitemap ul li{
	padding: 3px 0;
}

#spice_table{
	border: 15px solid #A1248C;
	margin-top: 15px;
}

#spice_table td img.spice{
	padding: 10px !important;
}

body.spiceguide #lftColumn{
	width: 132px;
}
body.spiceguide #rgtColumn{
	float: left;
	margin-left: 10px;
	width: 740px;
}

body.spiceguide #rgtColumn h1{
	background: none;
	color: #A1248C;
	margin: 0;
	padding: 0;
}

#spice_desc{
	border: 15px solid #A1248C;
	margin-top: 15px;
}

#spice_desc td.desc {
	padding: 10px !important;
	font-family:helvetica,Verdana,Arial,sans-serif;
	font-size: 14px;
}

#spice_desc h3 {
font-size:1.1em;
}

#spice_desc td img.spice{
	padding: 10px !important;
}

ul#lstBullet {
   background-color: transparent;
   color: #A1248C;
   clear: left;
   margin: 5px 0 0px 5px;
   padding: 10px 0 10px 15px;
 }

ul#lstBullet li{
 	line-height: 1.5em;
   font-weight: normal;
   padding-left: 10px;
   margin-left: 10px;
	list-style-type: square !important;
	 }
