

.popupbox #placecall fieldset label, .smspage fieldset label{
    width:270px!important;
    padding-left:26px!important;
}  

.popupbox #accountlogin fieldset label, .smspage fieldset label{
    width:170px!important;
    padding-left:26px!important;
} 

.notification {
    height: 55px;
    line-height: 55px;
    margin: 10px auto 25px auto;
    padding : 0 0 0 25px;
    background-color: #e6e6e6;
    color: #6a6a6a;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.notification.negative {
    background-color: #ffd9d9;
    color: #aa101a;
}

.notification.positive {
    background-color: #DAFFDB;
    color: #0FAC1F;
}

input.button {
    padding:2px 5px 1px 5px;
    border-radius:3px;
    line-height:17px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
    font-family: 'ProximaNovaBold';
    color:#fff;
}

input.blue.button {
    border : 1px solid #5784c9;
    background:#5784c9;
}

input.blue.button:hover {
    background:#3d67a8;
    text-decoration:none;
}


/*
Theme Name:Spoofcard Theme
Theme URI:
Description:
Version:1.0
Author:Awesomejs
Author URI:http://www.awesomejs.com/
Tags:
*/

/* STANDARD CSS FILE */

/* ---------------------------- */
/* STANDARD HTML TAG RESET  (Thanks to HTML5 Boilerplate) */
/* ---------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  font-weight: normal;
}

article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
a img { border: none; }
del { text-decoration: line-through; }
input, select { vertical-align:middle; }


/* ---------------------------- */
/* STANDARD HTML TAG DEFINITION */
/* ---------------------------- */

