﻿
/* Start Customer Dashboard ********************************************************/ 

#customer_dashboard .customer_dashboard_top {
    width:100%;
	margin-top:4%;
}

.customer_dashboard_object h2 {
	background-color:#053257;
    color:#fff;
    padding:5px 0 5px 15px;
    font-size:16px;
    font-weight:normal;
    margin:0;
}

#customer_dashboard .customer_dashboard_top:after {
	clear:both;
	display:block;
	content:"";
}

#customer_dashboard .customer_dashboard_object a {
	display:inline-block;
	background: #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    cursor: pointer;
    margin: 2px;
    padding: 5px 8px;
	font-size:12px;
	color:#333;
	text-decoration:none;
}

#customer_dashboard .customer_dashboard_object a:hover {
	background:#d1d1d1;
    box-shadow:inset 0 1px 0 #fff;
}

#payments_block {
	float:left;
    width:48%;
    padding:0;
}

#shipping_block {
	float:left;
    width:48%;
    padding:0;
	margin:0 0 0 4%;
}

#subs_block {
	float:left;
	width:48%;
	margin-right:4%;
}

#payments_block:after, #shipping_block:after {
	clear:both;
	display:block;
	content:"";
}

.edit-links {
	background:#f6f6f6;
	padding:5px 10px;
	border-bottom:1px solid #ddd;	
}

#payment-results {
	padding:10px;
	min-height:315px;
	overflow-y:auto;
}

#payment-results .edit-links {
	padding:10px 0 0 0;
	background:transparent;
	border-bottom:0;
}

#payment-results .payment-results-item {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

.ship-to-results {
	padding:10px;
	height:150px;
	overflow-y:auto;
}

.ship-to-results .ship-to-results-item {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}

.ship-to-results .edit-links {
	padding:10px 0 0 0;
	background:transparent;
	border-bottom:0;
}

.inner_scroll {
	border:1px solid #ccc;
	box-shadow:0 1px 2px #ccc;
	min-height:150px;
	padding:10px;
}

#customer_dashboard .customer_dashboard_bottom .customer_dashboard_object {
    width:100%;
    margin:4% 0 0 0;
}

.customer_dashboard_mid {
	margin:25px 0;
}

#customer_dashboard_subscription .inner_scroll {
	height:150px;
	padding:10px;
	overflow-y:auto;
}

#customer_dashboard_subscription .inner_scroll dl {
	border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

#customer_dashboard_subscription .inner_scroll dl dt {
	font-weight:bold;
}

#customer_dashboard_subscription .inner_scroll dl dd {
	margin-bottom:10px;	
}

#customer_dashboard_subscription .inner_scroll .link {
	display:inline-block;
}

#customer_dashboard .none-found {
	padding:10px;
}

#customer_dashboard #customer_dashboard_billing .none-found {
	min-height:111px;	
}

.subscription-dash {
	padding:10px;
	height:150px;
	overflow-y:auto;
}

.subscription-dash-item {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #ddd;
}

.subscription-dash-item:first-of-type {
	padding-top:0;
	margin-top:0;
	border-top:none;
}

.subscription-dash-item:after {
	clear:both;
	display:block;
	content:"";
}

.subscription-dash-item .terms {
	float:left;
	width:30%;
	line-height:18px;
}

.subscription-dash-item .sub-info {
	float:left;
	width:30%;
	margin:0 3%;
	line-height:1.4;
}

.subscription-dash-item .sub-actions {
	float:left;
	width:30%;
}

.subscription-dash-item .sub-actions ul li {
	margin-top:3px;
}

.subscription-dash-item .sub-actions ul li:first-child {
	margin-top:0;
}

#customer_dashboard .customer_dashboard_bottom #customer_dashboard_billing {
	border:1px solid #ccc;
}

#customer_dashboard .customer_dashboard_bottom #customer_dashboard_billing .customer-dashboard-billing-inner {
	max-height: 400px;
    min-height: 160px;
    overflow-y: auto;
    width: 100%;
}
 
#customer_dashboard .customer_dashboard_bottom .customer_dashboard_object table {
    width:100%;
} 

