/* Minification failed. Returning unminified contents.
(4437,5): run-time error CSS1035: Expected colon, found '}'
 */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
.yui3-g{letter-spacing:-0.31em;*letter-spacing:normal;word-spacing:-0.43em;}.yui3-u,.yui3-u-1,.yui3-u-1-2,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-5-24,.yui3-u-7-24,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-23-24{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top;}.yui3-u-1{display:block;}.yui3-u-1-2{width:50%;}.yui3-u-1-3{width:33.33333%;}.yui3-u-2-3{width:66.66666%;}.yui3-u-1-4{width:25%;}.yui3-u-3-4{width:75%;}.yui3-u-1-5{width:20%;}.yui3-u-2-5{width:40%;}.yui3-u-3-5{width:60%;}.yui3-u-4-5{width:80%;}.yui3-u-1-6{width:16.656%;}.yui3-u-5-6{width:83.33%;}.yui3-u-1-8{width:12.5%;}.yui3-u-3-8{width:37.5%;}.yui3-u-5-8{width:62.5%;}.yui3-u-7-8{width:87.5%;}.yui3-u-1-12{width:8.3333%;}.yui3-u-5-12{width:41.6666%;}.yui3-u-7-12{width:58.3333%;}.yui3-u-11-12{width:91.6666%;}.yui3-u-1-24{width:4.1666%;}.yui3-u-5-24{width:20.8333%;}.yui3-u-7-24{width:29.1666%;}.yui3-u-11-24{width:45.8333%;}.yui3-u-13-24{width:54.1666%;}.yui3-u-17-24{width:70.8333%;}.yui3-u-19-24{width:79.1666%;}.yui3-u-23-24{width:95.8333%;}
@charset "UTF-8";


@font-face {
    font-family: 'Raleway-Bold';
    src: url('/fonts/Raleway-Bold.eot');
    src: url('/fonts/Raleway-Bold.woff2') format('woff2'), url('/fonts/Raleway-Bold.woff') format('woff'), url('/fonts/Raleway-Bold.ttf') format('truetype'), url('/fonts/Raleway-Bold.svg#Raleway-Bold') format('svg'), url('/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Light';
    src: url('/fonts/Raleway-Light.eot');
    src: url('/fonts/Raleway-Light.woff2') format('woff2'), url('/fonts/Raleway-Light.woff') format('woff'), url('/fonts/Raleway-Light.ttf') format('truetype'), url('/fonts/Raleway-Light.svg#Raleway-Light') format('svg'), url('/fonts/Raleway-Light.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Medium';
    src: url('/fonts/Raleway-Medium.eot');
    src: url('/fonts/Raleway-Medium.woff2') format('woff2'), url('/fonts/Raleway-Medium.woff') format('woff'), url('/fonts/Raleway-Medium.ttf') format('truetype'), url('/fonts/Raleway-Medium.svg#Raleway-Medium') format('svg'), url('/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Regular';
    src: url('/fonts/Raleway-Regular.eot');
    src: url('/fonts/Raleway-Regular.woff2') format('woff2'), url('/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/fonts/Raleway.woff') format('woff'), url('/fonts/Raleway.ttf') format('truetype'), url('/fonts/Raleway.svg#Raleway') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('/fonts/Raleway-SemiBold.eot');
    src: url('/fonts/Raleway-SemiBold.woff2') format('woff2'), url('/fonts/Raleway-SemiBold.woff') format('woff'), url('/fonts/Raleway-SemiBold.ttf') format('truetype'), url('/fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg'), url('/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

.error_message {
    visibility: hidden;
    opacity: 0;
    display: block;
    position: absolute;
    min-height: 40px;
    min-width: 200px;
    background: none;
    color: #fff;
    border-radius: 10px;
    max-width: 270px;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    z-index: 100;
    transition: all .8s;
    margin-top: 10px;
    left: 20%;
}

    .error_message::before {
        transition: all .8s;
        opacity: 0;
        content: '';
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 10px solid red;
        position: absolute;
        top: -10px;
        left: 50%;
    }

.invalid-ctrl:focus + .error_message::before,
select:hover + .error_message::before,
.reg-gender .invalid-ctrl:hover + .error_message::before,
input:focus + .error_message::before {
    transition: all .8s;
    opacity: 1;
}

.invalid-ctrl:focus + .error_message,
select:hover + .error_message,
.reg-gender .invalid-ctrl:hover + .error_message,
input:focus + .error_message {
    opacity: 1;
    background-color: red;
    transition: all .8s;
    visibility: visible;
    -webkit-animation: go-in-error-input .5s ease;
    -moz-animation: go-in-error-input .5s ease;
    -ms-animation: go-in-error-input .5s ease;
    -o-animation: go-in-error-input .5s ease;
    animation: go-in-error-input .5s ease;
}

@keyframes go-in-error-input {
    0% {
        opacity: 0.1;
        transform: scale(0.7);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}


.error {
    display: none !important;
    visibility: hidden !important;
}

.reg-gender .invalid-ctrl {
    border: none !important;
}

.invalid-ctrl .reg-page-after__controls-checkbox label:before {
    border: 1px solid red;
    background-color: #FCF2F3;
}

.invalid-ctrl {
    border: 1px solid red !important;
    background-color: #FCF2F3;
}

input[type=email].invalid-ctrl,
input[type=password].invalid-ctrl,
input[type=text].invalid-ctrl {
    background-image: url(../images/exclamation-mark.png);
    background-position: right center;
    background-repeat: no-repeat;
}

input::-ms-clear {
    display: none;
}

.header-block__toggle-menu-btn {
    line-height: 40px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    cursor: pointer;
    color: #004885;
    line-height: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-bars:before {
    content: "\f0c9";
}

.member-login__h2 {
    font-family: Raleway-SemiBold;
    font-size: 24px;
    color: #004885;
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid #cecfcf;
}

.member-login__content {
    font-family: Raleway;
    font-size: 16px;
    color: #333;
    padding: 15px 0;
}

    .member-login__content strong {
        font-family: Raleway-Bold;
        font-size: 16px;
        color: #333;
        text-transform: uppercase;
    }

.member-login__input {
    width: 100%;
    border: 1px solid #cecfcf;
    border-radius: 25px;
    height: 36px;
    display: inline-block;
    font-family: Raleway;
    font-size: 16px;
    color: #333;
    padding: 0 15px;
}

.member-login__label {
    width: 100%;
    text-align: right;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    font-weight: normal;
    font-family: Raleway;
    font-size: 16px;
    color: #333;
}

.member-login__notes {
    font-family: Raleway;
    font-size: 16px;
    color: #333;
}

.member-login__notes-block {
    padding: 15px 0 25px;
}

.member-login__notes-block_btn {
    margin-bottom: 40px;
}

.memder-login__link {
    text-decoration: none;
    font-family: Raleway-SemiBold;
    color: #004885;
}

.member-login__btn {
    text-transform: uppercase;
    font-family: Raleway-SemiBold;
    font-size: 20px;
    color: #ff5c49;
    background: none;
    display: block;
    width: 200px;
    text-align: center;
    height: 40px;
    border: 1px solid #ff5c49;
    transition: all .4s;
    border-radius: 25px;
    margin: 0 auto;
}

    .member-login__btn:hover {
        background: #ff5c49;
        color: #fff;
    }

.memder-login__link:hover {
    color: #004885;
}

.member-login__notes span {
    font-family: Raleway-SemiBold;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    margin: 0px;
    padding: 0px;
    background: #fff;
    color: #313742;
    font-size: 14px;
}

a {
    color: #003366;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
        color: #336699;
    }

strong {
    font-weight: bold !important;
}
/*global css layout*/

#cnterColumn {
    width: 100%;
    margin: 0 auto;
    position: relative;
    border: #009 solid 0px;
}

#main {
    width: 1000px;
    margin: 0px auto;
}

#main_container {
    width: 100%;
    margin: 0 auto;
    border: #F00 solid 0px;
}

h1, h2, h3 {
    margin: 0;
    padding: 0;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.clearFloat {
    clear: both;
}

.spacer {
    clear: both;
    height: 20px;
}

.spacer10 {
    height: 10px;
}

.spacer20 {
    height: 20px;
}

.spacer40 {
    height: 40px;
}

.marginL20 {
    margin-left: 20px;
}

.marginR20 {
    margin-right: 20px;
}

.marginT20 {
    margin-top: 20px;
}

.marginB20 {
    margin-bottom: 20px;
}

.margin20 {
    margin: 20px;
}

.txtBold {
    font-weight: bold;
}

.txt16 {
    font-size: 16px;
    line-height: 24px;
}

.txt14 {
    font-size: 14px;
    line-height: 24px;
}

.txt12 {
    font-size: 12px;
    line-height: 17px;
}

p {
    line-height: 1.7;
}

img, img a {
    border: none;
}

form {
    margin: 0;
    padding: 0;
}

.hidden {
    display: none;
}

.line {
    border-bottom: #d6d7d9 solid 1px;
    height: 15px;
    margin: 0px 20px 10px 0px;
    width: 90%;
}

.line2 {
    border-top: #999 solid 1px;
    margin: 20px 20px 0;
    padding: 20px 0;
}

.blue_line_footer {
    background: #182e55;
    height: 10px;
}

.color_blueDark {
    color: #14273d;
}

.color_blue {
    color: #0a529f;
}

.color_red {
    color: #e82c0c;
}

.page_filler {
    width: 960px;
    height: 25px;
    margin: 35px 5px 0px 5px;
    text-align: left;
    background: url('/images/hero_bg.jpg') 0 0 repeat-x;
    border: 0px solid #000;
}
/*header*/
.header {
    height: 109px;
    background: url('/images/header_bg_new.png') 0 0 repeat-x;
    border-bottom: 8px solid #fab744;
    background-position: 0 -6px;
}

.header_wrap {
    width: 960px;
    height: 100px;
    position: relative;
    margin: 0 auto;
    text-align: left;
    border: 0px solid #000;
}

    .header_wrap .logo {
        position: absolute;
        top: 10px;
        left: 10px;
    }

.logo a.logo_link_member2 {
    display: block;
    float: left;
    height: 50px;
    width: 170px;
    background: url('/images/new_gd_logo.png') 0 0 no-repeat;
}

.logo a:hover.logo_link_member2 {
    display: block;
    height: 50px;
    width: 180px;
}

.logo a.logo_link {
    display: block;
    float: left;
    height: 80px;
    width: 240px;
    background: url('/images/logo.png') 0 0 no-repeat;
    background-size: 220px;
}

.logo a:hover.logo_link {
    display: block;
    height: 80px;
    width: 240px;
}

.header-block {
    height: 52px;
    border-bottom: 2px solid #004885;
    background: #ebeaea;
}

.header-block__menu {
    text-align: right;
}

    .header-block__menu li::after {
        content: '|';
        display: inline-block;
        padding-left: 8px;
    }

    .header-block__menu li:last-child::after {
        content: none;
    }

    .header-block__menu li a {
        color: #333;
        transition: .4s;
        display: inline-block;
    }

        .header-block__menu li a:hover {
            text-decoration: none;
            color: #ff5c49;
        }

    .header-block__menu li {
        text-transform: uppercase;
        font-family: Raleway-SemiBold;
        color: #ccc;
        font-size: 14px;
        line-height: 50px;
        height: 50px;
        display: inline-block;
        text-align: center;
        padding-left: 5px;
    }

.header-block__menu-mobile {
    text-align: right;
    border-top: 2px solid #004885;
    margin: 0 -15px;
    display: none;
}

    .header-block__menu-mobile li a {
        color: #333;
        transition: .4s;
        display: block;
    }

        .header-block__menu-mobile li a:focus {
            background: #999;
            text-decoration: none;
        }

        .header-block__menu-mobile li a:hover {
            text-decoration: none;
        }

        .header-block__menu-mobile li a:hover {
            text-decoration: none;
            color: #ff5c49;
        }

    .header-block__menu-mobile li {
        text-transform: uppercase;
        font-family: Raleway-SemiBold;
        color: #ccc;
        font-size: 16px;
        line-height: 35px;
        display: block;
        text-align: center;
    }

.footer-block {
    width: 100%;
    display: block;
    border-top: 1px solid #004885;
}

.footer-block__copyright {
    text-align: left;
    height: 130px;
    line-height: 130px;
}

.utility_nav {
    position: absolute;
    right: 0;
    top: 10px;
}

    .utility_nav ul {
        margin: 0;
        padding: 0;
    }

    .utility_nav li {
        padding: 0 15px;
        height: 40px;
        float: left;
        list-style: none;
        color: #003366;
        font-weight: bold;
        font-size: 12px;
        line-height: 19px;
    }

        .utility_nav li a {
            text-decoration: none;
            color: #003366;
            display: block;
        }

            .utility_nav li a:hover {
                color: #3399cc;
                text-decoration: none;
            }

        .utility_nav li.utility_num {
            background: url('/images/icon_phone.png') 0 0 no-repeat;
            padding-left: 20px;
        }

        .utility_nav li a.utility_friend {
            background: url('/images/ico_send_friend.png') 0 0 no-repeat;
            padding-left: 25px;
        }

        .utility_nav li a.utility_chat {
            background: url('/images/icon_chat.png') 0 0 no-repeat;
            padding-left: 25px;
        }

        .utility_nav li a.utility_login {
            background: url('/images/icon_login.png') 0 0 no-repeat;
            padding-left: 20px;
        }

        .utility_nav li a.utility_register {
            background: url('/images/icon_register.png') 0 0 no-repeat;
            padding-left: 20px;
        }

#main_nav { /*width:610px;*/
    width: 435px;
    position: absolute; /*left:345px;*/
    right: 0px;
    top: 42px;
    border: #999 solid 0px;
}

    #main_nav ul {
        margin: 0;
        padding: 0;
    }

    #main_nav li {
        margin: -1px;
        padding: 0;
        display: block;
        height: 40px;
        display: inline;
        list-style: none;
        color: #565656;
        font-weight: bold;
        font-size: 13px;
    }

        #main_nav li.nav_vertical {
            width: 12px;
            text-align: center;
            float: left;
            display: block;
            line-height: 24px;
        }

        #main_nav li a {
            color: #565656;
            font-weight: bold;
            text-decoration: none;
            text-align: left;
            background: none !important;
            width: auto !important;
            padding: 0px 11px;
        }

            #main_nav li a:hover {
                color: #164782;
                font-weight: bold;
                text-decoration: none;
                text-align: left;
            }

        #main_nav li.nav_home {
            background: url('/images/arrow_orange.png') 45px 0px right no-repeat;
            width: 60px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li a.nav_home {
            background: url('/images/arrow_orange.png') 45px 0px no-repeat;
            width: 60px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li.nav_aboutUs {
            background: url('/images/arrow_violet.png') 68px 0px right no-repeat;
            width: 84px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li a.nav_aboutUs {
            background: url('/images/arrow_violet.png') 68px 0px no-repeat;
            width: 82px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li.nav_help_center {
            background: url('/images/arrow_green.png') 37px 0px right no-repeat;
            width: 55px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li a.nav_help_center {
            background: url('/images/arrow_green.png') 37px 0px no-repeat;
            width: 55px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li.nav_deals {
            background: url('/images/arrow_yellow.png') 97px 0px right no-repeat;
            width: 112px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li a.nav_deals {
            background: url('/images/arrow_yellow.png') 97px 0px no-repeat;
            width: 112px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li.nav_contact {
            background: url('/images/arrow_red.png') 80px 0px right no-repeat;
            width: 95px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

        #main_nav li a.nav_contact {
            background: url('/images/arrow_red.png') 80px 0px no-repeat;
            width: 95px;
            height: 24px;
            display: block;
            float: left;
            line-height: 24px;
        }

#hero {
    width: 980px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 314px;
}

#modules {
    width: 100%;
    height: 180px; /*background:url('/images/modules_bg.png') 0 0 no-repeat;*/
    overflow: hidden;
    text-align: left;
    position: relative;
}

    #modules a {
        text-transform: uppercase;
        text-decoration: none;
    }

        #modules a:hover {
            color: #e88505;
        }

    #modules .price_tag {
        padding-left: 7px;
        padding-top: 10px;
        font-size: 16px;
        font-weight: bold;
        color: #0d2971;
    }

    #modules h4 {
        padding-left: 1px;
        padding-top: 20px;
        color: #007bb6;
        font-size: 16px;
        font-weight: bold;
    }

    #modules p {
        padding-left: 1px;
        padding-top: 5px;
        color: #7d7d7d;
        font-size: 10px;
    }

    #modules em {
        font-style: italic;
    }

    #modules .select_link {
        padding-left: 7px;
    }

    #modules .module_01 {
        width: 248px;
        float: left;
        padding-left: 7px;
        cursor: pointer;
    }

    #modules .module_02 {
        width: 234px;
        float: left;
        cursor: pointer;
    }

    #modules .module_03 {
        width: 234px;
        float: left;
        cursor: pointer;
    }

    #modules .module_04 {
        width: 257px;
        float: left;
        cursor: pointer;
    }

