﻿#sign_up {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 593px;
    margin-left: 40px;
}

    #sign_up h1 {
        font-family: FetteEngD, Tahoma, Geneva, sans-serif;
        font-weight: normal;
        font-size: 24px;
        color: #A01919;
        text-indent: -999em;
        width: 70px;
        height: 23px;
        background: url(../images/Page11/ir-h1.png) 0 45px no-repeat;
        padding: 45px 0 20px 0;
    }

    #sign_up section {

    }

        #sign_up span {
            color: #D80000;
        }

        #sign_up sup.star {
            color: #D80000;
            font-size: 1.50em;
            position: relative;
            top: 4px;
        }

        #sign_up section.top {
            margin: 5px 0 0 -15px;
        }

            #sign_up section.top h2 {
                /*font-family: FetteEngD, Tahoma, Geneva, sans-serif;
                font-weight: normal;
                font-size: 20px;
                color: #fff;
                padding: 10px 20px;*/
                width: 608px;
                height: 59px;
                text-indent: -999em;
                background: url(../images/Page11/sign-up-header.png) 0 0 no-repeat;
            }
                #sign_up section.top h2 em {
                    font-size: 24px;
                    position: relative;
                }

            #sign_up section.top .content {
                position: relative;
                box-sizing: border-box;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                height: 360px;
                background: #fff;
                border-right: 1px solid #cdcdcd;
                border-left: 1px solid #cdcdcd;
                padding: 5px 20px 10px 20px;
            }

                /* INTRO TEXT */

                #sign_up section.top .content .eyebrow {
                    font-size: 13px;
                }

                #sign_up section.top .content p.required {
                    font-size: 13px;
                    padding-bottom: 15px;
                }

                /* ERROR MESSAGE */

                #sign_up section.top .content .error { color: #D80000; }

                #sign_up section.top .content .error_required {
                    display: none;
                    position: absolute;
                    top: 23px;
                    left: 155px;
                    font-size: 14px;
                    font-weight: bold;
                }

                /* FORM */

                #sign_up section.top .content #sign_up_inputs {

                }

                    #sign_up section.top .content #sign_up_inputs .group {
                        position: absolute;
                    }

                        #sign_up section.top .content #sign_up_inputs .group label {
                            font-size: 14px;
                            display: block;
                            padding-bottom: 3px;
                        }

                        #sign_up section.top .content #sign_up_inputs .group input {
                            box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            box-sizing: border-box;
                            background: #ededed;
                            border: none;
                            border-right: 1px solid #cdcdcd;
                            border-left: 1px solid #cdcdcd;
                            height: 27px;
                            line-height: 27px;
                            font-size: 13px;
                            color: #545454;
                            padding: 0 5px;
                        }

                        /* POSITIONING */

                        #sign_up section.top .content #sign_up_inputs .group_name    { top:  50px; left:  20px; }
                        #sign_up section.top .content #sign_up_inputs .group_email   { top:  50px; left: 357px; }
                        #sign_up section.top .content #sign_up_inputs .group_address { top: 112px; left:  20px; }
                        #sign_up section.top .content #sign_up_inputs .group_city    { top: 174px; left:  20px; }
                        #sign_up section.top .content #sign_up_inputs .group_state   { top: 174px; left: 357px; }
                        #sign_up section.top .content #sign_up_inputs .group_zip     { top: 174px; left: 500px; }
                        #sign_up section.top .content #sign_up_inputs .group_mobile  { top: 236px; left:  20px; }
                        #sign_up section.top .content #sign_up_inputs .group_age     { top: 298px; left:  20px; }

                        #sign_up section.top .content #sign_up_inputs .link_mobile   { top: 260px; left: 210px; position: absolute; color: #777; }
                        #sign_up section.top .content #sign_up_inputs .link_age      { top: 328px; left: 103px; position: absolute; color: #777; }

                        #sign_up section.top .content #sign_up_inputs .mobile_about  { top: 251px; left: 215px; width: 290px; color: #545454; font-size: 11px; position: absolute; }

                        /* INPUT WIDTHS */

                        #sign_up section.top .content #sign_up_inputs .group_name input    { width: 325px; }
                        #sign_up section.top .content #sign_up_inputs .group_email input   { width: 231px; }
                        #sign_up section.top .content #sign_up_inputs .group_address input { width: 568px; }
                        #sign_up section.top .content #sign_up_inputs .group_city input    { width: 325px; }
                        #sign_up section.top .content #sign_up_inputs .group_zip input     { width:  88px; }
                        #sign_up section.top .content #sign_up_inputs .group_mobile input  { width: 181px; }
                        #sign_up section.top .content #sign_up_inputs .group_age input     { width:  77px; }

                        #sign_up section.top .content #sign_up_inputs .group_state .select { width: 130px; }

                    /* ERROR */

                    #sign_up section.top .content #sign_up_inputs .error {
                        color: #D80000;
                    }

                        #sign_up section.top .content #sign_up_inputs label.error {
                            /*font-weight: bold;*/
                        }
                        #sign_up section.top .content #sign_up_inputs input.error,
                        #sign_up section.top .content #sign_up_inputs select.error {
                            border: 2px solid #D80000;
                            color: #545454;
                        }

                    /* TOOLTIP LINKS */

                    #sign_up section.top .content #sign_up_inputs a       { text-decoration: none; }
                    #sign_up section.top .content #sign_up_inputs a:hover { text-decoration: underline; }

                        #sign_up section.top .content #sign_up_inputs a span         { color: #777777; font-size: 13px; }
                        #sign_up section.top .content #sign_up_inputs a span.tooltip { display: none; }

        #sign_up section.bottom {
            position: relative;
            margin-left: -15px;
        }

            #sign_up section.bottom h2 {
                /*font-family: FetteEngD, Tahoma, Geneva, sans-serif;
                font-weight: normal;
                font-size: 20px;
                color: #fff;
                background: #A11919;
                padding: 10px 20px;*/
                text-indent: -999em;
                width: 608px;
                height: 39px;
                background: url(../images/Page11/sign-up-header-bottom.png) 0 0 no-repeat;
            }
                #sign_up section.bottom h2 strong { font-weight: bold; }
                #sign_up section.bottom h2 em     { font-style: italic; }

            #sign_up section.bottom .content {
                background: #ededed;
                padding: 12px 30px 75px 30px;
                font-size: 13px;
                border-right: 1px solid #cdcdcd;
                border-left: 1px solid #cdcdcd;
            }

                #sign_up section.bottom .content .error_required {
                    display: none;
                    position: absolute;
                    top: 58px;
                    left: 232px;
                    font-size: 14px;
                    font-weight: bold;
                }

                #sign_up section.bottom .content .radios {

                }

                    #sign_up section.bottom .content .radios ol {
                        padding: 0;
                        margin: 0;
                        list-style: none;
                    }

                        #sign_up section.bottom .content .radios ol li {
                            padding: 0 0 25px 0;
                            margin: 0;
                            overflow: hidden;
                        }

                            #sign_up section.bottom .content .radios ol li .head {
                                padding-bottom: 10px;
                                font-size: 14px;
                            }

                                #sign_up section.bottom .content .radios ol li .head div { display: inline; display: inline-block; }

                            #sign_up section.bottom .content .radios ol li .radio {
                                box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                box-sizing: border-box;
                                float: left;
                                padding-left: 25px;
                                margin-right: 15px;
                                line-height: 18px;
                                height: 16px;
                                color: #545454;
                                background: url(../images/Page11/sign-up-radio.png) 0 0 no-repeat;
                                cursor: pointer;
                            }

                                #sign_up section.bottom .content .radios ol li .radio label {
                                    cursor: pointer;
                                    padding-top: 1px;
                                }

                            #sign_up section.bottom .content .radios ol li .on { background-position: 0 -16px; }

                            /* QUESTIONS 1 AND 2 */

                            #sign_up section.bottom .content .radios ol li .Gender1    { width: 70px; }
                            #sign_up section.bottom .content .radios ol li .Diagnosed1 { width: 70px; }

                        /* QUESTION 3 */

                        #sign_up section.bottom .content .radios ol li.question_3 {
                            display: none;
                        }

                            #sign_up section.bottom .content .radios ol li.question_3 .radio {
                                float: none;
                                display: block;
                                box-sizing: content-box;
                                margin-bottom: 7px;
                            }
                                #sign_up section.bottom .content .radios ol li.question_3 .radio div.small { font-size: 10px; }

                            #sign_up section.bottom .content .radios ol li.question_3 .question_3b {
                                display: none;
                                padding: 12px 0 18px 0;
                                margin: 0;
                            }
                                #sign_up section.bottom .content .radios ol li.question_3 .question_3b .select {
                                    width: 120px;
                                }

                #sign_up section.bottom .content .checks {
                    padding-bottom: 25px;
                }

                    #sign_up section.bottom .content .checks .head {
                        padding-bottom: 10px;
                    }

                    #sign_up section.bottom .content .checks .check {
                        padding: 6px 0 0 30px;
                        line-height: 130%;
                        background: url(../images/Page11/sign-up-check.png) 0 0 no-repeat;
                        cursor: pointer;
                    }
                        #sign_up section.bottom .content .checks .on   { background-position: 0 -100px; }
                        #sign_up section.bottom .content .checks label { cursor: pointer; }

                /* ERROR */

                #sign_up section.bottom .content .error {
                    color: #D80000;
                }

                    #sign_up section.bottom .content label.error,
                    #sign_up section.bottom .content div.error {
                        /*font-weight: bold;*/
                    }
                    #sign_up section.bottom .content input.error,
                    #sign_up section.bottom .content select.error {
                        border: 2px solid #D80000;
                        color: #545454;
                    }

                #sign_up section.bottom .content .note {
                    padding-right: 10px;
                    padding-bottom: 25px;
                    line-height: 120%;
                }
                    #sign_up section.bottom .content .note a {
                        color: #777;
                    }

                #sign_up section.bottom .content input.submit {
                    border: none;
                    width: 70px;
                    height: 28px;
                    background: url(../images/Page11/sign-up-submit.png) 0 0 no-repeat;
                    text-align: center;
                    line-height: 28px;
                    font-family: FetteEngD, Tahoma, Geneva, sans-serif;
                    font-size: 12px;
                    color: #fff;
                    cursor: pointer;
                    text-indent: -999em;
                }
                    #sign_up section.bottom .content input.submit:hover     { background-position: 0 -28px; }
                    #sign_up section.bottom .content input.submit_off,
                    #sign_up section.bottom .content input.submit_off:hover { background-position: 0 -56px; cursor: default; }


