/*=================================*/
/* Gilbert Pellegrom
/* June 2009
/* http://due.com
/*=================================*/

/*=========================*/
/*=== Global App Styles ===*/
/*=========================*/
div.popup {position:relative; display:none; background:#fff url("../images/pop_head.png") repeat-x; position: fixed; top:20%; left:50%; margin-left:-175px; width:390px;    padding:0 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 2px 6px #333; -moz-box-shadow:0px 2px 6px #333; box-shadow:0px 2px 6px #333; height:60%; overflow:hidden; border:1px solid #1e2227}
div.popup .scroll_sec {overflow:auto; height:85%; padding:0 20px}
div.popup .scroll_sec .btnadd {width:80px; margin-right:10px}
div.popup .scroll_sec .btndel {width:110px; margin-right:10px}
div.popup select {width:260px;}
div.popup textarea {width:250px; height:100px;}
div.popup input {width:250px;}
div.popup h1 {margin:7px 0 20px 20px; font-size:20px; text-shadow:0 1px 1px #1E2227; font-family:proxima_nova_alt_thbold; color:#fff}
div.popup .buttonBig {margin-top:10px;}
div.popup .buttonBig:active {margin-top:11px;}
#create-client input[type=text],#create-client input[type=password], #create-client textarea,#create-client select,#edit-client input[type=text],#edit-client input[type=password], #edit-client textarea,#edit-client select,#editbtn input[type=text],#editbtn input[type=password], #editbtn textarea,#editbtn select,#edit-invoice input[type="text"],#pay-invoice select,#create-task input[type=text],#create-task select,#create-project select,#create-project input[type=text],#edit-project select,#edit-project input[type=text],#edit_task input[type=text] {/*width:220px; background:#fff; border:1px solid #d7d7d7; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px; -moz-box-shadow:inset 0 1px 0 #ececec; -webkit-box-shadow:inset 0 1px 0 #ececec; -o-box-shadow:inset 0 1px 0 #ececec; box-shadow:inset 0 1px 0 #ececec; color:#818181; font-size:13px; font-family:droid_sansregular; padding:8px 10px; margin:2px 2px 10px*/}
#create-client select,#edit-client select,#editbtn select {width:240px}

#bin-id, #remove-id, #remove-proj-id, #delete-id,#pay-id, #edit-invoice_project-id {display:none;}

/*===================*/
/*=== List Styles ===*/
/*===================*/
.list-title {border:1px solid #B5B5B5; border-bottom:0px; background:#D2D8DA url(../images/table_head_back.png) repeat-x; height:70px; -moz-border-radius-topleft: 5px;    -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}
.list-title h1 {margin:19px 0 0 20px;}
.list-title a {float:right; margin:21px 20px 0 0 !important;}
.list {border:1px solid #B5B5B5; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px;   -webkit-border-bottom-right-radius: 5px;}
.list ul {list-style:none; margin:0; padding:0;}
.list li {margin:0; padding:0;}
.list-item {border-bottom:1px solid #CACACA; border-top:0px; background:#fff;}
.list-item.last {border-bottom:0px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px;    -webkit-border-bottom-right-radius: 5px;}
.list-item.last .task-left {-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
.list-item .col {width:170px; display:inline-block; overflow:hidden; vertical-align:top; margin-right:15px;}

/*===================*/
/*=== Task Styles ===*/
/*===================*/
#task-list li {
    background:#fff;
	padding:7px;
}
.task-left {
    display:inline;
}
.task-right {
	display:inline;
}
.task-right span {
	padding-top:3px;
}
.task-button {
    background:url(../images/start_stop_buttons.png) no-repeat;
    border:0;
    width:100px;
    height:26px;
    text-indent:-9999px;
    cursor:pointer;
    margin:0 20px 0 10px;
    padding:0;
}
.task-button:focus {
    outline:none;
}
.task-button.stop {
    background-position:0px -26px;
}
.task-name {
    
}
.task-time {
    width:auto !important;
}
.task-time .raw {
    display:none;
}
.task-saving {
    width:auto !important;
    color:#999;
    font-style:italic;
}
.task-archive {
    float:right;
}
.task-archive a, .task-project a {
    color:#999;
    border:0;
}
.task-archive a:hover, .task-project a:hover {
    color:#333;
}

/*======================*/
/*=== Project Styles ===*/
/*======================*/
#project-list .list-item {
    padding:8px 15px;
}
.project-name {
    font-weight:bold;
}
.project-description {
    width:260px !important;
    margin-right:40px !important;
}
.project-client {
    width:auto !important;
}
.project-remove {
    float:right;
}
.project-remove a, .project-client a {
    color:#999;
    border:0;
}
.project-remove a:hover, .project-client a:hover {
    color:#333;
}

.budget_value_tr {
    visibility:collapse;
}
.project-budget-output {
    margin-top:7px;
}
.current-budget-total {
    color:#888;
}

a#create-project-invoice {
    cursor:pointer;
}

/*======================*/
/*=== Client Styles ===*/
/*======================*/
#client-list .list-item {
    padding:8px 15px;
}
.client-name {
    font-weight:bold;
}
.client-description {
    width:300px !important;
    margin-right:40px !important;
}
.client-remove {
    float:right;
}
.client-remove a {
    color:#999;
    border:0;
}
.client-remove a:hover {
    color:#333;
}

/*=====================*/
/*=== Report Styles ===*/
/*=====================*/
#report-title {
    height:auto;
}
#report-title #view-report {
    float:none;
    display:inline-block;
    margin-right:0px !important;
}
#report-options {
    margin:0 20px;
    text-align:right;
}
#report-options select {
    width:180px;
    margin-right:10px;
}
#report-area .list-item {
    padding:8px 15px;
}
#report-area .list-item ul {
    display:none;
}
#report-area ul ul {
    margin-left:20px;
}
#report-area .client-total {
    width:400px;
    margin:0 auto;
    text-align:center;
    background:#FEFFBF;
    border:1px solid #EEEFA4;
    padding:2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.report-options {
    float:right;
    margin-bottom:-5px;
}
.report-options a {
    display:inline-block;
    width:16px;
    height:16px;
    text-indent:-9999px;
    border:0;
    margin:2px 5px 0 0;
}
.report-options a.export-pdf {
    background:url(../images/Sprite.png) no-repeat -215px -100px;
}
.report-options a.export-pdf:hover {
    background-position:-215px -116px;
}
.report-options a.export-csv {
    background:url(../images/Sprite.png) no-repeat -231px -100px;
}
.report-options a.export-csv:hover {
    background-position:-231px -116px;
}
.report-options a.toggle {
    background:url(../images/Sprite.png) no-repeat -247px -100px;
}
.report-options a.toggle.open {
    background-position:-247px -116px;
}

