@charset "utf-8";
/* CSS Document */
body {
    color: #000;
    background: #fff;
    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
    background: #6fb1cb url(../images/main_body.jpg) left top repeat-x
    }
h2 {
    font-size: 20px;
    color: #1699CE;
    font-weight: bold
    }
ul.detail_bullets {
    padding-left: 20px;
    color: #333;
    font-size: 13px;
    line-height: 15px
    }
ul {
    padding-left: 20px
    }
.bestDeal {
    background: url(/images/bestprice.png) no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    left: 700px;
    top: -24px;
    z-index: 5
    }
#details-page {
    width: 925px;
    margin: 0 auto
    }
#pricing-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
    }
#container-box2 {
    width: 998px;
    background: url(../images/main_shadow2.png) center top repeat-y;
    float: left
    }
.container-content {
    width: 800px;
    margin: 0 auto
    }
#pricing-page {
    margin: 0 auto
    }
#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
    }
#content {
    position: relative;
    margin-top: 20px
    }
.hidden {
    display: none
    }
/*		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;
    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-bottom: 5px;
    padding-top: 5px;
    width: 100%
    }
#footer .menu-container .menu {
    float: right;
    height: 44px;
    line-height: 44px;
    list-style: none outside none;
    position: relative;
    right: 50%
    }
#footer .menu-container .menu ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0
    }
#footer .menu-container .menu li {
    display: inline;
    padding-left: 20px;
    text-align: center;
    left: 50%;
    position: relative
    }
#footer .menu-container .menu li a {
    color: #FFF;
    text-decoration: none;
    padding-left: 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
    }
.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
    }
.page_shadow2 {
    width: 998px;
    float: left;
    height: 53px;
    background: url(../images/bottom_shadow2.png) center top no-repeat
    }
/*****************  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
    }
.nav2 {
    width: 998px;
    float: left;
    background: url(../images/nav_bg2.png) left top no-repeat;
    height: 38px;
    font-size: 20px;
    color: #848484
    }
.title_block {
    color: #FFF;
    font-size: 20px;
    /*background: url("http://www.gmatpill.com/images/purchase_bg.png") repeat-x scroll 0 -163px transparent;*/
    /*border: 1px solid #005700;*/
    border-radius: 5px 5px 0 0;
    display: block;
    height: 32px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 800px;
    line-height: 30px;
    background: #0eb1ce;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0eb1ce 2%, #44a7af 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #0eb1ce), color-stop(100%, #44a7af));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0eb1ce 2%, #44a7af 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0eb1ce 2%, #44a7af 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0eb1ce 2%, #44a7af 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0eb1ce 2%, #44a7af 100%);
    /* W3C */
    /* IE6-9 */
    }
.title_center {
    text-align: center;
    margin-top: 20px
    }
.view_course_details {
    font-size: 12px;
    float: left;
    padding: 7px 0
    }
a.sign_up {
    color: #FFF
    }
.sign_up {
    /*background: url("http://www.gmatpill.com/images/purchase_bg.png") repeat-x scroll 0 -163px transparent;*/
    border: 1px solid #f98500;
    border-radius: 5px 5px 5px 5px;
    margin-left: 20px;
    float: left;
    height: 28px;
    width: 120px;
    position: relative;
    text-align: center;
    text-decoration: none;
    line-height: 25px;
    background: #fcba14;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fcba14 0%, #f98500 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcba14), color-stop(100%, #f98500));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcba14 0%, #f98500 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcba14 0%, #f98500 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcba14 0%, #f98500 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fcba14 0%, #f98500 100%);
    /* W3C */
    /* IE6-9 */
    }
.sign_up:hover {
    /*background: url("http://www.gmatpill.com/images/purchase_bg.png") repeat-x scroll 0 -211px transparent;*/
    background: #f9cf13;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f9cf13 0%, #f79e31 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9cf13), color-stop(100%, #f79e31));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9cf13 0%, #f79e31 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9cf13 0%, #f79e31 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9cf13 0%, #f79e31 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f9cf13 0%, #f79e31 100%);
    /* W3C */
    /* IE6-9 */
    }
.sign_up span {
    color: #555;
    /* #162A00;*/
    font-family: Arial;
    font-size: 22px;
    position: relative;
    text-shadow: 0 1px 0 white;
    top: 6px
    }
.sign_up h4 {
    color: #162A00;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 0
    }
.full_package {
    width: 800px
    }