#customer_dashboard .customer_dashboard_bottom .customer_dashboard_object table th {
    background-color:#fff;
    padding:8px;
    color:#fff;
	text-align:left;
	text-transform:uppercase;
	color:#999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
} 

#customer_dashboard .customer_dashboard_bottom .customer_dashboard_object table td {
    border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
    padding:8px;
	vertical-align:top;
}

/* Customer Dashboard - Popup Form Styling **********************************************************/

#entireform {}

#entireform .address_field {
	margin:10px 0;
}

#entireform .address_field:after {
	clear:both;
	display:block;
	content:"";
}

#entireform .address_field  label {
	float:left;
	display:block;
	min-width:120px;
	max-width:120px;
	line-height:27px;
}

#entireform .address_field input[type="text"],
#entireform .address_field input[type="password"],
#entireform .address_field select,
#entireform .address_field textarea {
	padding:5px;
	border:1px solid #aaa;
}

#entireform .address_field input[type="text"],
#entireform .address_field input[type="password"],
#entireform .address_field textarea {
	width:180px;
}

#entireform .address_field select {
	width:192px;
}

#entireform .credit_field {
	margin:10px 0;
}

#entireform .credit_field:after {
	clear:both;
	display:block;
	content:"";
}

#entireform .credit_field  label {
	float:left;
	display:block;
	min-width:120px;
	max-width:120px;
	line-height:27px;
}

#entireform .credit_field input[type="text"],
#entireform .credit_field input[type="password"],
#entireform .credit_field select,
#entireform .credit_field textarea {
	padding:5px;
	border:1px solid #aaa;
}

#entireform .credit_field input[type="text"],
#entireform .credit_field input[type="password"],
#entireform .credit_field textarea {
	width:180px;
}

#entireform .credit_field select {
	width:192px;
}

#entireform .creditcode label {
	min-width:80px;
	max-width:80px;	
}

#entireform .creditcode .hhToolTip {
	margin-left:5px;
}

#entireform .creditcardmonth {
	float:left;
}

#entireform .creditcardmonth select {
	width:90px;
	margin-right:11px;
}

#entireform .creditcardyear {
	float:left;
}

#entireform .creditcardyear select {
	width:90px;
}


/* Customer Dashboard - Receipt Info */

#receipt_info {
	width:700px;
	padding:20px 0;
}

#receipt_info .receipt_header {}

#receipt_info .receipt_header img {
	max-width:500px;
	height:auto;
	margin-bottom:25px;
}

#receipt_info .receipt_header h3 {}

#receipt_info .receipt_header p {
	line-height:1.5;
	margin-bottom:5px;
}

#receipt_info .receipt_header .receipt_content_block {
	margin-bottom:10px;
}

#receipt_info .receipt_header .receipt_content_block {
	margin-bottom:5px;
}

#receipt_info .receipt_header .receipt_content_block p {
	margin-bottom:20px;
}

#receipt_info .receipt_header .receipt_content_block a {
	color:#42637F;
}

#receipt_info .receipt_header h1 {
	font-size:18px;
	padding-bottom:20px;
	margin:20px 0;
	border-bottom:1px solid #ccc;
}

#receipt_info .receipt_header h1 span {
	font-weight:normal;
	color:#666;
}

#receipt_info .receipt_datablocks {}

#receipt_info .receipt_datablocks:after {
	clear:both;
	display:block;
	content:"";
}

#receipt_info .receipt_datablocks .receipt_box {
	float:left;
	width:322px;
	margin:0 28px 28px 0; 
	background:#f5f5f5;
	min-height:170px;
}

#receipt_info .receipt_datablocks .receipt_box h5 {
	background:#333;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	padding:6px 6px 6px 20px;
	margin:0;
}

#receipt_info .receipt_datablocks .receipt_box p {
	padding:20px;
}

#receipt_info .receipt_table {}

#receipt_info .receipt_table h5 {
	background:#333;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	padding:6px 6px 6px 20px;
	margin:0;
}

#receipt_info .receipt_table #cart-table {
	margin-top:10px;
}

#receipt_info .receipt_table .receipt_summary {
	padding:15px;
	text-align:right;
}

#receipt_info .receipt_table .receipt_summary ul {}

#receipt_info .receipt_table .receipt_summary ul li {
	margin-top:7px;
}

