BODY {
	background-color: #eee;
	/*background: url(images/layout/background.jpg);*/
	color:#000;
  	font-family: Arial,sans-serif;
  	font-size: 13px;
	margin:auto;
  	text-align: center;
}

h1, h2, h3, h4 {
	font-family:Tahoma,Arial,sans-serif;
	font-weight:bold;
	color:#434342;
	letter-spacing: 0px;
}

p, td {
	font-family: Arial,sans-serif;
}

h1, h2, h3, h4, p, td, form {
	margin:0px;
	padding:0px;
}

h1 	{	font-size:23px;	 	}
h2 	{	font-size:18px;  	}
h3 	{	font-size:13px;		}
h4 	{	font-size:12px;		}
p	{	font-size:12px;		}
td 	{	font-size:13px;		}

h1.page_title{
	position:absolute;
	top:-40px;
	left:10px;
	font-variant:small-caps;
}
h2.page_title{
	position:absolute;
	top:-37px;
	left:0px;
	font-weight:normal;
	color:#891a1c;
	font-family: Arial,sans-serif;
}

a {
	text-decoration:none;
	color:#891a1c;
}

a:hover {
	text-decoration:underline;
}

label{
	font-weight:bold;
}

input, textarea, select,option{
	background-color:#f8f8f8;
}

span.red{
	color:#891a1c;
}

.mv_contrast{
    color:#891a1c;
    text-decoration:underline;
}

/* ------------------- STRUCTURAL LAYOUT TAGS ---------------------- */

#container
{
	position:relative;
	background-color: #fff;
	/*background-image: url(images/layout/outer_border.gif);*/
	width: 950px;
	margin: auto;
	height:100%;
	text-align: left;
}

#content
{
	position:absolute;
	width: 950px;
	left:0px;
	top:175px;
	background-color:#fff;
	/*border:dashed blue 1px;*/
}

#content_home
{
	position:relative;
	top:0px;
	left:15px;
	width:916px;
	text-align:left;
	background-color:#fff;
	z-index:1;
	/*border:solid 1px red;*/
}

#content_leftonly
{
	position:relative;
	top:40px;
	left:250px;
	margin-bottom:50px; /*pushes down bottom banner and footer*/
	width:666px;
	text-align:left;
	background-color:#fff;
	border:solid 1px #dddddd;
	z-index:1;
}


#content_noleft
{
	position:relative;
	margin-top:40px;
	margin-left:250px;
	width:666px;
	text-align:left;
	background-color:#fff;
	border:solid 1px #dddddd;
	z-index:1;
}

/*
#content_body
{
	position:relative;
	margin-left:188px;
	width:560px;
	text-align:left;
}
*/

#generic_inner_layout{
	width:628px;
	padding:0px;
	margin:0px;
	margin-bottom:40px;
	position:relative;
	left:18px;
	top:18px;
	/*border:solid 1px #f90;*/
	min-height:610px;
}

#enticing_rice_layout{
	width:628px;
	padding:0px;
	margin:0px;
	margin-bottom:40px;
	position:relative;
	left:18px;
	top:18px;
	/*border:solid 1px #f90;*/
	min-height:610px;
}

#generic_text_layout{
	margin:25px;
	margin-top:0px;
}
#generic_text_layout p{
	margin-top:10px;
}

#customer_service{
	position:relative;
	top:10px;
	left:10px;
	width:646px;
	min-height:610px;
	/*border:solid red 1px;*/
}

#recipes{
	width:630px;
	position:relative;
	top:30px;
	left:18px;
	margin-bottom:40px;
	padding-bottom:10px;
	min-height:610px;
	/*border:solid blue 1px;*/
}

#specials{
	width:630px;
	padding:0px;
	margin:0px;
	margin-bottom:40px;
	position:relative;
	left:18px;
	top:18px;
	/*border:solid 1px #f90;*/
	min-height:610px;
}



/* ----------------- MASTHEAD TAGS ---------------- */
/* ----------------- LEFT MENU TAGS --------------- */
/* ------------------- FOOTER TAGS ---------------- */
/* ------- include from mast_foot_left.css -------- */

/* -----------PRODUCT DETAIL PAGE ----------------- */
/* ------- include from product_detail.css -------- */

/* ------------------- HOMEPAGE ------------------- */
/* ------------ included from homepage.css -------- */

/* ------------- PRODUCT & RESULTS PAGES ---------- */
/* ---- included from product_grid_search.css ----- */

/*----------  CUSTOMER SERVICE PAGES ---------------*/
/* -----------CUSTOMER SERVICE MAIN PAGE ---------- */
/* ---- included as customer_service_main.css  ---- */

/* --------------------- FAQ PAGE ----------------- */
/* ------------ included as faq.css  -------------- */

/* --------MISC CUSTOMER SERVICE PAGEs ------------ */
/* -- trk_test_trms_prv_new_abt_cont.css  --------- */

/* ------------- INSTRUCTION MANUALS -------------- */
/* ----------- instruction_manuals.css  ----------- */

/*---------------- REGISTRATION PAGES --------------*/
/*--------------- registration.css -----------------*/

/*------------------- RECIPES PAGES ----------------*/
/*------------------ recipes.css -------------------*/

