@charset "utf-8";

a span.popup {
  display: none;
  text-decoration: none;
}
 
a:hover {
/** fix for IE6 popup bug.  nice one Microsoft! */
  overflow: hidden;
}
 
a:hover span.popup {
  display: inline;
  border: 1px solid #333399;
  position: absolute;
  background-color: white;
  padding: 5px;
  margin: 25px 0 0 -185px;
  overflow: hidden;
}

input,textarea{
	color:#336; 
/*	background-color:#b0b9dd;  */
/*	border:1px solid #336; */
	padding-left:5px;
/*	height: 19px; */
}

body { 
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; /* sets base font at 12px; 80% old size */
	line-height:120%;
}

img {
    border:0;
}


form {
    margin:0;
    padding:0;
}

input#search {
	width: 76px;
	height:21px;
	border: none;
	color: #333366;
	background-image: url(../images/buttonBG1.gif);
}

input#addlist {
	width: 106px;
	height:21px;
	border: none;
	color: #333366;
	background-image: url(../images/buttonBG2.gif);
}

h1	{
	font-weight: normal;
	font-size: 1.5em; /* 18px */
	margin: 10px 0 10px 0;
	color: #3b4d99;
}

h2	{
	font-weight: normal;
	font-size: 1.25em; /* 15px - cf: 14px=1.166em and 13px=1.083 */
	color: #993333;
	margin: 15px 0 7px 0;
}

h3	{
	font-size: 1.083em; /* 13px uppercase */
	color: #333333;
}

h3#koreanFood_title {
	font-weight: normal;
	color: #cc6666;
	margin: 25px 0 7px 0;
}


h4{
	font-size: 1em; /* 12px */
	color: #336699;
}

.png24 {
   tmp:expression(setPng24(this));
}

/* background color */
body { 

}

#container {
	width: 980px;
	margin: 5px auto;
}

#IndexH2 {
	clear: both;
	width: 920px;
	margin: -10px 0 -10px 30px;
	padding: 20x 0px;
}

/* 50 states index */
#statesIndex {
	clear: both;
	width: 900px;
	margin: 20px auto 0 auto;
	padding: 10px 0px 5px 0;
	color: #666;
	border-top: solid 1px #bac4ee;
}

#statesIndex ul {
	float: left;
	margin: 5px 24px;
	line-height: 1.3;
	padding:0;
}
#statesIndex ul.first {
	padding-left: 0;
	margin-left: 0;
}
#statesIndex ul.last {
	padding-right: 0;
	margin-right: 0;
}
#statesIndex li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#statesIndex a {
	color: #7990ce;
}
#statesIndex p {
	margin: 0 0 5px 0;
}


/* @group Header */

#banner {
	background: #3b4d99 url(../images/top_bg.gif) repeat-x;
	height: 67px;
	padding-top: 5px;
}

h1#title {
	font-family: "Myriad Web", "Myriad Pro", "Gill Sans", Helvetica, Arial, Sans-Serif;
	font-size: 1.6em;
	font-weight: bold;

	padding: 0;
	margin-top: 0;
}

h1 span {
	border-bottom: 0px solid #6666cc;
}

h2#login{
	font-size: 1.083em;
	float: right;
	color: #fef200;
	margin: -60px 40px 0 0;
	font-weight: bold;
	padding-left: 20px;
	background: url("../images/user.gif") no-repeat 0 50%;
}

h2#login a:link, h2#login a:visited, h2#login a:hover{
	color: #fef200;
	text-decoration: none;
}

h2#index_description {
	color: #888888;
	font-size: 100%;
}

h3#logout{
	clear: both;
	font-size: 1.em;
	float: right;
	color: #fff;
	font-weight: normal;
	margin: -45px 40px 0 0;
}

h3#logout a:link, h3#logout a:visited, h3#logout a:hover{
	color: #fff;
}

h1#title a:link, h1#title a:visited {
  color: #ffc000 !important;
  text-decoration: none;
}

