@charset "utf-8";
/* CSS Document */
body {
    color: #000;
    background: #fff;
    font-family: Arial, Verdana, sans-serif;
    background: #6fb1cb url(../images/main_body.jpg) left top repeat-x
    }
#registration-page, #renewal-page {
    width: 925px;
    margin: 0 auto;
    padding: 0 0 15px;
    border-width: 0 1px
    }
#container-box {
    width: 926px;
    background: url(../images/main_shadow.png) center top repeat-y;
    float: left
    }
#renewal-page {
    margin: 0 auto
    }
div.form-field {
    width: 340px;
    height: 43px
    }
#registration-fields div.form-field {
    position: relative
    }
div.form-field label {
    display: inline-block;
    width: 100px;
    height: 25px;
    vertical-align: top
    }
div.form-field input {
    width: 190px;
    height: 25px
    }
div.form-field input, #coupon-code {
    display: inline-block;
    border: 1px solid #E3E3E3;
    padding: 4px;
    outline: 0
    }
#page-title {
    font-size: 26px;
    text-align: center
    }
#registration-page #page-title {
    margin-left: -50px
    }
#login-reg-select {
    float: left;
    width: 435px;
    margin-top: 10px
    }
#login-reg-boxes {
    width: 500px;
    float: left
    }
h3.form-title {
    font-size: 14px;
    margin: 10px 0
    }
#renewal-form, #registration-form {
    position: relative
    }
#renewal-form {
    width: 800px
    }
#products-area {
    width: 785px
    }
#login-form h4 {
    margin-top: 5px
    }
#login-fields .submit {
    bottom: 0;
    display: block;
    margin: 10px 0 0 105px;
    right: 0;
    width: 100px;
    height: 30px;
    position: relative;
    left: 88px;
    font-size: 14px;
    color: white;
    background: #399;
    display: block;
    padding: 3px 16px;
    text-decoration: none;
    font-weight: bold;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border: 1px solid #399;
    cursor: pointer
    }
#login-fields .submit:hover {
    color: #FFF
    }
#content {
    position: relative;
    margin-top: 20px
    }
#package-list {
    width: 850px;
    float: left;
    background: url(../images/step2_bg1.jpg) no-repeat;
    padding: 5px;
    min-height: 127px
    }
.hidden {
    display: none
    }
#main_package {
    padding: 15px 0 0 15px
    }
#main_package .package-name {
    background: url(../images/v_pill_img.png) no-repeat scroll 0 0 transparent;
    background-size: 120px;
    font-size: 24px;
    min-height: 60px;
    padding-left: 135px;
    padding-top: 15px;
    width: 440px
    }
.package-name {
    text-transform: capitalize;
    clear: both;
    float: left;
    font-size: 16px;
    width: 575px;
    color: #000
    }
.package-price {
    float: left;
    font-size: 16px;
    text-align: center;
    width: 120px
    }
.package-level2 .package-price {
    border: solid 0 #ddd;
    border-width: 0 1px
    }
#main_package .product-row .package-price {
    font-size: 26px;
    font-weight: bold;
    margin-top: 15px;
    width: 122px
    }
.checkbox {
    float: right;
    height: 20px;
    width: 25px
    }
.checkbox input {
    cursor: pointer
    }
#main_package .checkbox {
    margin: 20px
    }
#main_package h3 {
    clear: left
    }
#products-area submit {
    clear: both
    }
.package-level2 {
    border-bottom: 1px solid #DDD;
    font-weight: bold;
    margin-top: 0;
    padding: 0 15px
    }
.level2-packages .package-name {
    font-size: 16px
    }
.level3-packages .package-name {
    font-size: 14px;
    color: #666;
    width: 575px;
    font-weight: normal;
    color: #666
    }
.level3-packages .package-price {
    font-size: 16px;
    color: #666;
    font-weight: normal
    }
#supplemental-packages {
    clear: both;
    margin-top: 20px;
    width: 853px;
    border: #c6c6c5 solid 1px;
    float: left;
    border-bottom: none
    }
#supplemental-packages h4 {
    font-size: 30px;
    background: #dbf8fa;
    height: 35px;
    width: 833px;
    float: left;
    color: #30cad5;
    font-size: 22px;
    font-weight: bold;
    padding: 5px 0 0 20px
    }
#supplemental-packages .package-name {
    width: 540px;
    margin-left: 55px
    }
#supplemental-packages .checkbox {
    margin-right: 15px
    }
.toggle {
    clear: both
    }
.level3-packages {
    clear: both
    }
#products-area .submit {
    display: block;
    height: 35px;
    position: absolute;
    bottom: 0;
    left: 685px;
    width: 100px;
    font-size: 14px;
    color: white;
    background: #399;
    display: block;
    padding: 3px 16px;
    text-decoration: none;
    font-weight: bold;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border: 1px solid #399;
    cursor: pointer
    }
#products-area .submit:hover {
    color: #FFF
    }
.errors {
    width: 97%;
    list-style: none;
    background-color: #FFECDF;
    border: solid 2px #A71010;
    color: #A71010;
    padding: 10px
    }
.messages {
    width: 97%;
    list-style: none;
    background-color: #F1FDEA;
    border: solid 2px #599A32;
    color: #599A32;
    padding: 10px
    }