body {
    background: #ffffff url('/images/bg.jpg');
    color: #929292;
    font: normal 14px/20px 'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

form, input { 
    color: #8a8a8a; 
    font: normal 14px/20px 'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
}

pre, code, kbd, samp { font-family: monospace, sans-serif; }

h1 {
    font: normal 141px/205px 'AlpertonRegular', Helvetica, Arial, sans-serif;
} 

h2 {
    font: normal 38px/42px 'ProximaNovaBold', Helvetica, Arial, sans-serif;
} 

h3 {
    font: normal 24px/17px 'ProximaNovaExtrabold', Helvetica, Arial, sans-serif;
}

h4 {
    font: normal 21px/17px 'ProximaNovaExtrabold', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal !important;
}
 
a:link, a:visited {color: #2681d7; text-decoration: none; outline: none;} 
a:hover {text-decoration: underline;}
a:active { outline: none; text-decoration: none;}

strong { font-weight: bold; }
em {font-style: italic;}
hr { display:block; height:0px; border:0; border-top:1px solid #000000;border-bottom: 1px solid #000000; margin: 0; padding:2px; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }

button {  width: auto; overflow: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }


/* Fonts */
/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('/fonts/ProximaNova-Reg-webfont.eot');
  src: local('Ã¢ËœÂº'), url('/fonts/ProximaNova-Reg-webfont.woff') format('woff'), url('/fonts/ProximaNova-Reg-webfont.ttf') format('truetype'), url('/fonts/ProximaNova-Reg-webfont.svg#webfontahTfxwb5') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('/fonts/ProximaNova-Sbold-webfont.eot');
    src: local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url('/fonts/ProximaNova-Sbold-webfont.woff') format('woff'), url('/fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'), url('/fonts/ProximaNova-Sbold-webfont.svg#webfontaA1mSBzj') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('/fonts/ProximaNova-Bold-webfont.eot');
    src: local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url('/fonts/ProximaNova-Bold-webfont.woff') format('woff'), url('/fonts/ProximaNova-Bold-webfont.ttf') format('truetype'), url('/fonts/ProximaNova-Bold-webfont.svg#webfontnr0MA2zn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url('/fonts/ProximaNova-Xbold-webfont.eot');
    src: local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url('/fonts/ProximaNova-Xbold-webfont.woff') format('woff'), url('/fonts/ProximaNova-Xbold-webfont.ttf') format('truetype'), url('/fonts/ProximaNova-Xbold-webfont.svg#webfont2rpW2ohz') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
    font-family: 'AlpertonRegular';
    src: url('/fonts/alperton-webfont.eot');
    src: local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url('/fonts/alperton-webfont.woff') format('woff'), url('/fonts/alperton-webfont.ttf') format('truetype'), url('/fonts/alperton-webfont.svg#webfontcBiCi2fc') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ----------------------------*/ 
/* PAGE ELEMENTS     */ 
/* ----------------------------*/ 

.container {
    width: 960px;
    margin: 0px auto;
}


    /* ---------------------------*/ 
    /* HEADER    */
        
    header {
        padding: 15px 0px 5px 0px;
    }
    
        .logo {
            width: 212px;
            float: left;
        }
        
        menu {
            width: 740px;
            float: right;
            margin-top: 15px;
        }
        
            menu li {
                display: block;
                float: left;
                margin: 0px 2px;
            }
            
            .mainMenu {
                width: 525px;
                float: left;
                margin-left: 15px;
            }
                                
                .mainMenu a {
                    display: block;
                    font-family: "ProximaNovaBold";
                    font-size: 15px;
                    text-transform: uppercase;
                    height: 23px;
                    line-height: 23px;
                    padding: 1px 7px 0 7px;
                    margin: 0px 1px;
                }
                
                    .mainMenu .current a, .mainMenu a:hover {
                        background: #2959a0;
                        background: -webkit-gradient(linear, left top, left bottom, from(#3565ac), to(#2959a0));
                        background: -moz-linear-gradient(top,  #3565ac,  #2959a0);
                        color: #ffffff;
                        border: 1px solid #447fc1;
                        border-radius: 3px;
                                                -moz-border-radius: 3px;
                                                -webkit-border-radius: 3px;
                        text-shadow: 0px 1px 0px #666666;
                        box-shadow: 0px 0px 0px 1px #10638a;
                                                -webkit-box-shadow: 0px 0px 0px 1px #10638a;
                                                -moz-box-shadow: 0px 0px 0px 1px #10638a;
                        text-decoration: none;
                        margin: 0px 0px;
                    }
                    
                    .mainMenu a:active{
                        background: #3565ac;
                        background: -webkit-gradient(linear, left top, left bottom, from(#2959a0), to(#3565ac));
                        background: -moz-linear-gradient(top,  #2959a0,  #3565ac);
                    }
                    
                    a.button {
                        display: block;
                        font-family: "ProximaNovaExtrabold";
                        font-size: 15px;
                        text-transform: uppercase;
                        height: 26px;
                        line-height: 26px;
                        padding: 0px 10px;
                        color: #ffffff;
                        border: 1px solid #3fbcea;
                        border-radius: 3px;
                            -moz-border-radius: 3px;
                            -webkit-border-radius: 3px;
                        text-shadow: 0px 1px 0px #666666;
                        box-shadow: 0px 0px 0px 1px #2a68c4;
                            -webkit-box-shadow: 0px 0px 0px 1px #2a68c4;
                            -moz-box-shadow: 0px 0px 0px 1px #2a68c4;
                        background: #2377da;
                        background: -webkit-gradient(linear, left top, left bottom, from(#31a3e2), to(#2377da));
                        background: -moz-linear-gradient(top,  #31a3e2,  #2377da);
                    }
                    
                        a.button:active{
                            background: #31a3e2;
                            background: -webkit-gradient(linear, left top, left bottom, from(#2377da), to(#31a3e2));
                            background: -moz-linear-gradient(top,  #2377da,  #31a3e2);
                        }
                    
                    a.button.green {
                        border: 1px solid #23e52b;
                        text-shadow: 0px 1px 0px #666666;
                        box-shadow: 0px 0px 0px 1px #27972a;
                            -webkit-box-shadow: 0px 0px 0px 1px #27972a;
                            -moz-box-shadow: 0px 0px 0px 1px #27972a;
                        background: #10c013;
                        background: -webkit-gradient(linear, left top, left bottom, from(#1cdb21), to(#10c013));
                        background: -moz-linear-gradient(top,  #1cdb21,  #10c013);
                    }
                    
                        a.button.green:active{
                            background: #1cdb21;
                            background: -webkit-gradient(linear, left top, left bottom, from(#10c013), to(#1cdb21));
                            background: -moz-linear-gradient(top,  #10c013,  #1cdb21);
                        }
                        
                    a.button.grey {
                        border: 1px solid #999;
                        text-shadow: 0px 1px 0px #666666;
                        box-shadow: 0px 0px 0px 1px #333;
                            -webkit-box-shadow: 0px 0px 0px 1px #777;
                            -moz-box-shadow: 0px 0px 0px 1px #777;
                        background: #FFF;
                        background: -webkit-gradient(linear, left top, left bottom, from(#AAA), to(#777));
                        background: -moz-linear-gradient(top,  #AAA,  #777);
                    }
                    
                    a.button:hover {
                        text-decoration: none;
                        text-shadow: 0px 1px 1px #000000;
                    }
            
            .userMenu {
                width: 195px;
                float: right;
            }
            
                .userMenu li {
                    float: right;
                    margin-left: 5px;
                }
        
    
    /* ---------------------------*/ 
    /* TITLE AREA   */

    #titleArea {
        height: 205px;
        background: url('/images/bgTitle.jpg') top repeat-x;
        text-align: center;
        color: #ffffff;
    }
    
        #titleArea .container {
            background: url('/images/bgTitleLight.png') 0 0 no-repeat;
        }
        
        #titleArea h1 {
            text-shadow: 0px 1px 3px #444444;
            letter-spacing: -1px;
        }
        
    
    #panelControlArea{
        height: 111px;
        background: url('/images/bgArea.jpg') top repeat-x;
        text-align: center;
        color: #ffffff;
    }
    
        #panelControlArea .container {
            background: url('/images/bgAreaLight.png') 0 0 no-repeat;
            padding:50px 0 0 0;
            height:61px;
        }
        
        #titleControl{
            float:left;
            display:block;
            width:205px;
            margin-right:200px;
        }
        
            #titleControl h3{
                font-size:54px;
                font-family: 'AlpertonRegular';
                text-shadow:2px 2px #255596;
            }
            
        #menuControl{
            float:left;
            display:block;
        }
        
            #menuControl ul{
                padding:0;
                margin-top:-5px;
            }
        
                #menuControl ul li{
                    float:left;
                    display:block;
                    margin-right:8px;
                }
        
                #menuControl ul li.last {
                    margin-right: 0px;
                }
                
                #menuControl ul li:last-child, #menuControl ul li.last{
                    margin-right:0;
                }
                
                    #menuControl ul li a{
                        color:#fff;
                        font: normal 22px/52px 'ProximaNovaBold';
                        font-size:16px;
                        text-transform:uppercase;
                        text-shadow:2px 2px #1a5a9a;
                        float:left;
                        display:block;
                        height:30px;
                        line-height:30px;
                        padding:1px 9px;
                        border-radius:5px;
                            -webkit-border-radius:5px;
                            -moz-border-radius:5px;
                        
                    }
                    
                    #menuControl ul li a:hover, #menuControl ul li.current a {
                        text-decoration:none;
                        color:#0d5cb3;
                        text-shadow:2px 2px #fff;
                        background: #f9f9f9;
                        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9))!important;
                        background: -moz-linear-gradient(top,  #fff,  #f9f9f9)!important;
                        box-shadow: 0px 0px 2px #cccccc;
                            -webkit-box-shadow: 0px 0px 2px #000;
                            -moz-box-shadow: 0px 0px 2px #000;
                    }
        
    
    /* ---------------------------*/ 
    /* BIG TITLE AREA   */

    #bigTitleArea {
        height: 475px;
        background: url('/images/bgBigTitleArea.jpg') top repeat-x;
        color: #ffffff;
    }

        #bigTitleArea > .container {
            background: url('/images/bgBigTitleAreaLightnew.png') top center no-repeat;
            height: 475px;
            position: relative;
            width:1200px!important;
        }

        #bigTitleArea h1 {
            text-shadow: 0px 1px 3px #444444;
            letter-spacing: -2px;
            line-height: 62px;
            margin-left: 320px;
            font-size: 124px;
        }
        
            #bigTitleArea .t1 {
                padding-top: 70px;
            }
            
            #bigTitleArea .t2 {
                padding-left: 185px;
            }
            
            #bigTitleArea p {
                font: normal 20px/22px 'ProximaNovaSemibold';
                color: #222978;
                margin-top: 70px;
                width: 540px;
                margin-left: 310px;
            }
            
            #bigTitleArea .buttonArea {
                margin-top: 80px;
            }
            
            a.button.big {
                font: normal 22px/52px 'ProximaNovaExtrabold';
                height: 52px;
                padding: 0px 20px;
            }
            
            a.button.medium {
                font: normal 16px 'ProximaNovaExtrabold';
                height: 44px;
                width:204px;
                line-height:44px;
                padding: 0px 18px;
                cursor:pointer;
                margin:21px auto 0 auto;
            }
            
            a.button.purple {
                border: 1px solid #6268cc;
                text-shadow: 0px 1px 0px #000000;
                box-shadow: 0px 0px 0px 1px #123f81;
                    -webkit-box-shadow: 0px 0px 0px 1px #123f81;
                    -moz-box-shadow: 0px 0px 0px 1px #123f81;
                background: #4146b1;
                background: -webkit-gradient(linear, left top, left bottom, from(#575dc5), to(#4146b1));
                background: -moz-linear-gradient(top,  #575dc5,  #4146b1);
            }
            
            a.button.purple:hover {
                                text-shadow: 0px 2px 1px #000000;
            }
            
                a.button.purple:active{
                    background: #575dc5;
                    background: -webkit-gradient(linear, left top, left bottom, from(#4146b1), to(#575dc5));
                    background: -moz-linear-gradient(top,  #4146b1,  #575dc5);
                }
            
            #bigTitleArea a.button {
                float: right;
                margin-left: 20px;
            }
    
                            
    /* ---------------------------*/ 
    /* MAIN   */
            
    #main {
        padding: 60px 0px 50px 0px;
        background: #ffffff;
    }
    
    #buycredits-wrap{
        padding:40px 0 0 0;
    }
    
        #main h3 {
            color: #7b7b7b;
        }
        
        .box {
            border-color:#d6d6d6 #c6c6c6 #b6b6b6;
            border-width:1px;
            border-style: solid;
            background: #f1f1f1;
            background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f1f1f1));
            background: -moz-linear-gradient(top,  #fefefe,  #f1f1f1);
            text-align: center;
            padding: 10px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -khtml-border-radius: 5px;

            box-shadow: 0px 1px 2px rgba(0, 0, 0, .20);
                -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .20);
                -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .20);
        }
        
        /* About */
        
        .mainCol {
            width: 601px;
            float: left;
            min-height: 200px;
        }
        
        .about p {
            font: normal 16px/22px 'ProximaNovaBold';
            margin-bottom: 22px;
        }
        
        .about h3 {
            margin-bottom: 22px;
        }
        
        .sideCol {
            width: 278px;
            float: right;
        }
        
        /* Call History */
        
        .callHistory .deletebtn{
            color:#4f4f4f;
            float:left;
            display:block;
            margin-bottom:20px;
            width:130px;
            height:28px;
            font-size:13px;
            line-height:28px;
            text-transform:capitalize;
            cursor:pointer;
            background:#fff;
            position:relative;
            padding-left:35px;
            text-shadow: 0px 1px 0px #fff;
            border-color:#b4b4b4;
            box-shadow: 0px 0px 0px 1px #cbcbcb;
                -webkit-box-shadow: 0px 0px 0px 1px #cbcbcb;
                -moz-box-shadow: 0px 0px 0px 1px #cbcbcb;
            background: #fefefe;
            background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f5f5f5));
            background: -moz-linear-gradient(top,  #fefefe,  #f5f5f5);
        }
        
        .callHistory .deletebtn:hover{
            text-shadow: 0px 1px 0px #f5f5f5;
        }
        
        .callHistory .deletebtn:active{
            background: #fff;
            background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fefefe));
            background: -moz-linear-gradient(top,  #f5f5f5,  #fefefe);
        }
        
            .callHistory .deletebtn span{
                width:13px;
                height:14px;
                display:block;
                background:url(/images/delete.png) no-repeat top center;
                position:absolute;
                top:7px;
                left:10px;
            }
        
        .callHistory .searchbox{
            float:right;
            display:block;
            width:285px;
            position:relative;
            margin-bottom:20px;
        }
        
            .callHistory .searchbox input{
                border-radius:5px;
                    -moz-border-radius:5px;
                    -webkit-border-radius:5px;
                padding:7px 40px 3px 10px;
                width:230px;
                height:29px;
                line-height:29px;
                font-family: 'ProximaNovaBold';
                text-align:left;
                color:#b6b6b6;
                border:1px solid #afafaf;
                    -moz-box-shadow: 0 -1px 1px #888;
                    -webkit-box-shadow: 0 -1px 1px #888;
                box-shadow: 0 -1px 1px #888;
                background: #efefef;
                background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
                background: -moz-linear-gradient(top,  #fefefe,  #ededed);
                font-size:15px;
                
            }
            
                .callHistory .searchbox img{
                    position:absolute;
                    top:10px;
                    right:15px;
                }
                
        table#callhistory{}
                
            table#callhistory tr.headings th{
                border-top:1px solid #e5e5e5;
                border-bottom:1px solid #e5e5e5;
            }
            
                table#callhistory tr.headings th a{
                    color:#a2a2a2;
                    font-size:16px;
                    font-family: 'ProximaNovaBold';
                }
                
                table#callhistory tr.headings th a.active{
                    background:url(/images/arrow.jpg) no-repeat right center;
                    padding-right:22px;
                }
            
            table#callhistory td, table#callhistory th{
                text-align:center;
                padding:17px 0 17px 0;
            }
            
            table#callhistory td{
                font-size:13px;
                color:#808080;
                font-family: 'ProximaNovaBold';
            }
            
            table#callhistory tr.data:hover{
                background:#e0eaf8;
            }
            
            table#callhistory tr.data:hover td{
                color:#466da9!important;
            }
            
                table#callhistory td.checkbox-col{
                    width:36px;
                }
                
                table#callhistory td.record-col{
                    width:180px;
                    padding-left:30px;
                }
                
                    table#callhistory td.record-col a{
                        float:left;
                        display:block;
                        padding:2px 5px 1px 5px;
                        background:#5784c9;
                        border-radius:3px;
                        line-height:17px;
                            -moz-border-radius:3px;
                            -webkit-border-radius:3px;
                        font-family: 'ProximaNovaBold';
                        color:#fff;
                        margin-right:3px;
                    }
                    
                        table#callhistory td.record-col a:hover{
                            background:#3d67a8;
                            text-decoration:none;
                        }
                
                table#callhistory td.date-col{
                    width:152px;
                }
                
                table#callhistory td.duration-col{
                    width:100px;
                }
                
                table#callhistory td.called-col{
                    width:130px;
                }
                
                table#callhistory td.spoof-col{
                    width:150px;
                }
                
                table#callhistory td.voice-col{
                    width:76px;
                }
                
                table#callhistory td.cost-col{
                    width:80px;
                }
                
        #pagination{
            padding:15px 0;
            position:relative;
            text-align:center;
        }
        
            #pagination a.prev{
                position:absolute;
                left:0;
                top:10px;
                text-indent:-9999em;
                width:11px;
                height:22px;
                display:block;
                background:url(/images/leftnav.jpg) no-repeat top center;
            }
            
            #pagination a.next{
                position:absolute;
                right:0;
                top:10px;
                text-indent:-9999em;
                width:11px;
                height:22px;
                display:block;
                background:url(/images/rightnav.jpg) no-repeat top center;
            }
            
            #pagination ul li{
                display:inline;
                margin-right:10px;
            }
            
                #pagination ul li a{
                    font-size:20px;
                    color:#808080;
                    font-family: 'ProximaNovaBold';
                }
                
                #pagination ul li span.active{
                    font-size:20px;
                    background:#5784c9;
                    color:#fff;
                    display:inline;
                    font-family: 'ProximaNovaBold';
                    padding:4px 12px;
                    border-radius:3px;
                        -moz-border-radius:3px;
                        -webkit-border-radius:3px;
                }
                
        /* My Account - Pick your cellphone */  
        
        #placecall{
            padding:20px 0 0 0;
        }
        
        #sms #placecall {margin-bottom: 20px;}
        
                #placecall p{
                    color:#757575;
                    line-height:19px;
                    text-align:left;
                    margin:0 15px 26px 25px;
                }
                
                #placecall span{
                    font-size:10px;
                    font-family: 'ProximaNovaExtrabold';
                    text-transform:uppercase;
                    float:left;
                }
                
                    #placecall span.country{
                        color:#b5b5b5;
                        margin:0 20px 0 328px;
                    }
                    
                    #placecall span.phone{
                        color:#8f8f8f;
                    }
                
                #placecall fieldset{
                    text-align:left;
                }
                
                    #placecall fieldset.even{
                        padding:8px 0;
                        background:#eee;
                    }
                    
                    #placecall fieldset .fieldset-container{
                        padding:8px 0;
                        text-align:left;
                    }
                    
                    #placecall fieldset label{
                        color:#8f8f8f;
                        font-family: 'ProximaNovaBold';
                        width:303px!important;
                        display:block;
                        float:left;
                        font-size:18px;
                        color:#6f6f6f;
                        line-height:44px;
                        padding-left:23px;
                    }
                    
                    #placecall fieldset .country-txt{
                        width:42px;
                        height:34px;
                        padding:3px 5px 0 5px;
                        background:#fff;
                        border-top:2px solid #989898;
                        border-right:1px solid #aac0d1;
                        border-bottom:1px solid #aac0d1;
                        border-left:2px solid #bac4cc;
                        font-family: 'ProximaNovaBold';
                        text-align:center;
                        color:#878787;
                        font-size:16px;
                        margin-right:11px;
                    }
                    
                    #placecall fieldset .phone-txt{
                        width:156px;
                        height:34px;
                        padding:3px 12px 0 12px;
                        font-family: 'ProximaNovaBold';
                        color:#878787;
                        background:#fff;
                        border-top:2px solid #989898;
                        border-right:1px solid #aac0d1;
                        border-bottom:1px solid #aac0d1;
                        border-left:2px solid #bac4cc;
                        font-size:16px;
                        text-align:left;
                    }
                    
                    /* Target all Firefox */ 
                    @-moz-document url-prefix() { 
                        #placecall input {
                            padding-top:2px!important;
                            height:40px!important;
                        }
                    } 
                
                #placecall .greyBg .txtArea {
                    width:532px;
                    font-family: "ProximaNovaRegular";
                    padding:10px 13px;
                    border-color:#989898 #AAC0D1 #AAC0D1 #BAC4CC;
                    border-style:solid;
                    border-width: 1px;
                    font-size:15px;
                
                }   
                
                #placecall .greyBg p {margin:9px 0 0 1px; font-size:13px;}
                
                #placecall .vanitybtn{
                    width:163px;
                    font-size:10px;
                    float:right;
                    display:block;
                    cursor:pointer;
                    margin:-10px 22px 10px 0;
                }
                
                #placecall .voicechanger{
                    background:#e9eef7;
                    padding:17px 24px 19px 19px;
                    margin:10px 0 17px 0;
                }
                
                    #placecall .voicebtn{
                        background: #dbe4f3;
                            background: -webkit-gradient(linear, left top, left bottom, from(#dde6f5), to(#cbd4e3))!important;
                            background: -moz-linear-gradient(top,  #dde6f5,  #cbd4e3)!important;
                        border:1px solid #8c8c8c;
                        border-radius:4px;
                            -moz-border-radius:4px;
                            -webkit-border-radius:4px;
                        box-shadow: 0 2px 3px #8a98ad;
                            -moz-box-shadow: 0 2px 3px #8a98ad;
                            -webkit-box-shadow: 0 2px 3px #8a98ad;
                        cursor:pointer;
                        height:36px;
                        line-height:36px;
                        font-size:16px;
                        color:#6990c9;
                        text-shadow:none;
                        float:left;
                        display:block;
                    }   
                    
                    #placecall .voicebtn:hover{
                        background: #cbd4e3;
                        background: -webkit-gradient(linear, left top, left bottom, from(#cbd4e3), to(#dde6f5))!important;
                        background: -moz-linear-gradient(top,  #cbd4e3,  #dde6f5)!important;
                    }

                    #placecall .voicebtn.active {
                        color:#22539c;
                        background:#9bbbe8!important;
                            background: -webkit-gradient(linear, left top, left bottom, from(#9bbbe8), to(#89a8d6))!important;
                            background: -moz-linear-gradient(top,  #9bbbe8,  #89a8d6)!important;
                        box-shadow: inset 0 2px 3px 0 #3a5c97;
                            -moz-box-shadow: inset 0 2px 3px 0 #3a5c97;
                            -webkit-box-shadow: inset 0 2px 3px 0 #3a5c97;
                    }
                    
                        .voicebtn.male{
                            width:117px;
                            margin-right:6px;
                        }
                        
                        .voicebtn.female{
                            width:117px;
                            margin-right:6px;
                        }
                        
                        .voicebtn.off{
                            width:47px;
                        }
                        
                        .voicebtn.record{
                            width:125px;
                            color:#737c8a!important;
                            position:relative;
                            padding-left:30px;
                        }
                        
                        .voicebtn.record.recording{
                            background:#dce6f3!important;
                                background: -webkit-gradient(linear, left top, left bottom, from(#dee7f5), to(#cbd5e2))!important;
                                background: -moz-linear-gradient(top,  #dee7f5,  #cbd5e2)!important;
                            box-shadow: inset 0 2px 3px 0 #737f92!important;
                                -moz-box-shadow: inset 0 2px 3px 0 #737f92!important;
                                -webkit-box-shadow: inset 0 2px 3px 0 #737f92!important;
                        }
                        
                            .voicebtn.record span{
                                width:21px;
                                height:24px;
                                display:block;
                                background:url(/images/record_off.png) no-repeat top center;
                                position:absolute;
                                top:7px;
                                left:10px;
                            }
                            
                            .voicebtn.record.recording span{
                                background:url(/images/record_on.png) no-repeat top center;
                            }
                






        


               #placecall .voicechanger{
                    background:#e9eef7;
                    padding:17px 24px 19px 19px;
                    margin:10px 0 17px 0;
                }
                
                 #placecall .bgaudio .btnfieldset{
                        margin-left:20px;
                    }
                
                    #placecall .bgaudio{
                        background: #dbe4f3;
                            background: -webkit-gradient(linear, left top, left bottom, from(#dde6f5), to(#cbd4e3))!important;
                            background: -moz-linear-gradient(top,  #dde6f5,  #cbd4e3)!important;
                        border:1px solid #8c8c8c;
                        border-radius:4px;
                            -moz-border-radius:4px;
                            -webkit-border-radius:4px;
                        box-shadow: 0 2px 3px #8a98ad;
                            -moz-box-shadow: 0 2px 3px #8a98ad;
                            -webkit-box-shadow: 0 2px 3px #8a98ad;
                        cursor:pointer;
                        height:36px;
                        line-height:36px;
                        font-size:16px;
                        color:#6990c9;
                        text-shadow:none;
                        float:left;
                        display:block;
                        width:150px;
                        margin:0 6px 4px 0;                        
                    }   
                    
                    #placecall .bgaudio:hover{
                        background: #cbd4e3;
                        background: -webkit-gradient(linear, left top, left bottom, from(#cbd4e3), to(#dde6f5))!important;
                        background: -moz-linear-gradient(top,  #cbd4e3,  #dde6f5)!important;
                    }

                    #placecall .bgaudio.active{
                        color:#22539c;
                        background:#9bbbe8!important;
                            background: -webkit-gradient(linear, left top, left bottom, from(#9bbbe8), to(#89a8d6))!important;
                            background: -moz-linear-gradient(top,  #9bbbe8,  #89a8d6)!important;
                        box-shadow: inset 0 2px 3px 0 #3a5c97;
                            -moz-box-shadow: inset 0 2px 3px 0 #3a5c97;
                            -webkit-box-shadow: inset 0 2px 3px 0 #3a5c97;
                    }

                    .audio-button{
                        float:left; display:block;
                        position:relative;
                    }

                    .ie7 #background_noise, .ie8 #background_noise{
                        width:560px;
                        padding-right:none;
                    }

                    #background_noise .audio-button{
                        width:178px;
                    }

                    .ie7 #background_noise .audio-button, .ie8 #background_noise .audio-button{
                        margin-bottom:10px;
                    }

                    .noises_container{
                        display:block;
                        float:left; margin-left:10px;
                    }

                    .ie7 .noises_container, .ie8 .noises_container{
                        width:550px!important;
                    }

                    #genre-buttons .fixed-width{
                        width:145px;
                    }

                        .player_controls{
                            position:absolute;
                            top:5px; left:50%;
                            margin-left:-14px;
                            width:28px;
                            height:28px;
                            display:none;
                        }
                    
                            .player_controls a{
                                display:block;
                                width:28px;
                                height:28px;
                                background:url(../images/player-buttons.png) no-repeat top center;
                                text-indent:-9999em;
                                top:0px; left:0px;
                                position:absolute;
                            }

                            .player_controls a.jp-play{
                                z-index:990;
                                background-position:0 -2px;
                            }

                            .player_controls a.jp-pause{
                                display:none;
                            }

                            .player_controls a.jp-stop{
                                z-index:980;
                                background-position:0 -41px;
                            }
                    
                     .voicebtn.directtovm{
                            width:350px;
                            color:#737c8a!important;
                            position:relative;
                            padding-left:30px;
                        }
                        
                        .voicebtn.directtovm.voicemail{
                            background:#dce6f3!important;
                                background: -webkit-gradient(linear, left top, left bottom, from(#dee7f5), to(#cbd5e2))!important;
                                background: -moz-linear-gradient(top,  #dee7f5,  #cbd5e2)!important;
                            box-shadow: inset 0 2px 3px 0 #737f92!important;
                                -moz-box-shadow: inset 0 2px 3px 0 #737f92!important;
                                -webkit-box-shadow: inset 0 2px 3px 0 #737f92!important;
                        }
                        
                            .voicebtn.directtovm span{
                                width:30px;
                                height:30px;
                                display:block;
                                background:url(/images/directtovm_off.png) no-repeat top center;
                                position:absolute;
                                top:3px;
                                left:10px;
                            }
                            
                            .voicebtn.directtovm.voicemail span{
                                background:url(/images/directtovm_on.png) no-repeat top center;
                            }                    
       
                   
                   
                    
                    
                    
                   

                    #placecall .voicechanger p{
                        color:#4e77b4!important;
                        font-family: 'ProximaNovaBold';
                        font-size:13px;
                        text-align:center;
                        text-transform:uppercase;
                        margin-bottom:4px;
                    }                    
                    
                    
                    
                    
                    
                    
                    #placecall .btnfieldset{
                        float:left;
                        display:block;
                        background:#b1c3de;
                        border:1px solid #8ba8d2;
                        border-radius:3px;
                            -moz-border-radius:3px;
                            -webkit-border-radius:3px;
                        box-shadow: 0 1px 4px #fff;
                            -moz-box-shadow: 0 1px 4px #fff;
                            -webkit-box-shadow: 0 1px 4px #fff;
                        padding:4px;
                    }
                    
                        #placecall .btnfieldset.last{
                            margin-left:10px;
                            position:relative;
                        }

                        #placecall .btnfieldset.disabled{
                            background:#c7cbd1;
                            border:1px solid #b3b3b3;
                        }

                            #placecall .btnfieldset.disabled .button{
                                background:#e1e1e1!important;
                                color:#aeaeae!important;
                                border:1px solid #a4a4a4!important;
                                box-shadow: inset 1px 1px 1px 1px #e7e7e7;
                                -webkit-box-shadow: inset 1px 1px 1px 1px #e7e7e7;
                                -moz-box-shadow: inset 1px 1px 1px 1px #e7e7e7;
                            }

                                #placecall .btnfieldset.disabled .button{
                                    opacity:0.4;
                                }

                        #placecall .btnfieldset.disabled .disabled-note{
                            position:absolute;
                            bottom:-20px; left:23px;
                            font-size:11px; color:#909090;
                            text-transform:none!important;
                        }
                    
                    #placeCallbtn{
                        font-size:18px;
                        width:230px;
                    }
                    
                    
                #placecall .greyBg {
                padding:17px 24px 19px 19px;
                background-color:#eee;
                margin:10px 0 17px;
                }
            
            .tooltip {
                display:none;
                height:auto;
                padding:0;
                width:auto;
                font-size:14px;
                color:#888;
                z-index:100;
                position : absolute;
                background-color:#FCFCFC;
                border: 1px solid #BDBDBD;
                border-radius: 2px 2px 2px 2px;
                box-shadow: 0 0 1px #FFFFFF inset, 0 2px 4px #CCCCCC;
                
              }

            .tooltip .recentcalls {background:url(/images/tooltip-point.png) transparent left center no-repeat; margin-left:-15px; border-top:0 none;}
            .tooltip .recentcalls li {margin-left:15px;}
            .tooltip .recentcalls li.first {border-top:0 none;}
            .tooltip .greyset a.button{width:auto; }
            
            /* .tooltip .middle {background:url(/images/tooltip-point.png) transparent 0 0 no-repeat; margin-left:-30px;}*/
            
        /* My Account */
        
        
        
        
        
        
        
        
     #accountlogin{
            padding:20px 0 0 0;
        }
        
        #sms #accountlogin {margin-bottom: 20px;}
        
                #accountlogin p{
                    color:#757575;
                    line-height:19px;
                    text-align:left;
                    margin:0 15px 26px 25px;
                }
                
                #accountlogin span{
                    font-size:10px;
                    font-family: 'ProximaNovaExtrabold';
                    text-transform:uppercase;
                    float:left;
                }
                
                    #accountlogin span.country{
                        color:#b5b5b5;
                        margin:0 20px 0 328px;
                    }
                    
                    #accountlogin span.phone{
                        color:#8f8f8f;
                    }
                
                #accountlogin fieldset{
                    text-align:left;
                }
                
                    #accountlogin fieldset.even{
                        padding:8px 0;
                        background:#eee;
                    }
                    
                    #accountlogin fieldset .fieldset-container{
                        padding:8px 0;
                        text-align:left;
                    }
                    
                    #accountlogin fieldset label{
                        color:#8f8f8f;
                        font-family: 'ProximaNovaBold';
                        width:303px!important;
                        display:block;
                        float:left;
                        font-size:18px;
                        color:#6f6f6f;
                        line-height:44px;
                        padding-left:23px;
                    }
                    
                    #accountlogin fieldset .country-txt{
                        width:42px;
                        height:34px;
                        padding:3px 5px 0 5px;
                        background:#fff;
                        border-top:2px solid #989898;
                        border-right:1px solid #aac0d1;
                        border-bottom:1px solid #aac0d1;
                        border-left:2px solid #bac4cc;
                        font-family: 'ProximaNovaBold';
                        text-align:center;
                        color:#878787;
                        font-size:16px;
                        margin-right:11px;
                    }
                    
                    #accountlogin fieldset .phone-txt{
                        width:156px;
                        height:34px;
                        padding:3px 12px 0 12px;
                        font-family: 'ProximaNovaBold';
                        color:#878787;
                        background:#fff;
                        border-top:2px solid #989898;
                        border-right:1px solid #aac0d1;
                        border-bottom:1px solid #aac0d1;
                        border-left:2px solid #bac4cc;
                        font-size:16px;
                        text-align:left;
                    }
                    
                    /* Target all Firefox */ 
                    @-moz-document url-prefix() { 
                        #accountlogin input {
                            padding-top:2px!important;
                            height:40px!important;
                        }
                    } 
                
                #accountlogin .greyBg .txtArea {
                    width:432px;
                    font-family: "ProximaNovaRegular";
                    padding:10px 13px;
                    border-color:#989898 #AAC0D1 #AAC0D1 #BAC4CC;
                    border-style:solid;
                    border-width: 1px;
                    font-size:15px;
                
                }   
                
                #accountlogin .greyBg p {margin:9px 0 0 1px; font-size:13px;}
                
                #accountlogin .vanitybtn{
                    width:163px;
                    font-size:10px;
                    float:right;
                    display:block;
                    cursor:pointer;
                    margin:-10px 22px 10px 0;
                }
                
                #accountlogin .voicechanger{
                    background:#e9eef7;
                    padding:17px 24px 19px 19px;
                    margin:10px 0 17px 0;
                }
                
                    #accountlogin .voicebtn{
                        background: #dbe4f3;
                            background: -webkit-gradient(linear, left top, left bottom, from(#dde6f5), to(#cbd4e3))!important;
                            background: -moz-linear-gradient(top,  #dde6f5,  #cbd4e3)!important;
                        border:1px solid #8c8c8c;
                        border-radius:4px;
                            -moz-border-radius:4px;
                            -webkit-border-radius:4px;
                        box-shadow: 0 2px 3px #8a98ad;
                            -moz-box-shadow: 0 2px 3px #8a98ad;
                            -webkit-box-shadow: 0 2px 3px #8a98ad;
                        cursor:pointer;
                        height:36px;
                        line-height:36px;
                        font-size:16px;
                        color:#6990c9;
                        text-shadow:none;
                        float:left;
                        display:block;
                    }   
                    
                    #accountlogin .voicebtn:hover{
                        background: #cbd4e3;
                        background: -webkit-gradient(linear, left top, left bottom, from(#cbd4e3), to(#dde6f5))!important;
                        background: -moz-linear-gradient(top,  #cbd4e3,  #dde6f5)!important;
                    }

                    #accountlogin .voicebtn.active{
                        color:#22539c;
                        background:#9bbbe8!important;
                            background: -webkit-gradient(linear, left top, left bottom, from(#9bbbe8), to(#89a8d6))!important;
                            background: -moz-linear-gradient(top,  #9bbbe8,  #89a8d6)!important;
                        box-shadow: inset 0 2px 3px 0 #3a5c97;
                            -moz-box-shadow: inset 0 2px 3px 0 #3a5c97;
                            -webkit-box-shadow: inset 0 2px 3px 0 #3a5c97;
                    }
                    
                        .voicebtn.male{
                            width:117px;
                            margin-right:6px;
                        }
                        
                        .voicebtn.female{
                            width:117px;
                            margin-right:6px;
                        }
                        
                        .voicebtn.off{
                            width:47px;
                        }
                        
                        .voicebtn.record{
                            width:125px;
                            color:#737c8a!important;
                            position:relative;
                            padding-left:30px;
                        }
                        
                        .voicebtn.record.recording{
                            background:#dce6f3!important;
                                background: -webkit-gradient(linear, left top, left bottom, from(#dee7f5), to(#cbd5e2))!important;
                                background: -moz-linear-gradient(top,  #dee7f5,  #cbd5e2)!important;
                            box-shadow: inset 0 2px 3px 0 #737f92!important;
                                -moz-box-shadow: inset 0 2px 3px 0 #737f92!important;
                                -webkit-box-shadow: inset 0 2px 3px 0 #737f92!important;
                        }
                        
                            .voicebtn.record span{
                                width:21px;
                                height:24px;
                                display:block;
                                background:url(/images/record_off.png) no-repeat top center;
                                position:absolute;
                                top:7px;
                                left:10px;
                            }
                            
                            .voicebtn.record.recording span{
                                background:url(/images/record_on.png) no-repeat top center;
                            }
                            
                            
                            
                            
                            
                
                    #accountlogin .voicechanger p{
                        color:#4e77b4!important;
                        font-family: 'ProximaNovaBold';
                        font-size:13px;
                        margin-left:130px;
                        text-transform:uppercase;
                        margin-bottom:4px;
                    }
                    
                    #accountlogin .btnfieldset{
                        float:left;
                        display:block;
                        background:#b1c3de;
                        border:1px solid #8ba8d2;
                        border-radius:3px;
                            -moz-border-radius:3px;
                            -webkit-border-radius:3px;
                        box-shadow: 0 1px 4px #fff;
                            -moz-box-shadow: 0 1px 4px #fff;
                            -webkit-box-shadow: 0 1px 4px #fff;
                        padding:4px;
                    }
                    
                        #accountlogin .btnfieldset.last{
                            margin-left:10px;
                            position:relative;
                        }

                        #accountlogin .btnfieldset.disabled{
                            background:#c7cbd1;
                            border:1px solid #b3b3b3;
                        }

                            #accountlogin .btnfieldset.disabled .button{
                                background:#e1e1e1!important;
                                color:#aeaeae!important;
                                border:1px solid #a4a4a4!important;
                                box-shadow: inset 1px 1px 1px 1px #e7e7e7;
                                -webkit-box-shadow: inset 1px 1px 1px 1px #e7e7e7;
                                -moz-box-shadow: inset 1px 1px 1px 1px #e7e7e7;
                            }

                                #accountlogin .btnfieldset.disabled .button{
                                    opacity:0.4;
                                }

                        #accountlogin .btnfieldset.disabled .disabled-note{
                            position:absolute;
                            bottom:-20px; left:23px;
                            font-size:11px; color:#909090;
                            text-transform:none!important;
                        }
                    
                    #accountloginbtn{
                        font-size:18px;
                        width:230px;
                    }
                    
                    
                #accountlogin .greyBg {
                padding:17px 24px 19px 19px;
                margin:10px 0 17px;
                }
            
            .tooltip {
                display:none;
                height:auto;
                padding:0;
                width:auto;
                font-size:14px;
                color:#888;
                z-index:100;
                position : absolute;
                background-color:#FCFCFC;
                border: 1px solid #BDBDBD;
                border-radius: 2px 2px 2px 2px;
                box-shadow: 0 0 1px #FFFFFF inset, 0 2px 4px #CCCCCC;
                
              }

            .tooltip .recentcalls {background:url(/images/tooltip-point.png) transparent left center no-repeat; margin-left:-15px; border-top:0 none;}
            .tooltip .recentcalls li {margin-left:15px;}
            .tooltip .recentcalls li.first {border-top:0 none;}
            .tooltip .greyset a.button{width:auto; }
            
            /* .tooltip .middle {background:url(/images/tooltip-point.png) transparent 0 0 no-repeat; margin-left:-30px;}*/
            
        /* My Account */        
        
        
        
        
        
        
        
        
        
        p.pin{
            font-size:15px;
            color:#757575!important;
            text-transform:uppercase;
        }
        
            p.pin span{
                font-size:26px;
            }
            
        .accountPage .box{
            padding-left:0;
            padding-right:0;
        }
        
            .accountPage .tabs {
                display: block;
                position:relative;

                
            }
        
            .accountPage .tabs li a.current {
                background:#fefefe;
                padding: 22px 22px 0 22px;
                height:38px;
                margin:0 5px 0 0;
                z-index:100;                
                border-bottom: 0 none;
                color:#7595c7;
                -webkit-border-top-left-radius: 5px;
                -webkit-border-top-right-radius: 5px;
                -moz-border-radius-topleft: 5px;
                -moz-border-radius-topright: 5px;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
            }
        
            .accountPage .tabs a {
                float:left;
                background:#e6e6e6;
                border-radius: 3px 3px 0 0;
                border-top:1px solid #D6D6D6;
                border-right:1px solid #D6D6D6;             
                border-left:1px solid #D6D6D6;              
                border-bottom:1px solid #d6d6d6;
                margin:5px 5px 0 0;
                font-size:24px;
                color:#999;
                padding: 17px 22px 0 22px;
                height:36px;
                position:relative;
                box-shadow: inset  0 -3px 1px #d4d4d4;
                -webkit-box-shadow: inset  0 -3px 1px #d4d4d4;
                -moz-box-shadow: inset  0 -3px 1px #d4d4d4;
                z-index:0;
                font-family:"ProximaNovaBold";
            }
            .accountPage .tabs a:hover {text-decoration: none; color:#888; color:#7595c7; }
            .accountPage .tabs a.current:hover {color:#7595c7; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; }
            .accountPage .tabs a.current{
                box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important;
            }

            .accountPage .tabs li a .smsicon {
                background:url("/images/modal-icons.png") no-repeat -31px -34px transparent;
                width:15px;
                height:27px;
                display:block;
                float:left;
                margin:-4px 14px 0 0;
            }
            .accountPage .tabs li a:hover .smsicon {background-position:-31px -34px}
            .accountPage .tabs li a.current .smsicon, .accountPage .tabs li a.current:hover .smsicon {background-position:0 -34px;}

            .phoneicon, .accountPage .tabs li a .phoneicon {
                background:url("/images/modal-icons.png") no-repeat -31px 0 transparent;
                width:16px;
                height:23px;
                display:block;
                float:left;
                margin:0px 10px 0 0;
            }
            .accountPage .tabs li a:hover .phoneicon {background-position:-31px 0 ;}
            .accountPage .tabs li a.current .phoneicon, .accountPage .tabs li a.current:hover .phoneicon {background-position:0 0;}

            .or-line {
                display:block;
                border:0 none;
                background:url("/images/or-horz-line.png") no-repeat 0 0 transparent;
                width:563px;
                height:31px;
                text-align: center;
                margin:20px auto;
            }
            
            
            .hor-line {
                display:block;
                border:0 none;
                background:url("/images/horz-line.png") no-repeat 0 0 transparent;
                width:200px;
                height:25px;
                text-align: center;
                margin:0px auto;
            }
            

            .callinfo {
                width:563px;
                margin:0 auto 20px;
                text-align: center;
            }
            
            .infobar {
                background:#fcfcfc;
                border-radius:2px;
                border:1px solid #bdbdbd;
                box-shadow:0 0 1px #fff inset, 0 1px 2px #ccc;
                padding:5px 10px;
                margin:20px auto;
                text-align:center;
                font-family:"ProximaNovaRegular";
                font-size:14px;
                position: relative;
                width:490px;
            }
            
            .accountPage .callinfo h4 {color:#9e9e9e; font-size:14px; margin-bottom:0;}
            
            .accountPage .callinfo h2 {
                color:#6f6f6f; 
                font-size:28px; 
                margin:10px 10px 0 0;
                line-height: 90%;
            }
            
            .morenumbers {font-size:12px;}
            
            .container .accountPage .callinfo h3 {float:none; color:#888 !important; font-family:"ProximaNovaSemibold"; text-align: center !important; margin:0 auto !important; font-size:19px;}
            .accountPage .callinfo h3 span {float:none !important; margin-right:5px; font-size:11px; color:#9e9e9e;}
            
            .accountPage .panes {
                float:left;
                margin-top:-2px;
                position:relative;
                z-index:50;
            }
            
            .accountPage h3{
                font-size:21px;
                color:#7595c7!important;
                text-align:left;
                margin-bottom:25px;
            }
            
            .accountPage .active-circle{
                background:url(/images/active-circle.png) no-repeat top center;
                margin-left:25px;
                margin-top:25px;
            }
            
            .accountPage .active-circle.green{
                background:url(/images/green-circle.png) no-repeat top center;
                margin-left:25px;
                margin-top:5px;
            }
            
            .accountPage p.location{
                color:#89a8d7;
                font-size:15px;
                margin-top:5px;
                display:block;
                margin-bottom:10px !important;
                text-align:center;
            }
            
            .statebox{
                margin:0px auto;
                width:220px
            }
            
                    /* Drop down styles*/
                    .accountPage div.selectbox-wrapper {
                      position:absolute;
                      width:220px!important;
                      background-color:white;
                      border:1px solid #d3d3d3;
                      margin:0 0 0 315px;
                      padding:0px;
                      text-align:left;
                      max-height:200px;
                      overflow:auto;
                    }
                    
                    /*Drop down list styles*/
                    .accountPage div.selectbox-wrapper ul {
                      list-style-type:none;
                      margin:0px!important;
                      padding:0px!important;
                    }
                    
                    /* Selected item in dropdown list*/
                    .accountPage div.selectbox-wrapper ul li.selected { 
                      background-color: #fff;
                      color:#737373!important;
                    }
                    
                    /* Hover state for dropdown list */
                    .accountPage div.selectbox-wrapper ul li.current { 
                      background-color: #d3d3d3;
                      color:#737373!important;
                    }
                    
                    /* Drop down list items style*/
                    .accountPage div.selectbox-wrapper ul li {
                      list-style-type:none;
                      display:block;
                      margin:0!important;
                      padding:4px 5px 4px 10px!important;
                      cursor:pointer;
                      font-family: 'ProximaNovaBold';
                      font-size:13px!important;/* Resize Font*/
                      color:#b0afaf!important;
                    }
                    
                    /* Look and feel of select box */
                    .accountPage .selectbox {
                      font-family: 'ProximaNovaBold';
                      font-size:13px;/* Resize Font*/
                      width : 203px; /* Resize Width */
                      height:29px;
                      color:#737373;
                      display : inline;
                      text-align:left; 
                      padding:10px 10px 0 10px;
                      background: url('/images/selectphone.jpg') top center no-repeat;
                      cursor: pointer;
                      border:0;
                      margin:-10px 12px 0 12px;
                      position:relative;
                    }           
                    
                    .accountPage .selectbox:hover{
                         background: url('/images/selectphone-hover.jpg') top center no-repeat;
                    }   
                    
            .accountPage h4{
                font-size:22px;
                color:#89a8d7;
                margin-bottom:20px;
            }   
            
            .accountPage h2{
                font-size:35px;
                color:#326ec8;
                margin-bottom:10px;
                font-family:'ProximaNovaExtrabold';
            }
            
            .accountPage p.sure{
                color:#607da8;
                font-size:15px;
            }
            
            .accountPage .green-area{
                background:#e1f0e0;
                padding:18px 0;
            }
            
            .accountPage .green-area .button{
                float:left;
                display:block;
                width:150px;
                font-size:28px;
                margin-left:135px;
                margin-top:10px;
                margin-bottom:24px;
            }
            
            .accountPage .green-area p{
                color:#1c9613;
                font-size:18px;
                margin-bottom:0;
            }
            
            .accountPage .button.call{
                float:left;
                display:block;
                width:160px;
                margin-left:23px;
                margin-bottom:10px;
                font-size:14px;
                padding-top:4px;
                padding-bottom:4px;
                margin-top:15px;
            }
            
                .accountPage .button.call img{
                    float:left;
                    display:block;
                    margin-top:7px;
                }
                
        .whitebox.fb{
            padding:48px 0 23px 0;
        }
        
            a.fbconnect{
                margin:0 0 0 27px!important;
            }
        
        .bluelitebox.account h4{
            color:#326ec8;
            margin-bottom:14px;
        }
        
            .bluelitebox.account h4 span{
                font-family:'ProximaNovaSemibold';
            }
            
            .sideCol .bluelitebox .infinite {
                background: none repeat scroll 0 0 #FFFFFF;
                border-radius: 50px 50px 50px 50px;
                box-shadow: 0 1px 1px #33779F;
                color: #33779F;
                font-size: 19px;
                padding: 0 5px;
                text-align: center;
                text-shadow: 0 -1px 0 #FFFFFF;
                margin-right:1px;
                font-family: 'ProximaNovaBold', sans-serif;
            }
    
            
            .bluelitebox.account .button{
                width:186px;
                margin:0 auto;
            }
            
            .sideCol .bluelitebox.account .cc {
                border-top:1px solid #b2c6e5;
                box-shadow: 0 1px 1px #eef3fb inset;
                padding:8px 0 0 0;
                width:100%;
                color:#1866A3;
            }
        
            .sideCol .bluelitebox.account .cc span {
                color:#4d86b3;
                
            }

            .sideCol .bluelitebox.account .cc span.ccBilling {          
                color:#37719e;
                font-family: 'ProximaNovaRegular';
                text-transform: none;
            }                               
        
            .sideCol .bluelitebox.upgrade h3 {margin:0 auto 10px; text-align:center;}
            .sideCol .bluelitebox.upgrade h5 {color:#7595C7; border-bottom:1px solid #9fb5d7; margin: -10px 0 16px; padding-bottom:5px; box-shadow: 0 1px 1px #F0F7FC; font-size: 13px; }
            .sideCol .bluelitebox.upgrade h4 {margin-bottom:8px;}
            
        .shadowbox h3{
            font-size:23px;
            color:#757575!important;
            margin-left:15px;
            margin-top:12px;
            margin-bottom:12px;
        }
        
        .accountPage .shadowbox p{
            margin-left:15px!important;
            line-height:18px;
        }
        
        label.labelcheck-sidebar{
            background:#ececec;
            padding:15px 15px 20px 15px;
            width:246px;
            height:25px;
            border-radius:3px;
                -moz-border-radius:3px;
                -webkit-border-radius:3px;
            font-size:13px!important;
            margin-bottom:0!important;
            color:#757575!important;
            font-family:'ProximaNovaBold';
        }
        
        .nomargin{
            margin-bottom:0!important;
        }
        
        .accountPage .shadowbox{
            padding-bottom:0!important;
        }
        
        .greyset{
            background:#e7e7e7;
            margin-bottom:0!important;
            border-top:1px solid #dadada;
            box-shadow: inset 0 1px 1px #fff;
        }
        
            .greyset input{
                float:left;
                display:block;
                width:36px;
                background:#fff;
                border-top:2px solid #bac4cc;
                border-right:1px solid #aac0d1;
                border-bottom:1px solid #aac0d1;
                border-left:2px solid #bac4cc;
                height:32px;
                line-height:42px;
                padding:10px 12px 0 12px;
                font-size:16px;
                color:#bbb;
                text-align:center;
            }
            
            .greyset p{
                float:left;
                display:block;
                line-height:42px;
                font-size:21px!important;
                color:#878787!important;
                margin-top:10px;
            }
            
            .greyset a.button{
                width:225px;
                float:left;
                display:block;
                margin:12px 14px 12px 14px;
                text-align: center;
            }
            
            

        /* Help Page */
    
        #helpArea{
            width:100%;
            background: #fff;
            background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9))!important;
            background: -moz-linear-gradient(top,  #fff,  #f9f9f9)!important;
            border-bottom:1px solid #d6d6d6;
        }
        
            #helpArea .container{
                padding:15px 0 12px 0;
            }
        
            .wecanHelp{
                float:left;
                display:block;
                width:310px;
            }
        
                .wecanHelp h3{
                    color:#6c6c6c;
                    font-size:21px;
                    background:url(/images/question.png) no-repeat left center;
                    padding-left:70px;
                    line-height:59px;
                    font-weight:normal;
                }
                
            .liveHelp{
                float:left;
                display:block;
                width:250px;
                margin-left:45px;
            }
            
                .liveHelp .button.big.green{
                    width:190px;
                    font-size:19px;
                    text-align:center;
                    height:34px;
                    line-height:34px;
                    padding:0 10px!important;
                    margin-top:15px;
                }
            
            .supportHelp{
                float:left;
                display:block;
                width:250px;
                margin-left:16px;
            }
            
                .supportHelp p{
                    font-size:14px;
                    color:#9b9b9b;
                    font-family:'ProximaNovaExtrabold';
                    margin-top:10px;
                }

        .help-mainCol{
            float:left;
            display:block;
            width:485px;
            margin-right:30px;
        }
        
        .help-mainCol h3{
            margin-top:20px;
        }
        
            .help-mainCol p{
                font-size:14px;
                color:#929292;
                font-family:'ProximaNovaSemibold';
            }
            
            #contact-form p{
                font-size:13px;
                margin-bottom:10px!important;
                margin-top:20px;
            }
            
            #contact-form input.txtcontact{
                background:#fff;
                border-top:2px solid #989898;
                border-right:1px solid #dfdfdf;
                border-bottom:1px solid #dfdfdf;
                border-left:2px solid #dfdfdf;
                height:40px;
                line-height:40px;
                padding:0px 12px 0 12px;
                font-size:16px;
                color:#bbb;
                width:453px;
                margin-bottom:10px;
                font-family:'ProximaNovaBold';
            }
            
                #contact-form input.txtcontact:focus{
                    color:#8a8a8a;
                }
                
            #contact-form textarea.txtareacontact{
                background:#fff;
                border-top:2px solid #989898;
                border-right:1px solid #dfdfdf;
                border-bottom:1px solid #dfdfdf;
                border-left:2px solid #dfdfdf;
                width:453px;
                height:197px;
                padding:10px 12px;
                font-family:'ProximaNovaBold';
                font-size:16px;
                color:#bbb;
            }
            
                #contact-form textarea.txtareacontact:focus{
                    color:#8a8a8a;
                }
                
