/***************************/
/* customer account styles */
/***************************/

.dms_ca #dms_inner_body {
  background-image: url('../images/main_background.png');  
}

/*start header*/
.dms_ca #dms_header {
		position: relative;
		height:87px;
		box-shadow: 0px 0px 5px  #888888;
		background-image: url('../images/header_background.png');
		font-weight: 800;
		font-size: 14px;
		color: #777777;
}

.dms_ca .dms_logo {
		position: relative;
		float: left;
		color: #448CCB;
		font-weight: 700;
		top: 6px;
		left: 34px;
		height: 70px;
		overflow: visible;
}

.dms_ca .dms_logo img { position: relative; top: 2px; left: -15px; }
	
.dms_ca .dms_logo_text {
		position: relative;
		top: -55px;
		left: 70px;
}

.dms_ca .dms_sign_up_text {
		position: relative;
		float: right;
		top: 35px;
		margin-right: 50px;
}

.dms_ca #dms_subheader {
    height: 10px;
    padding: 10px 45px 0px 45px;
    font-size: 12px;
}

.dms_ca #dms_subheader .dms_user_name {
    float: left;
    width: 49%;
    text-align: left;
}

.dms_ca #dms_subheader .dms_user_number {
    float: right;
    width: 49%;
    text-align: right;
}

.dms_ca  ul.dms_sub_navigation {
		top: -5px;	
		left: 203px;
}
/*end header*/

/*start sign up/in pages*/
.dms_ca .dms_news_box {
		width: 320px;
		height: auto;
		background-color: #FFF;
		box-shadow: 0px 0px 10px #888888;
		float: right;
		margin: 0px 0px 40px 40px;
}

.dms_ca .dms_news_box .dms_news_content {
		font-size: 13px;
		font-weight: 500;
		margin: 25px;
		color: #000;	
}

.dms_ca .dms_news_box .dms_news_excerpt {
    padding: 0px 0px 20px 0px;
}

.dms_ca .dms_news_box .dms_news_excerpt a {
    font-size: 11px;
    color: #CCC;
}

.dms_sign_up_form {
    padding: 30px 0px 20px 40px;
}

.dms_sign_up_form th,
.dms_sign_up_form td {
    vertical-align: top;
}

.dms_sign_up_form th {
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    padding: 10px 14px 2px 0px;
}

.dms_sign_up_form th .dms_optional {
    font-size: 11px;
    color: #CCC;
}

.dms_sign_up_form td {
    text-align: left;
    padding: 2px 0px 2px 0px;
}

.dms_sign_up_form label.error {
    display: block;
    font-size: 12px;
    padding: 2px 8px 2px 8px;
    text-align: left;
}

.dms_sign_up_form .dms_sign_up_buttons td {
    padding-top: 20px;
    text-align: left;
}

.dms_sign_in_form {
    padding: 30px 0px 20px 40px;
}

.dms_sign_in_form th,
.dms_sign_in_form td {
    vertical-align: top;
}

.dms_sign_in_form th {
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    padding: 10px 14px 2px 0px;
}

.dms_sign_in_form td {
    text-align: left;
    padding: 2px 0px 2px 0px;
}

.dms_sign_in_form label.error {
    display: block;
    font-size: 12px;
    padding: 2px 8px 2px 8px;
    text-align: left;
}

.dms_sign_in_form .dms_sign_in_buttons td {
    padding-top: 20px;
    text-align: left;
}
/*end sign up/in pages*/



/*start forgot password/username pages*/
.dms_forgot_password_form,
.dms_forgot_username_form {
    padding: 30px 0px 30px 40px;
}

.dms_forgot_password_form th,
.dms_forgot_username_form th,
.dms_forgot_password_form td,
.dms_forgot_username_form td {
    vertical-align: top;
}

.dms_forgot_password_form th,
.dms_forgot_username_form th {
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    padding: 10px 14px 2px 0px;
}

.dms_forgot_password_form td,
.dms_forgot_username_form td {
    text-align: left;
    padding: 2px 0px 2px 0px;
}