.errors li {
    list-style: none
    }
.bold {
    font-weight: bold
    }
div.form-field .payment-method {
    width: 220px;
    display: inline-block
    }
div.form-field .payment-method input {
    width: auto;
    height: auto;
    display: inline;
    vertical-align: top
    }
div.form-field .payment-method label {
    width: auto;
    display: inline;
    padding-left: 5px
    }
.small {
    font-size: 10px
    }
div.form-field .payment-method .small {
    padding-left: 10px
    }
div.form-field .payment-method br {
    line-height: 2
    }
#renewal-form .form-field {
    bottom: 15px;
    position: absolute;
    right: 100px
    }
#subtotal {
    clear: both;
    font-size: 18px;
    margin: 20px 0;
    overflow: auto;
    background: #FFF;
    padding: 10px 10px 10px 20px;
    width: 823px;
    border: 1px solid #C6C6C5
    }
#subtotal h4 {
    float: left;
    width: 200px
    }
#subtotal-value {
    float: left;
    margin-left: 435px
    }
#coupon {
    clear: both;
    margin: 20px 0;
    min-height: 20px
    }
#coupon h5 {
    float: left;
    width: 100px;
    margin-top: 4px
    }
#coupon-code {
    display: block;
    width: 200px;
    float: left;
    height: 15px
    }
#submit-coupon {
    display: block;
    float: left;
    margin-left: 20px;
    /*	width: 100px;
    	
    	
    font-size: 14px;
    color: white;
    background: #399;
    display: block;
    padding: 3px 16px;
    text-decoration: none;
    font-weight: bold;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border: 1px solid #399;
    cursor: pointer; */
    }
#submit-coupon:hover {
    color: #FFF
    }
.field-tip {
    position: absolute;
    left: 340px;
    font-style: italic;
    color: #AAA;
    display: inline-block;
    width: 230px
    }
#gray-area {
    background-color: #9FD7E9;
    width: 276px;
    bottom: 0;
    position: absolute;
    top: 0;
    left: 795px
    }
#gray-area img {
    display: block;
    margin: 210px auto 0;
    width: 230px
    }
#main-package .checkbox {
    padding-top: 25px
    }
#payment-method {
    clear: both
    }
#payment-method h4 {
    color: #000;
    font-size: 22px
    }
#payment-method div {
    padding: 10px 20px
    }
#payment-method label {
    padding-left: 10px;
    line-height: 2
    }
#payment-method .small {
    padding-left: 10px
    }
.product-row, .product-row .package-price {
    height: 31px
    }
.product-row.lvl2 div, .product-row.supplemental div {
    padding-top: 10px
    }
#main_package.product-row {
    height: auto
    }
#main_package.product-row a {
    font-size: 14px;
    color: #ff8400;
    padding-left: 25px;
    padding: 5px 0 0 0;
    margin: 0
    }
#main_package .package-price {
    padding-top: 15px
    }
.coupon-active {
    color: #599A32
    }
.old-price {
    /*	font-size: 12px;	*/
    color: #A11;
    padding: 0 5px;
    text-decoration: line-through;
    font-weight: bold
    }
.package-name small {
    font-size: 14px
    }
/*		head menu		*/
#head-menu {
    position: relative;
    height: 76px
    }
#logo {
    position: absolute;
    left: 20px;
    top: 0;
    /*background: url("../images/header-pattern1.jpg") no-repeat 0 0 transparent;*/
    background: url(/wp-content/themes/gear/images/gmatpill-logo-new5.jpg) no-repeat 0 0 transparent;
    height: 76px;
    width: 489px
    }
#head-menu-items {
    padding-left: 15px;
    list-style: none outside none;
    position: absolute;
    right: 0;
    width: 122px;
    background: url(../images/login_bg1.jpg) left top no-repeat;
    height: 68px
    }
#head-menu-items li {
    display: inline;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
    padding: 0 5px 0 0;
    color: #fff
    }
#head-menu-items li:after {
    content: " | ";
    padding: 5px
    }
#head-menu-items li:last-child:after {
    content: " ";
    padding: 0
    }
#head-menu-items li a {
    color: #FFF;
    text-decoration: none
    }
#footer {
    background: url(../images/footer_bg.jpg) repeat-x scroll left top #323232;
    color: #FFF;
    float: left;
    padding: 12px 0;
    width: 100%;
    clear: both
    }
#footer .menu-container .menu {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center
    }
#footer .menu-container .menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
    }
#footer .menu-container .menu li {
    display: inline;
    padding: 0;
    margin: 0;
    line-height: 30px
    }
#footer .menu-container .menu li a {
    color: #FFF;
    text-decoration: none;
    padding: 0 15px;
    font-size: 12px;
    background: url(../images/wel_sepretor.jpg) no-repeat 0 2px transparent
    }
#footer .menu-container .menu li a:hover {
    text-decoration: underline
    }
#footer .menu-container .menu li:first-child a {
    background: none
    }
#login-reg-box {
    height: 320px
    }
.product-row.supplemental {
    clear: both
    }
#border-left, #border-right {
    bottom: 60px;
    top: 0;
    width: 5px;
    background: url(../images/white_box_med1.png) repeat-y 0 0 transparent;
    position: absolute
    }
#border-left {
    left: -5px;
    background-position: left 0
    }
