﻿html,body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	min-height: 837px;
	}
body {
	vertical-align: bottom;
	min-width: 1000px;
	min-height: 100%;
	height: 100%;
	background: url('./img/body_bot.gif') left bottom repeat-x #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
table {
	 border-collapse: collapse;
	 width: 100%;
	 }
table  td {
	padding: 0px;
	}
div, form {
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	}
img {
	border: none;
	vertical-align: middle;
	}
#head {
	width: 100%;
	height: 100%;
	min-width: 1000px;
	text-align: center;
	background: url('./img/head_bg.jpg') center top repeat-x;
	vertical-align: top;
	padding: 0px;
	}
	#head #head_lft_bg {
		/*height: 260px;*/
		width: 1000px;
		height: 100%;
		text-align: center;
		background: url('./img/head_lft.jpg') left 63px no-repeat;
		vertical-align: top;
		margin: 0px auto;
		}
		#head #head_lft_bg #head_rt {
			width: 100%;
			/*height: 260px;*/
			height: 100%;
			text-align: center;
			background: url('./img/head_rt.jpg') right 65px no-repeat;
			vertical-align: top;
			}
#main {
	height: 100%;
	width: 100%;
	margin: 0px;
	/*background: url('./img/head_bg.jpg') center top repeat-x;*/
	background: url('./img/head_top.jpg') center top no-repeat;
	}
	#minh {
		float: left;
		}
	#main td {
		/*border: 1px solid red;*/
		}
	#main #top_row {
		height: 260px;
		vertical-align: top;
		text-align: center;
		background: url('./img/head_cntr.jpg') center 60px no-repeat;
		}
		#main #top_row #btns_left {
			float: left;
			display: inline;
			width: 158px;
			height: 30px;
			margin-top: 30px;
			text-align: right;
			}
			#main #top_row #btns_left a {
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #000;
				text-decoration: underline;
				background: #e4ebf0;
				padding: 0px 3px 3px 3px;
				line-height: 16px;
				margin: auto 0px auto 4px;
				}
				#main #top_row #btns_left a:hover {
					text-decoration: none;
					color: #a04645;
					}
		#main #top_row #btns_right {
			float: right;
			display: inline;
			width: 155px;
			height: 30px;
			margin-top: 30px;
			text-align: left;
			}
			#main #top_row #btns_right a {
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #000;
				text-decoration: none;
				/*background: #e4ebf0;*/
				padding: 0px 3px 3px 3px;
				line-height: 16px;
				margin: auto 4px auto 0px;
				}
				#main #top_row #btns_right a:hover {
					text-decoration: none;
					color: #a04645;
					}
				#main #top_row #btns_right a.sel {
					color: #a04645;
					}
		#main #top_row #phone_rt {
			float: right;
			display: inline;
			clear: right;
			width: 150px;
			height: 18px;
			margin-top: 7px;
			margin-right: 103px;
			text-align: left;
			}
		#main #top_row #copy_lft {
			float: left;
			display: inline;
			clear: both;
			width: 206px;
			height: 11px;
			margin-top: 64px;
			margin-left: 135px;
			margin-bottom: 10px;
			text-align: right;
			}
		#main #top_row #forms_ln {
			float: none;
			clear: both;
			width: 100%;
			height: 90px;
			margin-top: 0px;
			margin-left: 0px;
			text-align: center;
			}
				#main #top_row #forms_ln .top_mnu {
					clear: both;
					padding-top: 54px;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					}
					#main #top_row #forms_ln #frm_lft .top_mnu {
						text-align: left;
						margin-left: 22px;
						}
					#main #top_row #forms_ln #frm_rt .top_mnu {
						text-align: right;
						margin-right: 22px;
						}
					#main #top_row #forms_ln .top_mnu a {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #fff;
						line-height: 34px;
						text-decoration: none;
						padding: 0px 0px 0px 8px;
						margin-left: 2px;
						margin-right: 0px;
						background: url('./img/mnu_li.gif') left 4px no-repeat;
						}
						#main #top_row #forms_ln .top_mnu a:hover {
							text-decoration: underline;
							}
			#main #top_row #forms_ln #frm_lft {
				float: left;
				display: inline;
				width: 50%;
				height: auto;
				margin: 0px;
				text-align: left;
				}
				#main #top_row #forms_ln #frm_lft #frm_ln2 {
					clear: both;
					width: 100%;
					margin-top: 15px;
					margin-left: 0px;
					text-align: left;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					}
					#main #top_row #forms_ln #frm_lft #frm_ln2 a {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #fff;
						margin: auto 3px auto 13px;
						}
					#main #top_row #forms_ln #frm_lft #frm_ln2 a:hover {
						color: #d9ede5;
						}
					#main #top_row #forms_ln #frm_lft #frm_ln2 a.reg {
						color: #d9ede5;
						}
				#main #top_row #forms_ln #frm_lft input {
					width: 94px;
					height: 19px;
					border: 2px inset #c2c1bd;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					vertical-align: bottom;
					background: #efefe5;
					padding: 0px 4px 0px 4px;
					line-height: 19px;
					margin: 11px 4px auto 20px;
					}
				#main #top_row #forms_ln #frm_lft #log_btn {
					width: 69px;
					height: 22px;
					border: none;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					background: url('./img/log_btn.jpg') left top no-repeat;
					margin: 11px 0px auto 20px;
					line-height: 22px;
					vertical-align: middle;
					cursor: pointer;
					}
				#main #top_row #forms_ln #frm_lft b {
					display: block;
					font: bold 10px Verdana, Arial, Helvetica, sans-serif;
					color: #b03131;
					height: 12px;
					margin: 0px 0px 0px 20px;
					}
				#main #top_row #forms_ln #frm_lft a.a_rght {
					float: right;
					display: inline;
					margin-right: 145px;
					line-height: 13px;
					margin-top: 11px;
					color: #d9ede5;
					}
				#main #top_row #forms_ln #frm_lft #frm_ln2 a.a_ph {
					float: left; 
					display: inline;
					margin-right: 20px;
					color: #d9ede5;
					padding-left: 18px;
					background: url('./img/key.gif') left 3px no-repeat;
					}
				#main #top_row #forms_ln #frm_lft #logined {
					height: 22px;
					margin-top: 16px;
					padding-bottom: 8px;
					line-height: 22px;
					padding-left: 20px;
					}
				#main #top_row #forms_ln #frm_lft .chk {
					width: 13px;
					height: 13px;
					border: 1px solid black;
					background: #e3e3e3;
					margin: 0px 0px 0px 20px;
					padding: 0px;
					line-height: normal;
					font-size: 10px
					}
			#main #top_row #forms_ln #frm_rt {
				float: right;
				display: inline;
				width: 50%;
				height: auto;
				margin: 0px;
				text-align: right;
				}
				#main #top_row #forms_ln #frm_rt input {
					width: 129px;
					height: 19px;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					vertical-align: bottom;
					border: 2px inset #c2c1bd;
					background: #efefe5;
					padding: 0px 4px 0px 4px;
					line-height: 19px;
					margin: 11px 0px auto 0px;
					}
				#main #top_row #forms_ln #frm_rt #srch_btn {
					width: 69px;
					height: 22px;
					border: none;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					background: url('./img/log_btn.jpg') left top no-repeat;
					margin: 11px 20px auto 8px;
					line-height: 22px;
					vertical-align: middle;
					cursor: pointer;
					}
				#main #top_row #forms_ln #frm_rt form{
					float: right;
					display: inline;
					}
				#main #top_row #forms_ln #frm_rt span{
					float: right;
					display: inline;
					width: 95px;
					height: 25px;
					margin: 10px 18px auto 0px;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #000;
					text-align: right;
					}
					#main #top_row #forms_ln #frm_rt span a {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #000;
						text-align: right;
						line-height: 10px;
						}
					#main #top_row #forms_ln #frm_rt span img {
						margin: 2px 2px 0px 2px;
						vertical-align: middle;
						display: inline;
						}
		#main #cnt_row {
		height: 100%;
		min-height: 500px;
		}
			#main #cnt_row #cnt_col {
				margin-top: 20px;
				padding: 0px 270px 0px 260px;
				vertical-align: top;
				}
			#main #cnt_row #cnt_col_gal {
				margin-top: 20px;
				padding: 0px 0px 0px 260px;
				}
		#main #bot_row {
			height: 85px;
			vertical-align: top;
			}
			#main #bot_row #bot_mnu {
				height: 18px;
				line-height: 18px;
				margin-top: 4px;
				}
				#main #bot_row #bot_mnu a {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #fff;
						line-height: 18px;
						text-decoration: none;
						padding: 0px 0px 0px 8px;
						margin-left: 7px;
						margin-right: 7px;
						background: url('./img/mnu_li.gif') left 4px no-repeat;
						}
						#main #bot_row #bot_mnu a:hover {
							text-decoration: underline;
							}
			#main #bot_row #copy_1 {
				margin-top: 8px;
				clear: both;
				height: 35px;
				text-align: center;
				font: 10px Verdana, Arial, Helvetica, sans-serif;
				color: #62625f;
				}
			#main #bot_row #copy_2 {
				clear: both;
				height: auto;
				text-align: center;
				font: bold 10px Verdana, Arial, Helvetica, sans-serif;
				color: #783030;
				}
				#main #bot_row #copy_2 a{
					font: bold 10px Verdana, Arial, Helvetica, sans-serif;
					color: #783030;
					text-decoration: none;
					}
					#main #bot_row #copy_2 a:hover {
						text-decoration: underline;
						}