/*          #contact-form input.submitcontact{
                width:129px;
                height:51px;
                border:0;
                background:url(/images/contact-submit.png) no-repeat top center;
                text-transform:uppercase;
                font-size:1px;
                text-indent:-9999em;
                margin-top:10px;
            }
            
                #contact-form input.submitcontact:hover{
                    background:url(/images/contact-submit.png) no-repeat bottom center;
                }*/
        
        .help-sideCol{
            float:left;
            display:block;
            width:439px;
        }
        
            .help-sideCol .box{
                background:#fff;
                text-align:left;
                padding:0;
            }
        
            .help-sideCol h2{
                font-size:24px;
                color:#828282;
                margin-left:25px;
                margin-top:15px;
            }
            
            .faqbox{
                border-top:1px solid #e5e5e5;
            }
            
                .faqbox-container{
                    border-top:1px solid #fff;
                    background:#f7f7f7;
                    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fafafa));
                    background: -moz-linear-gradient(top,  #f7f7f7,  #fafafa);
                    /* Firefox 3.6+ */
                    background: -moz-linear-gradient(top, #f7f7f7, #fafafa);    
                    /* Safari 4-5, Chrome 1-9 */
                    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(0.15, #fafafa), to(#fafafa));
                    /* Safari 5.1+, Chrome 10+ */
                    background: -webkit-linear-gradient(top, #f7f7f7, #fafafa);
                    /* Opera 11.10+ */
                    background: -o-linear-gradient(top, #f7f7f7, #fafafa);
                    padding:14px 49px 22px 25px;
                }
                
            .faqbox a.question{
                color:#247ad5;
                font-size:16px;
                font-family:'ProximaNovaBold';
                margin-bottom:20px!important;
                display:block;
            }
            
            .answer p{
                color:#696969;
                font-size:14px;
                line-height:20px;
                font-family:'ProximaNovaSemibold';
            }
            
            .answer strong{
                color:#333;
                font-size:14px;
                line-height:20px;
                margin-bottom:15px;
                display:block;
            }
            
            .faqbox h4{
                font-size:12px;
                color:#fff;
                line-height:30px;
                padding:0 9px;
                text-shadow:1px 1px #686868;
                text-transform:uppercase;
                background:#9e9e9e;
                border-radius:3px;
                display:block;
                float:left;
                margin-bottom:22px;
                -moz-box-shadow: inset 0 2px 3px #696969;
                -webkit-box-shadow: inset 0 2px 3px #696969;
                box-shadow: inset 0 2px 3px #696969;
            }
            
            .hidelink{
                font-size:11px;
                background:url(/images/collapse.png) no-repeat right center;
                padding-right:14px;
                font-family:'ProximaNovaBold';
                margin-bottom:20px;
                display:block;
                width:45px;
            }

        /* Law Enforcement */

        .law-mainCol{
            float:left;
            display:block;
            width:562px;
            margin-right:64px;
        }

            .law-mainCol h3{
                margin-top:0;
            }
        
            .law-mainCol p{
                font-size:14px;
                color:#929292;
                font-family:'ProximaNovaSemibold';
            }       

            .law-mainCol input.txtcontact{
                width:535px!important;
            }

            .law-mainCol textarea{
                width:535px!important;
                resize:none;
            }

            .law-mainCol .sbHolderbigger{
                width:559px!important;
                background: url("/images/select-law.png") no-repeat center top!important;
            }

            .law-mainCol .sbOptionsbigger{
                width:559px!important;
            }

            .submitcontact{
                display: block;
                width:125px;
                height:49px;
                font-family: "ProximaNovaExtrabold";
                font-size: 21px;
                text-transform: uppercase;
                line-height: 49px;
                padding: 0px 10px;
                color: #ffffff;
                border: 1px solid #3fbcea;
                border-radius: 3px;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                text-shadow: 0px 1px 0px #666666;
                box-shadow: 0px 0px 0px 1px #2a68c4;
                    -webkit-box-shadow: 0px 0px 0px 1px #2a68c4;
                    -moz-box-shadow: 0px 0px 0px 1px #2a68c4;
                background: #2377da;
                background: -webkit-gradient(linear, left top, left bottom, from(#31a3e2), to(#2377da));
                background: -moz-linear-gradient(top,  #31a3e2,  #2377da);
                margin-top:20px;
            }

                .submitcontact:hover{
                    text-decoration: none;
                    text-shadow: 0px 1px 1px #000000;
                }

                .submitcontact:active{
                    background: #31a3e2;
                    background: -webkit-gradient(linear, left top, left bottom, from(#2377da), to(#31a3e2));
                    background: -moz-linear-gradient(top,  #2377da,  #31a3e2);
                }

        .law-sideCol{
            float:left;
            display:block;
            width:334px;
        }

            .law-sideCol .box{
                background:#fff;
                text-align:left;
                padding:0;
            }
        
            .law-sideCol h2{
                font-size:24px;
                color:#828282;
                margin-left:25px;
                margin-top:15px;
            }       

            .law-widget{
                margin-bottom:10px;
            }

            .law-widget h4{
                font-family:'ProximaNovaBold', sans-serif;
                font-size:19px;
                padding-left:73px;
                padding-top:15px;
                background:url(/images/shield.png) no-repeat 0 0;
                margin-bottom:4px;
                height:55px;
            }
            
            .law-widget > p{
                font-size:13px;
                font-family: "ProximaNovaRegular", sans-serif;
                padding-left:6px;
                line-height:18px;
            }

            .law-widget ul{
                margin:0 0 0 13px; padding:0;
                overflow:auto;
            }

                .law-widget li{
                    list-style:none;
                    float:left; display:block;
                    margin-right:10px;
                    background:url(/images/plus.png) right 22px no-repeat;
                    padding-right:30px;
                    text-align:center;
                }
            
                .law-widget li.last{
                    background:none;
                    padding-right:0;
                    margin-right:0;
                }

                .law-widget li p{
                    font-size:11px;
                    color:#707070;
                    font-family:'ProximaNovaBold', sans-serif;
                    margin-top:-3px;
                }
                
                
        /* Blog */
        
        .post{}
        
            .post-date{
                background:#ebebeb;
                border-radius:5px;
                    -moz-border-radius:5px;
                    -webkit-border-radius:5px;
                padding:6px 9px;
                display:block;
                font-size:13px!important;
                color:#8b8b8b;
                float:left;
                margin-bottom:18px;
            }
            
            .post h2 a, .post h2{
                color:#5487d3;
                font-size:38px;
                font-family:'ProximaNovaBold';
                margin-bottom:30px;
            }
            
            .post .caption{
                box-shadow: 0 0 3px #888;
                    -moz-box-shadow: 0 0 3px #888;
                    -webkit-box-shadow: 0 0 3px #888;
                background: #f9f9f9;
                background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9))!important;
                background: -moz-linear-gradient(top,  #fff,  #f9f9f9)!important;
                display:block;
                padding:8px 8px 12px 8px;
                border-radius:5px;
                    -moz-border-radius:5px;
                    -webkit-border-radius:5px;
            }
            
                .caption.left{
                    float:left;
                    margin-right:28px;
                    margin-bottom:38px;
                }
                
                .caption.right{
                    float:right;
                    margin-left:28px;
                    margin-bottom:38px;
                }
                
                .caption img{
                    border:1px solid #c4c4c4;
                }
                
                .caption > p{
                    color:#7a7a7a;
                    font-family:'ProximaNovaSemibold';
                    font-size:14px;
                    width:245px;
                    margin-bottom:0;
                }
                
            .post p{
                font-size:16px;
                color:#676767;
                font-family:'ProximaNovaSemibold';
                line-height:23px;
            }
            
                .post p strong{
                    color:#414141;
                    font-family:'ProximaNovaBold'!important;
                    font-weight:normal;
                }
                
            .post h4{
                font-size:18px;
                color:#414141;
                margin-bottom:32px;
                font-family:'ProximaNovaBold';
            }
            
            .post blockquote{
                background:url(/images/quotes.jpg) no-repeat top left;
                padding-left:76px;
                color:#5487d3;
                margin-bottom:33px;
                line-height:22px;
            }
            
            p.green-title{
                margin:30px 0 13px 0;
                background:#ebf9ea;
                color:#579c53;
                font-size:17px;
                font-family:'ProximaNovaBold';
                padding:14px;
                border-radius:5px;
                    -webkit-border-radius:5px;
                    -moz-border-radius:5px;
            }
            
        ul#comments{
            margin:0 0 76px 0;
        }
        
            ul#comments li{
                border-bottom:1px solid #d9d9d9;
                padding:20px 38px 0px 21px;
            }
            
            ul#comments li.even{
                background:#f2f2f2;
            }
            
            ul#comments li:last-child, ul#comments li.last{
                border-bottom:0;
            }
            
                li.comment .comment-img{
                    float:left;
                    display:block;
                    width:69px;
                    margin-right:18px;
                }
                
                li.comment .comment-text{
                    float:left;
                    display:block;
                    width:450px;
                }
                
                    p.comment-name{
                        font-size:16px;
                        color:#414141;
                        font-family:'ProximaNovaBold';
                        margin-bottom:0px!important;
                    }
                    
                    p.comment-date{
                        font-size:12px;
                        color:#797979;
                        font-family:'ProximaNovaBold';
                        margin-bottom:10px;
                    }
        
        #comment-form{
            background:#e8eef7;
            padding:21px 0 31px 0;
        }
        
            #comment-form h4{
                font-size:21px;
                color:#6b9dcd;
                margin-left:18px;
                margin-bottom:24px;
            }
            
            .hr-blue{
                border-top:1px solid #c9dcd6;
                width:100%;
                background:#fff;
                height:1px;
            }
            
            #comment-form .hr-blue{
                margin-bottom:24px;
            }
            
            #comment-form input.formfield{
                background:#fff;
                border-top:2px solid #bac4cc;
                border-right:1px solid #aac0d1;
                border-bottom:1px solid #aac0d1;
                border-left:2px solid #bac4cc;
                height:32px;
                line-height:42px;
                padding:10px 12px 0 12px;
                font-size:16px;
                color:#bbb;
                width:291px;
                margin-bottom:10px;
                margin-left:16px;
                font-family:'ProximaNovaSemibold';
            }
            
            #comment-form input.formfield:focus{
                color:#8a8a8a;
            }
        
            #comment-form textarea.formcomment{
                background:#fff;
                border-top:2px solid #bac4cc;
                border-right:1px solid #aac0d1;
                border-bottom:1px solid #aac0d1;
                border-left:2px solid #bac4cc;
                padding:12px;
                color:#bbb;
                width:539px;
                height:184px;
                margin-left:16px;
                font-size:16px;
                margin-bottom:15px;
                font-family:'ProximaNovaSemibold';
            }
            
            #comment-form textarea.formcomment:focus{
                color:#8a8a8a;
            }
            
            #comment-form .button{
                width:100px;
                margin-left:16px;
                text-align:center;
                font-size:14px;
                color:#fff;
                padding:3px 10px;
            }
        
        ul#social{
            margin-left:78px;
        }
        
            ul#social li{
                 float:left;
                 display:block;
                 width:29px;
                 height:29px;
                 margin-right:4px;
            }
            
                ul#social li a{
                    text-indent:-9999em;
                    width:29px;
                    height:29px;
                    float:left;
                    display:block;
                }
                
                    ul#social li.facebook a{
                        background:url(/images/facebook.png) no-repeat top center;
                    }
                    
                    ul#social li.twitter a{
                        background:url(/images/twitter.png) no-repeat top center;
                    }
                    
                    ul#social li.youtube a{
                        background:url(/images/youtube.png) no-repeat top center;
                    }
            
        #top-posts{
            padding:0 22px 0 18px;
        }       
        
            #top-posts li a{
                font-size:16px;
                color:#5487d3;
                line-height:21px;
                margin-bottom:11px;
            }
            
            #top-posts li p{
                font-size:11px;
                color:#757575;
                font-family:'ProximaNovaExtrabold';
            }
            
            
        /* Checkout */
        
        .checkoutPage h3.addresstitle, .checkoutPage h3.cctitle, .checkoutPage h3.autoreplenish{
            font-size:21px!important;
            color:#8a8a8a!important;
            line-height:21px;
            font-family:'ProximaNovaBold';
        }
        
        .checkoutPage p.third-party-payment {
            color:#909090;
            font-size:12px;
        }
        
        .active-circle.green{
            background:url(/images/green-circle.jpg) no-repeat top center;
        }
        
        .checkoutPage .lastnamefield{
            width:255px!important;
        }
        
        .checkoutPage .countryfield{
            width:148px!important;
        }
        
        .checkoutPage .confirmemailfield{
            width:269px!important;
        }
        
        .checkoutPage fieldset{
            margin-bottom:25px!important;
        }
        
            .step3-box{
                padding-top:40px;
            }
        
        #checkout-buttons{
            padding-top:30px;
        }
        
            #checkout-buttons .left{
                float:left;
                display:block;
            }
            
            #checkout-buttons .right{
                float:right;
                display:block;
            }
            
            #checkout-buttons .button{
                padding:5px 10px;
                font-size:16px;
            }
        
        /* Home */
        
        .col {
            width: 220px;
            float: left;
            margin-right: 23px;
        }
        
        .col.last {
            float: right;
            margin-right: 0px;
        }
        
            .col .box {
                margin-bottom: 22px;
            }
            
            .col h4 {
                margin-bottom: 22px;
            }
            
            .col .subtle {
                background: #f1f9ff;
                padding: 10px 0px;
                margin-top: 22px;
            }
            
            .col a.button {
                width: 120px;
                margin: 0px auto;
                text-align: center;
            }
            
        .homePromo {
            background: #ffffff;
            border: 1px solid #e8e8e8;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -khtml-border-radius: 3px;
            margin-top: 60px;
        }
        
            .homePromo .col {
                width: 318px;
                float: left;
                margin-right: 0px;
                border-left: 1px solid #e8e8e8;
            }
            
            .homePromo .col:first-child {
                background: #e7fae8;
                border-left: 0px;
            }
            
            .homePromo a.tweet {
                display: block;
                background: #ffffff url('/images/btnTw.png') no-repeat 10px 5px;
                width: 230px;
                height: 38px;
                padding: 5px 20px 5px 70px;
                line-height: 38px;
                color: #b4b4b4;
                border-bottom: 1px solid #e8e8e8;
                text-align: left;
            }
            
            .homePromo a.fb {
                display: block;
                background: #ffffff url('/images/btnFb.png') no-repeat 10px 5px;
                width: 230px;
                height: 38px;
                padding: 5px 20px 5px 70px;
                line-height: 38px;
                color: #b4b4b4;
                border-bottom: 1px solid #e8e8e8;
                text-align: left;
            }
            
            .homePromo a.button {
                width: 210px;
                text-align: center;
                margin: 30px auto;
            }
            
            .homePromo .col {
                text-align: center;
            }
            
            .homePromo .col.second img {
                padding-top: 30px;
                padding-bottom: 7px;
            }
            
            .homePromo h4 {
                font-size: 15px;
                text-align: left;
                margin-left: 30px;
                line-height: 1;
            }
        
        /* Receipt */
        
        .receiptPage h3{
            font-size:23px!important;
            color:#5487d3!important;
        }
        
            .receiptPage .spoofcard-info{
                background:#e8eef7;
                border-radius:5px;
                    -moz-border-radius:5px;
                    -webkit-border-radius:5px;
                padding:20px 20px 2px 20px;
                margin-bottom:25px;
            }
            
            .spoofcard-info p{
                color:#6e92c8;
                font-size:18px;
                font-family:'ProximaNovaExtrabold';
            }
            
                .spoofcard-info p span.info{
                    width:190px;
                    margin-right:15px;
                }
        
        
                .spoofcard-info p span.data{
                    font-size:35px;
                    color:#2f61a8;
                    font-family:'ProximaNovaSemibold';
                }
                
            p.share{
                color:#1b4d97;
                font-size:16px;
                line-height:29px;
                margin-bottom:70px;
            }
            
            p.share span{
                float:left;
                margin-right:8px;
            }
            
            p.share img{
                float:left;
                margin-right:5px;
            }
            
        ul#receipt{
            margin:23px 0 30px 0;
        }
        
            ul#receipt li{
                float:right;
                display:block;
                width:200px;
                margin-left:32px;
            }
            
            ul#receipt li:last-child, ul#receipt li.last{
                margin-right:0;
                /*float: right;*/
            }
            
                ul#receipt li strong{
                    font-size:13px;
                    color:#3f3f3f;
                    font-family:'ProximaNovaExtrabold';
                    font-weight:normal;
                    margin-bottom:14px!important;
                }
                
                ul#receipt li p{
                    font-size:16px;
                    color:#676767;
                }
                
                ul#receipt li dt, ul#receipt li dd{
                    float:left;
                    display:block;
                }
                
                ul#receipt li dt{
                    width:80px;
                    margin-right:10px;
                    font-size:13px;
                    color:#3f3f3f;
                    font-family:'ProximaNovaBold';
                }
                
                ul#receipt li dd{
                    font-size:14px;
                    color:#676767;
                                        text-align: right;
                                        width: 100px;
                }
        
        table#cart-list{
            margin:50px 0 65px 0;
        }
        
            table#cart-list th{
                text-transform:uppercase;
                font-size:12px;
                color:#a4a4a4;
                font-family:'ProximaNovaExtrabold';
            }
            
                table#cart-list th.items{
                    padding-left:20px;
                }
                
                table#cart-list th.prices{
                    text-align:right;
                    padding-right:28px;
                }
                
                table#cart-list tr.odd{
                    background:#f2f2f2;
                }
                
                table#cart-list td{
                    padding:10px 0;
                }
                
                table#cart-list td.item{
                    padding-left:19px;
                    text-align:left;
                    font-size:18px;
                    color:#676767;
                    font-family:'ProximaNovaBold';
                }
                
                    table#cart-list td.item small{
                        font-size:14px!important;
                    }
                
                table#cart-list td.price{
                    padding-right:25px;
                    text-align:right;
                    font-size:18px;
                    color:#676767;
                    font-family:'ProximaNovaExtrabold';
                }
                    
                    table#cart-list td.price small{
                        font-size:14px!important;
                    }
                    
                table#cart-list td.total-space{
                    width:367px;
                }
                
                table#cart-list td.total-label{
                    text-transform:uppercase;
                    text-align:left;
                    font-size:14px;
                    color:#676767;
                    font-family:'ProximaNovaExtrabold';
                    border-top:1px solid #c5c5c5;
                    border-bottom:1px solid #c5c5c5;
                }
                
                table#cart-list td.total{
                    text-align:right;
                    padding-right:25px;
                    font-size:18px;
                    color:#676767;
                    font-family:'ProximaNovaExtrabold';
                    border-top:1px solid #c5c5c5;
                    border-bottom:1px solid #c5c5c5;
                }
    
    
        .green-alert{
            background:url(/images/green-alert.jpg) no-repeat left center;
            padding-left:60px;
            font-size:16px;
            color:#329b34;
        }
    
        /* Buy Credits */
        
        .question_tip{
            display: inline-block  !important;
            background: url("/images/darkQuestionMark.jpg") no-repeat;
            width: 20px  !important;
            height: 20px  !important;
            position: absolute !important;
            cursor: help !important;
            margin-left:10px;
            margin-top:-2px;
        }

        
        #question_popover {
            background-color : #5487d3; 
            color : #FFF;
            border-radius : 5px; 
            display : none;
            max-width : 300px;
            padding : 10px; 
            position : absolute;
        }

        
        #question_popover .arrow {
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent; 
            border-right:10px solid #5487D3;
            height: 0;
            position : absolute;
            width: 0;
        }

        #question_popover.reversed .arrow{
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent; 
            border-left:10px solid #5487D3;
            border-right:0;
            height: 0;
            position : absolute;
            width: 0;
            right:-20px!important;
        }
        
        /*
        #question_popover{
            display : none;
            max-width : 300px;
            padding : 10px 20px 10px 9px; 
            position : absolute;
            -webkit-border-radius : 5px; 
            -moz-border-radius : 5px; 
            border-radius : 5px; 
            background-color : #7595c7; 
            color : #fff;
            font-size:16px;
            line-height:21px;
            border:1px solid #5b85c6;
            -webkit-box-shadow:inset 0 0 1px #fff;
            -moz-box-shadow:inset 0 0 1px #fff;
            box-shadow:inset 0 0 1px #fff;
            letter-spacing:-1px;
        }

        #question_popover .arrow{
            position : absolute;
            top:50%!important;
            margin-top:-11px;
            width:15px;
            height:23px;
            background:url(/images/tooltip-arrow.png) no-repeat top center;
        }
        
        
         #question_popover.reversed .arrow{
            top:50%!important;
            background:url(/images/tooltip-arrow-reversed.png) no-repeat top center;
        }
        */

        .border-grey{
            width:100%;
            border-bottom:1px solid #e5e5e5;
        }
        
        .border-white{
            width:100%;
            border-bottom:1px solid #fff;
        }
          
        .inactive-circle{
            float:left;
            display:block;
            background:url(/images/inactive-circle.jpg) no-repeat top center;
            width:39px;
            height:29px;
            padding:10px 0 0 0;
            font-size:23px;
            color:#fff;
            font-family:'ProximaNovaExtrabold';
            text-align:center;
            margin:0 12px 20px 0;
        }
        
        .active-circle{
            float:left;
            display:block;
            background:url(/images/active-circle.jpg) no-repeat top center;
            width:39px;
            height:29px;
            padding:10px 0 0 0;
            font-size:23px;
            color:#fff;
            font-family:'ProximaNovaExtrabold';
            text-align:center;
            margin:0 12px 20px 0;
        }
        
        .steps #countries{
            padding:11px 0 0 0;
        }
        
        .steps{
            margin-bottom:40px;
        }
        
        .hidden{
            display:none;
        }
        
        #step1-inactive{
            margin-bottom:40px;
        }
        
            #step1-inactive h3{
                color:#c8c8c8;
                line-height:39px;
                font-family:'ProximaNovaExtrabold';
                font-size:23px;
            }
            
                #step1-inactive h3 span{
                    font-family:'ProximaNovaExtrabold';
                    color:#5487d3;
                    margin-left:13px;
                }
                
                #step1-inactive h3 a{
                    font-size:13px;
                    color:#5487d3;
                    font-family:'ProximaNovaBold';
                    margin-left:12px;
                }
                
                #step1-active h3{
                    margin:5px 0 0 0;
                    padding:5px 0 0 0;
                }
                
            .billingPage h3{
                padding:5px 0 0 0;
                margin:5px 0 0 0;
                color:#5487d3!important;
                float:left;
            }
            
                .billingPage h3.addresstitle{
                    width:170px;
                    float:left;
                    margin-bottom:0;
                }
                
                .billingPage h3.cctitle{
                    width:250px;
                }
                
            p.third-party-payment {
                float:right;
                display:block;
                font-size:13px;
                color:#636363;
                margin-top:-4px;
                margin-bottom:0;
            }
            
                p.third-party-payment span{
                    color:#636363;
                    float:left;
                    padding-top:12px;
                    padding-right:10px;
                }
            
                p.third-party-payment a{
                    float:left;
                }
            
            .account_migration fieldset,
            .billingPage fieldset{
                margin-top:25px;
                margin-bottom:30px;
                                width: 606px;
            }

            .justie{
                display:none!important;
            }

                .first_name_field{
                    width: 300px;
                    float:left; display:block;
                }

                    .first_name_field label {
                        color:#B5B5B5;
                        margin-bottom: 3px;
                        display: block;
                        font: normal 16px/22px 'ProximaNovaBold';
                        font-size: 13px;
                    }

                .last_name_field{
                    width: 297px;
                    float:left; display:block;
                }

                    .last_name_field label {
                        color:#B5B5B5;
                        margin-bottom: 3px;
                        display: block;
                        font: normal 16px/22px 'ProximaNovaBold';
                        font-size: 13px;
                    }

                .city_field{
                    width: 220px;
                    float:left; display:block;
                }

                .state_field{
                    width: 92px;
                    float:left; display:block;
                }

                .zipcode_field{
                    width: 105px;
                    float:left; display:block;
                }

                .country_field{
                    width: 176px;
                    float:left; display:block;
                }
            
                .account_migration  input.billingfield,
                .billingPage  input.billingfield{
                    background:#fff;
                    border-top:2px solid #989898;
                    border-right:1px solid #dfdfdf;
                    border-bottom:1px solid #dfdfdf;
                    border-left:2px solid #dfdfdf;
                    height:40px;
                    line-height:20px;
                    padding:0px 25px 0 12px;
                    font-size:16px;
                    color:#bbb;
                    margin:0 0 11px 0;
                }
                
                    .account_migration fieldset input.firstnamefield,
                    .billingPage fieldset input.firstnamefield{
                        margin-right:7px;
                        width:257px;
                    }
                    
                    .account_migration fieldset input.lastnamefield,
                    .billingPage fieldset input.lastnamefield{
                        width:257px;
                    }
                    
                    .billingPage fieldset input.streetfield{
                        width:564px;
                    }
                    
                    .billingPage fieldset input.cityfield{
                        width:175px;
                        margin-right:5px;
                    }
                    
                    .billingPage fieldset input.statefield{
                        width:47px;
                        margin-right:5px;
                    }
                    
                    .billingPage fieldset input.zipfield{
                        width:60px;
                        margin-right:5px;
                    }
                    
                    .billingPage fieldset input.countryfield {
                        width:136px;
                    }
                    
                    .account_migration fieldset input.emailfield,
                    .billingPage fieldset input.emailfield{
                        width:257px;
                        margin-right:7px!important;
                    }
                    
                    .account_migration fieldset input.confirmemailfield,
                    .billingPage fieldset input.confirmemailfield{
                        width:257px;
                    }
                    
                    input.referrerfield{
                        margin-right:5px;
                        width:141px;
                        padding-right:150px!important;
                    }
                    
                    input.referrerfield:focus{
                        color:#8a8a8a;
                    }
                    
                    #referrer{
                        padding:20px 0 20px 10px;
                        overflow:auto;
                    }
                        
                    #referrer-box{
                        position:relative;
                        width:325px;
                        float:left;
                        display:block;
                    }
                    
                        #referrer-box .button{
                            width:105px;
                            text-align:center;
                            position:absolute;
                            right:25px;
                            top:7px;
                        }
                        
                        .fieldbox.error{
                            background:#f9dfe0;
                            padding:8px 0 15px 10px;
                            position:relative;
                            width:615px;
                            margin-left:-10px;
                        }
                        
                        .fieldbox.errordiscount{
                            width:595px;
                            background:#f9dfe0;
                            margin-bottom:15px;
                            margin-top:10px;
                        }
                        
                            .fieldbox.errordiscount input{
                                border:1px solid #ff6602!important;
                                color:#d85400!important;
                            }
                            
                            .fieldbox.errordiscount span.errormsg{
                                color:#da5200!important;
                                margin-left:20px;
                                float:left;
                                display:block;
                                margin-top:8px;
                            }
                        