/* ================================================================================================
                                            THANK YOU
   ================================================================================================ */


#sign_up.thank_you section.top .content {
    height: auto;
    background: #fff;
    border-bottom: 1px solid #cdcdcd;
    padding: 20px;
    font-size: 14px;
}
    #sign_up.thank_you section.top .content p {
        margin: 0;
        padding: 3px 0;
    }


/* ================================================================================================
                                            TOOLTIPS
   ================================================================================================ */


#tooltip {
    position: absolute;
    width: 540px;
    z-index: 1000;
}

    #tooltip.short  { width: 312px; }
    #tooltip.medium { width: 372px; }

    #tooltip .position {
        position: relative;
    }

        #tooltip .position .content {
            padding: 7px 7px 24px 7px;
        }

            #tooltip .position .content .inner {
                padding: 5px 10px;
                font-size: 12px;
                font-weight: bold;
                line-height: 16px;
                display: block;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                background: #5D5D5D;
                color: #fff;
            }

                #tooltip .position .content .inner h3,
                body #tooltip .position .content .inner span.head {
                    display: block;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    font-weight: bold;
                    color: #bd4d19;
                    padding-bottom: 14px;
                }

                #tooltip .position .content .inner p,
                body #tooltip .position .content .inner span {
                    display: block;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    padding-bottom: 14px;
                }

                #tooltip .position .content .inner p: last-child,
                body #tooltip .position .content .inner span: last-child {
                    padding-bottom: 0;
                }

                #tooltip .position .content .inner sup.star {
                    font-size: 1.30em;
                    position: relative;
                    top: 7px;
                }

        #tooltip .position .tl {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: 0;
            left: 0;
            width: 7px;
            height: 7px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-piece-tl.png);
            background-position: 0 0;
            background-repeat: no-repeat;
            background-attachment: scroll;
        }

        #tooltip .position .tr {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: 0;
            right: 0;
            width: 7px;
            height: 7px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-piece-tr.png);
            background-position: 0 0;
            background-repeat: no-repeat;
            background-attachment: scroll;
        }

        #tooltip .position .bl {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 7px;
            height: 24px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-piece-bl.png);
            background-position: 0 0;
            background-repeat: no-repeat;
            background-attachment: scroll;
        }

        #tooltip .position .br {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            bottom: 0;
            right: 0;
            width: 7px;
            height: 24px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-piece-br.png);
            background-position: 0 0;
            background-repeat: no-repeat;
            background-attachment: scroll;
        }

        #tooltip .position .t {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: 0;
            left: 7px;
            right: 7px;
            height: 7px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-piece-t.png);
            background-position: 0 0;
            background-repeat: repeat-x;
            background-attachment: scroll;
        }

        #tooltip .position .b {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            bottom: 0;
            left: 7px;
            right: 7px;
            height: 24px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-piece-b.png);
            background-position: 0 0;
            background-repeat: repeat-x;
            background-attachment: scroll;
        }

        #tooltip .position .l {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: 7px;
            left: 0;
            bottom: 24px;
            width: 7px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-piece-l.png);
            background-position: 0 0;
            background-repeat: repeat-y;
            background-attachment: scroll;
        }

        #tooltip .position .r {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: 7px;
            right: 0;
            bottom: 24px;
            width: 7px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-piece-r.png);
            background-position: 0 0;
            background-repeat: repeat-y;
            background-attachment: scroll;
        }

        #tooltip .position .arrow {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            bottom: 0;
            left: 105px;
            width: 52px;
            height: 24px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-arrow.png);
            background-position: 0 0;
            background-repeat: no-repeat;
            background-attachment: scroll;
        }

        #tooltip .position .arrow.top {
            bottom: auto;
            top: -17px;
            background-position: 0 -24px;
        }

        #tooltip .position .close {
            display: none;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: -4px;
            right: -2px;
            width: 32px;
            height: 32px;
            background-color: transparent;
            background-image: url(../images/Page11/tooltip-close.png);
            background-position: 0 0;
            background-repeat: no-repeat;
            background-attachment: scroll;
        }

        #tooltip .position .close: hover {
            background-position: 0 -32px;
        }


