/* CSS Document */

/****************************************************/
/*           Default Style Settings                 */
/****************************************************/
* {
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}
body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../images/bg_body.jpg) top center no-repeat;
}
div, h1, h2, h3, h4, h5, h6, p, table, form, input {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-bottom: 12px;
}
h1,
div.componentheading,
h2.componentheading {
	margin-bottom: 12px;
	padding: 3px 6px;
	font: bold 18px/1 "Trebuchet MS", Futura, Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	background-color: #CC0000;
	color: #FFFFFF;
	text-transform: uppercase;
}
h2 {
	font: bold 12px/1.0;
	color: #CC0000;
}
img {
	border: none;
}
a:link, a:visited {
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
	color: #CC0000;
}
a:hover {
	text-decoration: underline;
}









.Normal { /* To bring the style to standard text*/
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.Title01 {
	margin: 10px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FC4128;
}
.Sub01 {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C1C1C1;
}
.Sub01-Small {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FC4128;
}
h3, .Sub02, .contentheading  {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
td.contentheading {
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.Sub02-Small {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.Sub03 {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}
.Sub03-Small {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B55057;
}
.text02 {
	font-size: 11px;
	color: #429374;
}
.text02-small {
	font-size: 10px;
	color: #429374;
}
.text03 {
	font-size: 11px;
	color: #D99596;
}
a.urlGreen:link, a.urlGreen:visited {
	font-size: 11px;
	color: #429374;
	text-decoration: none;
}
a.urlGreen:hover {
	text-decoration: underline;
}
a.urlGray:link, a.urlGray:visited {
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}
a.urlGray:hover {
	text-decoration: underline;
}
a.urlGrayLarge:link, a.urlGrayLarge:visited {
	font-size: 13px;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}
a.urlGrayLarge:hover {
	text-decoration: underline;
}
.button,
.ButtonGray {
	border: 1px solid #666666;
	background: none;
	color: #888888;
	font-family: Helvetica, sans-serif;
	padding: 0px 5px;
	text-align: center;
  font-size: 10px;
  font-weight: bold;
	 line-height: 12px !important;
  line-height: 10px;
  /*height: 14px !important;*/
  height: 19px;
}
.ButtonOrange {
	border: 1px solid #FC4128;
	background: none;
	color: #FC4128;
	font-family: Helvetica, sans-serif;
	padding: 0px 5px;
	text-align: center;
  font-size: 10px;
  font-weight: bold;
	 line-height: 12px !important;
  line-height: 10px;
  height: 14px !important;
  height: 16px;
}
.CalendarButton {
	border-top: 1px solid #CC0000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #CC0000;
	background-color: #FED4D3;
	color: #990000;
	font-family: Helvetica, sans-serif;
	padding: 0px 5px;
	text-align: center;
  font-size: 10px;
  font-weight: bold;
  line-height: 10px;
  /*height: 14px !important;*/
  height: 16px;
}









.Clear, .clear {
	clear: both;
}
div#Wrapper {
	margin: 0 auto;
	padding: 0;
	width: 826px;
}

/* Header Combo */
div#MainLogo {
	float: left;
	display: inline;
	margin: 0;
	width: 148px;
	height: 82px;
}
div#MainNavi {
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	/*width: 517px;*/
	width: 670px;
	height: 82px;
	background-image: none;
}
div#MainNavi .Lower {
	margin-top: 6px;
}

div#MainNavi table td a:link, div#MainNavi table td a:visited {
	display: block;
	width: 100px;
	margin: 0 0 0 17px;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
}
div#MainNavi table td a:hover {
	text-decoration: underline;
}
div#MainNavi table td a:hover {
	text-decoration: underline;
}
/*
div#MainNavi table td.SignUp {
	background: none;
	width: 148px;
	background: transparent url(../images/bg_subscribe.png) no-repeat;
}
div#MainNavi table td.SignUp a:hover {
	text-decoration: none;
}
*/


div#RegisterBox {
	float: right;
	display: inline;
	width: 146px;
}
div#RegisterBox input {
	display: inline;
	border: 1px solid #CCCCCC;
	height: 16px;
	font-size: 11px;
	line-height: 1.0;
	margin-top: 3px;
	padding: 2px 0 0 2px;
	width: 142px;
}
div#RegisterBox input.Left, div#RegisterBox input.Right {
	width: 67px;
}
div#RegisterBox input.Right {
	margin-left: 4px;
}
div#RegisterBox .Button {
	margin-top: 4px;
}