#border-right {
    right: -5px;
    background-position: right 0
    }
#bottom-left, #bottom-right {
    position: absolute;
    bottom: 0;
    width: 553px;
    background: url(../images/white_box_bottom1.png) no-repeat left 0 transparent;
    height: 60px
    }
#bottom-left {
    left: -5px
    }
#bottom-right {
    right: -5px;
    background-position: right 0
    }
#welcome, #access-list {
    margin-left: 20px
    }
#access-list {
    font-size: 15px;
    margin-top: 10px
    }
#access-list ul {
    list-style: none
    }
#access-list ul li {
    list-style: none;
    padding-left: 25px;
    background: url(../images/verte.png) no-repeat 0 0 transparent;
    min-height: 25px
    }
h2 {
    font-size: 18px
    }
#products-area h2 {
    padding: 15px 0
    }
.clear {
    clear: both
    }
#border-top {
    position: absolute;
    border-top: solid 1px #7DA3D3;
    height: 1px;
    right: -25px;
    left: -25px
    }
/*****************  css by patrick 120716 ***********************/
.nav1 {
    width: 925px;
    float: left;
    background: url(../images/nav_bg1.jpg) left top no-repeat;
    height: 38px;
    font-size: 20px;
    color: #848484
    }
.step_container_main {
    width: 855px;
    float: left;
    margin-left: 35px
    }
.step_container_main h2 {
    font-size: 22px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0;
    margin: 0
    }
.step_container_main h2 span {
    font-size: 22px;
    color: #ffa21e;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
    }
.step_container_main p {
    font-size: 14px;
    color: #ffa21e;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 0 15px 0;
    margin: 11px 0 0 22px;
    float: left
    }
.step_container_main img {
    font-size: 14px;
    color: #ffa21e;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 0 15px 0;
    float: left
    }
.step_container_main p span {
    font-size: 13px;
    color: #787878;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 15px 0;
    margin: 11px 0 0 -22px;
    font-weight: normal !important
    }
.your_product_sec {
    width: 855px;
    float: left
    }
.your_productlink {
    width: 617px;
    float: left
    }
.your_productlink h3 {
    float: left;
    color: #000;
    font-size: 18px;
    border-bottom: #d9d9d9 solid 2px;
    padding-bottom: 8px;
    margin: 0
    }
.your_productlink ul {
    padding: 7px 0 0 0;
    margin: 0;
    float: left
    }
.your_productlink li {
    padding: 0 0 0 24px;
    margin: 0;
    float: left;
    list-style: none;
    width: 617px;
    background: url(/amember/templates/images/green_tick_img.jpg) left 5px no-repeat;
    line-height: 24px;
    color: #5997cf;
    font-size: 13px
    }
.your_productlink li a {
    text-decoration: underline;
    color: #5997cf;
    font-size: 13px
    }
.your_productlink li a:hover {
    text-decoration: none
    }
.use_link {
    width: 202px;
    float: left;
    border-bottom: #d9d9d9 solid 1px;
    padding-bottom: 10px
    }
.use_link h3 {
    float: left;
    color: #000;
    font-size: 18px;
    border-bottom: #d9d9d9 solid 2px;
    padding-bottom: 8px;
    margin: 0;
    width: 202px
    }
.use_link table {
    padding: 7px 0 0 0;
    margin: 0;
    float: left;
    width: 202px
    }
.use_link table td {
    margin: 0;
    float: left;
    list-style: none;
    width: 189px;
    line-height: 24px;
    color: #5997cf;
    font-size: 13px
    }
.use_link table td a {
    text-decoration: underline;
    color: #5997cf;
    font-size: 13px;
    background: url(/amember/templates/images/dot_img.jpg) left 8px no-repeat;
    padding: 0 0 0 13px
    }
.use_link table td a:hover {
    text-decoration: none
    }
.your_payment_sec {
    width: 855px;
    float: left;
    margin-top: 20px
    }
.your_payment_sec h3 {
    font-size: 14px;
    color: #5997cf !important;
    font-weight: bold;
    float: left;
    padding: 5px 5px 5px 0
    }
.your_box_main {
    width: 853px;
    float: left;
    border: #ddd solid 1px;
    border-top: none
    }
.your_box_heading_main {
    width: 853px;
    float: left;
    border: #ddd solid 1px;
    background: #9fd7e9;
    height: 38px
    }
.your_box_pro {
    width: 283px;
    float: left;
    border-right: #fff solid 1px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding: 10px 0 0 16px
    }
.your_box_pre {
    width: 181px;
    float: left;
    border-right: #fff solid 1px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding: 10px 0 0 0;
    text-align: center
    }
.your_box_pay {
    width: 143px;
    float: left;
    border-right: #fff solid 1px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding: 10px 0 0 0;
    text-align: center
    }
.your_box_amo {
    width: 200px;
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 38px;
    padding: 10px 0 0 15px
    }
.your_box_heading_main1 {
    width: 853px;
    float: left;
    height: 40px;
    background: url(/amember/templates/images/sper.png) repeat-y
    }
.your_box_heading_main2 {
    width: 853px;
    float: left;
    height: 40px;
    background: #f5f5f5 url(/amember/templates/images/sper.png) repeat-y
    }