/* ================================================================================================
                                            SELECTS
   ================================================================================================ */


.select2-container {
   margin: 0;
   position: relative;
   display: inline-block;
   /* inline-block for ie7 */
   zoom: 1;
   *display: inline;
   vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
 /*
   Force border-box so that % widths fit the parent
   container without overlap because of margin/padding.

   More Info : http://www.quirksmode.org/css/box.html
 */
 -webkit-box-sizing: border-box; /* webkit */
    -moz-box-sizing: border-box; /* firefox */
         box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
   display: block;
   height: 27px;
   padding: 0 0 0 8px;
   overflow: hidden;
   position: relative;

   /*border: 1px solid #aaa;*/
   border-left: 1px solid #cdcdcd;
   border-right: 1px solid #cdcdcd;
   white-space: nowrap;
   line-height: 27px;
   color: #444;
   text-decoration: none;

   /*border-radius: 4px;*/

   background-clip: padding-box;

   -webkit-touch-callout: none;
     -webkit-user-select: none;
      -khtml-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;

   background-color: #ededed;
/*   background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
   background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
   background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
   background-image: -o-linear-gradient(bottom, #eee 0%, #fff 50%);
   background-image: -ms-linear-gradient(top, #fff 0%, #eee 50%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
   background-image: linear-gradient(top, #fff 0%, #eee 50%);*/
}