h1#title a:hover, h1#title a:active {
  color: #000000;
}

h1#title img {
	vertical-align: middle;
	margin-right: 0;
}

form#topserch_form {
	vertical-align: middle;
}

#serch_box {
	margin: 7px 0;
	background: #bcc1d4 url(../images/topSearch_BG_new1.gif) repeat-x;
	height: 47px;
	padding: 0 0 0 90px;
}

img.serch_box_left {
	margin: 0 0 0 -90px;
	padding: 0;
	float: left;
	height: 47px;
	width: 5px;
	background: url(../images/topSearch_BG_new1_left.gif);
	background-repeat: none;
}

img.serch_box_right {
	float: right;
	margin: -34px 0 0 0;
	padding: 0;
	height: 47px;
	width: 5px;
	background: url(../images/topSearch_BG_new1_right.gif);
	background-repeat: none;
}

/* @end */

/* ^^^^^^^^ BELOW IS THE CODE FOR THE TOPMENU ^^^^^^^^^^ */
ul#topmenu{
	margin:-25px 0 5px 80px;
	list-style-type:none;
	height:24px;
	font-size:9pt;
	font-family:Helvetica,Arial,Verdana,sans-serif;

	}

ul#topmenu li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	}

ul#topmenu li a{
	display:block;
	float:left;
	color:#ced5ea;
	text-decoration:none;
	padding:5px 15px;
/*	background:transparent url("../images/topmenu_li_div.gif") no-repeat top right;  */
	}

ul#topmenu li a:hover{
/*	background:transparent url("images/bgHOVER.gif") no-repeat top right; */
	color: #000033;
	background-color: #9696bc;
	}

ul#topmenu li a.current{
	color: #ffffff;
	font-weight: bold;
	background-color: #323f91;
	
/*	background:transparent url("images/bgON.gif") no-repeat top right; */
	}

ul#topmenu li a.current:hover{
	color: #000033;
	}
/* ^^^^^^^^ ABOVE IS THE CODE FOR THE TOPMENU ^^^^^^^^^^ */

#index_contents_box {
	float: left;
	background-color: #ffffff;
	border: 1px solid #3b4d99;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
}

#contents_box {
/*	background-color: #f4eedd; - ivory background color */
	background-color: #fff;
	height: 100%;
	padding: 10px 0 15px 0;
}

/* h1#sidebox_title {
	background: #fff url(../images/content_title_bg.gif) repeat-x;
	font-size: 1.25em;
	font-weight: normal;
	height: 22px;
	margin: -9px -9px 10px -9px;
	padding: 8px 0 0 8px;
} */

h1#left_title {
	background: #fff url(../images/left_title_h1_bg.gif) repeat-x;
	height: 24px;
	font-size: 1.2em;
	color: #fff;
	margin: -8px -8px 8px -8px;
	padding: 6px 0 0 0;
	text-align: center;
}

h1#left_title_middle {
	background: #fff url(../images/left_title_h1_bg.gif) repeat-x;
	height: 24px;
	font-size: 1.2em;
	color: #fff;
	margin: 14px -8px 2px -8px;
	padding: 6px 0 0 0;
	text-align: center;
}

h1#left_title_bottom {
	background: #fff url(../images/left_title_h1_bg.gif) repeat-x;
	height: 24px;
	font-size: 1.2em;
	color: #fff;
	margin: 8px -8px -8px -8px;
	padding: 6px 0 0 0;
	text-align: center;
}

h1#content_title {
	background: #fff url(../images/content_title_bg.gif) repeat-x;
	height: 26px;
	font-size: 1.2em;
	font-weight: bold;
	margin: -8px -8px 8px -8px;
	padding: 6px 0 0 8px;
}

h1#blog_title {
	background: #fff url(../images/blog_title_bg.gif) repeat-x;
	height: 26px;
	font-size: 1.2em;
	font-weight: bold;
	margin: -8px -8px 8px -8px;
	padding: 6px 0 0 8px;
}