#receipt_info .receipt_table .receipt_summary ul li.bluecolor {
	margin-top:10px;
	font-weight:bold;
	font-size:18px;
}

#receipt_info .receipt_table .receipt_summary ul li.redcolor {
    color:#d04a49;
}

#receipt_info .receipt_table .receipt_summary ul li:first-child {
	margin-top:0;
}

#receipt_info .receipt_table .receipt_bottomer h5 {
	font-weight:bold;
	text-align:center;
}

#cart-table {
    background-color:#f7f7f7;
    margin:20px 0 0;
}

#cart-table .cart-items {
    width:100%;
}

#cart-table .cart-items tr {}

#cart-table .cart-items tr:nth-child(odd) {
	background:#fff;
}

#cart-table .cart-items th {
    background-color:#fff;
    color:#999;
    border-bottom:1px solid #ccc;
    text-transform:uppercase;
    padding:0 0 5px 5px;
	text-align:left;
}

#cart-table .cart-items th.cartimg{}
#cart-table .cart-items th.cartdesc{}
#cart-table .cart-items th.cartprice{}
#cart-table .cart-items th.cartquan{}
#cart-table .cart-items th.carttotal{}
#cart-table .cart-items th.cartdel{}

#cart-table .cart-items td {
    border-bottom:1px solid #ccc;
    padding:10px 0 10px 5px;
    color:#333;
	vertical-align:top;
}

#cart-table .cart-items td.cartempty {
	font-size:16px;
	padding:10px 10px 10px 85px;
	background:url('/pub/cart/icon-empty-cart.png') no-repeat 20px center;
	height:80px;
	vertical-align:middle;
}

#cart-table .cart-items td.cartimg {
    width:140px;
	text-align:center;
}

#cart-table .cart-items td.cartimg a {
    text-decoration:none;
    width:110px;
    height:90px;
    display:block;
}

#cart-table .cart-items td.cartimg .hhProductBox {
    background: url(/pub/defaultImage/noimage.gif) no-repeat scroll center center #fff;
    border: 1px solid #ddd;
    height: 90px;
    overflow: hidden;
    text-align: center;
    width: 110px;
}
#cart-table .cart-items td.cartdesc {
	line-height:1.4;
}

#cart-table .cart-items td.cartdesc a {
	color:#333;	
}

#cart-table .cart-items td.cartprice{}
#cart-table .cart-items td.cartquan{}

#cart-table .cart-items td.cartquan input {
    width:30px;
    border:1px solid #999;
    color:#333;
    text-align:center;
	padding:3px;
}

#cart-table .cart-items td.carttotal{}

#cart-table .cart-items td.cartdel {
    font-weight:bold;
}

#cart-table .cart-items td.cartdel a:link {
    color:#9b3437;
    text-decoration:none;
}

#cart-table .cart-items td.cartdel a:visited {
    color:#9b3437;
    text-decoration:none;
}

#cart-table .cart-items td.cartdel a:active {
    color:#9b3437;
    text-decoration:none;
}

#cart-table .cart-items td.cartdel a:hover {
    color:#9b3437;
    text-decoration:underline;
}

#cart-table #cartSubTotal {
    text-align:right;
    padding:25px 10px 0 0;
}

#cart-table #cartSubTotal h4 {
    font-size:20px;
}

#cart-table #cartButtons {
    text-align:right;
}

#cart-table #cartButtons .area {
    display:inline-block;
    margin:0 0 25px;
}

#cart-table #cartButtons input {
    width:175px;
    height:40px;
    margin:0 10px 0 0;
    color:#fff;
    cursor:pointer;
}

#cart-table #cartButtons input.cartCheckout {
    background-color:#006599;
    border:1px solid #006599;
}

#cart-table #cartButtons input.cartContinue {
    background-color:#333;
    border:1px solid #333;
}

/* Side Orders - Popup Forms */

.admin_receiptinfo {
	margin:20px 0;
}

.admin_receiptinfo table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.admin_receiptinfo table tr th {
	background-color:#ddd;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.admin_receiptinfo table tr td {
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

/* End Customer Dashboard ************************************************************/



/* Admin Section *********************************************************************/

/* Side Orders > Cancel Order */

#cancel-order {}

#cancel-order #fullform {
	padding:10px;
	margin:10px 0;
	background:#eee;
	border:1px solid #ccc;
}