/*======================*/
/*=== Invoice Styles ===*/
/*======================*/
#create-invoice, #edit-invoice {
   /* width:570px;
    margin-left:-250px;
   margin:0 auto*/
}
#invoice-list .list-item {
    padding:8px 15px;
}
.invoice-id {
    display:inline-block;
    font-weight:bold;
    width:100px;
}
.invoice-id a {
    border:0;
}
.invoice-client {
    display:inline-block;
    width:140px;
    margin-right:40px;
}
.invoice-date {
    display:inline-block;
    width:180px;
    margin-right:40px;
}
.invoice-amount {
    display:inline-block;
    width:100px;
    margin-right:40px;
    font-weight:bold;
}
.invoice-status .quote, .invoice-status .draft,.invoice-status .sent,.invoice-status .paid,.invoice-status .ready,.invoice-status .overdue {display:inline-block; width:76px; height:31px; background:url(../images/invoice_statusnew.png) no-repeat 0 0; overflow:hidden; margin-top:4px; color:#818181; text-shadow:0 1px 1px #fff; line-height:30px; text-align:center; text-transform:capitalize; font-family:montserratbold}
.invoice-status .sent {background-position:0px -183px; color:#fff; text-shadow:0 1px 1px #1e2227}
.invoice-status .paid {background-position:0px -138px; color:#fff; text-shadow:0 1px 1px #0b673a}
.invoice-status .ready {background-position:0px -48px; color:#fff; text-shadow:0 1px 1px #1068a5}
.invoice-status .overdue {background-position:0px -93px; color:#fff; text-shadow:0 1px 1px #a51010}
.invoice-status .quote {position:inherit}

#create-invoice-data, #edit-invoice-data {
    /*width:100%;
    margin-bottom:0;
    display:none;
    background:#fff;*/
}
#create-invoice-data th, #total-row td, #edit-invoice-data th {
    /*font-weight:bold;*/
}
#create-invoice-data input, #create-invoice-data textarea,
#create-invoice-data select, #edit-invoice-data input,
#edit-invoice-data textarea, #edit-invoice-data select {
    /*width:auto;
    margin:2px;*/
}
#create-invoice-data tr:nth-child(even) td,
#edit-invoice-data tr:nth-child(even) td {
    /*background:#ECF5FF;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;*/
}
#create-invoice-data tr.total td,
#edit-invoice-data tr.total td {
   /* background:#E8E6E7 url(../images/table_head_back.png) repeat-x;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;*/
}