h1#right_title {
	background: #fff url(../images/content_title_bg.gif) repeat-x;
	height: 26px;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #ddd;
	margin: -8px -8px 8px -8px;
	padding: 6px 0 0 8px;
}

#left_column {
	width: 150px;
	height: 90%;
	float:left;
	
	background-color: #d4daed;
	border: 1px solid #8290c5;
	padding: 8px;
}

#left5review_by {
	float: right; 
	margin: -3px 5px 3px 0; 
}

#left5review_by a:link, #left5review_by a:visited, #left5review_by a:hover{
	color:#6473ac;
}

#right_column {
	width: 265px;
	float: right;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #ccc;
	padding: 7px;
}

#content {
    width: 490px;
	height: 90%;
	background-color: #ffffff;
	margin-left: 179px;
	border: 1px solid #ccc;
	padding: 8px;
}

#index_content {
	float: left;
    width: 520px;
	background-color: #ffffff;
	margin: 50px 0 0 30px;
	padding: 0;
}

#index_banner {
	float: right;
	border: 1px solid #5775c7;
	background-color: #e6eaf6;
	width: 340px;
	height: 250px;
	margin: 30px 25px 20px 0;
	padding:0;
}

#index_content .business_type {
    width:200px;
    height:22px;
	margin: 4px;
    color:#555555;
    border:1px solid #999999;
}

#index_content .service_option {
    width:200px;
    height:22px;
	margin: 4px;
    color:#555555;
    border:1px solid #999999;
}

#index_content .city {
    width:174px;
    height:22px;
	margin: 4px;
    color:#555555;
	padding: 0 3px;
    border:1px solid #999999;
}

#index_content .zipcode {
    width:174px;
    height:22px;
	margin: 4px;
	padding: 0 3px;
    color:#555555;
    border:1px solid #999999;
}

	#index_form #thisform {
	  	font-size: 12px;
	  	color: #999;
	  	}
	
	#index_form #thisform label {
	  	color: #3b4d99;
	  	}
/* ^^^^^^^^ home.php state & city 2column div/list ^^^^^^^^^^ */
#state1 {
	width: 224px;
	float: left;
	margin: 0 10px 0 5px;
	padding: 0;
}

#state2 {
	width: 224px;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}

/* ^^^^^^^^ BELOW IS THE CODE FOR home.php state & city 2column div/list ^^^^^^^^^^ */
ul#home-cityList{
	clear: both;
	list-style-type:none;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	margin:8px 0 0 0;
	padding:0;
	line-height: 150%;
	}

ul#home-cityList li{
	display:block;
	float:left;
	font-size: 90%;
	margin: 0 10px 0 0;
	padding: 0;
	color:#666;
}

ul#home-cityList li.home-state{
	display:block;
	font-weight: bold;

	color: #993333;
	margin: 0 10px 0 0;
	padding: 0;
}

ul#home-cityList li a:link, ul#home-cityList li a:visited{
	display:block;
	float:left;
	font-size: 90%;
	margin: 0 10px 0 0;
	padding: 0;
	color:#3b4d99;
	}

ul#home-cityList li a:hover, ul#home-cityList li a:active, ul#home-cityList li a:focus{
	display:block;
	float:left;
	font-size: 90%;
	margin: 0 10px 0 0;
	padding: 0;
	color:#3b4d99;
	}



#foodImage {
	float: left;
	padding: 5px;
	margin: 0 12px 5px 0;
	background: #eee;
	border: 1px solid #ddd;
}

#footer {
	clear: both;
	padding: 10px 0;
	text-align: center;
	font-size: 11px;
	color: #666699;
	width: 980px;
	border-top: 1px solid #e4e4e4;
	margin: 10px auto;
}

#footer a:link, #footer a:visited{
	text-decoration: none;
	color: #666699;
}

#footer a:hover, #footer a:active, #footer a:focus{
	color: #333366;
}

#footer_index {
	text-align: center;
	font-size: 11px;
	color: #7990ce;
	padding: 0;
	margin: 0;
}