.half_package {
    width: 390px
    }
.package_block {
    /*width:800px;*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.8);
    -webkit-box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.8);
    box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.8);
    border: 1px solid #999;
    margin: 4px 4px;
    position: relative;
    padding-bottom: 6px;
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
    /* W3C */
    /* IE6-9 */
    }
.package_content {
    padding: 10px 20px 20px 20px
    }
.pill_package_block {
    width: 800px;
    margin: 4px 4px 12px;
    padding-bottom: 3px;
    border-bottom: 1px solid #CCC
    }
#logo_200812 {
    position: absolute;
    left: 20px;
    top: 0;
    background: url(../images/gmatpill-logo-new5.jpg) no-repeat 0 0 transparent;
    height: 76px;
    width: 489px
    }
.excelmain {
    border-bottom: 2px solid #CCC;
    text-align: center;
    padding: 0 0 20px 0;
    position: relative
    }
.excelcontent {
    padding: 25px 0 30px 0
    }
.listopt {
    overflow: hidden
    }
.listopt .listimg2 {
    float: left;
    max-width: 310px;
    border: 1px solid #F1F1F1;
    margin: 16px 0 0 0;
    padding: 10px
    }
.listopt .listimg1 {
    float: right;
    max-width: 168px;
    border: 1px solid #F1F1F1;
    margin: 16px 40px 0 0;
    padding: 10px
    }
.whatyouget {
    overflow: hidden;
    background: #F7F7F7;
    border: 2px solid #CCC;
    padding: 5px
    }
.whatyouget h2 {
    font-size: 30px;
    text-align: center;
    font-weight: normal
    }
.listbox {
    float: left;
    width: 360px;
    margin-left: 25px
    }
.notetxt {
    padding: 15px 100px;
    text-align: center;
    background: #E8F3FE;
    margin-top: 20px
    }
.customers {
    border-bottom: 2px solid #CCC;
    padding: 40px 30px 0 30px
    }
.customers h1 {
    text-align: center
    }
.packeges {
    margin: 0 auto
    }
.packeges h1 {
    text-align: center
    }
.demo {
    margin: 0 auto;
    border-bottom: 2px solid #CCC;
    padding: 40px 30px 0 30px
    }
.demo h1 {
    text-align: center
    }
.lastpara {
    background: #E8F3FE;
    border: 2px dashed #CCC;
    margin: 40px 120px 40px 120px;
    padding: 30px 30px 0 30px
    }
.black_text {
    color: #000
    }
.pill_title {
    font-size: 18px;
    font-style: italic;
    margin-top: 15px
    }
.price_value {
    font-size: 11px;
    font-style: italic;
    text-align: center
    }
.price_pill {
    font-size: 40px;
    text-align: center
    }
.price_pill_small {
    font-size: 24px;
    text-align: center;
    color: #666
    }
ul.pill_bullets li {
    background: url(../../../images/check-small.png) no-repeat;
    list-style: none;
    padding-left: 25px;
    color: #333
    }
ul.pill_bullets {
    margin-top: 15px;
    padding-left: 10px
    }
.pillcontainer {
    width: 940px
    }
.grid_4 {
    width: 170px;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px
    }
div.plan_column {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.8);
    -webkit-box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.8);
    box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.8);
    border: 1px solid #999;
    margin: 4px 4px;
    position: relative
    }
.single_column {
    width: 170px;
    height: 365px
    }
.single_column_small {
    width: 150px;
    padding: 10px;
    padding-bottom: 40px;
    min-height: 435px;
    height: auto;
    background: #F7F7F7
    }
.style11 {
    font-size: 18px;
    font-weight: bold;
    color: #666
    }
.column_head {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: #EEE;
    border-bottom: 1px solid #BBB;
    padding: 2px;
    margin-bottom: 2px;
    height: 92px;
    text-align: center
    }
.column_butt {
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -moz-border-radius-bottomleft: 12px;
    -moz-border-radius-bottomright: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top: 1px solid #BBB;
    padding: 8px;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
    }
.detail {
    font-size: 12px !important;
    line-height: 15px;
    padding-top: 10px;
    text-align: center
    }
.more_details {
    font-size: 12px;
    text-align: center
    }
.gmat_counting_sec {
    width: 230px;
    margin: auto
    }
.gmat_counting_sec1 {
    width: 802px;
    float: left;
    padding: 8px 0 10px 0
    }