.error .select2-container .select2-choice,
.error .select2-container .select2-choices,
section.bottom .error .select2-container .select2-choice,
section.bottom .error .select2-container .select2-choices {
    border: 2px solid #D80000;
 -webkit-box-sizing: border-box; /* webkit */
    -moz-box-sizing: border-box; /* firefox */
         box-sizing: border-box; /* css3 */
}

section.bottom .select2-container .select2-choice {
   border-left: none;
   border-right: none;
   background: #fff;
}

#sign_up section.top .content #sign_up_inputs a.select2-choice:hover { text-decoration: none; }
#sign_up section.top .content #sign_up_inputs a.select2-choice span  { color: #545454; font-size: 13px; }

#sign_up section.bottom .content a.select2-choice span  { color: #545454; font-size: 13px; }


.select2-container.select2-drop-above .select2-choice {
   border-bottom-color: #aaa;

   /*border-radius: 0 0 4px 4px;*/

/*   background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
   background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
   background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
   background-image: -o-linear-gradient(bottom, #eee 0%, #fff 90%);
   background-image: -ms-linear-gradient(top, #eee 0%, #fff 90%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
   background-image: linear-gradient(top, #eee 0%, #fff 90%);*/
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
   margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
   margin-right: 26px;
   display: block;
   overflow: hidden;

   white-space: nowrap;

   text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
   display: none;
   width: 12px;
   height: 12px;
   position: absolute;
   right: 24px;
   top: 8px;

   font-size: 1px;
   text-decoration: none;

   border: 0;
   /*background: url('../images/Page11/select2.png') right top no-repeat;*/
   cursor: pointer;
   outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
   display: inline-block;
}