#footer_index a:link, #footer_index a:visited{
	text-decoration: none;
	color: #7990ce;
}

#footer_index a:hover, #footer_index a:active, #footer_index a:focus{
	color: #6666cc;
}

#bar {
	width: 467px;
	height: 8px;
	margin: -5px auto 15px auto;
	background:transparent url("../images/bar.gif") repeat-x;
}

#bar1 {
	width: 467px;
	height: 5px;
	margin: 2px auto 5px auto;
}

#bar2 {
	width: 467px;
	height: 8px;
	margin: 10px auto 15px auto;
	background:transparent url("../images/bar.gif") repeat-x;

}

#header_box {
	height: 80px;
	background-color: #3b4d99;
	background: transparent url("../images/top_bg.gif") repeat-x;
}

#header_box .logo{
	float: left;
	font-size: 13pt;
	font-weight: bold;
	color: #ffffff;
	height: 45px;
	padding-top: 15px;
	padding-left: 110px;
    background:transparent url("../images/header_logo.gif") no-repeat left top;
}

#header_box .logo a:link, #header_box .logo a:visited{
	text-decoration: none;
	color: #ffffff;
}

#header_box .logo a:hover, #header_box .logo a:active, #header_box .logo a:focus{
	color: #000066;
}


#storeList_box_prime-business{
	border: 1px solid #ccdcf1;
}

#storeList_box_standard{ 
	border: 1px solid #eee;
}

#storeList_layout1{
	margin: 0 auto;
	width: 470px;
	height: 105px;
	border-bottom: 1px solid #f4eedd;
	padding: 5px 0 5px 0;
}

#storeList_layout1 .left_img{
	float: left;
	width: 80px;
	margin: 5px 10px 5px 0;
}
#storeList_layout1 .left_img img{
	border: 0px dotted #666666;
}

#storeList_layout1 .star{
	float: left;
	width: 90px;
	text-align: center;
}

#storeList_layout1 .right_detail{
	margin: 5px 0 0 92px;
	border-left: 2px solid #f4eedd;
	padding-left: 10px;
}

h1#restaurant_name{
	font-size:1.4em;
	color: #3b5998;
	margin: 7px 0 8px 0;
	font-weight: bold;
}

h1#restaurant_name a:link, h1#restaurant_name a:visited{
	color: #663399;
	text-decoration: none;
	border-bottom: 1px dotted #0066cc;
}

h1#restaurant_name a:hover, h1#restaurant_name a:active{
	border-bottom: 1px solid #993399;
}

h2#address{
	color: #555555;
	margin: -5px 0 0 0;
	font-size: 1.0em;
}

h2#phone{
	color: #888888;
	margin: 1px 0 3px 0;
	font-size: 1.0em;
}

input#addlist {
	width: 106px;
	height:21px;
	border: none;
	color: #333366;
	background-image: url(../images/buttonBG2.gif);
}

input#back {
	clear: inherit;
	float: right;
	margin: -35px -3px 0 0;
	width: 106px;
	height:21px;
	border: none;
	color: #333366;
	background-image: url(../images/buttonBG2.gif);
}

#storeList_layout1 ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	list-style-image: none; 
}

#storeList_layout1 li {
	display: inline; 
	padding: 0 15px 5px 0; 
	color: #333333;
}

#storeList_layout1 li a { 
	color: #333333;
}

li#map {
	padding: 0 10px 0 15px;
	background: url("../images/mapImg.gif") no-repeat 0 50%;
 }

li#map a:link, li#map a:visited{
	color: #3b5998;
	text-decoration: none;
 }

li#map a:hover, li#map a:active{
	border-bottom: 1px dotted #3b5998;
}

li#price {
	padding: 0 10px 0 15px;
	background: url("../images/priceImg.gif") no-repeat 0 50%;
 }

 li#email {
	padding: 0 10px 0 15px;
	background: url("../images/emailImg.gif") no-repeat 0 50%;
 }