/* For Breadcrumb */
span.pathway {
	font-size: 11px;
	color: #CC0000;
}
div#Breadcrumb {
	margin: 5px 0;
	font-size: 11px;
	color: #CC0000;
}
div#Breadcrumb a:link, div#Breadcrumb a:visited {
	color: #666666;
	text-decoration: none;
}
div#Breadcrumb a:hover {
	text-decoration: underline;
}

/* Main Content */
div#MainContent {
	float: left;
	display: inline;
	margin-bottom: 15px;
	width: 660px;
	/*background-color: #CCFFFF;*/
}

/** This part is used for HP three-column layout **/
div#ContentWrapper .Left {
	float: left;
	display: inline;
	width: 407px;
}
div#ContentWrapper .Right {
	float: right;
	display: inline;
	width: 250px;
}



div#RestBoard {
	float: right;
	display: inline;
	margin: 0 0 15px 0;
	width: 148px;
}
div#RestBoard .Bottom {
	padding: 0 7px 7px 7px;
	font-size: 11px;
	background-image: none;
	background: transparent url(../images/bg_restboard_bottom.png) bottom center no-repeat;
}
div#RestBoard .Item {
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #666666;
}
div#RestBoard .Item h3 {
	margin-bottom: 4px;
	color: #CC0000;
}
div#RestBoard .Item h3 a {
	font-weight: inherit;
}
div#RestBoard .Item h4 {
	margin-bottom: 4px;
	color: #FF3333;
}
div#RestBoard .Item p {
	margin-bottom: 10px;
	
}

div#Footer {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/** Banner space below the footer **/
div#BottomBanner img {
	margin-right: 6px;
}




.Clear {
	clear: both;
}
.Inputbox, .inputbox {
	border: 1px solid #CC0000;
	font-size: 11px;
	line-height: 1.0;
	padding: 2px;
}



div.moduletable-recipebox {
	margin-bottom: 10px;;
}
div.moduletable-recipebox .Middle {
	padding: 0 10px;
	background-color: #A80000;
}
div.moduletable-recipebox .Search {
	float: left;
	display: inline;
	width: 212px;
	height: 143px;
	background-image: url(../images/bg_recipesearch_middle.png);
}
div.moduletable-recipebox .Search table {
	margin: 8px;
}
div.moduletable-recipebox .Sushi {
	float: right;
	display: inline;
}
table#RecipeQuickSearch td {
	padding-bottom: 4px;
	font-weight: bold;
	color: #FFFFFF;
}
table#RecipeQuickSearch .Inputbox {
	width: 120px;
}



div#SearchCombo .Glossary {
	float: left;
	display: inline;
	width: 199px;
	height: 109px;
	background: url(../images/bg_glossary.png) top left no-repeat;
}
div#SearchCombo .Sake {
	float: right;
	display: inline;
	width: 199px;
	height: 109px;
	background: url(../images/bg_sakedirectory.png) top left no-repeat;
}

div#SearchCombo .Glossary .Inputbox,
div#SearchCombo .Sake  .Inputbox
 {
	display: inline;
	margin: 45px 0 0 10px;
	width: 135px;
}
div#SearchCombo .Glossary .Button,
div#SearchCombo .Sake  .Button {
	display: inline;
	margin: 10px 0 0 10px;
}

div#GaijinGourmet .Body {
	margin: 3px 0 10px 0;
	height:110px;
	background: #FFFFFF url(../images/bg_gaijingourmet.jpg) left top no-repeat;
}
div#GaijinGourmet .Text {
	padding: 6px;
}
div#GaijinGourmet .Text p {
	margin-bottom:3px;
}	
div#GaijinGourmet .Text .PostDate {
	font-size: 10px;
}

div#RestSearch .Body .Inputbox
 {
	display: inline;
	margin: 1px 0 5px 0;
	width: 135px;
}
div#RestSearch .Body {
	height: 114px;
	margin-top: 5px;
	background: #FFFFFF url(../images/bg_restsearch.png) left top no-repeat;
}


/****************************************************/
/*                    Common Styles                 */
/****************************************************/
div.Divider {
	 margin-top: 10px;
	 padding-top: 10px;
	 border-top: 1px dotted #AAAAAA;
}