#center_contents {
    background: #fff url('/images/content_bg_top.png') 0 0 repeat-x;
    text-align: left;
}

.center_contents_home {
    width: 980px;
}

.one_col_content {
    width: auto;
    margin: 0 auto;
    padding: 5px 20px;
}

.logos {
    height: 50px;
    width: 100%;
    border-bottom: #cfcfcf solid 1px;
    margin: 20px 0 15px 0;
}

    .logos .bbb a {
        text-indent: -9999px;
        overflow: hidden;
        margin: 0 9px 0 0;
        background: url('/images/icon_bbb.png') 0 0 no-repeat;
        width: 79px;
        height: 31px;
        display: block;
        float: left;
    }

    .logos .gdvs {
        width: 132px;
        float: left;
        margin: 0 0 0 15px;
    }

    .logos .gift-cert {
        width: 288px;
        float: left;
        margin: -6px 0 0 25px;
    }

        .logos .gift-cert a {
            text-indent: -9999px;
            overflow: hidden;
            width: 288px;
            height: 40px;
            background: url("/images/btn_GiftCertificate.png") no-repeat 0 0;
            display: block;
        }

    .logos .social {
        float: right;
        margin: 4px 0 0 0;
    }

        .logos .social iframe {
            height: 23px !important;
        }

.one_col_content strong {
    font-weight: bold;
}

.one_col_content p {
}

#footer_contents { /*background:#3f3939;*/
    background: #c1bfbf;
    margin: 0;
    padding: 0;
}

.footer {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
}
    /*.footer .top { background:url('/images/rounded_semi_trans_top.png') left bottom no-repeat; height:10px;}
.footer .bot { background:url('/images/rounded_semi_trans_bot.png') left top no-repeat; height:10px;}*/
    .footer .mid { /*background:url('/images/semi_trans_bg.png') left repeat;*/
        width: 100%;
        border-radius: 5px; /*css3*/
        -moz-border-radius: 5px; /*css3*/
        -webkit-border-radius: 5px; /*css3*/
    }

    .footer a {
        color: #fff;
        text-decoration: none;
        font-size: 13px;
    }

        .footer a:hover {
            color: #ccc;
            text-decoration: underline;
        }

.footer_links ul {
    margin: 0;
    padding: 0;
}

.footer_links li {
    margin: 0;
    padding: 0;
}

ul.main_footer_links {
    margin: 0;
    padding: 15px 0 0 0;
}

.main_footer_links li {
    display: inline;
    margin: 10px 3px;
    padding: 10px 0;
    color: #fff;
}

ul.admin_footer_links {
    margin: 0;
    padding: 15px 0 0 0;
}

.admin_footer_links li {
    display: inline;
    margin: 10px 3px;
    color: #fff;
}

ul.option_footer_links {
    margin: 0;
    padding: 50px 0 0 0;
}

.option_footer_links li {
    display: inline;
    margin: 10px 3px;
    font-size: 12px;
    color: #e8e7e7;
}

    .option_footer_links li a {
        color: #e8e7e7;
    }

ul.follow_footer_links {
    margin: 25px auto 10px auto;
    text-align: center;
    width: 130px;
}

.follow_footer_links li {
    display: inline;
    margin: 10px 2px 0 0;
    vertical-align: middle;
    color: #fff;
}

    .follow_footer_links li.txt_followUs {
        float: left;
        margin: 5px 5px;
    }

    .follow_footer_links li.icon_fb a {
        background: url('/images/gd_sprites.png') -110px -120px no-repeat;
        width: 22px;
        height: 22px;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .follow_footer_links li.icon_twitter a {
        background: url('/images/gd_sprites.png') -137px -120px no-repeat;
        width: 22px;
        height: 22px;
        display: block;
        float: left;
    }

.state_links {
    margin: 1em 0;
}

.copyright {
    color: #848080;
    font-size: 12px;
    padding: 15px 0;
}

    .copyright a {
        font-size: 12px;
    }

.footer_copy {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    font-size: 13px;
    line-height: 1.4;
    border-top: 1px solid #dedede;
    padding-bottom: 20px;
}

    .footer_copy h2 {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }

    .footer_copy .faqitem {
        border-bottom: 1px solid #848080;
        padding: 1em 0 1em 0;
        width: 1000px;
        margin: 0 auto;
    }

        .footer_copy .faqitem .question {
            font-weight: bold;
            font-size: 14px;
            margin: 0 0 10px 0;
            color: #939393;
        }

        .footer_copy .faqitem .answer {
            color: #848080;
        }
/*css added for product page*/
#product_container {
    width: 960px;
    margin: 0 auto;
}

#gdProduct_hero {
    height: 348px;
    width: 960px;
    margin: 0 auto;
    padding: 0;
    /* background: #ccc url('/images/gdProducts_hero_bg.png') 0 0 no-repeat; */
    position: relative;
}

.gd_products {
    margin: 15px 0 0 0;
}

    .gd_products h1 {
        color: #00a3e6;
        text-align: left;
        padding-top: 30px;
        padding-left: 20px;
        font-size: 20px;
        font-weight: normal;
        font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    }

    .gd_products h3 {
        color: #313742;
        font-size: 15px;
        margin: 0 0 0.5em;
    }

    .gd_products .TCI_title {
        color: #00a3e6;
        font-size: 20px;
        margin: 0 0 0.5em 0;
        font-family: Century Gothic !important;
    }

    .gd_products h3.subtitle {
        margin: 5px 0 15px 0 !important;
        padding-left: 20px;
    }

    .gd_products ol, ul {
        margin: 0 0 1em 40px;
        padding: 0 20px 0 0;
    }

        .gd_products ol li {
            list-style-type: decimal !important;
            padding-right: 50px;
        }

    .gd_products ul li {
        background: url("/images/bullet_list.png") no-repeat scroll 0 15px transparent;
        line-height: 16px;
        list-style: none outside none;
        margin: 0;
        padding: 10px 0 5px 15px;
    }

    .gd_products li {
        padding: 4px 0;
        line-height: 1.7;
    }

    .gd_products p {
        margin: 0 0 1em 0;
    }
    /*
Not sure why were using the 
important flag here. Commented out
until we need it.
.gd_products p.Question {
	font-size:16px !important;
}

.gd_products p.Answer {
	font-size:14px !important;
}
*/

    .gd_products .breakline {
        height: 1px !important;
    }

.service_wrapper {
    padding: 30px;
}

.service_shadow {
    background: url(/images/shadowline.png) no-repeat 0 0;
}

#product_container .last {
    border: none;
}

.service_title {
    width: 230px;
    float: left;
}

.service_thumb {
    width: 200px;
    height: 150px;
    background: #fff;
}

    .service_thumb img {
        width: 198px;
        height: 148px;
        margin: 1px 0 0 1px;
    }

.description {
    float: left;
}

.product {
    width: 640px;
}

.description p {
    font-size: 15px;
}

    .description p strong {
        font-size: 18px;
    }

.description .product-title {
    float: left;
    color: #313742;
    font-size: 20px;
    font-family: "Century Gothic";
    margin: 0 0 10px 0;
}

.description .product-price {
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #fea829;
    padding: 0px 5px;
    margin: -2px 7px 0px 10px;
    cursor: default;
    font-family: Century Gothic;
}

.description .help {
    cursor: help;
}

.description .best-value {
    width: 91px;
    height: 21px;
    background: url('/images/btn_best_value.png') no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
    margin: 1px 0 0 0;
}

.description .best-value_sp {
    width: 91px;
    height: 21px;
    background: url('/images_sp/btn_best_value.png') no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
    margin: 1px 0 0 0;
}

.description p {
}

.btn_register {
    height: 32px;
    margin: 10px 0 0 0;
}

.btn_select_course a {
    width: 157px;
    height: 29px;
    font-size: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/images/Select_course_pd.png') no-repeat 0 0;
    display: block;
}
/*
.btn_select_course a:hover {background-position:0 -28px;}
*/

.btn_select_course_sp a {
    width: 213px;
    height: 28px;
    font-size: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/images_sp/btn_select_course.png') no-repeat 0 0;
    display: block;
}
/*.btn_select_course_sp a:hover {background-position:0 -28px;}*/


.btn_order_copy a {
    width: 154px;
    height: 28px;
    font-size: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/images/btn_order_copy.png') no-repeat 0 0;
    display: block;
}
/*.btn_order_copy a:hover {background-position:0 -28px;}*/
.btn_order_copy_pd {
    width: 157px;
    height: 28px;
    font-size: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/images/btn_order_copy_pd.png') no-repeat 0 0;
    display: block;
}

.btn_order_copy_sp a {
    width: 154px;
    height: 28px;
    font-size: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/images_sp/btn_order_copy.png') no-repeat 0 0;
    display: block;
}

.btn_order_copy_pd a {
    width: 154px;
    height: 28px;
    font-size: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/images/btn_order_copy.png') no-repeat 0 0;
    display: block;
}
/*.btn_order_copy_sp a:hover {background-position:0 -28px;}*/




/*new animated tab nav*/
.tabber {
    position: relative; /*background:url('/images/tab_bg.png') bottom repeat-x;*/
    height: 15px;
}

.seal-dd {
    width: 90px;
    height: 127px;
    background: url('/images/pd_seal.png') 0 0 no-repeat;
    position: absolute;
    left: 57%;
    bottom: -63px;
    z-index: 9000;
}

.seal-ade {
    width: 135px;
    height: 127px;
    background: url('/images/product-seals.png') 0 -127px no-repeat;
    position: absolute;
    left: 513px;
    bottom: -50px;
    z-index: 9000;
}

.seal-tde {
    width: 135px;
    height: 127px;
    background: url('/images/product-seals.png') 0 -254px no-repeat;
    position: absolute;
    left: 490px;
    bottom: -50px;
    z-index: 9000;
}

.seal-dr {
    width: 135px;
    height: 127px;
    background: url('/images/product-seals.png') 0 -381px no-repeat;
    position: absolute;
    left: 490px;
    bottom: -50px;
    z-index: 9000;
}

#topNav {
    position: absolute;
    bottom: 8px;
    left: 275px;
}
/*position to header div bottom*/
#topNav_product {
    bottom: 8px;
    width: 960px;
    margin: 18px auto 0 auto;
}

.nav-tabs-hide {
    display: none;
}