#cid-add-row {
    display:inline-block;
    cursor:pointer;
    border:0;
    background:url(../images/pmtoggle.png) no-repeat 0 2px;
    padding-left:22px; margin-left:20px
}

a.cid-remove {
    display:block;
    width:16px;
    height:16px;
    text-indent:-9999px;
    cursor:pointer;
    border:0;
    background:url(../images/pmtoggle.png) no-repeat 0 -32px; margin-left:20px
}
a.cid-remove:hover {
    border:0;
}

#invoice-view-title h1 {
    display:inline-block;
}
#invoice-view-title span {
    line-height:19px;
    margin-left:15px;
}
#invoice-view {
    background:#fff;
    border:1px solid #B5B5B5;
    padding:20px 30px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
#invoice-head h2 {
    font-size:26px;
    width:400px;
    height:70px;
    line-height:70px;
    margin:0;
    overflow:hidden;
}
#invoice-address {
    margin:20px 0;
}
#from {
    margin-right:80px;
    max-width:230px;
}
#to {
    max-width:230px;
}

#invoice-actions {
    margin-top:10px;
}
#invoice-actions a, a#edit-invoice-trigger {
    cursor:pointer;
}
#invoice-actions a {
    line-height:29px;
}

#create-invoice label, #edit-invoice label {
    margin-right:20px;
}
#create-invoice textarea, #edit-invoice textarea {
   /* height:60px;*/
}

#invoice-note-area {
    margin:20px 0;
    padding-top:10px;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
#send-invoice textarea {
    width:305px;
    height:250px;
}
#send-invoice label {
    display:inline-block;
    width:70px;
}

/*=======================*/
/*=== Settings Styles ===*/
/*=======================*/
#body.settings {
    background:transparent;
    border:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
#body.settings #content {
    padding-top:0;
    padding-bottom:0;
}

#settings-nav {position:relative; z-index:99; padding:30px;}
#settings-nav ul {list-style:none; padding:0; margin:0}
#settings-nav li {padding:0; float:left; width:203px; height:37px; margin-left:-1px}
#settings-nav li a {display:block; width:203px; height:37px; line-height:36px; border:0; color:#333; font-size:12px; font-family:proxima_nova_alt_rgregular; color:#6f7d8f; text-align:center; background:url(../images/round_headerbg.png) -286px -824px no-repeat; position:relative}
#settings-nav li a:hover,#settings-nav li a.active {color:#fff; text-shadow:0 -1px 0 #be4933; background-position:-286px -874px; z-index:1}

#settings-nav p {font-size:12px; margin:20px 0 0; padding:0 30px 0 0; color:#999;}

/* Dashboard Settings */
.settingbtnwid {width:130px; margin:0 auto; position:relative; z-index:10}
.importbtnwid {width:130px; margin:0 auto; position:relative; z-index:10}
#settings-content {min-height:200px}
#settings-content .tab {display:none;}
#settings-content .tab.open {display:block;}
#settings-content input.field {width:90%;}
#settings-content #message {margin-top:20px;}
#settings-content p.titletag_txt {font-family:proxima_nova_alt_ltregular; color:#818181; font-size:14px; margin-bottom:30px}