.select2-container .select2-choice abbr:hover {
   background-position: right -11px;
   cursor: pointer;
}

.select2-drop-mask {
   border: 0;
   margin: 0;
   padding: 0;
   position: fixed;
   left: 0;
   top: 0;
   min-height: 100%;
   min-width: 100%;
   height: auto;
   width: auto;
   opacity: 0;
   z-index: 9998;
   /* styles required for IE to work */
   background-color: #fff;
   opacity: 0;
   filter: alpha(opacity=0);
}

.select2-drop {
   width: 100%;
   margin-top: -1px;
   position: absolute;
   z-index: 9999;
   top: 100%;

   background: #fff;
   color: #000;
   border: 1px solid #aaa;
   border-top: 0;

   /*border-radius: 0 0 4px 4px;*/

   /*-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);*/
           /*box-shadow: 0 4px 5px rgba(0, 0, 0, .15);*/
}

.select2-drop-auto-width {
   border-top: 1px solid #aaa;
   width: auto;
}

.select2-drop-auto-width .select2-search {
   padding-top: 4px;
}

.select2-drop.select2-drop-above {
   margin-top: 1px;
   border-top: 1px solid #aaa;
   border-bottom: 0;

   /*border-radius: 4px 4px 0 0;*/

   /*-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);*/
           /*box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);*/
}

.select2-drop-active {
    background: #fff;
   border: 1px solid #cdcdcd;
   /*border-top: none;*/
}