.animatedtabs {
    overflow: hidden;
    width: 100%;
    font-size: 16px; /*font of menu text*/
    font-family: Helvetica;
    color: #fff;
    font-weight: lighter;
}

    .animatedtabs ul {
        list-style-type: none;
        margin: 0;
        margin-left: 0px; /*offset of first tab relative to page left edge*/
        padding: 0;
    }

    .animatedtabs li {
        float: left;
        margin: 0;
        padding: 0;
    }

    .animatedtabs a {
        float: left;
        position: relative;
        top: 0px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
        background: url('/images/tab_orange_left.png') no-repeat left top;
        margin: 0;
        margin-right: -1px; /*Spacing between each tab*/
        padding: 0 0 0 12px;
        text-decoration: none;
        font-weight: bold;
    }

        .animatedtabs a span {
            float: left;
            position: relative;
            display: block;
            background: url('/images/tab_orange_right.png') no-repeat right top;
            padding: 12px 17px 5px 7px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
            color: #554d47;
        }
        /* Commented Backslash Hack hides rule from IE5-Mac \*/
        .animatedtabs a span {
            float: none;
        }
    /* End IE5-Mac hack */


    .animatedtabs .selected a {
        background-position: 0 -139px;
        top: 0;
    }

        .animatedtabs .selected a span {
            background-position: 100% -139px;
            color: #fff;
            padding-bottom: 5px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
            top: 0;
        }

    .animatedtabs a:hover {
        background-position: 0% -139px;
        top: 0;
        text-decoration: none;
    }

        .animatedtabs a:hover span {
            background-position: 100% -139px;
            padding-bottom: 5px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
            top: 0;
            text-decoration: none;
        }
/***************animatedtabs_new product*******************/

.animatedtabs_new {
    overflow: hidden;
    width: 100%;
    font-size: 15px; /*font of menu text*/
    font-family: Arial;
    color: #fff;
    font-weight: lighter;
}

    .animatedtabs_new ul {
        list-style-type: none;
        margin: 0;
        margin-left: 0px; /*offset of first tab relative to page left edge*/
        padding: 0;
    }

    .animatedtabs_new li {
        float: left;
        margin: 0;
        padding: 0;
    }

    .animatedtabs_new a {
        float: left;
        position: relative;
        top: 0px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
        margin: 0;
        margin-right: -1px; /*Spacing between each tab*/
        padding: 0 10px 2px 23px;
        text-decoration: none;
        background-color: #ebebeb;
    }

        .animatedtabs_new a span {
            float: left;
            position: relative;
            display: block;
            padding: 12px 17px 5px 7px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
            color: #554d47;
            text-align: center;
        }
        /* Commented Backslash Hack hides rule from IE5-Mac \*/
        .animatedtabs_new a span {
            float: none;
        }
    /* End IE5-Mac hack */


    .animatedtabs_new .selected a {
        background-color: #81ca00;
        top: 0;
    }

        .animatedtabs_new .selected a span {
            background-color: #81ca00;
            color: #fff;
            padding-bottom: 5px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
            top: 0;
            text-align: center;
            margin-right: 9px;
        }

    .animatedtabs_new a:hover {
        background-color: #81ca00;
        top: 0;
        text-decoration: none;
    }

        .animatedtabs_new a:hover span {
            background-color: #81ca00;
            padding-bottom: 5px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
            top: 0;
            text-decoration: none;
        }
/*********************************/

/********************gd_product hero style**************************************/
#featured {
    width: 660px;
    padding-left: 250px;
    position: relative;
    border: 0px solid #F00;
    height: 205px;
    /*background:#fff;*/
    text-align: left;
}

#gdProduct_hero #featured {
    padding-left: 0px !important;
    width: 700px;
    height: 350px;
}

.gdHero_nav {
    width: 250px;
    background: #879f0c;
    position: absolute;
    left: 0px;
    top: 0px;
}

#featured ul.ui-tabs-nav {
    list-style: none;
    padding: 0;
    margin: 20px auto;
    width: 200px;
    /* background: #ecac19; */
    height: 205px;
    z-index: 5000;
    position: absolute;
    left: 710px;
    top: 0px; /* border-left: 10px #869d0c solid; */
    /* border-right: 10px #869d0c solid; */
}

    #featured ul.ui-tabs-nav li {
        padding: 0px 0 0px 0;
        height: 82px;
    }

        #featured ul.ui-tabs-nav li img {
            float: left;
            margin: 2px 5px;
            background: #fff;
            padding: 2px; /*border:1px solid #eee;*/
        }

        #featured ul.ui-tabs-nav li span {
            font-size: 14px;
            font-family: arial, Helvetica, 'serif';
            line-height: 18px;
            color: #fff;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none;
        }

            #featured ul.ui-tabs-nav li span.navsp {
                font-size: 10px !important;
                font-family: arial, Helvetica, 'serif';
                line-height: 18px;
                color: #fff;
                font-weight: bold;
                text-transform: uppercase;
                text-decoration: none;
            }

#featured li.ui-tabs-nav-item a {
    display: block;
    color: #fff; /*background:#fff; */
    /*line-height:20px;*/
    text-decoration: none;
    border-bottom: #f8bf59 solid 1px;
    margin: 0px;
    padding: 10px 10px;
}

    #featured li.ui-tabs-nav-item a:hover {
        background: #292929 url(/images/gdHero_nav_on.png) 0 0 repeat-x;
    }

#featured li.ui-tabs-selected {
    /*background:url('images/selected-item.gif') top left no-repeat; */
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {
    /*background:#ccc;*/
    background: #292929 url(/images/gdHero_nav_on.png) 0 0 repeat-x;
}

#featured #nav-fragment-1 .pdbtn1 {
    background: url(/images/GD_product_herobtn1.png) 0 0 no-repeat;
}

    #featured #nav-fragment-1 .pdbtn1:hover {
        background: url(/images/GD_product_herobtn1_s.png) 0 0 no-repeat;
    }

#featured ul.ui-tabs-nav li.ui-tabs-selected .pdbtn1 {
    /*background:#ccc;*/
    background: url(/images/GD_product_herobtn1_s.png) 0 0 no-repeat !important;
}

#featured #nav-fragment-2 .pdbtn2 {
    background: url(/images/GD_product_herobtn2.png) 0 0 no-repeat;
}

    #featured #nav-fragment-2 .pdbtn2:hover {
        background: url(/images/GD_product_herobtn2_s.png) 0 0 no-repeat;
    }

#featured ul.ui-tabs-nav li.ui-tabs-selected .pdbtn2 {
    /*background:#ccc;*/
    background: url(/images/GD_product_herobtn2_s.png) 0 0 no-repeat !important;
}

#featured #nav-fragment-3 .pdbtn3 {
    background: url(/images/GD_product_herobtn3.png) 0 0 no-repeat;
}

    #featured #nav-fragment-3 .pdbtn3:hover {
        background: url(/images/GD_product_herobtn3_s.png) 0 0 no-repeat;
    }

#featured ul.ui-tabs-nav li.ui-tabs-selected .pdbtn3 {
    /*background:#ccc;*/
    background: url(/images/GD_product_herobtn3_s.png) 0 0 no-repeat !important;
}

#featured #nav-fragment-4 .pdbtn4 {
    background: url(/images/GD_product_herobtn4.png) 0 0 no-repeat;
}

    #featured #nav-fragment-4 .pdbtn4:hover {
        background: url(/images/GD_product_herobtn4_s.png) 0 0 no-repeat;
    }

#featured ul.ui-tabs-nav li.ui-tabs-selected .pdbtn4 {
    /*background:#ccc;*/
    background: url(/images/GD_product_herobtn4_s.png) 0 0 no-repeat !important;
}

#featured #nav-fragment-1 .pdbtn1_sp {
    background: url(/images_sp/GD_product_herobtn1_sp.png) 0 0 no-repeat;
}

    #featured #nav-fragment-1 .pdbtn1_sp:hover {
        background: url(/images_sp/GD_product_herobtn1_s_sp.png) 0 0 no-repeat;
    }

#featured ul.ui-tabs-nav li.ui-tabs-selected .pdbtn1_sp {
    /*background:#ccc;*/
    background: url(/images_sp/GD_product_herobtn1_s_sp.png) 0 0 no-repeat !important;
}

#featured #nav-fragment-2 .pdbtn2_sp {
    background: url(/images_sp/GD_product_herobtn2_sp.png) 0 0 no-repeat;
}

    #featured #nav-fragment-2 .pdbtn2_sp:hover {
        background: url(/images_sp/GD_product_herobtn2_s_sp.png) 0 0 no-repeat;
    }

#featured ul.ui-tabs-nav li.ui-tabs-selected .pdbtn2_sp {
    /*background:#ccc;*/
    background: url(/images_sp/GD_product_herobtn2_s_sp.png) 0 0 no-repeat !important;
}

#featured #nav-fragment-3 .pdbtn3_sp {
    background: url(/images_sp/GD_product_herobtn3_sp.png) 0 0 no-repeat;
}

    #featured #nav-fragment-3 .pdbtn3_sp:hover {
        background: url(/images_sp/GD_product_herobtn3_s_sp.png) 0 0 no-repeat;
    }

#featured ul.ui-tabs-nav li.ui-tabs-selected .pdbtn3_sp {
    /*background:#ccc;*/
    background: url(/images_sp/GD_product_herobtn3_s_sp.png) 0 0 no-repeat !important;
}

#featured #nav-fragment-4 .pdbtn4_sp {
    background: url(/images_sp/GD_product_herobtn4_sp.png) 0 0 no-repeat;
}

    #featured #nav-fragment-4 .pdbtn4_sp:hover {
        background: url(/images_sp/GD_product_herobtn4_s_sp.png) 0 0 no-repeat;
    }

#featured ul.ui-tabs-nav li.ui-tabs-selected .pdbtn4_sp {
    /*background:#ccc;*/
    background: url(/images_sp/GD_product_herobtn4_s_sp.png) 0 0 no-repeat !important;
}

#featured .ui-tabs-panel {
    width: 680px;
    height: 350px;
    /*background:#999;*/
    position: relative;
    border: #006 solid 0px;
}

    #featured .ui-tabs-panel .info {
        position: absolute;
        top: 0px;
        left: 205px;
        height: 350px;
        width: 360px;
        border: #000 solid 0px; /*background: url('images/transparent-bg.png');*/
        /*background:url(images/left_slider_bg_on.jpg) 0 0 repeat-x;*/
    }

    #featured .ui-tabs-panel .info-dd {
        left: 0px;
    }

    #featured .ui-tabs-panel .info-ade {
        left: 0px;
    }

    #featured .ui-tabs-panel .info-tde {
        left: 0px;
    }

    #featured .ui-tabs-panel .info-dr {
        left: 0px;
    }

#featured .info h2 {
    font-size: 24px;
    font-family: Verdana;
    color: #fff;
    padding: 0;
    margin: 30px 0 0 0;
    overflow: hidden;
    font-weight: bold;
    white-space: nowrap;
}

#featured .info p {
    margin: 0 5px;
    font-size: 14px;
    width: 98%;
}

#featured .info a {
    text-decoration: none;
    color: #fff;
    border: none;
}

    #featured .info a:hover {
        text-decoration: underline;
    }

#featured .ui-tabs-hide {
    display: none;
}

.hero-product {
    width: 352px;
    height: 350px;
    position: absolute;
    left: 353px;
    bottom: 0; /* z-index: 0; */
}

.hero-dd {
    background: url('/images/GD_product_hero_back.png') 0 0 no-repeat;
}

.hero-ade img {
    width: 352px;
    height: 350px; /*background:url('/images/hero-ade.png') 0 0 no-repeat;*/
}

.hero-tde img {
    width: 352px;
    height: 350px; /*background:url('/images/hero-tde.png') 0 0 no-repeat;*/
}

.hero-dr img {
    width: 352px;
    height: 350px; /*background:url('/images/hero-dr.png') 0 0 no-repeat;*/
}

.txtTitle_hero1 {
    background: url('/images/gd_sprites.png') -0px -791px no-repeat;
    width: 565px;
    height: 25px;
}

.txtTitle_hero2 {
    background: url('/images/gd_sprites.png') -0px -679px no-repeat;
    width: 360px;
    height: 25px;
}

.txtTitle_hero3 {
    background: url('/images/gd_sprites.png') -0px -717px no-repeat;
    width: 360px;
    height: 25px;
}

.txtTitle_hero4 {
    background: url('/images/gd_sprites.png') -0px -754px no-repeat;
    width: 360px;
    height: 25px;
}

.txtTitle_hero1_sp {
    background: url('/images_sp/gd_sprites.png') -0px -711px no-repeat;
    width: 414px;
    height: 30px;
}

.txtTitle_hero2_sp {
    background: url('/images_sp/gd_sprites.png') -0px -711px no-repeat;
    width: 414px;
    height: 30px;
}

.txtTitle_hero3_sp {
    background: url('/images_sp/gd_sprites.png') -0px -711px no-repeat;
    width: 414px;
    height: 30px;
}

.txtTitle_hero4_sp {
    background: url('/images_sp/gd_sprites.png') -0px -711px no-repeat;
    width: 414px;
    height: 30px;
}
/**********ABOUT US Page Styles**********/
#breadcrumbs {
    width: 100%;
    height: 89px;
    background: url('/images/random_quotes_bg.png') 0 0 repeat-x;
}

    #breadcrumbs .links {
        width: 950px;
        height: 25px;
        margin: 0 auto;
        text-align: left;
        padding: 5px 0 0 10px;
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        background: #3f3939;
        border-radius: 0px 0px 3px 3px; /*css3*/
        -moz-border-radius: 0px 0px 3px 3px; /*css3*/
        -webkit-border-radius: 0px 0px 3px 3px; /*css3*/
    }

        #breadcrumbs .links a {
            color: #fff;
            text-decoration: none;
        }

            #breadcrumbs .links a:hover {
                text-decoration: underline;
                color: #fff;
            }

    #breadcrumbs span.arrows {
        margin: 0 6px;
        font-size: 14px;
    }