#upgrade-table {width:100%;}
#upgrade-table th, #upgrade-table td {padding:10px 5px; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca;}
#upgrade-table td {
    background:#fff;
    text-align:center;
}
#upgrade-table th {
    font-weight:bold;
    border-right:0;
    font-size:16px;
    text-align:center;
}
#upgrade-table td.side {
    background:transparent;
    font-weight:bold;
    text-align:left;
}
#upgrade-table td.last {
    border-bottom:0;
    background:transparent !important;
}
#upgrade-table tr.price td {
    background:#f1f1f1;
    font-style:italic;
    font-size:16px;
}

#upgrade-table span.infinity {
    font-size:16px;
}
#upgrade-table span.per-month {
    font-size:12px;
    margin-left:3px;
}
#upgrade-table a.unsubscribe {
    display:inline-block;
    margin:10px 0 0 0;
    border:0;
}

#bc_import_projects input,
#bc_import_projects select {
    /*margin:2px;*/
}
#bc_import_projects span, #invoice-settings span {
    display:block;
    font-size:11px;
    font-style:italic;
    margin:0 0 2px 3px;
}
#basecamp-import-btn {
    cursor:pointer;
}

#invoice-settings div.file {
    display:inline-block;
    background:#F1F1F1;
    border:1px solid #999999;
    color:#000000;
    margin:2px;
    padding:5px 7px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#invoice-settings div.file input {
    border:1px;
    margin:0;
    padding:0;
}
#invoice-settings-btn, #logo-remove-btn {
    cursor:pointer;
}
#logo-remove-btn {
    display:none;
}
#logo-preview {
   background:#fff; border:1px solid #d7d7d7; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px; -moz-box-shadow:inset 0 1px 0 #ececec; -webkit-box-shadow:inset 0 1px 0 #ececec; -o-box-shadow:inset 0 1px 0 #ececec; box-shadow:inset 0 1px 0 #ececec; color:#818181; font-size:13px; font-family:droid_sansregular; padding:8px 10px; margin-left:20px
}

#avatar-preview {
   background:#fff; border:1px solid #d7d7d7; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px; -moz-box-shadow:inset 0 1px 0 #ececec; -webkit-box-shadow:inset 0 1px 0 #ececec; -o-box-shadow:inset 0 1px 0 #ececec; box-shadow:inset 0 1px 0 #ececec; color:#818181; font-size:13px; font-family:droid_sansregular; padding:2px; width:94px; height:88px; position:relative; overflow:hidden; margin-left:20px
}

.staff_avtar #avatar-preview {border:5px solid #E0E0E0; border-radius:50px 50px 50px 50px; height:80px; margin-bottom:5px; overflow:hidden; position:relative; width:80px; margin-left:20px}

#api-key-btn {
    cursor:pointer;
}

/*======================*/
/*=== Deposit Styles ===*/
/*======================*/
img.depositimg {
    float:left;
    margin-right:15px;
}
p.deposit {
    margin:20px 0;
}
p.deposit.first {
    margin-top:30px;
}
p.deposit label {
    margin-right:15px;
}

#deposit_history li.list-item {
    padding:8px 15px;
}
#deposit_history li.title {
    font-weight:bold;
}
#deposit_history span.date {
    display:inline-block;
    width:35%;
}
#deposit_history span.tax {
    display:inline-block;
    width:30%;
}
#deposit_history span.amount {
    display:inline-block;
    width:30%;
    text-align:right;
}

#login-info span.account-value {
    font-size:11px;
    margin-left:5px;
}
#login-info span.account-value a {
    display:inline;
    background:none;
    float:none;
    width:auto;
    padding:0;
    margin-top:0px;
    margin-right:0px;
    height:1em;
    line-height:1em;
    font-weight:bold;
}
#login-info span.account-value a:hover {
    color:#000;
}

/*========================*/
/*=== More Info Styles ===*/
/*========================*/
.more-info {
    display:none;
}