#st_ttl {
	position: absolute;
	top: 16px;
	left: 0px;
	width: 100%;
	min-width: 1000px;
	height: 15px;
	z-index: 5;
	text-align: center;
	}
	#st_ttl a img {
		border: none;
		margin: 0px 432px auto 431px;
		}
.fl_lft {
	float: left;
	margin-left: 10px;
	}
#ph_login {
	width:489px;
	height: 260px;
	margin: 0px auto;
	padding-top: 0px;
	text-align: right;
	background: url('./img/ph_log_bg.jpg') left top no-repeat;
	line-height: 34px;
	}
	#ph_login span.error {
		margin: 10px 0px 0px 0px;
		width: 250px;
		height: 27px;
		text-align: left;
		float: right;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #bc0000;
		line-height: 27px;
		}
	#ph_login input {
		margin: 0px 27px 0px 0px;
		float: right;
		clear: right;
		width: 126px;		
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 19px;
		vertical-align: bottom;
		border: 2px inset #c2c1bd;
		background: #efefe5;
		padding: 3px 4px 3px 4px;
		}
	#ph_login span {
		margin: 0px 0px 0px 0px;
		width: 60px;
		height: 23px;
		text-align: left;
		float: right;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 23px;
		}
	#ph_login #log_btn {
		width: 69px;
		height: 22px;
		border: none;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		background: url('./img/log_btn.jpg') left top no-repeat;
		margin: 0px 27px 0px 0px;
		line-height: 22px;
		vertical-align: middle;
		cursor: pointer;
		}
	#ph_login a {
		float: right;
		clear: right;
		margin: 10px 0px 0px 0px;
		width: 250px;
		height: 28px;
		text-align: left;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 28px;
		color: #000;
		text-decoration: underline;
		padding-left: 12px;
		background: url('./img/ph_log_li.gif') left 11px no-repeat;
		}
		#ph_login a.red {
			margin: 0px;
			color: #bc0000;
			background: url('./img/ph_log_li_r.gif') left 11px no-repeat;
			}