.rounded_bot {
}

.random_quotes {
    width: 950px;
    height: 45px !important;
    text-align: left;
    margin: 0 auto;
    padding: 10px 0 0 25px;
    background: none;
    position: relative;
    border: #F00 solid 0px;
    overflow: hidden;
}

    .random_quotes p {
        color: #3f3939;
        font-size: 16px;
        width: 750px;
        background: none !important;
        display: none;
    }

#quotes {
    background: none !important;
}
/*.lquote { background:url('/images/lquote.png') 0 0 no-repeat; width:30px; height:24px; display: inline-block; margin:0px 10px 0 0; }
.rquote { background:url('/images/rquote.png') 0 0 no-repeat; width:30px; height:24px; display: inline-block; margin:0px 10px -12px 10px;}*/
.lquote {
    background: url('/images/gd_sprites.png') -4px -827px no-repeat;
    width: 30px;
    height: 24px;
    display: inline-block;
    margin: 0px 10px 0 0;
}

.rquote {
    background: url('/images/gd_sprites.png') -53px -827px no-repeat;
    width: 30px;
    height: 24px;
    display: inline-block;
    margin: 0px 10px -12px 10px;
}

.btn_register_now {
    position: absolute;
    top: 10px;
    right: 8px;
}

.register_now a {
    background: url('/images/gd_sprites.png') -0px -148px no-repeat;
    width: 165px;
    height: 39px;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .register_now a:hover {
        background: url('/images/gd_sprites.png') -165px -148px no-repeat;
    }

.register_now_sp a {
    background: url('/global_images_sp/gd_sprites.png') -0px -148px no-repeat;
    width: 165px;
    height: 39px;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .register_now_sp a:hover {
        background: url('/global_images_sp/gd_sprites.png') -165px -148px no-repeat;
    }

.btn_register_now2 {
    width: 165px;
    margin: 0px auto;
}

    .btn_register_now2 input.register_now {
        background: url('/images/gd_sprites.png') -0px -148px no-repeat;
        width: 165px;
        height: 39px;
        display: block;
        margin: 0;
        padding: 0;
        text-indent: -9999px;
        overflow: hidden;
        border: none;
    }

        .btn_register_now2 input.register_now:hover {
            background: url('/images/gd_sprites.png') -165px -148px no-repeat;
        }

.btn_register_now2_sp {
    width: 165px;
    margin: 0px auto;
}

    .btn_register_now2_sp input.register_now {
        background: url('../global_images_sp/gd_sprites.png') -0px -148px no-repeat;
        width: 165px;
        height: 39px;
        display: block;
        margin: 0;
        padding: 0;
        text-indent: -9999px;
        overflow: hidden;
        border: none;
    }

        .btn_register_now2_sp input.register_now:hover {
            background: url('../global_images_sp/gd_sprites.png') -165px -148px no-repeat;
        }

.twoCol_contents {
    width: auto;
    margin: 0 auto;
    padding: 20px;
    position: relative;
}

@media (max-width: 360px) {
    #main_nav li a {
        padding: 0 !important;
    }
}

@media (max-width: 450px){
    #main {
        width: 100% !important;
    }

    #cnterColumn {
        overflow-x: hidden;
    }

    .twoCol_contents {
        display: flex;
        gap: 22px;
        flex-direction: column-reverse;
    }

    #left_contents {
        width: 100% !important;
    }

    #right_contents {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100% !important;
    }

    .social_icons {
        display: flex;
        align-items: center;
        width: 40% !important;
        position: initial !important;
    }

    #right_contents h1{
        padding: 0 0 5px 0 !important;
    }

    .btn_Links {
        height: 100px !important;
        width: 100% !important;
    }

    .links-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100% !important;
    }

    .links {
        width: 100% !important;
        font-size: 9px !important;
    }

    .btn_readAlong_feature {
        padding-top: 10px !important;
    }

    .header {
        height: auto !important;
    }

    #main_nav {
        position: relative !important;
        top: 0px;
        padding: 20px 20px 0 20px;
        width: 100% !important;
    }

    #main_nav li a {
        padding: 0 5px;
    }

    .utility_nav {
        position: relative !important;
        padding: 0 20px;
    }

    .utility_nav ul {
        display: flex;
        flex-wrap: wrap;
    }

    .header .front-end-master {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .provider-number {
        position: relative !important;
        left: 130px !important;
    }

    .header_wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
    }

    .header_wrap .logo {
        position: relative !important;
        left: 0 !important;
        padding-left: 10px;
    }

    .logo_link {
        margin-left: 0 !important;
    }

    .footer_copy {
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer_copy .faqitem {
        width: 100%;
    }

    .footer {
        width: 100%;
        padding: 20px 20px;
    }

    .left_ads {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .random_quotes {
        display: none;
    }

    .btn_register_now {
        display: none;
    }

    .btn_register_bot {
        width: 100%;
    }

    .register_now_bot {
        padding: 45px 0 45px 5px !important;
    }

    .more_featured_odd {
        padding: 20px 0 20px 0 !important;
    }

    .more_featured_even {
        padding: 0 !important;
    }

    #testimonials_banner {
        flex-direction: column;
        display: flex;
        width: 100% !important;
        align-items: center;
    }

    .btn_testimonials_go {
        left: 0 !important;
    }

    #quotes p {
        width: 70%;
    }

    #icon_live_help, #icon_find, #icon_emailUs, #icon_writeUs, #icon_callUs, #icon_followUs_twitter {
        display: none !important;
    }

    .contacts_copy {
        margin: 0 !important;
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .contacts {
        width: 100%;
    }

    .contacts p {
        width: 100% !important;
    }

    td.regcaption {
        padding: 5px !important;
    }

    .featured_copy {
        margin-left: 0 !important;
        padding: 0 !important;
        border-left: 0 !important;
    }

    .btn_signup_insurance {
        padding: 14% 8% !important;
        width: 100% !important;
        height: 100% !important;
    }

    .btn_signup_insurance a {
        background: url(/images/btn_sign_up_insurance.png) no-repeat 0 0 / cover !important;
        width: 100% !important;
        height: 24px !important;
    }
}

#left_contents {
    width: 240px;
    float: left;
    padding: 10px 10px 0px 10px;
    background: #fff;
    border: #ebedef solid 1px;
    border-radius: 5px; /*css3*/
    -moz-border-radius: 5px; /*css3*/
    -webkit-border-radius: 5px; /*css3*/
}

.rounded_top {
}
/*IE hack*/
.rounded_bot {
}
/*IE hack*/
.left_ads {
}

    .left_ads ul {
        margin: 0;
        padding: 0;
    }

    .left_ads li {
        margin: 0 0 20px 0;
        padding: 0;
        list-style: none;
    }

        .left_ads li img {
            margin: 0 0 20px 0;
            padding: 0;
            list-style: none;
        }

    .left_ads .accreditation {
    }
.accreditation .bbb a {
    display: none !important;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 9px 0 0;
    background: url('/images/icon_bbb.png') 0 0 no-repeat;
    width: 79px;
    height: 31px;
    display: block;
    float: left;
}

.accreditation .gdvs {
    width: 132px;
    float: left;
}

.left_ads div {
    margin: 0;
    padding: 0;
}

    .left_ads div img {
        margin: 0 0 20px 0;
        padding: 0;
    }

#gotTicket {
    width: 218px;
    margin: 0 auto 20px auto;
}

    #gotTicket div {
        margin: 0;
        padding: 0;
    }

    #gotTicket .top {
        background: url('/images/gotTicket_top.png') 0 0 no-repeat;
        height: 31px;
    }

    #gotTicket .bot {
        background: url('/images/gotTicket_bot.png') 0 0 no-repeat;
        height: 10px;
    }

    #gotTicket .mid {
        background: url('/images/gotTicket_bg.png') repeat-y;
        width: 218px;
        padding: 10px 8px 5px 8px;
        text-align: left;
        position: relative;
    }

.mid select {
    height: 22px;
    width: 155px;
    background: #fff;
    border: #e3e9ef solid 1px;
    border-radius: 3px; /*css3*/
    -moz-border-radius: 3px; /*css3*/
    -webkit-border-radius: 3px; /*css3*/
}

.mid .btn_go {
    background: url('/images/gd_sprites.png') -85px -827px no-repeat;
    width: 32px;
    height: 22px;
    border: none;
    cursor: pointer;
    border: none;
    position: absolute;
    right: 30px;
    top: 10px;
}

    .mid .btn_go:hover {
        background-position: -85px -849px;
    }

#right_contents {
    float: right;
    text-align: left;
    width: 698px;
}

#sphelpcenter #right_contents {
    float: none !important;
    text-align: left;
    width: 698px;
    margin: 0 auto;
}

#sphelpcenter .bottom_shadow {
    width: 819px !important;
}

.social_icons {
    position: absolute;
    right: 10px;
    top: 23px;
    width: 185px;
    height: 30px;
}

#right_contents h1 {
    font-size: 22px;
    border-bottom: #ebedef solid 1px;
    padding: 5px 160px 5px 0;
    color: #323232;
    margin: 0px;
}

#right_contents h3 {
    font-size: 18px;
    color: #003366;
    padding: 5px 0;
}

#right_contents h2 {
    font-size: 18px;
    color: #003366;
    padding: 10px 0;
}

#right_contents p {
    color: #3f3939;
}

    #right_contents p strong {
        font-weight: bold;
    }

h1 strong, h2 strong, h3 strong, h4 strong {
    font-weight: 600;
}

#right_contents .featured {
    float: left;
    width: 210px;
    height: 140px;
    text-align: center;
}

.featured img {
    width: auto;
    margin: 40px auto;
}

.featured_contents {
    border-left: 1px solid #ebedef;
    margin: 20px 0 0 0;
    padding: 15px 20px;
    margin-left: 210px;
}

.more_featured_odd {
    padding: 15px 20px 20px 20px;
    margin: 20px 0;
}

.more_marginFix {
    margin: 5px 0 !important;
}

.more_featured_even {
    background: #fff;
    padding: 0px 20px;
    margin: 20px 0;
}

.TCI_FAQ {
    background-color: #efefef;
    margin: 20px 0 0 0 !important;
    padding-bottom: 0px;
}

.btn_register_bot {
    height: 120px;
    text-align: center;
    background: url('/images/GD_pd_TCI_regbg.png') 0 0 repeat-x;
    border-radius: 5px; /*css3*/
    -moz-border-radius: 5px; /*css3*/
    -webkit-border-radius: 5px; /*css3*/
}

.register_now_bot {
    width: 165px;
    height: 40px;
    margin: 0px auto;
    padding: 35px;
}

    .register_now_bot a {
        background: url('/images/gd_sprites.png') -0px -148px no-repeat;
        width: 165px;
        height: 39px;
        float: left;
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .register_now_bot a:hover {
            background: url('/images/gd_sprites.png') -165px -148px no-repeat;
        }

    .register_now_bot #spregbtn {
        background: url('../global_images_sp/gd_sprites.png') -0px -148px no-repeat !important;
    }

        .register_now_bot #spregbtn:hover {
            background: url('../global_images_sp/gd_sprites.png') -165px -148px no-repeat !important;
        }

.more_featured_info {
    margin: 0px !important;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
}

    .more_featured_info h4 {
        font-size: 18px;
        font-weight: bold;
    }

    .more_featured_info ol {
        margin: 10px 0 0 40px;
    }

        .more_featured_info ol li {
            list-style-type: upper-roman;
            padding: 10px 0;
        }
/**********ADULT DRIVER ED Page Styles**********/

.featured_ADE {
    float: left;
    margin: 20px 0 0 0;
    background: url("/images/featured_ADE.jpg") no-repeat 0 0;
    width: 327px;
    height: 353px;
}

    .featured_ADE span.price {
        font-size: 30px;
        font-weight: bold;
        color: #000;
        margin: 48px 0 0 176px;
        display: block;
    }

.featured_signup {
    width: 148px;
    float: right;
    height: 38px;
    margin: 35px 150px 0 0;
}

    .featured_signup a {
        width: 148px;
        height: 38px;
        background: url("/images/btn_sign_up_now.png") 0 0 no-repeat;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
    }

        .featured_signup a:hover {
            background-position: 0 -38px;
        }

.featured_checkList {
    margin-left: 330px;
    padding: 20px 0 0 0;
    color: #2b2828;
}

    .featured_checkList ul {
        margin: 0;
        padding: 0;
    }

    .featured_checkList li {
        margin: 0;
        padding: 0 30px 15px 30px;
        line-height: 18px;
        list-style: none;
        background: url('/images/check_list.png') 0 0 no-repeat;
    }

        .featured_checkList li strong {
            font-weight: bold;
        }

.breakline {
    border-bottom: #cccccc solid 1px;
    height: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}

.comparison_table_grid {
    font-size: 14px;
    margin: 20px auto;
    color: #2b2828;
}

    .comparison_table_grid tr {
        height: 40px;
        border-top: #a2a2a2 solid 1px;
    }

    .comparison_table_grid th {
        background: #a2a2a2;
        color: #fff;
        padding: 0 0 0 20px;
        text-align: center;
    }

        .comparison_table_grid th.titleCol {
            text-align: left;
        }

    .comparison_table_grid td {
        padding: 0 0 0 20px;
    }

    .comparison_table_grid tr.even {
        background: #fff;
    }

    .comparison_table_grid tr.odd {
        background: #f2f4f5;
    }

    .comparison_table_grid tr.bestOffer {
        background: #fee344;
        font-size: 18px;
    }

        .comparison_table_grid tr.bestOffer span {
            font-family: arial, sans-serif;
            font-size: 7px;
            font-weight: bold;
            color: #fff;
            background: #ba272c;
            padding: 2px 4px;
            margin: 0 5px 0 0;
        }

    .comparison_table_grid td.left {
        text-align: left;
    }

    .comparison_table_grid td.center {
        text-align: center;
    }