.more-info-table.titletbl {width:930px}
.more-info-table {
    width:928px;
    /*border:1px solid #B5B5B5;
    margin:10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}
.more-info-table td {
    /*padding:4px 7px;*/
}
.more-info-table th {
    background:url(../../../../images/table_bg.png) -50px 0 no-repeat; height:51px; line-height:50px; color:#3f4650; font-family:proxima_nova_alt_ltbold; font-weight:normal; padding:0 20px
}
.more-info-table th.first {background:url(../../../../images/table_bg.png) 0 0 no-repeat}
.more-info-table th.last {background:url(../../../../images/table_bg.png) 100% 0 no-repeat}
.more-info-table td.qty,.more-info-table td.addrow {}
.more-info-table td.action {}
.more-info-table th.title {
    text-transform:none;
    font-size:1em;
    font-weight:bold;
    color:#333;
}
.more-info-table th.single {
    border-bottom:0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.more-info-table td {
    background:#fff; padding:20px 0 20px 0;
}
.more-info-table tr.alt td {
    background:#ECF5FF;
}

.more-info-table tr.total td {
   /* background:#E8E6E7 url(../images/table_head_back.png) repeat-x;
    border-top:1px solid #B5B5B5;*/
}

/*========================*/
/*=== App Input Styles ===*/
/*========================*/
#main-login-form { width:auto;}
#login-form .button {
    margin-right:15px;
}
#openid-form, #signup-form {
    width:auto;
}
#login-form {
    width:500px;
    margin:0 auto;
}
#login-form label {
    display:inline-block;
    width:100px;
    text-align:right;
    margin-right:10px;
}
#login-form .field {
    width:300px;
}
#login-form .buttonBig {
    margin-left:120px;
}
#login-form h1 a {
    color:#333;
    border:0;
}

#openid-login {
    display:none;
}
#login-form a.switch {
    background:url(../images/row_toggle.png) no-repeat 100% -25px;
    padding-right:23px;
}
#login-form a.switch.open {
    background-position:100% 7px;
}

.buttonBig {
    background:url(../images/button.png) no-repeat;
    width:134px !important;
    height:29px;
    text-align:center;
    cursor:pointer;
    position:relative;
    font-weight:bold;
    color:#555 !important;
    border:0 !important;
    outline:none;
}
.buttonBig:hover {
	color:#000 !important;
}
.buttonBig:active {
	top:1px;
}

a.buttonBig {
    display:inline-block;
    line-height:29px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.message-error {
    background:#E8D5CE;
    border:1px solid #883628;
    padding:10px 20px;
    margin-bottom:5px;
}
.message-alert {
    background:#FEFF9F;
    border:1px solid #CECF74;
    padding:10px 20px;
    margin-bottom:5px;
}

#message.error {
    background:#E8D5CE;
    border:1px solid #883628;
    padding:10px 20px;
    margin-bottom:20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#message.alert {
    background:#FEFF9F;
    border:1px solid #CECF74;
    padding:10px 20px;
    margin-bottom:20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#modal-message {
    background:#FEFF9F;
    border:1px solid #CECF74;
    padding:10px;
    margin-bottom:10px;
    display:none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#modal-message.error {
    background:#E8D5CE;
    border:1px solid #883628;
}

#task-list .edit-link {
    display:block;
    color:#333;
    border:0;
}
#task-list .edit-link:hover {
    background:#FEFF9F;
}

#project-list .edit-link, #client-list .edit-link {
    display:inline-block;
    height:16px;
    font-weight:normal;
    color:#999;
    border:0;
    font-size:1em;
    line-height:1.4em;
    background:url(../images/Sprite.png) no-repeat -353px -21px;
    padding-left:20px;
    margin-right:5px;
}
#project-list .edit-link:hover, #client-list .edit-link:hover {
    color:#333 !important;
    background-position:-353px -37px;
}

li.no-tasks {
    background-image:none !important;
}

