td {
	vertical-align: top;
}
div.centertable {
	padding: 2px;
}

table.formtable {
	border-collapse: collapse;
	width: 100%;
}

.info_table_desc {
	font-weight: bold;
	color: #993400;
        width: 100%;
        max-width: 100%;
        margin: 0 auto 10px auto;
}

table.info_table {
	border-collapse: collapse;
        width: 100%;
        max-width: 100%;
        margin: 0 auto 10px auto;
}

table.cart_table, div.cart_table {
        border-collapse: collapse;
        width: 100%;
        max-width: 100%;
	margin: 0 auto 10px auto;
}

div.sc_title, div.sc_title_center {
	font-size: 15px;
        width: 100%;
        max-width: 100%;
        margin: 0 auto 1px auto;
}

table.info_table_norm {
        border-collapse: collapse;
        margin-left: 20px;
}

.info_body_norm {
        background: #FFFFFF;
        color: #000000;
        padding: 5px;
        vertical-align: top;
}

th.info_header_norm {
        background: #F6F5F0;
        border: 1px solid gray;
        font-weight: bold;
        color: #000000;
        padding: 5px;
}

.info_body {
        border: 1px solid gray;
}


div.sc_title_center { text-align: center; }

div.sc_submit {
	text-align: right;
	width: 100%;
        max-width: 100%;
        margin: 0 auto 1px auto;
}

td.colo2_header_left, td.colo2_header_right {
	background: #F6F5F0;
	border-top:    1px solid gray;
	border-bottom: 1px solid gray;
	color: #000000;
	font-weight: bold;
	padding-left: 5px;
	width: 50%;
}

td.colo2_header_left { border-left:  1px solid gray; }
td.colo2_header_right { border-right: 1px solid gray; }

td.colo2_body {
	border: 1px solid gray;
	padding-left: 5px;
	color: #000000;
	vertical-align: top;
	width: 50%;

}

td.colo2_footer {
	padding-left: 10px;
	border: 0;
	vertical-align: top;
	width: 50%;
}

th.info_header, th.info_header_c {
	background: #F6F5F0;
	border: 1px solid gray;
	font-weight: bold;
	color: #000000;
	padding: 5px;
}

th.info_header   { text-align: left; }
th.info_header_c { text-align: center; }


.info_body, .info_body_mid, .info_body_top, .info_body_mid_bot {
	background: #FFFFFF;
	color: #000000;
	padding: 5px;
	vertical-align: top;
}

.info_body {
	border: 1px solid gray;
}

.info_body_mid, .info_body_top, .info_body_bot {
        border-left:  1px solid gray;
        border-right: 1px solid gray;
}

.info_body_mid {
        border-top: none;
        border-bottom: none;
}

.info_body_top {
        border-top: 1px solid gray;;
        border-bottom: none;
}

.info_body_bot {
        border-top: none;
        border-bottom: 1px solid gray;;
}

.info_label, .info_label_checkout {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-right: 3px;
}
.info_label_checkout { color: #993400; }

th.cart_header {
        background: #F6F5F0;
        border: 1px solid gray;
        font-weight: bold;
        color: #000000;
        padding: 5px;
        text-align: left;
}

td.cart_body {
        background: #FFFFFF;
        border: 1px solid gray;
        color: #000000;
        padding: 5px;
}

td.subtotal {
	font-weight: normal;
	text-align: right;
}

td.grtotal {
        font-weight: bold;
        text-align: right;
}