/**********GD HELP CENTER Page Styles**********/
#help_category {
    background: url('/images/help_center_image.jpg') bottom left no-repeat;
    margin: 10px 0 auto;
}

    #help_category ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #help_category li {
        margin: 0;
        padding: 0 15px 0 15px;
        list-style: none;
        height: 40px;
        line-height: 40px;
        border-bottom: #a2a2a2 solid 1px;
        display: block;
    }

        #help_category li a {
            color: #1672a1;
            text-decoration: underline;
            font-size: 12px;
            font-weight: bold;
            height: 40px;
            line-height: 40px;
            display: block;
            background: url('/images/bullet_list.png') 0 18px no-repeat;
            padding: 0 0 0 15px;
            white-space: nowrap;
            list-style: none;
        }

            #help_category li a:hover {
                color: #fea829;
                text-decoration: underline;
            }

    #help_category #category1 {
        float: left;
        margin: 0 0 0 190px;
        border-right: #a2a2a2 solid 1px;
    }

    #help_category #category2 {
        margin: 0 0 0 423px;
        border-left: #fff solid 1px;
    }

#sphelpcenter #help_category #category2 {
    margin: 0 0 0 468px;
    border-left: #fff solid 1px;
    width: 347px;
}

#help_category li:nth-child(odd) {
    background: #fff;
}

#help_category li:nth-child(even) {
    background: #f2f4f5;
}

#help_category li:last-child {
    border: none;
}

.bottom_shadow {
    background: url('/images/bottom_shadowBG.png') 0 0 repeat-x;
    height: 10px;
}

#testimonials_banner {
    width: 698px;
    height: 155px;
    background: transparent url('/images/bg_testimonials_banner.png') no-repeat scroll 0 0;
    margin: 0 auto;
}

.btn_testimonials_go {
    padding: 0px;
    margin: 0px;
    position: relative;
    top: 33px;
    left: 260px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 174px;
    height: 27px;
    background: transparent url('/images/btn_read_student_testimonials.png') no-repeat scroll 0px 0px;
}

    .btn_testimonials_go:hover {
        background-position: 0px -27px;
    }

#testimonials_banner #quotes_module {
    display: block;
    width: 620px;
    height: 74px;
    position: relative;
    overflow: hidden;
    top: 10px;
    left: 15px;
}

    #testimonials_banner #quotes_module p {
        color: #fff;
        font-size: 18px;
        display: none;
    }

        #testimonials_banner #quotes_module p cite {
            color: #eee;
            white-space: nowrap;
        }
/*************** HOME PAGE INLINE BANNERS ***********/
.banner-1-inline {
    width: 872px;
    height: 271px;
    margin: 10px auto 0px auto;
    overflow: hidden;
}

    .banner-1-inline a {
        text-decoration: underline;
    }

    .banner-1-inline .h1_holder {
        margin: 0px;
        padding: 0px;
        width: 872px;
        height: 69px;
        background: transparent url(/images/bg-inline-banner-h1.png) no-repeat scroll 0px 0px;
    }

        .banner-1-inline .h1_holder h4 {
            text-align: center;
            margin: 0px;
            padding: 20px 0px 0px 0px;
            color: #000000;
            font-size: 20px;
            font-weight: bold;
            text-shadow: 1px 1px 0 #FFFFFF;
        }

    .banner-1-inline .left_side_image {
        float: left;
        width: 180px;
        height: 210px;
        margin: 0px;
        padding: 0px;
        background: transparent url(/images/bg-inline-banner-left.png) no-repeat scroll 0px 0px;
    }

    .banner-1-inline .p_holder {
        margin: 0px 0px 0px 180px;
        padding: 0px;
        width: 692px;
        height: 192px;
        background: transparent url(/images/bg-inline-banner-body.png) no-repeat scroll 0px 0px;
    }

        .banner-1-inline .p_holder p {
            width: 600px;
            margin: 0px;
            height: 100px;
            padding: 45px 20px 20px 20px;
            font-size: 18px;
            line-height: normal;
        }
/*************** HOME PAGE INLINE BANNERS END ***********/


/**********************SUB-MENU************************/
#sub_menu {
    text-align: left;
}

    #sub_menu h4 {
        font-size: 14px;
        font-weight: bold;
        color: #3f3939;
        margin: 0 0 5px 0;
    }

    #sub_menu ul {
        margin: 0;
        padding: 0;
    }

    #sub_menu li {
        margin: 0;
        padding: 0;
        list-style: none;
        height: 30px;
        line-height: 30px;
        border-bottom: #a2a2a2 solid 1px;
        font-size: 12px;
        font-weight: bold;
    }

        #sub_menu li a {
            color: #1672a1;
            display: block;
            text-decoration: none;
            padding: 0 10px;
        }

            #sub_menu li a:hover {
                background: #f2f4f5;
                color: #fea829;
                text-decoration: none;
            }

            #sub_menu li a.active {
                color: #fea829;
                text-decoration: none;
            }

    #sub_menu #spfaqFront li {
        height: 42px !important;
        line-height: 22px !important;
    }
/**********GD HELP CENTER Q and A Page Styles**********/
#faq_contents {
}

    #faq_contents .Question {
        color: #fea829;
        font-size: 20px;
        font-weight: normal;
        padding: 5px 20px;
        font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    }

    #faq_contents .Answer, .btm-print {
        padding: 7px 0 7px 20px;
        font-size: 14px;
    }

.noAnswer {
}

    .noAnswer a {
        color: #1672a1;
        text-decoration: underline;
    }

        .noAnswer a:hover {
            color: #fea829;
        }
/**********Insurance Discount Page Styles**********/
.featured_photo {
    float: left;
    margin: 20px 20px 10px 0;
}

.featured_copy {
    margin-left: 284px;
    margin-top: 20px;
    padding: 10px 20px;
    border-left: #ebedef solid 1px;
}

.btn_signup_insurance {
    width: 376px;
    height: 40px;
    margin: 0px auto;
    padding: 35px;
}

    .btn_signup_insurance a {
        background: url("/images/btn_sign_up_insurance.png") no-repeat 0 0;
        width: 375px;
        height: 38px;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
    }

        .btn_signup_insurance a:hover {
            background-position: 0 -38px;
        }
/**********Program TOUR Page Styles**********/
.flash_tour {
    background: #f2f4f5;
    margin: 20px auto;
    width: 100%;
    height: 530px;
    padding-top: 10px;
}

    .flash_tour .restart {
        margin: 0 0 0 38px;
    }

        .flash_tour .restart a {
            font-size: 12px;
            font-weight: bold;
        }
/**********Special Deals Page Styles**********/
.featured_contents ul {
    margin: 0;
    padding: 0;
}

.featured_contents li {
    margin: 0;
    padding: 0 0 5px 15px;
    list-style: none;
    background: url('/images/bullet_list.png') 0px 5px no-repeat;
    line-height: 16px;
}

.btn_visit_website a {
    width: 98px;
    height: 27px;
    background: url('/images/gd_sprites.png') -122px -827px no-repeat;
    display: block;
    margin: 15px 0;
}

    .btn_visit_website a:hover {
        width: 98px;
        height: 27px;
        background: url('/images/gd_sprites.png') -122px -854px no-repeat;
        display: block;
    }

.btn_visit_website #spregbtn {
    width: 98px;
    height: 27px;
    background: url('../global_images_sp/gd_sprites.png') -122px -827px no-repeat !important;
    display: block;
    margin: 15px 0;
}

    .btn_visit_website #spregbtn:hover {
        width: 98px;
        height: 27px;
        background: url('../global_images_sp/gd_sprites.png') -122px -854px no-repeat !important;
        display: block;
    }
/***************Site Map**********************/
.sitemap {
    border-left: none;
    margin: 0;
    padding: 10px 20px;
}
/**********Contact Us Page Styles**********/
.contacts {
    text-align: left;
    padding: 0;
}

    .contacts h3 {
        color: #848484 !important;
        margin: 0;
        padding: 0 !important;
    }

    .contacts p {
        font-size: 14px !important;
        font-weight: normal;
        padding: 0;
        margin: 0;
        width: 360px;
    }

        .contacts p strong {
            color: #003366;
            font-weight: bold;
        }

    .contacts img {
        float: left;
        margin: 3px 20px 0 75px;
    }

    .contacts .line {
        height: 20px;
        border-bottom: #ebedef solid 1px;
        margin: 20px 40px;
        padding: 0;
        width: auto;
    }

.contacts_copy {
    margin: 0 0 0 155px;
}

.icon {
    float: left;
    margin: 0 0px 0 75px;
    padding: 0;
    width: 135px;
}

#icon_find {
    background: url('/images/icons_sprites.png') 0 0 no-repeat;
    width: 60px;
    height: 60px;
}

#icon_live_help {
    background: url('/images/icons_sprites.png') 0 -60px no-repeat;
    width: 60px;
    height: 60px;
}

#icon_emailUs {
    background: url('/images/icons_sprites.png') 0 -120px no-repeat;
    width: 60px;
    height: 60px;
}

#icon_writeUs {
    background: url('/images/icons_sprites.png') 0 -180px no-repeat;
    width: 60px;
    height: 60px;
}

#icon_callUs {
    background: url('/images/icons_sprites.png') 0 -240px no-repeat;
    width: 60px;
    height: 60px;
}

#icon_followUs_twitter {
    background: url('/images/icons_sprites.png') 0 -299px no-repeat;
    width: 60px;
    height: 60px;
}

.contacts a {
    color: #003366;
    font-weight: bold;
}
/***************Login**********************/
#member_login {
    width: 770px;
    margin: 0 auto;
}

.contacts a:hover {
    color: #336699;
}
/**********Certificate Processing Page Styles**********/
.flash_object_tour {
    width: 620px;
    margin: 0 auto 15px auto;
    text-align: center;
}

.flash_object {
    width: 620px;
    margin: 0 auto 15px auto;
    text-align: center;
    height: 400px;
}

    .flash_object .static {
        width: 620px;
        height: 400px;
        text-indent: -9999px;
        overflow: hidden;
    }

    .flash_object .certificate-delivery {
        background: url("/images/CertificateDelivery.jpg") 0 0 no-repeat;
    }

    .flash_object .lowest-price {
        background: url("/images/LowestPriceAllowed.jpg") 0 0 no-repeat;
    }

.btn_Links {
    width: 637px;
    height: 55px;
    margin: 0 auto;
    padding: 0 0 15px 0;
}

.btn_Links_sp {
    width: 300px;
}

.btn_Links ul {
    margin: 0 auto;
    padding: 0;
    width: 637px;
}

.btn_Links li {
    margin: 0 10px;
    padding: 0;
    list-style: none;
    float: left;
    display: block;
}

    .btn_Links li.btn_backHome a {
        background: url('/images/btn_sprites.png') 0 -105px no-repeat;
        width: 138px;
        height: 27px;
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

        .btn_Links li.btn_backHome a:hover {
            background: url('/images/btn_sprites.png') 0 -132px no-repeat;
        }

    .btn_Links li.btn_clickRegister a {
        background: url('/images/btn_sprites.png') 0 0px no-repeat;
        width: 301px;
        height: 51px;
        display: block;
        float: left;
    }

        .btn_Links li.btn_clickRegister a:hover {
            background: url('/images/btn_sprites.png') 0 -51px no-repeat;
        }

    .btn_Links li.btn_moreFeatures a {
        background: url('/images/btn_sprites.png') -138px -105px no-repeat;
        width: 138px;
        height: 27px;
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

        .btn_Links li.btn_moreFeatures a:hover {
            background: url('/images/btn_sprites.png') -138px -132px no-repeat;
        }

    .btn_Links li.btn_readAlong_feature a {
        background: url('/images/btn_sprites.png') 0 -162px no-repeat;
        width: 301px;
        height: 51px;
        display: block;
        float: left;
    }

        .btn_Links li.btn_readAlong_feature a:hover {
            background: url('/images/btn_sprites.png') 0 -214px no-repeat;
        }

    .btn_Links li.btn_readAlong_feature_sp a {
        background: url('/images_sp/btn_sprites.png') 0 -162px no-repeat;
        width: 301px;
        height: 51px;
        display: block;
        float: left;
    }

        .btn_Links li.btn_readAlong_feature_sp a:hover {
            background: url('/images_sp/btn_sprites.png') -1px -213px no-repeat;
        }
/*end*/

/**********Student Testimonials Page Styles**********/
.testimonials_copy {
    background: url(/images/testimonials_image.png) bottom left no-repeat;
}

    .testimonials_copy .contents {
        padding: 15px 15px 20px 298px;
    }

.student-testimonial {
    width: 678px;
    margin: 20px auto;
    padding: 0;
    position: relative;
    border: #F00 solid 0px;
}

    .student-testimonial .top {
        background: url(/images/greyBox_roundedTop.png) bottom no-repeat;
        height: 10px;
    }

    .student-testimonial .bot {
        background: url(/images/greyBox_roundedBot.png) top no-repeat;
        height: 34px;
    }

    .student-testimonial .body {
        background: url(/images/greyBox_roundedBg.png) repeat-y;
        font-size: 14px;
        padding: 15px 20px;
    }

        .student-testimonial .body cite {
            color: #b41b20;
        }

        .student-testimonial .body p {
            color: #676767;
            font-size: 14px;
        }
/*end*/

#article_content {
    line-height: 1.7;
}

#general_body {
    margin: 1em 0 0 0;
    line-height: 1.7;
}

    #general_body ul.article_list li {
        padding: 10px 0;
    }

    #general_body p.first {
        margin: 0 0 1em 0;
    }

    #general_body p.sub {
        margin: 10px 0;
        padding: 0 0 0 20px;
    }