.select2-drop.select2-drop-above.select2-drop-active {
   border-top: 1px solid #cdcdcd;
}

.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
   display: inline-block;
   width: 26px;
   height: 100%;
   position: absolute;
   right: 0;
   top: 0;

   /*border-left: 1px solid #aaa;*/
   /*border-radius: 0 4px 4px 0;*/

   background-clip: padding-box;

   background: #ccc;
/*   background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
   background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
   background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
   background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
   background-image: -ms-linear-gradient(top, #ccc 0%, #eee 60%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
   background-image: linear-gradient(top, #ccc 0%, #eee 60%);*/
}

.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
   display: block;
   width: 100%;
   height: 100%;
   background: url('../images/Page11/sign-up-select-arrow.png') no-repeat 0 0;
}

.select2-container .select2-choice:hover .select2-arrow b,
.select2-container .select2-choice:hover div b {
    background-position: -26px 0;
}

.bottom .select2-container .select2-choice .select2-arrow b,
.bottom .select2-container .select2-choice div b {
   background: url('../images/Page11/sign-up-select-arrow-dark.png') no-repeat 0 0;
}

.select2-search {
   display: inline-block;
   width: 100%;
   min-height: 26px;
   margin: 0;
   padding-left: 4px;
   padding-right: 4px;

   position: relative;
   z-index: 10000;

   white-space: nowrap;
}

.select2-search input {
    display: none;
   width: 100%;
   height: auto !important;
   min-height: 26px;
   padding: 4px 20px 4px 5px;
   margin: 0;

   outline: 0;
   font-family: sans-serif;
   font-size: 1em;

   border: 1px solid #aaa;
   border-radius: 0;

   -webkit-box-shadow: none;
           box-shadow: none;

/*   background: #fff url('../images/Page11/select2.png') no-repeat 100% -22px;
   background: url('../images/Page11/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
   background: url('../images/Page11/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
   background: url('../images/Page11/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
   background: url('../images/Page11/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
   background: url('../images/Page11/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
   background: url('../images/Page11/select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);*/
}

.select2-drop.select2-drop-above .select2-search input {
   margin-top: 4px;
}

