/*Products*/

#subcategorynav {
	width:608px;
	margin:11px 0 0 0;
}

#subcategorynav .wrap {
	padding:0 10px 10px 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:#ffe5bb;
}

#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('../learn/images/dashed2.gif') repeat-x 0 bottom;
	list-style:none;
}


#sidebar #relationlinks li {
	padding-left:15px;
	margin:3px 0 0 0;
	background:url('../learn/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('../learn/images/categorylist_bg.gif') repeat-y 0 0;
}

#subcategory #sidebar #brandlist {
	width:191px;
	margin-top:20px;
	background:url('../learn/images/brandlist_bg.gif') repeat-y 0 0;
}

#subcategory #sidebar #categorylist p.button {
	padding:13px 18px 11px 18px;
	background:url('../learn/images/categorylist_button_bg.gif') no-repeat 0 0;
	clear:both;
}

#subcategory #sidebar #brandlist p.button {
	padding:13px 18px 11px 18px;
	background:url('../learn/images/brandlist_button_bg.gif') no-repeat 0 0;
	clear:both;
}

#subcategory #sidebar #categorylist ul, #subcategory #sidebar #brandlist ul {
	width:191px;
	padding:0;
	list-style:none;
	clear:both;

}

#subcategory #sidebar #categorylist ul li, #subcategory #sidebar #brandlist ul li {
	width:auto;
	padding:0 0 3px 10px;
	float:left;
}

#subcategory #sidebar p.button {
	padding:13px 18px 11px 18px;
	background:url('../learn/images/categorylist_button_bg.gif') no-repeat 0 0;
	clear:both;
}

#subcategory #mainframe {
	width:659px;
	padding-bottom:20px;
	float:left;
}

#subcategory #mainframe h3 {
	padding:10px 0 8px 0;
}

#subcategory #mainframe h4 {
	margin:12px 0 10px 0;
}

#subcategory #mainframe p {
	border-bottom:0;
}

#subcategory #mainframe .section .wrap {
	width:325px;
	margin:0 8px 8px 0;
	padding:0;
	float:left;
}

#subcategory #mainframe .section .gap {
	width:325px;
	margin:0 0 8px 0;
	float:left;
}

#subcategory #mainframe .select .wrap {
	width:214px;
	margin:0 8px 8px 0;
	padding:0;
	float:left;
}

#subcategory #mainframe .select .gap {
	width:214px;
	margin:0 0 8px 0;
	float:left;
}

/*Detail*/

#detail #sidebar {
	width:201px;
}

#detail #sidebar #categorylist {
	margin-top:10px;
	background:url('../learn/images/categorylist_bg.gif') repeat-y 0 0;
}

#detail #sidebar #brandlist {
	width:191px;
	margin-top:20px;
	background:url('../learn/images/brandlist_bg.gif') repeat-y 0 0;
}

#detail #sidebar #categorylist p.button {
	padding:13px 18px 11px 18px;
	background:url('../learn/images/categorylist_button_bg.gif') no-repeat 0 0;
	clear:both;
}

#detail #sidebar #brandlist p.button {
	padding:13px 18px 11px 18px;
	background:url('../learn/images/brandlist_button_bg.gif') no-repeat 0 0;
	clear:both;
}

#detail #sidebar #categorylist ul, #detail #sidebar #brandlist ul {
	width:191px;
	padding:0;
	list-style:none;
	clear:both;

}

#detail #sidebar #categorylist ul li, #detail #sidebar #brandlist 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 0 0;
}

#detail #mainframe #content h5 {
	padding-bottom:6px;
}

#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 em {
	color:#c00;
	font-style:normal;
}

#detail #mainframe #content img#photo {
	margin:0 0 4px 0;
	float:left;
}

#detail #mainframe #content p.caption, #detail #mainframe #content p.notes {
	color:#f90;
	font-weight:bold;
}

#detail #mainframe #content p.remarks {
	text-align:center;
}

#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 ul {
	padding:7px 10px 0 28px;
}

#detail #mainframe #content .section .wrap {
	width:210px;
	padding-top:11px;
	float:left;
}

#detail #mainframe #content .section .gap {
	width:259px;
	float:left;
}

#detail #mainframe #content .section img.illustration {
	float:right;
}

#detail #mainframe #content .section .price p {
	padding:10px 10px 10px 10px;
	text-align:right;
}

#detail #mainframe #content .section .price strong {
	color:#c00;
	font-size:16px;
	font-weight:bold;
}

#detail #mainframe #content table {
	width:456px;
	margin:10px 0 4px 12px;
	border:1px #bbb solid;
	border-left:0;
	border-bottom:0;
}

#detail #mainframe #content table th {
	padding:6px 12px;
	border-left:1px #bbb solid;
	border-bottom:1px #bbb solid;
	background:#ffebca;
	text-align:left;
	text-indent:0;
	line-height:15px;
	letter-spacing:0;
}

#detail #mainframe #content table td {
	padding:6px 10px;
	border-left:1px #bbb solid;
	border-bottom:1px #bbb solid;
	text-align:left;
	line-height:15px;
}

#detail #mainframe #localnav {
	width:179px;
	margin-top:20px;
	background:#ffebca;
	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('../learn/images/menu_icon3.gif') no-repeat 0 8px;

	line-height:13px;
}


a:link span.red, a:visited span.red {
	color:#a70323;
	font-size:10px;
}

a:link span.blue, a:visited span.blue {
	color:#08a;
	font-size:10px;
}

a:link span.lightblue, a:visited span.lightblue {
	color:#00a6c0;
	font-size:10px;
}

a:link span.darkblue, a:visited span.darkblue {
	color:#42499b;
	font-size:10px;
}

a:link span.black, a:visited span.black {
	color:#000;
	font-size:10px;
}

a:link span.pink, a:visited span.pink {
	color:#ef4083;
	font-size:10px;
}

a:link span.orange, a:visited span.orange {
	color:#cb6000;
	font-size:10px;
}

a:link span.midnightblue, a:visited span.midnightblue {
	color:#005aa9;
	font-size:10px;
}

a:link span.green, a:visited span.green {
	color:#7d9600;
	font-size:10px;
}


#detail #mainframe #content table.howtouse {
	margin-top:15px;
}


#detail #mainframe #content table.howtouse th {
	padding-left:12px;
	border-left:1px #bbb solid;
	border-bottom:1px #bbb solid;
	text-align:left;
	text-indent:0px;
	line-height:15px;
	letter-spacing:0;
}