.tos p {
    margin: 15px 0;
}

#general_body hr {
    border-top: 1px solid #ebedef;
    border-width: 1px 0 0;
    height: 0;
    margin: 10px 0;
}

#popular-keys {
    margin: 3em 0 0 0;
    font-size: 13px;
}

    #popular-keys a {
        font-size: 13px;
    }

.gd_dd_price {
    display: block;
}

.gd_dd_price_num {
    border-right: 1px solid #c2c3c6;
}

    .gd_dd_price_num p {
        font-size: 28px !important;
        font-weight: bold;
        color: #00a3e6;
    }

        .gd_dd_price_num p span {
            font-weight: bold;
            color: #00a3e6;
            vertical-align: -27px !important;
            display: inline-block;
            margin-top: -15px;
            font-size: 71px;
        }

.gd_dd_price li {
    float: left;
    width: 168px;
    height: 76px;
    padding-left: 13px;
}

.gd_dd_price_btn img {
    width: 135px;
    height: 37px;
}

.gd_dd_text {
    display: inline-block !important;
    padding-top: 5px;
}

.info-dd h1 {
    font-size: 43px;
    font-weight: 300 !important;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 12px !important;
    margin-top: 15px;
    color: #00a3e6;
    line-height: 38px;
    font-family: Century Gothic !important;
}

.gd_dd_price_btn .up {
    font-family: Handlee, Comic Sans MS;
    color: #efa32c;
    font-weight: bold;
    font-size: 15px !important;
}

.pd_tab_bg {
    height: 24px;
}

.GD_pd_tabber {
    height: 64px;
    position: relative; /* background: url('/images/PD_mid_bg01.jpg') top repeat-x;*/
    border-top: #00a3e6 solid 3px;
    background: -moz-linear-gradient(top, #c8c8c8, white 30%);
    background: -o-linear-gradient(top, #c8c8c8, white 30%);
    background: -webkit-linear-gradient(top, #c8c8c8, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c8c8c8), color-stop(1, white 30%));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#c8c8c8, EndColorStr=white 30%)";
    background: linear-gradient(top, #c8c8c8, white 30%);
}

.animatedtabs_new #tab1 {
    border-left: #999 solid 1px !important;
}

.animatedtabs_new #tab3 a {
    width: 146px;
}

.animatedtabs_new li {
    border-top: #999 solid 1px;
    border-right: #999 solid 2px;
}

.boder_set {
    box-shadow: 1px 0 3px #979797;
    display: block;
    width: 465px;
    height: 1px;
    float: right;
}

.boder_set_TDRO {
    display: block;
    width: 609px;
    height: 37px;
    float: right;
}

.boder_set_TDRO_sp {
    display: block;
    width: 547px;
    height: 37px;
    float: right;
    border-bottom: #999 solid 1px;
}

.boder_set_DETOCR {
    display: block;
    width: 802px;
    height: 37px;
    float: right;
}

.boder_set_DETOCR_sp {
    display: block;
    width: 774px;
    height: 37px;
    float: right;
    border-bottom: #999 solid 1px;
}
/**********Texas-Course-Options.aspx**************/
.pd_center_contents {
    border-left: #999 solid 1px;
}

.spaceline {
    display: block;
    width: 900px;
    height: 5px;
    background: url(/images/spaceline.png) repeat-x;
    margin: 0 auto;
}

.info-ade h1 {
    font-size: 40px;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 12px !important;
    margin-top: 15px;
    color: #00a3e6;
    line-height: 38px;
    font-family: Century Gothic !important;
}

.info-tde h1 {
    font-size: 40px;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 12px !important;
    margin-top: 15px;
    color: #00a3e6;
    line-height: 38px;
    font-family: Century Gothic !important;
}

.info-dr h1 {
    font-size: 40px;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 12px !important;
    margin-top: 15px;
    color: #00a3e6;
    line-height: 38px;
    font-family: Century Gothic !important;
}

.pd_tab_btn a {
    display: block;
    width: 270px;
    height: 69px;
}

.TDRO_tab_bg {
    width: 351px;
    height: 25px;
}

.TDRO_tab_bg_sp {
    width: 400px;
    height: 25px;
}

.DETOCR_tag_bg {
    width: 158px;
    height: 25px;
}

.DETOCR_tag_bg_sp {
    width: 180px;
    height: 25px;
}

.DDTCO_tag_bg {
    width: 495px;
    height: 25px;
}

.DDTCO_tag_bg_sp {
    width: 539px;
    height: 25px;
}

.ADETCO_tag_bg {
    width: 495px;
    height: 25px;
}

.ADETCO_tag_bg_sp {
    width: 539px;
    height: 25px;
}

.sp_pd_dd_herotitle {
    font-size: 29px !important;
}

.gd_dd_text_sp {
    padding-top: 20px !important;
}

.boder_set_dd_sp {
    display: block;
    width: 418px;
    height: 37px;
    float: right;
    border-bottom: #999 solid 1px;
}

.seal-dd_sp {
    width: 90px;
    height: 127px;
    background: url('/images/Sp_pd_seal.png') 0 0 no-repeat;
    position: absolute;
    left: 60%;
    bottom: -63px;
    z-index: 9000;
}

.seal-dd_sp_2084 {
    width: 90px;
    height: 127px;
    background: url('/images/Sp_pd_seal2084.png') 0 0 no-repeat;
    position: absolute;
    left: 60%;
    bottom: -63px;
    z-index: 9000;
}

.seal-dd_2084 {
    width: 90px;
    height: 127px;
    background: url('/images/pd_seal2084.png') 0 0 no-repeat;
    position: absolute;
    left: 60%;
    bottom: -63px;
    z-index: 9000;
}

.seal-dd_111 {
    width: 90px;
    height: 127px;
    background: url('/images/pd_seal-111.png') 0 0 no-repeat;
    position: absolute;
    left: 60%;
    bottom: -63px;
    z-index: 9000;
}

@media (max-width:991px) {
    .logo a.logo_link {
        margin-left: -15px;
    }

    .header-block__menu li {
        font-size: 12px;
    }
}

@media (max-width:767px) {
    .header-block__menu {
        display: none;
    }

    .header-block {
        height: auto;
    }

    .member-login__label {
        text-align: left;
    }
}

.BtnContinue
{
    width: 198px;
    height: 61px;
    background-image: url('/images/btn_Continue_off.gif');
    border: 0px;
    cursor: pointer;
    background-color: #fff;
    text-indent: 9999px;
    text-align: left;
}

    .BtnContinue:hover
    {
        background-image: url('/images/btn_Continue_on.gif');
    }

.underline
{
    font-weight: bold;
    text-decoration: underline;
}

.TitleHolder
{
    width: 900px;
    height: 34px;
    background: #FF8400;
    line-height: 35px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    text-align: center;
    margin: 0px auto;
    margin-bottom: 23px;
    border-radius: 10px;
}

#content-main
{
    background: #E8EAEB;
    border-radius: 10px;
    padding: 15px;
    margin: 30px 0;
}

.giftcert
{
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    color: #FF8400;
    margin: 15px 0;
}

.minibox
{
    width: 900px;
    margin: 0px auto;
    font-size: 13px;
    padding: 20px;
}

.minibox2
{
    width: 600px;
    margin: 0px auto;
    font-size: 13px;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
}

#panelError
{
    margin: 20px 0;
    color: Red;
    text-align: center;
}

#butOk
{
    width: 150px;
    height: 40px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    border: #4E4E4E 1px solid;
    font-size: 17px;
    text-transform: uppercase;
    background: #F7524A;
    color: #FFFFFF;
    border-radius: 10px;
}

#ctl00_MainContent_textAmount
{
    width: 40px;
    height: 16px;
    padding: 5px;
    border: #E8EAEB 1px solid;
    text-align: center;
}

#textTagMessage
{
    width: 300px;
    height: 200px;
    padding: 10px;
    background: #FFFFFF;
    border: #EFEFEF 1px solid;
}

.pDiv
{
    color: #000000;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
}

.gcButton
{
    width: auto;
    height: 40px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    border: #4E4E4E 1px solid;
    font-size: 15px;
    text-transform: uppercase;
    background: #F7524A;
    color: #FFFFFF;
    border-radius: 10px;
}

.RegH3
{
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0;
    padding: 0 10px;
    text-align: left;
    color: #FF8400;
}

.RegH3B
{
    color: #BCBDBE;
}

.greenbox
{
    background-color: #DEEBBF;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin: 10px 0;
}

.regTable
{
    width: 100%;
}

    .regTable td
    {
        padding: 10px;
    }

.paying .regTable .regcaption
{
    width: 45%;
    text-align: right;
}

.minibox2 .regTable .regcaption
{
    width: 15%;
    text-align: left;
}

.regTable input[type=text]
{
    width: auto;
    height: 16px;
    padding: 5px;
    border: #E8EAEB 1px solid;
    text-align: left;
}

.regTable select
{
    width: auto;
    height: 30px;
    padding: 5px;
    border: #E8EAEB 1px solid;
    text-align: left;
}


.regexplain
{
    margin: 10px 0;
}


.regcaption label
{
    margin: 0 10px;
}

.blackh3
{
    font-size: 20px;
    margin: 10px 0;
    font-weight: bold;
    text-align: center;
}


.session
{
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}

.purchase
{
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}

.white-inner
{
    background: #FFFFFF;
    padding: 10px;
    border-radius: 10px;
}

.paymentTable
{
    width: 520px;
    margin: 0 auto;
}

.orderDetails
{
    width: 600px;
    text-align: center;
    margin: 0 auto;
}

.trSpacer
{
    width: 15%;
}

.payH3
{
    background-color: rgb(222, 235, 191);
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}


h1 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 15px 0;
}

.one_col_content {
    padding: 0px !important;
}

.marginTop20 {
    margin-top: 20px;
}

.alignLeft {
    text-align: left;
}

.raf-view-head-bg {
    background-color: #f2f8fa;
    padding: 10px 0px;
}

    .raf-view-head-bg h1 {
        border-bottom: none;
        color: #323232;
        font-size: 30px;
        padding: 0px;
        margin: 0px;
    }

.dash li, .dash li a {
    color: #247bc9;
}

    .dash li a:hover {
        text-decoration: none !important;
    }

.marginTop40 {
    margin-top: 40px;
}

.one_col_content p {
    margin-bottom: 15px;
}

.raf-view-head-bg .span7 {
    padding-left: 10px;
}

.member-area .getting_started ol > li {
    position: relative;
    margin: 0 0 6px 1.5em;
    padding: 4px 8px;
    list-style: none;
    list-style-type: none !important;
}

    .member-area .getting_started ol > li:before {
        content: counter(li);
        counter-increment: li;
        position: absolute;
        top: -16px;
        left: -1.2em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 2em;
        margin-right: 8px;
        padding: 4px;
        color: #ff8300;
        font-weight: normal;
        text-align: center;
        font-size: 36px;
        font-family: 'MuseoSans';
    }

.member-area .getting_started ol {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
    margin-top: 15px;
}

.dash li i.icon-money {
    color: #90b416;
}

.dash li i {
    margin-right: 10px;
}

    .dash li i.icon-double-angle-right {
        float: right;
        margin-right: 0;
    }

.dash ul {
    margin: 0;
    padding: 10px;
}

.dash li:first-child {
    border-top: 0;
    padding-top: 0;
}

.dash li {
    list-style: none;
    font-size: 15px;
    margin-bottom: 5px;
    padding-top: 8px;
    border-top: 1px solid #d1cece;
}

.reg-form h2, .member-area h2, .external-page h2 {
    font-size: 24px;
}

#main .one_col_content ol, ul {
    margin: 0px;
    padding: 0px;
}

.referral_code {
    padding: 10px 20px;
    background-color: #fff6ed;
    font-weight: bold;
}

.dash li i.icon-group {
    color: #dc4430;
}

.member-area .referral_list.cash-out .referral_list_table_wrapper, .member-area .referral_list.see_referrals .referral_list_table_wrapper {
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
    background-color: #fff6ed;
    padding: 15px;
}

    .member-area .referral_list.cash-out .referral_list_table_wrapper table, .member-area .referral_list.see_referrals .referral_list_table_wrapper table {
        width: 100%;
        text-align: left;
        border: none;
    }

.member-area .referral_list.cash-out .table_actions_wrapper, .member-area .referral_list.see_referrals .table_actions_wrapper {
    padding: 10px 0;
    text-align: right;
}

.member-area .referral_list.cash-out .referral_list_table_wrapper table tr, .member-area .referral_list.see_referrals .referral_list_table_wrapper table tr {
    border-top: 1px solid #fff6ed;
    background-color: #cce281;
}

.member-area .referral_list.cash-out .referral_list_table_wrapper table th, .member-area .referral_list.see_referrals .referral_list_table_wrapper table th, .member-area .referral_list.cash-out .referral_list_table_wrapper table td, .member-area .referral_list.see_referrals .referral_list_table_wrapper table td {
    padding-left: 10px;
}

.member-area .referral_list.payment_history .span12 {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.07)), color-stop(7%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12000000', endColorstr='#00000000', GradientType=0);
}

.member-area .referral_list.payment_history {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.07)), color-stop(7%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 7%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12000000', endColorstr='#00000000', GradientType=0);
}

div.member-area .referral_list.payment_history {
    background: none !important;
}

.member-area .referral_list.cash-out {
    background: transparent;
    margin-top: 10px;
    margin-bottom: 15px;
}

