body {
	font-size:12px;
}


 #header, #navigation, #footer, #spot, #banners {
	display:none;
}

.bar_search, .print_controls, .pages, .search_filters {
	display:none;
}

.box50pc  {
	float:left;
	clear:both;

}

.box50pc p {
	margin: 7px 0 7px 0;
}
	
.box50pc img {
	display: none;
}

#page .cart_table {
	border:1;
	width: 600px;
	margin: 5px;
	padding: 0px;
color:#444;
}


h2 {
	font-size:20px;
}

#page .line_div_show {
	display:block;
}

#page .line_div_hide {
	display:block;
}


#page .cart_table th {
	font-size:10px;
	font-weight: normal;
	color: #888;
}

#page .cart_table th.line {
	font-size:12px;
	padding-top:15px;
}

#page .cart_table .col {

	text-align:left;
	padding: 2px 5px 2px 5px;
}

#page .cart_table .col1 {
	width: 300px;
	text-align:left;
	padding: 2px 5px 2px 5px;

}

#page .cart_table .col2 {
	width: 150px;
	text-align:right;
	padding: 2px 5px 2px 5px;
}

#page .cart_table .col3 {
	width: 120px;
	text-align:right;
	padding: 2px 5px 2px 5px;
}


#page .cart_table .col1_p {
	width: 20px;
	text-align:left;
	padding: 1px 0 1px 5px;

}

#page .cart_table .col2_p {
	width: 320px;
	text-align:left;
	padding: 1px 5px 1px 0;
}

#page .cart_table .col3_p {
	width: 120px;
	text-align:left;
	padding: 1px 5px 1px 5px;
}

#page .cart_table .col4_p {
	width: 70px;
	text-align:right;
	padding: 1px 5px 1px 5px;
}

#page .cart_table .underline {
	border-bottom: 1px dotted #ccd;
}

#page .grid  {display:block; float:left; clear:both; padding:5px 0 10px 0;width:100%;border: 0px solid #ddd;margin: 0 0 10px 0; }
#page .grid p {display:block;  float:left; clear:left; width:640px; margin: 2px 10px 2px 15px;padding:0;}
#page .grid .spacer {display:block;  float:left;padding:5px 0 5px 0;}
#page .grid span {display:block; float:left; padding-right:5px;}