li#email a:link, li#email a:visited{
	color: #3b5998;
	text-decoration: none;
 }

li#email a:hover, li#email a:active{
	border-bottom: 1px dotted #3b5998;
}

 li#coupon {
	padding: 0 10px 0 15px;
	background: url("../images/couponImg.gif") no-repeat 0 50%;
 }

li#coupon a:link, li#coupon a:visited{
	color: #3b5998;
	text-decoration: none;
 }

li#coupon a:hover, li#coupon a:active{
	border-bottom: 1px dotted #3b5998;
}



#addStoreRequest_layout1 {
	margin: 0 auto 5px auto;
	width: 470px;
	border: 1px solid #cccc99;
	padding: 8px;
	display: block;
}

#prime_sponsor{
	float: left;
	display: inherit;
}

#prime_sponsor dl {
float: left;
width: 235px;

padding: 0;
display: inline; /* À©µµ¿ì¿ë ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ÀÇ ¸¶Áø°ª µÎ¹è Ç¥½Ã ¹®Á¦ ÇØ°áÃ¥ */
}
#prime_sponsor dt {
	float: right;
	width: 145px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.166em; /* 14px */
	color: #993333;
}
#prime_sponsor dd {
	margin: 0 0 0 88px;
	padding: 0;
	line-height: 1.5em;
}
#prime_sponsor dl dd.img {
	margin: 0;
}
#prime_sponsor dd.img img {
	float: left;
	margin: 0 5px 0 0;
}

#business_sponsor{
	float: right;
	display: inherit;
}

#business_sponsor dl {
float: left;
width: 235px;
padding: 0;
display: inline; /* À©µµ¿ì¿ë ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ÀÇ ¸¶Áø°ª µÎ¹è Ç¥½Ã ¹®Á¦ ÇØ°áÃ¥ */
}
#business_sponsor dt {
	float: right;
	width: 145px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.166em; /* 14px */
	color: #993333;
}
#business_sponsor dd {
	margin: 0 0 0 95px;
	padding: 0;
	line-height: 1.5em;
}
#business_sponsor dl dd.img {
	margin: 0;
}
#business_sponsor dd.img img {
	float: left;
	margin: 0 -5px 0  0 ;
}

#addStoreRequest_layout2 {
	margin: 0 auto;
	width: 470px;
	border: 0px solid #cccc99;
	padding: 5px;
}

#addStoreRequest_layout2 h2{
	text-align: center;
}

#step123{
	list-style-type: none; 
}

#step123 li{
	padding: 10px 60px;
	line-height: 1.4em;
}

#step1 {
	background: url("../images/step1.gif") no-repeat 6px;
}

#step2 {
	background: url("../images/step2.gif") no-repeat 6px;
}
#step3 {
	background: url("../images/step3.gif") no-repeat 6px;
}

#addStoreRequest_layout3 {
	margin: 0 auto;
	width: 470px;
	border: 1px solid #cccc99;
	padding: 5px;
}

#clear { 
	clear: both;
}

#clear2 { 
	margin: 0 0 15px 0;
	padding-bottom: 15px;
}

#storeView_layout1 {
	margin: 0 0 5px 10px;
}

#storeView_restaurant_name{
	float: left;
	display: inherit;
}

#storeView_restaurant_name dl {
float: left;
width: 480px;

padding: 0;
display: inline; /* À©µµ¿ì¿ë ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ÀÇ ¸¶Áø°ª µÎ¹è Ç¥½Ã ¹®Á¦ ÇØ°áÃ¥ */
}
#storeView_restaurant_name dt {
	float: right;
	width: 390px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.45em; 
	font-weight: bold;
	color: #3b4dbd;
}
#storeView_restaurant_name dd {
	margin: 0 0 0 92px;
	padding: 0;
	line-height: 1.45em;
}
#storeView_restaurant_name dl dd.img {
	margin: 0;
}
#storeView_restaurant_name dd.img img {
	float: left;
	margin: 0 5px 0 0;
}

 ul#info_list_left {
	float: left;
	margin-left: -2px;
	line-height: 140%;
	list-style-type: none;
 }

 ul#info_list_left li {
	background: url("../images/info_list_li_bull.gif") no-repeat 0 50%;
	padding-left: 13px;
 }

 ul#info_list_right {
	float: left;
	list-style-type: none;
	line-height: 140%;
 }

  ul#info_list_right li {
	background: url("../images/info_list_li_bull.gif") no-repeat 0 50%;
	padding-left: 13px;
 }