.member-area .referral_list.payment_history .referral_list_table_wrapper {
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
    background-color: #edf7fb;
    padding: 15px;
}

    .member-area .referral_list.payment_history .referral_list_table_wrapper table {
        width: 100%;
        text-align: left;
        border: none;
    }

        .member-area .referral_list.payment_history .referral_list_table_wrapper table tr {
            background-color: #edf7fb;
            border-bottom: 1px solid #d4d9dc;
        }

        .member-area .referral_list.payment_history .referral_list_table_wrapper table th, .member-area .referral_list.payment_history .referral_list_table_wrapper table td {
            padding-left: 10px;
        }

.member-area .referral_list.payment_history .table_actions_wrapper {
    padding: 10px 0;
    text-align: right;
    width: 100%;
}
/**************************member/RAF-Market.aspx********************************/
.socialshare {
    background-color: #efefef;
    width: 30px;
    height: 30px;
    text-align: center;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.ss-facebook {
    background: url(/images/members/facebook_32.png);
    width: 32px;
    height: 32px;
}

.ss-facebooksend {
    background: url(/images/members/fbsend_32.png);
    width: 32px;
    height: 32px;
}

.ss-twitter {
    background: url(/images/members/twitter_32.png);
    width: 32px;
    height: 32px;
}

.ss-google-plus {
    background: url(/images/members/googleplus_32.png);
    width: 32px;
    height: 32px;
}

.ss-printerest {
    background: url(/images/members/pinterest_32.png);
    width: 32px;
    height: 32px;
}

.ss-linkedin {
    background: url(/images/members/linkedin_32.png);
    width: 32px;
    height: 32px;
}

.raf_market_seperator hr {
    margin: 35px 0 20px 0;
}

form[action="RAF-Market.aspx"] .one_col_content h1 {
    border-bottom: none;
    font-size: 30px;
    font-weight: bold;
    padding: 0px;
    margin: 10px 0 15px 0;
}

#importemail-yahoo {
    background: url(/images/members/yahoo.png);
    width: 32px;
    height: 32px;
}

#importemail-google {
    background: url(/images/members/google.png);
    width: 32px;
    height: 32px;
}

#importemail-msn {
    background: url(/images/members/msn.png);
    width: 32px;
    height: 32px;
}

#importemail-plaxo {
    background: url(/images/members/plaxo_button.png);
    width: 32px;
    height: 32px;
}

#importemail-outlook {
    background: url(/images/members/outlook.png);
    width: 32px;
    height: 32px;
}

#importemail-aol {
    background: url(/images/members/aol.png);
    width: 32px;
    height: 32px;
}

.import-contacts-snippet .item {
    background-color: #efefef;
    width: 30px;
    height: 30px;
    text-align: center;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.import-contacts-snippet {
    height: 32px;
}

.reg-form h2, .member-page h2, .external-page h2 {
    font-size: 24px;
}

form[action*="Loginraf.aspx"] #general_body #member_login table {
    margin-left: 110px;
}

form[action*="Loginraf.aspx"] .regbox .money_sign {
    background-image: url(/images/members/ttl_StartMakingMoney.gif);
    width: 435px;
    height: 303px;
    margin-bottom: -2px !important;
    position: relative;
    z-index: 10;
}

form[action*="Loginraf.aspx"] .regtable td {
    background-image: url(/images/members/bg_MakeMoneyForm.gif);
    height: 30px;
}

form[action*="Loginraf.aspx"] .regtable {
    width: 435px !important;
    border-spacing: 0px;
    margin: 0px !important;
}

form[action*="Loginraf.aspx"] .regbox h2 {
    border-bottom: none !important;
}
/********************/
form[action*="Loginraf_sp.aspx"] #general_body #member_login table {
    margin-left: 110px;
}

form[action*="Loginraf_sp.aspx"] .regbox .money_sign {
    background-image: url(/images_sp/ttl_StartMakingMoney.gif);
    width: 435px;
    height: 303px;
    margin-bottom: -2px !important;
    position: relative;
    z-index: 10;
}

form[action*="Loginraf_sp.aspx"] .regtable td {
    background-image: url(/images/members/bg_MakeMoneyForm.gif);
    height: 30px;
}

form[action*="Loginraf_sp.aspx"] .regtable {
    width: 435px !important;
    border-spacing: 0px;
    margin: 0px !important;
}

form[action*="Loginraf_sp.aspx"] .regbox h2 {
    border-bottom: none !important;
}
/************************/
.marginLeft {
    margin-left: 110px;
}

.animatedtabs {
    width: auto !important;
}

.color_orange {
    color: #ff8400;
}

.utility_nav li a {
    display: inline !important;
}

.icon-money {
    padding-right: 3px;
}

.btn {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #b3b3b3;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
}

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        background-color: #BD362F;
        color: #FFFFFF;
    }

.btn:hover, .btn:focus {
    background-position: 0 -15px;
    color: #fff;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}

.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-small_sp {
    font-size: 10.9px !important;
}

.gd_home_modules_right_sp {
    font-size: 12px;
}

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    border-left-color: #2f96b4;
    border-right-color: #2f96b4;
    border-top-color: #2f96b4;
    border-bottom-color: #1f6377;
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        color: #fff;
        background-color: #2f96b4;
        *background-color: #2a85a0;
    }

    .btn-info:active, .btn-info.active {
        background-color: #24748c; \9
    }

.logIn {
    background: #d52332; /* Old browsers */
    background: -moz-linear-gradient(top, #d52332 1%, #921d1e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #d52332), color-stop(100%, #921d1e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d52332 1%, #921d1e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d52332 1%, #921d1e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d52332 1%, #921d1e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d52332 1%, #921d1e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d52332', endColorstr='#921d1e', GradientType=0 ); /* IE6-9 */
    color: #fff;
    padding: 5px 25px;
}

    .logIn:hover {
        background: #fe9b23; /* Old browsers */
        background: -moz-linear-gradient(top, #fe9b23 1%, #fe8a22 48%, #fd7220 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fe9b23), color-stop(48%, #fe8a22), color-stop(100%, #fd7220)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fe9b23 1%, #fe8a22 48%, #fd7220 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fe9b23 1%, #fe8a22 48%, #fd7220 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fe9b23 1%, #fe8a22 48%, #fd7220 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fe9b23 1%, #fe8a22 48%, #fd7220 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9b23', endColorstr='#fd7220', GradientType=0 ); /* IE6-9 */
    }

#welcomeMessage {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d3d1;
    position: fixed;
    right: 0;
    top: 442px;
    width: 230px;
    z-index: 100;
    visibility: hidden;
}

.welcomeContent .pull-left {
    width: 143px;
}

.welcomeContent {
    padding: 4px 0 0 4px;
}

.windowClose {
    background: none repeat scroll 0 0 #fea829;
    padding: 2px 4px;
    text-align: right;
}

    .windowClose a {
        color: #fff;
        font-size: 10px;
        vertical-align: middle;
    }

.goog-te-menu-value span {
    display: none;
}

    .goog-te-menu-value span:first-child {
        display: inline;
    }

.goog-te-gadget-simple {
    background: #ff9f1c; /* Old browsers */
    background: -moz-linear-gradient(top, #ff9f1c 0%, #ff961d 30%, #fe821d 65%, #fe721a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9f1c), color-stop(30%, #ff961d), color-stop(65%, #fe821d), color-stop(100%, #fe721a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff9f1c 0%, #ff961d 30%, #fe821d 65%, #fe721a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff9f1c 0%, #ff961d 30%, #fe821d 65%, #fe721a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff9f1c 0%, #ff961d 30%, #fe821d 65%, #fe721a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff9f1c 0%, #ff961d 30%, #fe821d 65%, #fe721a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9f1c', endColorstr='#fe721a', GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.goog-te-menu-value span:first-child {
    color: #fff;
    font-size: 12px;
}

.goog-te-gadget-simple {
    padding-left: 5px;
}

.goog-te-gadget-icon {
    height: 18px !important;
    width: 18px !important;
}
/*New home page design*/
#new-hero {
    height: 340px;
    width: 1117px;
    background: #ededed;
    margin: 0 auto;
    background: url(/images/kevin_img.png) 0px 37px no-repeat;
    position: relative;
    padding-bottom: 2em;
}

#new-hero-container {
    border-bottom: 3px solid #007bb6;
    font-family: Century Gothic;
}

.hero-check-list {
    margin: 18px 0px 0px 550px;
}

    .hero-check-list li {
        font-size: 13px;
        line-height: 19px;
    }

.hero-check-list_0310 {
    margin: 11px 0px 0px 550px;
    display: block;
    float: left;
}

    .hero-check-list_0310 li {
        font-size: 13px;
        line-height: 19px;
        font-size: 13px;
        line-height: 19px;
        display: block;
        float: left;
        padding-right: 2px;
        width: 280px;
    }

    .hero-check-list_0310 i {
        color: #ff8900;
        margin-right: 5px;
    }

.hero-check-list_0310_sp {
    margin: 0px 0px 0px 550px;
    display: block;
    float: left;
}

    .hero-check-list_0310_sp li {
        font-size: 13px;
        line-height: 19px;
        font-size: 13px;
        line-height: 19px;
        display: block;
        float: left;
        padding-right: 2px;
        width: 280px;
    }

    .hero-check-list_0310_sp i {
        color: #ff8900;
        margin-right: 5px;
    }

.hero_btnLinks_gd_sp {
    border: #F00 solid 0px;
    margin-right: 13px !important;
    width: 327px !important;
    position: absolute;
    right: 0px;
    bottom: 63px;
}

.spanish_btn {
    display: block;
    width: 300px;
    margin-left: 49%;
    margin-top: 16px;
}

#new-hero a i {
    font-size: 20px;
    color: #fc2323;
}

.hero-bold {
    font-weight: bold;
    color: #525252;
}

.hero-check-list i {
    color: #ff8900;
    margin-right: 5px;
}

.slogan {
    width: 200px;
    padding-top: 10px;
    font-family: Comic Sans MS;
    line-height: 15px;
    color: #525252;
    font-weight: 400;
}

.hero-orange-text {
    color: #efa32c;
    font-size: 25px;
    font-family: Comic Sans MS;
}

.slogan_description {
    font-weight: bold;
    font-size: 12px;
    line-height: 8px;
    margin-top: 15px;
}

.GD_online {
    margin: 0px 0px 0px 550px;
    font-size: 42px;
    color: #007bb6;
    width: 352px;
    line-height: 36px;
    padding-top: 14px;
}

.GD_online2 {
    margin: 18px 0px 0px 550px;
    font-size: 28px;
    color: #525252;
    width: 600px;
    line-height: 28px;
    font-weight: bold;
}

.GD_online_sp {
    /*margin: 0px 0px 0px 550px;
    font-size: 44px;*/
    margin: 0px 0px 0px 273px;
    font-size: 31px;
    color: #007bb6;
    width: auto;
    line-height: 41px;
    padding-top: 14px;
}

.GD_online2_sp {
    margin: 16px 0px 0px 335px;
    font-size: 24px;
    color: #525252;
    font-weight: bold;
}

.color_red {
    color: #fc2323;
}

.right-text {
    margin: 10px 0px 0px 550px;
    font-size: 15px;
    font-weight: bold;
    color: #525252;
}

ul.hero_btnLinks {
    width: 327px !important;
    position: absolute;
    right: 0px;
    bottom: 110px;
}

#texas-icon {
    background: url(/images/texas-approve-icon.png) no-repeat;
    width: 202px;
    height: 100px;
    right: 0px;
    top: 13px;
    position: absolute;
}

#new_hero_price {
    font-size: 54px;
    color: #007bb6;
    margin-top: 0px;
    margin-bottom: -15px;
}

#new_hero_price_sp {
    font-size: 54px;
    color: #007bb6;
    margin-top: 0px;
    margin-bottom: 0px;
}

.text_blue {
    font-size: 77px;
    vertical-align: top;
}

#new-hero-container {
    background-color: #f7f7f7;
    position: relative;
    width: 100%;
}

.right-text:last-child {
    margin-top: 0px;
}
/*.hero_btnLinks li.register_now a {
	background: url('/images/reg-btn.png') 0px 0px no-repeat;
	width: 293px !important;
	height: 59px !important;
}*/
/*.hero_btnLinks li.register_now a:hover {
	background: url('/images/reg-hover.png') 0px 0px no-repeat !important;
	width: 293px !important;
	height: 59px !important;
}*/
.hero_btnLinks_gd_sp li.register_now a {
    background: url('/images_sp/reg-btn_sp_better.png') 0px 0px no-repeat !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 48px;
    text-decoration: none;
    width: 260px;
    height: 52px;
    margin-bottom: 10px;
}

    .hero_btnLinks_gd_sp li.register_now a:hover {
        text-decoration: none;
        color: #CCC;
        box-shadow: 0 0 1px #ddd;
    }

.home_left {
    width: 640px;
    display: inline-block;
}

    .home_left h5 {
        color: #000;
        font-size: 20px;
        font-family: Century Gothic;
        float: left;
        margin-top: 20px;
    }

    .home_left .reason-text {
        font-size: 12px;
        color: #89898a;
        padding-bottom: 15px;
        margin-top: 10px;
    }

    .home_left img {
        margin-right: 10px;
    }

    .home_left h4 {
        border-top: 1px solid #e3e3e4;
        padding-top: 15px;
        color: #00a3e6;
        font-size: 20px;
        margin-bottom: 7px;
        font-family: Century Gothic;
    }

.ticket-dismissal li a {
    text-transform: inherit !important;
}