#cancel-order #fullform #cancel-detail ul {
	margin:10px;
}

#cancel-order #fullform #cancel-detail ul li {
	margin-top:3px;
}

#cancel-order #fullform #cancel-detail ul li:first-child {
	margin-top:0;
}

#cancel-order #fullform #cancelDetails #cancel-amts {
	margin-bottom:10px;	
}

#cancel-order #fullform #cancelDetails #cancel-amts input {
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
}

#cancel-order #fullform #cancelDetails #cancel-amts .hhFieldText {
	margin-top:3px;
	clear:none;
	top:0;
}

#cancel-order #fullform #sendEmailPanel label {
	min-width:140px;
	max-width:140px;
}

#cancel-order #fullform #sendEmailPanel .hhFieldText {
	clear:none;
	top:1px;
	padding-left:145px;
}



/* Subscription  Management */
#subscription-management {
	color:#333;
}

#subscription-management div.buttons {
	padding:0 0 10px 0;
	margin:10px 0 0 0;
}
	
#subscription-management div.edit-links {
	margin:10px 0 10px 5px;
	clear:both;		
}

#subscription-management div.edit-links a {
	display:inline-block;
	background: #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    cursor: pointer;
    margin: 2px;
    padding: 5px 8px;
	font-size:12px;
	color:#333;
	text-decoration:none;
}

#subscription-management div.edit-links a:hover {
	background:#d1d1d1;
    box-shadow:inset 0 1px 0 #fff;
}
	
#customer-details {}

#customer-details h2 {
	padding:5px 0 5px 0;
	text-indent:5px;	
	margin:0 0 5px 0;
}

.customer-detail-left {
	width:48%;
	float:left;
	min-height:250px;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
		
}

.customer-detail-right {
	width:48%;
	float:left;			
	
}



.customer-info {
	min-height:410px;
	border:1px solid #ccc;	
}

.customer-info .edit-links {
	background:transparent;
	border-bottom:0;
	padding:0;
}

.customer-info h3,
.customer-cim h3,
.customer-shipto h3,
.customer-all-subscription h3,
.customer-individual-subscription h3,
#customer-order-history h3,
#customer-existing-carts h3 {
	padding:10px 10px 5px 10px;
	background:#333;
	color:#fff;
}

.customer-info > p:first-of-type,
.customer-cim > p:first-of-type,
.customer-shipto > p:first-of-type,
.customer-all-subscription > p:first-of-type,
.customer-individual-subscription > p:first-of-type,
#customer-order-history > p:first-of-type,
#customer-existing-carts > p:first-of-type {
	padding:0 10px 10px 10px;
	background:#333;
	color:#fff;
}


.customer-all-subscription table p,
.customer-individual-subscription .customer-individual-subscription-notes-inner p,
#customer-order-history table p,
#customer-existing-carts table p {
	background:transparent;
	color:#333;
}

#subscription-management .customer-info .edit-links {
	background:transparent;
	border-bottom:0;
	padding:0;
	margin-bottom:13px;
}

.customer-cim {
	min-height:200px;			
	border:1px solid #ccc;
	margin:0 0 10px 0;
}

.customer-cim #payment-results {
	height:100px;
}

#subscription-management .customer-cim .edit-links,
#subscription-management .customer-shipto .edit-links {
	margin:0;
}

.customer-shipto {
	min-height:205px;		
	border:1px solid #ccc;				
}	

.customer-shipto .ship-to-results {
	height:98px;
}

#customer-subscriptions {
	clear:left;
}

.customer-all-subscription {			
	border:1px solid #ccc;
	margin:20px 0 20px 0;
}

.customer-all-subscription #subs-results {
	min-height:125px;
	max-height:225px;
	overflow-y:auto;	
}
		
.subs-results table.subscription-management {
	width:100%;
}		
		
.subs-results table.subscription-management th {
	background-color:#ddd;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;			
}

.subs-results table.subscription-management td {
	padding:5px;
	border-bottom:1px solid #ccc;
}

.subs-results table.subscription-management tr.tr-sub-on {
	background:#eee;
}

