body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #257797;
	margin: 0px;
}
td {padding:0px; vertical-align:top}
img {border:0px}
a {color:#0075ba; text-decoration:underline}
a:hover {text-decoration:none}
form {	margin:0px}

h1, h2 {margin:0; padding:6px 11px 0px 11px; height:20px; font-weight:bold; font-size:11px; color:#fff; background: url(imgs/bg_lititle.gif) no-repeat right bottom}

#bg_center {
	width: 926px;
}
#bg_left {
	background: url(imgs/bg_left.gif) no-repeat right top;
}
#bg_right {
	background: url(imgs/bg_right.gif) no-repeat left top;
}
#bg_top {
	background: url(imgs/bg_top.gif) no-repeat center bottom;
	font-size: 6px;
	height: 10px;
}
#bg_bottom {
	background: url(imgs/bg_bottom.gif) no-repeat center top;
	font-size: 6px;
	height: 10px;
}
#header {
	border: 2px solid #ffffff;
	border-bottom: 0px;
	background: url(imgs/bg_header.gif) repeat-x top;
	background-color: #ffffff;
}
#main {
	border:2px;
	border-top:0;
	background-color: #ffffff;
}
.left {
	width: 183px;
	padding: 0px 5px 0px 10px;
}
.right {
	padding-right: 10px;
}
#mright {
	background: url(imgs/phone_top.gif) no-repeat right bottom;
}
#logo {
	padding-top: 31px;
}
#cart {
	height: 38px;
	margin-top: 7px;
}
#cart td {
	vertical-align: middle;
	padding: 0px 14px;
}
#icq td {
	padding: 2px;
}
.btitle {
	font-weight: bold;
	background: url(imgs/bg_btitle.gif) repeat-x top;
	background-color: #dbe3e1;
	padding: 10px 15px 0px 15px;
	border-bottom: 1px solid #c7d5d0;
	height: 23px;
}
/* photo */
#loginform {position:absolute; display:none; top:16px; left:0px; width:252px; z-index:1000;}
#loginform table {font-size:11px}
#loginform table td table td {padding:3px}
#loginform table a {color:#333}
#maintd {border:1px solid #B3B3B3; border-top:0; padding:14px; background:#fff}
.log_beg {background:#fff; border:1px solid #B3B3B3; border-bottom:0; font-size:2px}
td.rrshad {width:3px; padding-top:3px}
td.bshad {height:3px; padding-left:3px; font-size:2px}
.shad {background-color:#474747; width:100%; height:100%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;khtml-opacity:0.8}
td.rshad {width:3px}

.btitle .point {
	background: url(imgs/point_btitle.gif) right no-repeat;
	vertical-align: middle;
	height: 13px;
	padding-right: 15px;
}
.bbody, .mbbody {
	padding: 5px 5px 5px 5px;
	/*padding: 16px 15px 27px 15px;*/
	border-left: solid 1px #e9ecec;
	border-right: solid 1px #e9ecec;
	background: url(imgs/bg_bbody.gif) repeat-x bottom;
	background-color: #f5f6f6;
	margin-bottom: 10px;	
}
.mbbody {
	background: url(imgs/bg_mbbody.gif) no-repeat bottom;
	background-color: #f5f6f6;	
	padding-bottom: 87px;
}
.mitem {
	padding: 7px 0px 8px 0px;
	font-weight: bold;
}
.smbody {
	background-color: #ffffff;
	padding: 1px 1px 1px 1px;
		/*padding: 8px 1px 7px 1px;*/
}
.smitem, .smitem_on {
	/*padding: 4px;*/
	padding: 4px 12px 5px 12px;
	border-bottom: 1px solid #ebf0ee;
}
.smitem_on {
	background-color: #167a9c;
	font-weight: bold;
	color: #ffffff;
}
.smitem a {
	color: #000000;
}
.smitem_on a {
	color: #ffffff;
	text-decoration: none;
}
#tmenu {
	background: url(imgs/bg_tmenu.gif) repeat-x top;
	background-color: #FFFFFF;
	height: 34px;
}
#tmenu td {
	padding: 10px 11px 12px 11px;
	vertical-align: middle;
	text-align: center;
}
#tmenu .point {
	width: 1px;
	background: url(imgs/point_tmenu.gif) no-repeat center 10px;
}
#footer {
	background: url(imgs/bg_main.gif) repeat-x bottom;
	height: 138px;	
}
#footer .td {
	padding: 50px 188px 0px 0px;
	background: url(imgs/phone_bottom.gif) no-repeat right bottom;
}
#bmenu {
	height: 34px;
}
#bmenu td {
	padding: 4px 11px 10px 11px;
	vertical-align: middle;
	text-align: center;
}
#bmenu .point {
	padding: 0px;
	width: 1px;
	background: url(imgs/point_bmenu.gif) no-repeat center 8px;
}
#bmenu a {
	color: #000000;
}
#bottom {
	height: 50px;
}
#bottom td {
	padding-left: 20px;
	vertical-align: middle;
}
#genesis td {
	padding: 2px;
}
#cleft {
	padding-right: 5px;
}
.ltitle {
	background: url(imgs/bg_ltitle.gif) repeat-x;
	background-color: #606060;		
}
.lititle {
	background: url(imgs/bg_lititle.gif) no-repeat right bottom;
	padding: 6px 11px 0px 11px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
}
.rtitle {
	background: url(imgs/bg_rtitle.gif) repeat-x;
	background-color: #9b9b9b;	
}
.rititle {
	background: url(imgs/bg_rititle.gif) no-repeat right bottom;
	padding: 6px 11px 0px 11px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
}
.item td {
	padding: 16px 4px 14px 4px;
}
.iphoto {
	width: 66px;
}
.ititle, .ntitle {
	padding: 6px 0px 8px 0px;
	font-weight: bold;
}
.idetail {
	padding: 8px 0px 6px 0px;
}
.iprice {
	padding: 6px 0px 16px 0px;
	font-size: 16px;
	color: #30a5c4;
}
.icart img {
	padding-right: 21px;
	background: url(imgs/cart_s.gif) no-repeat right center;
}
.iprice b {
	color: #000000;
}
#cright {
	width: 183px;
	padding-bottom: 24px;
}
.rblock {
	padding: 8px 0px;
}
.rblock p {
	margin: 0px;
	font-size: 10px;
	padding: 4px 8px;
}
.ntitle {
	padding: 8px 8px 6px 8px;
}
.ndetail {
	padding: 0px 8px;
	font-size: 10px;
	line-height: 14px;
}
.ndate {
	border-top: solid 1px #dfe5e3;
	background-color: #f0f3f2;
	font-size: 10px;
}
.ndate td {
	padding: 6px 14px;
}
.nlink {
	width: 56px;
	font-weight: bold;
}
.detail {
	border-top: solid 1px #bfcbc6;
	background-color: #e0e6e4;
	font-size: 10px;
	margin: 10px 0px;
	padding: 6px 14px;
	text-align: right;
}
.nav {
	padding: 8px;
	border-bottom: solid 3px #d3dad8;
	margin-bottom: 8px;
}
.nav a {
	background: url(imgs/point_nav.gif) no-repeat right center;
	margin-right: 10px;
	padding-right: 16px;
}
.text {
	font-size: 11px;
	line-height: 15px;
}
.text p {
	margin: 6px 0px 8px 0px;
}
.ptitle {
	font-size: 14px;
	color: #FFFFFF;
	background: url(imgs/bg_profile.gif) no-repeat center;
	text-align: center;
	height: 24px;
	padding-top: 6px;
	font-weight: bold;
	margin-bottom: 8px;
}
.pdetail td {
	padding: 6px;
}
.bphoto {
	text-align: center;
	width: 130px;
	cursor:pointer
}
.sphoto {
	width: 60px;
	text-align: center;
}
.sphoto img {
	border: 1px solid #d8dfdd;
	padding: 8px;
	margin-bottom: 6px;
	cursor:pointer
}
.pptitle {
	font-weight: bold;
	background-color: #eef1f0;
	margin-bottom: 12px;
	padding: 10px 14px 10px 14px;
}
.pwhite {
	padding: 5px 14px 6px;
}
.pgrey {
	padding: 4px 14px 5px 11px;
	border-left: solid 3px #167a9c;
	background-color: #eef1f0;
}
.pdescr {
	margin:14px 0 4px 0px;
	padding: 9px 14px 10px 14px;
	background-color: #f8f9f8;
}
.pcart {
	border-top: 3px solid #eef1f0;
}
.pcart td {
	vertical-align: middle;
}
.pcart .link {
	font-size: 14px;
	font-weight: bold;
	background: url(imgs/bg_cart.gif) no-repeat left bottom;
	height: 37px;	
	padding-left: 43px;
}
.icount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	background-color: #eef1f0;
	padding: 2px;
	border: 1px solid #c0c9c6;
	text-align: center;
	width: 50px;
}
.cbtitle {
	padding: 6px 8px 0px 8px;
	background-color: #167a9c;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 8px;
}
.cbstitle {
	padding: 12px 8px 2px 8px;
	line-height: 11px;
	font-weight: bold;
	border-bottom: solid 3px #eef1f0;
	margin-bottom: 8px;
}
.pbdetail td {
	padding: 4px 8px 3px 8px;
}
.pbdetail .grey {background-color: #eef1f0}

/* cooment block */
.pcomment {	padding:7px 8px 0 8px}
.pcomment span {font-weight:bold; color:#0075ba}

#comm_block {position:relative; text-align:right; padding-right:16px; padding-top:8px}
#comm_block span {border-bottom:1px dashed #0075ba; font-weight:bold; color:#0075ba; cursor:pointer}
#commwindow {position:absolute; display:none; right:16px; bottom:14px; border:4px solid #d3dad8; background:#fff}
#commwindow form {magrin:0; padding:12px; border:2px solid #167a9c; text-align:left}
#commwindow form strong {font-weight:bold; color:#0075ba}
#commwindow form textarea {width:460px}
/**************/

.dcart td {
	font-size: 10px;
	padding: 4px 8px 5px;
	vertical-align: middle;
	border-bottom: solid 1px #d3dad8;
}
.dcart .header td {
	font-size: 12px;
	background-color: #eef1f0;
	border: 0px;
}
#ccount {
	text-align: right;
	background: url(imgs/bg_count.gif) repeat-x top;
	padding: 4px 12px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	font-size: 10px;
}
.btn {
	width: 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #257797;
	font-weight: bold;
	padding: 2px;
	border: solid 1px #9faeaa;
	background: url(imgs/bg_btn.gif) repeat-x top;
	background-color: #fbfbfb;	
}
#cresult {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	margin: 4px;
	padding: 6px 64px;
	border-top: 3px solid #eef1f0;
	border-bottom: 3px solid #eef1f0;	
}
#cback {
	text-align: right;
	padding: 4px 12px;
}
.form {
	margin: 8px 0px;
}
.form td {
	padding: 4px 8px 3px 8px;
	vertical-align: middle;	
}
.iform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #c0c9c6;
	width: 442px;
}





.rablock {
	padding: 8px;
	border-bottom: solid 2px #eef1f0;
	margin-bottom: 8px;	
}
.item td {
	padding: 4px 2px;
}
.aiphoto {
	width: 66px;
	padding: 8px 2px 12px 2px;
}