p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #646f77;
	text-align: left;
	line-height: 16px;
	}
p.lft_img {
	padding-left: 191px;
	}
a {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0674c2;
	text-decoration: underline;
	text-transform: none;
	}
	a:hover {
		text-decoration: none;
		}
h1 {
	font: 21px Verdana, Arial, Helvetica, sans-serif;
	color: #acb2ad;
	margin: 20px 0px 10px 0px;
	text-decoration: none;
	text-align: center;
	}
h1.ph {
	margin: 53px 283px 0px 0px;
	text-decoration: none;
	text-align: right;
	}
h2 {
	margin: 0px;
	padding: 0px;
	color: #2996e3;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0px;
	}
h3 {
	color: #666;
	font-size: 14px;
	margin: 0px;
	text-align: center;
	padding: 0px;
	}
ul, ol {
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	}
li {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #646f77;
	line-height: 16px;
	}
dl {
	padding: 0px;
	margin: 0px;
	}
	dt {
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #646f77;
		line-height: 16px;
		}
		dt a {
			text-transform: uppercase;
			}
		dd {
			font: 12px Verdana, Arial, Helvetica, sans-serif;
			color: #646f77;
			line-height: 16px;
			margin-left: 0px;
			margin-bottom: 5px;
			}
a.desc {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #1b509c;
	float: right;
	display: inline;
	padding-left: 16px;
	margin-right: 32px;
	margin-top: 27px;
	background: url('./img/desc_a.gif') left center no-repeat;
	}