.your_box_pro1 {
    width: 284px;
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding: 10px 0 0 16px
    }
.your_box_pre1 {
    width: 89px;
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding: 10px 0 0 0;
    text-align: center
    }
.your_box_pay1 {
    width: 144px;
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding: 10px 0 0 0;
    text-align: center
    }
.your_box_amo1 {
    width: 200px;
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 38px;
    padding: 10px 0 0 15px
    }
.step2 {
    float: left;
    margin-left: 37px;
    margin-top: 13px;
    width: 855px
    }
.step2 h2 {
    font-size: 22px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0
    }
.step2 h2 span {
    font-size: 22px;
    color: #ffa21e;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
    }
.step2_in {
    float: left;
    margin-top: 13px;
    width: 855px
    }
.step2_in h2 {
    font-size: 22px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0
    }
.step2_in h2 span {
    font-size: 22px;
    color: #ffa21e;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
    }
.step_main {
    width: 850px;
    float: left;
    background: url(../images/step2_bg.jpg) no-repeat;
    height: 430px;
    padding: 5px
    }
.gmat_pill_main {
    width: 850px;
    float: left
    }
.gmat_pill_img {
    float: left;
    padding: 8px 0 0 10px !important;
    margin: 0 !important
    }
.gmat_pill_img img {
    float: left;
    padding: 8px 0 0 10px !important;
    margin: 0 !important
    }
.gmat_pill_txt {
    float: left;
    padding: 25px 0 0 20px;
    font-size: 25px;
    color: #000
    }
.gmat_pill_price {
    float: left;
    padding: 25px 0 0 64px;
    font-size: 25px;
    color: #000
    }
.gmat_pill_check_box {
    float: left;
    padding: 30px 0 0 50px;
    font-size: 25px;
    color: #000
    }
.gmat_pill_include_txt {
    float: left;
    font-size: 14px;
    color: #000;
    padding-left: 25px;
    width: 600px
    }
.gmat_pill_include_txt p {
    font-size: 14px;
    color: #ff8400;
    padding-left: 25px;
    width: 600px;
    padding: 5px 0 0 0;
    margin: 0
    }
.gmat_pill_inner {
    width: 811px;
    float: left;
    background: #fdf8d0 url(../images/septer_img.jpg) repeat-y;
    height: 290px;
    margin-left: 18px;
    margin-top: 18px;
    border: #c6c6c5 solid 1px
    }
.supplemental_sec {
    width: 853px;
    border: #c6c6c5 solid 1px;
    float: left;
    margin-top: 25px
    }
.supplemental_head {
    width: 853px;
    float: left;
    background: #dbf8fa;
    height: 40px
    }
.supplemental_txt {
    width: 781px;
    float: left;
    color: #30cad5;
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0 0 20px
    }
.supplemental_arrow {
    float: right;
    padding: 8px 20px 0 0;
    background: #dbf8fa
    }
.supplemental_arrow img {
    text-align: center;
    padding: 0 !important;
    margin: 0 0 0 0 !important
    }
.supplemental_txt1 {
    width: 664px;
    float: left;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0 10px 20px
    }
.supplemental_arrow1 {
    float: left;
    olor: #000;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0 10px 0
    }
.coupon_main {
    width: 855px;
    float: left
    }
.coupon_sec {
    width: 855px;
    float: left;
    padding: 15px 0 7px 0
    }
.coupon_code_txt {
    float: left;
    color: #5997cf;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline
    }
.coupon_code_img {
    margin-top: 6px;
    float: left;
    color: #5997cf;
    font-size: 14px;
    font-weight: bold;
    margin-left: 14px
    }
.coupon_code_img img {
    text-align: center;
    padding: 0 !important;
    margin: 0 0 0 0 !important
    }
.coupon_code_txt1 {
    float: left;
    color: #000;
    font-size: 13px;
    width: 830px
    }
.payment_method_sec {
    width: 855px;
    float: left
    }
.payment_method_sec h4 {
    color: #000;
    font-size: 22px;
    font-weight: bold
    }
.payment_method_radio_sec {
    float: left;
    color: #000;
    font-size: 11px;
    width: 855px;
    padding-bottom: 10px
    }
.payment_method_radio_sec input {
    margin-right: 8px;
    padding-top: 5px;
    float: left
    }
.payment_method_radio_sec p {
    float: left;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: -2px 0 0 0 !important;
    padding: 0 !important
    }
.payment_method_radio_sec img {
    float: left;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: -12px 0 0 15px !important;
    padding: 0 !important
    }
.step_main1 {
    width: 850px;
    float: left;
    background: url(../images/step2_bg1.jpg) no-repeat;
    height: 117px;
    padding: 5px
    }
.order_page_sec {
    width: 855px;
    float: left;
    margin-top: 10px;
    margin-bottom: 20px
    }
.order_page_sec h3 {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-decoration: none
    }
.order_page_sec p {
    color: #ffa21e;
    font-size: 15px;
    padding: 10px 0 0 0;
    margin: 0;
    font-weight: normal
    }
.create_form_main {
    width: 853px;
    float: left;
    border: #e3e3e3 solid 1px;
    margin-top: 10px;
    padding-bottom: 35px
    }
.create_form_main ul {
    padding: 20px 0 0 0;
    margin: 40px 0 0 50px;
    clear: both
    }
