/************************************
 * Common CSS for Nissin food
 * Author: Brient Oh
 ************************************/
@import url("layoutstyle.css");

html, body {
  height: 100%; /* Required */
  background-color: #990000;
  margin: 0px;
  color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif;
}

img { border: 0px; }
form { margin: 0px; padding: 0px; }
p { margin-bottom: 13px }

a:link    { color:#990000; font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
a:visited { color:#990000; font-family: Arial, Helvetica, sans-serif; text-decoration:none; } 
a:hover   { color:#990000; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; }

.formLineSpace { height: 11px; }
.inputText {
	border: #666666 1px solid;
	padding-left: 3px;
	font-size: 12px;
	background: white;
	color: black;
	font-family: "Arial", "Helvetica", "sans-serif";
}
.selectForm {
	border: #666666 1px solid;
	padding-left: 3px;
	font-size: 12px;
	background: white;
	color: black;
	font-family: "Arial", "Helvetica", "sans-serif";
}
.textAreaS {
	border: #666666 1px solid;
	padding-left: 3px;
	font-size: 12px;
	background: white;
	color: black;
	font-family: "Arial", "Helvetica", "sans-serif";
}

.width50p { width: 50% }

.clearer { clear: both }
.cleantable { border-collapse: collapse; }
.cleantable th, td { padding: 0px; }

/***********************************
 * Page Contents Properties
 ***********************************/
.home_contents {
  background-image: url('/images/GN/cup_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 70px 10px 0px 20px;
  vertical-align: top;
}
.bn_hs_contents {
  background-image: url('/images/BN/bn_hot_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 33px 10px 0px 20px;
  vertical-align: top;
}
.bn_rs_contents {
  background-image: url('/images/BN/richsavory_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 33px 10px 0px 20px;
  vertical-align: top;
}
.cm_contents {
  background-image: url('/images/CM/chowmein_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 33px 10px 0px 20px;
  vertical-align: top;
}
.cp_contents {
  background-image: url('/images/CP/chowpasta_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 33px 10px 0px 20px;
  vertical-align: top;
}
.chn_contents {
  background-image: url('/images/CN/chownoodle_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}
.cn_contents {
  background-image: url('/images/CN/cupnoodle_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}
.dp_contents {
  background-image: url('/images/DP/delipasta_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}
.sm_contents {
  background-image: url('/images/SM/soupermeal_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}
.tr_contents {
  background-image: url('/images/TR/topramen_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}


.whatsnew_contents {
  background-image: url('/images/GN/products_back.gif');
  background-repeat: no-repeat;
  color: #000000;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}
.faqs_contents {
  background-image: url('/images/GN/faq_back.jpg');
  background-repeat: no-repeat;
  line-height: 150%;
  padding: 0px 75px 0px 20px;
  vertical-align: top;
}
.prod_contents {
  background-image: url('/images/GN/products_back.gif');
  background-repeat: no-repeat;
  color: #000000;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}
.micro_contents {
  background-image: url('/images/GN/products_back.gif');
  background-repeat: no-repeat;
  color: #000000;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}
.recipes_main {
  padding: 0px 20px 0px 20px;
  line-height: 150%;
  vertical-align: top;
}
.recipes_contents {
  padding: 0px 45px 10px 15px;
  line-height: 150%;
  vertical-align: top;
}
.recipes_contents ul {
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
.recipes_contents ul li {
  list-style-type: none;
}

.about_main {
  background-image: url('/images/CO/about_back.jpg');
  background-repeat: no-repeat;
  color: #000000;
  padding: 0px 15px 0px 20px;
  vertical-align: top;
}
.about_contents {
  line-height: 150%;
  padding-right: 10px;
  vertical-align: top;
}

.history_contents {
  background-image: url('/images/CO/about_back.jpg');
  background-repeat: no-repeat;
  padding: 0px 15px 0px 20px;
  vertical-align: top;
}
.timeline_y {
  padding: 0px 0px 0px 5px;
  vertical-align: top;
  font-weight: bold;
}
.timeline_c {
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  line-height: 140%;
}
.export_contents {
  background-image: url('/images/CO/about_back.jpg');
  background-repeat: no-repeat;
  line-height: 150%;
  padding: 0px 15px 0px 20px;
  vertical-align: top;
}
.careers_main {
  line-height: 150%;
  padding: 0px 0px 0px 20px;
  vertical-align: top;
}
.careers_contents {
  line-height: 150%;
  vertical-align: top;
}
.links_contents {
  background-repeat: no-repeat;
  line-height: 150%;
  padding: 5px 15px 0px 20px;
  vertical-align: top;
}

.policy_contents {
  background-image: url('/images/CO/about_back.jpg');
  background-repeat: no-repeat;
  line-height: 150%;
  padding: 0px 15px 0px 20px;
  vertical-align: top;
}

.contactus_contents {
  background-image: url('/images/GN/products_back.gif');
  background-repeat: no-repeat;
  padding: 35px 10px 0px 20px;
  vertical-align: top;
}
/***********************************
 * End of Page Contents Properties
 ***********************************/


.footer {
  color: #000000;
  font-size: 10px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

/* Text types */
.ph1  { font-size: 17px; font-weight: bold; margin-bottom: 13px; }
.ph2  { font-size: 12px; font-weight: bold; margin-bottom: 3px; }
.rtxt { color: #990000; }
.btxt_h { color: #000000; font-size: 17px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.rtxt_h { color: #990000; font-size: 17px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.ptitle { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; vertical-align: top; padding: 3px 0px 8px 0px; }

.btxt_flavors { color: #000000; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.rtxt_flavors { color: #990000; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.btxt_faqsQ { color: #333333; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }


/* -- Sweepstakes Pages -- */
#ssformwrap { position: absolute; width: 230px; top: 110px; right: 40px; text-align: left; color: #fff }

/* -- Sweepstakes Home -- */
#gallery { position: relative; width: 380px; height: 315px; }
#gallery a { position: absolute; float: left; }
#gallery a.show { z-index: 500; }
#controller { position: absolute; bottom: 0px; right: 15px; height: 25px; z-index: 600; }
#controller img { margin-right: 3px; padding: 0px; }