/****************************************************/
/*         Recipe Search Section Styles             */
/****************************************************/
/*
div.RecipeHeader {
	margin-bottom: 10px;
}
div#RecipeSearchBox {
	padding: 10px 0;
	border-top: 1px solid #FC4128;
	border-bottom: 1px solid #FC4128;
}
div#RecipeSearchBox td {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
div#RecipeSearchBox td.TypeTitle {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	vertical-align: top;
}
div#RecipeSearchBox td.Buttons {
	padding-top: 10px;
	text-align: right;
}
*/
/****************************************************/
/*         Main Content (center column)             */
/****************************************************/
div#MainColumn {
	float: right;
	display: inline;
	width: 448px;
}

/****************************************************/
/*         Search Panels General Styles             */
/****************************************************/
div#PanelColumn {
	float: left;
	display: inline;
	width: 200px;
	border: none;
}

div#SearchPanel {
	/*float: left;
	display: inline;
	width: 198px;*/
	border: 1px solid #CC0000;
}

div#SearchPanel_noline{
	/*float: left;
	display: inline;
	width: 198px;*/
}

.SearchForm {
	margin-top: 200px;
	padding: 7px;
	font-weight: bold; 
	color: #CC0000;
}
div#SearchPanel .Inputbox {
	margin-bottom: 7px;
	width: 175px;
}
div#SearchPanel select.Inputbox {
	margin-bottom: 7px;
	width: 182px;
}
.RecipeBG {
	background: #D79870 url(../images/bg_recipesearchpanel.jpg) top center no-repeat;
}
.RestBG {
	background: #DBE2E5 url(../images/bg_restsearchpanel.jpg) top center no-repeat;
}
.SakeBG {
	background: #D79870 url(../images/bg_sakedirectorypanel.jpg) top center no-repeat;
}
.SushiBG {
	background: #FFFFFF url(../images/bg_sushiperfectpanel.jpg) top center no-repeat;
}
.GlossaryBG {
	background: #D79870 url(../images/bg_glossarypanel.jpg) top center no-repeat;
}
.RestBoardBG {
	background: #DBE2E5 url(../images/bg_restboardpanel.jpg) top center no-repeat;
}
.OnlineShopBG {
	background: #FFFFFF url(../images/bg_onlineshoppanel.jpg) top center no-repeat;
}

.GlossaryBG .SearchForm,
.SakeBG .SearchForm,
.RestBoardBG .SearchForm {
	margin-top: 235px;
}
.SushiBG .SearchForm {
	margin-top: 251px;
}
.OnlineShopBG .SearchForm {
	margin-top: 235px;
}

ul.EventMenu2007 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.EventMenu2007 li {
	display: block;
	float: left;
	width: 198px;
	height: 55px;
	margin: 3px 0 0 0;
	border: 1px solid #ea416f;
	background-color: #FED4D3;
}
ul.SushicomMenu2007 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.SushicomMenu2007 li {
	display: block;
	float: left;
	width: 198px;
	height: 84px;
	margin: 3px 0 0 0;
	border: 1px solid #CC0000;
	background-color: #FED4D3;
}

ul.EventMenu2008 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.EventMenu2008 li {
	display: block;
	float: left;
	width: 198px;
	height: 55px;
	margin: 3px 0 0 0;
	border: 1px solid #ea416f;
	background-color: #FED4D3;
}
ul.SushicomMenu2008 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.SushicomMenu2008 li {
	display: block;
	float: left;
	width: 198px;
	height: 84px;
	margin: 3px 0 0 0;
	border: 1px solid #CC0000;
	background-color: #FED4D3;
}

.GoButton {
	width: 133px;
	height: 19px;
	padding-bottom: 3px;
	/*background-image: url(../images/bg_button_l.png);*/
	background-color: #A70000;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
/****************************************************/
/*            Search Result Styles                  */
/****************************************************/
/** Being updated for RECIPE SEARCH section **/
 
/** Search REsult Header Section **/
/*
div#SearchBody {
	float: right;
	display: inline;
	width: 448px;
}
*/
div#ListingItem h2 {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	color: #CC0000;
}

div#SearchBody h3 {
	margin: 5px 0 0 0;
	font-weight: bold;
	font-size: 14px;
	color: #CC0000;
}
div#ListingItem h3,
div#SearchBody h4 {
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	color: #CC0000;
	font-style: italic;
}

/** Result array **/
div#SearchResultHeader {
	margin: 0 0 10px 0;
	padding: 0;
}
div.PageNavi {
	margin: 10px 0;
	width: 448px;
	text-align: right;
}
div.PageNavi a {
	color: CC0000;
}
span.CurrentPage {
	color: #666666;
	font-weight: bold;
}
span.Separator {
	margin: 0;
}