ul.reasons-why {
    list-style-type: none;
    margin: 15px 0px 0px 0px;
    display: inline-block;
}

    ul.reasons-why li {
        font-size: 15px;
        float: left;
        width: 290px;
        margin-bottom: 10px;
        font-family: Arial, Helvetica, sans-serif;
        color: #313742;
    }

        ul.reasons-why li i {
            color: #007bb6;
            margin-right: 5px;
        }

span.bbb {
    background: url(/images/bbb-icon.png) 0px 0px no-repeat;
    display: inline-block;
    width: 110px;
    height: 65px;
    float: right;
    margin: 20px 20px 0px 0px;
}

.color-black {
    color: #000;
    font-weight: bold;
    font-size: 24px;
}

.color-red {
    color: #c5201e;
    font-weight: bold;
}

.color-blue {
    color: #00a3e6;
}

.no-reading {
    color: #c5201e;
}

.why_DUI {
    padding-bottom: 40px;
    color: #313742;
}

.what_difference {
    padding-bottom: 15px;
    color: #313742;
}

.home_left .options-img {
    margin-right: 29px;
}

.home_left .available-options {
    padding-bottom: 25px;
}

    .home_left .available-options li i {
        margin-right: 10px;
        color: #2acc7e;
        font-size: 20px;
    }

    .home_left .available-options li:first-child {
        margin-bottom: 15px;
    }

.home_left .how_to_start {
    padding-bottom: 31px;
}

.testimonial .testimonial-2, .testimonial .testimonial-3 {
    padding-bottom: 30px;
}

    .testimonial .testimonial-3 p {
        margin-left: 120px;
    }

.testimonial .testimonial-1 {
    padding-bottom: 20px;
}

.testimonial .testimonial-2 p {
    border-top: 1px solid #e3e3e4;
    border-bottom: 1px solid #e3e3e4;
    margin-left: 113px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#two-options {
    padding-bottom: 30px\9;
}

.take_at_home {
    border-bottom: 1px solid #e3e3e4;
    padding-bottom: 30px;
}

.tell-a-friend-list {
    margin: 10px 15px 0px 0px;
    list-style: none;
    display: inline-block;
    float: right;
}

    .tell-a-friend-list a:hover {
        text-decoration: none;
        color: #E88505;
    }

.btn-danger:hover {
    text-decoration: none;
}

.tell-a-friend-list li:first-child {
    color: #007bb6;
    font-size: 20px;
    margin-bottom: 8px;
}

.tell-a-friend-list li:last-child {
    margin-top: 8px;
}

.marginB40 {
    margin-bottom: 40px;
}

.marginB20 {
    margin-bottom: 20px;
}

.marginTop10 {
    margin-top: 10px;
}

.module ul .fa-caret-right {
    color: #c5201e;
    margin-right: 5px;
    font-size: 19px;
}

.home-sub-header {
    color: #00a3e6;
    font-size: 15px;
    font-weight: bold;
    padding-top: 10px;
}

.underline {
    text-decoration: underline;
}

.home_right {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    margin-left: 15px;
}

.right_col h6 {
    color: #ff832f;
    font-size: 20px;
    margin-bottom: 5px;
    font-family: Century Gothic;
}

.right_col_img {
    margin-right: 10px;
    width: 65px;
    margin-left: 10px;
}

.right_col_text {
    width: 180px;
    padding-bottom: 20px;
}

    .right_col_text p {
        display: inline;
        margin-right: 5px;
        line-height: 16px;
    }

    .right_col_text i {
        color: #939393;
    }

.right_col ul {
    border-bottom: 1px solid #b7c0c4;
    width: 100%;
    background: #edf9fd;
}

.right_col .bbb-sidebar {
    border: none;
    background: #fff;
    display: none;
}

    .right_col .bbb-sidebar h6 {
        color: #00a3e6;
    }

.right_col ul:last-child {
    border-bottom: none;
}

.right_col_upper {
    background: #f1f1f3;
    margin-bottom: 20px;
    padding: 15px 10px;
}

    .right_col_upper a:hover {
        text-decoration: none;
    }

    .right_col_upper ul {
        background: none;
    }

    .right_col_upper h5 {
        color: #007bb6;
        font-size: 16px;
        text-align: center;
        margin-bottom: 10px;
        font-family: Century Gothic;
    }

    .right_col_upper img {
        float: left;
        width: 90px;
    }

.video-contest {
    background: url(/images/home_video_contest.jpg);
    height: 1220px;
    width: 100%;
    font-family: Century Gothic;
    margin-top: 20px;
}

    .video-contest p {
        text-align: center;
    }

    .video-contest ul {
        color: #fff;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        padding: 30px 12px 20px 10px;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
    }

    .video-contest .title-1 {
        color: #fff;
        font-size: 28px;
        padding-top: 37px;
    }

    .video-contest .title-2 {
        color: #00a3e6;
        font-size: 60px;
        line-height: 54px;
        font-weight: bold;
    }

        .video-contest .title-2 span {
            letter-spacing: 15px;
        }

    .video-contest .title-3 {
        color: #fff;
        font-size: 20px;
        margin-top: 20px;
    }

    .video-contest .title-4 {
        font-size: 20px;
        margin-top: 15px;
    }

        .video-contest .title-4 span {
            font-weight: bold;
        }

    .video-contest .title-5 {
        color: #fff;
        font-size: 20px;
    }

    .video-contest .title-6 {
        color: #2acc7e;
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .video-contest ul img {
        width: 35px;
    }

    .video-contest ul li {
        margin-left: 55px;
        padding: 3px 0px 15px 0px;
    }

.title-3-prize {
    color: #2acc7e;
    font-size: 48px;
    font-weight: bold;
    line-height: 27px;
}

#main_container #modules {
    border-bottom: 1px solid #b7c0c4;
    height: auto;
    background: url(/images/home_bg.png) repeat-x;
}

#modules .module {
    float: left;
    padding: 0px 15px;
    border-right: 1px solid silver;
    width: 25%;
    height: 195px;
    padding-top: 35px;
}

#modules.modules_sp .module {
    width: 50%;
}

#modules .module:first-child {
    padding-left: 20px;
}


#modules .module:last-child {
    border: none;
}

#modules .module img {
    float: left;
}

.dismissal-h4 {
    margin-left: 45px;
    margin-bottom: 10px;
}

#modules .module h4 {
    font-size: 16px;
    font-weight: bold;
    padding-top: 0px;
    font-family: Century Gothic;
    color: #00a3e6;
}

#modules .module .price_tag {
    font-family: Century Gothic;
    color: #000;
    font-size: 41px;
    font-weight: bold;
    display: inline;
    vertical-align: middle;
}

#modules .module .ticket-dismissal li {
    margin: 3px 0px;
    color: #525252;
    font-size: 14px;
    font-family: Arial;
    line-height: 16px;
    text-indent: 40px;
}

#modules .module .ticket-dismissal .no-reading {
    margin: 0px;
    font-size: 13px;
}

#modules .module .color_grey {
    color: #000;
}

#modules .module a {
    margin-right: 5px;
}

#modules .module li a {
    font-family: Open Sans;
}

#modules .module i {
    color: #939393;
}

#modules .module .select_link {
    display: inline;
}

    #modules .module .select_link a {
        color: #525252;
        font-weight: bold;
        font-size: 13px;
    }

#modules #module_2 h4 {
    margin-left: 40px;
}

#modules #module_2 .price_tag {
    margin-left: -20px;
}

#modules #module_3 a {
    text-transform: none;
}

#modules #module_3 img {
    vertical-align: middle;
}

#modules #module_3 h4 {
    color: #ff8900;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    font-family: Century Gothic;
}

#modules #module_4 a {
    text-transform: inherit;
}

#modules #module_4 h4 {
    margin-bottom: 10px;
}

#modules #module_4 i {
    margin-right: 5px;
    color: #939393;
}

#modules #module_4 li:first-child {
    margin-bottom: 10px;
}

.goog-te-gadget-simple {
    border: none !important;
}

.module_wrapper {
    margin: 0 auto;
    width: 1100px;
}

.pad10 {
    padding-top: 10px;
}

#modules .padBtom20 {
    padding-bottom: 20px;
}

ul.hero_btnLinks {
    margin-right: 13px !important;
}

.btn {
    font-weight: bold;
}

.header_social {
    position: absolute;
    right: 7px;
    bottom: 3px;
    font-size: 13px;
}

    .header_social a img {
        vertical-align: middle;
    }

    .header_social a {
        margin-right: 3px;
    }

#google_translate_element .goog-te-gadget-simple {
    padding-bottom: 0px;
}

#footer_contents .footer_copy {
    background: none;
    border-top: 1px solid #dedede;
}

.footer_copy .faqitem:last-child {
    border: none;
}

.footer_copy h5 {
    width: 1000px;
    margin: 0 auto;
    color: #939393;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    margin-top: 15px;
}

.text-left {
    text-align: left;
}

.ts_rate {
    padding: 0px 20px;
    margin-bottom: 100px;
}

    .ts_rate .little_thumb {
        vertical-align: middle;
    }

    .ts_rate p {
        text-align: left;
        line-height: 25px;
        color: #4e4e55;
    }

    .ts_rate .left-thumb {
        margin-right: 20px;
    }

    .ts_rate h1 {
        font-size: 23px;
        color: #4e4e4e;
        font-family: helvetica;
    }

.rate_container {
    display: inline-block;
    width: 790px;
    vertical-align: top;
    font-size: 22px;
    color: #4e4e55;
    line-height: 28px;
    font-family: varela round;
    text-align: center;
}

.ts_rate #yelp {
    background: url(/images/ts_rate_yelp.png) no-repeat;
    display: inline-block;
    height: 51px;
    width: 230px;
}

.ts_rate #google {
    background: url(/images/ts_rate_google.png) no-repeat;
    display: inline-block;
    height: 51px;
    width: 319px;
}

.ts_rate .btn {
    margin-top: 30px;
    text-transform: uppercase;
}

.ts_rate .yelp-container {
    display: inline-block;
    border-right: 1px solid #e6e6e7;
    padding: 20px 55px 5px 0px;
}

    .ts_rate .yelp-container p, .ts_rate .google-container p {
        font-size: 14px;
        text-align: center;
        margin-top: 5px;
    }

.ts_rate .google-container {
    display: inline-block;
    padding-left: 50px;
}

.city_billboard {
    font-size: 34px;
    margin: 0px 0px 0px 550px;
    color: #007bb6;
    width: 460px;
    line-height: 36px;
    padding-top: 5px;
    text-transform: capitalize;
}

.billboard .GD_online2 {
    font-size: 18px;
    font-family: Comic Sans MS;
    width: 245px;
}

    .billboard .GD_online2 .hero-orange-text {
        font-size: 18px;
        color: #ff8900;
    }

.billboard .text_blue {
    font-size: 65px;
    color: #000;
}

.billboard #new_hero_price {
    color: #000;
}

.billboard .hero_btnLinks li.register_now a {
    background: url('/images/city-register-btn.png') 0px 0px no-repeat !important;
    width: 270px !important;
    height: 59px !important;
    float: right;
}

.billboard .hero-check-list {
    position: absolute;
    right: 79px;
    bottom: 33px;
}

.billboard ul.hero_btnLinks {
    bottom: 125px;
}

.billboard .GD_online3 {
    margin: 5px 0px 0px 550px;
}

    .billboard .GD_online3 .hero-orange-text {
        font-size: 18px;
        color: #ff8900;
    }

.billboard .gradient-border {
    background: url('/images/gradient-border.png') 0px 0px no-repeat;
    position: absolute;
    right: 309px;
    width: 2px;
    height: 100px;
    bottom: 104px;
}

#modules.city-modules .module .price_tag {
    font-weight: normal;
}

#modules.city-modules #module_3 img {
    margin-top: 8px;
}

.city-blue-text {
    color: #00a3e6;
    font-size: 20px;
    margin-bottom: 5px;
    font-family: Century Gothic;
}

.city-main .home_left .black_text {
    font-family: Century Gothic;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 15px;
}

.city-main .home_left ul {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e4;
    width: 100%;
}

.city-main .home_left .description {
    width: 535px;
}

.city-main .home_left h6 {
    color: #00a3e6;
    font-size: 15px;
    margin-bottom: 5px;
}

.city-main #faq .faqitem .question {
    color: #939393;
    font-size: 12px;
}

.city-main #faq .faqitem .answer {
    color: #939393;
    font-size: 12px;
}

.city-main .home_left ul.city-certificate {
    border-bottom: none;
}

.city-main #right_contents {
    border-top: 1px solid #dedede;
    padding-top: 20px;
}

.city-main .make-money-module .right_col_text h6 {
    color: #65c327;
}

.color-green {
    color: #65c327;
}

.city-main .right_col_upper {
    margin-top: 20px;
}

.random_quotes .icon-comments {
    color: #0691cd;
}

.random_quotes .fa-check-circle {
    color: #00a651;
}

.random_quotes {
    color: #696969;
}

.city-main .right_col_img {
    width: 66px;
}

.billboard .GD_online {
    text-transform: uppercase;
}

@media screen and (max-device-width: 480px) {
    #new-hero {
        width: 100%;
    }

    .hero-orange-text {
        display: none;
    }
}

#breadcrumbs {
    height: auto;
    margin-top: -21px;
}

@media screen and (max-device-width: 1024px) {
    .GD_online {
        font-size: 64px !important;
    }

    .hero-check-list_0310 {
        margin: 10px 0 0 422px !important;
    }

    #new-hero {
        width: 1024px !important;
    }

    .hero-orange-text {
        font-size: 58px !important;
    }

    #new_hero_price {
        font-size: 40px !important;
    }

    .text_blue {
        font-size: 60px !important;
    }

    #module_2, #module_3 {
        width: 22% !important;
    }

    .or-container {
        left: 212px !important;
    }
}