h2#businessInfo_title {
	margin: 0;
	background: url("../images/titleicon_businessInfo.gif") no-repeat 0 50%;
	padding-left: 17px;
}

#storeView_gallery {
	float: left;
	width: 260px;
	height: 200px;
}

#storeView_infoList {
	margin: 0 0 15px 265px;
}

 ul#storeView_infoList_right {
	list-style-type: none;
	margin: 0 0 15px 1px;
	line-height: 140%;
	padding: 0 0 40px 0;
 }

  ul#storeView_infoList_right li {
	background: url("../images/mapImg.gif") no-repeat 0 50%;
	padding-left: 16px;
 }

#storeView_businessInfo {
	border: solid 1px #ddd;
	padding: 8px;
	margin: 15px 15px 15px 0;
	width: 450px;
	height: 90px;
	background-color: #f3f3f3;
}

 #storeView_map {
	float: left;
	width: 260px;
}

#storeView_TypeHour {
	margin-left: 265px;
}

 ul#storeView_businessType {
	float: left;
	list-style-type: none;
	margin: 0;
	line-height: 135%;
	padding: 0;
 }

  ul#storeView_businessType li {
	padding: 0 0 0 10px;
 }

  ul#storeView_businessHours {
	float: left;
	list-style-type: none;
	margin: 0;
	line-height: 135%;
	padding: 0;
 }

  ul#storeView_businessHours li {
	padding: 0;
	padding: 0 0 0 10px;
 }

li#businessType_title {
	margin: 0;
	font-weight: normal;
	font-size: 1.166em; /* 14px */
	color: #993333;
}


li#businessHours_title {
	margin: 10px 0 0 0;
	font-weight: normal;
	font-size: 1.166em; /* 14px */
	color: #993333;
}

#reviewBox{
	border: solid 1px #ddd;
	padding: 5px;
	margin: 15px 5px 10px 10px;
	width: 455px;
/*	height: 90px;  */
	background-color: #f9f9f9;
}
#reviewHorizon_line1 {
	width:450px; 
	height:2px; 
	background-color: #eee; 
	margin:3px auto
}

h4#writeReview {
	margin: -13px 0 0 140px;
	font-weight: normal;
}

h4#writeReview a:link {
	text-decoration: none;
}

#koreanFood_side_box {
	margin-bottom: 25px;
}

ul#koreanFood_sideList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#koreanFood_sideList li {
	padding: 0;
}


#koreanRecipe_side_box {
	margin-bottom: 25px;
}

ul#koreanRecipe_sideList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#koreanRecipe_sideList li {
	padding: 0;
}

#policyText_box {
	margin: 0 auto;
	width: 470px;
	height: 180px;
	border: 1px solid #cccc99;
	text-align: center;
	padding: 5px;
}


#koreanRecipe_Ingredients_box {
	border: 0px solid #ddd;
}

ul#koreanRecipe_Ingredients_List {
	list-style-type: none;
	padding: 10px 0 0 10px;
	margin: 0;
}

ul#koreanRecipe_Ingredients_List li {
	padding0: 0px;
	color: #c63;
}

ul#koreanRecipe_Ingredients_sauce {
	list-style-type: none;
	padding: 10px 0 0 10px;
	margin: 0;
}

ul#koreanRecipe_Ingredients_sauce li {
	color: #666;
}

#koreanRecipe_Instructions_box {
	border-left: 5px solid #f7e0d5;
	margin-left: 5px;
	padding-left: 15px;

}