.select2-search input.select2-active {
   background: #fff url('select2-spinner.gif') no-repeat 100%;
   background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
   background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
   background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
   background: url('select2-spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
   background: url('select2-spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #fff 85%, #eee 99%);
   background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
   /*border: 1px solid #5897fb;*/
   /*outline: none;*/

   /*-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/
           /*box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/
}

.select2-dropdown-open .select2-choice {
   /*border-bottom-color: transparent;
   -webkit-box-shadow: 0 1px 0 #fff inset;
           box-shadow: 0 1px 0 #fff inset;

   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;

   background-color: #eee;
   background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
   background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
   background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
   background-image: -o-linear-gradient(bottom, #fff 0%, #eee 50%);
   background-image: -ms-linear-gradient(top, #fff 0%, #eee 50%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
   background-image: linear-gradient(top, #fff 0%, #eee 50%);*/
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
   /*border: 1px solid #5897fb;*/
   border-top-color: transparent;

   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
   background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
   background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
   background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
   background-image: -ms-linear-gradient(bottom, #fff 0%, #eee 50%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
   background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
   background: transparent;
   border-left: none;
   filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b,
.bottom .select2-dropdown-open .select2-choice .select2-arrow b {
   background-position: 0 -27px;
}

/* results */
.select2-results {
   max-height: 200px;
   padding: 0 0 0 4px;
   margin: 4px 4px 4px 0;
   position: relative;
   overflow-x: hidden;
   overflow-y: auto;
   font-size: 13px;
   color: #545454;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
   margin: 0;
   padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
   list-style: none;
   display: list-item;
   background-image: none;
   padding-bottom: 0;
}

.select2-results li.select2-result-with-children > .select2-result-label {
   font-weight: bold;
}

.select2-results .select2-result-label {
   padding: 5px 7px 5px;
   margin: 0;
   cursor: pointer;

   line-height: 1em;
   min-height: 1em;

   -webkit-touch-callout: none;
     -webkit-user-select: none;
      -khtml-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
}

.select2-results .select2-highlighted {
   /*background: #3875d7;*/
   /*color: #fff;*/
   text-decoration: underline;
}

.select2-results li em {
   background: #feffde;
   font-style: normal;
}

.select2-results .select2-highlighted em {
   background: transparent;
}

.select2-results .select2-highlighted ul {
   background: #fff;
   color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
   background: #f4f4f4;
   display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
   color: #666;
   background: #f4f4f4;
   display: list-item;
   cursor: default;
}
.select2-results .select2-disabled {
 background: #f4f4f4;
 display: list-item;
 cursor: default;
}

.select2-results .select2-selected {
   display: none;
}

.select2-more-results.select2-active {
   background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
   background: #f4f4f4;
   display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
   background-color: #f4f4f4;
   background-image: none;
   border: 1px solid #ddd;
   cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
   background-color: #f4f4f4;
   background-image: none;
   border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
   display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
   height: auto !important;
   height: 1%;
   margin: 0;
   padding: 0;
   position: relative;

   border: 1px solid #aaa;
   cursor: text;
   overflow: hidden;

   background-color: #fff;
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
   background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
   background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
   background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
   background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%);
   background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
 padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
   min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
   border: 1px solid #5897fb;
   outline: none;

   /*-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/
           /*box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/
}
.select2-container-multi .select2-choices li {
   float: left;
   list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
   margin: 0;
   padding: 0;
   white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
   padding: 5px;
   margin: 1px 0;

   font-family: sans-serif;
   font-size: 100%;
   color: #666;
   outline: 0;
   border: 0;
   /*-webkit-box-shadow: none;*/
           /*box-shadow: none;*/
   background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
   background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
   color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
   padding: 3px 5px 3px 18px;
   margin: 3px 0 3px 5px;
   position: relative;

   line-height: 13px;
   color: #333;
   cursor: default;
   border: 1px solid #aaaaaa;

   border-radius: 3px;

   /*-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);*/
           /*box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);*/

   background-clip: padding-box;

   -webkit-touch-callout: none;
     -webkit-user-select: none;
      -khtml-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;

   background-color: #e4e4e4;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
   background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
   background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
   background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
   background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
   background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
   cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
   background: #d4d4d4;
}

.select2-search-choice-close {
   display: block;
   width: 12px;
   height: 13px;
   position: absolute;
   right: 3px;
   top: 4px;

   font-size: 1px;
   outline: none;
   /*background: url('../images/Page11/select2.png') right top no-repeat;*/
}

.select2-container-multi .select2-search-choice-close {
   left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
 background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
   background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
   background-color: #f4f4f4;
   background-image: none;
   border: 1px solid #ddd;
   cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
   padding: 3px 5px 3px 5px;
   border: 1px solid #ddd;
   background-image: none;
   background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
   background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
   text-decoration: none;
}

.select2-offscreen, .select2-offscreen:focus {
   clip: rect(0 0 0 0) !important;
   width: 1px !important;
   height: 1px !important;
   border: 0 !important;
   margin: 0 !important;
   padding: 0 !important;
   overflow: hidden !important;
   position: absolute !important;
   outline: 0 !important;
   left: 0px !important;
   top: 0px !important;
}

.select2-display-none {
   display: none;
}

.select2-measure-scrollbar {
   position: absolute;
   top: -10000px;
   left: -10000px;
   width: 100px;
   height: 100px;
   overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
 .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
     background-image: url('select2x2.png') !important;
     background-repeat: no-repeat !important;
     background-size: 60px 40px !important;
 }
 .select2-search input {
     background-position: 100% -21px !important;
 }
}


