a.cost {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1b509c;
	float: right;
	padding-left: 16px;
	margin-right: 50px;
	margin-top: 27px;
	background: url('./img/cost_a.gif') left center no-repeat;
	}
h2.sitepath {
	text-align: left;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #a03a39;
	background: url('./img/path_rt.gif') right top no-repeat #eeeeee;
	height: 29px;
	line-height: 29px;
	margin-left: 99px;
	margin-right: 99px;
	margin-top: 16px;
	margin-bottom: 10px;
	}
	h2.sitepath div.cat_stat {
		float: right;
		display: inline;
		margin-right: 15px;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		height: 29px;
		line-height: 29px;
		}
		h2.sitepath div.cat_stat select {
			margin-top: 0px;
			font: 10px Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			height: 20px;
			vertical-align: middle
			}
	h2.sitepath a{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #a03a39;
		height: 29px;
		line-height: 29px;
		float: left;
		text-decoration: none;
		}
		h2.sitepath a:hover {
			text-decoration: underline;
			}
	h2.sitepath a.sp_home{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background: url('./img/path_lft.gif') left top no-repeat;
		display: block;
		line-height: 29px;
		padding-left: 10px;
		text-decoration: underline;
		}
		h2.sitepath a.sp_home:hover {
			text-decoration: none;
			}
	h2.sitepath span.sp_home{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background: url('./img/path_lft.gif') left top no-repeat;
		display: block;
		line-height: 29px;
		padding-left: 10px;
		}
	h2.sitepath span.sp_home1{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background: url('./img/path_lft.gif') left top no-repeat;
		float: left;
		display: inline;
		line-height: 29px;
		padding-left: 10px;
		}
	h2.sitepath b {
		float: left;
		}	
div#navi_menu {
	background: url('./img/navi_row_lft.gif') left top no-repeat #eeeeee;
	height: 29px;
	padding-left: 0px;
	margin-left: 99px;
	margin-right: 99px;
	margin-top: 11px;
	}
	div#navi_menu div#navi_menu_rt {
		text-align: center;
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #a03a39;
		background: url('./img/navi_row_rt.gif') right top no-repeat;
		height: 29px;
		line-height: 29px;
		}
		div#navi_menu div#navi_menu_rt a {
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			text-decoration: underline;
			line-height: 29px;
			margin: auto 1px;
			}
			div#navi_menu div#navi_menu_rt a img {
				margin: auto 3px;
				}
#cat_list {
	width: 765px;
	margin: 11px auto auto auto;
	background: url('./img/cat_list_top.gif') left top no-repeat #dee1de;
	padding-top:0px;	
	font-size: 0px;
	overflow: hidden;
	}
	#cat_list img.list_bot {
		display: block;
		margin-top: 10px;
		}
div.cat_itm {
	width: 144px;
	height: 15px;
	float: left;
	display: inline;
	margin: 13px 0px 20px 34px;
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
	div.cat_itm em {
		font-style: normal;
		font-weight: bold;
		}
	div.cat_itm a {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #a33131;
		line-height: 15px;
		text-decoration: none;
		}
#img_list {
	width: 765px;
	margin: 11px auto auto auto;
	background: url('./img/img_list_top.gif') left top no-repeat #eeeeee;
	padding-top: 20px;
	}
	#img_list img.list_bot {
		display: block;
		margin-top: 10px;
		}
		#img_list th{
			height: 26px;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			border-bottom: 2px solid #fff;
			border-right: 1px solid #fff;
			background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
			padding: 0px;
			vertical-align: middle;
			line-height: 23px;
			white-space: nowrap;
			}
			#img_list th a{
				font: bold 11px Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				}
		#img_list th img.lft {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
		#img_list th img.rt {
			float: right;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
		#img_list td{
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #767e77;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			padding: 5px 2px;
			vertical-align: middle;
			}
			#img_list tr.even_style td{
				background: #eeeeee;
				}
			#img_list tr.odd_style td{
				background: #dee1de;
				}
	#img_list tr.cb_tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#img_list td.cb_tbl_bot_lft {
			text-align: left;
			}
		#img_list tr.cb_tbl_bot td.cb_tbl_bot_rt {
			text-align: right;
			}
		#img_list tr.cb_tbl_bot td img {
			vertical-align: bottom;
			}
	#img_list tr.end td{
		border: none;
		padding: 0px;
		}
