@charset "utf-8";
/* CSS Document */

/*------------------------------------------------*/
/* Override common/style.css */
h1 {
	display:block;
}

#prod-main {
	background : none;
}
/*------------------------------------------------*/


body {
	margin:0px;
	padding:0px;
	background-image:url('../../images/bg.gif');
	background-repeat:repeat-x;
}

.foot {
	clear:both;
	border-top:1px dotted #bbbbbb;
	margin:20px 0px 0px;
	padding:0px 10px;
}

	.foot p {
		margin:10px 5px 10px 175px;
		font-size:10pt;
	}

.sepline {
	border-top:1px dotted #bbbbbb;
	margin:20px 5px;
}

.edge {
	width:750px;
	padding-bottom:20px;
	margin:0px auto;
}

/* "page display" */
.container {
	margin:0px;
	padding:5px 20px 10px;
	background-color:#ffffff;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#cccccc;
	

}

.m_container {
	margin:0px;
	padding:0px;
	width:730px; /* 708 */ /* 710 + 20 */
}
/* "/page display" */

/* "headder" */
.headder {
	margin:0px;
	padding:0px 0px 5px;
}

/* "/headder" */


/* --[search]-- */
form {
	margin:12px 0px 0px;
	padding:0px;
	float:right;
	width:320px;
	height:19px;
}

.search_box {
	border: 1px solid #999999;
	width: 150px;
	height: 17px;
	background-color: #efefed;
} 

.search_box_edge {
	float:right;
}

.search_submit {
	height: 19px;
	width: 69px;
}

.search_submit_edge {
	float:right;
	padding-top:1px;
	padding-left:5px;
}
/* --[/search]-- */


/* "pan" */
.pan {
	margin:3px 0px 0px;	/* 43px 0px 0px */
	padding:5px 0px 8px;
	font-size:10pt;
	line-height:15px;
	color:#999999;
}

/* "/pan" */


/* "pbox" */
.pbox {
	padding:0px 0px 8px;
	margin:0px 13px 0px 3px;
	font-size:10pt;
	width:507px;
}

.pbox_m {
	padding:0px 0px 16px;
	margin:0px 13px 0px 3px;
	font-size:10pt;
	width:507px;
}

.pbox_lm {
	padding:0px 0px 16px 6px;
	margin:0px 13px 0px 3px;
	font-size:10pt;
	width:507px;
}

	.pbox p, .pbox_m p, .pbox_lm p {
		margin:0px 0px 7px;
		padding:0px;
		font-size:10pt;
		line-height:1.3em;
	}




/* free width */
.pbox_s {
	padding:0px;
	margin:0px 13px 0px 3px;
	font-size:10pt;
}

	.pbox_s p {
		margin:15px 0px 0px;
		padding:0px;
		font-size:10pt;
		line-height:1.3em;
	}

/* free width + no top margin */
.pbox_ss {
	padding:0px 0px 8px;
	margin:0px 13px 0px 3px;
	font-size:10pt;
}

	.pbox_ss p {
		margin:0px 0px 7px;
		padding:0px;
		font-size:10pt;
		line-height:1.3em;
	}

.pbox_l {
	padding:0px 0px 18px;
	margin:0px 13px 0px 3px;
	font-size:10pt;
	width:507px;
}

	.pbox_l p {
		margin:0px 0px 7px;
		padding:0px;
		font-size:10pt;
		line-height:1.3em;
	}


.pbox_uline {
	padding:0px 0px 8px;
	margin:15px 13px 0px 3px;
	font-size:10pt;
	border-top:1px dotted #bbbbbb;
}

.pbox_uline_s {
	padding:15px 0px 8px;
	margin:0px 13px 0px 3px;
	font-size:10pt;
	border-top:1px dotted #bbbbbb;
}


	.pbox_uline p, .pbox_uline_s p {
		margin:0px 0px 7px;
		padding:0px;
		font-size:10pt;
		line-height:1.3em;
	}

/* "/pbox" */

/* "list */
.ul1 {
	margin:0px;
	padding:0px 0px 0px 18px;
}

	.ul1 li {
		list-style-type:disc;
		font-size:10pt;
		line-height:1.3em;
		margin:3px 0px;
		padding:0px;
	}

.indent {
	margin:0px;
	padding:5px 10px 15px;
	line-height:1.3em;
}

/* "/list" */

/* "link" */
.a_glb:link, .a_glb:visited {
	color:#2C66BE;
}

.a_glb:hover, .a_glb:active {
	color:#ff9900;
}

/* "/link" */

/* "align" */
.align_left {
	text-align:left;
}

.align_right {
	text-align:right;
}


/* "float" */

.left {
	float:left;
}

.right {
	float:right;
}

/* "clear" */
.clr {
	clear:both;
}

.clr_r {
	clear:right;
}

.clr_l {
	clear:left;
}

.float_edge {
	/* parent element must set width(px) */

	position:relative;	/* for DreamWeaver Design View */
	overflow:hidden;	/* "visible" only used auto height. hidden,scroll,auto use child element height */
	width:100%;		/* parent element must set width(px) or column falllen occured in IE6 */
}

.float_edge_fix {
	/* parent element must set width(px) */

	position:relative;	/* for DreamWeaver Design View */
	overflow:hidden;	/* "visible" only used auto height. hidden,scroll,auto use child element height */
	width:525px;		/* parent element must set width(px) or column falllen occured in IE6 */
	/* margin-left:20px; */ /* add */
}

/* "/clear" */

/* -- [side by side area] -- */


.side_2 {
	overflow:hidden;
	width:510px;
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:10pt;
	line-height:1.3em;
}

.side_2_bline {
	overflow:hidden;
	width:510px;
	margin:0px 0px 15px;
	padding:0px 0px 0px 5px;
	font-size:10pt;
	line-height:1.3em;
	border-bottom:1px dotted #cccccc;
}

	.side_2		.box_l,
	.side_2_bline	.box_l {
		margin:0px 0px 15px;
		padding:0px 10px 0px 0px;
		width:250px;
		float:left;
	}

	.side_2		.box_r,
	.side_2_bline	.box_r {
		margin:0px 0px 15px;
		padding:0px;
		width:250px;
		float:left;
	}

	.side_2		.box_r_nosize,
	.side_2_bline	.box_r_nosize {
		margin:0px 0px 15px;
		padding:0px 10px 0px 10px;
		float:right;
	}

	.side_2		.box_l_nosize,
	.side_2_bline	.box_l_nosize {
		margin:0px 0px 15px;
		padding:0px 10px 0px 10px;
		float:left;
	}

	.side_2		.caption p,
	.side_2_bline	.caption p {
		margin:0px 0px 7px;
		padding:0px;
		font-size:10pt;
		line-height:1.3em;
	}

/* -- [/side by side area] -- */


/* -- [image and caption] -- */
.img_cap {
	margin:0px;
	padding:0px;
	text-align:center;
}

.0edge {
	margin:0px;
	padding:0px;
}
/* -- [/image and caption] -- */


/* -- common link -- */
/* "local color" */
.a1:link, .a1:visited {
	color:#2C66BE;
	text-decoration:underline;
}

.a1:hover, .a1:active {
	color:#ff9900;
	text-decoration:underline;
}