.create_form_main li {
    padding: 0 0 8px 0;
    margin: 0;
    float: left;
    list-style: none;
    width: 550px
    }
.create_form_main li label {
    width: 100px;
    float: left;
    color: #787878;
    text-align: right;
    padding-right: 15px;
    font-weight: normal
    }
.create_form_main li input {
    width: 343px;
    float: left;
    border: #e3e3e3 solid 1px;
    height: 28px
    }
.create_form_main li div {
    width: 343px;
    float: left;
    color: #787878;
    text-align: left;
    padding-right: 15px;
    font-weight: normal;
    margin-left: 115px
    }
.login_box1 {
    width: 122px;
    float: right;
    background: url(../images/login_bg1.jpg) left top no-repeat;
    height: 68px
    }
.gmat_pill_inner {
    width: 811px;
    float: left;
    background: #fdf8d0 url(../images/septer_img.jpg) repeat-y;
    height: 290px;
    margin-left: 18px;
    margin-top: 18px;
    border: #c6c6c5 solid 1px
    }
.gmat_pill_sec {
    width: 796px;
    float: left;
    padding: 13px 0 0 15px;
    border-bottom: #c6c6c5 solid 1px
    }
.gmat_pill_main {
    width: 811px;
    float: left;
    padding-bottom: 12px
    }
.gmat_pill_txt1 {
    width: 628px;
    float: left;
    font-size: 17px;
    color: #000;
    font-weight: bold
    }
.gmat_pill_price1 {
    width: 103px;
    float: left;
    text-align: center;
    font-size: 17px;
    color: #000;
    font-weight: bold
    }
.gmat_pill_check1 {
    width: 64px;
    float: left;
    text-align: center
    }
.gmat_pill_txt2 {
    width: 628px;
    float: left;
    font-size: 14px;
    color: #000
    }
.gmat_pill_price2 {
    width: 103px;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #000
    }
.gmat_pill_check2 {
    width: 64px;
    float: left;
    text-align: center
    }
.gmat_pill_check2 {
    width: 64px;
    float: left;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important
    }
.gmat_pill_check2 img {
    text-align: center;
    padding: 0 !important;
    margin: 0 0 0 25px !important
    }
.gmat_pill_sec1 {
    width: 796px;
    float: left;
    padding: 13px 0 0 15px
    }
.googleplus {
    float: right;
    margin-right: 10px;
    margin-top: 50px;
    width: 157px
    }
.googleplus span {
    float: left;
    overflow: hidden;
    width: 77px
    }
.page_shadow {
    width: 925px;
    float: left;
    height: 53px;
    background: url(../images/bottom_shadow.png) center top no-repeat
    }
.continue {
    background: url(../images/cont_btn.jpg) no-repeat scroll left top transparent;
    border: medium none;
    height: 37px;
    margin: -42px 0 0 266px;
    position: absolute;
    text-indent: -999px;
    width: 106px
    }
#welcome {
    color: #FFA21E;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 11px 0 0 22px;
    padding: 0 0 15px 0
    }
.actual-price {
    font-size: 24px
    }
#level2-packages .actual-price {
    font-size: 18px;
    font-weight: normal
    }
.supplemental .actual-price {
    font-size: 18px;
    font-weight: normal
    }
#renwal_id #package-list {
    width: 850px;
    float: left;
    background: url(../images/step2_bg.jpg) no-repeat;
    padding: 5px
    }
.option_section {
    padding-left: 100px;
    color: #FFA21E;
    font-size: 18px
    }
.submit_new {
    width: 63px;
    height: 24px;
    background: url(/wp-content/themes/gear/images/login.png) no-repeat;
    text-indent: -999px;
    border: none;
    cursor: pointer;
    margin-left: 100px
    }
.apply_new {
    width: 106px;
    height: 37px;
    background: url(/amember/templates/images/update_bt.jpg) no-repeat;
    text-indent: -999px;
    border: none;
    cursor: pointer;
    margin-top: -6px
    }
.main_bg_image {
    background: url(../images/step2_bg.jpg) no-repeat scroll 0 0 transparent !important
    }
img {
    border: 0
    }
body {
    margin: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif
    }
.login_main {
    width: 862px;
    margin: auto;
    padding-top: 0
    }
.login_top_bg {
    width: 862px;
    float: left
    }
.login_center_bg {
    width: 862px;
    float: left;
    background: url(../images/login_center_shadow_img.jpg) repeat-y;
    padding: 0 4px 0 4px
    }
.login_detail_main {
    width: 852px;
    float: left;
    background: #ddebf6 url(../images/login_center_img.jpg) no-repeat;
    margin-top: -1px;
    padding-bottom: 30px
    }
.login_detail_main h3 {
    width: 400px !important;
    font-size: 19px;
    color: #ffa420;
    font-weight: normal;
    margin: -14px 0 0 16px;
    padding-bottom: 8px !important
    }
.login_detail_main h3 span {
    background: #fff
    }
.login_detail_main p {
    font-size: 11px;
    margin-left: 15px;
    margin-top: 5px
    }
.login_detail_main_ul {
    padding: 0;
    margin: 80px 0 0 228px
    }
.login_detail_main_ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 600px;
    padding-bottom: 20px
    }