div.gal_img {
	width: 220px;
	float: left;
	display: inline;
	margin: 0px 0px 10px 20px;
	}
	div.gal_img img.item {
		border: 1px solid #676867;
		}
	div.gal_img img {
		width: auto;
		}
	div.gal_img div.img_box {
		height: 219px;
		background: #eeeeee;
		padding: 5px;
		text-align: center;
		}
		div.gal_img div.img_box a{
			/*display: block;*/
			line-height: 191px;
			height: 191px;
			vertical-align: middle;
			margin: 0px auto;
			text-decoration: none;
			}
			div.gal_img div.img_box a img{
				display: inline;
				vertical-align: middle;
				margin: auto;
				}
		div.gal_img div.img_box span.ident {
			padding: 0px 0px 0px 20px;
			background: url('./img/id_li.gif') left center no-repeat;
			text-decoration: none;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			line-height: 18px;
			height: 18px;
			margin: auto;
			display: inline;
			}
			div.gal_img div.img_box span.ident a:hover {
				text-decoration: underline;
				}
	div.gal_img span {
		display: block;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #b0aeae;
		margin: 0px auto 5px auto;
		padding-top: 3px;
		background: #eeeeee;
		height: 27px;
		}
	div.gal_img input {
		width: 13px;
		height: 13px;
		border: 1px solid black;
		background: #e3e3e3;
		}
	div.gal_img div.lb_b {
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		}
		div.gal_img div a{
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			}
			div.gal_img div a img {
				margin-left: 30px;
				}
dl.img_dtl {
	width: 568px;
	display: block;
	margin-top: 25px;
	font-size: 0px;
	float: none;
	}
	dl.img_dtl dt {
		float: left;
		width: 140px;
		text-align: left;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 20px;
		color: #767e77;
		margin: 1px 0px;
		background: url('../../images/dt_l_d.gif') left center no-repeat #dee1de;
		padding-left: 10px;
		}
	dl.img_dtl dd {
		float: right;
		width: 418px;
		text-align: center;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 20px;
		color: #000;
		margin: 1px 0px;
		background: url('../../images/dd_r_d.gif') right center no-repeat #dee1de;
		}
	dl.img_dtl dt.lght {
		background: url('../../images/dt_l_l.gif') left center no-repeat #eeeeee;
		}
	dl.img_dtl dd.lght {
		background: url('../../images/dd_r_l.gif') right center no-repeat #eeeeee;
		}
div.prev_navi {
	background: url('./img/navi_bg.gif') center center no-repeat;
	margin-bottom: 32px;
	margin-left: 12px;
	height: 29px;
	font-size: 0px;
	line-height: 29px;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: middle;
	}
	div.prev_navi a {
		margin: auto 27px;
		padding: 0px;
		line-height: 29px;
		height: 29px;
		}
		div.prev_navi a img {
			vertical-align: middle;
			display: inline;
			padding: 0px;
			}
div.big_img img {
	border: 2px solid #b4bab5;
	margin-bottom: 40px;
	}