/*                      .fieldbox.error input{
                            border:1px solid #ff6602!important;
                            color:#d85400!important;
                        }*/
                        
                        .fieldbox.error span.errormsg{
                            display: block;
                            color:#da5200!important;
                            margin-left:5px;
                        }
                        
                        .referrer-success{
                            padding:8px 20px 0px 50px;
                            display:block;
                            height:42px;
                            line-height:42px;
                            width:535px;
                            margin-bottom:15px;
                            margin-top:10px;
                            background:url(/images/checked.jpg) no-repeat 20px center #ebf9ea;
                        }
                        
                        .credits.referrer-success p{
                            margin-top:10px;
                        }
                        
                        .referrer-success.hidden{
                            display:none;
                        }
                        
                            .referrer-success p{
                                color:#579b52;
                                float:left;
                                margin: 8px 0px 0px 15px;
                                font-size:14px;
                            }
                            
                            .referrer-success h3{
                                color:#579b52!important;
                                float:left;
                            }
                    
                    label.labelcheck, label.labelcheck2{
                        background:#f5f5f5;
                        padding:15px;
                        width:576px;
                        height:20px;
                        border-radius:3px;
                            -moz-border-radius:3px;
                            -webkit-border-radius:3px;
                        font-size:13px!important;
                    }
                    
                    label.labelcheck2{
                        height:20px;
                    }
                    
                    label.checkbox span.holder{ 
                        height:60px!important;
                        width:22px!important;
                        background:url(/images/customcheckbox.jpg) 0 0 no-repeat!important;
                        font-size:11px!important;
                    }
                    
                    /*
                    label.checkbox:hover span.holder{
                        top:-20px!important;
                    }
                    */
                    
                    label.checked{
                        background:#ebf9ea!important;
                        color:#579c53!important;
                    }
                    
                    label.checked span.holder,label.checked span.holder,label.checked:hover span.holder,label.checked:hover span.holder{
                        top:-40px!important;
                    }
                    
                .account_migration fieldset input:focus,
                .billingPage fieldset input:focus{
                    color:#8a8a8a
                }
                
            
            p.total{
                float:right;
                font-size:18px;
                color:#5487d3;
                font-family:'ProximaNovaExtrabold';
                margin-top:9px;
            }
            
                p.total span{
                    background:url(/images/pricepattern.jpg) repeat;
                    padding:8px 10px;
                    border-radius:5px;
                        -moz-border-radius:5px;
                        -webkit-border-radius:5px;
                    margin-left:10px;
                    font-size:24px;
                    color:#5487d3;
                    font-family:'ProximaNovaBold';
                }
                
                p.total a#totalPrice{
                    margin-left:0;
                    text-decoration:none;
                }
                
                    p.total a#totalPrice:hover{
                        text-decoration:none;
                    }
                
                .step3-margin{
                    margin-bottom:28px;
                }
                
                .billingbox{
                    float:left;
                    display:block;
                }
                
                    .billingbox.cc{
                        margin-right: 9px;
                    }
                    
                        .billingbox.cc input{
                            width:233px;
                        }
                        
                    .billingbox.date{
                        margin-right: 20px;
                    }
                    
                        .billingbox input.monthfield{
                            width:50px;
                                                        padding-right: 0px !important;
                                                        padding-left: 5px !important;
                        }
                        
                        .billingbox input.yearfield{
                            width:50px;
                                                        padding-right: 0px !important;
                                                        padding-left: 5px !important;
                        }
                        
                        .billingbox input.cvvfield{
                            width:71px;
                                                        padding-right: 0px !important;
                                                        padding-left: 5px !important;
                        }
                        
                        .billingbox img{
                            margin-left:5px;
                            float:right;
                            display:block;
                            margin-top:7px;
                        }
                
                    .billingbox p{
                        color:#b5b5b5;
                        margin-bottom:3px;
                                                display: block;
                                                font: normal 16px/22px 'ProximaNovaBold';
                                                font-size:13px;
                    }
                    
                    p.never{
                        margin:21px 0 8px 0;
                        font-size:14px;
                        color:#8a8a8a;
                    }
                    
                    a.referrer{
                        margin:20px 0;
                        display:block;
                    }
                    
                    .labelcheck2 span{
                        float:left;
                        display:block;
                    }
                    
                    #creditbox{
                        width:230px;
                        height:42px;
                        display:block;
                        float:left;
                        margin:-10px 0px 0 10px;
                    }
    
                    /* Drop down styles*/
                    .addcredits div.selectbox-wrapper {
                      position:absolute;
                      width:220px!important;
                      background-color:white;
                      border:1px solid #d3d3d3;
                      margin:0 0 0 137px;
                      padding:0px;
                      text-align:left;
                      max-height:200px;
                      overflow:auto;
                    }
                    
                    /*Drop down list styles*/
                    .addcredits div.selectbox-wrapper ul {
                      list-style-type:none;
                      margin:0px!important;
                      padding:0px!important;
                    }
                    
                    /* Selected item in dropdown list*/
                    .addcredits div.selectbox-wrapper ul li.selected { 
                      background-color: #fff;
                        cursor:pointer;
                      color:#737373!important;
                    }
                    
                    /* Hover state for dropdown list */
                    .addcredits div.selectbox-wrapper ul li.current { 
                                          cursor:pointer;

                      background-color: #d3d3d3;
                      color:#737373!important;
                    }
                    
                    /* Drop down list items style*/
                    .addcredits div.selectbox-wrapper ul li {
                      list-style-type:none;
                      display:block;
                      margin:0!important;
                      padding:4px 5px 4px 10px!important;
                      cursor:pointer;
                      font-family: 'ProximaNovaBold';
                      font-size:13px!important;/* Resize Font*/
                      color:#b0afaf!important;
                    }
                    
                    /* Look and feel of select box */
                    .addcredits .selectbox {
                      font-family: 'ProximaNovaBold';
                      font-size:13px;/* Resize Font*/
                      width : 203px; /* Resize Width */
                      height:29px;
                      color:#737373;
                      display : inline;
                      text-align:left; 
                      padding:10px 10px 0 10px;
                      background: url('/images/selectphone.jpg') top center no-repeat;
                      cursor: pointer;
                      border:0;
                      margin:-10px 12px 0 12px;
                      position:relative;
                    }           
                    
                    .addcredits .selectbox:hover{
                         background: url('/images/selectphone-hover.jpg') top center no-repeat;
                    }       
                    
                
                    
            .account_migration .migrate,
            .billingPage .purchase {
                width:240px;
                margin:0 auto;
                text-align:center;
            }           
            
        
        .sideCol .bluelitebox{
        
            border-color:#bed2e6 #b8cde2 #9fb8d1;
            border-width:1px;
            border-style:solid;
        
            background: #e1eff8;
            background: -webkit-gradient(linear, left top, left bottom, from(#e1eff8), to(#c6dae6));
            background: -moz-linear-gradient(top,  #e1eff8,  #c6dae6);          border:1px solid #b3cfea;
            border-radius:5px;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
            margin-bottom:40px;
            padding:20px 15px 15px 12px;
            text-align:center;
            box-shadow: 0 1px 2px #888, 0 1px 1px #fff inset;
                -moz-box-shadow: 0 1px 2px #888, 0 1px 1px #fff inset;
                -webkit-box-shadow: 0 1px 2px #888, 0 1px 1px #fff inset;
        }
        
        .wideCol {width:933px; float:left; display:block; margin-top:-30px;}
        
        .wideCol.bluelitebox{
            background: #d3e3f4;
            background: -webkit-gradient(linear, left top, left bottom, from(#e1ebf8), to(#d9e4f0))!important;
            background: -moz-linear-gradient(top,  #e1ebf8,  #d9e4f0)!important;
            border:1px solid #b3cfea;
            border-radius:5px;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
            margin-bottom:40px;
            padding:15px;
            text-align:center;
            box-shadow: inset 0 1px 0 #fff, 0 1px 2px #888;
                -moz-box-shadow: 0 1px 2px #888;
                -webkit-box-shadow: 0 1px 2px #888;

        }               
        
            .bluelitebox .button.small{
                width:78px;
                margin:0 auto;
                text-align:center;
            }   
            
            .bluelitebox h4{
                font-size:22px;
                color:#6b9dcd;
                margin-bottom:8px;
            }
            
            
            .wideCol.bluelitebox.account h4 {
                float:left;
                margin:13px 20px 0 8px;
                font-size:28px;
            }
            
            .bluelitebox span {
                font-family:'ProximaNovaBold', sans-serif;
                text-transform:uppercase;
                color:#8aa5d0;
                font-size:13px;
                text-shadow:0 1px 1px #fff;
            }
            
                        
            
            
            .bluelitebox .autoreplenish {
                background-color:#b5c9df;
                border-radius:3px;
                box-shadow: inset 0 1px 1px #6e8aa9, 0 1px 1px #f6f8fb;)
                padding:8px 13px;
                float:left;
                display: block;
                color:#4b6b8f;
                
            }
            
            .autoreplenish .selectBox {
                margin:12px 0 0 0;
                display:block;
                float:left;
            }
            
            .autoreplenish .cc {
                float:right;
                display:block;
                color:#4b6b8e ;
                margin:12px 13px 0 17px;
                
            }
            
            .autoreplenish .cc a {font-size:10px; margin-left:5px;}
            
            .bluelitebox .autoreplenish label.labelcheck, .bluelitebox .autoreplenish label.labelcheck2, .bluelitebox .autoreplenish label.checked {
                width:auto;
                background:none transparent !important;
                color:#4b6b8f !important;
                padding:11px 13px 8px;
                float:left;
            
            }
            
            .container .bluelitebox .autoreplenish label.checkbox span.holder {
                background:url("/images/customcheckbox-blue.jpg") no-repeat 0 0 transparent !important;
            }
            
            .bluelitebox p{
                font-size:15px!important;
                color:#2668a7;
                font-family:'ProximaNovaBold';
                margin-bottom:14px;
            }
        
        .wideCol.bluelitebox.account .button {
            float:right;
            margin:7px 8px 0;
            width:auto;
        }
        
        .autoreplenish span {color:#4B6B8F;}
        
        .sideCol .shadowbox{
            box-shadow: 0 1px 2px #888;
                -moz-box-shadow: 0 1px 2px #888;
                -webkit-box-shadow: 0 1px 2px #888;
            margin-bottom:45px;
            padding-right:0;
            padding-left:0;
            text-align:left;
        }
        
            .shadowbox h4{
                font-size:18px;
                color:#676767;
                margin:10px 15px 20px 20px;
            }
            
            .shadowbox img{
                float:left;
                display:block;
                margin:0 15px 60px 20px;
            }
            
            .shadowbox p{
                font-size:14px;
                color:#757575;
                margin-right:14px;
            }
            
            .shadowbox ul {border-top:1px solid #e5e5e5;}
            .shadowbox ul li {
                border-bottom:1px solid #e5e5e5;
                padding:9px 15px;
            }
            .shadowbox ul li .timestamp {
                float:right;
                font-family: "ProximaNovaRegular";
                color:#8195af;
                margin-top:3px;
                line-height:100%;
            }
            .shadowbox ul li .timestamp strong {font-family:"ProximaNovaSemibold";}         
            
            .shadowbox .snippet {
                display: block;
                font-family: "ProximaNovaRegular";
                font-size: 12px;
                margin: -3px 0 0;
            }
            
            .recentcalls .icon {
                background:url('/images/phone-icon-small.png') no-repeat 0 0 transparent;
                width:13px;
                height:18px;
                display:block;
                float:left;
                margin:3px 5px 0 0;
            }

            .recentsms .icon {
                background:url('/images/sms-icon-small.png') no-repeat 0 0 transparent;
                width:13px;
                height:20px;
                display:block;
                float:left;
                margin:7px 5px 0 -2px;

            }

            .greenbox{
                background:#e7f5e6;
                padding:12px 19px 19px 12px;
                width:200px;
                margin:0 auto;
                border-radius:5px;
                    -moz-border-radius:5px;
                    -webkit-border-radius:5px;
            }
            
            .redbox{
                background:#fbe1e1;
                padding:12px 19px 5px 12px;
                width:200px;
                margin:0 auto;
                border-radius:5px;
                    -moz-border-radius:5px;
                    -webkit-border-radius:5px;
            }
            
                .greenbox p{
                    color:#438540;
                    font-size:13px!important;
                    font-family:'ProximaNovaSemibold';
                    line-height:18px;
                }
                
                .redbox p{
                    color:#c57373;
                    font-size:13px!important;
                    font-family:'ProximaNovaSemibold';
                    line-height:18px;
                }
                
                .whitebox h4{
                    font-size:18px;
                    color:#676767;
                    margin-bottom:14px;
                }
                
                .whitebox p{
                    font-size:14px;
                    color:#727272;
                    line-height:16px;
                    font-family:'ProximaNovaSemibold';
                }
                
                .whitebox .button{
                    width:80px;
                    text-align:center;
                    margin-top:10px;
                }
        
        /* Mobile Apps */   
        
        .box.mobiles{
            padding-bottom:0!important;
        }
        
        #mobile-logos{
            overflow:auto;
        }
        
            #mobile-logos ul{
                float:right;
                margin-bottom:30px;
            }
            
                #mobile-logos ul li{
                    float:left;
                    display:block;
                    margin-right:40px;
                }
                
                #mobile-logos ul li:last-child, #mobile-logos ul li.last{
                    margin-right:0;
                }
                
                    #mobile-logos ul li a{
                        text-indent:-9999em;
                        float:left;
                        display:block;
                    }
                    
                    #mobile-logos ul li.apple a{
                        width:35px;
                        height:42px;
                        background:url(/images/apple.jpg) no-repeat top center;
                    }
                    
                    #mobile-logos ul li.android a{
                        width:58px;
                        height:54px;
                        background:url(/images/android.jpg) no-repeat top center;
                    }
                    
                    #mobile-logos ul li.blackberry a{
                        width:61px;
                        height:55px;
                        background:url(/images/blackberry.jpg) no-repeat top center;
                    }
                    
                    #mobile-logos ul li.palm a{
                        width:53px;
                        height:52px;
                        background:url(/images/palm.jpg) no-repeat top center;
                    }
                    
                    #mobile-logos ul li.windows a{
                        width:54px;
                        height:55px;
                        background:url(/images/windows.jpg) no-repeat top center;
                    }
                    
        .mobile-box{
            border-bottom:1px solid #e4e4e4;
            position:relative;
            margin:0;
            padding:0;
        }
        
            .mobile-box img{
                position:absolute;
                top:-36px;
                left:65px;
                display:block;
            }
                
                .mobile-box h2{
                    color:#7b7b7b;
                    font-size:36px;
                }
                
                .mobile-box h4{
                    color:#999;
                    font-size:18px;
                    font-family:'ProximaNovaSemiBold';
                    margin-bottom:21px;
                    width:500px;
                }
                
                .mobile-box p{
                    font-size:15px;
                    color:#777;
                    font-family:'ProximaNovaSemibold';
                    line-height:21px;
                }
                
            .mobile-box.applebox{
                height:224px!important;
            }
            
                .mobile-box.applebox .content{
                    float:left;
                    display:block;
                    margin:20px 0 0 330px;
                    background:url(/images/apple.jpg) no-repeat 0 5px;
                    padding-left:64px;
                }       
                
            .mobile-box.androidbox{
                height:255px!important;
            }
            
                .mobile-box.androidbox img{
                    position:absolute;
                    top:-10px;
                    left:654px;
                    display:block;
                }
            
                .mobile-box.androidbox .content{
                    float:left;
                    display:block;
                    margin:22px 0 0 65px;
                    background:url(/images/android.jpg) no-repeat 0 10px;
                    padding-left:77px;
                }   
                
            .mobile-box.blackberrybox{
                height:260px!important;
            }           
            
                .mobile-box.blackberrybox img{
                    position:absolute;
                    top:-15px;
                    left:65px;
                    display:block;
                }           
                
                .mobile-box.blackberrybox .content{
                    float:left;
                    display:block;
                    margin:37px 0 0 319px;
                    background:url(/images/blackberry.jpg) no-repeat 0 10px;
                    padding-left:77px;
                }   
                
                
            .mobile-box.palmbox{
                height:260px!important;
            }           
            
                .mobile-box.palmbox img{
                    position:absolute;
                    top:-14px;
                    left:661px;
                    display:block;
                }           
                
                .mobile-box.palmbox .content{
                    float:left;
                    display:block;
                    margin:37px 0 0 66px;
                    background:url(/images/palm.jpg) no-repeat 0 10px;
                    padding-left:77px;
                }       
                
            .mobile-box.windowsbox{
                height:235px!important;
                margin-bottom:0;
                border-bottom:0;
                padding-bottom:0;
            }           
            
                .mobile-box.windowsbox img{
                    position:absolute;
                    top:-26px;
                    left:62px;
                    display:block;
                }       
                
                @-moz-document url-prefix() { 
                
                    .mobile-box.windowsbox img{
                        top:-32px;
                    }    
                
                }   
                
                .mobile-box.windowsbox .content{
                    float:left;
                    display:block;
                    margin:37px 0 0 327px;
                    background:url(/images/windows.jpg) no-repeat 0 10px;
                    padding-left:77px;
                }       
        
        .features .box.newsletterbox{
            padding:13px 44px 4px 44px!important;
            background: #f9f9f9;
            background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9))!important;
            background: -moz-linear-gradient(top,  #fff,  #f9f9f9)!important;
            margin-bottom:0;
        }
        
            .newsletterbox h2{
                font-size:18px;
                color:#7b7b7b;
                font-family:'ProximaNovaBold';
                float:left;
                display:block;
                width:204px;
                margin-bottom:5px!important;
            }
            
            .newsletterbox p{
                font-size:13px;
                color:#656565;
                font-family:'ProximaNovaSemibold';
                float:left;
                display:block;
                margin:12px 0 5px 5px!important;
            }
            
            .textfields{
                width:482px;
                float:left;
                display:block;
            }
            
                .textfields input{
                    width:200px;
                    height:28px;
                    background:#fff;
                    border-top:2px solid #989898;
                    border-right:1px solid #dfdfdf;
                    border-bottom:1px solid #dfdfdf;
                    border-left:2px solid #dfdfdf;
                    padding:8px 12px 0 12px;
                }
                
                .textfields input.newsletter-name{
                    margin-right:10px;
                }
            
            .selectfield{
                width:260px;
                float:left;
                display:block;
            }
            
                    /* Drop down styles*/
                    .selectfield div.selectbox-wrapper {
                      position:absolute;
                      width:220px!important;
                      background-color:white;
                      border:1px solid #d3d3d3;
                      margin:0;
                      padding:0px;
                      text-align:left;
                      max-height:200px;
                      overflow:auto;
                    }
                    
                    /*Drop down list styles*/
                    .selectfield div.selectbox-wrapper ul {
                      list-style-type:none;
                      margin:0px!important;
                      padding:0px!important;
                    }
                    
                    /* Selected item in dropdown list*/
                    .selectfield div.selectbox-wrapper ul li.selected { 
                      background-color: #fff;
                      color:#737373!important;
                    }
                    
                    /* Hover state for dropdown list */
                    .selectfield div.selectbox-wrapper ul li.current { 
                      background-color: #d3d3d3;
                      color:#737373!important;
                    }
                    
                    /* Drop down list items style*/
                    .selectfield div.selectbox-wrapper ul li {
                      list-style-type:none;
                      display:block;
                      margin:0!important;
                      padding:4px 5px 4px 10px!important;
                      cursor:pointer;
                      font-family: 'ProximaNovaBold';
                      font-size:13px!important;/* Resize Font*/
                      color:#b0afaf!important;
                    }
                    
                            
            
            .buttonfield{
                width:105px;
                float:left;
                display:block;
            }
            
                .buttonfield .button{
                    font-size:15px;
                    text-transform:capitalize;
                    text-align:center;
                    height:35px;
                    line-height:35px;
                }
                
        /* Media */
        
        .bluebox{
            padding:17px 42px 0 16px;
            background:#e5edf9;
            border:1px solid #a3bde5;
            border-radius:5px;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
        }
        
            .bluebox h4{
                color:#46689d;
                font-size:16px;
                line-height:17px;
                margin-bottom:22px;
            }
            
            .bluebox p{
                font-size:14px;
                line-height:20px;
                color:#7491bb;
                letter-spacing:-1px;
                font-family:'ProximaNovaSemibold';
            }
            
            .bluebox a{
                color:#216dd2;
            }
        
        .tutorial_video {
            width:268px; 
            height:159px; 
            border:1px solid black; 
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px; /* future proofing */
            -khtml-border-radius: 5px; /* for old Konqueror browsers */
        }

        #videos{
            background:#f8f8f8;
            background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
            background: -moz-linear-gradient(top,  #fff,  #f3f3f3);
            min-height:470px;
            border-bottom:2px solid #dedede;
            border-top:2px solid #dedede;
            margin-top:-75px;
            padding:39px 0 0 0;
        }
        
            #video-list li{
                margin-right:75px;
                margin-bottom:50px;
                float:left;
                display:block;
            }
            
            #video-list li.third{
                margin-right:0;
            }
        
                .play-video{
                    position:relative;
                }
        
                    .play-video span{
                        background:url(/images/playbtn.png) no-repeat top center;
                        width:51px;
                        height:49px;
                        position:absolute;
                        left:109px;
                        bottom:55px;
                    }
                
                #video-list li p{
                    font-size:16px;
                    font-family: 'ProximaNovaExtrabold';
                }
                
                    #video-list li p strong{
                        text-transform:uppercase;
                        color:#a7a7a7;
                    }
                    
                    #video-list li p a{
                        color:#818181;
                    }
                    
        #articles{
            padding:48px 0 50px 0;
            background:#fff;
        }
        
            #article-list{
                margin-top:15px;
            }
        
                #article-list li{
                    border-bottom:2px solid #eaeaea;
                    padding-bottom:35px;
                    margin-bottom:25px;
                    overflow:auto;
                }
                
                #article-list li:last-child, #article-list li.last{
                    border-bottom:0;
                }
                
                    #article-list .article-image{
                        float:left;
                        display:block;
                        width:140px;
                        margin-right:35px;
                    }
                    
                        #article-list .article-image img{
                            margin-top:6px;
                        }
                    
                    #article-list .article-content{
                        float:left;
                        display:block;
                        width:765px;
                    }
                    
                        #article-list .article-content p{
                            font-size:14px;
                            color:#7a7a7a;
                            font-family: 'ProximaNovaExtrabold';
                            margin-bottom:5px;
                        }
                        
                        #article-list .article-content h3{
                            margin-bottom:5px;
                            line-height:26px;
                        }
                        
                            #article-list .article-content h3 a{
                                font-size:24px;
                                color:#646464;
                                letter-spacing:0;
                                font-family: 'ProximaNovaSemibold';
                            }
                            
                            #article-list .article-content a.link-source{
                                font-size:14px;
                                color:#216dd2;
                                font-family: 'ProximaNovaExtrabold';
                            }
            
        /* Features */
        
        .features .box {
            text-align: left;
            background: #ffffff !important;
            padding: 0px;
            font-size: 17px;
            line-height: 23px;
            font-family: 'ProximaNovaSemibold';
            margin-bottom: 60px;
        }
        
        .features h2 {
            font-family: 'ProximaNovaSemibold';
            margin-bottom: 18px;
        }
        
        .features .box div {
            padding: 10px 0px 30px 0px;
        }
        
            .features .one {
                
            }
            
                .features .one img {
                    width: 487px;
                    float: left;
                }
                
                .features .smallVideo img {
                    width: 137px;
                }
                
                .features .content {
                    width: 390px;
                    margin-top: 60px;
                }
                
                .two .content{
                    width:410px;
                }
                
                .features .one .content {
                    float: right;
                    margin-right: 50px;
                }
                
                /*
                .features .one p, .features .five p {
                    float: left;
                    width: 220px;
                }
                */
                
                .features .smallVideo {
                    float: right;
                    width: 127px;
                    margin-right: 10px;
                }
                
                    .features .smallVideo p {
                        font-size: 14px;
                        line-height: 16px;
                        margin-top: 10px;
                    }
                    
                a.moreLink {
                    font-size: 18px;
                    font-family: 'ProximaNovaBold';
                    display: inline-block;
                    background: url('/images/icnLink.png') bottom right no-repeat;
                    padding: 0px 35px 0px 0px;
                    line-height: 26px;
                    margin-top: 20px;
                }
                    
            .features .two, .features .four, .features .six {
                background: #ffffff;
                background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#ffffff));
                background: -moz-linear-gradient(top,  #f6f3f0,  #ffffff);
                /* Firefox 3.6+ */
                background: -moz-linear-gradient(top, #f6f3f0, #ffffff, #ffffff, #ffffff, #f6f3f0); 
                /* Safari 4-5, Chrome 1-9 */
                background: -webkit-gradient(linear, left top, left bottom, from(#f6f3f0), color-stop(0.15, #ffffff), color-stop(0.85, #ffffff), to(#f6f3f0));
                /* Safari 5.1+, Chrome 10+ */
                background: -webkit-linear-gradient(top, #f6f3f0, #ffffff, #ffffff, #ffffff, #f6f3f0);
                /* Opera 11.10+ */
                background: -o-linear-gradient(top, #f6f3f0, #ffffff, #f6f3f0);
                border-top: 1px solid #d6d6d6;
                border-bottom: 1px solid #d6d6d6;
            }
        
                .features .two > img {
                    width: 487px;
                    float: right;
                    margin-top:-35px;
                }
            
                .features .two .content {
                    float: left;
                    margin-left: 50px;
                    margin-top:35px;
                }
            
            .features .three {

            }

                .features .three > img {
                    width: 487px;
                    float: left;
                }

                .features .three .content {
                    float: right;
                    margin-right: 50px;
                }
            
            .features .four {
                
            }

                .features .four > img {
                    width: 487px;
                    float: right;
                }

                .features .four .content {
                    float: left;
                    margin-left: 50px;
                    width:400px;
                }
                    
            
            .features .five {
                
            }

                .features .five > img {
                    width: 487px;
                    float:left;
                }

                .features .five .content {
                    float: right;
                    margin-right: 50px;
                    margin-top:40px;
                }
                
                .features .five .smallVideo{
                    float:right;
                }
                
                .features .five .smallVideo img {
                    width: 137px;
                }
            
                .features .five .smallVideo p {
                    width: 137px;
                    float:left;
                }
                
            .features .six {
                padding-bottom:0;
            }

                .features .six > img {
                    float: right;
                    margin:15px 0 0 0;
                }

                .features .six .content {
                    float: left;
                    margin-left: 50px;
                }
            
                .features .six .smallVideo img {
                    width: 137px;
                }
            
                .features .six .smallVideo p {
                    width: 137px;
                }               
                
            .spoofing {
                padding: 20px 40px 10px 40px !important;
                margin-bottom: 0px !important;
            }
            
                .spoofing h2 {
                    text-shadow: 0px 2px 2px #fff;
                    letter-spacing: -5px;
                    font: normal 97px/77px 'AlpertonRegular';
                    color: #2273cb;
                    float: left;
                    text-rendering: optimizeLegibility;
                }
                
                .spoofing a {
                    float: right;
                    margin-top: 15px;
                    margin-left: 20px;
                }
          
            .features .seven {
                
            }

                .features .seven > img {
                    float:left;
                    margin-left:80px;
                }          
                
                .features .seven .content {                
                    float: right;
                    margin-right: 50px;
                    margin-top: 40px;
                }
                
        /* Landing */
        
        .landFeatures{
            padding:11px 33px 6px 22px;
            overflow:auto;
        }
        
            .landFeatures h2{
                font-family: 'ProximaNovaSemibold';
                font-size:28px;
                color:#6a6a6a!important;
                text-align:left;
                letter-spacing:-1px;
                margin-bottom:46px;
            }
            
            .area{
                width:176px;
                float:left;
                display:block;
                margin:0 25px 54px 0;
                padding-left:94px;
            }
                
                .area.glasses{
                    background:url(/images/glasses.png) no-repeat 0 0;
                }
                
                .area.audio{
                    background:url(/images/audio.png) no-repeat 31px 0;
                }
                
                .area.record{
                    background:url(/images/mic.png) no-repeat 23px 0;
                }
                
                .area.smartphone{
                    background:url(/images/cellphone.png) no-repeat 23px 0;
                }
                
                .area.bubble{
                    background:url(/images/bubble.png) no-repeat 31px 0;
                }
                
                .area.infinite{
                    background:url(/images/infinite.png) no-repeat 16px 0;
                }
            
            .landFeatures .last{
                margin-right:0;
            }
            
                .area h3{
                    font-family: 'ProximaNovaSemibold';
                    font-size:18px;
                    color:#5b5b5b!important;
                    letter-spacing:-1px;
                    margin-bottom:17px;
                    text-align:left;
                }
                
                .area p{
                    font-family: 'ProximaNovaSemibold';
                    font-size:14px;
                    color:#929292;
                    letter-spacing:-1px;
                    line-height:20px;
                    text-align:left;
                }
                
        
        .separator{
            width:890px;
            height:4px;
            margin:0 auto;
            background:url(/images/separator.png) no-repeat top center;
            margin-bottom:40px;
        }
                    
        .landFacebook{
            width:416px;
            float:left;
            display:block;
            margin:0 47px 42px 24px;
        }
        
            .landFacebook h2{
                text-align:left;
                font-size:18px;
                color:#5b5b5b;
                font-family: 'ProximaNovaSemibold';
                line-height:42px;
                margin-bottom:10px;
            }
            
                .landFacebook h2 img{
                    float:right;
                    margin-right:26px;
                }
                
                #facebookfeed{
                    border:1px solid #e2e2e2;
                    background:#fff;
                    padding:17px 17px 10px 17px;
                    text-align:left;
                    font-family:"lucida grande", tahoma, verdana;
                    font-size:13px;
                    overflow:auto;
                }
                
                    #facebookfeed ul li{
                        border-bottom:1px solid #eee;
                        overflow:auto;
                        margin-bottom:8px;
                    }
                    
                        #facebookfeed ul li.last{
                            border-bottom:0;
                        }
                
                    #facebookfeed .fb-img{
                        float:left;
                        display:block;
                        height:100%;
                        margin-right:10px;
                        margin-bottom:5px;
                    }
                    
                    #facebookfeed .fb-txt{
                        float:left;
                        display:block;
                    }
                
                    #facebookfeed a{
                        color:#44529b;
                    }
                    
                    #facebookfeed p{
                        color:#303030;
                        line-height:13px;
                    }
                    
                    #facebookfeed small{
                        font-size:11px;
                        color:#7a7a7a;
                    }
                    
                    .liked{
                        border-bottom:1px solid #e5eaee;
                        height:23px;
                        line-height:23px;
                        padding-left:24px;
                        background:url(/images/fbhand.jpg) no-repeat center left #eeeff4;
                        margin-top:8px;
                        position:relative;
                    }
                    
                        .liked span{
                            font-size:11px;
                            color:#303030;
                        }
                        
                        .liked .liked-arrow{
                            background:url(/images/fbarrow.jpg) no-repeat center left;
                            width:26px;
                            height:5px;
                            position:absolute;
                            left:0;
                            top:-5px;
                        }
        
        .landDemo{
            float:left;
            display:block;
            width:426px;
            margin-bottom:42px;
            padding-top:11px;
        }
        
            .landDemo h3{
                color:#10c014!important;
                font-family: 'ProximaNovaExtrabold';
                font-size:18px;
                letter-spacing:-1px;
                text-transform:uppercase;
                background:#fff;
                width:107px;
                padding:13px 19px 10px 19px;
                border-top:1px solid #e2e2e2;
                border-left:1px solid #e2e2e2;
                border-right:1px solid #e2e2e2;
                border-bottom:1px solid #fff;
                border-radius-top-left:5px;
                border-radius-top-right:5px;
                    -moz-border-radius-topleft:5px;
                    -moz-border-radius-topright:5px;
                    -webkit-border-top-right-radius:5px;
                    -webkit-border-top-left-radius:5px;
                margin-left:21px;
                z-index:999!important;
                margin-bottom:-1px;
                position:relative;
            }
            
            .landDemo-container{
                border:1px solid #e2e2e2;
                background:#fff;
                padding:14px 0 20px 0;
                margin-top:-1px;
                z-index:10!important;
            }
            
                .landDemo p{
                    color:#757575!important;
                    line-height:19px;
                    text-align:left;
                    margin:0 15px 26px 25px;
                }
                
                .landDemo-container span{
                    font-size:10px;
                    font-family: 'ProximaNovaExtrabold';
                    text-transform:uppercase;
                    float:left;
                }
                
                    .landDemo-container span.country{
                        color:#b5b5b5;
                        margin:0 20px 0 210px;
                    }
                    
                    .landDemo-container span.phone{
                        color:#8f8f8f;
                    }
                
                .landDemo fieldset{
                    border-top:1px solid #d0d0d0;
                    text-align:right;
                }
                
                    .landDemo fieldset.even{
                        padding:5px 0;
                    }
                    
                    .landDemo fieldset.last{
                        border-bottom:1px solid #d0d0d0;
                    }
                    
                    .landDemo fieldset .fieldset-container{
                        border-top:1px solid #fafafa;
                        background:#f2f2f2;
                        padding:5px 0;
                        text-align:right;
                    }
                    
                    .landDemo fieldset label{
                        color:#8f8f8f;
                        font-family: 'ProximaNovaBold';
                    }
                    
                    .landDemo fieldset .country-txt{
                        width:30px;
                        height:26px;
                        border-radius:5px;
                            -moz-border-radius:5px;
                            -webkit-border-radius:5px;
                        padding:7px 5px 0 5px;
                        font-family: 'ProximaNovaBold';
                        text-align:center;
                        color:#b6b6b6;
                        margin-left:28px;
                        border:1px solid #afafaf;
                            -moz-box-shadow: 0 -1px 1px #888;
                            -webkit-box-shadow: 0 -1px 1px #888;
                        box-shadow: 0 -1px 1px #888;
                        background: #efefef;
                        background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
                        background: -moz-linear-gradient(top,  #fefefe,  #ededed);
                    }
                    
                        .landDemo fieldset .country-txt:focus{
                            color:#8f8f8f;
                            background: #f0f0f0;
                            background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e6e6e6));
                            background: -moz-linear-gradient(top,  #fefefe,  #e6e6e6);
                        }
                    
                    .landDemo fieldset .phone-txt{
                        width:120px;
                        height:26px;
                        padding:7px 5px 0 5px;
                        border-radius:5px;
                            -moz-border-radius:5px;
                            -webkit-border-radius:5px;
                        font-family: 'ProximaNovaBold';
                        color:#b6b6b6;
                        margin-right:27px;
                        margin-left:6px;
                        border:1px solid #afafaf;
                            -moz-box-shadow: 0 -1px 1px #888;
                            -webkit-box-shadow: 0 -1px 1px #888;
                        box-shadow: 0 -1px 1px #888;
                        background: #efefef;
                        background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
                        background: -moz-linear-gradient(top,  #fefefe,  #ededed);
                    }
                    
                        .landDemo fieldset .phone-txt:focus{
                            color:#8f8f8f;
                            background: #f0f0f0;
                            background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e6e6e6));
                            background: -moz-linear-gradient(top,  #fefefe,  #e6e6e6);
                        }
                
        #packages{
            padding:50px 0 0 0;
        }   
        
        #packages.buycredits{
            padding:0;
        }   
        
            .borders{
                border-bottom:1px solid #fff;
            }
            
            .border-container{
                border-bottom:1px solid #ddd;
                padding-bottom:23px;
            }
        
            #step-title{
                width:360px;
                float:left;
                display:block;
                margin:0 22px 20px 0;
            }
            
                #step-title h3{
                    font:normal 23px 'ProximaNovaExtrabold';
                    color:#5487d3;
                }
            
                #step-title h3 .bubble{
                    background:#5784c9;
                    font-size:16px;
                    font-family: 'ProximaNovaExtrabold';
                    color:#fff;
                    padding:5px 8px;
                    border-radius:5px;
                        -moz-border-radius:5px;
                        -webkit-border-radius:5px;
                    text-transform:uppercase;
                    margin-right:21px;
                }
            
            #most-popular{
                width:198px;
                height:55px;
                float:left;
                display:block;
                background:url(/images/mostpopular.png) no-repeat top center;
                margin:5px 19px 0 0;
            }
            
            #countries{
                width:360px;
                float:left;
                display:block;
                text-align:left;
            }
            
                #countries p{
                    font-size:12px;
                    color:#7b7b7b;
                    font-family:'ProximaNovaExtrabold';
                    float:left;
                    display:block;
                    margin:5px 8px 0 12px;
                    width:180px;
                }
                
                #countries .form-container{
                    float:left;
                    display:block;
                }
                
                    /* Drop down styles*/
                    #countries div.selectbox-wrapper {
                      position:absolute;
                      width:150px!important;
                      background-color:white;
                      border:1px solid #737373;
                      margin:0 0 0 8px;
                      padding:0px;
                      text-align:left;
                      max-height:200px;
                      overflow:auto;
                    }
                    
                    /*Drop down list styles*/
                    #countries div.selectbox-wrapper ul {
                      list-style-type:none;
                      margin:0px!important;
                      padding:0px!important;
                    }
                    
                    /* Selected item in dropdown list*/
                    #countries div.selectbox-wrapper ul li.selected { 
                      background-color: #d3d3d3;
                      color:#5a5a5a!important;
                    }
                    
                    /* Hover state for dropdown list */
                    #countries div.selectbox-wrapper ul li.current { 
                      background-color: #d3d3d3;
                      color:#5a5a5a!important;
                    }
                    
                    /* Drop down list items style*/
                    #countries div.selectbox-wrapper ul li {
                      list-style-type:none;
                      display:block;
                      margin:0!important;
                      padding:4px 5px 4px 10px!important;
                      cursor:pointer;
                      font-family: 'ProximaNovaSemibold';
                      font-size:13px!important;/* Resize Font*/
                      color:#737373!important;
                    }
                    
                            
            #package-list li{
                float:left;
                display:block;
                width:165px;
                margin:27px 14px 0 0;
                padding:19px 0 12px 0;
                background: #f8f8f8;
                    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
                    background: -moz-linear-gradient(top,  #fff,  #f5f5f5);
                border-color:#dadada #d0d0d0 #c9c9c9;
                border-width:1px;
                border-style:solid;
                
                border-radius:5px;
                    -moz-border-radius:5px;
                    -webkit-border-radius:5px;
                box-shadow: 0 1px 2px #dadada, 0 1px 1px #fff inset;
                    -webkit-box-shadow: 0 1px 2px #dadada, 0 1px 1px #fff inset;
                    -moz-box-shadow: 0 1px 2px #dadada, 0 1px 1px #fff inset;
                text-align:center;
            }   
            
                #package-list li:last-child, #package-list li.last{
                    margin-right:0!important;
                }
                
                    #package-list h3{
                        font-size:32px;
                        color:#7b7b7b;
                        font-family: 'ProximaNovaExtrabold';
                        margin-bottom:8px;
                    }
                    
                    #package-list h4{
                        font-size:18px;
                        color:#7b7b7b;
                        font-family: 'ProximaNovaBold';
                        margin-bottom:15px;
                    }
                    
                    #package-list strong, #package-list .cost_display {
                        background:#e6e6e6;
                        color:#777;
                        box-shadow:0 1px 1px #bbb inset, 0 1px 0 #fff;
                        border-bottom:1px solid #ccc;
                        border-top:1px solid #ccc;
                        padding:8px 0;
                        margin-bottom:10px;
                        font-size:13px;
                        text-transform: uppercase;
                        text-shadow: 0 1px 1px #FFFFFF;
                        
                    }

                    #package-list .popular-package .cost_display {
                        background:#7cafce;
                        color:#fff;
                        text-shadow:0 1px 1px #33779f;
                        font-size:15px;
                        border-top:1px solid #488cb4;
                        border-bottom:1px solid #488cb4;    
                        box-shadow:0 1px 1px #5397bf inset, 0 1px 0 #d9ecf7;                    
                    }
                    
                    #package-list .cost_display .vertDivider {
                        font-family: 'ProximaNovaBold';
                        font-size: 14px;
                        margin: 0 7px;
                        padding: 11px 0 0;
                        color: #999;
                        text-shadow: 0 1px 2px #fff;
                    }

                    #package-list .popular-package .cost_display .vertDivider {
                        color: #fff;
                        text-shadow: 0 1px 1px #666;
                    }

                    #package-list .cost_display .infinite {
                        background: none repeat scroll 0 0 #FFFFFF;
                        border-radius: 50px 50px 50px 50px;
                        box-shadow: 0 1px 1px #33779F;
                        color: #33779F;
                        font-size: 15px;
                        padding: 0 4px;
                        text-align: center;
                        text-shadow: 0 -1px 0 #FFFFFF;
                        margin-right:1px;
                    }
                    
                    #package-list .smsNumber, #package-list .minNumber {
                        background:#3472A4;
                        border-radius:50px;
                        border:1px solid #1e5a8a;
                        color:#fff;
                        margin-right:4px;
                        padding:0 7px;
                        font-size:13px;
                        text-shadow: 0 1px 1px #083356;
                        
                    }
                    
                    
                    #package-list p{
                        font-size:12px;
                        color:#535353;
                        font-family: 'ProximaNovaSemibold';
                        margin-bottom:15px;
                        line-height:15px;
                        padding:0 10px;
                    }
                    
                    #package-list li .hr{
                        width:100%;
                        border-top:1px solid #d9d9d9;
                        background:#fff;
                        height:1px;
                        margin-bottom:10px;
                    }
                    
                    #package-list li .button{
                        font-family: 'ProximaNovaExtrabold';
                        font-size:18px;
                        text-transform:capitalize;
                        letter-spacing:0;
                        width:120px;
                        margin:0 auto;
                        height:33px;
                        line-height:33px;
                    }
                
                #package-list li.popular-package{
                    width:230px;
                    padding:30px 0 13px 0;
                    margin:0 14px 0 0;
                    border-color:#bed2e6 #b8cde2 #9fb8d1;
                    border-width:1px;
                    border-style:solid;
                    
                    
                    background: #e1eff8;
                        background: -webkit-gradient(linear, left top, left bottom, from(#e1eff8), to(#c6dae6));
                        background: -moz-linear-gradient(top,  #e1eff8,  #c6dae6);
                }
                
                    #package-list li.popular-package h3{
                        font-size:48px;
                        color:#0653b8;
                        margin-bottom:10px;
                    }
                    
                    #package-list li.popular-package h4{
                        color:#3472a4;
                        font-size: 19px;
                        line-height: 19px;
                        margin-top: 10px;                       
                    }
                    
                    #package-list li.popular-package strong{
                        color:#194682;
                        background:#9db9cd;
                        border-bottom:1px solid #89abc5;
                        border-top:1px solid #89abc5;
                        font-size:19px;
                    }
                    
                    #package-list li.popular-package p{
                        color:#1866a3;
                        font-size:13px;
                        line-height:17px;
                        width:180px;
                        margin:0 auto;
                        margin-bottom:17px;
                    }

                    #package-list li.popular-package p a {
                        color:#0653b8;
                    }
                    
                    #package-list li.popular-package .hr{
                        border-top:1px solid #b4cde5;
                        height:1px;
                        background:#dfebf1;
                        margin-bottom:15px;
                    }
                    
                    #package-list li.popular-package .button{
                        width:180px;
                        height:36px;
                        line-height:36px;
                        font-size:21px;
                    }
            
            
    /* Affiliates Page */ 
                    
        .affiliates .one {
            padding:25px 0 25px 0;
        }                   
                    
        p.large {
            font-size:17px;
            font-family:'ProximaNovaRegular', sans-serif;
        }           
    
        p.large strong {
            color:#666;
            font-weight: normal;
        }                   
        
            .affiliates .one .button {
                margin:35px 20px 10px 270px;
                width:350px;
                float:left;
            }
                    
        .affiliates .box {margin:0 0 30px; }                    
        .affiliates .box .two {
            border-top:1px solid #ccc;
            box-shadow: 0 1px 1px #fff inset;
            padding: 20px 0 40px 0;
            width:100%;
        }                   
                    
        .affiliates .col {
            width:193px;
            margin-right:40px;
        }   

        .affiliates .pepperjam {float:left; margin:40px 0 0 0;}

        .affiliates .col.first {margin-left:20px;}      
        .affiliates .col.last {margin-right:20px;}              

        .affiliates .col p {        
            text-align: left;
            font-family: "ProximaNovaRegular", sans-serif;
            
        }       

        .affiliates .partners {text-align: center;}
        .affiliates .partners a:hover {text-decoration: none;}              
        .affiliates .partners img {margin:8px 20px 0 0;}
        .affiliates .partners .cjLogo   {margin-right:0;}


        /* New Homepage */

        #ctabox{
            background:url(/images/bgpatternblue.jpg) repeat top center;
            height:532px;
            position:relative;
        }

            .ctatopshadow{
                height:10px;
                width:100%;
                position:absolute;
                top:0; left:0;
                -moz-box-shadow: inset 0 3px 5px rgba(1, 1, 1, 0.20);
                -webkit-box-shadow: inset 0 3px 5px  rgba(1, 1, 1, 0.20);
                box-shadow: inset 0 3px 5px  rgba(1, 1, 1, 0.20);
                z-index:999;
            }

            #iphonefake{
                width:665px;
                height:532px;
                float:left; display:block;
                background:url(/images/iphone-homepage.png) no-repeat bottom center;
                margin-left:-120px;
            }

                #call-carousel{
                    margin:222px 0 0 152px;
                    width:365px;
                    height:140px;
                    text-align:center;
                }

                    #call-carousel p, #call-carousel h4{
                        color:#fff;
                    }

                    #call-carousel p.faketo{
                        font-size:21px;
                        padding:10px 0 15px 0;
                        font-family: "ProximaNovaSemibold";
                    }

                    #call-carousel h4{
                        font-size:44px;
                        padding:20px 0 15px 0;
                        font-family: "ProximaNovaExtrabold";
                    }

                    #call-carousel p.fakenum{
                        font-size:28px;
                        padding:0 0 15px 0;
                        font-family: "ProximaNovaRegular";
                    }

            #ctatext{
                float:left; display:block;
                width:480px;
                margin-left:-67px;
                padding-top:45px;
            }

                #ctatext h2{
                    font-family: 'AlpertonRegular';
                    color:#e6f1fe;
                    font-size:130px;
                    line-height:120px;
                    text-shadow:2px 2px #033f87;
                    letter-spacing:-2px;
                }

                    #ctatext h2 span{
                        font-size:187px;
                        letter-spacing:-5px;
                    }

                #ctatext p{
                    font-size:22px;
                    color:#fff;
                    line-height:29px;
                    font-family: "ProximaNovaRegular";
                    text-shadow:1px 1px #074ba5;
                }

            #bluebar{
                height:89px;
                width:100%;
                background:url(/images/bgbluebar.png) repeat-x top center;
                position:absolute;
                bottom:0; left:0;
                z-index:90;
            }

                .ctaleft{
                    float:left; display:block;
                    width:445px;
                }

                    .ctaleft p{
                        font-size:22px;
                        font-family: "ProximaNovaRegular";
                        color:#fff;
                        text-shadow:1px 1px #0f3672;
                        padding:33px 0 0 0;
                    }

                        .ctaleft p strong{
                            font-weight:normal;
                            font-family: "ProximaNovaExtrabold";
                        }

                .ctaright{
                    float:right; display:block;
                    width:480px;
                    padding:24px 0 0 0;
                }

                    a.button.orange {
                        border: 1px solid #f4b80b;
                        text-shadow: 0px 1px 0px #895a05;
                        box-shadow: 0px 0px 0px 1px #936200;
                            -webkit-box-shadow: 0px 0px 0px 1px #936200;
                            -moz-box-shadow: 0px 0px 0px 1px #936200;
                        background: #f1a409;
                        background: -webkit-gradient(linear, left top, left bottom, from(#f3b00a), to(#ef9408));
                        background: -moz-linear-gradient(top,  #f3b00a,  #ef9408);
                    }

                        a.button.orange:hover{
                            text-shadow:1px 1px #000;
                        }
                    
                        a.button.orange:active{
                            background: #ef9408;
                            background: -webkit-gradient(linear, left top, left bottom, from(#ef9408), to(#f3b00a));
                            background: -moz-linear-gradient(top,  #ef9408,  #f3b00a);
                        }

                
                    .ctaright .orange{
                        width:170px;
                        height:40px;
                        font-family: "ProximaNovaExtrabold";
                        font-size:19px;
                        line-height:40px;
                        text-align:center;
                        float:left; display:block;
                        margin-right:25px;
                    }

                    .ctaright p.ctaor{
                        float:left; display:block;
                        font-size:14px;
                        color:#001a39;
                        text-shadow:1px 1px #4f79b9;
                        margin-right:20px;
                        padding:10px 0 0 0;
                    }

                    .ctaright .green{
                        width:190px;
                        height:40px;
                        font-family: "ProximaNovaExtrabold";
                        font-size:19px;
                        line-height:40px;
                        text-align:center;
                        float:left; display:block;
                    }
        
        #main.homepage{
            background:none;
            padding:0 0 50px 0;
        }

            #homeslider-container{
                background:url(/images/bgpatternskyblue.jpg) repeat top center;
                height:353px;
                -moz-box-shadow: inset 0 -2px 2px rgba(61, 61, 61, 0.15);
                -webkit-box-shadow: inset 0 -2px 2px rgba(61, 61, 61, 0.15);
                box-shadow: inset 0 -2px 2px rgba(61, 61, 61, 0.15);
                padding:22px 0 0 0;
            }

                #homeslider-container .container{
                    position:relative;
                }

                #homeslider{
                    margin:0; padding:0;
                    width:960px; height:321px;
                }

                    #homeslider li{
                        width:960px; height:321px;
                        list-style:none;
                        text-align:center;
                    }

                    #homeslider li.speaker{
                        background:url(/images/speaker.png) no-repeat center 30px;
                    }

                    #homeslider li.group{
                        background:url(/images/group.png) no-repeat center 30px;
                    }

                    #homeslider li.record{
                        background:url(/images/recordbg.png) no-repeat center 30px;
                    }

                    #homeslider li.sendtext{
                        background:url(/images/sendtext.png) no-repeat center 20px;
                    }

                    #homeslider li.changevoice{
                        background:url(/images/changevoice.png) no-repeat center 50px;
                    }

                    #homeslider li.disguisenum{
                        background:url(/images/disguisebg.png) no-repeat center 0px;
                    }
                    
                    #homeslider li.apps{
                        background:url(/images/smartphone.png) no-repeat center 35px;
                    }
                    
                    p.slide-subtitle{
                        font-family: "ProximaNovaBold";
                        font-size:18px;
                        color:#414141;
                        text-transform:uppercase;
                        padding:35px 0 20px 0;
                    }

                    p.slide-title{
                        font-family: "ProximaNovaRegular";
                        font-size:60px;
                        color:#124ba0;
                        padding:35px 0 20px 0;
                        letter-spacing:-1px;
                    }

                    p.slide-text{
                        font-family: "ProximaNovaRegular";
                        font-size:22px;
                        color:#717171;
                        width:583px; margin:0 auto;
                        padding:55px 0 20px 0;
                        line-height:27px;
                    }

                        p.slide-text span{
                            color:#525252;
                            font-family: "ProximaNovaSemibold";
                        }
                
                .arrow-prev{
                    width:59px;
                    height:59px;
                    display:block;
                    background:url(/images/arrows-slider.png) no-repeat left center;
                    text-indent:-9999em;
                    position:absolute;
                    top:50%; left:0;
                    margin-top:-25px;
                }

                .arrow-next{
                    width:59px;
                    height:59px;
                    display:block;
                    background:url(/images/arrows-slider.png) no-repeat right center;
                    text-indent:-9999em;
                    position:absolute;
                    top:50%; right:0;
                    margin-top:-25px;
                }

            #nav-homeslider-container{
                background:url(/images/bgpatternlightblue.jpg) repeat top center;
                height:82px;
            }

                #nav-homeslider{
                    margin:0; padding:20px 0 0 0;
                }

                    #nav-homeslider li{
                        list-style:none;
                        float:left; display:block;
                        margin-right:20px;
                    }

                    #nav-homeslider li.last{
                        margin-right:0;
                    }

                        #nav-homeslider li a{
                            height:34px;
                            padding:0 15px;
                            line-height:34px;
                            display:block;
                            font-size:14px;
                            color:#1e4176;
                            text-align:center;
                            font-family: "ProximaNovaExtrabold";
                            text-transform:uppercase;
                        }

                            #nav-homeslider li a:hover, #nav-homeslider li a.active{
                                text-decoration:none;
                                -webkit-border-radius:4px;
                                -moz-border-radius:4px;
                                border-radius:4px;
                                background:url(/images/btnpatternactive.jpg) repeat top center;
                                -webkit-box-shadow:inset 0 2px 4px #abb4c2;
                                -moz-box-shadow:inset 0 2px 4px #abb4c2;
                                box-shadow:inset 0 2px 4px #abb4c2;
                            }
            
            .homepage-video{
                padding-top:70px;
            }

                #howitworks{
                    float:left; display:block;
                    width:545px;
                    margin-right:48px;
                    position:relative;
                }

                    .videoplayer{
                        padding:1px;
                        background:#fff;
                        border:1px solid #d4d4d4;
                        -webkit-border-radius:6px;
                        -moz-border-radius:6px;
                        border-radius:6px;
                        width:534px;
                        height:302px;
                    }

                        a.button.black {
                            border: 1px solid #6c6c6c;
                            text-shadow: 0px 1px 0px #272727;
                            box-shadow: 0px 0px 0px 1px #323232;
                                -webkit-box-shadow: 0px 0px 0px 1px #323232;
                                -moz-box-shadow: 0px 0px 0px 1px #323232;
                            background: #f1a409;
                            background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#323232));
                            background: -moz-linear-gradient(top,  #555555,  #323232);
                        }

                            a.button.black:hover{
                                text-shadow:1px 1px #000;
                            }
                        
                            a.button.black:active{
                                background: #ef9408;
                                background: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#555555));
                                background: -moz-linear-gradient(top,  #323232,  #555555);
                            }

                        #howitworks .black{
                            font-size:19px;
                            height:40px;
                            line-height:40px;
                            width:208px;
                            margin:0 auto;
                            display:block;
                            text-align:center;
                            position:absolute;
                            top:50%;
                            margin-top:-22px;
                            left:50%;
                            margin-left:-121px;
                        }

                #getspoofing{
                    float:left; display:block;
                    width:354px;
                    padding:20px 0 0 0;
                }

                    #getspoofing h3{
                        font-size:48px;
                        color:#5c5c5c;
                        font-family: "ProximaNovaRegular";
                        font-weight:normal;
                        margin-bottom:35px;
                    }

                    #getspoofing p{
                        font-size:20px;
                        line-height:27px;
                        color:#5e5e5e;
                        font-family: "ProximaNovaRegular";
                        margin-bottom:26px;
                    }

                    #getspoofing .button{
                        font-size:19px;
                        height:40px;
                        line-height:40px;
                        width:208px;
                        display:block;
                        text-align:center;
                    }
                                       
    /* ---------------------------*/
    /* FOOTER */ 

    footer {
        margin-top: 130px;
        background: url('/images/bgFooter.jpg') top repeat-x;
        text-align: center;
    }
    
    footer.min {
        margin-top: 80px;
        background: url('/images/bgFooter-min.jpg') top repeat-x;
    }
    
        footer .container {
            position: relative;
        }

        footer .featured{
            height:127px;
        }
    
        .featured h3 {
            font: normal 16px/68px "ProximaNovaExtrabold";
            text-transform: uppercase;
            background: url('/images/bgFootTitle.jpg') 0 0 no-repeat;
            width: 372px;
            height: 54px;
            position: absolute;
            top: -45px;
            left: 290px;
        }
        
        
        
        .featured ul {
            padding: 30px 0px 20px 0px;
        }
        
            .featured li {
                display: inline;
                padding: 0px 10px;
            }
            
        .footMenu {
            height: 80px;
            line-height: 60px;
        }
        
        footer.min .footMenu {
            height: 116px!important;
            line-height: 116px!important;
        }
        
            footer.min .footMenu img{
                margin-top:30px;
            }
    
            .footMenu.min img {
                display: block;
                float: left;
                width: 187px;
                height: 56px;
                margin-top: 23px;
            }
            
            .footMenu ul {
                float: right;
                width: 753px;
                text-align: right;
            }
            
                .footMenu li {
                    display: inline;
                }
        
                .footMenu a {
                    font-size: 14px;
                    font-family: "ProximaNovaExtrabold";
                    text-transform: uppercase;
                    text-shadow: 0px 1px 0px #fefefe;
                    padding-left: 15px;
                    color: #2f5ea6;
                }
            
                .footMenu a:hover {
                    text-decoration: none;
                    text-shadow: 0px -1px 0px #fefefe;
                }
        
        .social {
            padding: 20px 0px 120px 0px;
            float:left; display:block;
            width:700px;
        }
        
            .social iframe {
                float: left;
            }
        
            .social ul {
                float: left;
                text-align: left;
            }
            
                .social li {
                    display: block;
                    float:left;
                    margin-right:7px;
                }
                
                    .social li img {
                        vertical-align: top;
                    }
                
                .social li.footer-twitter a{
                    text-indent:-9999em!important;
                    width:84px; height:24px;
                    display:block; float:left;
                    position:relative;
                }

                    .social li.footer-twitter a span{
                        width:64px; height:24px;
                        background:url(/images/social-icons.png) no-repeat 0 0;
                        display:block; margin:0 auto;
                    }
                
                .social li.footer-youtube a{
                    text-indent:-9999em!important;
                    width:64px!important; height:24px;
                    display:block; float:left;
                }

                    .social li.footer-youtube a span{
                        width:47px; height:24px;
                        background:url(/images/social-icons.png) no-repeat -75px 2px;
                        display:block; margin:0 auto;
                    }
            
                
                .button.skyblue{
                    border: 1px solid #179ac6;
                    text-shadow: 0px 1px 0px #000;
                    box-shadow: 0px 0px 0px 1px #74e9ff;
                        -webkit-box-shadow: 0px 0px 0px 1px #74e9ff;
                        -moz-box-shadow: 0px 0px 0px 1px #74e9ff;
                    background: #54ddf6;
                    background: -webkit-gradient(linear, left top, left bottom, from(#54ddf6), to(#29b4ec));
                    background: -moz-linear-gradient(top,  #54ddf6,  #29b4ec);
                }
                
                    .button.skyblue:hover{
                        background: #54def7;
                        background: -webkit-gradient(linear, left top, left bottom, from(#9aefff), to(#29b4ec));
                        background: -moz-linear-gradient(top,  #9aefff,  #29b4ec);
                    }

                    .button.skyblue:active{
                        background: #29b4ec;
                        background: -webkit-gradient(linear, left top, left bottom, from(#29b4ec), to(#54ddf6));
                        background: -moz-linear-gradient(top,  #29b4ec,  #54ddf6);
                    }       
                    
                .button.red{
                    border: 1px solid #940a0a;
                    text-shadow: 0px 1px 0px #000;
                    box-shadow: 0px 0px 0px 1px #ec835f;
                        -webkit-box-shadow: 0px 0px 0px 1px #ec835f;
                        -moz-box-shadow: 0px 0px 0px 1px #ec835f;
                    background: #e5654a;
                    background: -webkit-gradient(linear, left top, left bottom, from(#e5654a), to(#d43f2e));
                    background: -moz-linear-gradient(top,  #e5654a,  #d43f2e);
                }
                
                    .button.red:hover{
                        background: #d43f2e;
                        background: -webkit-gradient(linear, left top, left bottom, from(#f67f65), to(#d43f2e));
                        background: -moz-linear-gradient(top,  #f67f65,  #d43f2e);
                    }

                    .button.red:active{
                        background: #d43f2e;
                        background: -webkit-gradient(linear, left top, left bottom, from(#d43f2e), to(#e5654a));
                        background: -moz-linear-gradient(top,  #d43f2e,  #e5654a);
                    }                                   
                
        
        .powered{
            float:right; display:block;
            width:165px;
            padding:20px 0 0 0;
        }

            .powered p{
                font-size:8px!important;
                color:#a1a1a1!important;
                font-family: "ProximaNovaSemibold";
                text-transform:uppercase;
                padding-left:20px;
            }

                .powered .telapi-logo{
                    width:79px; height:19px;
                    float:right; display:block;
                    text-indent:-9999em;
                    background:url(/images/telapi-logo.png) no-repeat top center;
                    margin-top:-3px;
                }
            
                                
/* ----------------------------*/
/* CUSTOM CLASSES     */
/* ----------------------------*/

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }

.clear, .clearfix {display: block; clear: both; height: 0px;}


/* ----------------------------*/
/* CSS3 CLASSES     */
/* ----------------------------*/




/* ----------------------------*/
/* IE CLASSES     */
/* ----------------------------*/

.ie7 .spoofing, .ie7 .box div {
    zoom: 1;
}


/* ----------------------------*/
/* PRINT STYLES     */
/* ----------------------------*/

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* Firefox Hacks */
@-moz-document url-prefix() { 

.account_migration .migrate,
.billingPage .purchase { 
    margin:15px auto; 
}

.vanitybtn { margin-top:0!important; }

} 

/* Login Modal box */

#loginbox{
    padding:0!important;
    background:#fff;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    border:1px solid #d6d6d6; 
}
    
    #loginbox h4{
        font-size:15px;
        color:#767676;
        margin:28px 0 10px 16px;
        font-family: "ProximaNovaExtrabold";
    }
    
    #loginbox p{
        color:#767676;
        font-family: "ProximaNovaExtrabold";
        font-size:15px;
        margin:3px 16px 26px 16px;
    }
    
    #loginbox small{
        margin:0 16px 21px 16px;
        font-family: "ProximaNovaExtrabold";
        font-size:12px;
    }

    .pinbox{
        background:#f0f0f0;
        padding:8px 5px;
        text-align:center;
    }
    
        .pinbox input{
            box-shadow: inset 0 1px 2px 0 #8a8a8a;
                        -moz-box-shadow: inset 0 1px 2px 0 #8a8a8a;
                        -webkit-box-shadow: inset 0 1px 2px 0 #8a8a8a;
            background:#fefefe url(/images/inputpin.jpg) repeat-x bottom center;
            width:303px;
            height:43px;
            padding:3px 10px 0 10px;
            border-radius:3px;
                        -moz-border-radius:3px;
                        -webkit-border-radius:3px;
            border:1px solid #afafaf;
            font-size:18px;
        }
        
        .bluetxt{
            color:#2376d4;
        }

    ul#catlist{
        margin:0 0 10px 13px;
    }
    
        ul#catlist input{
            display:none;
        }
    
        ul#catlist li{
            float:left;
            display:block;
            width:78px;
            height:78px;
            margin:0 5px 5px 0;
        }
        
            ul#catlist li.last{
                margin-right:0;
            }
        
            ul#catlist li img{
                border:2px solid #fff;
            }
        
            ul#catlist li img.active{
                border:2px solid #2376d4;
            }
        
            ul#catlist li img{
                width:74px;
                height:74px;
            }
    
    .pinloginbox{
        padding:16px 0 12px 0;
        text-align:center;
    }
    
        .pinloginbox .big{
            width:78px;
            text-align:center;
            margin:0 auto 8px auto;
        }
        
        .pinloginbox a{
            font-size:12px;
            font-family: "ProximaNovaExtrabold";
        }
        
/* SMS Page */

.smspage{
    padding:10px 0 40px 0!important;
    width:614px;
}

    .smspage h3.phone{
        color:#7595c7;
        font-size:24px;
        font-family: 'ProximaNovaBold';
        padding-left:29px;
        position:relative;
        text-align:left;
        margin:15px 0 20px 21px;
    }

        .smspage h3.phone .smsicon{
            background:url("/images/modal-icons.png") no-repeat -0 -34px transparent;
            width:15px;
            height:27px;
            display:block;
            position:absolute;
            left:5px; top:-6px;
        }

        .smspage p.desc{
            color:#787878;
            font-size:13px;
            text-align:left;
            margin:15px 0 20px 0;
            font-family: 'ProximaNovaSemibold';
            padding:0 20px 0 23px;
        }
    
    .grey-separator{
        border-bottom:1px solid #e1e1e1;
    }

    .whitebox.login{
        display:block;
        margin-bottom:25px;
    }

    .whitebox.login a{
        width:257px;
        height:35px; line-height:35px;
    }

    .buycreditbox{
        padding:12px 10px!important;
        width:257px!important;
        height:110px;
        position:relative;
        border:1px solid #8bd98d;
        margin-bottom:45px;
    }

        .worm{
            position:absolute;
            left:16px; top:-9px;
        }

        .buycreditbox span{
            color:#0db30f;
            text-shadow:1px 1px #fff;
            font-size:12px;
            font-family: 'ProximaNovaExtrabold';
            text-transform:uppercase;
            padding:10px 0 20px 97px;
            float:left; display:block;
            width:160px;
        }

        .buycreditbox .button{
            float:left; display:block;
            height:35px; line-height:35px;
            font-size:14px;
            margin:15px 0 0 70px!important;
        }

        .buycreditbox .mini-separator{
            border-top:1px solid #8bd98d;
            border-bottom:1px solid #f5fbf6;
            margin-left:-10px;
            width:277px;
            display:block;
            float:left;
        }
    
    .facebook{
        position:relative;
    }

    .facebook h3{
        font-size:24px;
        color:#7595c7!important;
        margin-bottom:10px;
    }

        .facebook > p{
            color:#4d4d4d;
            font-size:13px;
            font-family: 'ProximaNovaSemibold';
        }
    
    .facebook .fblogo{
        position:absolute;
        top:84px; right:9px;
    }

    .facebook #facebookfeed{
        padding:12px 0 10px 0!important;
    }

    .facebook #facebookfeed ul li{
        overflow:hidden!important;
        padding:0 12px;
    }

        .facebook .fb-txt{
            width:190px;
        }

            .facebook .fb-txt p{
                margin-bottom:3px!important;
            }

            .facebook .fb-txt strong{
                display:block;
                margin-bottom:6px;
            }

            .facebook .fb-txt a{
                float:none!important;
                display:inline!important;
            }

/* Popup CSS */

.popupbox{
    width:613px;
    height:500px;
}

.popupbox .tabs{
    width:613px;
    margin:0 auto;
    overflow:auto;
}

.popupbox .panes{
    float:none!important;
    width:613px;
    margin:-2px auto 0 auto;
}

.popupbox .box{
    border-top:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-border-radius: 5px!important;
    -webkit-border-top-left-radius: 0!important;
    -moz-border-radius: 5px!important;
    -moz-border-radius-topleft: 0!important;
    border-radius: 5px!important;
    border-top-left-radius: 0!important;
}

.popupbox .phone-txt{
    width:207px!important;
    padding-left:55px!important;
}

#placecall fieldset{
    position:relative;
}

    #placecall .flag-container{
        position:absolute;
        width:35px; height:20px;
        right:270px; top:17px;
    }

        @-moz-document url-prefix() {
          #placecall .flag-container{
             top:20px;
          }
        }   

        .smspage #placecall .flag-container{
            top:22px;
        }

    #placecall .flag-container .border-white{
        border-bottom:1px solid #d4d4d4;
        left:37px; bottom:-2px;
        position:absolute; width:215px;
        z-index:9999!important;
        display:none;
    }

