/*Company*/
.wrap {
	width:412px;
	float:left;
}

.gap {
	width:196px;
	float:left;
}

.wrap .section .wrap {
	width:196px;
	padding:0 0 5px 0;
	margin-right:5px;
	float:left;
}

img.categoryimage {
	margin-top:10px;
}

.wrap .section, .gap .section {
	margin-top:5px;
}

.wrap .section .gap {
	width:196px;
	padding:0 0 5px 0;
	float:left;
}

.gap .section .wrap {
	width:196px;
	padding:0 0 5px 0;
	float:left;
}

#subcategorynav .gap {
	padding:0;
	float:left;
}

#sidebar {
	width:242px;
	float:left;
}

#sidebar #pickupcontent, #sidebar #movies {
	width:242px;
	margin:10px 0 0 0;
	background:#bce3ff;
}

#sidebar p.caption {
	padding:0;
}

#sidebar ul {
	width:242px;
	padding:15px 0 0 0;
	list-style:none;
}

#sidebar #pickupcontent ul li, #sidebar #movies ul li {
	padding:0 0 6px 15px;
	float:left;
}

#sidebar #relationlinks {
	width:242px;
	margin:10px 0 0 0;
	background:#e6e6e6;
}

#sidebar #relationlinks h4 {
	padding:15px 0 0 15px;
}

#sidebar #relationlinks ul {
	width:212px;
	padding:5px 0 10px 0;
	margin:0 15px;
	background:url('../company/images/dashed2.gif') repeat-x 0 bottom;
	list-style:none;
}


#sidebar #relationlinks li {
	padding-left:15px;
	margin:3px 0 0 0;
	background:url('../company/images/menu_icon2.gif') no-repeat 0 6px;
}

#mainframe {
	width:618px;
	float:left;
}

#mainframe h3 {
	padding:10px 0 0 0;
}

#mainframe p.date {
	padding:7px 0 0 10px;
	border-bottom:0;
}

#mainframe p img {
	display:inline;
}

#mainframe p {
	padding:0 10px 7px 10px;
	margin-right:10px;
	border-bottom:1px #bfbfbf solid;
}



/*SubCategory*/

#subcategory #sidebar {
	width:201px;
}

#subcategory #sidebar #categorylist {
	margin-top:10px;
	background:url('../company/images/categorylist_bg.gif') repeat-y 0 0;
}

#subcategory #sidebar #categorylist p.button {
	padding:13px 18px 11px 18px;
	background:url('../company/images/categorylist_button_bg.gif') no-repeat 0 0;
	clear:both;
}

#subcategory #sidebar #categorylist ul {
	width:191px;
	padding:0;
	list-style:none;
	clear:both;
}

#subcategory #sidebar #categorylist ul li {
	width:auto;
	padding:0 0 3px 10px;
	float:left;
}

#subcategory #mainframe {
	width:659px;
	float:left;
}

#subcategory #mainframe h3 {
	padding:10px 0 8px 0;
}

#subcategory #mainframe h4 {
	margin:12px 0 10px 0;
}

#subcategory #mainframe p {
	border:0;
}

#subcategory #mainframe .section .wrap {
	width:214px;
	margin:0 8px 8px 0;
	float:left;
}

#subcategory #mainframe .section .gap {
	width:214px;
	margin:0 0 8px 0;
	float:left;
}



/*Detail*/

#detail #sidebar {
	width:201px;
}

#detail #sidebar #categorylist {
	margin-top:10px;
	background:url('../company/images/categorylist_bg.gif') repeat-y 0 0;
}


#detail #sidebar #categorylist p.button {
	padding:13px 18px 11px 18px;
	background:url('../company/images/categorylist_button_bg.gif') no-repeat 0 0;
	clear:both;
}

#detail #sidebar #categorylist ul {
	width:191px;
	padding:0;
	list-style:none;
	clear:both;

}

#detail #sidebar #categorylist ul li {
	width:auto;
	padding:0 0 3px 10px;
	float:left;
}

#detail #mainframe {
	width:658px;
	padding:0 0 26px 0;
	float:left;
}

#detail #mainframe #content {
	width:469px;
	float:left;
}

#detail #mainframe #content h3 {
	padding:10px 0 8px 0;
}

#detail #mainframe #content h4 {
	margin:20px 0 8px 0;
}

#detail #mainframe #content h6 {
	margin:0 0 8px 0;
}

#detail #mainframe #content p {
	padding:7px 10px 0 14px;
	margin:0;
	border:0;
}

#detail #mainframe #content p.caption, #detail #mainframe #content p.notes {
	color:#1678d3;
	font-weight:bold;
}

#detail #mainframe #content p.order {
	color:#666;
	font-weight:bold;
}

#detail #mainframe #content p.notes, #detail #mainframe #content p.button {
	padding:8px 0;
	text-align:center;
}

#detail #mainframe #content p.notes {
	margin-top:9px;
	text-align:center;
}

#detail #mainframe #content p.button img {
	display:inline;
}

#detail #mainframe #content .section {
	background:url('../images/dashed.gif') repeat-x 0 bottom;
}

#detail #mainframe #content .section .wrap {
	width:280px;
	float:left;
}

#detail #mainframe #content .section .gap {
	width:230px;
	float:left;
}

#detail #mainframe #content .poster {
	width:469px;
	padding:12px 0 3px 0;
}

#detail #mainframe #content .poster p {
	padding:4px 14px;
	text-align:center
}

#detail #mainframe #content .poster p.caption {
	color:#666;
	font-weight:bold;
}

#detail #mainframe #content .poster p img {
	display:inline;
}

#detail #mainframe #content table {
	width:439px;
	margin:0 0 4px 14px;
	border:1px #bbb solid;
	border-bottom:0;
}

#detail #mainframe #content table th {
	width:130px;
	padding:6px 10px;
	border-bottom:1px #bbb solid;
	background:#bce3ff;
	text-align:center;
	line-height:15px;
}

#detail #mainframe #content table td {
	padding:6px 10px;
	border-bottom:1px #bbb solid;
	text-align:left;
	line-height:15px;
}

#detail #mainframe #content table td.nest {
	padding:0 0 5px 0;
}

#detail #mainframe #content table td table {
	width:auto;
	margin:0 0 0 10px;
	border:0;
}

#detail #mainframe #content table td table th {
	width:auto;
	padding:5px 0 0 0;
	border:0;
	background:#fff;
	color:#666;
	font-weight:normal;
	text-indent:0;
	text-align:left;
}

#detail #mainframe #content table td table td {
	padding:0;
	border:0;
	text-indent:0;
}

#detail #mainframe #localnav {
	width:179px;
	margin-top:20px;
	background:#d6eeff;
	float:right;
}

#detail #mainframe #localnav h4 {
	padding:0 0 9px 0;
}

#detail #mainframe #localnav h5 {
	padding:3px 0 0 12px;
}

#detail #mainframe #localnav ul {
	padding:3px 0 6px 12px;
	list-style:none;
}

#detail #mainframe #localnav ul li {
	padding:4px 0 4px 12px;
	background:url('../company/images/menu_icon3.gif') no-repeat 0 8px;
	line-height:13px;
}