body,table { background-color: white; font-family: tahoma, verdana; font-size: 11px; text-align: center;}
div#pub {width: 468px; height: 60px;border: solid 1px black;position: absolute;z-index:10;left: 189px;top: 92px;}
div#page {width: 790px;text-align: left;position: relative;}
div#header { width: 790px; height: 100px; background: transparent url(/images/page_header.jpg) no-repeat 0 0; position: relative; z-index: 2;}
div#footer { background-image: url(/images/page_footer.jpg); background-repeat: no-repeat; width:790px; padding-top: 10px;color: gray; text-align: center;}

div#btn_fr {width: 54px; height: 29px; position: absolute; left: 555px; top:27px;}
div#btn_nl {width: 54px; height: 29px; position: absolute; left: 474px; top:34px;}
div#btn_home { width: 60px; height: 31px; position: absolute; left: 637px; top:23px;}
div#btn_email { width: 55px; height: 30px; position: absolute; left: 715px; top:16px;}
div#rmenu_title { font-weight: bold; color: white; text-align: center; position: absolute; right: 35px; width: 75px; bottom: 0; line-height: 24px;}

table#body td { background-image: url(/images/page_body_background.jpg); background-repeat: repeat-y; padding: 0 15px; width: 790px;}

div#body_left { display: inline; float: left; width: 164px; margin: 0 5px;} 
div#body_content { display: inline; float: left;width: 458px !important; width: 470px; margin-top: 60px; border: solid 1px;text-align: left; padding: 5px;background-color: #FFF7E1;}
div#body_content table {width:100%;text-align: left;background-color: transparent;}
div#body_content div.order table {background-color: gray;}
div#body_content table td {margin: 0;padding: 0;background-image: none;}
div#body_right { display: block; float: right; margin: 0 2px !important; margin: 0 1px; width: 108px; text-align: center;}

div#body_left ul.menu { list-style-type: none; padding: 0 0 7px 0; margin: 0; margin-bottom: 10px; background: transparent url(/images/page_menu_footer.jpg) repeat-y bottom left;}
div#body_left a { color: white; text-decoration: none; background-color: #395D86; border-top: solid 1px silver; border-left: solid 1px silver; border-bottom: solid 1px black; border-right: solid 1px black;display: block;line-height: 18px;text-align: center;}
div#body_left ul.menu li.title { font-weight: bold; background: transparent url(/images/page_menu_title.jpg) no-repeat; color: white; line-height: 20px; padding-right: 20px; padding-left: 20px; height: 23px; text-align: center;}
div#body_left ul.menu li { background: transparent url(/images/page_menu_background.jpg) repeat-y; padding: 1px 6px;}
div#body_left ul.menu li a:hover {background-color: #e5eaee;color: black;}

div#body_left ul.menu_title { list-style-type: none; padding: 0 0 5px 0; margin: 0; margin-bottom: 10px; background: transparent url(/images/page_menu_footer.jpg) repeat-y bottom left;height: 50px;}
div#body_left ul.menu_title li.title { font-weight: bold; background: transparent url(/images/page_menu_title.jpg) no-repeat; color: white; line-height: 20px; padding-right: 20px; padding-left: 20px; height: 23px; text-align: center;}
div#body_left ul.menu_title li { background: transparent url(/images/page_menu_background.jpg) repeat-y; padding: 1px 6px;height: 25px;display: block;}
div#body_left ul.menu_title a {background-color: #b22222;display: inline;width: 44px; float: left;margin: 2px;}
div#body_left ul.menu_title a.down { background-color: green; border-bottom: solid 1px silver; border-right: solid 1px silver; border-top: solid 1px black; border-left: solid 1px black;}


div#body_right ul.menu_covers { list-style-type: none; padding: 0 0 7px 0; margin: 0; margin-bottom: 10px; background: transparent url(/images/page_rmenu_bottom.jpg) repeat-y bottom left;}
div#body_right img.covers { width: 85px; background-color: #002E63; padding: 2px;}
div#body_right a { padding: 4px; background-color: #002E63; display: block; border: solid 1px #E5EAEF; float: none; }
div#body_right ul.menu_covers li { background: transparent url(/images/page_rmenu_background.jpg) repeat-y; padding: 2px 6px;}

.title {FONT-SIZE: 12px;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; font-style: normal; TEXT-DECORATION: none;}
a.maglst {font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; color: blue;}

div#searchindex a {display: block;padding-left: 20px;}
div#searchindex span.title {font-weight: bold;}

div#hit div.cover {display: inline;float: left;width: 210px;text-align: center;border: solid 1px black;height: 200px;position: relative;margin: 5px;}
div#hit img {height: 108px;}
div#hit a {text-decoration: none;color: red;}
div#hit span.title {display: block;padding-top: 10px;padding-bottom: 5px;height: 30px !important;height: 40px;}
div#hit span.cover a {display: block;}
div#hit span.price {display: block;font-weight: bold;line-height: 20px;}
div#hit span.more {text-align: right;font-weight: bold;display: block;position: absolute; bottom: 5px;right:5px;}