.popupbox #placecall fieldset label, .smspage  #placecall fieldset label{
    width:270px!important;
    padding-left:26px!important;
}

    .popupbox #placecall fieldset label p, .smspage #placecall fieldset label p{
        display:block;
        color:#575757;
        font-size:11px;
        width:236px!important;
        height:15px;
        margin:0!important;
        margin-top:-12px!important;
        position:relative;
        padding-left:14px;
    }

        .popupbox #placecall fieldset label p span, .smspage #placecall fieldset label p span{
            position:absolute;
            width:11px; height:12px;
            left:0; top:3px;
            background:url(/images/modal-icons.png) no-repeat -2px -72px;
        }

.popupbox #placecall span.phone, .smspage span.phone{
    margin-left:298px;
}

.popupbox #placecall .button.green, .smspage .button.green{
    font-size:18px!important;
    margin-bottom:9px;
}

.popupbox #placecall{
    padding:20px 0;
}

.popupbox .clock-demo, .popupbox .notice-demo, .smspage .notice-demo{
    text-align:center!important;
    color:#909090;
    font-size:13px;
    font-family: 'ProximaNovaBold';
    text-transform:uppercase;
    width:220px!important; margin:0 auto!important;
    position:relative;
}

.popupbox .notice-demo, .smspage .notice-demo{
    width:260px!important;
}

