.co_table {
    width: 90%;
    max-width: 600px;
}

.co_cart {
    max-width: none;
}

.co_form {

}

.co_form_select {
    width: 100%;
}

.co_form_text {
    width: 99%;
}


/*
.co_table {
    border-collapse: separate;
    background-color: #ffffff;
    border: none;
}

.cart_table a {color: rgb(25,25,25); text-decoration: underline;}
.cart_table a:hover {color: rgb(0,0,0); text-decoration: none;}
.cart_table a:visited {color: rgb(75,75,75);}

.cart_price, .cart_table td.cart_price, .cart_table th.cart_price { padding-left: 8px; text-align: right; }



.cart_table {
	clear: left; 
	margin: 0.5em 0px 0.2em 30px; 
	border: solid 1px rgb(150,150,150);
	empty-cells: show; 
	border-collapse: collapse;
	background-color: #F8F8F8;
}

.cart_table .cart_head th {
	background-color: #B5BAE6;
	text-align: center;
}

.cart_table tr {
	margin: 0px;
	padding: 0px;
}
.cart_table td {
	padding: 2px 7px 2px 7px;
	border: solid 1px rgb(150,150,150);
	border-collapse: collapse; 
	text-align: left;
	font-size: 120%;
	background-color: inherit;
}
.cart_table .c1 td {
}
.cart_table .c2 td {
	padding: 2px 7px 2px 7px;
	text-align: left;
	font-size: 120%;
	background-color: #EDEDED;
}
.cart_table th {
	margin: 0px; 
	padding: 2px 7px 2px 7px; 
	border: solid 1px rgb(150,150,150);
	empty-cells: show;
	text-align: left;
	font-size: 120%;
	background-color: inherit;
}

.cart_table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}

.ship_table, .ship_table td {
	border: none;
    border-collapse: collapse;
	empty-cells: show; 
	font-size: 100%;
    padding: 0;
}
.ship_price, .cart_table td.ship_price, .cart_table th.ship_price { padding: 0; padding-right: 7px; }


*/