.subs-results table.subscription-management tr.tr-sub-on td:first-child {
	border-left:3px solid #333;
}

.subs-results table.subscription-management a,
table.order-history-table a,
table.cart-history-table a {
	display:inline-block;
	background: #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    cursor: pointer;
    margin: 2px;
    padding: 5px 8px;
	font-size:12px;
	color:#333;
	text-decoration:none;
}

.subs-results table.subscription-management a:hover,
table.order-history-table a:hover,
table.cart-history-table a:hover {
	background:#d1d1d1;
    box-shadow:inset 0 1px 0 #fff;
}

/* Subscription -> Change */

#create-edit-subscription {
	color:#333;
}

#subscriptionPanel {
	margin:10px;
}

#subscriptionPanel ul li {
	margin-top:5px;
}

#subscriptionPanel ul li:first-child {
	margin-top:0;
}

#create-edit-subscription h2 {
	margin-top:10px;
}

.current-subscription {
	margin:10px 0 20px 0;
}

.current-subscription table.subscription-item {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:100%;
	margin-top:5px;
}

.current-subscription table.subscription-item th {
	background-color:#ddd;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.current-subscription table.subscription-item td {
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.change-amount-text {
	margin-bottom:10px;
	line-height:1.5;
}

#change_totalpayments p {
	line-height:1.5;
}

#subscription-pricing-change {
	padding:10px;
	background:#f6f6f6;
	border:1px solid #ccc;
	line-height:1.5;
	font-weight:bold;
}

#create-edit-subscription .buttons {
	margin-top:15px;
}

/* End Subscription -> Change */

.customer-individual-subscription {
	border:1px solid #ccc;
}

#subscription-management .customer-individual-subscription .edit-links {
	margin:0;
	min-height:31px;
}

.customer-individual-subscription .customer-individual-subscription-inner {
	padding:10px;
}

#customer-order-history {
	margin:20px 0;
	border:1px solid #ccc;	
	clear:left;
	min-height:200px;
}

.order-history-table-wrap {
	width:100%;
	min-height:160px;
	max-height:400px;
	overflow-y:auto;
}

.customer-table {
	width:100%;
	margin:0 0 0 0;	
}

.customer-table th {
	text-align:left;
	text-indent:5px;			
	padding:6px 0;			
}

.customer-table td {
	padding:6px 0;	
	border-bottom:1px solid #ccc;
}

.customer-individual-sub {
	margin:0 0 10px 0;	
}

.customer-individual-subscription-box {
	float:left;
	width:49%;
	margin:0 1% 0 0;	
}

.customer-individual-subscription-box h4 {
	font-size:14px;
	margin-bottom:3px;
}
	
.customer-individual-subscription-schedule {
	min-height:150px;
	overflow:auto;
	border:1px solid #ccc;		
}	

table.subscription-detail-schedule {
	width:100%;
	margin:0 0 0 0;	
}

table.subscription-detail-schedule th {
	text-align:left;
	text-indent:5px;			
	padding:5px 0 5px 0;		
	background-color:#ddd;	
	border-bottom:1px solid #ccc;
}

table.subscription-detail-schedule td {
	padding:5px 0 5px 0;
	border-bottom:1px solid #ccc;
}

.customer-individual-subscription-notes {
	min-height:150px;
	overflow:auto;
	border:1px solid #ccc;	
}

.customer-individual-subscription-notes-inner {
	padding:10px;	
	height:90px;
	overflow-y:auto;
}

.subscription-note-item {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}

.subscription-note-item .subscription-note-header {
	color:#999;
	margin-bottom:5px;
}

.subscription-note-item .subscription-note-header:after {
	clear:both;
	display:block;
	content:"";
}

.subscription-note-item .subscription-note-header .subscription-note-date {
	float:left;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #999;
}

.subscription-note-item .subscription-note-body {
	line-height:1.4;
}
	
table.order-history-table,
table.cart-history-table {
	width:100%;
	color:#333;
}	

table.order-history-table th,
table.cart-history-table th {
	background-color:#ddd;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;			
}

table.order-history-table td,
table.cart-history-table td {
	padding:5px;
	border-bottom:1px solid #ccc;
}


#customer-existing-carts {
	border:1px solid #ccc;
}