div.mbd_title {background-color: #FFFF80;border:solid 1px gray;  font-weight: bolder;line-height: 20px;height: 20px;}
div.mbd_title span {float: left;padding:2px; line-height: 17px;}
div.mbd_title a {font-weight: bolder; color: white; TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: #00815C;  text-align: center;  width: 150px;border: none;border-left: solid 1px black;float: right;line-height: 16px;}
div.mbd_body {background-color: #ffffdd; padding: 5px;  border: solid 1px gray;border-top: none;}

a.ordervalid {font-weight: bolder;  color: white;  TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: #00815C;  width: 100px;  text-align: center;}
div#body_content .item_title {color: black; font-size: 15px; font-weight: bolder; height: 30px; text-align: center; background-color: #FFFF80;  border: solid 1px black;}
div#body_content .sublst_title { text-align: center; background-color: #FFFF80;}
div#body_content .sublst_detail {background-color: #ffffdd;}

.error_msg {color: red;}
a.maglst {font-style: normal; color: blue;}
.sublst_detail_forced{background-color: #ffffdd; color: red;}

a.ordernext {font-style: normal; font-weight: bolder;color: white; TEXT-DECORATION: none; border: solid 1px black;  padding: 2px;  background-color: gray;  width: 100px;  text-align: center;}
.main_item {background-color: #e5eaee;border: solid 1px black; padding: 5px;}
a.link:hover { text-decoration: underline;}
a.link {font-size: 11px;color: navy;	font-family: verdana, arial, helvetica, sans-serif; 
             text-align: left; decoration: none; font-weight: bolder; font-style: normal; text-decoration: none;}
input,select {background-color: #eeeeff;color: black; height: 20px; font-family: tahoma; font-size: 11}
textarea {background-color: #000066; color: white; font-family: tahoma; font-size: 11}
/*



A.title:hover { text-decoration: underline;}

A.title {	font-size: 12px;color: #ff3333;	font-family: verdana, arial, helvetica, sans-serif; 
        	text-align: left; decoration: none;  font-weight: bolder;  font-style: normal;  text-decoration: none;}






.display_order_list
{
  border: solid 1px gray;
}

.display_order_list_error
{
  border: solid 1px red;
  color: red;
}

.display_order_list_warning
{
  border: solid 1px #6699ff;
  color: #0000cc;
}

.display_address
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}



.sublst_detail_forced
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #ffffdd;
  color: red;
}

.order_total
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #ffd87f;
  background-color: #ffffc2;
}

A.maglst:over
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
  font-style: normal;
  color: blue;
}

A.maglst
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
  font-style: normal;
  color: blue;
}

A.maglst:visited
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
  font-style: normal;
  color: blue;
}

A.ordernext:over
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
  font-style: normal;
  font-weight: bolder;
  color: white;
  TEXT-DECORATION: none;
  border: solid 1px black;
  padding: 2px;
  background-color: gray;
  width: 100px;
  text-align: center;
}

A.ordernext:link
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
  font-style: normal;
  font-weight: bolder;
  color: white;
  TEXT-DECORATION: none;
  border: solid 1px black;
  padding: 2px;
  background-color: gray;
  width: 100px;
  text-align: center;
}

A.ordernext:visited{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  font-weight: bolder;  color: white;  TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: gray;  width: 100px;  text-align: center;}
A.ordervalid:over{FONT-SIZE: 11px; 	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  font-weight: bolder;  color: white;  TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: #00815C;  width: 100px;  text-align: center;}
A.ordervalid:link {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  font-weight: bolder;  color: white;  TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: #00815C;  width: 100px;  text-align: center;}
A.ordervalid:visited{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  font-weight: bolder;  color: white;  TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: #00815C;  width: 100px;  text-align: center;}
.mbd_title {font-family: Verdana, Arial, Helvetica, sans-serif;s  background-color: #FFFF80;  padding: 2px;  border: solid 1px gray;  font-weight: bolder;}
.mbd_body {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #ffffdd;  padding: 5px;  border: solid 1px gray;}
.mbd_list {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #ffffdd;  border: solid 1px gray;}
A.mag_click:over{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  font-weight: bolder;  color: white;  TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: #00815C;  width: 150px; text-align: center;}
A.mag_click:link{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  font-weight: bolder;  color: white;  TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: #00815C;  text-align: center;  width: 150px;}
A.mag_click:visited{FONT-SIZE: 11px; 	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  font-weight: bolder;  color: white;  TEXT-DECORATION: none;  border: solid 1px black;  padding: 2px;  background-color: #00815C;  text-align: center;  width: 150px;}
A.mbd_nav:over {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-style: normal; color: black; TEXT-DECORATION: none;}
A.mbd_nav:link{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  color: black;  TEXT-DECORATION: none;}
A.mbd_nav:visited {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-align: left;  font-style: normal;  color: black;  TEXT-DECORATION: none;}
.title {FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;   font-weight: bolder;  font-style: normal;  TEXT-DECORATION: none;}
*/
a.link2:hover { text-decoration: underline;}
a.link2 {color: black; text-align: left; decoration: none; font-weight: normal; font-style: normal; text-decoration: none;}

.form_play  .size1
{
  width:30px;
}
.form_play  .size2
{
  width:267px;
}
.form_play  .size3
{
  width:50px;
}
.form_play  .less
{
		padding:0 5px;
}
.form_play  label
{
		float:left;
		margin:10px 5px 0 0;
}
.form_play .form_label
{
		width:100px;
}
.form_play  input
{
		float:left;
		margin:10px 0 0 0;
}
.form_play  p
{
		clear:both;
}
.form_play  a
{
		clear:both;
}
.condition
{
		margin-top:10px;
}
.error
{
  color:red;
  font-size:10px;
  margin-left:105px;
}