.login_detail_main li label {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 95px;
    color: #777;
    font-size: 18px;
    padding-top: 8px
    }
.login_detail_main li input {
    padding: 7px;
    margin: 0;
    list-style: none;
    width: 290px;
    border: 1px solid #AFAFAF;
    box-shadow: 0 0 5px #CCC inset;
    color: #AEAEAE;
    float: left;
    font-size: 14px
    }
.login_detail_main li p {
    color: #919191;
    font-size: 13px
    }
.login_detail_main li p a {
    color: #919191;
    font-size: 13px;
    text-decoration: underline
    }
.login_detail_main li p a:hover {
    color: #919191;
    font-size: 13px;
    text-decoration: none
    }
/********new csss**********/
.gmat_take_sec {
    width: 862px;
    float: left
    }
.gmat_take_txt_main {
    width: 862px;
    float: left
    }
.gmat_take_txt {
    width: 862px;
    float: left;
    color: #f6ab3a;
    font-size: 30px;
    text-align: center
    }
.gmat_take_txt span {
    color: #2e87d9;
    font-size: 17px
    }
.gmat_counting_sec {
    width: 230px;
    margin: auto
    }
.gmat_counting_sec1 {
    width: 862px;
    float: left;
    padding: 8px 0 10px 0
    }
.gmat_counting_txt {
    width: 65px;
    float: left;
    color: #0f9ff6;
    font-size: 29px
    }
.gmat_counting_txt p {
    color: #676767;
    font-size: 10px;
    padding: 0;
    margin: 0
    }
.gmat_counting_txt1 {
    width: 35px;
    float: left;
    color: #0f9ff6;
    font-size: 29px
    }
.gmat_counting_txt1 p {
    color: #676767;
    font-size: 10px;
    padding: 0;
    margin: 0
    }
.unit_txt {
    width: 862px;
    float: left;
    color: #0f9ff6;
    font-size: 17px;
    text-align: center
    }
.step_main_take {
    width: 850px;
    float: left;
    background: url(../images/step2_bg.jpg) repeat-y;
    padding: 5px;
    margin-top: 19px
    }
.gmat_pill_take_main {
    width: 850px;
    float: left
    }
.gmat_pill_take_img {
    float: left;
    padding: 8px 0 0 0 !important;
    margin: 0 !important
    }
.gmat_pill_img img {
    float: left;
    padding: 8px 0 0 0 !important;
    margin: 0 !important
    }
.gmat_pill_take_txt {
    float: left;
    padding: 25px 0 0 5px;
    font-size: 25px;
    color: #09f
    }
.gmat_pill_price1_new {
    float: left;
    padding: 25px 0 0 16px;
    font-size: 25px;
    color: #000
    }
.gmat_pill_price_cut {
    float: left;
    padding: 25px 0 0 5px;
    font-size: 25px;
    color: #fb5a0a;
    width: 100px;
    text-align: center
    }
.gmat_pill_check_box1 {
    float: left;
    padding: 20px 0 0 10px;
    font-size: 25px;
    color: #000
    }
.gmat_pill_include_txt {
    float: left;
    font-size: 14px;
    color: #000;
    padding-left: 25px;
    width: 600px
    }
.gmat_pill_include_txt p {
    font-size: 14px;
    color: #ff8400;
    padding-left: 25px;
    width: 600px;
    padding: 5px 0 0 0;
    margin: 0
    }
.gmat_pill_take_inner {
    width: 850px;
    float: left;
    background: #FDF8D0;
    text-align: center;
    color: #ffc97b;
    font-size: 16px;
    padding: 10px 0;
    word-wrap: break-word
    }
.gmat_pill_take_inner p {
    margin-top: 92px;
    margin-left: 100px;
    text-align: left;
    color: #fb5a0a;
    font-size: 14px
    }
.supplemental_sec_take {
    width: 853px;
    border: #ddd solid 1px;
    float: left;
    margin-top: 25px
    }
.supplemental_head_take {
    width: 853px;
    float: left;
    background: #dbf8fa;
    background: url(../images/supplybg.jpg) repeat-x
    }
.supplemental_txt_take {
    width: 803px;
    float: left;
    color: #09f;
    font-size: 22px;
    font-weight: bold;
    padding: 3px 0 4px 20px
    }
.supplemental_arrow_take {
    float: right;
    padding: 0 0 0 0
    }
.supplemental_arrow_take img {
    text-align: center;
    padding: 0 !important;
    margin: 0 0 0 0 !important
    }
.coupon_txt_take {
    width: 500px;
    float: left;
    color: #09f;
    font-size: 13px;
    font-weight: bold;
    padding: 37px 0 0 20px;
    text-decoration: underline
    }
.coupon_main_take {
    float: left;
    margin-left: 0;
    margin-top: 25px
    }
.coupon_main_take .checkbox_new {
    float: left
    }
.coupon_main_take .checkbox_txt {
    float: left;
    color: #5e5e5e;
    font-size: 16px;
    text-decoration: underline;
    padding: 15px 0 0 20px
    }
.coupon_main_take .arrow {
    float: left;
    margin-top: 15px;
    margin-left: 20px
    }
