/* -- BASE.CSS, Blueprint CSS framework (http://blueprintcss.org) modified by Harlan Lewis (http://harlanlewis.com) -- */

body { background: #fff; color: #fff; font-family: Verdana; font-size: 12px; line-height: 14px; }

#catchall { width: 835px; margin: 0 auto 30px auto; position: relative; }

#page-container { background: #a1cc3a url(../img/pagecontainer-bground.png) left top repeat-y; clear: both; padding: 0 25px 25px 25px; float: left; display: inline; width: 785px; }

/* @group LINKS */

a { text-decoration: underline; }

p {color: #fff;}

#page-footer a { text-decoration: none; padding: 1px 6px 1px 3px; }

#version-text {font-size: 8px; }

.tindent {text-indent: -9999px;}

.checkbox, .chkbox {margin-top:10px;}

/* @group BUTTONS */

.button-signup { background: url(../img/button-signup.png) left top no-repeat; float: right; display: inline; width: 97px; height: 36px; border: 0; margin-top: 3px; }

.button-submit { background: url(../img/buttons-additional.png) left top no-repeat; float: right; display: inline; width: 126px; height: 34px; border: 0; margin-top: 3px; }
.button-submit:hover { background-position: -128px 0; }

.button-confirm { background: url(../img/buttons/confirm_button.png) left top no-repeat; float: right; width: 126px; height: 34px; border: 0; margin-top: 3px; }
.button-confirm:hover { background-position: -128px 0; }

.button-link-account { background: url(../img/buttons/link_google_account_button.png) left top no-repeat; float: left; width: 211px; height: 34px; border: 0; margin-top: 3px; }
.button-link-account:hover { background-position: -213px 0; }

.no-google {background: url(../img/no-google.png) no-repeat; margin-bottom:18px; height: 16px;}
.button-goto-google { background: url(../img/buttons/take_me_to_google_button.png) left top no-repeat; float: left; width: 211px; height: 34px; border: 0; margin-top: 3px; }
.button-goto-google:hover { background-position: -213px 0; }

.button-custom { width: 126px; height: 34px; padding: 0; margin: 3px 0 0 0; display: block; background: url(../img/buttons-additional.png) left top no-repeat; border: 0; }

.button-send { background-position: -257px 0; }
.button-send:hover { background-position: -385px 0; }

.button-unlink { background-position: 0 -37px; }
.button-unlink:hover { background-position: -128px -37px; }

.button-notify { background-position: -257px -37px; }
.button-notify:hover { background-position: -385px -37px; }

.button-save { background-position: 0 -73px; }
.button-save:hover { background-position: -128px -73px; }

.button-delete { background-position: -257px -73px; }
.button-delete:hover { background-position: -385px -73px; }

.button-add { background-position: 0 -109px; }
.button-add:hover { background-position: -128px -109px; }

.button-select { background-position: -257px -109px; }
.button-select:hover { background-position: -385px -109px; }

.button-update { background-position: -257px -145px; }
.button-update:hover { background-position: -385px -145px; }

.floated-submit { float: left; margin-left: 130px; }
.floated-submit-230 { float: left; margin-left: 230px; }
.right-floated-submit {float: right; margin-right: 5px;}

#change-password-button {background: url(../img/buttons/change-password.png) no-repeat; width:126px; height:36px; border: 0; margin-top: 3px;}
#change-password-button:hover {background-position: -128px 0px;}

.link-google-button {background: url(../img/buttons/link-google-account.gif) no-repeat; width:145px; height:34px; border: 0; margin-top: 3px;}
.link-google-button:hover {background-position: -146px 0px;}

#unlink-google-button {background: url(../img/buttons/unlink-google.gif) no-repeat; width:106px; height:34px; border: 0; margin-top: 3px;}
#unlink-google-button:hover {background-position: -107px 0px;}

/* @end */

a:link { color: #35828D; }
#page-container a:link,
#TB_window a:link { color: #e6ff15; }
#page-footer a:link { color: #35828d; }

a:visited,
#page-container a:visited,
#page-footer a:visited,
#TB_window a:visited { color: #333; }

a:hover,
#page-footer a:hover,
#TB_window a:hover { color: #66bac3; }
#page-container a:hover { color: #fff; }

a:active,
#page-container a:active,
#page-footer a:active,
#TB_window a:active { color: #ff7900; }

a:focus,
#page-container a:active,
#page-footer a:focus,
#TB_window a:focus { color: #f00; }


/* request help collapsible links */
#page-container ol.qa-set > li > a.top_5_question:link {color: #FFF; display:block; margin-top: 5px;}
#page-container ol.qa-set > li > a.top_5_question:visited {color: #e6ff15; display:block; margin-top: 5px;}

#page-container ul.qa-set li a p {color: #E6FF15;}

/* get help --> help topic --> expansible links" */
#page-container ul a[issue_question_ndx] {color: #e6ff15;}

#page-container div.qa-set h3 a {color: #E6FF15;}

div.answer ul.indented-ul li {list-style-type: disc; margin-left: 20px;}

/* @end */

/* @group BRANDING */

h1#branding { background: url(../img/logo.png) left top no-repeat; position: relative; width: 270px; height: 91px; margin: 10px 0 0 0; padding: 0; }
h1#branding a { display: block; width: 100%; height: 100%; margin: 0; position: absolute; }

/* @end */

/* @group USER BAR - TABBED */

body.logged-in #user-bar { display: inline; }


#user-bar { position: absolute; top: 0; right: 0; text-align: right; list-style: none; background: #a1cc3a; padding: 4px 10px 7px 10px; margin: 0; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border: 1px solid #4eb0be; border-top: 0; }

#user-bar li { display: inline; padding: 0 10px; float: left; }

/* @end */

/* @group USER BAR - MOCKEDUP */

/*body #user-bar { display: none; }
body.logged-in #user-bar { display: inline; }


#user-bar { color: #35828d; position: absolute; top: 20px; right: 32px; text-align: right; list-style: none; padding: 0 ; margin: 0; }

#user-bar li { display: inline; padding: 0 0 0 15px; }

body #admin-bar { display: none; }
body.logged-in #admin-bar { display: inline; }
#admin-bar { clear: both; margin-top: 40px; }*/

/* @end */

/* @group PAGE NAV */

#page-nav a { line-height: 1; text-decoration: none; font-weight: bold; padding: 0; float: left; display: inline; height: 27px; background: url(../img/page-nav-sprites.png) left -29px no-repeat; text-indent: -9999px;}

#page-nav .home-nav a { width: 82px; }
#page-nav .home-nav a:link,
#page-nav .home-nav a:visited { background-position: left -29px; }
#page-nav .home-nav a:hover { background-position: left -58px; }
body.home #page-nav .home-nav a,
body.users #page-nav .home-nav a  { background-position: left top; }

#page-nav .features-nav a { width: 86px; }
#page-nav .features-nav a:link,
#page-nav .features-nav a:visited { background-position: -84px -29px; }
#page-nav .features-nav a:hover { background-position: -84px -58px; }
body.features #page-nav .features-nav a { background-position: -84px top; }


#page-nav .buzz-nav a { width: 81px; }
#page-nav .buzz-nav a:link,
#page-nav .buzz-nav a:visited { background-position: -172px -29px; }
#page-nav .buzz-nav a:hover { background-position: -172px -58px; }
body.buzz #page-nav .buzz-nav a { background-position: -172px top; }

#page-nav .enlightenment-nav a { width: 122px; }
#page-nav .enlightenment-nav a:link,
#page-nav .enlightenment-nav a:visited { background-position: -172px -29px; }
#page-nav .enlightenment-nav a:hover { background-position: -172px -58px; }
body#enlightenment #page-nav .enlightenment-nav a { background-position: -172px top; }

#page-nav .help-nav a { width: 82px; }
#page-nav .help-nav a:link,
#page-nav .help-nav a:visited { background-position: -379px -29px; }
#page-nav .help-nav a:hover { background-position: -379px -58px; }
body.help #page-nav .help-nav a,
body.faqs #page-nav .help-nav a { background-position: -379px top; }

#page-nav .feedback-nav a { width: 102px; }
#page-nav .feedback-nav a:link,
#page-nav .feedback-nav a:visited { background-position: -363px -29px; }
#page-nav .feedback-nav a:hover { background-position: -363px -58px; }
body#feedback #page-nav .feedback-nav a { background-position: -363px top; }

#page-nav .login-nav a { width: 67px; }
#page-nav .login-nav a:link,
#page-nav .login-nav a:visited { background-position: -645px -29px; }
#page-nav .login-nav a:hover { background-position: -645px -58px; }
body#new.session-resources #page-nav .login-nav a { background-position: -645px top; }
body#new.beta-invite  #page-nav .login-nav a { background-position: -645px -29px; }

#page-nav .signup-nav a { width: 76px; }
#page-nav .signup-nav a:link,
#page-nav .signup-nav a:visited { background-position: -567px -29px; }
#page-nav .signup-nav a:hover { background-position: -567px -58px; }

body.signups #page-nav .signup-nav a { background-position: -567px top;}
#change-password-button {background: url(../img/buttons/change-password.png) no-repeat; width:126px; height:36px; border: 0; margin-top: 3px;}
#change-password-button:hover {background-position: -128px 0px;}osition: -484px top; }
body#new.beta-invite #page-nav .signup-nav a { background-position: -467px top; }

#page-nav .settings-nav a { width: 83px; }
#page-nav .settings-nav a:link,
#page-nav .settings-nav a:visited { background-position: -714px -29px; }
#page-nav .settings-nav a:hover { background-position: -714px -58px; }
body.settings #page-nav .settings-nav a { background-position: -714px top; }

#page-nav { width: 100%; background: url(../img/pagenav-bground.png) left bottom no-repeat; margin: 0; padding: 0 0 6px 0; float: left; display: inline; height: 27px;}

#page-nav ul { list-style: none; margin: 0 -210px 0 0; padding: 0; width: 700px; float: right; display: inline; }

body.logged-in #page-nav ul { width: 640px; }

#page-nav li { float: left; display: inline; margin: 0; padding: 0;}

/* @end */

/* @group PAGE FOOTER */

#page-footer { background: url(../img/footer-bground.png) left top no-repeat; padding: 25px 20px; font-size: 12px; color: #35828d; clear: both; }

#page-footer ul { margin: 0; padding: 0; list-style: none; text-align: right; float: right; display: inline; }

#page-footer li { display: inline; padding: 0; border-right: 1px solid #35828d; }

#page-footer li.last { border: 0; }

#page-footer .copyright { float: left; display: inline; color: #35828D; margin-right: 10px;}

/* @end */

/* @group SHARED */

#flashbox { width: 367px; height: 251px; background: url(../img/placeholders/flashbox-home.png) left top no-repeat; float: left; margin-top: 15px; }

.focus-content { width: 386px; float: right; display: inline; color: #fff; background: #74a534; margin-top: 15px;}

.focus-footer { clear: both; float: left; display: inline; padding: 0; margin: 10px 0 0 0; clear: both; width: 785px; }

.right,
.left,
.full-width,
.resizable { margin-top: 15px; }

.right { width: 386px; float: right; background: #74a534 url(../img/right-bground.png) left top no-repeat; color: #fff; clear: right; }

.right .bg { width: 356px; background-image: url(../img/right-bground.png); }

.left { width: 365px; float: left; background: #74a534 url(../img/left-bground.png) left top no-repeat; color: #fff; clear: left; }

.left .bg { width: 335px; background-image: url(../img/left-bground.png); }

.full-width { width: 785px; background: #74a534 url(../img/full-width.png) left top no-repeat; float: left; display: inline; }

.full-width .bg { width: 755px; background-image: url(../img/full-width.png); }

.full-width .left,
.full-width .right { background: none; width: 350px; margin: 0; }

.left-indent {margin: 0px; padding:0px;}

.resizable { background: #74a534 url(/img/resizable-top.png) left top no-repeat; float: left; display: inline; }

.resizable,
.bg1,
.bg2,
.bg3 { float: left; display: inline; background: url(../img/resizable-top.png) left top no-repeat; }

.sync-box {clear: both; float: left; width: 735px; margin: 35px 10px 10px -5px; padding: 10px 10px;}

.resync-box {clear: both; float: left; width: 735px; margin: 15px 10px 0px -5px; padding: 10px 10px;}
.resizable { background-color: #74a534; background-position: left top; clear: left; }

.r-r { float: right; clear: right; }
.l-l { float: left; clear: left;}

.bg1 { background-position: right top; }

.bg2 { background: url(../img/resizable-bottom.png) left bottom no-repeat; }

.bg3 { background: url(../img/resizable-bottom.png) right bottom no-repeat; padding: 20px 15px 34px 15px; }

.bg { float: left; display: inline; padding: 20px 15px 34px 15px; background-position: bottom right; background-repeat: no-repeat;}

.no-bg { background: none; }

.vertical-divide { background: url(../img/bg-center.png) center top repeat-y; width: 3px; }

ul { list-style: none; padding-left: 0; margin-left: 0; }

ul li { padding-bottom: 8px; }

dt { margin-bottom: 4px; padding-top: 4px; }

strong { color: #b4f025; }

a strong { color: inherit; }

hr {display:none;}

.signups hr { color: #96c238; background: #96c238; height: 1px; border: 0; padding: 0; margin: 10px 0; display:block;}

h2 { font-size: 13px; font-family: Verdana; padding-bottom: 10px; border-bottom: 1px solid #96C238;}

h3 { font-size: 12px; font-family: Verdana; }

/* @end */

/* @group FORMS */

.LV_validation_message {display: block; padding-left:160px; color: #cc0000;}

ul.terms li .LV_validation_message {display:inline; padding:0;}

.form-notice,
.form-error { border: solid 1px #99cc99; background-color: #e2f9e3; color: #006600; padding: 5px; margin: 15px auto; }

.form-error { border-color: #cc0000; background-color: #eeaaaa; color: #cc0000; }

form { margin: 0; padding: 0; border: 0; font-size: 11px; }

form .instructions { text-transform: uppercase; text-align: center; color: #b4f025; font-style: normal; font-weight: bold; margin-left: 20px;}

fieldset { margin: 0; padding: 0; border: 0; clear: both; }

legend { display: none; }

form ul,
form ol,
form li,
#all_done ol { list-style: none; margin: 0; padding: 0; }

form li { padding: 2px 0; clear: both; }

.text-input,
input[type=text],
input[type=password],
textarea { padding: 4px 0; border: 1px solid #35828d; margin:1px 0;}

.floated-textarea { margin-left: 130px; margin-top: -16px; height: 90px;}

.text-input:focus,
textarea focus { border-color: #b4f025; }

label { font-weight: normal; text-align: right; padding: 4px 0 0 0; }

/* @end */

/* @group PAGES */

/* @group HOME */

body.home .page-headlines { height: 190px; overflow: hidden; line-height: 20px;}

body.home .page-headlines h2 { color: #b4f025; text-transform: uppercase; font-size: 12px; text-align: center; text-indent: 0px; letter-spacing: 1px; }

body.home .page-headlines h2 span { text-transform: uppercase; color: #fff;}

body.home .page-headlines h3 { text-transform: uppercase; line-height: 16px; font-size: 11px; font-family:sans-serif, tahoma; letter-spacing: 0px; text-indent: 0px; margin-top: 35px; text-align: justify;}

body.home .page-headlines h4 { text-align: center; color: #b4f025; font-size: 18px; text-indent: 0px; margin-top: 25px;}

body.home .page-headlines h4 strong { text-transform: uppercase; color: #FFF; font-size: 16px; text-indent: 0px; }

body.home .page-headlines p {font-size: 11px; line-height: 13px;}

body.home #signup-introduction { color: #231f20; }

body.home #signup-introduction h2 { text-transform: uppercase; font-size: 20px; width: 100%; height: 37px; background: url(../img/signup-intro-title.png) left top no-repeat; text-indent: -9999px;  border-bottom: none;}

body.home #signup-introduction h3.follow-on-text { margin-top: 20px; margin-bottom: 0px}

body.home #signup-introduction h3 span {font-size: 14px; width: 100%; height: 37px;}

body.home #signup-introduction h2 strong { font-size: 48px; color: #fff; }

body.home #signup-introduction .nav { float: left; display: inline; width: 100%; background: url(../img/home-signupnav-bground.png) 25px top no-repeat; min-height: 73px; list-style: none; margin: 0; padding: 5px 0 10px 0; margin-top: 10px;}

body.home #signup-introduction .nav li { float: left; display: inline; margin: 0; padding: 0 24px 0 0; }

body.home #signup-introduction .nav li.signup-nav { float: right; padding: 0; }

body.home #signup-introduction .nav a { display: block; background: url(../img/home-signup-nav-sprites.png) left top no-repeat; height: 67px; text-indent: -9999px; overflow: hidden; width: 64px; }

body.home #signup-introduction .nav .facebook-link a { background-position: -85px 0; width: 76px; }

body.home #signup-introduction .nav .whatsnew-nav a { background-position: -185px 0; }

body.home #signup-introduction .signup-nav a { background-position: -274px 0; width: 158px; }

/* @end */

/* @group ENLIGHTENMENT */

body#enlightenment.page .focus-content { background: url(../img/enlightenment-intro.png) left top no-repeat; }

body#enlightenment.page .focus-content .bg { background: url(../img/enlightenment-intro.png) right bottom no-repeat; padding: 0 20px 30px 20px; }

body#enlightenment.page .focus-content h2 { text-indent: -9999px; margin: 0; padding: 0 0 20px 0; height: 40px; }

body#enlightenment.page .focus-content h3 { height: 18px; width: 215px; float: left; display: inline; margin: 9px  0 9px 28px; background: url(../img/enlightenment-freetrial.png) left top no-repeat; }

body#enlightenment.page .show-me-more { color: #4b7430; padding: 0 10px 10px 10px; }

body.home #faq { background: #74a534 url(../img/faq-bground.png) right bottom no-repeat; position: relative; }

body.home #faq .bg { background: url(../img/bground-dot.png) 192px 0 repeat-y; padding-left: 0px; min-height: 159px;}

body.home #faq h2 { background: url(../img/faq-bground.png) left top no-repeat; height: 10px; margin: 0; padding: 0; text-indent: -9999px; overflow: hidden; width: 100%; position: absolute; left: 0; top: 0; border-bottom: 1px solid #74A534;}

body.home #faq #questions { margin: 0; padding: 0; list-style: none; float: left; display: inline; }

body.home #faq #questions li { width: 220px; float: left; clear: left; display: inline; margin: -1px 0 0 0; padding: 0; }

body.home #faq #questions a { float: left; display: inline; clear: left; padding-right: 28px; color: #fff; text-decoration: none;}

body.home #faq #questions a span { padding: 0 12px 0 15px; width: 165px; line-height: 34px; height: 34px; float: left; display: inline; clear: both; background: url(../img/bground-dot.png) left bottom repeat-x; }

body.home #faq #questions .active a,
body.home #faq #questions a:hover { background: url(../img/enlightenment-q-hover.png) -12px center no-repeat; color: #e6ff15; font-weight: bold; }

body.home #faq #questions a:hover span, body.home #faq #questions .active a span { white-space: nowrap }


body.home #faq #questions .active a { text-align:right; }

body.home #faq #answers { width: 540px; float: right; display: inline; }

body.home #faq #answers .active { display: block; }

body.home #faq #answers div { padding-right: 20px; width: 510px; float: right; background: #74a534; }

body.home #faq #answers div[id] p { text-align: justify; }

body.home #faq #answers div[id] ol {list-style-type: disc; text-indent: 10px;}

/* @end */

/* @group INTERIOR NAV */

#page-container .interior-nav { list-style: none; margin: 0; padding: 0 0 1em 0; float: left; display: inline; width: 100%; }

#page-container .interior-nav li { float: left; display: inline; white-space: nowrap; width: auto;padding: 0 10px 0 0; }

#page-container .account-cusomtization-nav {margin: 15px;}

ul.account-cusomtization-nav li {margin-bottom:0px;}

.notifications {clear:left; margin: 25px 0px 10px 0px;}

body#index.features .featureslanding-nav a,
body#FeaturesA .featuresA-nav a,
body#FeaturesB .featuresB-nav a,
body#FeaturesC .featuresC-nav a,
body#FeaturesD .featuresD-nav a,
body#FeaturesE .featuresE-nav a { font-weight: bold; color: #fff; text-decoration: none; }

body.settings #page-container .interior-nav li { padding: 0; margin: 0 3px 0 0; }

body.settings #page-container .interior-nav li.first { margin-left: 8px; }

body.settings #page-container .interior-nav li.last { margin: 0; }

body.settings #page-container .interior-nav li a { float: left; display: inline; width: 151px; height: 34px; text-align: center; background: #4b7430; line-height: 34px; background: url(../img/settings-nav-sprites.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; outline: 0;}

body.settings #page-container .interior-nav .settings-general-nav a { background-position: 0 -39px; }
body.settings #page-container .interior-nav .settings-general-nav a:hover,
body#general #page-container .interior-nav .settings-general-nav a { background-position: 0 -77px; }

body.settings #page-container .interior-nav .settings-linkedaccounts-nav a { background-position: -130px -38px; }
body.settings #page-container .interior-nav .settings-linkedaccounts-nav a:hover,
body#linked_accounts #page-container .interior-nav .settings-linkedaccounts-nav a { background-position: -130px -77px; }

body.settings #page-container .interior-nav .settings-calendar-nav a { background-position: -310px -39px; }
body.settings #page-container .interior-nav .settings-calendar-nav a:hover,
body#calendar #page-container .interior-nav .settings-calendar-nav a { background-position: -310px -77px; }

body.settings #page-container .interior-nav .settings-voicemail-nav a { background-position: -465px -39px;}
body.settings #page-container .interior-nav .settings-voicemail-nav a:hover,
body#voicemail #page-container .interior-nav .settings-voicemail-nav a { background-position: -465px -77px; }

body.settings #page-container .interior-nav .settings-call-nav a { background-position: -620px -39px; }
body.settings #page-container .interior-nav .settings-call-nav a:hover { background-position: -620px -77px; }
body#call     #page-container .interior-nav .settings-call-nav a { background-position: -620px -77px}

body.settings #page-container .interior-nav .settings-contact-nav a { background-position: 0 -1px; }
body.settings #page-container .interior-nav .settings-contact-nav a:hover { background-position: -155px -1px; }
body#contacts  #page-container .interior-nav .settings-contact-nav a { background-position: -155px -1px; }
body#sync_contacts  #page-container .interior-nav .settings-contact-nav a { background-position: -155px -1px; }

/* @end */

/* @group HELP */

body#public .no-bg,
body#new .no-bg { text-align: right; padding: 0 0 20px 0; }

.help-nav { margin: 0; padding: 0; list-style: none; }

.help-nav li { float: left; display: inline; margin: 0 3px 0 0; padding: 0; }

.help-nav li.last{ margin: 0; }

.help-nav li a { float: left; display: inline; width: 126px; height: 34px; text-align: center; background: #4b7430; line-height: 34px; background: url(../img/help-nav-sprites.png) 0 0 no-repeat; }

.help-nav li.faq-nav a { background-position: 0 0; }

.help-nav li.faq-nav a:hover,
body#public .help-nav li.faq-nav a,
body.faqs .help-nav li.faq-nav a { background-position: 0 -42px; }

body#public .help-nav li.requesthelp-nav a,
body.faqs .help-nav li.requesthelp-nav a { background-position: -140px 0; }

body#new .help-nav li.requesthelp-nav a,
body.faqs .help-nav li.requesthelp-nav a:hover,
body#public .help-nav li.requesthelp-nav a:hover { background-position: -138px -42px; }


.help-nav li.userforums-nav a { background-position: -274px 0; }

.help-nav li.userforums-nav a:hover { background-position: -274px -44px; }

.help-nav li.feedback-nav a {background-position: -274px 0; }

.help-nav li.feedback-nav a:hover {background-position: -274px -42px; }

body#new select {width: 175px; position: relative; top: -3px; }

/* @end */

/* @group SIGNUP-TWO */

body#virtual_numbers_list.signups h2,
body#update_area_code.signups h2 { height: 16px; background: url(../img/titles/available-numbers.png) left center no-repeat; text-indent: -9999px; overflow: hidden; }

body#virtual_numbers_list.signups h3,
body#update_area_code.signups h3 { height: 17px; background: url(../img/titles/signup2page-h3.png) left center no-repeat; text-indent: -9999px; overflow: hidden; }


.select-number { padding-top: 0px; }

.select-number li { font-size: 14px; padding: 4px 0 8px 0;}

/* @end */

/* @group SIGNUP-THREE */

/*body#validate_phone.signups h2 { height: 16px; background: url(../img/titles/validate-your-phone-number.png) left center no-repeat; text-indent: -9999px; overflow: hidden; }*/

body#validate_phone.signups .left,
body#validate_phone.signups .right { position: relative; min-height: 250px; }

body#validate_phone.signups .vertical-divide { min-height: 250px; float: left; padding: 0 23px; }

body#validate_phone.signups .submit2-button { position: absolute; bottom: 0; right: 0; float: none; clear: none;  border: 0; }

body#validate_phone.signups h4 { font-size: 12px ; }

/* @end */

/* @end */

/* @group FORMS */


/* @group HELP REQUEST */

form#request-help .instructions { width: 219px; float: right; display: inline; }

form#request-help .text-input,
textarea { width: 219px; }

form#request-help label,
form#request-help .verification-code .label { float: left; display: inline; width: 125px; margin-right: 10px; text-align: right; padding: 7px 0 0 0; }

form#request-help .code { float: right; }

form#request-help .code div { background: #2e8a92; width: 219px; border: 1px solid #35828d; height: 30px; }

form#request-help .code a { text-align: center; display: block; padding: 2px 0 6px; text-transform: uppercase; font-weight: bold; }

/* @end */

/* @group STYLED FORMS */

body.signups h2 { background: url(../img/titles/signup-wizard.png) left center no-repeat; width: 106px; height: 16px; border-bottom: none;}

body#overview.signups h3			{ background: url(../img/titles/signup-overview.png) left center no-repeat; width: 168px; height: 32px; float: right;}
body#new.signups h3					{ background: url(../img/titles/about-you.png) left center no-repeat; width: 168px; height: 32px; float: right;}
body#your_phone.signups h3,
body#assign_phone_number h3			{ background: url(../img/titles/your-phone.png) left center no-repeat; width: 150px; height: 32px; float: right;}
body#validate_phone.signups h3 		{ background: url(../img/titles/validate_your_phone_number.png) left center no-repeat; width: 260px; height: 32px; float: right; }
body#google_setup.signups h3		{ background: url(../img/titles/google_account_setup.png) left center no-repeat; width: 225px; height: 33px; float: right;}
body#contact_calendar.signups h3 	{ background: url(../img/titles/wizard/step_6.png) left center no-repeat; width: 256px; height: 32px; float: right;}
body#voice_setup.signups h3			{ background: url(../img/titles/voicemail_and_voicenotes.png) left center no-repeat; width: 256px; height: 32px; float: right;}
body#all_done.signups h3			{ background: url(../img/titles/all_done.png) left center no-repeat; width: 256px; height: 32px; float: right;}}

#google_right h5 {background: url(../img/titles/no_google.png) left center no-repeat; width: 87px; height: 16px;}

/*wizard content*/

#wizard-content { min-height:280px; clear:both; }

/*wizard - step 1 */
body#overview p.signup-overview { font-size: 1.8em; text-align: center;}
body#overview ul.signup-overview li {list-style: none; font-size: 1.55em; line-height: 1.2em; width: 520px; margin-top: 20px; padding-left: 65px;}

ul.signup-overview 			{ margin-left:30px;}
ul.signup-overview li#one 	{ background: url(../img/bullets/one.png) no-repeat 0px 5px; }
ul.signup-overview li#two 	{ background: url(../img/bullets/two.png) no-repeat 0px 5px; }
ul.signup-overview li#three { background: url(../img/bullets/three.png) no-repeat 0px 5px; }

#next-button { background: url(../img/buttons/next_button.png) left top no-repeat; width: 126px; height: 34px; border: 0; float: right; }
#next-button:hover { background-position: -128px 0; }

#skip-step-button { background: url(../img/buttons/wizard/skip_this_step.png) left top no-repeat; width: 167px; height: 34px; border: 0; float: left; }
#skip-step-button:hover { background-position: -169px 0; }

#try-later-button { background: url(../img/buttons/try_later_button.png) left top no-repeat; width: 126px; height: 34px; border: 0; }
#try-later-button:hover { background-position: -128px 0; }

#back-button { background: url(../img/buttons/back_button.png) left top no-repeat; width: 126px; height: 34px; border: 0; margin-top: 3px; }
#back-button:hover { background-position: -128px 0; }


/*wizard - step 2*/

/*wizard - step 3*/

body#your_phone.signups fieldset.region,
body#assign_phone_number.signups fieldset.region {
	background-image: url(../img/titles/regions.png);
	background-repeat: no-repeat;
	background-position: 20px 7px;
}

form.your-phone #latas-search-results, form.your-phone #numbers-search-results {
	background: #648F2E;
	width: 100%;
	border: 1px solid #96C238;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

form.your-phone #latas-search-results div, form.your-phone #numbers-search-results div {
	margin: 10px;
}

table#phone_assignment {
	width: 580px;
	margin-left:80px;
}
table#phone_assignment tr td {
	width:290px;
	vertical-align: top;
}

form.your-phone input#region {
	width: 200px;
	margin-left: 100px;
}

form.styled-form fieldset { border-top: 1px solid #96c238; padding: 12px 0 12px 40px; background-position: 6px center; background-repeat: no-repeat; }

form.styled-form .you { background-image: url(../img/titles/you.png); }

form.styled-form .email-setup { background-image: url(../img/titles/email-setup.png); }

form.styled-form .phone { background-image: url(../img/titles/phone.png); }

form.styled-form .phone select { width: 150px; }

form.styled-form .updates { background-image: url(../img/titles/updates.png); }

form.styled-form .terms { background-image: url(../img/titles/terms.png); padding-bottom: 0; }

form.styled-form .terms textarea { width: 640px; }

form.styled-form ol { clear: both; }

form.styled-form li { float: left; display: inline; clear: left; position: relative; }

form.styled-form div.fieldWithErrors { color: red; display: inline; }

body.signups form.styled-form li { padding-left: 30px; clear: none; }

form.styled-form label { width: 120px; float: left; display: inline; margin-right: 10px; text-align: right;margin-top:4px; }

form.styled-form .has-instructions { width: 660px; padding-bottom: 25px; }
form.styled-form li .instructions { width: 167px; font-size: 8px; text-transform: none; text-align: center; float: none; position: absolute; left: 350px; top: 7px; z-index: 2; margin: 0; }
form.styled-form li .instr-nodrop { top: 6px; text-align: left; padding-left: 10px;}

form.styled-form dl { padding: 8px 0 0 180px; }

form.styled-form dt { float: left; width: 130px; font-weight: normal; display: inline; margin: 0 0 0 -140px; padding: 4px 0 0 0; text-align: right; }

form.styled-form dd { width: auto; float: left; clear: left; padding: 0 0 8px 0; margin: 0; }
form.styled-form dd.first { clear: none; }

form.styled-form dd label,
form.styled-form .terms label { width: 100%; padding: 0; float: none; clear: none; }

form.styled-form .text-input,
form.styled-form input[type=text],
form.styled-form input[type=password] { width: 175px; }

form.styled-form .noinput-text { padding-top: 7px; clear: none; float: left; display: inline; }

form.styled-form .terms li { clear: both; }

form.styled-form .submit2-button { margin-top: 10px; margin-right: 20px; border: 0; }

form.styled-form fieldset table {margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px;}

form.styled-form fieldset table td {padding-left: 10px;}

form.styled-form fieldset table td.align-right {float: right;}

form.styled-form fieldset table td.align-left {float: left;}

/* STYLED FORM ON STEP 6 OF WIZARD */
form.styled-form .timezone { background-image: url(../img/titles/wizard/timezone.png); }
form.styled-form .availability_schedule { background-image: url(../img/titles/wizard/availability.png); }
form.styled-form .whisper_reminders { background-image: url(../img/titles/wizard/whisper_reminders.png); }
form.styled-form .contacts { background-image: url(../img/titles/wizard/contacts.png); }
form.styled-form#contact_calendar_form ol li.caption {padding-left:50px; clear:none;}
form.styled-form#contact_calendar_form ol li {padding-left: 10px; clear:none; width:350px; text-align: right;}
form.styled-form#contact_calendar_form ol li.caption {padding-left: 80px; width: 270px; text-align: left;}
li.caption p {text-align: justify;}
form.styled-form#contact_calendar_form ol li label {width: 90px; float: none;}


/* STYLED FORM ON STEP 7 WIZARD */
form.styled-form#signup_voice_setup .google_account { background-image: url(../img/titles/wizard/google_account_info.png);  background-position: 410px 10px;}
form.styled-form#signup_voice_setup ol li#left { width: 310px; padding-left: 10px;}
form.styled-form#signup_voice_setup ol li#right { width: 310px; padding-left: 50px; margin-top: 30px;}
form.styled-form#signup_voice_setup .skip_step { background-image: url(../img/titles/wizard/dont_want_to.png); }
form.styled-form#signup_voice_setup .skip_step ol li {padding-left: 100px; clear:none;}
form.styled-form#signup_voice_setup fieldset.google_account ol li {padding-left: 0px; clear:none;}


body.settings form.styled-form fieldset { border-top: 0; }

body.settings form.styled-form label { width: 180px; }

body.settings .submit2-button { margin-left: 230px; float: none; clear: both;}

body.session-resources form.styled-form { float: left; display: inline; }

body.session-resources .submit2-button,
body.forgotten-resources .submit2-button { margin-left: 170px; float: none; clear: both; }

body.session-resources form.styled-form fieldset { border: 0; }

body.session-resources .right li { text-align: left; padding-top: 6px; }

/* @end */

/*STYLED LIST - STEP: ALL DONE!*/

#done ol {
	border-top:1px solid #96C238;
}

#done ol {
	display: block;
	clear:both;
}

#done ol li {
	background-position:6px center;
	background-repeat:no-repeat;
	float: left;
	display: inline;
	padding-top: 15px;
	margin: 15px 3px 20px 0;
	}
#done ol li.caption {
	padding-left: 150px;
	width: 250px;
}

#done ol li.link {
	padding-left: 155px;
}
#done ol li p {width: 380px;}

#done ol li#customize-mytoktok {background-image: url(../img/titles/wizard/customize_my_toktok.png);}
#done ol li#tutorials { background-image: url(../img/titles/wizard/watch_tutorials.png); }
#done ol li#toktok-commands { background-image: url(../img/titles/wizard/toktok_commands.png); }
#done ol li#notify-friends { background-image: url(../img/titles/wizard/notify_friends.png); }
#done ol li#invite-friends { background-image: url(../img/titles/wizard/invite_friends.png); }
#done ol li#share-my-number { background-image: url(../img/titles/wizard/tell_people_your_number.png); }
#done ol li#start-tokking { background-image: url(../img/titles/wizard/start_tokking.png); }

#share-my-number-button { background: url(../img/buttons/wizard/share_my_number.png) left top no-repeat; width: 126px; height: 34px; border: 0; float: left; }
#share-my-number-button:hover { background-position: -128px 0; }

#customize-mytoktok-button { background: url(../img/buttons/wizard/customize_mytoktok.png) left top no-repeat; width: 126px; height: 34px; border: 0; float: left; }
#customize-mytoktok-button:hover { background-position: -128px 0; }

#tutorials-button { background: url(../img/buttons/wizard/tutorials.png) left top no-repeat; width: 126px; height: 34px; border: 0; float: left; }
#tutorials-button:hover { background-position: -128px 0; }

#toktok-commands-button { background: url(../img/buttons/wizard/toktok-commands.png) left top no-repeat; width: 126px; height: 34px; border: 0; float: left; }
#toktok-commands-button:hover { background-position: -128px 0; }

#notify-friends-button { background: url(../img/buttons/wizard/notify-friends.png) left top no-repeat; width: 126px; height: 34px; border: 0; float: left; }
notify-friends-button:hover { background-position: -128px 0; }

#invite-friends-button { background: url(../img/buttons/wizard/invite-friends.png) left top no-repeat; width: 126px; height: 34px; border: 0; float: left; }
#invite-friends-button:hover { background-position: -128px 0; }

#start-tokking-button { background: url(../img/buttons/wizard/all_done.png) left top no-repeat; width: 126px; height: 34px; border: 0; float: left; }
#start-tokking-button:hover { background-position: -128px 0; }

/* @end */

.ui-tabs .ui-tabs-hide { display: none; }

.displaynone { display: none; }

.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}

#TB_title { display: none; }

h2.termstitle { background: url(../img/terms-title.png) left top no-repeat; width: 160px; height: 13px; overflow: hidden; text-indent: -9999px; margin: 0 22px; padding: 0; }

body.signups h2.termstitle { background: url(../img/terms-title.png) left top no-repeat; width: 160px; height: 13px; overflow: hidden; text-indent: -9999px; margin: 0 22px; padding: 0; }

#terms-container hr { margin: 5px 22px 0 22px; }

#terms-container { background: #74a541; position: relative; padding: 0; width: 482px; margin: 0 auto; height: 305px; background: transparent;}

#terms-topedge { width: 482px; height: 23px; padding-top: 19px; background: url(../img/terms-topedge.png) bottom left no-repeat; }

#closeTerms { position: absolute; right: 0; top: 0; }

#closeTerms a { float: right; display: inline; margin: 0; padding: 0; height: 42px; width: 44px; overflow: hidden; text-indent: -9999px; background: url(../img/terms-close.png) left top no-repeat; }

#terms-content-container { overflow: hidden; width: 482px; margin: 0 auto; height: 240px; padding: 0; }

#terms-bg { background: #74a541; height: 100%; margin-right: 17px;  }

#terms-content { padding: 0;
overflow: auto; margin: 0 auto 15px auto; width: 420px; height: 190px; font-size: 11px; font-family: Verdana; line-height: 12px;}

#terms-bottomedge { width: 465px; height: 32px; margin: 0; padding: 0; background: url(../img/terms-bottomedge.png) left top no-repeat;}


/*SIGNUP CONFIRMATION SCREEN*/

h2.confirmation { background: url(../img/terms-title.png) left top no-repeat; width: 160px; height: 13px; overflow: hidden; text-indent: -9999px; margin: 0 22px; padding: 0; }

#confirmation-container hr { margin: 5px 22px 0 22px; }

#confirmation-container { background: #74a541; position: relative; padding: 0; width: 482px; margin: 0 auto; height: 305px; background: transparent;}

#confirmation-topedge { width: 482px; height: 23px; padding-top: 19px; background: url(../img/confirm-top-edge.png) bottom left no-repeat; }

#confirmation-close { position: absolute; right: 0; top: 0; }

#confirmation-close a { float: right; display: inline; margin: 0; padding: 0; height: 42px; width: 44px; overflow: hidden; text-indent: -9999px; background: url(../img/terms-close.png) left top no-repeat; }

#confirmation-content-container { overflow: hidden; width: 482px; margin: 0 auto; height: 240px; padding: 0; }

#confirmation-bg { background: #74a541; height: 100%; margin-right: 17px;  }

#confirmation-content { padding: 0; overflow: auto; margin: 0 auto 15px auto; width: 420px; height: 190px; font-size: 11px; font-family: Verdana; line-height: 12px;}

#confirmation-content table {width: 300px;}
#confirmation-content table tr th {text-align:right;}

#confirmation-bottomedge { width: 465px; height: 32px; margin: 0; padding: 0; background: url(../img/terms-bottomedge.png) left top no-repeat;}

#confirmation-confirm-button { background: url(../img/buttons/confirm_button.png) left top no-repeat; position:absolute; top: 220px; left:300px; width: 126px; height: 34px; border: 0; }

#confirmation-confirm-button:hover { background-position: -128px 0; }

#confirmation-back-button { background: url(../img/buttons/back_button.png) left top no-repeat; position:absolute; top:220px; left:40px; width: 126px; height: 34px; border: 0;}
#confirmation-back-button:hover { background-position: -128px 0; }

#callme-button { background: url(../img/buttons/callme_button.png) left top no-repeat; width: 126px; height: 34px; border: 0; }
#callme-button:hover { background-position: -128px 0; }

#test-button { background: url(../img/buttons/wizard/test.png) left top no-repeat; width: 126px; height: 34px; border: 0; margin: 5px 0 0 130px; }
#test-button:hover { background-position: -128px 0; }


/* signup forms - error display */
form div.invalid, form span.invalid {
	margin-left: 130px;
	color: #8A1F11;
}

form span.invalid {
	margin-left: 5px;
}

form input.invalid,
form select.invalid {
	background-color: #FBC2C4;
}

/* SIGNUP Link Google Account */
#google_left {
	float: left;
	margin-left: 20px;
}

#google_right {
	position: absolute;
	left: 420px;
}


/* SIGNUP voicemail voicenotes step 6 */
#voice_info {
	width: 40%;
	float: left;
	margin-right: 70px;
}

/* SETTINGS - GENERAL */
#general form div.invalid, span.invalid { margin-left: 190px;;}

#general form a#what_is_pin { left:370px; position:absolute; top:5px; width:80px; }

/*

#general form a#what_is_pin { left/*\**/:396px\9 }

*:first-child+html #general form a#what_is_pin { left:395px; position:absolute; top:5px; width:80px; float:right }

html>/**/body #border #general form a#what_is_pin { left:395px; position:absolute; top:5px; width:80px; float:right; border:1px solid #ff0000 }

#general form a#what_is_pin { left/*\**/:396px\9 }

*/

/* SETTINGS - VOICEMAIL */
#voicemail form div.invalid, form span.invalid { margin-left: 190px; display: block;}

#voicemail form a.what_is {position: absolute; left:370px; top: 7px; width: 80px;}

#voicemail form  div.form-error {margin-left: 60px;}


/*
NEW TAGS BY VINCENT
*/

#recaptcha_widget_div { padding-left: 20px;}

.float_right { float: right; padding-right: 15px;}

.qa-set { margin: 15px 15px; }
.answer { display: none; }
/*
	.expanded-question { display:block; padding: 5px; border-bottom: 1px solid #96C238; margin-bottom:10px; }
	.expanded-parent { display:block; padding: 0px; border: 3px solid #96C238; margin-bottom:15px; }
*/
ol.qa-set div.top_5_answer { margin-top: 7px; }

/*VOICE COMMAND INSTRUCTIONS */

h3.section {
	margin-top: 20px;
}

h3.commands {
	text-indent: 15px;
}

.accordion p {
	padding-bottom: 10px;
}

.login input {width:180px;}

/*
Tooltips
*/
#toolTip {display:none; background:transparent url(../img/black_arrow.png); font-size:12px; height:70px; width:160px; padding:25px; color:#fff; _background-color:#fff;}

#bigToolTip {display:none; background:transparent url(../img/black_arrow_medium.png) no-repeat; font-size:12px; height:148px; width:200px; padding:25px; color:#fff; _background-color:#fff;}

.text {text-align: justify; line-height: 16px;}

.text ul {list-style:square; list-style-position: outside;}

.text ul ul {list-style: disc; list-style-position: inside;}

ul.address, ul.phone, ul.website {float: left; width: auto; clear: none; margin-right: 40px; }

.admin_nav_bar {-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; background: #A1CC3A none repeat scroll 0 0; border-color: -moz-use-text-color #4EB0BE #4EB0BE; border-style: none solid solid; border-width: 0 1px 1px; list-style: none; margin:0; padding: 4px 10px 7px; position:absolute; right:0; text-align:right; top:0;}

.admin_nav_bar li {display:inline; padding: 0 4px; float:left;}

.admin_nav_bar strong {color: #000;}

.admin_bar {margin: 4px 0;}

.admin_bar strong {float:left; margin: 4px 4px; font-size: 1em; font-weight:bold; color:#000;}

.admin_bar li {float: left; padding: 2px 5px; display: inline;}

/*------  lightbox css ---*/
#facebox {
  position: absolute;
  top: 0px ;
  left: 0px ;
  z-index: 250 !important;
  width: 413px;
}

#facebox .popup {
  position: relative;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
 opacity:0.5 !important;
}

.product_popup { width: 100%; float: left; background: url(../images/light-box-bg.gif) repeat-y left top;}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  opacity:0.5;
  z-index: 102;
}

.content #vp_phone{background:#ffffff}