div.ResultItem, div.ResultItemL, div.ResultItemNI, div.ResultItemXL {
	margin: 0 0 18px 0;
	border-top: 1px solid #CC0000;
}
div.ItemImage {
	float: left;
	width: 90px;
	text-align: left;
}
div.ItemDesc {
	float: left;
	display: inline;
	margin-left: 15px;
	width: 333px;
}
div.ItemText {
	margin: 10px 0 0 0;
}
div.ItemDesc a:link, div.ItemDesc a:visited {
	font-weight: inherit;
	font-size: inherit;
	color: #CC0000;
	text-decoration: none;
}
div.ItemDesc a:hover {
	text-decoration: underline;
}
div.ItemDesc p {
	margin: 5px 0 0 0px;
}
div.ItemDesc strong {
	color: #CC0000;
}
div.ResultItemL div.ItemImage {
	float: left;
	width: 140px;
}
div.ResultItemL div.ItemDesc {
	float: left;
	display: inline;
	margin-left: 15px;
	width: 283px;
}
div.ResultItemXL div.ItemImage {
	float: left;
	width: 176px;
}
div.ResultItemXL div.ItemDesc {
	float: left;
	display: inline;
	margin-left: 15px;
	width: 249px;
}
/** And one for without image (for Restaurant/Shop search) **/
div.ResultItemNI div.ItemImage {
	display: compact;
} 
div.ResultItemNI div.ItemDesc {
	float: none;
	display: inline;
	margin-left: 0;
	width: 450px;
} 

/****************************************************/
/*            Glossary Page Styles                  */
/****************************************************/
ul.GlossaryMatrix {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.GlossaryMatrix li {
	display: block;
	float: left;
	width: 108px;
	height: 108px;
	margin: 0 2px 2px 0;
	border: 1px solid #CC0000;
	background-color: #E9D7C1;
}
/*
div#GlossaryHeader {

}
div#GlossaryHeader div.Title {
	float: left;
}
div#GlossaryHeader div.CatSelector {
	float: right;
}
div#GlossaryHeader div.abcSelector,
div#GlossaryHeader div.abcSelector a {
	margin: 10px 0;
	font-size: 10px;
}
div#GlossaryHeader div.SubHeader {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #AAAAAA;
}
div#GlossaryPage div.ResultItem p {
	margin-bottom: 0;
	width: 450px;
}
div#GlossaryPage div.ResultItem img {
	margin: 0 10px 0 0;
}
*/
/****************************************************/
/*          Restaurant Search Page Styles           */
/****************************************************/
/*
div#DiningHeader {
	margin: 0 0 10px 0;
	padding: 0;
}
div#RestSearchBox {
	margin-top: 10px;
	padding: 5px 0;
	border-top: 1px solid #FC4128;
	border-bottom: 1px solid #FC4128;
}
div#RestSearchBox div.Left {
	float: left;
}
div#RestSearchBox div.Right {
	padding-top: 10px;
}
div#RestSearchBox div.Wrapper {
	float: right;
	width: 175px;
}
div#RestSearchBox div.Buttons {
	float: right;
	margin-top: 10px;
	width: 115px;
	text-align: rigth;
}
div#RestSearchBox .inputbox {
	margin: 0;
	width: 140px;
}
div#RestSearchBox .PulldownTitle {
	float: left;
	width: 35px;
}
div#RestSearchBox .Pulldown {
	float: left;
	width: 140px;
}
*/

/******************************************************/
/*   For Text Banners                                 */
/******************************************************/
/*
table.textbanner {
	border: 1px solid #676894;
	height: 80px;
}
table.textbanner td {
	padding: 7px;
	font-size: 11px;
	vertical-align: top;
	color: #6F7099;
}
table.textbanner td p {
	margin-top: 0px;
	margin-bottom: 5px;
	color: #6F7099;
}
table.textbanner strong {
	font-size: 12px;
	color: #676894;
}
table.textbanner td a:link, table.textbanner td a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #676894;
	text-decoration: none;
}
table.textbanner td a:hover {
	text-decoration: underline;
}
*/

/******************************************************/
/*         Forms Using perForms Component             */
/******************************************************/
div#PerForms div.TitleCell {
	float:left;
	display: inline;
	margin-right: 15px;
	/*width: 125px;*/
	vertical-align: top;
}
div#PerForms div.FieldCell {
	float:left;
	display: inline;
	padding-bottom: 7px;
	/*width:298px;*/
	vertical-align: top;
}
div#PerForms .inputbox {
	padding: 1px;
	border:solid 1px #666666;
	background-color: #ffffff;
	font-size: 11px;
	color:#333333;
}
div#PerForms .button {
	width: 75px;
	height: 19px;
	padding-top: 3px;
	background-image: url(../images/button_bg.png);
	border: none;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