.unarchive-link {
    background:url(../images/Sprite.png) no-repeat -353px -53px;
    padding-left:20px;
    color:#999 !important;
    border:0 !important;
    display:inline-block;
    height:16px;
}
.unarchive-link:hover {
    background-position:-353px -69px;
    color:#333 !important;
}
.archive-link {
    background:url(../images/Sprite.png) no-repeat -353px -53px;
    padding-left:20px;
    display:inline-block;
    height:16px;
}
.archive-link:hover {
    background-position:-353px -69px;
}
.bin-link {
    background:url(../images/Sprite.png) no-repeat -353px -85px;
    padding-left:20px;
    margin-right:10px;
    color:#999 !important;
    border:0 !important;
    display:inline-block;
    height:16px;
}
.bin-link:hover {
    background-position:-353px -101px;
    color:#333 !important;
}
.remove-link {
    background:url(../images/Sprite.png) no-repeat -353px -85px;
    padding-left:20px;
    display:inline-block;
    height:16px;
}
.remove-link:hover {
    background-position:-353px -101px;
}
.projects-link, .times-link {
    padding-right:25px;
    color:#333 !important;
    border:0 !important;
    cursor:pointer;
}
.projects-link:hover, .times-link:hover {
    background:url(../images/row_toggle.png) no-repeat 100% -32px;
}
.projects-link.open, .times-link.open {
    background:url(../images/row_toggle.png) no-repeat 100% 0;
}

h1.signup {line-height:none; font-family:proxima_nova_alt_rgbold; font-size:25px; margin-bottom:10px; color:#3F4650}
h1.login {
    background:url(../images/Headers.png) no-repeat 0 -32px;
    padding-left:40px;
    height:32px;
}
h1.openid, h2.openid {
    background:url(../images/Headers.png) no-repeat 0 -64px;
    padding-left:40px;
    height:32px;
    line-height:32px;
    margin-bottom:15px;
}
h1.delete {
    background:url(../images/Headers.png) no-repeat 0 -96px;
    padding-left:40px;
    line-height:32px;
    margin-bottom:15px;
}
h1.settings {
    background:url(../images/Headers.png) no-repeat 0 -128px;
    padding-left:40px;
    line-height:32px;
    margin-bottom:15px;
}
h3.newsletter {background:url(../images/extras_icon.png) no-repeat 0 -102px; padding:0 0 0 50px; line-height:28px; margin:0 0 15px; color:#818181; font-size:16px; text-transform:capitalize;	font-family:proxima_nova_alt_ltbold; font-weight:normal; border:none; width:auto}
.titletag_txt a {color:#f25b3e}
.titletag_txt a:hover {text-decoration:underline}
.setting_delete {background:url(../images/setting_deleticon.png) 0 0 no-repeat; width:65px; height:75px; display:block; margin:0 auto 25px}
.waringtxt {text-align:center; font-family:proxima_nova_alt_rgregular; font-size:16px; color:#818181; margin-bottom:30px}
.waringtxt span {font-family:proxima_nova_alt_ltbold; color:#3f4650}
.setdelet_btn {width:207px; margin:0 auto}
.deletesetting_btn {background:url(../images/round_headerbg.png) -286px -928px no-repeat; font-family:proxima_nova_alt_rgregular; color:#fff; font-size:18px; text-transform:uppercase; text-shadow:1px -1px 1px #900220; border:none; cursor:pointer; width:207px; height:48px; padding:0; margin:0}
h1.contact-info {
    background:url(../images/Headers.png) no-repeat 0 -192px;
    padding-left:40px;
    line-height:32px;
    margin-bottom:15px;
}
h1.plan {
    background:url(../images/database_add.png) no-repeat;
    padding-left:40px;
    line-height:32px;
    margin-bottom:15px;
}
h3.basecamp {background:url(../images/extras_icon.png) 0 0 no-repeat; padding-left:50px; line-height:26px; margin-bottom:15px; color:#818181; font-size:16px; text-transform:capitalize;	font-family:proxima_nova_alt_ltbold; font-weight:normal}

ul#openid-list {
    list-style:none;
    margin:0 0 10px 0;
    padding:10px;
    background:#E8E8E8;
    border:1px solid #B5B5B5;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

.right {
    float:right;
}
.left {
    float:left;
}