







@media all and (min-width: 10px) and (max-width: 599px) {

	/* .cart_popup_district_select_outer {position:absolute;width:320px;margin-top:-10px;z-index:1200;margin-left:-90px;height:360px;} */
	#on_page_district_div {max-height:height:360px;}
	.cart_popup_district_select_inner {width:300px;}
	
#cart_table_outer {background-color: white; border: 1px gray solid; border-bottom:0px; width:98%;border-collapse:collapse;border-spacing:0px;margin-bottom:30px;}
.cart_table_each_row {width:100%;float:left;clear:both;border-collapse:collapse;border-spacing:0px;border-bottom:1px #666666 solid;}
.cart_table_each_row  div {float:left;clear:none;vertical-align:middle;}

#cart_th_left_group  {width:49%;}
#cart_th_left_group  div {vertical-align:middle;text-align:center;font-weight:bold;height:100%;padding:3px 0 3px 0;}
/*  #cart_th_left_category {diplay:none;} */
#cart_th_left_photo {width:98%;border-right:1px #666666 solid;}
#cart_th_left_name {display:none;}

#cart_th_right_group {width:49%;}
#cart_th_right_group  div {vertical-align:middle;text-align:center;font-weight:bold;height:100%;padding:3px 0 3px 0;}
#cart_th_right_unit_price {display:none;}
#cart_th_right_quantity {display:none;}
#cart_th_right_subtotal {width:98%;}
#saved_th_right_actions {width:98%;}

.cart_td_left_group {width:50%;}
.cart_td_left_group div {padding:5px 0 5px 0;float:left;clear:both;}
/* .cart_td_left_category {width:98%;text-align:center;} */
.cart_td_left_photo {width:98%;text-align:center;}
.cart_td_left_photo center {}
.cart_td_left_name {width:98%;text-align:center;}

.cart_td_right_group {width:49%;}
.cart_td_right_group div {padding:5px 0 0 0;float:left;clear:both;}
.cart_td_right_unit_price {width:98%;text-align:center;}
.cart_td_right_quantity {width:98%;text-align:center;}
.cart_td_right_quantity center {margin-bottom:20px;}
.cart_td_right_subtotal {width:98%;text-align:center;font-size:120%;padding-top:5px;font-weight:bold;}
.saved_td_right_updates {width:98%;text-align:center;}

/*
#cart_shipping_td_left_group {width:98%; }
#cart_shipping_td_left_group div {padding:5px 0 5px 0;text-align:center;}
#cart_shipping_td_right_group { display:none; }
*/


.cart_td_shipping_text {display:none}
.cart_td_shipping_district_select {padding:10px 0 10px 0;width:98%}
.cart_td_shipping_subtotal {display:none;}

#cart_total_line_left_text {float:right:clear:noe;font-size:150%;font-weight:bold;background-color:#DDDDD;text-align:right;width:48%;border-right:1px #666666; padding:8px 12px 8px 0;}
#cart_total_line_right_total {float:right;clear:none;font-size:150%;font-weight:bold;background-color:#CCCCCC;text-align:center;width:48%; padding:8px 0 8px 0;}

}


@media all and (min-width: 600px) {
	/* .cart_popup_district_select_outer {position:absolute;width:520px;margin-top:-10px;z-index:1200;margin-left:-150px;height:360px;} */
	#on_page_district_div {max-height:height:360px;}
	.cart_popup_district_select_inner {width:500px;}
	
#cart_table_outer {background-color: white; border: 1px gray solid; border-bottom:0px; max-width:1100px;width:98%;border-collapse:collapse;border-spacing:0px;margin-bottom:30px;}
.cart_table_each_row {width:100%;float:left;clear:both;border-collapse:collapse;border-spacing:0px;border-bottom:1px #666666 solid;}
.cart_table_each_row  div {float:left;clear:none;vertical-align:middle;}

#cart_th_left_group  {width:63%;}
#cart_th_left_group  div {vertical-align:middle;text-align:center;font-weight:bold;height:100%;padding:3px 0 3px 0;}
/* #cart_th_left_category {width:15%;border-right:1px #666666 solid;} */
#cart_th_left_photo {width:35%;border-right:1px #666666 solid;}
#cart_th_left_name {width:62%;border-right:1px #666666 solid;}

#cart_th_right_group {width:36%;}
#cart_th_right_group  div {vertical-align:middle;text-align:center;font-weight:bold;height:100%;padding:3px 0 3px 0;}
#cart_th_right_unit_price {width:20%;border-right:1px #666666 solid;}
#cart_th_right_quantity {width:50%;border-right:1px #666666 solid;}
#cart_th_right_subtotal {width:27%;}
#saved_th_right_actions {width:77%;}

.cart_td_left_group {width:63%;}
.cart_td_left_group div {padding:5px 0 5px 0;}
/*.cart_td_left_category {width:15%;text-align:center;} */
.cart_td_left_photo {width:35%; text-align:center;}
.cart_td_left_photo center {}
.cart_td_left_name {width:62%;text-align:center;}

.cart_td_right_group {width:36%;}
.cart_td_right_group div {padding:5px 0 5px 0;}
.cart_td_right_unit_price {width:20%;text-align:center;}
.cart_td_right_quantity {width:50%;text-align:center;}
.cart_td_right_quantity center {}
.cart_td_right_subtotal {width:27%;text-align:center;}
.saved_td_right_updates {width:77%;text-align:center;}

/*
#cart_shipping_td_left_group {width:85%; }
#cart_shipping_td_left_group div {padding:5px 0 5px 0;}
#cart_td_left_district_select {}
#cart_shipping_td_right_group { width:12%; }
#cart_shipping_td_right_group div {padding:5px 0 5px 0;}
*/

.cart_td_shipping_text {padding:10px 0 10px 0;width:23%;text-align:center;}
.cart_td_shipping_district_select {padding:10px 0 10px 0;width:64%;text-align:center;}
.cart_td_shipping_subtotal {padding:10px 0 10px 0;width:11%;text-align:center;}

#cart_total_line_left_text {float:right:clear:noe;font-size:150%;font-weight:bold;background-color:#DDDDD;text-align:right;width:80%;border-right:1px #666666; padding:8px 12px 8px 0;}
#cart_total_line_right_total {float:right;clear:none;font-size:150%;font-weight:bold;background-color:#CCCCCC;text-align:center;width:15%; padding:8px 0 8px 0;white-space:nowrap;}
		
}

.shipping-table1 {
	width:100%;
	margin-right:20px;
	border-collapse: collapse;
}

.shipping-table1-top-td {
	padding-left: 10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom:5px;
	font-weight: normal;
	font-size:10pt;
	border: 1px #AAAAAA solid;
	text-align: center;
}


.shipping-table2-top-td {
	padding: 3px;
	font-weight: normal;
	font-size:10pt;
	border: 1px #AAAAAA solid;
	background-color: #666666;
	text-align: center;
	color:white;
	font-weight:bold;
}

.shipping-table1-district-td {
	padding-left: 10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom:5px;
	font-weight: bold;
	font-size:10pt;
	border: 1px #DDDDDD dotted;
	white-space: nowrap;
	width:100px;
}

.shipping-table1-details-td {	
	padding-left: 10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom:5px;
	color: #666666;
	font-size:10pt;
	border: 1px #DDDDDD dotted;
}

.shipping-table1-price-td {	
	padding-left: 10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom:5px;
	color: #666666;
	font-size:10pt;
	border: 1px #DDDDDD dotted;
	width:30px;
}

.shipping-odd-row {
	background-color: #F3F3F3;
}





/* CLEAN FORM
/////////////////////////////*/

/* General */

.cleanform {
	font-size:1em;
/*	width:40em; */
	color:#1b1b1b;
	text-align:left;
/*	margin:1em auto */
}

/* Elements */

.cleanform  label,.cleanform legend{
	padding:0;
	margin:0.3em 0
}

.cleanform fieldset{
	padding:0.7em;
	border:1px solid #ddd;
	margin:0 0 0.5em 0
}

.cleanform label {
    font-weight:bold
}

.cleanform fieldset input {
    width:80%;
    line-height:1.5em;
	padding:0.15em
}

/* , .cleanform .checkbox input */
.cleanform .radio input {
    width:auto;
    border:none;
    margin:0 1.5em 0 0
 }

.cleanform input, .cleanform textarea, .cleanform select {
    display:block;
    margin-bottom:1em;
    font-size:1em;
    border:1px solid #bbb;
    padding:0.15em;
    margin-right:1em
 }

/* .cleanform .checkbox label, .cleanform .checkbox input */
.cleanform .radio label, .cleanform .radio input
 {
    display:inline;
    margin:0 1.5em 0 0
}

/* , .cleanform .checkbox input */
.cleanform .radio input {
    margin:0 0.3em 0 0
}

/* Button */

.cleanform button {
	margin:0.3em 0;
	border:1px solid #ccc;
	background-color:#eee;
	font-size:1em;
	cursor:pointer;
	padding:0.5em
}

.cleanform button:hover {
	background-color:#e6efc2;
	border:1px solid #c6d880;
	color:#529214
}

.cleanform button:active {
	background-color:#333;
	color:white;
	border:1px solid #000
}

/* information */

.cleanform .formInfo {
    margin-bottom:1em;
    padding-bottom:0.5em;
    border-bottom:0.1em solid #ddd
}

.cleanform .formInfo h2 {
	color:#00889e;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:1em
}

.cleanform .formInfo p{
	text-align:justify
}

.cleanform .required {
	color:#ff3838;
	font-weight:bold;
	font-size:0.8em
}

.main-form-date-select {
	float:left;
}


.cleanform-button {
	border:1px solid #ccc;
	background-color:#eee;
	cursor:pointer;
	padding:3px;
}

.checkout-button {
font-size:120%; 
font-weight:bold; 
padding-left:30px;
padding-right:30px;
}


.cart-form-english-label {
	font-size:90%;
	color: gray;
	font-weight: normal;
	padding-left:5px;
}