div#PerForms .Header {
	margin: 10px 0;
	width: 435px;
	border-bottom:1px solid #CC0000;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
div#PerForms .Gray {
	margin: 10px 0;
	width: 435px;
	border-bottom:1px solid #AAAAAA;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
div#PerForms .Description {
	margin: 0 0 5px 0;
	width: 435px;
}
div#PerForms p,
div#PerForms div.TitleCell p {
	margin: 0 0 5px 0;
	width: 435px;
}
div#PerForms .ErrorMessage, div#PerForms .Asterix {
	color: #FF0000;
}


/****************************************************/
/*          BusinessBoard cPanel Styles             */
/****************************************************/
div.cPanelIcon {
	float: right;
	margin-left: 20px;
	text-align: center;
}
div.cPanelIcon a:link, div.cPanelIcon a:visited {
	font-size: 11px;
	text-decoration: none;
}
div.cPanelIcon a:hover {

}


div.message {
	margin: 0;
	padding: 6px;
	font: bold 11px/1.0 Arial, Helvetica, sans-serif;
	background-color: #FED4D3;
	color: #666666;
}


div.moduletable-booksearch {
	margin-top: 10px;;
}

/****************************************************/
/*              Signup Popbox Styles                */
/****************************************************/
div#PopBox { 
position: absolute; visibility: visible; left: 10px; top: 10px; -moz-opacity: 100;width:191px; background: transparent url(../images/bg_signupbox.png) top left no-repeat; 
}


/****************************************************/
/*                 Main Menu Styles                 */
/****************************************************/

div#MainNavi table td {
	/*width: 25%;*/
	width: 130px;
	height: 37px;
	line-height: 1.0;
	background: transparent url(../images/bg_menu_single.png) no-repeat;
}
div#MainNavi table td.Long {
	width: 148px;
	height: 37px;
	line-height: 1.0;
	background: transparent url(../images/bg_menu_single_l.png) no-repeat;
}

div#MainNavi table td.SignUp {
	width: 148px;
	height: 37px;
	line-height: 1.0;
	background: none;
}
div#MainNavi table td.SignUp a {
	margin: 0;
}

.RevewFormLayerBox {
	display: none;
}

td.VoteNum {
	text-align: center;
}

/****************************************************/
/*       New Modules added in September 2009        */
/****************************************************/
/** Recipe pages :: Most Viewed Recipes **/
div#MostViewdBox {
	width: 145px;
	padding: 0 0 10px 0;
	background: url(../images/bg_mostviewed_bottom.png) bottom center no-repeat;
}
div#MostViewdBox div.Inner {
	padding: 10px 10px 0 10px;
	background: url(../images/bg_mostviewed_top.png) top center no-repeat;
}
div#MostViewdBox h3 {
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC0000;
}

div#MostViewdBox dl {
	margin: 0;
	padding: 0;
}
div#MostViewdBox dl dt, div#MostViewdBox dl dd {
	margin: 15px 0 0 0;
	padding: 0;
}
div#MostViewdBox dl dt {
	float: left;
	width: 65px;
	padding-top: 20px;
}
div#MostViewdBox dl dd {
	float: right;
	width: 45px;
}
div#MostViewdBox dl dt a:link, div#MostViewdBox dl dt a:visited {
	color: #333333;
}
div#MostViewdBox dl dt a:hover {
	color: #CC0000;
	text-decoration: none;
}
div#MostViewdBox dl dd img {
	border: 1px solid #CCCCCC;
}
div#MostViewdBox dl dt.First {
	background: url(../images/bg_mostviewed_first.png) top left no-repeat;
}
div#MostViewdBox dl dt.Second {
	background: url(../images/bg_mostviewed_second.png) top left no-repeat;
}
div#MostViewdBox dl dt.Third {
	background: url(../images/bg_mostviewed_third.png) top left no-repeat;
}