.cart-history-table-wrap {
	max-height: 225px;
    min-height: 125px;
    overflow-y: auto;
}

/* end subscription management */

/* Subscription management - Popup Forms */

.hhFormRowInput #LastLogin,
.hhFormRowInput #DateCreated,
.hhFormRowInput #OriginIP,
.hhFormRowInput #LastIP
 {
	display:inline-block;
	padding:5px;
	margin-left:0;
}

#ipInfoDiv {}

#ipInfoDiv table {
	margin-top:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

#ipInfoDiv table th {
	background-color:#ddd;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#ipInfoDiv table td {
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.ecom-form {}

.ecom-form .hhFormRow {
	margin:10px 0;
}

.ecom-form .hhFormRow:after {
	clear:both;
	display:block;
	content:"";
}

.ecom-form .hhFormRow  label {
	float:left;
	display:block;
	min-width:120px;
	max-width:120px;
	line-height:20px;
}

.ecom-form .hhFormRow .hhFormRowInput {
	float:left;
}

.ecom-form .hhFormRow .hhFormRowInput input[type="text"],
.ecom-form .hhFormRow .hhFormRowInput input[type="password"],
.ecom-form.hhFormRow .hhFormRowInput select,
.ecom-form .hhFormRow .hhFormRowInput textarea {
	padding:5px;
	border:1px solid #aaa;
	margin-bottom:0;
	font-size:13px;
}

.ecom-form .hhFormRow .hhFormRowInput input[type="text"],
.ecom-form .hhFormRow .hhFormRowInput input[type="password"],
.ecom-form .hhFormRow .hhFormRowInput textarea {
	width:180px;
}

.ecom-form .hhFormRow .hhFormRowInput select.hhDropDown {
	width:192px;
	font-size:13px;
	padding:5px;
	border:1px solid #aaa;
	margin-bottom:0;
}


.ecom-form .hhFormRow .hhFormRowInput .hhFieldText {
	padding-left:0;
	top:0;
}

textarea#Note {
	width:430px;
	clear:left;
}

/* end Subscription management - Popup Forms */


/* Subscription Plans */

.admin-subscription-plan {	
	border:1px solid #ccc;
	background-color:#fff;
	margin:0 0 10px 0;
}
	
.admin-subscription-plan h2 {
	padding:10px;
	background:#333;
	color:#fff;
	font-size:18px;
}

.admin-subscription-plan h2 span {
	font-size:70%;
	font-family:Arial;
}

.admin-subscription-plan-status {
	background:#f6f6f6;
	padding:5px 10px;
	border-bottom:1px solid #ddd;
}

.admin-subscription-plan-status ul li {
	display:inline;		
	font-size:110%;
	padding-left:20px;
}

.admin-subscription-plan-status ul li:first-child {
	padding-left:0;
}

.admin-plan-item {
	padding:10px;
	font-size:13px;
}

ol.admin-plan-item-detail {
	width:100%;
}

ol.admin-plan-item-detail li {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #ccc;
	list-style-type:decimal;
	margin-left:20px;
}

ol.admin-plan-item-detail li:after {
	clear:both;
	display:block;
	content:"";
}

ol.admin-plan-item-detail li:first-child {
	margin-top:0;
	border-top:none;
}

div.admin-plan-item div.subscription-terms-dbo {
	float:left;
	width:60%;
	margin-right:15%;
}

div.admin-plan-item .subscription-terms-buttons {
	float:left;
	width:25%;	
}

div.admin-plan-item .subscription-terms-buttons a,
div.admin-plan-item .subscription-terms-buttons input {
	display:inline-block;
	background: #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    cursor: pointer;
    margin: 2px;
    padding: 5px 8px;
	font-size:12px;
	color:#333;
	text-decoration:none;
}

div.admin-plan-item .subscription-terms-buttons a:hover,
div.admin-plan-item .subscription-terms-buttons input:hover {
	background:#d1d1d1;
    box-shadow:inset 0 1px 0 #fff;
}


/* End Subscription Plans */



/* Abandoned Cart Stats */

.AbandonedCartStats-Container {
	color:#333;
}

.AbandonedCartStats-Container .Top-Section {}

.AbandonedCartStats-Container .Top-Section:after {
	clear:both;
	display:block;
	content:"";
}

