body, html { height: 100%;}
.am-layout { /*font-family: Tahoma, Arial, san-serif;*/ color: #303030; min-height: 100%; margin: 0 0 -30px 0; padding: 0;}

.am-body a{text-decoration:underline;}
.breadcrumbs li a, .navbar ul li a{text-decoration:none;}

@media all and (min-width: 892px) {
  .am-layout {
    background: url("../img/layout-bg.png") repeat-y top center #ededed;
  }
}
textarea:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input.input-text:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, div.gform_wrapper input:focus, div.gform_wrapper select:focus, form#cse-search-box input[type="text"]:focus, div.gform_wrapper .top_label input.medium:focus, div.gform_wrapper .top_label select.medium:focus, div.gform_wrapper .top_label textarea.textarea:focus,
.am-body select option{color:#444;}

.am-body-content  h1{margin-bottom:50px;}
.am-layout h1 { font-size: 150%; font-weight: normal; color: #333; margin-bottom: 1em;}
.am-layout h2 { font-size: 110%; font-weight: bold; margin-bottom: 0.8em;}
.am-layout h3 { font-size: 100%;font-weight: bold; margin-bottom: 0.6em;}
.am-layout em {font-style: italic;}
.am-layout p { padding-bottom: 0.5em;}
.am-layout strong { font-weight: bold;}
.am-layout hr { background-color: #dbdbdb;border: 0;width: 100%; height: 1px;}
.am-layout a { color: #3f7fb0;}
.am-layout ul.error, .am-layout ul.errors {
  background: #fcbdbd;
  border: 1px solid #faa7a7;
  color: #ba2727;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 1em;
}
.am-layout ul.error li, .am-layout ul.errors li {
  margin-left: 0px;
  padding: 0.5em 1em;
  list-style: none;
  text-align: left;
}
.am-layout .errmsg {
  font-family: Helvetica, Verdana, sans-serif;
  font-size: 90%;
  background-color: red;
  border: #339933 1px solid;
  margin: 5px 0px 5px 0px;
}
.am-layout .errmsg td { padding: 5px 50px 5px 5px; font-weight: bold;}
.am-layout .errmsg td li { list-style: square;}
.am-main { width: 1150px; display: inline-block; text-align: left;}
.am-header {background-color: #222222; text-align: center; overflow: hidden; padding: 15px 0; }
.am-header .am-header-content-wrapper { text-indent: -9999px; padding: 0; }
.am-header .am-header-content {
  font:bold 18px Helvetica, Arial, sans-serif;
  color:#fff;
  line-height:30px;
  text-shadow:#CCC;
}
.am-header .am-header-content p {height: 54px;background: url(../img/logo.png) no-repeat left top;padding: 0;}

/*.am-header-line {
  height: 12px;
  background: #9c9c9c;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #ebebeb;
}*/

.am-body { text-align: center;}
.am-body .am-body-content-wrapper { text-align: left; background: white; padding-bottom: 50px; padding-top: 40px;}
.am-footer { text-align: center; color: #919191; /* padding: 0.5em 2em 0.5em 1em; */ height: 30px;}
.am-footer .am-footer-content-wrapper { background: #325069; color: white; height: 30px;}
.am-footer .am-footer-content { padding-top: 0.5em;}
.am-footer .am-footer-content a { color: white;}
.am-footer .am-footer-actions { float: right;}

/* Grid */
.filter-wrap {
  color: #333333;
  background: #dbdbdb;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 0.5em;
  text-align: right;
  margin-bottom: 1em;
  box-shadow: 0 1px 1px #b0b0b0;
  overflow: hidden;
}
.filter-wrap .filter-title {float: right; margin-right: 1em; line-height: 2em;}
.filter-wrap .filter-inputs {float: right;margin-right: 0.5em; text-align: left;}
.filter-wrap .filter-button { float: right; text-align: left;}
.filter-wrap form.filter input[type=text] {
  background-image: url("../img/icons/magnify.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .grid-container table tr td {
    border-top: 1px solid #e6e6e6;
}
.grid-container {min-height: 0.01%; overflow-x: auto;}
.grid-container table {font-size: 16px;	margin: 0; border: 1px solid #e6e6e6; }
.grid { width: 100%;}

.grid tr.odd td { background: #d3dce3;}
.grid tr.odd td.sorted { background: #bed4e2;}
.grid tr.selected {  background: url("../img/admin/grid-row-selected-bg.png") repeat-x left top;}
.grid tr.selected td { background: none !important;}
.grid td, .grid th {line-height: 1.42857; padding: 10px; vertical-align: top;}
.grid th {background: #ececec; font-weight: bold; text-align: left;}
.grid-container table a{text-decoration:none;}
.grid th a {
  padding-right: 20px;
  display: block;
  color: white;
  text-decoration: none;
  text-shadow: 0 -1px 1px #1e2e3b;
  background: url("../img/admin/sortable.png") no-repeat right center;
}
.grid th a.sorted-asc { background: url("../img/admin/asc.png") no-repeat right center;}
.grid th a.sorted-desc { background: url("../img/admin/desc.png") no-repeat right center;}

.grid td.sorted { background: #d9e6ee;}
.grid td.actions { text-align: center;}
.grid .grid-note { text-align: left; display: inline-block;}
.grid td.expandable-data { background: #eef;}
.grid td.expanded { background: #eef!important; border-bottom-color: #eef;}
.grid td.expandable { cursor: pointer;}
.grid td.expandable div.arrow {
  width: 7px;
  height: 5px;
  overflow: hidden;
  float: right;
  margin: 0px;
  padding-left: 10px;
  background: url("../img/arrow.png") no-repeat right;
}
.grid tr.data td { background-color: white;}
.grid tr.disabled, .grid tr.disabled a {color: #999;}
.grid th.required { color: red;}
.grid tr:hover td { background-color: #f0f6f8 !important;}
.grid td.selected { background: #d9e6ee !important;}
.group-wrap {margin-bottom: 1em;}
.norecord-actions { margin-bottom: 1em;}

/* END Grid */
/* logged-in as "xxx" text */
.am-user-identity-block { padding-top: 0.4em; line-height: 19px; margin-bottom: 1em;}
.am-user-identity-block a { text-decoration: none;}
.am-user-identity-block span.t-user-img {width: 19%;	}
.am-user-identity-block span img {
	border: 1px solid #dadada;
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 4px;
}

/* two column layout, used for login/sendpass on login and signup page */
.am-layout-two-coll .am-layout-two-coll-bottom {  clear: both; height: 20px;}
.am-layout-two-coll .am-layout-two-coll-top { clear: both;}
.am-layout-two-coll .am-coll-left { float: left; width: 56.8%;}
.am-layout-two-coll .am-coll-right { float: right; width: 38.2%;}

/* Pagination */
.am-body .pagination { clear: both; font-size: 100%;padding: 0.5em 0; margin: 0.5em 0;}
.am-body .pagination a {
  text-decoration: none;
  border: solid 1px #91aabd;
  color: #5e6e7a;
  background: #d3dce3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0 -1px 1px white;
}
.am-body .pagination a, .am-body .pagination span {
  padding: 0.3em 0.6em;
  margin-right: 5px;
  margin-bottom: 5px;
  font-weight: bold;
}
.am-body .pagination .current {
  background: #8fabbd;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #91aabd;
  text-shadow: 0 -1px 1px #596d7d;
}
.am-body .pagination .current.prev, .am-body .pagination .current.next {
  color: #afb5ba;
  border-color: #cad3db;
  background: #e3e6e8;
  text-shadow: none;
}

/* Tabs - user member area menu */
.am-tabs {  /* second-level tabs */}
.am-tabs > ul { color: #333333;padding: 0 0.5em 0.5em 0.5em; text-align: right;margin: 0; margin-bottom: 1em;overflow: hidden;}
.am-tabs > ul > li { margin-top: 0.5em;}
.am-tabs > ul li { display: inline-block; float: left; margin-right: 0.5em;  white-space: nowrap;}
.am-tabs > ul a { display: block; padding: 6px 10px; color: #555960; text-decoration: none;}
.am-tabs > ul li.active > a, .am-tabs > ul li.normal a:hover {text-decoration:underline;}
.am-tabs > ul li.active > a { font-weight: bold;}
.am-tabs > ul li.disabled a { color: #ccc; text-shadow: none;}
.am-tabs li ul { z-index: 5;display: none;position: absolute; margin: 0;}
.am-tabs li ul li { display: block;float: none; text-align: left;}
.am-tabs ul li:hover > ul {display: block;}
.am-tabs div.arrow {
  position: relative;
  width: 7px;
  height: 5px;
  overflow: hidden;
  float: right;
  margin: 5px;
  margin-right: 0;
  background: url("../img/arrow.png") no-repeat left;
  z-index: 15;
}
.am-tabs a:hover div.arrow,
.am-tabs li.active div.arrow {
  background-image: url("../img/arrow-white.png");
}

/* END Tabs */
/* Receipt table from thanks.phtml */
.receipt {
  border: 1px solid #c2c2c2;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 1em;
  padding: 0.5em;
  border-collapse: collapse;
}
.receipt table { width: 100%;}
.receipt td { background-color: #ededed; padding: 0.5em; border: 1px solid white;}
.receipt th {font-weight: bold; padding: 0.5em;}
.receipt td.total { background-color: #d3dce3;}
.receipt td.terms { background: none;}

/* Common Form Elements */
a.button { display: inline-block;text-decoration: none;}

a.b_proceed_member,
a.button,
input[type=button],
input[type=submit] {  
    background: #3c48d5;
	background-image: linear-gradient(top, #3c48d5 0%, #3c48d5 100%);
	background-image: -o-linear-gradient(top, #3c48d5 0%, #3c48d5 100%);
	background-image: -moz-linear-gradient(top, #3c48d5 0%, #3c48d5 100%);
	background-image: -webkit-linear-gradient(top, #3c48d5 0%, #3c48d5 100%);
	background-image: -ms-linear-gradient(top, #3c48d5 0%, #3c48d5 100%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #3c48d5), color-stop(1, #3c48d5) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c48d5', endColorstr='#3c48d5');
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
	color: #FFFFFF;
    border-radius: 6px;
    font-size: 18px;
	line-height: normal;
	cursor: pointer;
    padding: 11px 19px;
}
a.b_proceed_member:hover,
a.button:hover,
input[type=button]:hover,
input[type=submit]:hover {
	transition: background-position 0.1s linear 0s;
	background-position: 0 -15px;
    background: #3c48d5;
    color: #FFFFFF;
	outline: 0 none;
}

a.b_proceed_member:active,
a.button:active,
input[type=button]:active,
input[type=submit]:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
	}

input[type=button]:disabled,
input[type=submit]:disabled {
  color: #ccc;
  border: 1px solid #ccc;
  background: url("../img/admin/form-button-bg.png") repeat-x top left #e8e8e8;
  text-shadow: none;
}
.am-signup-form select,
.am-signup-form textarea,
.am-signup-form input[type=text],
.am-signup-form input[type=password]{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

textarea.error,input.error { border-color: #fc8181;}

/* END Common Form Elements */
/* Form*/
.am-form {
  /* support for form elements without the label */
  /* Error message label on signup page */
}
.am-form form {
  border:none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-shadow: 0 0 0 #b0b0b0;
  background: #fff;
  padding: 0;
  text-align: left;
}
.am-signup-form  fieldset#fieldset-coupons #fieldset-coupons-legend { display: none;}
.am-signup-form  fieldset#fieldset-coupons div#row-coupon-0 {padding-left:0px !important; }
.am-signup-form  fieldset { display: block;}
.am-form fieldset legend {
	width: 100%;
	display: block;
	color:#243647;
	z-index: -1;
	border-bottom: 1px solid #DFDFDF;
	font-size: 24px;
	font-weight: bold;
	padding-bottom:10px;
}
.am-form div.reqnote { clear: both; font-size: 80%; margin: 0.5em 0 0 1em;}
.am-form div.row {clear: both; overflow: hidden; margin:0; /*border-bottom: 1px solid #ededed;*/}
.am-content-wrapper .am-form .comment { font-size: 12px!important;}
.am-content-wrapper .am-form .comment > br{ display:none;}
.am-signup-form div.row  {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#premium_themes_club .premium_members{font-size:16px;}
#premium_themes_club .premium_members a { color: #339933;text-decoration: underline;}
#premium_themes_club .premium_members a:hover { color: #000000;}
.am-form div#row-name-0 .element-title{	 /*margin-bottom: 20px;*/}
.am-signup div#row-product_id-0 select{margin-bottom:30px;}

.am-signup div#row-name-0 .element-title label,
.am-signup div#row-email-0 .element-title label,
.am-signup div#row-login-0 .element-title label,
.am-signup div#row-pass-0 .element-title label,
.am-signup div#row-buttons .element-title label,
.am-signup div#row-_pass-0 .element-title label{border:none;display:none}
.cart-popup .btn-green, .am-global-signup .am-signup-form input[type="submit"], .am-global-signup .am-signup-form input[type="button"]{padding:13px 50px;}

/*#profile div#row-_submit_-0,
.am-form div#row-_oldpass-0,
.am-form div#row-name-0,
.am-form div#row-email-0,
.am-form div#row-login-0,
.am-form div#row-pass-0,
.am-form div#row-_pass-0,
.am-form div#row-buttons,
.am-form div#row-paysys_id{
   /* margin: 0 auto;
    width: 480px;
    margin-left:30px;
}*/

.am-form div#row-_oldpass-0 .helptxt,
.am-form div#row-name-0 .helptxt,
.am-form div#row-email-0 .helptxt,
.am-form div#row-login-0 .helptxt,
.am-form div#row-pass-0 .helptxt,
.am-form div#row-_pass-0 .helptxt,
.am-form div#row-buttons .helptxt,
.am-form div#row-paysys_id .helptxt{
    font-size: 14px;
    color: #666;
    line-height: 18px;
	display: block;
    margin-top: 4px;
}
.am-form div#row-paysys_id label b {
	font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    margin-left: 16px;
    vertical-align: top;
    width: 188px;
    height: 40px;
    text-indent: -9999px;
    padding-left: 0;
}

.am-form div#row-paysys_id input[type="radio"]{top:26px;}

.am-form div#row-paysys_id .element label.radio b.checkout{
   background: url("../img/credit_card_new.png") no-repeat scroll left 0 center transparent;
   width: 100%;
}

.am-form div#row-paysys_id .element label.radio b.paypal{ background: url("../img/paypal_new.png") no-repeat scroll left 0 center transparent; width: 100%;}

.am-form div#row-paysys_id .element label.radio b{background-size:auto 36px;}

.am-form div#row-paysys_id .element label.radio {
   font-family: Arial, Helvetica, sans-serif;
   cursor: pointer;
   display: block;
   padding:13px 6px 12px;
   min-height:10px;
   width:100% !important;
   vertical-align: top;
   margin:0 10px 30px 0;
   background:none;
   border: 1px solid rgba(0, 0, 0, 0.1) !important;
   border-radius: 2px;
}

.am-signup .am-form .pm-option label .paypal { background: url("../img/paypal.png") no-repeat scroll left 0 center transparent; width: 100%; }
.am-signup .am-form .pm-option label .checkout {  background: url("../img/credit_card.png") no-repeat scroll left 0 center transparent; width: 100%; }
.am-signup .am-form .pm-option label .stripe {  background: url("../img/stripe_new.png") no-repeat scroll left 0 center transparent; width: 100%; }

.am-signup .am-form input[type="text"],
.am-signup .am-form input[type="email"]
.am-signup .am-form input[type="password"],
.am-form input[type="password"],
.am-signup .am-form select {
	width: 100%;
	max-width: none !important;
}

.am-signup .am-form .pm-option { margin-bottom: 26px !important; }

.am-signup .am-form .pm-option label {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
   cursor: pointer;
   display: block;
   padding:13px 6px 12px;
   min-height:10px;
   width:100% !important;
   vertical-align: top;
   margin:0 10px 0 0;
   background:none;
   border: 1px solid rgba(0, 0, 0, 0.1) !important;
   border-radius: 2px;
}

.am-signup .am-form .pm-option label.active,
.am-signup .am-form .pm-option label:hover {
	background: #f6f6f4 none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.am-signup .am-form .pm-option label b {
	display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    height: 40px;
    margin-left: 16px;
    padding-left: 0;
    text-indent: -9999px;
    vertical-align: top;
    width: 188px;
	  max-width:400px;
}

.am-signup .am-form .chp-label label {
	width:100%;
	border-bottom: 1px solid #dfdfdf;
    font-size: 24px;
	font-weight: bold;
    margin: 12px 0 4px;
    padding-bottom: 6px;
}

.am-signup .am-form #row-buttons input[type="submit"] {
	padding: 15px;
}
.am-signup .am-form .policy_n_terms{margin-top:1em;}

.am-layout-login { margin: 40px auto 0; width: 90%; }
.popup-content .am-layout-login form label{padding-left:0;}
.am-layout-login .am-coll-left { width: 50%; padding-right: 3%; }
.am-layout-login .am-coll-right { width: 50%; padding-left: 3%; border-left: 1px solid #DFDFDF;}

.am-coll-right input[type="button"] { padding: 8px 12px !important; }

.am-login-form{float:left; width: 100%;}
.am-sendpass-form{float:right; width: 100%;}

.am-login-form input[type="text"],
.am-login-form input[type="password"],
.am-sendpass-form input[type="text"],
.am-sendpass-form input[type="password"] {width: 264px;margin-right: 0;}
.am-login-form .row,
.am-sendpass-form .row {
	/*padding-left: 10px;
	padding-right: 10px;*/
	}
	
.am-login-form input[type="submit"],
.am-login-form input[type="button"], 
.am-sendpass-form input[type="submit"],
.am-sendpass-form input[type="button"]{
	color: #ffffff;
	text-decoration: none;
	background: #339933;
	border-radius: 2px;
	padding: 4px 20px;
	margin: 0 0 0 6px;
	-webkit-transition:all ease-in-out .1s;
 -moz-transition:all ease-in-out .1s;
 -o-transition:all ease-in-out .1s;
 transition:all ease-in-out .1s;
	}
	
.am-login-form input[type="submit"]:hover,
.am-login-form input[type="button"]:hover, 
.am-sendpass-form input[type="submit"]:hover,
.am-sendpass-form input[type="button"]:hover {
	color: #fff;
	opacity: .9;
	}
	
.am-sendpass-form .row input[type="submit"] {margin-top: 16px;}
/*.am-form form {padding-bottom: 15px;}	*/
.am-signup-form { margin: 0; background: none !important; }
.am-sendpass-form div.element-title,
.am-login-form div.element-title { padding: 1em 0.5em 0 0 !important; }
.am-form div.element-title {
  font-size: 16px;
  color: #444;
  font-weight: normal;
  width: 100%;
  padding: 1.4em 0.5em 0 0;  
  text-align: left;
}

.am-login-form div.element-title label { color: #555555; font-size: 24px;
	font-weight: bold;}
.am-signup div.element-title label {  
     width: 100%;
	display: block;
	z-index: -1;
	border-bottom: 1px solid #DFDFDF;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 15px;
  }
.am-login-form .row,
.am-sendpass-form .row{margin:0;}
.am-sendpass-form .row input[type="submit"]{
	/*margin:10px;*/
}
.am-form div.element {font-size: 16px;}
.am-form div.element label.radio:hover,
.am-form div.element label.radio.active{border-color: #b2873d;}
.am-form div.element label.radio.active{ box-shadow: 1px 1px 15px #999999;}

.am-form div.element label.radio{
    border-color: #B2873D;   
    background: none repeat scroll 0 0 #f6f6f4;
    border: 3px solid #EDE3C8;
    cursor: pointer;
    display: inline-block;
    /*margin: 15px 0 30px 34px;*/
    margin: 15px 34px 30px 0px;
    /*min-height: 202px;*/
    min-height:324px;
    padding: 15px;
    position: relative;
    vertical-align: top;
    width: 41%;
    float:left;

}
.am-form div#row-paysys_id .element label.radio {
	/*width:214px;*/
	width:auto;
}

.am-form div#row-paysys_id .element label.radio:hover,
.am-form div#row-paysys_id .element label.radio.active{
   cursor: pointer;
   display: block;
   padding: 13px 6px 12px;
   min-height:10px;
   vertical-align: top;
   margin:0 10px 30px 0;
   border: 1px solid rgba(0, 0, 0, 0.2) !important; /*1px solid #B2873D !important;*/
   border-radius: 2px;
   background: none repeat scroll 0 0 #f6f6f4;
   box-shadow: none;
   width:100%;
}
	
.am-form div.element label.radio >b{    
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    font-size: 20px;
    padding: 0 0 0 20px;
    display:inline-block;
	max-width: 400px;
	width: 100%;
}
.pending_orders td span.small,
.am-form div.element label.radio span.small {
	margin-top: 12px;
}
.am-form div.element label.radio span{   
    display: block;
    font-size: 18px;
    font-weight: normal;
}
.pending_orders td span.small span,
.am-form div.element label.radio span.small span {
    background: url("../img/check_yes.png") no-repeat scroll left 5px transparent;
    display: block;
    font-size: 14px;
    font-style:normal;
    line-height: 20px;
    padding: 3px 0 0 30px;
}
.am-form div.element label.radio span b.price{   
    color: #339933;
    text-decoration: none;
}
.am-form div.element label.radio span b:hover{   
    color: #000000;   
}

.am-form span.error,
.am-form span.required {
  font-size: 14px;
  color: red;
  display:block;  
}
.am-form fieldset:first-child legend:first-child {
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
.am-form textarea {
  overflow: auto;
}
.am-form input,
.am-form textarea {
 /* padding: 0.4em;*/
  padding: 10px;
  margin-top: 0em;
}

.am-form select {
  padding: 8px;
  margin-top: 0em;	
}

.am-form .element > input,
.am-form .element > select,
.am-form .element > textarea,
.am-form .element > div {
  /*margin-left: 0.5em;*/
}
.am-form input[type=checkbox] {
  margin-top: 0.4em;
}

/*.am-signup .am-form input[type=submit],
.am-signup .am-form input[type=button]{padding:10px 28px;}*/

/*.am-signup .am-form input[type=submit],
.am-signup .am-form input[type=button]{
	padding:15px 40px;
	font-size:20px;
	margin-left: 0;
	margin-bottom: 50px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	text-decoration: none;
	background: #339933;
	border-bottom: 3px solid #1f791f;
	border-radius: 5px;
	-webkit-transition:all ease-in-out .1s;
	-moz-transition:all ease-in-out .1s;
	-o-transition:all ease-in-out .1s;
	transition:all ease-in-out .1s;
}*/

.am-signup .am-form input[type=submit]:hover,
.am-signup .am-form input[type=button]:hover {color: #FFFFFF; opacity: 0.9;	}
.am-signup .am-form input[type=submit]:active,.am-signup .am-form input[type=button]:active {border-bottom: 3px solid #339933;position: relative;top: 1px;}

.am-form input[type=submit],
.am-form input[type=button] {
	font-size: 20px;
	color: #ffffff;
	font-weight: normal;
	box-shadow: none;
	text-decoration: none;
	background: #339933;
	border-radius: 2px;
	margin: 0;
	-webkit-transition:all ease-in-out .1s;
	-moz-transition:all ease-in-out .1s;
	-o-transition:all ease-in-out .1s;
	transition:all ease-in-out .1s;
 	padding: 12px 70px;
}
.am-form input[type=submit]:hover,
.am-form input[type=button]:hover {color: #fff;	opacity: .9;}
.am-form input[type=checkbox],
.am-form {
    clear: both;
    margin-bottom: 1em;
    padding: 0 15px;
}
.am-form input[type=radio] { margin-right: 0.5em;}
.am-form input[type=radio] {left: 11px;	left: 8px\0;  position: absolute; top: 28px;top: 16px\0;margin:0;}
.am-form div.row.no-label div.element-title { width: 0; display: none;}
.am-form div.row.no-label div.element { margin-left: 0; margin-right: 0;}
.am-form span.required {color: #ff0000;float: left; padding-right: 8px; width: auto; }
.am-form #row-email-confirm-message-0 .element-title, .am-form #row-_agreement-0 .element-title {display: none;}
.am-form #row-email-confirm-message-0 .element, .am-form #row-_agreement-0 .element { margin-left: 0px;}
.am-form label.error {
  border: none;
  display: block;
  /* display error on new line */
  padding-left: 3px;
  color: red;
  font-style: italic;
  font-weight: normal;
}
.am-form input.error, .am-form textarea.error, .am-form select.error { border: 1px solid red;}

/* language choice select */
.am-lang-choice { float: right;}

/* Form Login */
.form-login-wrapper {
  padding: 5em 0 1em 0;
  width: 100%;
  text-align: center;
}

.form-login {width: 350px; display: inline-block;}
.form-login legend { text-align: center;}
.form-login input[name=login] {
  background-image: url("../img/icons/users.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 30px;
}
.form-login input[name=passwd] {
  background-image: url("../img/icons/key.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 30px;
}

.am-signup-login-form-container {
  z-index: 150;
  position: absolute;
  margin: 0 auto;
  width: 754px;
  background-color: white;
  border: solid 3px #ccc;
  padding: 20px;
}

.am-login-form input[name=login], .am-login-form input[name=amember_login], .am-sendpass-form input[name=login], .am-sendpass-form input[name=amember_login] {
  width: 100%;
  max-width: 100%;
  background-image: url("../img/icons/users.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 30px;
}
.am-login-form input[name=amember_pass], .am-sendpass-form input[name=amember_pass] {
  width: 100%;
  max-width: 100%;
  background-image: url("../img/icons/key.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 30px;
}

/* END Form Login */
.agreement {
  font-size: 8pt;
  white-space: pre-wrap;
  max-height: 300px;
  overflow: auto;
}

#mask {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  -moz-opacity: 0.5;
  opacity: .50;
  filter: alpha(opacity=50);
  background-color: #CCC;
  width: 100%;
  height: 100%;
  zoom: 1;
}

.cancel-paysystems {
  width: 40%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.am-active-invoice {
  border-bottom: 1px solid #DFDFDF;
  font-size: 16px;
  color: #333;
  padding-bottom: 25px;
  margin-bottom: 25px;
  }
.am-active-invoice .am-active-invoice-header {
  font-size: 20px;
  color: #243647;
  font-weight: normal;
  display: inline;
  margin-right: 20px;
}
.am-active-invoice .am-active-invoice-terms {
 display: inline;
}
.am-active-invoice .am-active-invoice-cancel {
  display: inline;
  color: gray;
}
.am-active-invoice .am-active-invoice-product {
  color: #000;
  padding: 10px 0;
}

.am-active-invoice .am-active-invoice-product .am-active-invoice-upgrade {
	color: #666;
	}

.am-list {
  margin-bottom: 1em;
  margin-left: 2em;
}
.am-list li {
  list-style-type: disc;
}

.small {
  font-size: small;
  font-style: italic;
}

/*
.ajax-link, .local-link {
  color: #339933 !important;
  text-decoration: underline;
  border-bottom:none;
}
*/

div[id*="report-"]{clear:both; margin-bottom:25px;}
.am-reuse-card-confirmation {
  font-size: large;
}

.am-thanks-awaiting-refresh {
  margin-top: 20px;
  color: gray;
}

.receipt-discounted-price {
  text-decoration: line-through;
  color: red;
}

/* icons */
.glyph {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("../img/sprite/icon.png");
  background-repeat: no-repeat;
  background-position: left center;
}

/* outline a block in member area */
.am-block li {
  list-style-type: none;
}

/* am-info is a notice on page with border and outlined by color
   am-login-text is a notice of same style displayed for users on signup page
*/
.am-info, .am-login-text, .unregister {
	font-size: 16px !important;
	padding:0;
	font-weight: bold;
}

.popup {
  position: absolute;
  margin: 0 auto;
  top: 30%;
  width: 50%;
  text-align: center;
  border: solid 2px gray;
  background-color: #f9f9f9;
  padding: 15px;
  text-align: left;
  z-index: 150;
  display: none;
  width: 754px;
 
  /* 754px; */
  background-color: white;
  border: solid 3px #ccc;
  padding: 20px;
}
.popup .cancel-subscription-buttons{margin:25px 0 0 0;}
.popup .popup-close-icon {
  display: inline-block;
  background: url("../img/modal-close.png");
  background-repeat: none;
  width: 17px;
  height: 17px;
  margin: 2px;
  float: right;
  text-decoration: none;
}
.popup .popup-header {
  font-size: 110%;
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0.5em;
}

.popup-content form label {
	 display: block;
	 margin: 15px 0;
	 padding-left: 20px;
}

.popup-content form .subscription-btn input {
	font-size: 18px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	text-decoration: none;
	background: #339933;
	border-bottom: 3px solid #1f791f;
	border-radius: 5px;
	padding: 11px 19px;
	margin: 0 0 0 6px;
	-webkit-transition:all ease-in-out .1s;
 -moz-transition:all ease-in-out .1s;
 -o-transition:all ease-in-out .1s;
 transition:all ease-in-out .1s;
}

.popup-content form .subscription-btn input:hover {
	color: #fff;
	opacity: .9;
	}
	
.popup-content form .subscription-btn input:active {
	border-bottom: 3px solid #339933;
	position: relative;
	top: 1px;
	}

.popup-title { font-size: 24px; font-weight: normal; border-bottom: 1px solid #dfdfdf; padding-bottom: 4px; }

.popup-content form label input {
	margin-left: -20px;
}

/* Uploader */
.upload-control {
  display: inline-block;
}
.upload-control .upload-control-upload {
  background: url("../img/admin/form-button-bg.png") repeat-x top left #e8e8e8;
  border: 1px solid #ccc;
  padding: 0.4em 1em;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  color: #555960;
  text-shadow: 0 -1px 1px #c7c8c9;
}
.upload-control .upload-control-upload.upload-control-reupload {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.upload-control .upload-control-browse {
  display: inline-block;
  background: url("../img/admin/form-button-bg.png") repeat-x top left #e8e8e8;
  border: 1px solid #ccc;
  padding: 0.4em 1em;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  color: #555960;
  text-shadow: 0 -1px 1px #c7c8c9;
  cursor: pointer;
}
.upload-control .upload-control-upload.hover, .upload-control .upload-control-browse.hover {
  border-color: #c7665b;
  background-image: url("../img/admin/form-button-hover-bg.png");
  background-color: #e34b3d;
  color: white;
  text-shadow: 0 -1px 1px #c43d33;
}
.upload-control span.uploading {
  background: url("../img/ajax-loader-small.gif") no-repeat left center;
  padding-left: 20px;
}
.upload-control .upload-control-upload.upload-control-upload-single {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#premium_themes_club {
	position: absolute;
	bottom: 0;
	left: 0;
}

.am-signup-form  .element a {
	color: #666;
/*	color: #339933;*/
}

.am-signup-form  .element a:hover {
	color: #000;
}

/* Thankyou Page */
.am-body-content  .thankyou {
    margin: 0 auto 25px;
    width: 670px;
}
.am-body-content .thankyou p.description{
    color: #474747;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
}
.am-body-content .thankyou ul {
    margin-top: 30px;
}
.am-body-content .thankyou ul.benifits_list li {
    background: url("../img/i_tick.png") no-repeat scroll left 3px transparent;
    color: #000000;
    padding-bottom: 4px;
    padding-left: 24px;
}
.am-body-content .thankyou li {
    font-weight: bold;
    margin-left: 165px;
}

.am-body-content a.b_proceed_member {   
    cursor: pointer;
    display: block;   
    margin-left: 167px;
    margin-top: 22px;   
    font-weight:bold;
    width: 326px;
    text-align:center;
    text-decoration:none;
    font-size:20px;
}
.thankyou p.notes{
    color: #555555;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 14px;
}
.plugin-header{
  margin-top:10px;
}
.supreme_theme_header{
    font-size: 20px;
    font-weight: bold;
}
.t_theme_header{
    font-size: 20px;
    font-weight: bold;
}

.theme_header{
    font-size: 20px;
    font-weight: bold;
}
a:hover {
  position: relative;
}

.tool_tip{
  width: 200px;
  padding: 4px 8px;
  color: #333;
  top:-260%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  margin-bottom:  20px;
}

/* Affiliate menu*/
.affiliate_report > div{
	height:auto !important;
}

/*Pending orders */
table.pending_orders td a,
table.pending_orders td form.buypending{margin:10px 0 8px 10px;}
table.pending_orders td{padding: 5px 0;}
#member-pending-orders table.pending_orders td .pending-subscription-orders{padding:5px 15px;}
/* END Uploader */


.morris-hover {
  position: absolute;
  z-index: 1000;
}

.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

.am-video-wrapper {
  text-align: center;
  background: black;
}

.am-video {
  position: relative;
  overflow: hidden;
}

.am-video-poster {
  overflow: hidden;
}
.am-video-poster-icon {
  position: absolute;
  background: url("../img/play.png") center center no-repeat;
  height: 100%;
  width: 100%;
}

.am-content-wrapper .am-signup {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
}


/*Toggel trigger */
ul#member-directory-resources li span.trigger,
ul#member-resources li span.trigger
{float:right; background: url("../img/down.png") no-repeat scroll center 10px transparent; width:25px;}
ul#member-directory-resources li span.trigger_open,
ul#member-resources li span.trigger_open
{background: url("../img/up.png") no-repeat scroll center 10px transparent !important;}

#member-main-subscriptions #accordion-subscriptions h2.toggle,
#member-pending-orders #accordion-pending-order h2.toggle
{background: url("../img/down.png") no-repeat scroll right 15px transparent; }

#member-main-subscriptions #accordion-subscriptions h2.toggle_open,
#member-pending-orders #accordion-pending-order h2.toggle_open
{background: url("../img/up.png") no-repeat scroll right 15px transparent !important;}


ul#member-subscriptions li .member_product_list p.product_access span{ float:right; font-size:16px;}

ul#member-subscriptions li .member_product_list p.product_access span.active,
ul#member-subscriptions li .member_product_list p.product_access span.lifetime
{/*color:#060;*/ color:#289520;}
ul#member-subscriptions li .member_product_list p.product_access span.expiredcolor:#ccc;}

/*--- 25042013 ---*/

.am-layout h1 { color: #243647; }
.user-identity-warper { margin: 0 0 20px; }

.am-user-identity-block { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 30%; padding-right: 2%; }
.user-identity-menu { display: inline-block; *display: inline; zoom: 1; vertical-align: baseline; width: 67.5%; margin-top: 52px; } 

.t-user-img { float: left; margin-right: 3%; }
.t-user-id { float: left; width: 78%; font-size: 14px; color: #888; }
.t-user-id a { color: #888; line-height: 21px; text-decoration: underline; }
.t-user-id a:hover { color: #000; }
.t-user-id strong { font: 26px/30px Georgia, "Times New Roman", Times, serif; color: #000;  }

.user-identity-menu .am-tabs > ul { vertical-align: baseline; padding: 0; margin: 0; }
	.user-identity-menu .am-tabs > ul > li { margin: 0 42px 0 0; }
	.user-identity-menu .am-tabs > ul > li:last-child { margin-right: 0; }
.user-identity-menu .am-tabs > ul a { font-size: 18px; color: #666; border-bottom: 2px solid transparent; padding: 0; }
.user-identity-menu .am-tabs > ul li.active > a, .am-tabs > ul li.normal a:hover, .am-tabs > ul li:hover > a { color: #000; font-weight: normal; text-decoration: none; border-bottom: 2px solid #000; }

.user-identity-menu .am-tabs li ul { width: 180px; background: #34495E; border-radius: 0 4px 4px 4px; padding: 4px 0; }
.user-identity-menu .am-tabs li ul li { white-space: normal; margin-right: 0; }
.user-identity-menu .am-tabs li ul li a { display: block; border: none; font-size: 16px; color: #839AB0; line-height: 18px; padding: 8px 12px; }
.user-identity-menu .am-tabs > ul ul li.active > a, .am-tabs > ul ul li.normal a:hover { border: none; color: #6AB4D1; }
.am-tabs div.arrow { display: none; }

.am-block h3 { font-size: 24px; font-weight: normal; border-bottom: 1px solid #dfdfdf; padding-bottom: 4px; }

.member_resources > li.plugin-title h2 { font-size: 24px; font-weight: normal; border: none; padding-bottom: 0; margin: 40px 0 0; }
.member_resources > li.plugin-title:hover { background: none; }

/*left col*/

#member-main-resources { font-size: 16px; border: 1px solid #e5e5e5; box-shadow: 1px 1px 2px #ddd;  padding: 31px 32px; margin-bottom: 60px; } 
#member-directory-resources{margin-bottom:40px;}
#get_started { font-size: 14px; color: #777; margin: 12px 0 40px; }
#get_started li { list-style: disc inside; line-height: 30px; padding: 0; }
#get_started a { color: #777; }
#get_started a:hover { color: #1e78c8; }

.t_mydownload { margin-bottom: 16px; }
.t_mydownload span.am-coll-right { float: right; }
.am-layout-two-coll span.am-coll-left, .am-layout-two-coll span.am-coll-right { border: none; box-shadow: none; padding: 0 !important; }
.am-layout-two-coll span.am-coll-left h3, .am-layout-two-coll span.am-coll-right h3 { border: none; }
ul#member-subscriptions li .product_access_info p.upgrade-subscription ,
.am-layout-two-coll span.am-coll-right a.button.add_new_theme { display: block; float: right; background: #339933; border-color: #1F791F; font-size: 13px; padding: 8px 20px; }
.am-layout-two-coll span.am-coll-right a.button.add_new_theme:hover { color: #fff; opacity: .9; }
.am-layout-two-coll span.am-coll-right a.button.add_new_theme:active { 
	border-bottom: 3px solid #339933;
    position: relative;
    top: 1px;
	}

.member_resources > li span.download_instruction { display: none; }
.member_resources > li:hover span.download_instruction { display: block; position: absolute; top: 9px; right: 36px; font-size: 14px; color: #666; }

.member_resources > li { border-top: 1px solid #dfdfdf; font-size: 16px; color: #333; padding: 9px 5px; cursor: pointer; position: relative; }
.member_resources > li:hover, .member_resources li.current_item { background: #f0f7fa; }
.member_resources li.current_item span.title { display: block; float: left; font-weight: bold; }

.member_resources li ul, .member_resources li ol { display: block; padding: 0 20px; }

.member_resources > li h2 {  }

.am-block ol li { list-style: decimal outside; margin-left:20px;}

.theme_desc_wrap { background: #F0F7FA; font-size: 14px; padding: 20px; }
.theme_desc_wrap table { border: none; margin: 0; width: 540px; }
.theme_desc_wrap .table_flow { margin-bottom: 30px; }
.theme_desc_wrap #member-resources-theme th { background: none; border: none; font-weight: bold; color: #333; text-shadow: none; line-height: normal; }
.theme_desc_wrap #member-resources-theme td { background: none; border: none; line-height: normal; }
.theme_desc_wrap #member-resources-theme th.col_theme { width: auto; }
.theme_desc_wrap #member-resources-theme th.col_guide { width: 130px; }
.theme_desc_wrap #member-resources-theme th.col_download { width: 80px; }
.theme_desc_wrap #member-resources-theme th.col_psd { width: 40px; }
.theme_desc_wrap #member-resources-theme th.col_version { width: 55px; }

.theme_desc_wrap #member-resources-theme th.col_plug_name { width: auto; }
.theme_desc_wrap #member-resources-theme th.col_plug_guide { width: 130px; }
.theme_desc_wrap #member-resources-theme th.col_plug_download { width: 130px; }
.theme_desc_wrap #member-resources-theme th.col_plug_version { width: 55px; }

#member-main-links { /*padding: 0 32px;*/ margin-bottom: 40px; }
.templatic_main_links {margin: 20px 0;}
#member-main-links h3 { font-size: 20px; }
#member-main-links ul { padding-top: 10px; }
#member-main-links ul li { list-style: disc inside; font-size: 14px; color: #777; }
#member-main-links ul li a { color: #777; padding: 4px 0; line-height: 30px; }
#member-main-links ul li a:hover { color: #3F7FB0; }
#member-main-links ul li a.itwitter { background: url("../img/icon-twitter.png") no-repeat left 4px; padding: 10px 0 8px 34px; }
#member-main-links ul li a.ifacebook { background: url("../img/icon-facebook.png") no-repeat left 4px; padding: 10px 0 8px 34px; }


.theme_desc_wrap .theme_description { clear: both; margin-bottom: 30px; }
.theme_desc_wrap h4 { clear: both; background: #F0F7FA url("../img/home_headgings_bg.jpg") repeat-x left 11px; margin-bottom: 10px; font-size: 16px; color: #243647; }
.theme_desc_wrap h4 span { display: inline-block; background: #F0F7FA; padding: 0 8px; margin-left: 10px; }   



.am-content-wrapper .am-signup {
    margin: 0 auto;
    max-width: 780px;
    width: 100%;
}

/*right col*/

.accordion { font-size: 16px; }
.accordion h2.toggle, .how_to h2, #member-main-unsubscribe h2 { border-bottom: 1px solid #DFDFDF; font-size: 20px; font-weight: normal; padding-bottom: 2px; margin-bottom: 0; cursor: pointer; }
.accordion h3 { border: none; font-size: 18px; margin-top: 10px; }

#member-main-unsubscribe label { font-size: 16px; color: #333; margin-top: 10px; }
.subscriptions_note{margin: 25px 0;}
.notes, .am-info, .am-login-text { background: #f7efce; border: 1px solid #dfd4a4; border-radius: 4px; font-size: 14px; color: #444; padding: 0 15px; margin: 12px 0; 
box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;}
.notes p { font-size: 14px; }
.notes a.close-icon{  
  display: inline-block;
  background: url("../img/modal-close.png");
  background-repeat: none;
  width: 17px;
  height: 17px;
  margin: 10px 2px 2px 2px;
  float: right;
  text-decoration: none;
}
.separator { color: #000; padding: 0 5px; }

#member-main-subscriptions, #accordion-pending-order { margin-bottom: 40px; }
#member-subscriptions li { border-top: 1px solid #DFDFDF; padding: 14px 0; }
#member-subscriptions li:first-child { border: none; padding-top: 0; }
#member-subscriptions li .member_product_list p { font-size: 16px; color: #333; padding: 0; }
#member-subscriptions li .member_product_list p b { font-weight: normal; }
#member-subscriptions li .member_product_list span.active, #member-subscriptions li .member_product_list span.lifetime {font-size: 12px; padding: 0 10px  }
#member-subscriptions li .member_product_list span.expired { font-size: 12px; padding: 0 10px }
#member-subscriptions li .member_product_list p.product_access_info { font-size: 14px; color: #999; }
#member-subscriptions li .member_product_list p.product_access_info .upgrade-subscription,
#member-subscriptions li .member_product_list p.product_access_info.renew-subscription{font-size:16px;}
p.product_access_info .bulk_upgrade-subscription{font-size:14px!important; padding:5px 10px!important;}
p.product_access_info .bulk_upgrade-subscription,
#member-subscriptions li .member_product_list p.product_access_info .upgrade-subscription, #member-subscriptions li .member_product_list p.product_access_info .renew-subscription { background: #339933; border-color: #1F791F; font-size: 12px; padding: 2px 10px; }

#member-subscriptions li .member_product_list p.product_access_info .upgrade-subscription:hover, #member-subscriptions li .member_product_list p.product_access_info .renew-subscription:hover { opacity: 0.9; text-decoration: none; }
#member-subscriptions li .member_product_list p.product_access_info .upgrade-subscription:active, #member-subscriptions li .member_product_list p.product_access_info .renew-subscription:active { border-bottom: 3px solid #339933;
    position: relative;
    top: 1px; }

#member-subscriptions li .member_product_list p.product_access_info .cancel-subscription { color: #999; text-decoration: underline; }

#member-pending-orders ul#member-subscriptions li b { font-weight: normal; }
#member-pending-orders ul#member-subscriptions li .buy_product input { background: none; border: none; border-radius: 0; color: #289520; font-weight: normal; font-size: 14px; text-shadow: none; text-decoration: underline; padding: 3px 0; box-shadow: none; }
#member-pending-orders ul#member-subscriptions li .buy_product input:hover { color: #000; }

#member-pending-orders ul#member-subscriptions li .cancel_order a { color: #999; }
#member-pending-orders ul#member-subscriptions li .cancel_order a:hover { color: #000; }

#member-pending-orders ul#member-subscriptions li .buy_product, #member-pending-orders ul#member-subscriptions li .cancel_order { display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-size: 14px;  }

.how_to { font-size: 14px; color: #666; margin-bottom: 40px; }
.how_to ul { margin-top: 10px; }
.how_to ul li { list-style: disc inside; padding: 4px 0; }
.how_to ul li a { color: #666666; }
.how_to ul li a:hover { color: #3F7FB0; }

/*edit profile*/
#qfauto-1 { margin-top: 40px; }
.signup-form-wraper h1,
.signup-form-wraper .am-signup {width: 100%;max-width: 780px;margin: 0 auto; }
	
.edit-profile-wraper h1,
.edit-profile-wraper .am-form #profile, 
.edit-profile-wraper #Am_Form {
	width: 100%;
	max-width: 780px;
	margin: 40px auto 0; 
	}
	
.login-wraper h1,
.login-wraper .am-layout-login,
.login-wraper .unregister {
	width: 100%;
	max-width: 780px;
	margin: 40px auto 0; 
	}
	
.payment-info-wraper h1,
.payment-info-wraper .am-form {
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
 	}
	
.edit-profile-wraper h1,
.login-wraper h1 {margin: 0 auto;}
.login-wraper .unregister {margin: 0 auto !important;	}
.am-content-wrapper	h2{font-size:24px;border-bottom: 1px solid #e6e6e6;  font-weight: bold;  margin-bottom: 15px; margin-top: 0; padding-bottom: 15px;}

/*---- Templatic new signup form css ----*/
.signup_header  .header-wrap { width: 100%; max-width: 1066px; }

.am-login-text { background: none; border: none; color: #444 !important; font-weight: normal; /*padding: 0 70px !important; margin-bottom: 38px !important;*/ }
.am-global-signup h2, .am-club-signup h2 { font-size: 28px; margin-bottom: 5px; }
.am-club-signup .club_price_terms { font-size: 16px !important;}
.am-global-signup .product_price_terms span b, .am-club-signup .club_price_terms span { color: #000; font-weight: bold; }
.am-global-signup  .product_price_terms, .am-club-signup  .club_price_terms {/* padding: 0 70px !important;*/ margin-bottom: 40px; margin-top: 0; }
.am-global-signup .am_global_content, .am-club-signup .am_club_content  { width:64%; padding: 20px 30px; margin-bottom: 46px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.am-global-signup .fieldset_space .am-form fieldset, .am-club-signup .fieldset_space .am-form fieldset  { margin-top: 50px; }
.am-global-signup .am_global_content .helptxt, .am-club-signup .am_club_content .helptxt { font-size: 13px !important; }
#row-paysys_id .element-title label,
.am-global-signup .am_global_content h4,  .am-global-signup .am_global_content .am-form fieldset legend, .am-club-signup .am_club_content h4,  .am-club-signup .am_club_content .am-form fieldset legend { font-size: 24px; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; padding-bottom: 6px; }	
.fieldset_space #row-paysys_id { margin-top: 0px; }
.am-form fieldset{border:0; padding:0;}
.am-form fieldset[id^=qfauto-]{margin-top:50px;}
/*.am-form fieldset#qfauto-2{margin-top:50px;}*/

#row-html1-0 .element-title { width: 100%; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; padding-bottom: 6px; }
#row-html1-0 .element-title label { font-size: 24px; font-weight: bold; }

#row-html1-0 .element-title label { border: none; margin-bottom: 0; }

/*#row-paysys_id { margin-top: 42px; }*/
#row-paysys_id .element-title label{font-weight: bold; width: 100%;}
.am-global-signup .am_global_content input[type="submit"]:active, .am-club-signup .am_club_content input[type="submit"]:active { border-bottom-color: #2C3E50; }

.am-global-signup .am_global_sidebar, .am-club-signup .am_global_sidebar { margin-top: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.am-global-signup .am_global_sidebar a, .am-club-signup .am_global_sidebar a { color: #333 !important; text-decoration: underline !important; }
.am-global-signup .am_global_sidebar a:hover, .am-club-signup .am_global_sidebar a:hover { color: #339933 !important; }
.am-global-signup .am_global_sidebar .widget, .am-club-signup .am_global_sidebar .widget { font-size: 12px; margin-bottom: 40px; }
.am-global-signup .am_global_sidebar .widget p, .am-club-signup .am_global_sidebar .widget p { font-size: 12px; }
.am-global-signup .am_global_sidebar h4, .am-club-signup .am_global_sidebar h4 { font-size: 18px; color: #444; font-weight:bold; border-bottom: 1px solid #dfdfdf; margin-bottom: 10px; padding-bottom: 6px;}
.am-global-signup .am_global_sidebar .list li,  .am-global-signup .am_global_sidebar .numlist li, .am-club-signup .am_global_sidebar .list li,  .am-club-signup .am_global_sidebar .numlist li { font-size: 15px;}
.secureweb { width: 50%; clear: both; text-align: center; margin-bottom: 50px; margin-left: 7.3%; }	
.am-signup-form select, .am-signup-form textarea, .am-signup-form input[type=text], .am-signup-form input[type=password] { width: 100%; max-width:100%; }
.am-global-signup h2, .am-club-signup {border-bottom:0;}
.am_club_content p.premium_members { text-align: left; margin-bottom: 20px; }
.policy_n_terms { font-size: 12px !important; }
.am-popup {
  margin: 0 auto;
  padding: 10px 20px 20px 20px;
  position: absolute;
  text-align: left;
  z-index: 10001;
  display: none;
  background-color: white;
  border: solid 3px #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.am-popup .am-popup-close-icon {
  display: inline-block;
  background: url("../img/modal-close.png");
  background-repeat: none;
  width: 17px;
  height: 17px;
  margin: 2px;
  float: right;
  text-decoration: none;
}
.am-popup .am-popup-header {
  font-size: 110%;
  font-weight: bold;
  overflow: hidden;
  margin: 0 0 1em 0;
}
.button-info_{float:left;}

@media only screen and (max-width: 1152px) {

.am-main { width: 96%; }

.table_flow { overflow-x: auto; }

}


@media only screen and (max-width: 980px) {

.t_mydownload .am-coll-left { width: auto; }

#member-main-resources { padding: 12px; }
#member-main-links { padding: 12px; }

.am-form div.element label.radio {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: auto;
	}

}

@media only screen and (max-width: 800px) {

.am-user-identity-block { width: 100%; }
.user-identity-menu { width: 100%; margin-top: 10px; }

.user-identity-menu .am-tabs > ul > li { margin: 5px 42px 5px 0; }

.am-layout-two-coll .am-coll-left { width: 100%; margin-bottom: 40px; }
.am-layout-two-coll .am-coll-right { width: 100%; }

.am-form div#row-paysys_id .element label.radio {
    width: 252px;
}


}

@media only screen and (max-width: 767px) {
.am-content-wrapper { margin-top:0px !important;}
.am-global-signup, .am-club-signup { max-width: 100%; padding: 0 25px;}

}


@media only screen and (max-width: 680px) {
.member_resources > li:hover span.download_instruction { display: none; }
.grid-container { overflow-x: auto; }
.grid-container table { width: 680px; }

/*--- templatic new signup ---*/
 .am-login-text { padding: 0 !important; }
 .am-global-signup h2,  .am-club-signup h2  { padding: 0; }
 .am-global-signup .product_price_terms, .am-club-signup .club_price_terms { padding: 0 !important; }
 .am-global-signup .am_global_content, .am-club-signup .am_club_content { float: none; clear: both; width: 100%; padding: 5%; margin-right: 0; }
 .am-global-signup .am_global_sidebar, .am-club-signup .am_global_sidebar { float: none; clear: both; width: 100%; padding: 5%; margin-top: 0; }
.secureweb { width: 100%; padding: 0; text-align: center; }

	
}





























.am-body-content a:hover {text-decoration: underline}



/*clubsignup form*/
.am_global_content .am-signup-form 
.am_club_content .am-signup-form { margin: 0; background: none !important; }
.am-global-signup,
.am-club-signup {
	max-width: 780px;
    margin: 0 auto;
    }
    
.am_global_content,  
.am_club_content {
    background: #fff;
    box-shadow: 0 0 6px #ccc;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0 34px 30px 0;
    min-height: 324px;
    padding: 50px 55px 10px;
    position: relative;
    vertical-align: top;
    width: 62%;
 	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    }
.product_price_terms b,
.club_price_terms{font-size: 18px!important; margin-top:-20px}
.product_price_terms span b,
.club_price_terms span{ color:#090}
.am_global_sidebar,
.am_club_sidebar {
    float: right;
	width: 30%;
	margin-top:55px
    }
    
body .am_global_sidebar .widget.
body .am_club_sidebar .widget {
	margin-bottom: 50px;
    }
    
.icon-check.green {
	color: #339933;
    margin: 0 5px 0 0;
    }
body .am_global_content h2
body .am_club_content h2 {margin-top:-15px;}    
body .am_global_sidebar h3,
body .am_club_sidebar h3 {
	border-bottom: none;
    padding-bottom: 0;
    }
body .am_global_sidebar h4    
body .am_club_sidebar h4 {
	padding-bottom: 8px;
    }

body .am_global_sidebar .widget {
    margin-bottom: 40px;
}

body .am_global_sidebar .list li,
body .am_club_sidebar .list li,
body .am_global_sidebar .numlist li,
body .am_club_sidebar .numlist li {
	font-size: 15px;
	line-height: 26px;
	padding: 0 0 0 25px;
    }

body .am_global_sidebar .list li .icon-check,
body .am_club_sidebar .list li .icon-check {
	margin: 0 10px 0 -25px;
    }

body .am_global_sidebar a,
body .am_club_sidebar a { color: #6BB3D1 !important; text-decoration: none !important; }

body .am_global_sidebar a:hover,
body .am_club_sidebar a:hover { color: #243647 !important; }

body .am_global_sidebar .numlist,
body .am_club_sidebar .numlist {
	list-style: decimal;
	}
body .am_global_sidebar .numlist li,
body .am_club_sidebar .numlist li {
	list-style: decimal;
	padding: 0;
	margin-left: 22px;
	}
	
body .am_global_sidebar .list li,
body .am_club_sidebar .list li {
	list-style: disc;
	padding: 0;
	margin-left: 15px;
	}	
	
.am_global_sidebar h3,
.am_club_sidebar h3{
    border-bottom: 3px double #E0E3E7;
    clear: both;
    color: #34495E;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.am_global_sidebar h4,
.am_club_sidebar h4 {
    color: #444;
    font-size: 18px;
    border-bottom: 1px solid #dfdfdf;
    line-height: 28px;
    padding-bottom: 6px;
}
.am_global_content .element-title,
.am_club_content .element-title {
	padding-top: 0 !important;
	}

.am_global_content .row,
.am_club_content .row {
	margin-bottom: 15px !important;
	}
	
.am_global_content .am-form,
.am_club_content .am-form {
	padding-bottom: 0 !important;
	}	
	
/* .am_global_content .am-form #row-product_id-0,
.am_club_content .am-form #row-product_id-0,
.am_global_content .am-form #row-product_id_page-0-0{display:none;} */

#tco_lightbox iframe#tco_lightbox_iframe body span.tco_loading{background: url(../img/logo.png) no-repeat left top; margin:0 auto;}
#tco_lightbox{background-color:rgba(0,0,0,0.5);}

#row-html1-0 .element-title,#row-html2-0 .element-title {border-bottom: 1px solid rgb(223, 223, 223);color: rgb(0, 0, 0);font-size: 20px; margin-bottom:20px;
    padding-bottom: 6px;font-weight: bold;margin-bottom: 0px !important; margin-top:20px;}
	
#row-bonusproduct_id-0{margin-bottom: 30px !important;}
#member-resources { position:relative; }
.member_resources > li.expand_arrow .expand_arrow_span {
	background-image: url(../img/expand-arow.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	left:-148px;
	top:0;
	width:156px;
	height:95px;
	
}
.member_resources > li.expand_arrow.current_item .expand_arrow_span {
	display:none;	
}
#row-paysys_id{margin-top:40px; margin-bottom: 0 !important;}

@media only screen and (max-width: 1345px) {
	.member_resources > li.expand_arrow .expand_arrow_span {
		background-image: url(../img/expand-arow-up.png);
		top:-60px;
		left:60px;
	}
}

@media screen and (max-width: 592px) {
    body .am_global_sidebar .widget {
        margin-bottom: 15px;
    }
    #row-html1-0 .element-title {
        margin-top: 0;
    }
    #row-html1-0 .element-title label {
        font-size: 18px;
    }
}