.total_txt_take {
    width: 852px;
    float: left;
    text-align: center;
    border-top: #bebebe solid 1px;
    border-bottom: #bebebe solid 1px;
    color: #f18825;
    font-size: 25px;
    height: 41px;
    padding-top: 10px;
    margin-top: 20px
    }
.total_txt_take span {
    color: #000;
    font-size: 25px
    }
.pay_box {
    width: 852px;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px
    }
.pay_box_img {
    float: left;
    margin-right: 15px
    }
.pay_box_opation {
    float: left;
    margin-right: 15px
    }
.pay_box_p {
    color: #09f;
    font-size: 25px;
    float: left;
    margin-top: 10px
    }
.pay_box_inner {
    width: 852px;
    float: left
    }
.pay_box_inner ul {
    padding: 0;
    margin: 0 0 0 57px
    }
.pay_box_inner li {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 600px;
    padding-top: 18px
    }
.pay_box_inner li input {
    float: left;
    width: 20px;
    margin-top: 4px
    }
.pay_box_inner li p {
    float: left;
    width: 280px;
    color: #919191;
    font-size: 13px;
    padding: 0;
    margin: 0 0 0 15px
    }
.pay_box_inner li p span {
    color: #000;
    font-size: 19px;
    font-weight: bold
    }
.create_account_main {
    width: 852px;
    float: left
    }
.create_account_form {
    width: 650px;
    float: left;
    padding-bottom: 20px
    }
.create_account_form1 {
    width: 650px;
    float: left;
    padding-bottom: 0
    }
.create_account_form1 p {
    padding-bottom: 20px;
    color: #919191;
    font-size: 11px;
    padding: 2px 0 0 0;
    margin: 0;
    float: left
    }
.create_account_txt {
    width: 314px;
    float: left;
    text-align: right;
    color: #919191;
    font-size: 17px;
    padding-right: 10px;
    padding-top: 9px
    }
.create_account_field {
    width: 150px;
    float: left;
    color: #919191
    }
.create_account_field input[type="text"], .create_account_field input[type="password"] {
    width: 136px;
    float: left;
    color: #aeaeae;
    font-size: 14px;
    padding: 7px;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.create_account_field1 {
    width: 150px;
    float: left;
    color: #919191;
    margin-left: 8px
    }
.create_account_field1 input {
    width: 136px;
    float: left;
    color: #aeaeae;
    font-size: 14px;
    padding: 7px;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.create_account_field2 {
    width: 308px;
    float: left;
    color: #919191
    }
.create_account_field2 input {
    width: 294px;
    float: left;
    color: #aeaeae;
    font-size: 14px;
    padding: 7px;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.create_txt2 {
    padding-bottom: 20px;
    color: #919191;
    font-size: 11px;
    padding: 10px 0 0 8px;
    margin: 0;
    float: left
    }
.create_account_field p {
    color: #919191;
    color: #919191;
    font-size: 11px
    }
#level2-packages {
    background: url(../images/septer_img.jpg) repeat-y scroll 0 0 #FDF8D0;
    border: 1px solid #C6C6C5;
    float: left;
    margin-left: 18px;
    margin-top: 18px;
    width: 811px
    }
#level2-packages .actual-price {
    font-size: 18px;
    font-weight: normal
    }
#suplement_div_id .package-name {
    margin-left: 55px;
    width: 540px
    }
#suplement_div_id .checkbox {
    width: 48px
    }
#condition {
    word-wrap: break-word;
    width: 855px
    }
#purchase_button {
    background: url(/images/purchase_bg.png) repeat-x scroll 0 -163px transparent;
    border: 1px solid #C4E70F;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 48px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 292px;
    cursor: pointer
    }
#purchase_button:hover {
    background: url(/images/purchase_bg.png) repeat-x scroll 0 -211px transparent
    }
.create_account_field span {
    color: #162A00;
    font-family: Arial;
    font-size: 22px;
    left: 85px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 white;
    top: -42px;
    font-weight: bold
    }
.create_account_field h4 {
    color: #162A00;
    font-family: Arial;
    font-size: 11px;
    left: 81px;
    margin: 0;
    padding: 6px 0 0;
    position: relative;
    top: -50px
    }
/************************ payment ***********************/
.gmat_memb0 {
    width: 862px;
    float: left
    }
.gmat_memb1 {
    width: 207px;
    height: 61px;
    float: right;
    background: url(../images/member_bg.png) 0 0 no-repeat;
    font-size: 14px;
    color: #2980a5;
    line-height: 58px
    }
.gmat_memb1 img {
    float: left;
    margin: 11px 6px 0 18px
    }
.payment_baner {
    width: 860px;
    min-height: 210px;
    float: left;
    background: url(../images/payment_baner.jpg) no-repeat;
    margin-top: 10px
    }
.gmat_cours_h {
    width: 640px;
    margin: 0 0 0 150px;
    padding: 35px 0 0 0
    }
.gmat_cours1 {
    width: 558px;
    float: left;
    font-size: 25px;
    color: #09f;
    font-weight: normal
    }
.gmat_cours11 {
    width: 80px;
    float: right;
    font-size: 25px;
    color: #000;
    font-weight: normal;
    text-align: right
    }
.gmat_cours_h2 {
    width: 750px;
    float: left;
    margin: 0 0 0 37px;
    padding: 40px 0 0 0
    }
.gmat_cours2 {
    width: 600px;
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: bold
    }