.dms_forgot_password_form label.error,
.dms_forgot_username_form label.error {
    display: block;
    font-size: 12px;
    padding: 2px 8px 2px 8px;
    text-align: left;
}

.dms_forgot_password_form .dms_forgot_password_buttons td,
.dms_forgot_username_form .dms_forgot_username_buttons td {
    padding-top: 20px;
    text-align: left;
}
/*end forgot password/username pages*/



/**order lightbox**/
.dms_order_lightbox {
    width: 700px;
    height: auto;
    background: #F3F4F5;
}

.dms_order_lightbox .dms_insets {
    padding: 45px 45px 40px 45px;
}

.dms_order_lightbox .dms_heading {
    padding: 0px 0px 16px 0px;
}

.dms_order_lightbox .dms_heading .dms_instructions {
    font-size: 14px;
    padding: 12px 0px 0px 0px;
    line-height: 1.4;
}

.dms_order_lightbox .dms_content {
    position: relative;
    left: -10px;
    width: 610px;
    height: auto;
    min-height: 0px;
    max-height: 500px;
    overflow: auto;
    padding: 0px 10px 0px 10px;
    line-height: 1.4;
    font-size: 14px;
    font-weight: normal;
}

.dms_order_lightbox h3 {
    margin: 0px;
    padding: 12px 0px 12px 0px;
}

.dms_order_lightbox .dms_choice_of_product {
    padding: 10px 0px 20px 0px;
}

.dms_order_lightbox .dms_choice_of_product .dms_label {
    font-size: 18px;
    font-weight: bold;
    color: #448CCB;
    padding: 0px 4px 0px 0px;
}

.dms_order_lightbox .dms_choice_of_product .dms_name {
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px 4px;
}