div.stf_lb_sd {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
	div.stf_lb_sd a {
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		}
	div.stf_lb_sd input {
		width: 13px;
		height: 13px;
		border: 1px solid black;
		background: #e3e3e3;
		vertical-align: middle;
		margin-right: 5px;
		}
h2.page_lst {
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #a03a39;
	background: url('./img/path_rt.gif') right top no-repeat #eeeeee;
	height: 29px;
	line-height: 29px;
	padding: 0px;
	margin: 10px auto 20px auto;
	width: 765px;
	float: none;
	}
	h2.page_lst a{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #a03a39;
		height: 29px;
		line-height: 29px;
		margin: auto 5px;
		text-decoration: none;
		}
		h2.page_lst a:hover {
			text-decoration: underline;
			}
	h2.page_lst b {	
		margin: auto 5px;
		}
	h2.page_lst span.pl_home{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background: url('./img/path_lft.gif') left top no-repeat;
		display: block;
		line-height: 29px;
		text-align: center;
		}
table.w_568 {
	width: 704px;
	margin: 20px auto;
	}
table.w_458 {
	width: 434px;
	margin: 20px auto;
	}
div.w_458 {
	width: 434px;
	margin: 20px auto;
	}
table.photographer_media_operation_table_style {
	width: 765px;
	margin: 20px auto;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	table.photographer_media_operation_table_style th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		table.photographer_media_operation_table_style th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
	table.photographer_media_operation_table_style td{
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		border-bottom: 1px solid #fff;
		padding: 2px 0px 2px 5px;
		vertical-align: middle;
		text-align: left;
		line-height: 24px;
		}
		table.photographer_media_operation_table_style td textarea {
			width: 360px;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #767e77;
			}
		table.photographer_media_operation_table_style td select.cat_select_input_style {
			width: 367px;
			}
		table.photographer_media_operation_table_style td input.txt {
			width: 311px;
			color: #767e77;
			}
		table.photographer_media_operation_table_style td input {
			width: auto;
			vertical-align: middle;
			}	
		table.photographer_media_operation_table_style td input.cost{
			vertical-align: middle;
			width: 50px;
			text-align: right;
			}
		table.photographer_media_operation_table_style td input.clear_button {
			width: 69px;
			height: 22px;
			border: none;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			background: url('./img/log_btn.jpg') left top no-repeat;
			margin: 0px 10px 0px 0px;
			line-height: 22px;
			vertical-align: middle;
			cursor: pointer;
			}
		table.photographer_media_operation_table_style td input.save_button {
			width: 88px;
			height: 22px;
			border: none;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			background: url('./img/save_btn.jpg') left top no-repeat;
			margin: 0px 10px 0px 0px;
			line-height: 22px;
			vertical-align: middle;
			cursor: pointer;
			}
	table.photographer_media_operation_table_style tr td.ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		width: 150px;
		}
	table.photographer_media_operation_table_style tr td.cnt{
		text-align: center;
		}
	table.photographer_media_operation_table_style tr.sub_title td {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: left;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
			table.photographer_media_operation_table_style tr.sub_title td a {
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				}
	table.photographer_media_operation_table_style td.full{
		padding: 0px;
		}
	table.photographer_media_operation_table_style tr td.sub_ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-align: left;
		height: 23px;
		line-height: 20px;
		background: url('./img/cb_tab_sub_hdr.gif') left top repeat-x;
		}
	table.photographer_media_operation_table_style tr.cell_dark td{
		background: #dee1de;
		}
	table.photographer_media_operation_table_style tr.cell_light td{
		background: #eeeeee;
		}
	table.photographer_media_operation_table_style tr.cb_tbl_bot td{
		height: 26px;
		border-top: 2px solid #fff;
		border-bottom: none;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		table.photographer_media_operation_table_style tr.cb_tbl_bot td.cb_tbl_bot_lft {
			text-align: left;
			/*width: 150px;*/
			}
		table.photographer_media_operation_table_style tr.cb_tbl_bot td.cb_tbl_bot_rt {
			text-align: right;
			}
		table.photographer_media_operation_table_style tr.cb_tbl_bot td img {
			vertical-align: bottom;
			}
	table.sub_table {
		width: 100%;
		}
		table.sub_table th {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: left;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
		table.sub_table td {
			text-align: left;
			padding-left: 5px;
			height: 23px;
			line-height: 20px;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			vertical-align: middle;
			}
h2.lang_swtch {
	text-align: left;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url('./img/path_lft.gif') left top no-repeat #eeeeee;
	height: 29px;
	line-height: 29px;
	padding: 0px 0px 0px 10px;
	margin: 20px auto 0px auto;
	width: 755px;
	float: none;
	}
	h2.lang_swtch span.lang_rt{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		float: right;
		display: inline;
		padding: 0px 10px 0px 0px;
		background: url('./img/path_rt.gif') right top no-repeat;
		line-height: 29px;
		text-align: center;
		}
		h2.lang_swtch span.lang_rt select {
			vertical-align: middle;
			}
#reg_form {
	width: 704px;
	margin: 20px auto 0 auto;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	#reg_form th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		#reg_form th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
		#reg_form td{
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #767e77;
			border-bottom: 1px solid #fff;
			/*border-right: 1px solid #fff;*/
			padding: 2px 2px;
			vertical-align: middle;
			text-align: left;
			}
			#reg_form tr.odd_style td{
				background: #eeeeee;
				}
			#reg_form tr.even_style td{
				background: #dee1de;
				}
	#reg_form td.ttl{
		text-align: left;
		font-weight: bold;
		padding-left: 5px;
		height: 23px;
		line-height: 20px;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		vertical-align: middle;
		width: 200px;
		}
	#reg_form td.ttl_full{
		text-align: left;
		font-weight: bold;
		padding-left: 5px;
		height: 23px;
		line-height: 20px;
		border-bottom: 1px solid #fff;
		vertical-align: middle;
		width: auto;
		}
	#reg_form td.cnt{
		text-align: center;
		}
	#reg_form tr.tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#reg_form td.tbl_bot_lft {
			text-align: left;
			}
		#reg_form tr.tbl_bot td.tbl_bot_rt {
			text-align: right;
			}
		#reg_form tr.tbl_bot td img {
			vertical-align: bottom;
			}
	#reg_form td textarea {
		width: 311px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		}
	#reg_form td input.txt {
		width: 311px;
		color: #767e77;
		}
	#reg_form td select {
		width: 150px;
		color: #767e77;
		}
	#reg_form td input {
		width: auto;
		vertical-align: middle;
		}	