.popupbox .clock-demo span{
    position:absolute;
    width:12px; height:12px;
    left:-9px; top:3px;
    background:url(/images/modal-icons.png) no-repeat -29px -73px;
}

.popupbox .greyBg{
    position:relative;
}

.smspage .greyBg{
    background:none!important;
    position:relative;
}

.popupbox textarea, .smspage textarea{
    font-family: 'ProximaNovaSemibold';
    color:#5d5d5d;
    background:#fff;
    border-top:2px solid #989898!important;
    border-right:1px solid #aac0d1!important;
    border-bottom:1px solid #fff!important;
    border-left:2px solid #bac4cc!important;
    font-size:14px!important;
    text-align:left;
    height:120px;
    padding:10px 13px 0 13px!important;
    resize:none;
    margin-bottom:34px;
}

    .popupbox textarea:focus, .smspage textarea:focus{
        outline:0;
    }

    .redmsg{
        font-size:15px!important;
        font-family: 'ProximaNovaSemibold'!important;
        color:#cc2626;
        bottom:50px;
        left:23px;
        z-index:50!important;
        position:absolute;
        text-transform:none!important;
        border-right:1px solid #aac0d1!important;
        border-bottom:1px solid #aac0d1!important;
        border-left:2px solid #bac4cc!important;
        border-top:1px solid #fff!important;
        padding:8px 13px 5px 13px;
        width:532px;
        height:25px;
        text-align:left!important;
        background:#fff;
    }

        .smspage .redmsg{
            left:24px;
        }

        .smspage .phone-txt {
            width: 214px!important;
            padding-left: 55px!important;
            margin-top:4px;
            height:38px!important;
        }

            .ie8 .phone-txt{
                padding-top:10px!important;
                height:28px!important;
            }