.gmat_cours22 {
    width: 80px;
    float: right;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-align: right
    }
.gmat_cours_h3 {
    width: 750px;
    float: left;
    margin: 0 0 0 37px;
    padding: 15px 0 0 0
    }
.gmat_cours3 {
    width: 600px;
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: normal
    }
.gmat_cours33 {
    width: 80px;
    float: right;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    text-align: right
    }
.pay_box2 {
    width: 852px;
    float: left;
    padding-top: 35px;
    border-bottom: #bebebe dotted 1px;
    padding-bottom: 20px
    }
.create_account_main2 {
    width: 852px;
    float: left;
    padding-top: 35px
    }
.create_account_label {
    width: 322px;
    float: left;
    text-align: right;
    color: #000;
    font-size: 19px;
    padding-right: 20px;
    line-height: 19px
    }
.create_account_label span {
    color: #000;
    font-size: 12px;
    line-height: 12px
    }
.create_account_labe {
    width: 322px;
    float: left;
    text-align: right;
    color: #000;
    font-size: 19px;
    padding-right: 20px;
    line-height: 32px
    }
.account_field2 {
    width: 150px;
    float: left;
    color: #919191
    }
.account_field2 input {
    width: 136px;
    float: left;
    color: #000;
    font-size: 14px;
    padding: 7px;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.account_field3 {
    width: 150px;
    float: left;
    color: #919191;
    margin-left: 18px
    }
.account_field3 input {
    width: 136px;
    float: left;
    color: #000;
    font-size: 14px;
    padding: 7px;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.account_field01 {
    width: 150px;
    float: left;
    color: #919191;
    margin-left: 18px
    }
.account_field01 input {
    width: 136px;
    float: left;
    color: #000;
    font-size: 14px;
    padding: 7px;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.account_field3 select {
    width: 150px;
    float: left;
    color: #000;
    font-size: 14px;
    height: 32px;
    padding: 5px 5px 5px 0;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.account_field5 {
    width: 150px;
    float: left;
    color: #919191
    }
.account_field5 select {
    width: 150px;
    float: left;
    color: #000;
    font-size: 14px;
    height: 34px;
    padding: 5px 5px 5px 0;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.address_info {
    width: 851px;
    height: 48px;
    float: left;
    border: 1px solid #ddd;
    padding-top: 4px;
    background: url(../images/ad_info.jpg) 0 0 repeat-x;
    text-align: center;
    font-size: 22px;
    color: #09f;
    margin-bottom: 20px
    }
.address_info span {
    color: #000;
    font-size: 13px
    }
.create_account_form2 {
    width: 850px;
    float: left;
    padding-bottom: 20px
    }
.account_field4 {
    width: 310px;
    float: left;
    color: #919191
    }
.account_field4 input {
    width: 310px;
    float: left;
    color: #000;
    font-size: 14px;
    padding: 7px;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.account_field4 select {
    width: 310px;
    float: left;
    color: #000;
    font-size: 14px;
    height: 34px;
    padding: 5px 5px 5px 0;
    border: #afafaf solid 1px;
    margin: 0;
    box-shadow: 0 0 5px #CCC inset
    }
.pay_account_form {
    width: 500px;
    float: left;
    padding-bottom: 20px;
    padding-left: 219px
    }
.you_are_ab {
    width: 860px;
    float: left;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin-top: 20px
    }
#purchase_button {
    background: url(/images/purchase_bg.png) repeat-x scroll 0 -163px transparent;
    border: 1px solid #C4E70F;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 48px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 292px;
    line-height: 35px
    }
#purchase_button:hover {
    background: url(/images/purchase_bg.png) repeat-x scroll 0 -211px transparent
    }
#purchase_button span {
    color: #162A00;
    font-family: Arial;
    font-size: 22px;
    position: relative;
    text-shadow: 0 1px 0 white;
    top: 6px
    }
#purchase_button h4 {
    color: #162A00;
    font-family: Arial;
    font-size: 11px;
    margin: 0;
    padding: 6px 0 0 0
    }
.makepayment {
    color: #162A00;
    float: left;
    font-family: Arial;
    font-size: 22px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 white;
    top: -36px;
    width: 100%
    }
#continue_button {
    background: url(/images/purchase_bg.png) repeat-x scroll 0 -163px transparent;
    border: 1px solid #C4E70F;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 48px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 292px;
    line-height: 25px
    }
#continue_button:hover {
    background: url(/images/purchase_bg.png) repeat-x scroll 0 -211px transparent
    }
#continue_button span {
    color: #162A00;
    font-family: Arial;
    font-size: 22px;
    position: relative;
    text-shadow: 0 1px 0 white;
    top: 6px
    }
#continue_button h4 {
    color: #162A00;
    font-family: Arial;
    font-size: 11px;
    margin: 0;
    padding: 0 0 0 0
    }
.step_main_take_200812 {
    width: 850px;
    float: left;
    background: url(../images/step2_bg.jpg) repeat-y;
    padding: 5px 5px 0 5px;
    margin-top: 19px
    }
#logo_200812 {
    position: absolute;
    left: 20px;
    top: 0;
    background: url(../images/gmatpill-logo-new5.jpg) no-repeat 0 0 transparent;
    height: 76px;
    width: 489px
    }