/*-------------- REPLACEMENT PARTS -----------------*/
/*---------------- replacement.css -----------------*/

/*---------------- RICE INFO PAGES -----------------*/
/*------------------ rice_info.css -----------------*/

/*------------------- MY AROMA PAGES ---------------*/
/*------------------ myaroma.css -----------------*/

/*-------------ENTICING RICE COOKBOOK ------------*/
/*----------- enticing_rice_cookbook.css -----------*/


/*--------------- CHECK OUT----------------*/
#checkout{


}

#checkout h2{
    font-weight:normal;
    margin-left:10px;
    color:#605f5e;

}
#checkout_item_table{
    margin-top:10px;
    border: solid #ddd 1px;


}

#checkout_item_table th{
    color:#058cea;
    font-size:16px;
}

#checkout_item_table td{
     padding-left:2px;
	 padding-right:2px;
}

#checkout_total_table{

    border: solid #ddd 1px;
    border-top:0px;
}
#checkout_total_table td{
    padding-top:20px;
    color:#605f5e;
}

tr.checkout_row_final td{
    padding-bottom:10px;
    padding-top:5px;
    border-top:solid #ddd 1px;

}
tr.checkout_row td{
    padding-bottom:10px;
    padding-top:5px;
    border-top:solid #ddd 1px;
    color:#605f5e;
}


td.checkout_image_remove{
    color:#605f5e;
    font-size:9px;

}
td.checkout_image_remove img{
     border:solid #ddd 2px;

}
input.checkout_checkbox{
    border:solid 1px #605f5e;
    position:relative;
    top:3px;
}

#checkout_item_table input{
    border:solid 1px #605f5e;
    background-color:#fff;
    color:#605f5e;
}
a.checkout_description{
    color:#605f5e;
}

#checkout_shipping h2{
    margin-left:10px;
    color:#058cea;
    font-weight:normal;

}
#checkout_shipping h2 span{
    font-size:12px;

}
#checkout_shipping h2 input{
    position:relative;
    top:2px;
}
#checkout_shipping td{
    color:#605f5e;

}

#total_box td{
    border:none;
    padding:0px;
    padding-bottom:4px;
    padding-left:30px;
}

#creditcard_table{
    margin-top:20px;
    border: solid #ddd 1px;
}
#creditcard_table td{
    color:#605f5e;
}

.creditcard_inner_table{
        margin:0px;
	   padding:0px;
	   border:solid #605f5e 1px;
	   background-color:#eee;
}
.creditcard_inner_table td{
     margin:0px;
     padding:0px;

}

#receipt h2{
    font-size:15px;

}
#receipt h3{
    font-size:15px;
    margin-top:20px;


}
#receipt p{
    margin-top:5px;
    margin-left:40px;
    width:500px;


}
#receipt a{
   color:#605f5e;
   text-decoration:underline;


}

#sitemap{
	margin:25px;
	margin-top:0px;
}

#sitemap h2{
    padding-top:5px;
    margin-top:20px;
    border-top:solid #aaa 1px;

}
#sitemap h3{
     margin-top:10px;

}

p.sitemap_product_item{
     margin-left:10px;

}

p.part_for_product{
    margin-left:10px;
    margin-top:5px;
}
p.part_for_product a{
    color:#000;
    text-decoration:underline;

}

p.sitemap_parts_item{
    margin-left:20px;

}
/* ------------------------ RESIDUAL UNVERIFIED STYLES ------------- */

/*Small title bar*/
.titletab_small {
	background-image:url(images/menu_background_bar.gif);
	background-repeat:repeat-x;
  	color: #ccc;
  	font-weight: bold;
  	font-size: 13px;
  	padding: 3px;
}

/*Large blue title bar*/
.titletab_large {
	background-color: #094989;
	color: #000;
	font-size: 11pt;
	font-weight: normal
}


/*Form text/heading*/
.contentbar1 {
  	color: #000;
  	font-weight: normal;
  	font-size: 9pt;
}

/* Box for session errors*/
.errorbox {
	border-color: #000000;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	padding: 5px;
	margin: 3px;
	background: #000fff;
	text-align: center;
	color: #f00;
	font-weight: bold;
}

/**********Cart component classes*/

/*cart table row*/
.cartnorm {
  	background-color: #eee;
  	color: #000;
  	font-weight: normal;
  	font-size: 11px;
	height:32px;
}


/*cart alternate table row*/
.cartalt {
  	background-color: #ddd;
  	color: #000;
  	font-weight: normal;
  	font-size: 11px;
	height:32px;
}

A.cartlink:link, A.cartlink:active, A.cartlink:visited {
  	color: #000;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/*Top menu links*/
A.cartlink:hover {
  	color: #888;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/**********End cart component classes*/


/**********Cart_display component classes*/

/*Cart display row*/
.cartdisplay {
	background-color: #000;
  	color: #000;
  	font-weight: normal;
  	font-size: 12px;
}

/*Cart display alternate row*/
.cartdisplay_alt {
  	background-color: #222;
  	color: #000;
  	font-weight: normal;
  	font-size: 12px;
}

/**********End cart_display component classes*/

/**********Results_ component classes*/

/*results_buylist category heading*/
.title {
	font-weight:bold;
	font-size:16px
}

/**********End results_ component classes*/