.AbandonedCartStats-Container .Top-Section .CampaignInfo-Container {
	border:1px solid #ccc;
	width:48%;
	margin-right:4%;
	float:left;
}

.AbandonedCartStats-Container .Top-Section .CampaignInfo-Container .Campaign-Info {
	padding:8px;
	line-height:1.8;
}

.AbandonedCartStats-Container .Top-Section .CampaignInfo-Container .Campaign-Info span {
	font-weight:bold;
}

.AbandonedCartStats-Container h2 {
	background: #333;
    color: #FFFFFF;
    padding: 8px;
}

.AbandonedCartStats-Container .Top-Section .Clicks-Container {
	border:1px solid #ccc;
	width:47%;
	float:left;
}

.AbandonedCartStats-Container .Top-Section .Clicks-Container .Clicks {
	padding:8px;
	line-height:1.8;
}

.AbandonedCartStats-Container .Top-Section .Clicks-Container .Clicks  span {
	font-weight:bold;
}

.AbandonedCartStats-Container .RecentClicks-Container {
	margin:30px 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

.AbandonedCartStats-Container .RecentClicks-Container table {}

.AbandonedCartStats-Container .RecentClicks-Container table,
.AbandonedCartStats-Container .Orders-Container table {
	width:100%;
	color:#333;
	border-top:1px solid #ccc;
}	

.AbandonedCartStats-Container .RecentClicks-Container table th,
.AbandonedCartStats-Container .Orders-Container table th {
	background-color:#ddd;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;			
}

.AbandonedCartStats-Container .RecentClicks-Container table td,
.AbandonedCartStats-Container .Orders-Container table td {
	padding:5px;
	border-bottom:1px solid #ccc;
}


.AbandonedCartStats-Container .Orders-Container {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

.AbandonedCartStats-Container .Orders-Container p {
	padding:8px;
}


/* End Abandoned Cart Stats */



/* End of Admin Section **************************************************************/


/* customer change sub*/


.customer-update-panel #cim-payment-address
{
	float:left;	
	width:48%;
	margin:0 25px 0 0;
	min-height:450px;
	border-right:1px solid #ccc;
	padding:0 25px 0 0;
}
.customer-update-panel #cim-payment-creditcard
{
	float:left;
	width:45%;	
}
.customer-update-panel #cim-payment-address label,
	.customer-update-panel #cim-payment-creditcard label
	{
		min-width:200px;
		max-width:200px;
	}
.customer-update-panel #cim-payment-address, .customer-update-panel #cim-payment-creditcard
{
	margin-top:25px;
}
	.customer-update-panel #cim-payment-address h3, .customer-update-panel #cim-payment-creditcard h3
	{
		background-color:#0099CC;
		color:#fff;
		text-transform:uppercase;
		padding:5px 0 5px 0;
		text-indent:5px;
	}
.customer-update-panel .cim-payment-buttons
{
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
}

#upgrade_panel #SubscriptionPlanItemID {
	margin-top:5px;
	width:100%;
}

#upgrade_panel #SubscriptionPlanItemID td
{
	border:1px solid #ccc;
	padding:5px;
	display:block;
	margin-bottom:15px;
}
#upgrade_panel  #SubscriptionPlanItemID label
{
	min-width:0;
	max-width:600px;	
	line-height:24px;
}
#upgrade_panel #SubscriptionPlanItemID input
{
	line-height:24px;
}

#upgrade_panel .buttons {
	margin-top:15px;
}

/* End Subscription */

html body form#form1 div#holder div#dashBoard div#dashBodyRight.hasValidationRight div#hhAdmin div#ap-dview-156 div#customer_dashboard.clearfix div.customer_dashboard_top.clearfix div#payments_block div#customer_dashboard_billing.customer_dashboard_object div.inner_scroll div#payment-results {
    min-height:0px;
}


#btnActivate {
    background: #f16437 none repeat scroll 0 0;
    border: 1px solid #de5a30;
    border-radius: 3px;
    box-shadow: 0 1px #f97c54 inset;
    color: #fff;
    cursor: pointer;
    padding: 4px 12px;
    position: relative;
    text-align: center;
    margin-top:20px;
}
