
.checkout-receipt {
	width: 100% !important;
	}

#card_dv {
	text-align: left;
	}

.clear-block {
    	clear: both;
	}

#top {
    	height: 62px;
	}

.panel-section {
	margin: 0px;
	padding: 0;
	}

.panel-section label {
	display: inline-block;
	width: 118px;
	text-align: right;
	padding-right: 15px;
	padding-left: 3px;
	line-height: 30px;
	}

input[type='text'], input[type='password'] {
	border: 1px solid #ccc;
	}

.btn_submit {
	background: #597276;
	padding: 5px 10px !important;
	font-size: 13px !important;
	font-weight: bold;
	color: #fff;

	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	}

.btn_submit:hover {
   	background: #003d79;
   	color: #fff;
	}

#sidebar .title {
	margin-top: 8px;
	}

#cart-title {
	padding-bottom: 39px;
	}

.chosen_plans,
.chosen_plans_e,
.tax_amount,
.tax_amount_e {
	list-style: none;
	margin: 0;
	}

.list_dv {
	margin: 0;
	}

.list_dv > li {
	list-style: none;
	margin-bottom: 20px;
	overflow: auto;
	}

.plan_list {
	list-style: none;
	margin: 0;
	}

.product_name{
	font-weight: bold;
	}

.item_button_block {
	float: right;
	margin-top: -21px;
	text-align: right;
	}

.rateplan_info {
    	color: #808080;
	}

.plan_list > li,
.chosen_plans > li,
.chosen_plans_e > li,
.tax_amount > li,
.tax_amount_e > li {
    	padding-bottom: 20px;
	}

.plan_list li:hover,
.chosen_plans li:hover,
.chosen_plans_e li:hover {
    	background: #feffe0;
	}

.rateplan_name {
    	font-size: 15px;
    	color: #555;
    	line-height: 140%;
    	font-weight: bold;
	}

.rateplan_name #capt {
    	display: block;
    	padding: 10px;
    	font-size: 11px;
    	font-weight: normal;
    	color: #555;
    	line-height: 190%;
	}

.rateplan_description,
.cart_qty {
    	line-height: 170%;
	}

.subtotal_display,
.subtotal_display_e {
	background: #feffe0;
	padding: 15px;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #ccc;

	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	}

.product_description {
    	color: #808080;
	}

.chosen_plans input[type='text'],
.chosen_plans_e input[type='text'],
.panel-section input[type='text'] {
    	color: #808080;
	}

.success_message {
	margin: 0px auto 0px auto;
	font-size: 10px;
	border: 1px solid #6c6;
	background-color: #dfd;
	text-align: center;
	}

.error_message {
	width: 100% !important;
	}

/* Steps */

table.steps td {
	border-spacing: 2px;
	border: 2px solid #fff !important;
	text-align: center;
	}

table.steps td.active_step {
	border-top: 1px solid #00cc00 !important;
	}

/* Cart */

.chosen_plans table,
.chosen_plans_e table,
.chosen_plans table tr,
.chosen_plans_e table tr,
.tax_amount table,
.tax_amount_e table,
.tax_amount table tr,
.tax_amount_e table tr {
	border: 0px !important;
	}

.chosen_plans table td,
.chosen_plans_e table td,
.tax_amount table td,
.tax_amount_e table td {
	padding: 1px !important;
	}

.chosen_plans table td .c_item,
.chosen_plans_e table td .c_item,
.tax_amount table td .c_item,
.tax_amount_e table td .c_item {
	margin-left: 10px !important;
	color: #555;
	}

.chosen_plans .cart td,
.chosen_plans_e .cart td,
.tax_amount .cart td,
.tax_amount_e .cart td {
	white-space: nowrap;
	}

.btn_remove {
	background: #ccc;
	}

.btn_remove:hover {
	background: #999;
	}