.dms_order_lightbox .dms_subscription_pricing_container { padding: 10px 0px 10px 0px; }
.dms_order_lightbox .dms_subscription_pricing_note_above_costs { position: relative; top: 28px; width: 200px; margin-left: auto; text-align: right; font-size: 13px; font-weight: bold; }
.dms_order_lightbox table.dms_subscription_pricing { width: 100%; }
.dms_order_lightbox table.dms_subscription_pricing td { vertical-align: top; padding: 4px 4px 4px 4px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_subscription_option_label { padding-top: 11px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_subscription_option_choices { width: 110px; text-align: right; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_subscription_option_choices.dms_static { font-weight: bold; padding-top: 11px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_subscription_option_choices select { width: 100px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_guide_dots { width: 260px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_guide_dots .dms_guide_dots { height: 19px; border-bottom: 2px dotted #AAA; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_guide_plus { width: 15px; text-align: center; font-size: 24px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_guide_plus span { position: relative; top: 0px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_cost { width: 80px; text-align: right; font-weight: 600; font-size: 17px; padding-top: 8px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_cost.dms_grand_total { font-weight: 800; font-size: 19px; padding-top: 6px; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_cost.dms_credit { color: #6CB648; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_total { text-align: right; padding-top: 10px; color: #448CCB; font-size: 16px; font-weight: bold; }
.dms_order_lightbox table.dms_subscription_pricing .dms_col_total .dms_note { font-weight: normal; color: #242424; font-size: 13px; }
.dms_order_lightbox table.dms_subscription_pricing tr:hover .dms_col_subscription_option_label { font-weight: 600; }
.dms_order_lightbox table.dms_subscription_pricing tr:hover .dms_col_cost { font-weight: 700; }
.dms_order_lightbox table.dms_subscription_pricing tr:hover .dms_col_cost.dms_grand_total { font-weight: 800; }
.dms_order_lightbox table.dms_subscription_pricing tr:hover .dms_col_guide_dots .dms_guide_dots { border-color: #242424; }

.dms_order_lightbox .dms_addons.dms_placeholder { 
    padding: 10px 0px 10px 0px;
    color: #BBB;
    font-style: italic;
    font-size: 15px;
    font-weight: 500;
}

.dms_order_lightbox .dms_addons.dms_placeholder.dms_special_offer { 
    color: #242424;
    font-style: normal;
    font-weight: normal;
}

.dms_order_lightbox .dms_no_payment_due { font-size: 21px; font-weight: 800; text-align: right; padding: 20px 0px 20px 0px; }
.dms_order_lightbox .dms_no_payment_due .dms_note { font-size: 12px; font-weight: normal; text-align: right; padding: 2px 0px 0px 0px; }

.dms_order_lightbox .dms_payment_method { padding: 20px 0px 0px 0px; }
.dms_order_lightbox .dms_payment_method .dms_payment_method_instructions { font-size: 14px; text-align: right; }
.dms_order_lightbox .dms_payment_method .dms_payment_method_instructions .dms_note { font-size: 11px; }
.dms_order_lightbox .dms_payment_method form.dms_cc { position: relative; padding: 20px 50px 0px 0px; }
.dms_order_lightbox .dms_payment_method form.dms_cc table { margin: 0px 0px 0px auto; }
.dms_order_lightbox .dms_payment_method form.dms_cc .dms_eway { position: absolute; left: 260px; top: 45px; zoom: 50%; }
.dms_order_lightbox .dms_payment_method .dms_cc_details { position: relative; width: 340px; margin: 0px 0px 0px auto; padding: 20px 0px 0px 0px; text-align: left; line-height: 1.8; }
.dms_order_lightbox .dms_payment_method .dms_cc_details .dms_detail { font-weight: bold; }
.dms_order_lightbox .dms_payment_method .dms_cc_details .dms_detail .dms_label { font-weight: normal; padding-right: 4px; }
.dms_order_lightbox .dms_payment_method .dms_cc_details .dms_eway { position: absolute; left: -220px; top: 45px; zoom: 50%; }

.dms_order_lightbox .dms_subscription_buttons {
    padding: 30px 10px 0px 10px;
    text-align: right;
}

.dms_order_lightbox .dms_subscription_buttons .dms_terms { text-align: right; padding: 4px 10px 12px 0px; font-size: 12px; }
.dms_order_lightbox .dms_subscription_buttons .dms_terms input.dms_checkbox { position: relative; top: 2px; }
.dms_order_lightbox .dms_subscription_buttons .dms_footnote_while_processing { text-align: right; padding: 4px 0px 8px 0px; font-size: 12px; color: #AAA; visibility: hidden; }
 



/*start my products page*/

.dms_no_product_subscriptions { text-align: left; padding: 20px 0px 30px 30px; font-size: 18px; font-style: italic; color: #CCC; }

.dms_product_subscription {
    position: relative;
    width: 800px;
    height: auto;
		background-color: rgba(255, 255, 255, 0.95);
		box-shadow: 0px 0px 10px  #888888;
		padding: 25px 30px 25px 30px;
		margin: 20px auto 40px auto;
		font-size: 14px;
}

.dms_product_subscription .dms_product_subscription_bulletin {
    font-size: 18px; 
    color: #E00;
    padding: 0px 0px 12px 0px;
}

.dms_product_subscription h2 { font-size: 21px; padding: 0px 0px 12px 0px; }
.dms_product_subscription h2 .dms_note { font-size: 13px; font-weight: normal; color: #E00; }

.dms_product_subscription .dms_na { color: #CCC; font-style: italic; }
.dms_product_subscription .dms_none { color: #CCC; font-style: italic; }

.dms_product_subscription_left { float: left; width: 400px; }
.dms_product_subscription_right { float: right; width: 320px; }

/* left */
.dms_product_subscription_left .dms_storage { 
    padding: 8px 0px 8px 0px; 
}

.dms_product_subscription_left .dms_add_ons { 
    padding: 0px 0px 20px 0px; 
}

/* right */
.dms_product_subscription_right .dms_product_expiration { 
    padding: 8px 0px 0px 0px;
}

.dms_product_subscription_right .dms_product_expiration a { font-size: 10px; }

.dms_product_subscription_right .dms_product_term { 
    padding: 8px 0px 8px 0px;
}

.dms_product_subscription .dms_modify_subscription { 
    position: absolute;
    top: 130px;
    right: 100px;
    text-align: center;
}

.dms_product_subscription .dms_modify_subscription a { font-size: 10px; line-height: 18px; }

/* bottom */
.dms_product_subscription_bottom {
    padding: 4px 0px 0px 0px; 
}

.dms_product_subscription_bottom a.dms_url,
.dms_product_subscription_bottom .dms_url { color: #448CCB }

.dms_product_subscription_bottom .dms_default_subdomain {
    font-size: 13px;
    padding: 0px 0px 12px 0px;
}

.dms_product_subscription_bottom .dms_custom_subdomain .dms_while_not_editing { display: inline; }
.dms_product_subscription_bottom .dms_custom_subdomain .dms_while_editing { display: none; }
.dms_product_subscription_bottom .dms_custom_subdomain.dms_editing .dms_while_editing { display: inline; }
.dms_product_subscription_bottom .dms_custom_subdomain.dms_editing .dms_while_not_editing { display: none; }

.dms_product_subscription_bottom .dms_custom_subdomain a.dms_edit { font-size: 10px; }
/*end my products page*/

/*start profile page*/
.dms_ca .dms_profile_columns {
    padding: 10px 0px 20px 0px;
}

.dms_ca .dms_profile_columns .dms_profile_column_left {
    float: left;
    width: 49%;
}

.dms_ca .dms_profile_columns .dms_profile_column_right {
    float: right;
    width: 48%;
}
 
.dms_update_contact_form {
    padding: 20px 0px 20px 20px;
}

.dms_update_contact_form th,
.dms_update_contact_form td {
    vertical-align: top;
}

.dms_update_contact_form th {
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    padding: 10px 14px 2px 0px;
}

.dms_update_contact_form td {
    text-align: left;
    padding: 2px 0px 2px 0px;
}

.dms_update_contact_form label.error {
    display: block;
    font-size: 12px;
    padding: 2px 8px 2px 8px;
    text-align: left;
}

.dms_update_contact_form .dms_update_contact_form_buttons td {
    padding-top: 20px;
    text-align: left;
}

.dms_profile #current_username {
    padding: 30px 0px 2px 0px;
    margin: 0px;
    font-size: 15px;
}

.dms_profile .username_editor_heading {
    font-size: 11px;
    padding: 0px 0px 20px 0px;
    margin: 0px;
}

.dms_profile #cc_details {
    padding: 50px 0px 30px 0px;
    font-size: 13px;
}

.dms_profile #cc_details h3 {
    padding: 0px 0px 6px 0px;
    margin: 0px;
}

.dms_profile #cc_details p {
    margin: 0px;
}

.dms_profile .dms_cc_current_details {
    padding: 0px 0px 20px 0px;
}

.dms_profile .dms_no_card {
    font-size: 15px;
    font-style: italic;
    color: #CCC;
    padding: 10px 0px 20px 0px;
}

.dms_profile .editor_heading {
    font-size: 11px;
}

/*end profile page*/

/*start activity page*/
.dms_activity_table {
    width: 100%;
    margin: 30px 0px 30px 0px;
}

.dms_activity_table td,
.dms_activity_table th {
    padding: 5px 8px 5px 8px;
    font-weight: normal;
    font-size: 14px;
}

.dms_activity_table tr.dms_no_rows td {
    font-size: 18px;
    font-style: italic;
    color: #CCC;
    text-align: center;
    padding: 20px 0px 20px 0px;
}

.dms_activity_table tr.dms_table_spacer td { font-size: 0px; }
.dms_activity_table tr.dms_table_spacer.dms_top td { border-top: 1px solid #242424; }
.dms_activity_table tr.dms_table_spacer.dms_bottom td { border-bottom: 1px solid #242424; }

.dms_activity_table tr.dms_entry:hover { background: #EAEAEB; }

.dms_activity_table .dms_date {
    text-align: left;
}

.dms_activity_table .dms_description {
    width: 50%;
    text-align: left;
}

.dms_activity_table .dms_amount,
.dms_activity_table .dms_balance {
    text-align: right;
}
.dms_activity_table .dms_amount .dms_negative,
.dms_activity_table .dms_balance .dms_negative { color: #6CB648; }
/*end activity page*/

/*start support page*/
.dms_support_panels {
    padding: 0px 0px 20px 0px;
}

.dms_support_panels .layer1 {
		position:relative;
		top: 30px;
		margin-left: 45px;
		margin-top: 15px;
		padding: 0;
		width: 500px;
}
	
.dms_support_panels .heading {
		font-size: 17px;
		font-weight: 600;
		margin: 1px;
		color: #6AB545;
		padding: 3px 10px;
		cursor: pointer;
		position: relative;
}

.dms_support_panels .heading img {
    position: relative;
    top: 2px;
    left: -3px;
}
	
.dms_support_panels .content {
		padding: 5px 10px;
		margin-left: 50px;
		margin-top:5px;
		font-size: 13px;
		font-weight: 500;
		line-height: 1.4;
}

.dms_support_form {
    padding: 20px 0px 20px 40px;
}

.dms_support_form th,
.dms_support_form td {
    vertical-align: top;
}

.dms_support_form th {
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    padding: 10px 14px 2px 0px;
}

.dms_support_form td {
    text-align: left;
    padding: 2px 0px 2px 0px;
}

.dms_support_form td.dms_support_text {
    padding: 10px 14px 2px 8px;
}

.dms_support_form label.error {
    display: block;
    font-size: 12px;
    padding: 2px 8px 2px 8px;
    text-align: left;
}

.dms_support_form .dms_support_form_buttons td {
    padding-top: 20px;
    text-align: left;
}

.dms_support_panels .dms_manual { 
    padding: 2px 0px 2px 0px;
    font-size: 14px;
}

.dms_support_panels .dms_manual a {
    color: #448CCB;
}

.dms_support_panels .dms_manual img {
    position: relative;
    top: 2px;
    padding-right: 2px;
}

.dms_support_panels .dms_manual .dms_revision { 
    font-size: 12px;
}

.dms_support_panels .dms_table_of_videos td {
    padding: 3px 3px 3px 3px;
}

.dms_support_panels .dms_table_of_videos td.dms_first {
    padding-right: 50px;
}

.dms_support_panels .dms_table_of_videos td.dms_title {
    font-size: 15px;
    padding-bottom: 5px;
}

.dms_support_panels .dms_table_of_videos td.dms_coming_soon {
    font-size: 12px;
    font-style: italic;
    color: #CCC;
}

.dms_support_panels .dms_table_of_videos a { 
    color: #448CCB;
}

.dms_support_panels .dms_table_of_videos a img {
    position: relative;
    top: 3px;
    padding-right: 4px;
}

.dms_support_panels .content.dms_coming_soon {
    font-size: 18px;
    font-style: italic;
    color: #CCC;
}
	
/*end support page*/

/*start footer*/	
.dms_ca footer{	
		height:43px;
		background-color: #959595;
		font-size: 13px;
		font-family: 'Raleway';
		color: #ffffff;
		padding-top: 27px;
		padding-left: 25px;
		padding-right: 30px;
}
	
.dms_ca footer a {
	  color: #ffffff;
}
	
.dms_ca footer a:hover {
		text-decoration: underline;	
}
/*end footer*/



/** Lightboxes **/

/** Lightbox, Start Free Trial (From Customer Account) **/

.dms_lightbox_alpha.dms_start_free_trial_lightbox { width: 450px; }
.dms_lightbox_alpha.dms_start_free_trial_lightbox h1 { font-size: 20px; }
.dms_lightbox_alpha.dms_start_free_trial_lightbox .dms_choice_of_product { padding: 5px 0px 20px 0px; }
.dms_lightbox_alpha.dms_start_free_trial_lightbox .dms_choice_of_product .dms_label { font-size: 14px; font-weight: bold; padding: 0px 4px 0px 0px; }
.dms_lightbox_alpha.dms_start_free_trial_lightbox .dms_proceed { padding: 10px 0px 0px 0px; }
  