#login_form {
	width: 404px;
	margin: 20px auto;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	#login_form th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		#login_form th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
		#login_form td{
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #767e77;
			border-bottom: 1px solid #fff;
			/*border-right: 1px solid #fff;*/
			padding: 2px 2px;
			vertical-align: middle;
			text-align: left;
			}
			#login_form tr.odd_style td{
				background: #eeeeee;
				}
			#login_form tr.even_style td{
				background: #dee1de;
				}
	#login_form td.ttl{
		text-align: left;
		font-weight: bold;
		padding-left: 5px;
		height: 23px;
		line-height: 20px;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		vertical-align: middle;
		width: 50%;
		}
	#login_form td.cnt{
		text-align: center;
		}
	#login_form tr.tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#login_form td.tbl_bot_lft {
			text-align: left;
			}
		#login_form tr.tbl_bot td.tbl_bot_rt {
			text-align: right;
			}
		#login_form tr.tbl_bot td img {
			vertical-align: bottom;
			}

input.clear_button {
	width: 69px;
	height: 22px;
	border: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('./img/log_btn.jpg') left top no-repeat;
	margin: 0px 10px 0px 0px;
	line-height: 22px;
	vertical-align: middle;
	cursor: pointer;
	}
input.save_button {
	width: 88px;
	height: 22px;
	border: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('./img/save_btn.jpg') left top no-repeat;
	margin: 0px 10px 0px 0px;
	line-height: 22px;
	vertical-align: middle;
	cursor: pointer;
	}
input.long_button {
	width: 146px;
	height: 22px;
	border: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('./img/long_btn.gif') left top no-repeat;
	margin: 0px 10px 0px 0px;
	line-height: 22px;
	vertical-align: middle;
	cursor: pointer;
	}
#sales_rep {
	width: 950px;
	margin: 20px auto;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	#sales_rep th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		#sales_rep th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
	#sales_rep td{
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 2px 5px 2px 0px;
		vertical-align: middle;
		text-align: right;
		line-height: 24px;
		}
	#sales_rep tr td.ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		width: 150px;
		}
	#sales_rep tr td.cnt{
		text-align: center;
		}
	#sales_rep tr.sub_title td {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: center;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
			#sales_rep tr.sub_title td a {
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				}
	#sales_rep tr.tot_order td {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: right;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
	#sales_rep td.full{
		padding: 0px;
		}
	#sales_rep tr td.sub_ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-align: left;
		height: 23px;
		line-height: 20px;
		background: url('./img/cb_tab_sub_hdr.gif') left top repeat-x;
		}
	#sales_rep tr.cell_dark td{
		background: #dee1de;
		}
	#sales_rep tr.cell_light td{
		background: #eeeeee;
		}
	#sales_rep tr.cb_tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#sales_rep tr.cb_tbl_bot td.cb_tbl_bot_lft {
			text-align: left;
			/*width: 150px;*/
			}
		#sales_rep tr.cb_tbl_bot td.cb_tbl_bot_rt {
			text-align: right;
			}
		#sales_rep tr.cb_tbl_bot td img {
			vertical-align: bottom;
			}