/** Recipe pages :: Get Ingredients For Your Recipe **/
div#RecipeIngredientsBox {
	width: 145px;
	margin: 10px 0;
	padding: 0;
}
div#RecipeIngredientsBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#RecipeIngredientsBox ul li {
	margin-top: 5px;
}
div#RecipeIngredientsBox h3 {
	margin: 0;
	padding: 0;
	width: 145px;
	height: 31px;
	text-indent: -9999px;
	background: url(../images/title_ingredients.png) top left no-repeat;
}

/** Recipe Page :: Advanced Recipe Serach module **/
div#SearchBody h2 {
	width: 450px;
	height: 25px;
	padding: 0;
	background: #CC0000 url(../images/bg_titlebar_recipes.png) top left no-repeat;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 25px;
	text-transform: uppercase;
	text-indent: 10px;
}

div#SearchBody h2#RecipeSearchHeader {
	width: 450px;
	height: 135px;
	margin-bottom:10px;
	background: url(../images/title_recipesearch.jpg) top left no-repeat;
	text-indent: -9999px;
}
div#KeywordSearchBox {
	width: 450px;
	height: 49px;
	margin-bottom: 10px;
	padding: 0;
	background: url(../images/bg_searchbox_keywordsearch.png) top left no-repeat;
}
div#KeywordSearchBox table {
	margin: 0 0 0 50px;
}
div#KeywordSearchBox h3 {
	margin: 0;
	padding: 0;
	line-height: 1.0;
	color: #FFFFFF;
	text-transform: uppercase;
}
div#RecipeSearchBox {
	width: 450px;
	margin-bottom: 10px;
	padding: 0 0 20px 0;
	background: url(../images/bg_searchbox_outer.png) bottom center no-repeat;
}
div#RecipeSearchBox div.Inner {
	padding: 20px 20px 0 20px;
	background: url(../images/bg_searchbox_outer.png) top center no-repeat;
}
div#RecipeSearchBox #SearchCatWrapper {
	display: none;
}
div#RecipeSearchBox .SearchCat {
	width: 410px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border: none;
	background: url(../images/bg_searchbox_inner.png) bottom center no-repeat;
}
div#RecipeSearchBox .SearchCatInner {
	margin: 0;
	padding: 10px 10px 0 10px;
	border: none;
	background: url(../images/bg_searchbox_inner.png) top center no-repeat;
}
div#RecipeSearchBox h3, div#RecipeSearchBox h4 {
	margin: 0;
}
div#RecipeSearchBox h3 {
	height: 20px;
	padding: 0 0 0 25px;
	background: url(../images/icon_serch.png) left center no-repeat;
}
div#RecipeSearchBox h3 a {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	line-height: 20px;
	background: url(../images/icon_search_open.png) right center no-repeat;
	outline: none;
}
div#RecipeSearchBox h3 a.Active {
	background: url(../images/icon_search_close.png) right center no-repeat;
}
div#RecipeSearchBox h4 a {
	margin: 0;
	padding: 0 20px 0 0;
	font-family: 12px;
	font-weight: bold;
	color: #CC0000;
	background: url(../images/icon_search_open.png) right center no-repeat;
	outline: none;
}
div#RecipeSearchBox h4 a.Active {
	background: url(../images/icon_search_close.png) right center no-repeat;
}
div#RecipeSearchBox ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	display: none;
}
div#RecipeSearchBox ul li {
	float: left;
	width: 195px;
	line-height: 18px;
}
div#RecipeSearchBox ul li.Long {
	width: 390px;
}

div#RecipeSearchBox input.SearchSubmit {
	width: 410px;
	height: 29px;
	margin: 10px 0 0 0;
	background: url(../images/bg_searcbox_search.png) top left no-repeat;
	border: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 29px;
}

div#SearchBody {
	width: 450px;
}


div#SearchBody dl {
	width: 450px;
	border-top: 1px solid #999999;
}
div#SearchBody dl dt, div#SearchBody dl dd {
	float: left;
	margin: 0;
	padding: 4px 0;
	border-bottom: 1px solid #999999;
}
div#SearchBody dl dt {
	width: 180px;
	text-indent: 2px;
}
div#SearchBody dl dd {
	width: 270px;
	color: #CC0000;
	overflow: hidden;
}

/** Recipe Pages **/
div.Image {
	float: left;
	width: 180px;
	margin: 0 10px 10px 0;
}
div.Ingredients {
	float: right;
	width: 250px;
}

div.Ingredients li {
	margin-left:15px;
}

ol li {
	margin-left: 17px;
}



/** Left Column banners **/
div.RecipeBanners img {
	margin-bottom: 10px;
}