/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9900; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay, .ui-widget-overlay{background:#000!important; filter:Alpha(Opacity=70); opacity:0.7; cursor:pointer; }
#colorbox{ }
    #cboxContent{overflow:visible; padding:0; margin-top:32px; width:412px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:none; padding:1px; width:410px; height:350px;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) #fff no-repeat center center; padding:10px;}
        #cboxLoadingOverlay{background:url(/images/loading_background.png) no-repeat center center #fff; padding:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
        #cboxTitle{position:absolute; top:-30px; left:5px; color:#fff; font-size:20px; font-family: "ProximaNovaExtrabold"; text-shadow:1px 1px #000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{width:22px; height:22px; position:absolute; text-indent:-9999px; right:0; top:-30px; background:url(/images/closeBox.png) no-repeat top center }
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

/* UI Dialog CSS */


/*#placecallmodal input, #placecallmodal textarea{
    z-index: 9900!important;
    position: relative;
}*/

.greenmessage{
    width:523px;
    margin:0 auto;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#e2f2e2;
    padding:15px!important;
    border:1px solid #b4d5b4;
}

 .greenmessage h3{
        color:#13c516!important;
        font-size:33px;
        text-align:center;
        font-family: "ProximanovaBold", sans-serif;
    }

.greenmessage p{
        font-size:14px!important;
        text-align:center!important;
        color:#588558!important;
    }

.greenmessage p strong{
        color:#1f421f;
        font-weight: normal;
    }

.greenmessage .big{
        text-align:center!important;
        display:block;
        width:100%;
        margin:30px 0 10px 0;
        overflow:auto;
        height:30px;
        padding:10px 0 0 0;
    }

.greenmessage .big span{
            font-size:32px!important;
            color:#494949;
            font-family: "ProximaNovaBold"!important;
            float:none!important;
        }

.greenmessage .big span.small{
            font-size:18px!important;
            color:#929292!important;
            padding-right:10px!important;
        }
      
.whitebtn{
        text-decoration:none;
        color:#8b8b8b;
        font-family: "ProximaNovaBold";
        background: #f2f2f2;
        font-size:13px !important;
        float: none !important;
        display:block; margin:0 auto;
        text-align:center;
        padding:0 70px 0 10px!important;
        height:32px!important; line-height:32px!important;
        width:275px!important;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2))!important;
        background: -moz-linear-gradient(top,  #fff,  #f2f2f2)!important;
        box-shadow: 0px 0px 2px #cccccc;
        -webkit-box-shadow: 0px 0px 2px #000;
        -moz-box-shadow: 0px 0px 2px #000;
        margin-bottom:30px!important;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
        position:relative;
    }
.whitebtn span{
            position:absolute!important;
            float:none!important;
            font-size:24px!important;
            color:#0f9c12!important;
            font-family: "ProximaNovaSemibold"!important;
            right:15px; top:0;
        }   




/* Popup CSS */

.popupbox{
    width:613px;
    height:500px;
}

.popupbox .tabs{
    width:613px;
    margin:0 auto;
    overflow:auto;
}

.popupbox .panes{
    float:none!important;
    width:613px;
    margin:-2px auto 0 auto;
}

.popupbox .box{
    border-top:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-border-radius: 5px!important;
    -webkit-border-top-left-radius: 0!important;
    -moz-border-radius: 5px!important;
    -moz-border-radius-topleft: 0!important;
    border-radius: 5px!important;
    border-top-left-radius: 0!important;
}

.popupbox .phone-txt{
    width:207px!important;
    padding-left:55px!important;
}

#accountlogin fieldset{
    position:relative;
}

    #accountlogin .flag-container{
        position:absolute;
        width:35px; height:20px;
        right:270px; top:17px;
    }

        @-moz-document url-prefix() {
          #accountlogin .flag-container{
             top:20px;
          }
        }   

        .smspage #accountlogin .flag-container{
            top:22px;
        }

    #accountlogin .flag-container .border-white{
        border-bottom:1px solid #d4d4d4;
        left:37px; bottom:-2px;
        position:absolute; width:215px;
        z-index:9999!important;
        display:none;
    }

.popupbox #accountlogin fieldset label, .smspage  #accountlogin fieldset label{
    width:170px!important;
    padding-left:26px!important;
}

    .popupbox #accountlogin fieldset label p, .smspage #accountlogin fieldset label p{
        display:block;
        color:#575757;
        font-size:11px;
        width:236px!important;
        height:15px;
        margin:0!important;
        margin-top:-12px!important;
        position:relative;
        padding-left:14px;
    }

        .popupbox #accountlogin fieldset label p span, .smspage #accountlogin fieldset label p span{
            position:absolute;
            width:11px; height:12px;
            left:0; top:3px;
            background:url(/images/modal-icons.png) no-repeat -2px -72px;
        }

.popupbox #accountlogin span.phone, .smspage span.phone{
    margin-left:298px;
}

.popupbox #accountlogin .button.green, .smspage .button.green{
    font-size:18px!important;
    margin-bottom:9px;
}