table.photographer_order_details {
	width: 765px;
	margin: 20px auto;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	table.photographer_order_details th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		table.photographer_order_details th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
	table.photographer_order_details td{
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 2px 0px 2px 5px;
		vertical-align: middle;
		text-align: left;
		line-height: 24px;
		}
	table.photographer_order_details tr td.ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		width: 150px;
		}
	table.photographer_order_details tr td.cnt{
		text-align: center;
		}
	table.photographer_order_details tr.sub_title td {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: left;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
			table.photographer_order_details tr.sub_title td a {
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				}
	table.photographer_order_details td.sub_tbl_cell{
		padding: 0px;
		}
		table.photographer_order_details td.sub_tbl_cell table td{
			padding: 0px 5px;
			}
	table.photographer_order_details tr td.sub_ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-align: left;
		height: 23px;
		line-height: 20px;
		background: url('./img/cb_tab_sub_hdr.gif') left top repeat-x;
		}
	table.photographer_order_details tr td.rt{
		padding: 2px 5px 2px 0px;
		text-align: right;
		}
	table.photographer_order_details tr td.stat{
		padding: 2px 5px 2px 5px;
		text-align: center;
		font-weight: bold;
		}
		table.photographer_order_details tr td.stat img{
			float: left;
			display: inline;
			margin-left: 5px;
			margin-top: 3px;
			vertical-align: middle;
			}
	table.photographer_order_details tr.cell_dark td{
		background: #dee1de;
		}
	table.photographer_order_details tr.cell_light td{
		background: #eeeeee;
		}
	table.photographer_order_details tr.cb_tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		table.photographer_order_details tr.cb_tbl_bot td.cb_tbl_bot_lft {
			text-align: left;
			/*width: 150px;*/
			}
		table.photographer_order_details tr.cb_tbl_bot td.cb_tbl_bot_rt {
			text-align: right;
			}
		table.photographer_order_details tr.cb_tbl_bot td img {
			vertical-align: bottom;
			}
	table.sub_table {
		width: 100%;
		}
		table.sub_table th {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: left;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
		table.sub_table td {
			text-align: left;
			padding-left: 5px;
			height: 23px;
			line-height: 20px;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			vertical-align: middle;
			}
a.lang_btn {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 0px 10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	line-height: 23px;
	height: 23px;
	float: left;
	margin: -2px 0px -1px 0px;
	}
a.sel {
	font-weight: bold;
	background: url('./img/cb_lang_sel.gif') left top repeat-x;
	}
#secret {
	text-align: right;
	bottom: 0px;
	}
	#secret a{
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		color: #fff;
		text-decoration: none;
		}
		#secret a:hover{
			color: #AA0000;
			}

/*** VERSION 5.03 ***/			
/* FIRST-tab_media detail + tab_product type */
.TabbedPanels {
 margin: 0px;
 padding: 0px;
 float: left;
 clear: none;
 width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
 margin: 0px;
 padding: 0px;
 width:320px;
}
.TabbedPanelsTab {
 position: relative;
 top: 1px;
 float: left;
 padding: 7px 10px;
 margin: 0px 5px 0px 0px;
 font: bold 12px sans-serif;	
 list-style: none;	
 cursor: pointer;	
}

.TabbedPanelsTabHover {	
 color:#FF8000;
}
.TabbedPanelsContentGroup {
 clear: both;
 BORDER-TOP: #dddddd 1px dashed;
 BORDER-BOTTOM: #dddddd 1px dashed;
 BORDER-LEFT: #dddddd 1px dashed;
 BORDER-RIGHT: #dddddd 1px dashed;
 background-color:#fafafa;
 width:99.5%;	
}
.TabbedPanelsContent {
 padding: 5px;
}
.TabbedPanelsTabSelected {	
 background-position:bottom left;	
 color:#000000;	
 background-color: #fafafa;	
 BORDER-TOP: #dddddd 1px dashed;
 BORDER-BOTTOM: #fafafa 1px solid;
 BORDER-LEFT: #dddddd 1px dashed;
 BORDER-RIGHT: #dddddd 1px dashed;
}
/*end tab_media detail + tab_product type */