.popupbox #accountlogin{
    padding:20px 0;
}

.popupbox .clock-demo, .popupbox .notice-demo, .smspage .notice-demo{
    text-align:center!important;
    color:#909090;
    font-size:13px;
    font-family: 'ProximaNovaBold';
    text-transform:uppercase;
    width:220px!important; margin:0 auto!important;
    position:relative;
}

.popupbox .notice-demo, .smspage .notice-demo{
    width:260px!important;
}

    .popupbox .clock-demo span{
        position:absolute;
        width:12px; height:12px;
        left:-9px; top:3px;
        background:url(/images/modal-icons.png) no-repeat -29px -73px;
    }

.popupbox .greyBg{
    position:relative;
}

.smspage .greyBg{
    background:none!important;
    position:relative;
}

.popupbox textarea, .smspage textarea{
    font-family: 'ProximaNovaSemibold';
    color:#5d5d5d;
    background:#fff;
    border-top:2px solid #989898!important;
    border-right:1px solid #aac0d1!important;
    border-bottom:1px solid #fff!important;
    border-left:2px solid #bac4cc!important;
    font-size:14px!important;
    text-align:left;
    height:120px;
    padding:10px 13px 0 13px!important;
    resize:none;
    margin-bottom:34px;
}

    .popupbox textarea:focus, .smspage textarea:focus{
        outline:0;
    }

    .redmsg{
        font-size:15px!important;
        font-family: 'ProximaNovaSemibold'!important;
        color:#cc2626;
        bottom:50px;
        left:23px;
        z-index:9000!important;
        position:absolute;
        text-transform:none!important;
        border-right:1px solid #aac0d1!important;
        border-bottom:1px solid #aac0d1!important;
        border-left:2px solid #bac4cc!important;
        border-top:1px solid #fff!important;
        padding:8px 13px 5px 13px;
        width:532px;
        height:25px;
        text-align:left!important;
        background:#fff;
    }

        .smspage .redmsg{
            left:24px;
        }

        .smspage .phone-txt {
            width: 214px!important;
            padding-left: 55px!important;
            margin-top:4px;
            height:38px!important;
        }

            .ie8 .phone-txt{
                padding-top:10px!important;
                height:28px!important;
            }



/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9900; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay, .ui-widget-overlay{background:#000!important; filter:Alpha(Opacity=70); opacity:0.7; cursor:pointer; }
#colorbox{ }
    #cboxContent{overflow:visible; padding:0; margin-top:32px; width:412px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:none; padding:1px; width:410px; height:350px;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) #fff no-repeat center center; padding:10px;}
        #cboxLoadingOverlay{background:url(/images/loading_background.png) no-repeat center center #fff; padding:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
        #cboxTitle{position:absolute; top:-30px; left:5px; color:#fff; font-size:20px; font-family: "ProximaNovaExtrabold"; text-shadow:1px 1px #000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{width:22px; height:22px; position:absolute; text-indent:-9999px; right:0; top:-30px; background:url(/images/closeBox.png) no-repeat top center }
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

/* UI Dialog CSS */


/*#accountloginmodal input, #accountloginmodal textarea{
    z-index: 9900!important;
    position: relative;
}*/

#accountloginmodal .greenmessage{
    width:523px;
    margin:0 auto;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#e2f2e2;
    padding:15px!important;
    border:1px solid #b4d5b4;
}

    #accountloginmodal .greenmessage h3{
        color:#13c516!important;
        font-size:33px;
        text-align:center;
        font-family: "ProximanovaBold", sans-serif;
    }

    #accountloginmodal .greenmessage p{
        font-size:14px!important;
        text-align:center!important;
        color:#588558!important;
    }

    #accountloginmodal .greenmessage p strong{
        color:#1f421f;
        font-weight: normal;
    }

    #accountloginmodal .greenmessage .big{
        text-align:center!important;
        display:block;
        width:100%;
        margin:30px 0 10px 0;
        overflow:auto;
        height:30px;
        padding:10px 0 0 0;
    }

        #accountloginmodal .greenmessage .big span{
            font-size:32px!important;
            color:#494949;
            font-family: "ProximaNovaBold"!important;
            float:none!important;
        }

        #accountloginmodal .greenmessage .big span.small{
            font-size:18px!important;
            color:#929292!important;
            padding-right:10px!important;
        }
      
    #accountloginmodal .whitebtn{
        text-decoration:none;
        color:#8b8b8b;
        font-family: "ProximaNovaBold";
        background: #f2f2f2;
        font-size:13px;
        display:block; margin:0 auto;
        text-align:center;
        padding:0 70px 0 10px!important;
        height:32px!important; line-height:32px!important;
        width:105px!important;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2))!important;
        background: -moz-linear-gradient(top,  #fff,  #f2f2f2)!important;
        box-shadow: 0px 0px 2px #cccccc;
        -webkit-box-shadow: 0px 0px 2px #000;
        -moz-box-shadow: 0px 0px 2px #000;
        margin-bottom:30px!important;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
        position:relative;
    }

        #accountloginmodal .whitebtn span{
            position:absolute!important;
            float:none!important;
            font-size:24px!important;
            color:#0f9c12!important;
            font-family: "ProximaNovaSemibold"!important;
            right:10px; top:0;
        }   

.wideCol.success_message {
    background: #D4F6D7;
    background: -webkit-gradient(linear, left top, left bottom, from(#E3F9E6), to(#D8F0D8))!important;
    background: -moz-linear-gradient(top,  #E3F9E6,  #D8F0D8)!important;
    border:1px solid #B4ECB7;
    border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    color : #333;
    margin-bottom:50px;
    padding:15px 15px 15px 25px;
    box-shadow: inset 0 1px 0 #fff, 0 1px 2px #888;
        -moz-box-shadow: 0 1px 2px #888;
        -webkit-box-shadow: 0 1px 2px #888;
}

.wideCol.error_message {
    background: #F6D4D4;
    background: -webkit-gradient(linear, left top, left bottom, from(#FAE4E4), to(#F0D8D8))!important;
    background: -moz-linear-gradient(top,  #FAE4E4,  #F0D8D8)!important;
    border:1px solid #EEB5B5;
    border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    color : #333;
    margin-bottom:50px;
    padding:15px 15px 15px 25px;
    box-shadow: inset 0 1px 0 #fff, 0 1px 2px #888;
        -moz-box-shadow: 0 1px 2px #888;
        -webkit-box-shadow: 0 1px 2px #888;
}

fieldset div.error_message {
    background-color : #FCFFE4;
    border-radius : 5px;
    border : 1px solid #E4CC96;
    color : #333;
    display : none;
    padding : 10px;
    position : absolute;
    top : 0px;
    left : 0px;
    /*width : 300px;*/
    white-space: nowrap;
    z-index: 50;
}

fieldset div.error_message img {
    border : 0px solid transparent !important;
    height : 15px;
    position : absolute;
    left : -10px;
    top : 13px;
    width : 10px;
}

fieldset.error {
    background-color : #FFE4E4 !important;
}

fieldset.error div.error_message {
    display : block;
}

fieldset div.credit_display {
    position : absolute;
    top : 0px;
    left : 0px;
    white-space: nowrap;
}

.fullname_field{
   width:297px;
   margin-right:5px;
   float:left; display:block;
}

.email_field{
   width:297px;
   float:left; display:block;
}

/* New Login Modal Box */

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI Dialog 1.8.21
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; width: 300px;  }
.ui-dialog .ui-dialog-titlebar { padding: 0; position: relative; height:0;  }
.ui-dialog .ui-dialog-title { padding: 0; margin:0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: -15px; top: -15px; padding:0; margin:0;
width: 30px; height: 30px; background:url(/images/close-lightbox.png) no-repeat top center; }
.ui-dialog .ui-dialog-titlebar-close span { display: none; margin: 0; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0; background: none; overflow: auto; zoom: 1; }

.ui-widget-overlay{
    background:#000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;    
}

.ui-dialog{
    border:1px solid #d6d6d6;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 0 3px #d6d6d6;
    -moz-box-shadow:0 0 3px #d6d6d6;
    box-shadow:0 0 3px #d6d6d6;
    background-color:#FFFFFF;
    background-image: linear-gradient(bottom, #F5F5F5 50%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #F5F5F5 50%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #F5F5F5 50%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #F5F5F5 50%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #F5F5F5 50%, #FFFFFF 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.5, #F5F5F5),
        color-stop(1, #FFFFFF)
    );  
}

.login-step{
    display:none;
    position:relative;
}

/* Login #1 */

#login-1{
    padding:26px 0 30px 0;
    display:block;
}

    .green-instructions{
        width:526px;
        margin:0 auto;
        background:#e7f7e7;
        border:1px solid #b4d5b4;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;
        padding:22px 14px;
        text-align:center;
    }

        .green-instructions h2{
            font-size:33px;
            color:#13c516;
            font-family: 'ProximaNovaBold', sans-serif;
            line-height:33px;
            padding:0;
            margin:0 0 30px 0;
        }

        .green-instructions p{
            font-family:'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
            line-height:20px;
            color:#007602;
            font-size:15px;
        }

        .green-instructions p.headline{
            font-size:18px;
            color:#007602;
            line-height:24px;
            margin:0;
        }

            .green-instructions p.headline span{
                color:#004301;
                font-family:'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
            }
        
        .green-instructions .button{
            width:250px;
            font-size:21px;
            line-height:44px;
            height:44px;
            margin:30px auto 0 auto;
        }

    .green-separator{
        width:100%;
        height:0;
        border-top:1px solid #bdd6bd;
        border-bottom:1px solid #ffffff;
        margin:29px 0;
    }

/* Login #2 */

#login-2{
    text-align:center;
    padding:30px 0;
}

    .ie8 #login-2 > *, .ie8 #login-3 > *, .ie8 #login-4 > *, .ie7 #login-2 > *, .ie7 #login-3 > *, .ie7 #login-4 > * {
        filter:alpha(opacity=100);
        background:#fff;
    }

.login-old a, .login-new a{
    display:block;
    text-decoration:none;
    background:url(/images/arrow-login.png) no-repeat 572px 21px;
    padding:15px 0;
}

.login-new a{
    background-position:572px 27px;
}

    .login-new a{
        padding:25px 0;
    }

    .login-old a p, .login-new a p{
        font-size:32px;
        line-height:34px;
        color:#5784c9;
    }

    .login-old a > p > span, .login-new a > p > span{
        color:#29508c;
    }

    .login-old a > span{
        color:#949494;
        font-size:16px;
        font-family:'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
    }

    .login-facebook p{
        color:#949494;
        font-size:16px;
        font-family:'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
    }

    .login-facebook p span{
        color:#606060;
    }

.or-separator{
    position:relative;
    width:100%;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #ffffff;
    margin:35px 0;
}

    .or-separator span{
        width:41px;
        height:32px;
        color:#fff;
        display:block;
        font-size:16px!important;
        font-family:'ProximaNovaExtrabold', Helvetica, Arial, sans-serif!important;
        position:absolute;
        left:50%; top:-20px;
        margin-left:-20px;
        background:#cacaca;
        -webkit-box-shadow:inset 0 2px 2px #acacac;
        -moz-box-shadow:inset 0 2px 2px #acacac;
        box-shadow:inset 0 2px 2px #acacac;
        text-transform:uppercase;
        text-shadow:0 2px #8b8b8b;
        -webkit-border-radius:20px;
        -moz-border-radius:20px;
        border-radius:20px;
        padding:9px 0 0 0;
        text-align:center;
    }

        .ie7 .or-separator span{
            display:none;
        }

a.log-with-facebook{
    width:306px;
    height:46px;
    display:block;
    background:url(/images/btn-login-fb.png) no-repeat top center;
    text-indent:-9999em;
    margin:13px auto 10px auto ;
}

    a.log-with-facebook:hover{
        background:url(/images/btn-login-fb.png) no-repeat 0 -51px;
    }

/* Login #3 */

#login-3 {
    padding:0 0 40px 0;
}

.back-login{
    top:10px; left:-15px;
    position:absolute;
    display:block;
    color:#7595c7;
    font-family:'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
    font-size:17px;
    padding:0 0 0 20px;
    line-height:21px;
    background:url(/images/blue-left-arrow.png) no-repeat left center;
    text-decoration:none;
}

    .ie8 .back-login, .ie7 .back-login{
        background:#fff url(/images/blue-left-arrow.png) no-repeat left center!important;
    }

.login-step h3{
    color:#7595c7;
    font-family:'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
    font-size:40px;
    line-height:40px;
    padding-left:30px;
    background:url(/images/icon-cellphone.png) no-repeat left center;
    padding: 20px 0 20px 30px;
    margin: 0 auto;
    width:325px;
}   

    .ie8 .login-step h3, .ie7 .login-step h3{
        background:#fff url(/images/icon-cellphone.png) no-repeat left center!important;
    }

    .login-step h3.phone-icon{
        background:url(/images/icon-phone.png) no-repeat left center;
        width:254px;
    }

        .ie8 .login-step h3.phone-icon, .ie7 .login-step h3.phone-icon{
            background:#fff url(/images/icon-phone.png) no-repeat left center!important;
        }

#login-3 .button, #login-4 .button,
#login-3 .button, #login-5 .button{
    width:310px;
    margin:0 auto;
    text-align:center;
    font-family:'ProximaNovaExtrabold', Helvetica, Arial, sans-serif;
    font-size:21px;
    height:45px;
    line-height:45px;
}

#login-4 .button,
#login-5 .button{
    width:240px;
    margin:20px auto;
}

#login-3 #accountlogin{
    padding:0;
}

#login-3  #accountlogin fieldset label{
    width:270px!important;
}

#login-4  #accountlogin fieldset label{
    width:245px!important;
}

/* Login #4 */

#login-4{
    padding:0 0 25px 0;
}

#login-4 .question_tip{
    margin:12px 0 0 10px;
}

    .ie7 #login-4 .question_tip{
        margin:0 0 0 10px!important;
    }

a.log-with-facebook-small{
    width:200px;
    height:40px;
    display:block;
    background:url(/images/btn-login-fb-small.png) no-repeat top center;
    text-indent:-9999em;
    margin:13px auto 10px auto ;    
}

a.log-with-facebook-small:hover{
    background:url(/images/btn-login-fb-small.png) no-repeat 0 -42px;
}

#question_popover{
    z-index:1500;
}

.facebook_signup{
    font-size:12px;
}

table.v2 {
    width : 100%;
}

table.v2 thead tr th,
table.v2 tbody tr td {
    padding : 10px;
}

table.v2 thead tr th {
    border-bottom : 1px solid #EEE;
    font-weight : bold;
    font-size : 14px;
}

table.v2 tbody tr td {
    border : 1px solid #FFF;
    border-width : 1px 0px;
}

table.v2 tbody tr:hover td {
    background : #e0eaf8 !important;
    cursor : pointer;
}

table.v2 tbody tr:hover td {
    color : #466da9 !important;
}

table.v2 tbody tr td {
    background-color : #FCFCFC;
}

table.v2 tbody tr.alt-row td {
    background-color : #F7F7F7;
}

table.v2 tbody tr.primary td {
    background-color : #D2FFDF;
    color : #333;
}

table.v2 tbody tr td.primary_cell .enable {
    display : inline;
}

table.v2 tbody tr td.primary_cell .disable {
    display : none;
}

table.v2 tbody tr.primary td.primary_cell .enable {
    display : none;
}

table.v2 tbody tr.primary td.primary_cell .disable {
    display : inline;
}

table.v2 tbody tr.loading td.primary_cell {
    background-image : url('/images/ajax-loader-circle.gif');
    background-repeat : no-repeat;
    background-position : 95% 50%;
}

table.v2 tbody tr.is_empty td {
    font-style : oblique;
}

table.v2 tbody tr td img.card_type {
    vertical-align : top;
    height : 20px;
    width : 20px;
}

/*
input{
    -webkit-appearance:caret;
    -webkit-border-radius: 0!important;
}
*/
/**
**Account Settings
**/
.accountSettingsPage{font-family:'ProximaNovaSemibold',Helvetica,Arial,sans-serif;font-weight:normal;color:#656565;}
.accountSettingsPage h3{font-family:'ProximaNovaBold',Helvetica,Arial,sans-serif;font-weight:normal;}
.accountSettingsPage .settingsPhone{padding-left:40px !important;font:normal 18px/24px 'ProximaNovaSemibold',Helvetica,Arial,sans-serif;color:#5f5f5f;background:url('/images/phone.png') no-repeat 20px center;width:300px;}
.accountSettingsPage a{font-family:'ProximaNovaBold',Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;}
.accountSettingsPage a.button{text-align:center;}
.accountSettingsPage #settingsFacebook .settingsFB{padding-left:40px !important;background:url('/images/settings_fb.png') no-repeat 15px center;width:300px;}
.accountSettingsPage #settingsFacebook .settingsFB a{font:normal 15px/20px 'ProximaNovaSemibold',Helvetica,Arial,sans-serif;}
.accountSettingsPage #settingsFacebook .settingsDisc{font-size:12px;}
.accountSettingsPage #settingsFacebook .settingsDisc strong{color:#292929;font-weight:normal!important;}
.accountSettingsPage #settingsFacebook.fbActive{font-family:'ProximaNovaBold',Helvetica,Arial,sans-serif;line-height:16px;}
.accountSettingsPage #settingsFacebook.fbActive .settingsFB{background:url('/images/settings_fbOff.png') no-repeat 15px center;width:30px;padding:0 0 0 40px;}
.accountSettingsPage #settingsFacebook.fbActive .settingsDisc{padding-left:5px;display:block;width:504px;}
.accountSettingsPage #settingsFacebook.fbActive .settingsDisc .fbDisconect{position:absolute;right:20px;bottom:7px;}
.accountSettingsPage input{padding:3px 5px 0;font-family:'ProximaNovaBold';color:#878787;background:white;border-top:2px solid #989898;border-right:1px solid #AAC0D1;border-bottom:1px solid #AAC0D1;border-left:2px solid #BAC4CC;font-size:16px;text-align:left;}
.accountSettingsPage .addNewPhone .boxtitle{font-family:'ProximaNovaBold';font-weight:normal;font-size:18px;padding:0 20px 15px;color:#7e7e7e;}
.accountSettingsPage .addNewPhone label{font-size:12px;}
.accountSettingsPage .addNewPhone .boxcol:first-child{padding-right:3px!important;}
.accountSettingsPage .addNewPhone .boxcol:last-child{padding-left:2px!important;}
.accountSettingsPage .addNewPhone #phone_number{height:35px;width:200px !important;padding-left:42px !important;}
.accountSettingsPage .addNewPhone .accountInput{width:237px;height:35px;}
.accountSettingsPage .update_pin {overflow: hidden; clear:both}
.accountSettingsPage .update_pin label{font-size:12px;font-family:'ProximaNovaBold';}
.accountSettingsPage .update_pin input[type="password"]{width:80px;height:37px;}
.accountSettingsPage .update_pin .boxcol{padding:0 0 0 20px;}
.accountSettingsPage .update_pin .settingsUpdate a{width:70px;margin:25px 0 0 20px;}
.accountSettingsPage .update_pin .settingsCancel a{margin:30px 0 0 20px;display:inline-block;}
.accountInfo{padding:48px 0 0;}
.accountInfo .accountInput,#qlink{width:271px;height:34px;padding:3px 12px 0 12px;font-family:'ProximaNovaBold';color:#878787;background:white;border-top:2px solid #989898;border-right:1px solid #AAC0D1;border-bottom:1px solid #AAC0D1;border-left:2px solid #BAC4CC;font-size:16px;text-align:left;}
.greybox{background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #f3f3f3 85%, #f2f2f2 99%, #f5f5f5 99%, #f5f5f5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(85%, #f3f3f3), color-stop(99%, #f2f2f2), color-stop(99%, #f5f5f5), color-stop(100%, #f5f5f5));background:-webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 85%, #f2f2f2 99%, #f5f5f5 99%, #f5f5f5 100%);background:-o-linear-gradient(top, #ffffff 0%, #f3f3f3 85%, #f2f2f2 99%, #f5f5f5 99%, #f5f5f5 100%);background:-ms-linear-gradient(top, #ffffff 0%, #f3f3f3 85%, #f2f2f2 99%, #f5f5f5 99%, #f5f5f5 100%);background:linear-gradient(to bottom, #ffffff 0%, #f3f3f3 85%, #f2f2f2 99%, #f5f5f5 99%, #f5f5f5 100%);border-radius:5px;-moz-border-radius:5px;border:1px solid #d6d6d6;}
.boxrow{border-bottom:1px solid #DDDDDD;border-top:1px solid #FFFFFF;padding:15px 0;}
.boxrow .boxcol{position:relative;float:left;margin:0;padding:0 20px;}
.boxedit{background:#FFF;}.boxedit img.pinedit{position:absolute;top:10px;right:175px;}
.boxrow:first-child{border-top:0 none;}
.boxrow:last-child{border-bottom:0 none;}
.sideCol.accountSettingsPage{padding:39px 0 0;}
.sideCol.accountSettingsPage a.accountPromo{font-family:'ProximaNovaBold',Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;display:block;padding:20px 0 0;}
.sideCol.accountSettingsPage .accountPromoCode{display:none;padding:10px 0;}
.sideCol.accountSettingsPage .accountPromoCode input{width:182px;height:25px;padding:3px 5px 0;font-family:'ProximaNovaBold';color:#878787;background:white;border-top:2px solid #989898;border-right:1px solid #AAC0D1;border-bottom:1px solid #AAC0D1;border-left:2px solid #BAC4CC;font-size:16px;text-align:left;}
.sideCol.accountSettingsPage .accountPromoCode a.button{display:inline-block;width:52px;margin-left:5px;}
#menuControl ul li.current a{background:#0d2a54;background:-moz-linear-gradient(top, #0d2a54 0%, #102d57 22%, #0f2c56 30%, #15325e 59%, #193662 100%) !important;background:-webkit-linear-gradient(top, #0d2a54 0%, #102d57 22%, #0f2c56 30%, #15325e 59%, #193662 100%) !important;background:-o-linear-gradient(top, #0d2a54 0%, #102d57 22%, #0f2c56 30%, #15325e 59%, #193662 100%) !important;background:-ms-linear-gradient(top, #0d2a54 0%, #102d57 22%, #0f2c56 30%, #15325e 59%, #193662 100%) !important;background:linear-gradient(to bottom, #0d2a54 0%, #102d57 22%, #0f2c56 30%, #15325e 59%, #193662 100%) !important;color:#FFFFFF;text-shadow:0 0 1px #0d2a54;box-shadow:0px 0px 2px #CCC !important;-webkit-box-shadow:0px 0px 2px #CCC !important;-moz-box-shadow:0px 0px 2px #CCC !important;}
.social {width: 100%;}
.social a.telapi-logo {float: right;}

