/* --------------------------------------- */
/* STANDARD HTML TAG RESET                 */
/* --------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
* {
    margin:0;
    padding:0;
}
.general-form input:focus, .general-form select:focus, .general-form textarea:focus {
    -moz-box-shadow:0 0 5px #80CBFF;
    -webkit-box-shadow: #80cbff 0 0 5px;
    box-shadow: 0 0 5px #80CBFF;
    border-color:#4DB6FF;
}
button {
    cursor:pointer;
}
/* --------------------------------------- */
/* STANDARD HTML TAG DEFINITION            */
/* --------------------------------------- */
body {
    margin:0;
    padding:0 5px;
	font-family:Arial, Helvetica, sans-serif;
}
.hide {
    display:none !important;
}
ol, ul {
    list-style: none;
}
/*h1, h2, h3, h4, h5, h6, ul, ol, li {
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
}*/
p {
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
}
a {
    cursor:pointer;/*ES DE DEFAULT :S*/
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
a:hover {
    
}
input[type="radio"] {
    width:auto !important; /*ES DE DEFAULT :S*/
}
/* --------------------------------------- */
@font-face {
    font-family: 'VAGRoundedBTRegular';
    src: url('/fonts/vag_rounded_bt-webfont.eot');
    src: local('?'), url('/fonts/vag_rounded_bt-webfont.woff') format('woff'), url('/fonts/vag_rounded_bt-webfont.ttf') format('truetype'), url('/fonts/vag_rounded_bt-webfont.svg#webfontWEU2avW0') format('svg');
    font-weight: normal;
    font-style: normal;
}
.VAGRBT, button.button5, .button-save, .button-add {
    font-family: 'VAGRoundedBTRegular';
    text-shadow:0px 1px 0 #FFFFFF;
    color:#4A4A4A;/*filter: Shadow(Color=#FFFFFF, Direction=135, Strength=5);*/

}
/* CUSTOM CLASSES                          */
a.link {
    color:#040AFE !important;
    font-size:11px !important;
    text-decoration:underline !important;
}
a:hover {
    color:#2A3940;
}
.left {
    float: left;
}
.search_found {
    background:none repeat scroll 0 0 #FFFFCC;
}
.right {
    float: right;
}
.nobg {
    background: none !important;
}
.green {
    color:green !important;
}
.red {
    color:red !important;
}
.blue {
    color:blue;
}
.grey {
    color: grey !important;
}
button.button {
    background:transparent url(../images/button/buttons.png) no-repeat scroll 0px 0px;
    border:medium none;
    color:#3C3C3C;
    display:inline;
    font-size:12px;
    height:24px;
    padding-bottom:3px;
    *padding-bottom:0px;
    width:72px;
    line-height:1;
}
button.button:hover {
    background: transparent url('../images/button/buttons.png') no-repeat 0 -24px;
}
button.button1 {
    background:transparent url(../images/button/buttons.png) no-repeat 0px 0px;
    border:medium none;
    color:#3C3C3C;
    display:inline;
    font-size:12px;
    height:24px;
    padding-bottom:3px;
    width:72px;
}
button.button1:hover {
    background:url("../images/button/buttons.png") 0 -24px no-repeat;
}
button.button2 {
    background:transparent url(../images/button/buttons.png) no-repeat scroll 0px 0px;
    border:medium none;
    color:#3C3C3C;
    display:inline;
    font-size:12px;
    height:24px;
    padding-bottom:3px;
    width:72px;
}
button.button2:hover {
    background:url("../images/button/buttons.png") 0px -24px no-repeat;
}
button.button5 {
    background:url("../images/misc_images.png") no-repeat 0 -226px;
    border: none;
    display:block;
    font-size: 15px;
    text-transform:capitalize;
    height:31px;
    padding-bottom:3px;
    width:86px;
}
button.button5:hover {
    background:url("../images/misc_images.png") no-repeat 0 -259px;
}
/* --------------------------------------- */
/* PAGE ELEMENTS                           */
#wrapper {
    background-position:0 28px;
    margin: 0 auto;
    max-width:1200px;
    min-width:1000px;
    border-left:1px solid #767676;
    border-right:1px solid #767676;
    border-bottom:1px solid #767676;
}
/* --------------------------------------- */
/* HEADER                                  */
#header {
}
/* --------------------------------------- */
/* TOPBAR                                  */
#topbar {
    background-color:#707070;
    border-bottom:1px solid #767676;
    height:28px;
    position:relative;
}
#topbar .tslogo {
    background:url("../images/logo/header-logo.png") no-repeat scroll 0 0 transparent;
    height:27px;
    margin:2px 5px 0;
    position:relative;
    width:80px;
}
#navbar {
    /*margin:2px 0 0;
    position:relative;
    width:712px;*/
	padding:2px 0 0;
}
#navbar .navbar1 {
    width: 339px;
}
#navbar .navbar1 li.option-link {
    float:right;
    margin:0 10px;
    position:relative;
    width:auto;
}
#navbar .navbar1 li.option-link.account {
    width: 87px;
}
#navbar .navbar1 li.option-link.notifications {
    width: 70px;
}
#navbar .navbar1 li.option-link.profile {
    width: 112px;
}
#navbar .navbar1 li.option-link:hover {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background-color: #333333;
    text-decoration: none;
}
#navbar .navbar1 li.option-link a {
    float:left;
    font-size:13px;
    font-weight:bold;
    padding:4px 10px;
    color:#FFFFFF;
}
#navbar .navbar1 li.option-link a.welcomeuser {
    font-style:italic;
}
#navbar .navbar2 {
    border-left:1px dotted #FFFFFF;
    width: 95px;
}
#navbar .navbar2.help {
    width: 83px;
}
#navbar .navbar2.name {
    text-align:center;
    width:130px;
}
#navbar .navbar2.name li.option-link {
    float:none;
    margin-top:1px;
    height:24px;
}
#navbar .navbar2 li.option-link a.name_link {
    float:none;
    padding:4px 0;
    text-align:center;
    width:158px;
}
#navbar .navbar2 li.option-link {
    float:right;
    margin:0 10px;
    padding:0;
    position:relative;
}
#navbar .navbar2 li.option-link:hover {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background-color: #333333;
    text-decoration: none;
}
#navbar .navbar2 li.option-link a {
    float:left;
    font-size:80%;
    font-weight:bold;
    padding:4px 10px;
    color:#FFFFFF;
}
#navbar #menu-signout {
    width:95px;
}
#navbar #menu-invite {
    width:150px;
}
#navbar #menu-help {
    width:85px;
}
#navbar #menu-account {
    width:376px;
}
#navbar #menu-backtask {
    width:155px;
}
/* --------------------------------------- */
/* SUB - NAVBAR1                           */
#navbar .navbar1 li .subnavbar, #navbar .navbar2 li .subnavbar {
    border-radius:0 3px 3px 3px;
    -moz-border-radius:0 3px 3px 3px;
    -webkit-border-radius:0 3px 3px 3px;
    background-color:#333333;
    left:0;
    position:absolute;
    top:21px;
    z-index:9;
    padding-bottom:10px
}
#navbar .navbar1 li .subnavbar ul, #navbar .navbar2 li .subnavbar ul {
    float: left;
    width: 100%;
    margin: 0 0 0px;
}
#navbar .navbar1 li .subnavbar ul li, #navbar .navbar2 li .subnavbar ul li {
    float:left;
    margin:0 10% 0 5%;
    padding:0;
    width:85%;
}
#navbar .navbar1 li .subnavbar ul li a, #navbar .navbar2 li .subnavbar ul li a {
    float:left;
    font-weight:normal;
    padding:10px 30px 0 10px;
    text-align:left;
    white-space:nowrap;
}
#navbar .navbar1 li .subnavbar ul li a:hover, #navbar .navbar2 li .subnavbar ul li a:hover {
    text-decoration: underline;
}
/* --------------------------------------- */
/* LOGO                                    */
#logo {
    height:120px;
}
#logo.friend {
    height:100px;
}
#groupname {
    color:white !important;
    float:left;
    font-size:36px;
    font-weight:bold;
    margin:34px 10px;
    overflow:hidden;
    text-shadow:2px 2px 2px #999999;
    width:60%;
    *filter: Shadow(Color=#999999, Direction=135, Strength=2);
}
#groupname h1 {
    color: #FFFFFF;
    font-size: 200%;
}
/* --------------------------------------- */
/* CONTAINER                               */
#container {
    /*margin-top:53px;*/
    width:100%;
}
/* --------------------------------------- */
/* CONTENT                                 */
#content {
    background-color:#FFFFFF;
    border-right:1px solid #A6A6A6;
    min-width:695px;
    padding:10px 0 25px;
}
/* --------------------------------------- */
/* TABS CONTAINER                          */
#tabs {
    background:url("../images/bg/tabs.png") no-repeat scroll right bottom transparent;
    height:40px;
    padding-bottom:4px;
}
#tabs_content{

}
.menudrop {
    height:40px;
    overflow:hidden;
    float:left;
    padding:0 0 0 10px;
}
.menudrop.addtabs{
    padding:0;
}
.menudrop li.tab {
    background:url("../images/misc_images.png") no-repeat 0 -40px;
    font-size:16px;
    font-weight:bold;
    height:30px;
    margin:0 10px 0 0;
    padding:10px 0 0;
    width:144px;
}
.menudrop li.tab .close_tab {
    background:url("../images/misc_images.png") no-repeat 0 -80px;
    display:none;
    float:right;
    height:13px;
    margin:-7px 3px 0 0;
    padding:0;
    width:12px;
}

.menudrop li.tab .dragdrop {
    display:block;
    height:40px;
    margin:-30px 0 0;
    padding:0;
    width:140px;
}
.menudrop li.tab:hover .close_tab,  .menudrop li.tab:hover .dragdrop {
    display:block;
}
.menudrop li.tab a {
    color:#FFFFFF;
    display:block;
    padding:0 16px;
}
.menudrop li.tab a span {
    color:#FFFFFF;
}
.ui-sortable-placeholder {
    visibility:visible !important;
    opacity:.3;
}
.menudrop .activity, .menudrop #vacalendar{text-align:center;
}
.menudrop .more_links {
    background:url("../images/misc_images.png") no-repeat -122px -80px;
    display:block;
    height:22px;
    margin:8px 0 0;
    text-indent:-9999px;
    width:22px;
    float:left;
}
.menudrop .activity a {
    text-indent: -5px;
}
.menudrop li.tab.selected, .menudrop li.tab:hover {
    background:url("../images/misc_images.png") no-repeat 0 0px;
    border-bottom:medium none;
    height:30px;
}
.menudrop.addtabs li.tab:hover {
    background:url("../images/misc_images.png") no-repeat 0 -40px;
}
.menudrop .selected a {
    display:block;
}
.menudrop .selected a span {
}
#add_tab {
    height:40px !important;
    padding:0 !important;
}
#add_tab select {
    margin:3px 0 0 3px;
    width:139px;
}
.addtabs a.link{
    display:block;
    font-weight:normal;
    margin-top:12px;
}
/* --------------------------------------- */
/* GENERAL FORM                            */
.general-form {
    font-family:Arial, Helvetica, sans-serif;
}

input, select, textarea {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid #A6A6A6;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    padding:4px;
    margin:0;
    color:#2A3940;
}
input:focus, select:focus, textarea:focus {
    -moz-box-shadow:0 0 5px #80CBFF;
    -webkit-box-shadow: #80cbff 0 0 5px;
    border-color:#4DB6FF;
}
select {
    height:32px;
    *height:26px;
    padding:6px 0;
}
input[type="text"]{
    height:22px;
}
input[type="radio"], input[type="checkbox"]{
    border: none;
}
textarea {
    height:100px;
    padding:0;
    width:100%;
}
.general-form p {
    padding-bottom:11px;
}
.general-form p.file {
    padding-bottom:7px;
}
.general-form p.file .asyncUploader span {
    color:#333333;
    float:left;
    font-size:13px;
    font-style:italic;
    padding-top:4px;
}
.general-form label {
    font-size:0.8em;
    color:#000000;
}
.subtask .general-form label {
    display:block;
    font-weight:bold;
}

.general-form .buttons {
    clear:both
}
.general-form .buttons button.button,.general-form .buttons a.button {
    padding: 5px 10px;
    text-transform: uppercase;
}
.general-form .buttons button {
    float:left;
}
.general-form .buttons .cancel {
    display:block;
    height:14px;
    margin:0;
    padding:17px 0 0 98px;
    *padding:17px 0 0 10px;
    width:40px;
}
/* --------------------------------------- */
/* MAIN LIST                               */
#pop_closer {
    display: none;
    height:100%;
    left:0;
    top:0;
    width:100%;
    position:fixed;
    z-index:99;
}
#content .main-list {
    background-color:#FFFFFF;
    min-height:800px;
    padding:0;
    /*position:relative;*/
    width:100%;
}
#content .paginator {
    font-size:12px;
    height:22px;
    margin-top:9px;
    text-align:center;
}
#content .main-list .loading {
	margin-top: 200px !important;
}
/* --------------------------------------- */
/* MAIN ITEM                               */
#content .main-item {
    border-bottom:1px solid #767676;
    clear:both;
    margin:0;
    padding:6px 10px;
    overflow:hidden;
}
.breadcrumb {
    border-bottom:1px dotted grey;
    height:20px;
    margin-top:-8px;
    padding-left:10px;
    font-size:11px;
    margin-bottom:4px;
}
.breadcrumb .trial-message {
    color:red;
    float:right;
    font-weight:bold;
    margin-right:10px;
}
.site_message {
    padding:0px 10px;
    font-size:12px;
    border-bottom: solid 1px #767676;
}
.site_message .close {
    float:left;
    text-align:right;
    width:100%;
    font-size:11px;
}
.site_message p {
    padding:12px 0px;
    *padding:0px 0 12px 0;
    color:#2A3940;
}
#content .main-item .slide_container {
    clear:both;
    padding-left:16px;
}
#content .main-item div.item-title {
    display:block;
    padding:0px 180px 0 0;
}
#content .main-item div.item-options {
    float:right;
    position:relative;
}
#content .main-item .marks {
    float:left;
    margin-left:-40px;
}
#content .main-item .check {
    background:url("../images/item/icon-item.png") no-repeat scroll center top transparent;
    height:14px;
    margin-top:0px;
    overflow:hidden;
    text-indent:-999em;
    width:16px;
    display:block;
    float:left;
}
#content .main-item .check:hover {
    background-position: center -14px;
}
#content .main-item .priority {
    background:url("../images/item/icon-priority.png") no-repeat scroll center top transparent;
    height:14px;
    margin-left:2px;
    margin-right:5px;
    margin-top:0px;
    overflow:hidden;
    text-indent:-9999px;
    width:14px;
    display:block;
    float:left;
}
#content .main-item .priority.high {
    background:url("../images/item/icon-priority.png") no-repeat scroll center -14px transparent;
}
#content .main-item .priority.starred {
    background:url("../images/item/icon-priority.png") no-repeat scroll center -28px transparent;
}
#content .main-item .title h4 {
    font-size:20px;
    font-weight:bold;
    padding-left:40px;
    margin-top:0px;
}
#content .main-item .title h4 .link_inside {
    text-decoration:underline;
}
#content .main-item .title h4 .item-title {
    display:block;
    margin-top:-4px;
    text-transform:capitalize;
}
#content .main-item h4 a.not_link {
    cursor:text;
}
#content .main-item h4 a.there_link:hover {
    color:#888888;
}
#content .main-item .task-options {
    font-size:0.7em;
    padding:2px 0 4px 40px;
}
#content .main-item .task-options a.category {
    color:#333333;
    margin:0;
}
#content .main-item .task-options a.calendar-icon {
    background:url("../images/item/calendar-small.png") no-repeat scroll right top transparent;
 display:inline-block;
height:12px;
margin:0 2px 0 0;
width:12px;
}
#content .main-item .task-options a.link {
    /*float:left;*/
    font-size:10px;
    text-decoration:none !important;
}
#content .main-item .task-options a.link:hover {
    text-decoration: underline !important;
}
#content .main-item .task-options span {
    margin:0 2px 0 2px;
}
#content .main-item .main-description {
	font-size:12px;
    font-size:0.75em;
    padding-left:25px;
}
#content .main-item .main-description * {
    width:auto;
    height:auto !important;
    max-width:600px;
}
ol[type="1"]{
	list-style:decimal outside none;
}
ul[type="disc"]{
	list-style:disc outside none;
}
/*#content .main-item .main-description ul[style="list-style-type: circle;"], .main-item .description ul[style="list-style-type: circle;"]{
	list-style-type: circle;
}
ul[style="list-style-type: disc;"], .ul[style="list-style-type: disc;"]{
	list-style-type: disc;
}*/


/* --------------------------------------- */
/* MAIN ITEMS OPTIONS                      */
.right_options {
    font-size:.7em;
    margin:0;
    max-width:210px;
    padding:0 0px 1px 3px;
    clear:both;
    float:right;
}
.actions_task {
    font-size:1em;
    margin:0 0 9px;
    padding-top:4px;
    text-align:right;
}
.actions_task .by-user {
    color:#999;
}
.actions_task {
    color:#2A3940;
    height:10px;
}
.actions_task a {
    color:#2A3940;
}
.actions_task .edit {
    background: transparent url('../images/item/doc_edit.png') no-repeat top left;
    line-height:100%;
    padding:0 0px 0 16px;
}
.actions_task span {
    font-size:11px;
}
.actions_task .delete {
    background: transparent url('../images/item/trash.png') no-repeat top left;
    line-height:100%;
    padding:0 0px 0 16px;
}
.actions_task .share {
    background:url("../images/item/share-small_dark.png") no-repeat scroll 0 1px transparent;
    padding-bottom:2px;
    padding-left:17px;
    padding-top:0;
}
.actions_task .nudge {
background:url("../images/misc_images.png") no-repeat scroll -136px -135px transparent;
display:block;
float:left;
height:14px;
margin:0;
padding:0 5px 0 14px;
}
.showOnHoverTask {
    visibility:hidden;
}
.actions_task .showOnHoverTask {
    float:right;
}
.main-item:hover .showOnHoverTask, .main-item.allvisible .showOnHoverTask {
    visibility:visible;
}
.actions_task a:hover {
    text-decoration: underline;
}
.right_options .user {
    float:left;
    height:45px;
    text-align:center;
    width:42px;
    overflow:hidden;
}
.right_options .avatar {
    border:1px solid #333333;
    height:32px;
    margin:0 5px;
    width:32px;
}
.right_options .username {
    color:#333333;
    display:block;
    font-size:9px;
    height:12px;
    overflow:hidden;
    text-align:center;
    width:42px;
}
.right_options .username, x:-moz-any-link, x:default {
    font-size-adjust:0.44;
}
.right_options .settings {
    background-color:#F0EFEF;
    border:1px solid #E4E4E4;
    float:right;
    margin:0;
    padding:4px 1px 4px 3px;
    width:64px !important;
}
.right_options .settings a:hover {
    text-decoration: underline;
}
.right_options .info {
    margin:5px 0px 0 0;
    float:left;
}
/* --------------------------------------- */
/* SUBITEMS                                */
#content .main-item .subitems {
    clear:both;
    display:block;
    height:29px;
    overflow:hidden;
    padding:6px 0 0 23px;
}
#content .main-item .subitems .subitems_left {
    float:left;
    background: transparent url('../images/bg/subitembar_leftcorner.png') repeat top center;
    width: 7px;
    height: 29px;
}
#content .main-item .subitems .subitems_right {
    float:left;
    background: transparent url('../images/bg/subitembar_rightcorner.png') repeat top center;
    width: 6px;
    height: 29px;
}
#content .main-item .subitems .options {
    background: transparent url('../images/bg/subitembar_body.png') repeat top center;
    height:25px;
    margin:0 0 0 0px;
    padding:4px 0px 0 0;
    overflow:hidden;
    width:98%;
    float:left;
}
#content .main-item .subitems .options li {
    float:left;
    height:18px;
    margin:0 0 0 5px;
    padding-right: 10px;
    width:auto;
    border-right:1px solid #5B5B5B;
}
#content .main-item .subitems .options li .view_all {
    color:#333333;
    float:left;
    font-size:12px;
    padding:2px 0 0;
    width:45px;
}
#content .main-item .subitems .options li .view_all.active {
    font-weight: bold;
}
#content .main-item .subitems .options li .no_view_all {
    float:left;
    font-size:65%;
    padding:4px 0 0;
}
#content .main-item .subitems .options li.icon {
    border-right:1px solid #5B5B5B;
    float:left;
    height:18px;
    padding:0 5px;
    width:auto;
}
#content .main-item .subitems .options li.icon .image {
    float:left;
    height:15px;
    margin:1px 5px 0 0;
    padding:0;
    width:17px;
}
#content .main-item .subitems .options li.comment.icon .image {
    background: transparent url('../images/button/icon-comment.png') no-repeat center top;
}
#content .main-item .subitems .options li.attachment.icon .image {
    background: transparent url('../images/button/icon-attachment.png') no-repeat center top;
}
#content .main-item .subitems .options li.subtask.icon .image {
    background: transparent url('../images/button/icon-subtask.png') no-repeat center center;
    width: 16px;
}
#content .main-item .subitems .options li.timeentry.icon .image {
    background: transparent url('../images/button/icon-time.png') no-repeat center center;
}
#content .main-item .subitems .options li.comment.icon.thereis .image {
    background: transparent url('../images/button/icon-comment-2.png') no-repeat center top;
}
#content .main-item .subitems .options li.attachment.icon.thereis .image {
    background: transparent url('../images/button/icon-attachment-2.png') no-repeat center top;
}
#content .main-item .subitems .options li.subtask.icon.thereis .image {
    background: transparent url('../images/button/icon-subtask-2.png') no-repeat center center;
    width: 16px;
}
#content .main-item .subitems .options li.timeentry.icon.thereis .image {
    background: transparent url('../images/button/icon-time-2.png') no-repeat center center;
}
#content .main-item .subitems .options li.icon .image .desc {
    color:#FFFFFF;
    display:none;
    font-size:60%;
    font-weight:bold;
    height:21px;
    padding:4px 0 0;
    position:absolute;
    text-align:center;
    width:61px;
    margin-top:-25px;
}
#content .main-item .subitems .options li.comment.icon .image .desc {
    background: transparent url('../images/button/desc-comment.png') no-repeat top center;
}
#content .main-item .subitems .options li.attachment.icon .image .desc {
    background: transparent url('../images/button/desc-attachment.png') no-repeat top center;
}
#content .main-item .subitems .options li.subtask.icon .image .desc {
    background: transparent url('../images/button/desc-subtask.png') no-repeat top center;
}
#content .main-item .subitems .options li.timeentry.icon .image .desc {
    background: transparent url('../images/button/desc-time.png') no-repeat top center;
    width:78px;
}
#content .main-item .subitems .options li .number {
    color:#333333;
    float:left;
    font-size:90%;
    font-weight:bold;
    line-height:100%;
    margin:2px 5px 0 0;
    width:auto;
}
#content .main-item .subitems .options li .actions {
    color:#333333;
    float:left;
    font-size:65%;
    line-height:19px;
    width:auto;
}
#content .main-item .subitems .options li .actions a, #content .main-item .subitems .options li .actions span {
    color:#333333;
    float:left;
    font-size:12px;
    padding:0 3px;
    width:25px;
}
#content .main-item .subitems .options li .actions .active {display:inline;
    float:left;
    font-weight:bold;
    height:20px;
    overflow:hidden;
}
#content .main-item .message {
    border:1px solid #A6A6A6;
    margin: 5px 0 0;
    padding:7px 0;
    position:relative;
    text-align:center;
}
#content .main-item .message .close {
    background:url("../images/misc/circle-grey-close.png") no-repeat scroll center top transparent;
    font-size:13px;
    font-weight:bold;
    height:18px;
    position:absolute;
    right:5px;
    text-align:center;
    top:5px;
    width:19px;
}
/* --------------------------------------- */
/* ALLOCATIONS                             */
.allocations {
    margin:0px 0 0 24px;
}
.allocations-list {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    clear:both;
}
.allocations-list li.allocation {
    border-top:1px solid #E6E7E7;
    overflow:hidden;
    *margin-bottom:-3px !important;
}
.allocations-list li.allocation.first, .allocations-list li.allocation:first-child {
    border-top:none;
}
.allocations-list li.allocation .padding_color {
    padding:10px 2px 10px 16px;
    margin:0;
    overflow:hidden;
}
.allocations-list:first-child {
    border-top:none;
}
.allocations-list .list-replys li.allocation {
    border-top:1px dotted #e6e7e7 !important;
}
.allocations-list .right sub_item_options li {
    border-top:none;
}
.allocation .arrow {
    display:none;
    height:16px;
    margin-left:-21px;
    overflow:hidden;
    padding:0;
    width:12px;
    float:left;
}
.allocation .sub_item_options {
    /*border-left:1px dotted #969696;
color:#FE6800;*/
    padding-left:10px;
    font-size: 11px;/*width:70px;*/
}
.allocation .sub_item_options p {
    padding:4px 0;
    font-size:0.7em;
}
.allocation .sub_item_options p.links-corner {
    /*float:right;*/
    color:#2A3940;
    /*margin-bottom:10px;
	margin-top:-8px;*/
    padding:0;
    text-align:right;/*width:100%;*/
}
.allocation .top-content a, .allocation .padding a {
    color:#2A3940;
}
.allocation .sub_item_options a {
    line-height:100%;
    font-size:1em;
}
.allocation .sub_item_options a.edit {
    /*background:url("../images/item/doc_edit.png") no-repeat scroll left top transparent;*/
    background:url("../images/item/doc_edit.png") no-repeat scroll left 1px transparent;
    line-height:100%;
    padding:0 0 0 18px;
}
.allocation .sub_item_options span {
    margin: 0 2px;
}
.allocation .sub_item_options span.links-corner {
    visibility: hidden;
}
.allocation .subitem-right:hover .sub_item_options span.links-corner {
    visibility: visible !important;
}
.allocation .sub_item_options a.remove {
    /*background:url("../images/item/trash.png") no-repeat scroll left top transparent;*/
    background:url("../images/item/trash.png") no-repeat scroll left 1px transparent;
    line-height:100%;
    padding:0 0 0 18px;
}
.allocation .sub_item_options .share {
    /*background:url("../images/item/share-small.png") no-repeat scroll 0 bottom transparent;*/
    background:url("../images/item/share-small_dark.png") no-repeat scroll 0 1px transparent;
    padding-left:17px;
    /*width:100%;
display:block;*/
    padding-bottom:2px;
    padding-top:0px;/*float:left;
font-size:0.7em;*/
}
.allocation .sub_item_options .calendar-icon {
    background:url("../images/item/calendar-small.png") no-repeat scroll left top transparent;
    padding-left:17px;
}
.allocation .sub_item_options span.date {
    color:#999;
    margin-left:1px;
    padding-right:2px;
}
.allocation .subitem-left {
    float:left;
    width:44px;
    padding-left:8px;
}
.allocation .subitem-left img.avatar-image {
    border:1px solid #999999;
    height:32px;
    margin:0;
    width:32px;
}
.allocation .subitem-left.direct img.avatar-image {
    height:26px;
    width:26px;
    float:left;
}
.allocation.subtask .subitem-left img.avatar-image {
    height:26px;
    width:26px;
    float:left;
}
.allocation .subitem-left img.avatar_comentario {
    height:32px;
    left:3px;
    position:absolute;
    top:5px;
    width:32px;
}
.allocation .subitem-left img.avatar_directly {
    margin-left:10px;
    margin-top:-10px;
    float:none !important;
    height:26px;
    width:26px;
}
.allocation .subitem-left img.avatar-arrow {
    margin-top:8px;
}
.allocation .subitem-right {
    padding:0 0 0 55px;
}
.allocation .content-box {
    color:#000000;
    *float:left;
}
.allocation .comment.reply .content-box {
    margin: 0;
}
.allocation.comment .padding_color:hover, .allocation.comment .padding_color.hover, .allocation.comment .padding_color.allvisible {
    background:#effbfe;
}
.allocation.attachment .padding_color:hover, .allocation.attachment .padding_color.hover, .allocation.attachment .padding_color.allvisible {
    background:#edf9e6;
}
.allocation.timeentry .padding_color:hover, .allocation.timeentry .padding_color.hover, .allocation.timeentry .padding_color.allvisible {
    background:#f1f1f1;
}
.allocation.subtask .padding_color:hover, .allocation.subtask .padding_color.hover, .allocation.subtask .padding_color.allvisible {
    background:#fff6e9;
}
.allocation .content-box .padding {
}
.allocation .content-box .padding .subitem-top {
    padding-right:85px;
    *float:left;
}
.allocation.add .content-box .padding .subitem-top {
    padding-right:0px !important;
    float:none !important;
}
.allocation .content-box .padding .subitem-bottom {
    /*clear:both;*/
    /* overflow:hidden;*/
    clear:both;
}
.allocation .content-box .padding .subitem-top .avatar-image {
    float:left;
    left:0;
    margin:0;
    position:absolute;
    top:0;
}
.allocation h3 {
    background-image:none;
    color:#000000;
    font-weight:bold;
    margin:0 5px 5px 0;
    font-size:0.8em;
    line-height:96%;
    min-width:410px;
}
.allocation .content-box .padding .subitem-content {
    margin:0;
    padding:0;/*    position:relative;
width:100%;*/
}
.allocation .reply-to {
    position:relative;
}
/* --------------------------------------- */
/* TIMEENTRY                               */
/*.allocation.timeentry .arrow {
    background: transparent url('../images/subitem/arrow-bubble-grey.png') no-repeat center center;
}*/
.allocation.timeentry .time-for {
    font-size:0.75em;
    color:#000;
    padding-left:22px;
}
/* --------------------------------------- */
/* ATTACHMENT                              */
/*.allocation.attachment .arrow {
    background: transparent url('../images/subitem/arrow-bubble-green.png') no-repeat center center;
}*/
.allocation.attachment .attachment-preview {
}
.allocation.attachment .thumb {
}
.allocation.attachment .avatar {
}
.allocation.attachment .preview-image {
}
.allocation.attachment .image-container {
}
.allocation.attachment .image-popup {
}
.allocation.attachment .attachment-description {
}
.allocation.attachment h5 {
    padding-left:44px;
}
.allocation.attachment h5 a {
    color:#333;
    font-size:12px;
    font-style:italic;
}
.allocation.attachment h5 a:hover {
    text-decoration:underline;
}
.allocation.attachment h5 a.button {
}
.allocation.attachment .description {
    padding-left:44px;
}
.allocation.attachment .description p {
    font-size:0.75em;
    color:#000;
}
.allocation.attachment .upload {
}
.allocation.attachment .upload a.new {
}
.allocation.attachment .upload a.history {
}
/* --------------------------------------- */
/* SUBTASK                                 */
/*#content .allocation.subtask .arrow {
    background: transparent url('../images/subitem/arrow-bubble-red.png') no-repeat center center;
}*/
#content .allocation.subtask .due-info {
}
#content .allocation.subtask button {
}
#content .allocation.subtask button .calendar {
}
#content .allocation.subtask .check {
    background:url("../images/item/icon-item.png") no-repeat scroll center top transparent;
    display:block;
    float:left;
    height:14px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-999em;
    width:16px;
    margin-left:-20px;
}
#content .allocation.subtask .check:hover {
    background-position: center -14px;
}
#content .allocation.subtask.completed .check.done {
    /*background-position: center -28px;*/
    background-position: center -14px;
}
#content .allocation.subtask .subtask-title {
    color:#333333;
    font-size:16px;
    font-weight:bold;
    line-height:100%;
    padding:3px 0;
    text-transform:capitalize;
}
#content .allocation.subtask.completed * {
    color:grey !important;
}
#content .allocation.subtask .subtask-content {
    /*float:left;*/
    margin:0;/* width:100%;*/
    padding-left:20px;
}
#content .allocation.subtask .due_subtask {
    float:left;
    font-size:0.7em;
    margin-left:0px;
}
#content .allocation.subtask .due_add {
    font-size:10px;
}
#content .allocation.subtask .cal-img {
    /*float:left;*/
    margin:1px 3px 0 2px;
}
#content .allocation.subtask .description {
    padding:3px 0 0 0px;
	font-size:12px;
}
#content .allocation.subtask .description *{
	width:500px !important;
	height:auto !important;
}
#content .allocation.subtask .description p {
    font-size: 0.75em;
    color:#000;
}
/* --------------------------------------- */
/* COMMENT                                 */
/*.allocation.comment .arrow {
    background: transparent url('../images/subitem/arrow-bubble-blue.png') no-repeat center center;
}*/
.allocation.comment .description {
    font-size:0.75em;
    color:#000;
}
.allocation.comment .reply-to {
    visibility:hidden;
}
.allocation.comment .reply-to .reply {
    background-image:url("../images/button/reply.png");
    background-position:0 -32px;
    background-repeat:no-repeat;
    display:block;
    font-size:0.65em;
    height:14px;
    margin-right:0px;
    padding-left:15px;
    width:28px;
    position:absolute;
    right:5px;
    bottom:-8px;
}
.allocation.comment .reply-to .shown {
    background-image:url("../images/button/reply.png");
    background-position:right 0;
    background-repeat:no-repeat;
    font-size:0.65em;
    padding-right:11px;
    text-transform:capitalize;
}
.allocation.comment .reply-to .hidde {
    background-image:url("../images/button/reply.png");
    background-position:right 0;
    background-repeat:no-repeat;
    color:#333333;
    font-size:0.65em;
    padding-right:11px;
    text-transform:capitalize;
}
.allocation .padding_color:hover .reply-to/*, 
.allocation .padding_color.allvisible .reply-to*/ {
    visibility:visible;
}
.allocation .padding_color.allvisible .reply-to {
    visibility:hidden;
}
/* --------------------------------------- */
/* COMMENT REPLY                           */
/*.allocation.reply .arrow {
    background: transparent url('../images/subitem/arrow-bubble-blue.png') no-repeat top center;
}*/
.allocation.reply .description {
}
.allocation.reply .reply-to {
}
.allocation.reply .reply-to .reply {
}
/* --------------------------------------- */
/* ITEM COMPLETED                          */
#content .main-item.completed * {
    color: #A1A1A1 !important;
}
#content .main-item.completed .title a.check {
    background: url("../images/item/icon-item.png") no-repeat scroll center -14px transparent;
}
/* --------------------------------------- */
/* ACTIVITY                                */
#content .dashboard {
    padding:0 0 0 15px;
}
.dashboard h5 {
    float:left;
    width:auto;
}
.dashboard .head h4 {
    font-weight:bold;
}
.dashboard .head .export {
    float:right;
    font-size:12px;
}
.dashboard select {
    width: 130px;
}
.dashboard select.short {
    width: 109px;
}
.dashboard .head {
    border-bottom:1px dotted grey;
    height:40px;
    margin-bottom:10px;
}
.dashboard .left_dash {
    float:left;
    margin-right:0;
    width:45%;
}
.dashboard .right_dash {
    float:left;
    width:55%
}
.dashboard .by_user {
    margin-top:30px;
}
.dashboard .by_user .cat_sel {
    width:60%;
}
.dashboard .by_user select {
    width:49%;
}
.dashboard .for_user .cat_sel {
    width:60%;
}
.dashboard .for_user select{
   width: 49% !important;
}
.dashboard .cat_sel {
    float:right;
    font-size:12px;
    padding-right:5px;
}
.dashboard .table {
    float:left;
    font-size:12px;
    margin-top:16px;
    width:95%;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
}
.dashboard .table.pie {
    border-bottom:1px solid #D6D6D6;
    height:240px;
}
.dashboard .pie_graph .dynamicbar {
    padding-top:18px;
    padding-left:5%;
}
.dashboard .table .tr {
    border-bottom:1px solid #D6D6D6;
    margin:0;
    overflow:hidden;
}
.dashboard .pie_graph {
    float:left;
    overflow:hidden;
    width:65%;
}
.dashboard .table .th {
    background-color:#DEDEDE;
    overflow:hidden;
    padding:4px 0;
}
.dashboard .th h5 {
    font-weight: bold;
    font-size: 14px;
    padding:10px 0 0 4px;
}
.dashboard .table .td {
}
.dashboard .table span {
    float:left;
    margin:0;
    padding:3px 2px;
}
.dashboard .table .long {
    border-right:1px solid #D6D6D6;
    width:40%;
}
.dashboard .table .title {
    border-right:1px solid #D6D6D6;
    width:51%;
}
.dashboard .table .med {
    border-right:1px solid #D6D6D6;
    width:25%;
}
.dashboard .table .total {
    border-right:1px solid #D6D6D6;
    padding-right:7px;
    width:80%;
}
.dashboard .table .bar {
    background-color:orange;
    height:15px;
    padding:0;
    margin-right:2px;
}
.dashboard .table .bar.active {
    background-color:green;
}
.dashboard .table .bar.priority {
    background-color:red;
}
.dashboard .table .bar.starred {
    background-color:yellow;
}
.dashboard .table .bar.completed {
    background-color:blue;
}
.dashboard .table .cant {
    text-align: center;
    width:14%;
}
.dashboard .table .date {
    text-align: center;
    width:16%;
    font-size: 11px;
}
.dashboard .table .date.due {
    color:green;
}
.dashboard .table .date.over {
    color:red;
}
.dashboard .pie_legend {
    float:right;
    margin-left:0;
    margin-top:20px;
    width:35%;
}
.dashboard .export {
    float:right;
    font-size:15px;
    margin-top:108px;
    padding-right:5%;
    text-align:right;
    width:61px;
}
.dashboard .export_byuser {
    font-size:15px;
    height:23px;
    padding-right:5%;
    padding-top:4px;
    text-align:right;
}
.dashboard .pie_legend span {
    height:8px;
}
.dashboard .pie_legend .leg_nro {
    font-size:11px;
    font-weight:bold;
    padding:1px 3px 0 0;
    text-align:right;
    width:23px;
}
.dashboard .table .leg_color {
    height:5px;
    margin-right:2px;
    margin-top:2px;
    width:10px;
}
.dashboard .tr.activity {
    padding: 10px 5px;
}
.dashboard .avatar {
    float:left;
    padding-right:5px;
    text-align:center;
    width:14%;
}
.dashboard .record {
    float:left;
    width:82%;
}
.dashboard .record .url .link {
    float:right;
    font-size:10px;
}
.dashboard .record .url .goto {
    border-left:1px solid #040AFE;
    margin-left:4px;
    padding-left:4px;
}
.dashboard .record h5 {
    font-weight:bold;
    width:100%;
    font-size:12px;
}
.dashboard .record .description {
    color:#B8B8B8;
    font-size:12px;
    padding:0;
}
.dashboard .record .url {
    font-size:11px;
}
.dashboard .record .time {
    font-size:11px;
}
.dashboard .record h5.normal {
    font-weight:normal;
}
/* --------------------------------------- */
/* SIDEBAR                                 */
#sidebar {
    padding:0 0px 25px 0;
    width:290px;
}
#sidebar .sidebar-add {
    height:30px;
    margin-bottom:7px;
    margin-left:8px;
    margin-top:-6px;
    position:relative;
    width:270px;
}
#sidebar .sidebar-add .add-task {
    background:url("../images/misc_images.png") no-repeat 0 -94px;
    float:left;
    height:28px;
    overflow:hidden;
    padding:5px 0 0 36px;
    width:84px;
    margin:0 0 0 0;
}
#sidebar .sidebar-add .add-task:hover {
    background:url("../images/misc_images.png") no-repeat 0 -127px;
}
#sidebar .sidebar-add .add_category {
    background:url("../images/misc_images.png") no-repeat 0 -160px;
    display:block;
    float:left;
    height:28px;
    letter-spacing:-0.5pt;
    margin:0 0 0 2px;
    padding:5px 0 0 36px;
    width:112px;
}
#sidebar .sidebar-add .add_category:hover {
    background:url("../images/misc_images.png") no-repeat 0 -193px;
}
#sidebar .sidebar-add .button-green-small.user {
    height:26px;
    padding:4px 15px 0;
    width:43px;
}
#sidebar .sidebar-add .button-green-small.category {
    height:26px;
    padding-top:4px;
}
/*#sidebar .sidebar-add .add-links a {
    display:block;
    color:#040AFE;
    font-size:0.7em;
    margin-left:15px;
    float:left;
    max-width:80px;
}
#sidebar .sidebar-add .add-links a {
    text-decoration:none !important;
}*/
#sidebar .sidebar-add .add-links a span {
    text-decoration:underline;
    color:#040AFE;
}
#sidebar .sidebar-container {
    width: 290px;
}
#sidebar .add-links {
}
#sidebar .add-category .add {
    color:#FE6800;
    font-size:0.7em;
}
#sidebar .add-category-form {
    padding:0 10px;
    position:relative;
    width:270px;
}
#sidebar .add-category-form input {
    float:left;
    width:260px;
    margin-bottom:3px;
}
#sidebar .add-category-form .delete {
    margin-left:3px;
}
#categories {
    width:290px;
}
#categories .category {
    margin:5px 10px 5px 9px;
    width:270px;
}
#sidebar .container .category_top_links {
/*    display:block;*/
    height:10px;
    /*overflow:hidden;
    position:absolute;
    right:4px;
    top:-3px;*/
}
#sidebar .container-top {
    background:url("../images/sidebar/categorybox_top.png") no-repeat scroll center top transparent;
    height:7px;
    margin:0;
    padding:0;
    width:270px;
}
#sidebar .container-bottom {
    background:url("../images/sidebar/categorybox_bottom.png") no-repeat scroll center bottom transparent;
    height:7px;
    margin:0;
    width:270px;
}
#sidebar .container {
    background:url("../images/sidebar/categorybox_middle.png") repeat-y scroll center top transparent;
    overflow:visible;
    padding:0 10px 0 8px;
    height:60px;
    width:252px;
}
#categories .category .view-all {
    height: 40px;
    font-weight:bold;
    padding:0 50px 0 0;
    width:200px;
}
#sidebar .container .category-title {
    color:white;
    float:left;
    font-weight:bold;
    padding: 0px 50px 0 2px;
    width:200px;
    height:40px;
    overflow:hidden;
}
#categories .category .count {
    color:white;
    float:right;
    font-weight:bold;
    margin-left:-52px;
    text-align:right;
    width:50px;
   /* padding-top:13px;*/
}
#sidebar .category .category_top_links a, #sidebar .category .category-views{
    display: none;
}
#sidebar .category.active .category_top_links a, #sidebar .category.active .category-views,
#sidebar .category.hover .category_top_links a, #sidebar .category.hover .category-views{
    display: block;
}
#sidebar .container.edit_tmp {
    height:40px;
}
#sidebar .container.edit_tmp input {    
    float: left;    
    width: 240px;
}
#sidebar .container.edit_tmp a {
    color:#040AFE;
    float:left;
    font-size:70%;
    margin:3px 3px 0;
}
#sidebar .container.edit_tmp .save {
    border-right:1px #040AFE solid;
    padding-right:5px
}
/* --------------------------------------- */
/* CATEGORY ACTIVE                         */
#categories .category.active, #categories .category.hover {
    border:medium none;
    margin:5px 10px 5px -1px;
    width:280px;
}
*:first-child+html #categories .category.active, *:first-child+html #categories .category.hover {
    margin-left:0px;
}
#categories .category.active .container-top a, #categories .category.hover .container-top a, #categories .category.active .container-bottom a, #categories .category.hover .container-bottom a {
    color:#2A3940;
}
#categories .category .category-title:hover {
    color: #3B3B3B;
}
#sidebar .category.active .container-top, #sidebar .category.hover .container-top {
    background:url("../images/sidebar/categorybox_active_top.png") no-repeat scroll right top transparent;
    height:7px;
    margin:0;
    width:280px;
    z-index:99;
    *width:276px;
    *z-index:999;
}
#sidebar .category.active .container-bottom, #sidebar .category.hover .container-bottom {
    background:url("../images/sidebar/categorybox_active_bottom.png") no-repeat scroll right bottom transparent;
    height:7px;
    margin:0;
    width:280px;
    *width:276px;
    *z-index:999;
}
#sidebar .category.active .container, #sidebar .category.hover .container {
    background:url("../images/sidebar/categorybox_active_middle.png") repeat-y scroll right top transparent;
    cursor: pointer;
    padding-left:18px;
    width:252px;
    /*position:relative;*/
    *width:248px;
   /* *z-index:999;IDIOTA:@*/
}
#sidebar .category.active .container-top a.edit, #sidebar .category.hover .container-top a.edit {
    border-left:1px solid;
    border-right:1px solid;
    float:right;
    font-size:65%;
    height:11px;
    line-height:100%;
    padding:0 5px;
}
#sidebar .category.active .container-top a.delete, #sidebar .category.hover .container-top a.delete {
    float:right;
    font-size:65%;
    line-height:100%;
    margin:0 10px 0 5px;
    padding:0;
    text-align:center;
    text-transform:uppercase;
}
#sidebar .category .container.edit_tmp {
    height:50px;
    padding-top:10px;
}
#sidebar .category.active .category-views, #sidebar .category.hover .category-views {
clear:both;
color:#A1A1A1;
font-size:14px;
margin:0;
}
#sidebar .category.active .category-views span, #sidebar .category.hover .category-views span {
    color:#2A3940;
    float:left;
    font-size:80%;
    height:10px;
    line-height:100%;
    margin:0 0 0 10px;
    width:30px;
}
#sidebar .category.active .category-views a, #sidebar .category.hover .category-views a {
    border-right:1px solid;
    float:left;
    color:#404040;
    font-size:80%;
    height:10px;
    line-height:100%;
    margin:0;
    padding:0 5px;
    text-align:center;
}

#sidebar .category.active .category-views a.last, #sidebar .category.hover .category-views a.last {
    border: none;
}
#sidebar .category.active .category-views a.active, #sidebar .category.hover .category-views a.active {
    font-weight: bold;
}
#sidebar .category.active .category-views a.act, #sidebar .category.hover .category-views a.act {
    width: 41px;
}
#sidebar .category.active .category-views a.priority, #sidebar .category.hover .category-views a.priority {
    width: 41px;
}
#sidebar .category.active .category-views a.due, #sidebar .category.hover .category-views a.due {
    width: 26px;
}
#sidebar .category.active .category-views a.complete, #sidebar .category.hover .category-views a.complete {
    width:54px;
}
#categories .category.active .category_top_links a, #categories .category.hover .category_top_links a {
    border-right:1px solid;
    float:right;
    font-size:65%;
    line-height:100%;
    margin-right:5px;
    padding-right:5px;
    text-transform: capitalize;
    color:#404040;
}
#categories .category.active .category_top_links a.delete,#categories .category.hover .category_top_links a.delete{
    border:none;
    margin:0;
}
/*#sidebar .category.active .category-views a:hover, #sidebar .category.hover .category-views a:hover,
#sidebar .category.active .category_top_links a:hover, #sidebar .category.hover .category_top_links a:hover{
	text-decoration:underline;
}*/

/* --------------------------------------- */
/* REPOSITORY                              */
#repository {
    /*float:left; ODIO ESTOOOOO ES RE AL PEDOOOOOOO :@
width:100%;*/
    min-height:250px;
    padding-bottom:30px;
}
#repository p {
    font-size:12px;
}
#repository .title {
    /*background-color:#2A3940;*/
    /*float:left; ODIO ESTOOOOO
    width:100%;*/
}
#repository .title h1 {
    font-size:18px;
    font-weight:bold;
    padding:0 0 8px;
}
#repository h4 {
    font-size:12px;
    font-weight:bold;
}
#repository .buttons {
    /*float:left; ODIO ESTOOOOO
width:100%;*/
    bottom:0;
    position:absolute;
    right:6px;
}
#repository .add-task-bot {
    float:none;
    clear:both;
}
#repository .add-task-main {
    float:none;
}
#repository .attachment-description {
    -moz-border-radius:5px 5px 5px 5px;
    border:1px solid #8E8E8E;
    clear:both;
    padding:5px;
    margin-top:2px;
}
#repository .attachment-description .date {
    font-size:11px;
}

#repository .cancel{
   margin-top: 16px;
   margin-left:5px;
}
/* --------------------------------------- */
/* SHOWHELP                                */
.showhelp {
    background:url("../images/misc/help-logo.png") no-repeat scroll center top transparent;
    float:left;
    height:15px;
    margin:2px 5px !important;
    overflow:hidden;
    position:relative;
    text-indent:-9999px;
    width:16px;
}
.showhelp:hover {
    background:url('../images/misc/help-logo.png') no-repeat scroll center -15px transparent;
}
.showhelpbox, .showhelpbox * {
    z-index: 99999 !important;
    overflow: visible;
}
.showhelpbox {
    font-family:Arial, Helvetica, sans-serif;
    font-size:70%;
    height:auto;
    position:absolute;
    width:219px;
    z-index:999;
}
.showhelpbox .top {
    background:transparent url('../images/misc/backtooltip-top.png') no-repeat scroll center bottom;
    float:left;
    height:15px;
    width:219px;
}
.showhelpbox .mid {
    background:transparent url('../images/misc/backtooltip-mid.png') repeat-y scroll center bottom;
    float:left;
    height:auto;
    width:219px;
}
.showhelpbox .mid a.close {
    color:#FFFFFF;
    font-size:8px !important;
    font-weight:normal;
    position:absolute;
    right:8px;
    text-decoration:none;
    top:12px;
}
.showhelpbox .mid span {
    color:#FFFFFF;
    float:left;
    font-size:100%;
    font-weight:normal;
    padding:8px;
    text-align:left;
    text-transform:none;
    width:200px;
}
.showhelpbox .bottom {
    background:transparent url('../images/misc/backtooltip-bot.png') no-repeat scroll center bottom;
    float:left;
    height:9px;
    width:219px;
}
/* --------------------------------------- */
/* ADD/EDIT TASK                           */

.cat_limit_message {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}
.cat_limit_message a {
    font-size:13px;
}
.form-item .content {
    float:left;
    margin: 0 1%;
    width:98%;
}
#form-task-content {
    float: left;
    width: 100%;
}
/*#form-task-content a {
color:#040AFE;
font-size:0.7em;
}PARA BORRAR */
#form-task-content .show_new a, #form-task-content #assign_nouser a {
    text-decoration:underline;
}
#form-task-content p.show_new, #form-task-content div#assign_nouser {
    margin-top:-4px;
}
#form-task-content tr {
    line-height:100%;
    overflow:hidden;
}
.form-item .buttons {
    float:left;
    width:100%;
}
.left-content {
    float:left;
    width:430px;
}
.right-content {
    float: right;
    width: 252px;
}
#form-task-content .repeat_due {
    /*float:left;*/
    margin-top:0px;
}
#form-task-content .repeat_due .repeat {
    font-weight:bold;
    text-transform:uppercase;
    width:auto;
    margin-right:5px;
}
#form-task-content .repeat_due label {
    font-size:11px;
    font-weight:normal;
    margin:0 2px;
    text-transform:none;
    width:auto;
    float:none;
}
*:first-child+html #form-task-content .repeat_due label {
    margin:0 1px 0 0px;
}
#form-task-content .repeat_due input {
    width:auto;
    border:none;
}
#form-task-content .repeat_due .clear {
    font-size:11px;
}
#primary_tag_field label {
    height: 16px;
}
#primary-tag-form-container {
    margin:0px;
}
#primary-tag-form-container .prim-tag-p a {
    display:block;
    margin-top:-4px;
}
#primary-tag-form-container .prim-tag-p input {
    margin-bottom:5px;
    padding-bottom:5px;
    padding-top:5px;
    width:195px;
}
#box_description {
    clear:both;
    margin-bottom:14px;
   /* margin-top:10px;*/
    width:416px;
}
#assigned-to .one-user {
    float:left;
    width:100%;
}
#assigned-to .one-user select {
    float:left;
    margin:0 0 5px;
    padding:4px;
    width:95%;
}
#assigned-to .one-user .delete {
    color:#785F5F;
    float:left;
    font-size:11px;
    margin-left:2px;
}
#assign_nouser {
    float:left;
    margin-top:0px;
}
#post-date label {
    font-size:1em;
    margin:0 5px 0 0;
    text-transform:inherit;
    width:auto;
    font-style:normal;
}
#post-date .edit-post-link {
  float:none;
margin-left:15px;
}
#post-date .date-posted-edit {
    float: left;
    font-size: 12px;
    width: 240px;
}
#post-date .date-posted-edit select {
    font-size: 13px;
    width: 60px;
}
#post-date .date-posted-edit input.day {
    font-size:13px;
    text-align:center;
    width:15px;
    margin: 0 4px;
}
#post-date .date-posted-edit input.year {
    font-size:13px;
    text-align:center;
    width:29px;
    margin-top: 8px;
}
#post-date .post-buttons {
    float:right;
    margin:5px 6px 0px 0;
    padding-bottom: 0px;
}
.add-task-main {
    background:url("../images/item/add-task-container-top.png") no-repeat scroll left top transparent;
    float:left;
    width:248px;
}
.add-task-main h4 {
    color:#000000;
    /*float:left;*/
    font-size:0.8em !important;
    font-weight:bold !important;
    padding:5px;
    position:relative;
    text-transform:capitalize;/*width:235px;*/
}
.add-task-main h4 .showhelp {
    position: absolute;
    top: 4px;
    right:0;
    display:none;
}
.add-task-mid {
    background:url("../images/item/add-task-container-cont.png") repeat-y scroll left top transparent;
    float:left;
    margin:0;
    padding:4px !important;
    width:240px;
}
.add-task-bot {
    background:url("../images/item/add-task-container-bot.png") no-repeat scroll left top transparent;
    float:left;
    height:3px;
    margin:0 0 14px !important;
    width:248px;
}
#add-attachment .attach {
}
#add-attachment #attachment-result {
    clear:both;
}
#add-attachment #attachment-result .file {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #bbb;
    padding:4px 2px;
    margin-top:2px;
}
#add-attachment #attachment-result a {
    color:#333;
    font-size:12px;
}
#add-attachment #attachment-result img {
    margin-right:2px;
    float:left;
    border:1px solid #8E8E8E;
}
#add-attachment #attachment-result img.preview {
    float:none;
    display:none;
    margin-left:15px;
    margin-top:15px;
    position:absolute;
}
#add-attachment #attachment-result .icon:hover img.preview {
    display:block;
}
#add-attachment #attachment-result a.del {
    float:right;
}
#add-attachment .attach-descr {
    float:left;
    margin:5px 0 0 8px;
}
#add-attachment textarea {
    height:29px;
    width:208px;
}
#attachment-result p {
    margin:0;
    padding-left:34px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:2px;
    font-size:13px;
}
#attachment-result textarea {
    height:35px;
    width:100%;
}
#add-due-date .due-time {
    margin-left:6px;
    padding-bottom:8px;
}
#add-due-date select {
    width: 47px;
    *float:left;
    *margin:6px 4px 0 0;
}
#add-due-date .dos_puntos{
    *margin:8px 4px 0 0px;
    *float:left;
}
#add-due-date .due-date {
    position:relative;
    margin: 0;
    width: 118px;
}
#add-due-date input {
    font-size:0.8em;
    padding:4px;
    text-align:center;
    width:71px;
}
.due_date_select {
    background:url("../images/item/calendar-icon-big.png") no-repeat scroll center transparent;
    overflow:hidden;
    padding:4px 8px !important;
    text-indent:-9999px;
}
#add-due-date .due-date .clear {
    font-size:65%;
    position:absolute;
    right:0;
    top:11px;
}
#view-options select {
    width:228px;
    margin-left:6px;
}
#notify label {
    color:#FE9314;
    float:left;
    font-size:125%;
    font-weight:normal;
    line-height:125%;
    margin:5px 0 0 12px;
    text-transform:inherit;
    width:140px;
}
#notify p {
    float:right;
    width:490px;
}
#account-type {
    float: left;
    margin: 0 10px 0 0;
    width: 47%;
}
#user-info {
    float: left;
    width: 47%;
}
#notify p .checkbox {
    border: none;
    margin:0 0 0 5px;
}
#notify p .radio {
    border: none;
    margin:0 0 0 0px;
    padding:4px;
    font-size:1em;
}
#notify p.bottom_input span {
    font-size:12px;
    color:#4c4c4c !important;
    padding-bottom:0;
}
/* --------------------------------------- */
/* FOOTER                                  */
#footer {
}
#bottombar {
    background-color:#707070;
    border-bottom:1px solid #767676;
    height:28px;
    position:relative;
}
/* ------------------------------------------ */
.attachment-description .icon {
    float:left;/*position:relative;*//*width:50px;*//*margin-right:4px;*/
}
.attachment-description .icon a img {
    border:1px solid #666;
}
.attachment-description .icon .thumb {
    display:block;
}
.attachment-description .icon .preview {
    display:none;
    margin-left:19px;
    margin-top:-19px;
    position:absolute;
    z-index:999;
}
.attachment-description .icon:hover .preview {
    display:block;
}
.link_subitem {
    float:right;
    margin:0;
    text-align:right;
}
.link_subitem span {
    display:block;
    max-width:265px;
    overflow:hidden;
    float:right;
    width:0;
}
.link_subitem .link {
    font-size:0.6em;
    color:#333;
}
.link_subitem input {
    font-size:85%;
    height:15px;
    margin-left:5px;
    padding:2px 4px;
    width:250px !important;
}
ul.list-replys {
    list-style:none;
    overflow:hidden;
    clear:both;
    padding-left:60px;
}
/* ------------------------------------------ */
/*######################################## uploader ###########################################*/
div.ProgressBar {
    width: 100px;
    padding: 0;
    border: 1px solid black;
    margin-right: 2px;
    height:10px;
    margin-left: 2px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
div.ProgressBar div {
    background-color: Green;
    font-size: 1pt;
    height:100%;
    float:left;
}
span.asyncUploader object {
    /*position: relative;
                            top: 5px;
                            left: 10px;*/
}
span.asyncUploader {
    font-size:0.75em;
    padding:2px 0;
}
span.asyncUploader label {
    display:none;
}
/*#############################################################################################*/
.allocation.subtask.add .subitem-top {
    margin-right:0px !important;
    float:none;
}
.allocation .subitem-edit {
    /*clear:both;*/
    clear:right;
    padding:0px 10px 0px 5px;
}
.allocation .subitem-edit .general-form {
    padding:4px 0;
}
.allocation .subitem-edit .form-right {
    background:url("../images/item/add-task-container-bot.png") no-repeat bottom;
    padding-bottom:3px;
    float:right;
    width:248px;
}
.allocation .subitem-edit .form-right .center {
    background:none repeat scroll 0 0 #FFFFFF;
    border-left:1px solid #E2E2E2;
    border-right:1px solid #E2E2E2;
    padding:4px;
}
.allocation .subitem-edit .form-right h4 {
    background:url("../images/item/add-task-container-top.png") no-repeat scroll left top transparent;
    color:#000000;
    font-size:0.8em;
    font-weight:bold;
    padding:5px;
}
.allocation .subitem-edit .form-left {
    /*padding-right:15px;*/
}
.allocation .subitem-edit .assigned_due {
    padding-bottom:11px;/*   display:block;
float:left;*/
}
.allocation .subitem-edit .assigned_due .assigned_subtask {
    display:block;
    float:left;
    margin-right:30px;
}
.allocation .subitem-edit .assigned_due .duedate_subtask {
    /*   clear:right;
            display:block;
            float:left;
	*/
}
.allocation .subitem-edit .assigned_due .duedate_subtask div.center {
    margin-top:3px;
    float:left;
    overflow:hidden;
}
.allocation .subitem-edit span.assign-to select {
    margin-bottom:3px;
    margin-top:3px;
}
.allocation .subitem-edit #cke_description {
    clear:both;
}
/*************************************/
.farbtastic {
    position: relative;
}
.farbtastic * {
    position: absolute;
    cursor: crosshair;
    float:left;
}
.farbtastic, .farbtastic .wheel {
    width: 195px;
    height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
    top: 47px;
    left: 47px;
    width: 101px;
    height: 101px;
}
.farbtastic .wheel {
    background: url(../images/farbastic/wheel.png) no-repeat;
    width: 195px;
    height: 195px;
}
*:first-child+html .farbtastic .wheel {
    margin-left:-97px;
}
.farbtastic .overlay {
    background: url(../images/farbastic/mask.png) no-repeat;
}
.farbtastic .marker {
    width: 17px;
    height: 17px;
    margin: -8px 0 0 -8px;
    overflow: hidden;
    background: url(../images/farbastic/marker.png) no-repeat;
}
/*************************************/
.allocation.subtask form input[type="text"] {
    width:100%;
    padding:4px 0;
}
.allocation.subtask form #due_date {
    width:86px;
}
/* --- */
.button6 {
    background:transparent url(../images/button/buttons.png) no-repeat scroll 0px 0px;
    border:medium none;
    color:#3C3C3C;
    display:inline;
    font-size:12px;
    height:24px;
    padding-bottom:3px;
    width:72px;
}
.button6:hover {
    background:url("../images/button/buttons.png") no-repeat scroll 0 -24px transparent;
}
.clear_both {
    clear:both;
    height:0;
    overflow:hidden;
    display:block;
}
.allocation.attachment h5 .download_link {
    background:url("/images/download.png?1") no-repeat scroll 0 0 transparent;
    color:#040AFE;
    display:inline-block;
    font-size:0.8em;
    font-style:normal;
    height:16px;
    padding-left:20px;
    text-decoration:underline;
}
#notify .tl {
    height:12px;
    width:12px;
    display:block;
    overflow:hidden;
    float:left;
}
#notify .tc {
    height:12px;
    margin:0 12px;
    display:block;
    width:504px;
}
#notify .tr {
    height:12px;
    width:12px;
    display:block;
    overflow:hidden;
    margin-top:-12px;
    float:right;
}
#notify .rc {
    padding-right:12px;
}
#notify .br {
    height:12px;
    width:12px;
    display:block;
    overflow:hidden;
    margin-top:-12px;
    float:right;
}
#notify .bc {
    height:12px;
    margin:0 12px;
    display:block;
    width:504px;
}
#notify .bl {
    height:12px;
    width:12px;
    display:block;
    overflow:hidden;
    float:left;
}
#notify .lc {
    padding-left:12px;
}
#notify .tl {
    background: url('../images/item/add/item-tl.png') no-repeat;
}
#notify .tc {
    background: url('../images/item/add/item-tc.png') repeat-x top;
}
#notify .tr {
    background: url('../images/item/add/item-tr.png') no-repeat;
}
#notify .rc {
    background: url('../images/item/add/item-rc.png') repeat-y right;
}
#notify .br {
    background: url('../images/item/add/item-br.png') no-repeat;
}
#notify .bc {
    background: url('../images/item/add/item-bc.png') repeat-x bottom;
}
#notify .bl {
    background: url('../images/item/add/item-bl.png') no-repeat;
}
#notify .lc {
    background: url('../images/item/add/item-lc.png') repeat-y left;
}
#notify .padding {
    background:#FFFFFF;
    overflow:hidden;
    width:504px;
}
#notify .notify-container {
    display:block;
    float:left
}
#notify .arrow {
    background:url("../images/item/add/arrow-bubble-white.png") no-repeat scroll center center transparent;
    display:block;
    height:16px;
    margin-left:-21px;
    overflow:hidden;
    padding:0;
    width:12px;
    float:left;
}
div.undo {
    background:#DDFFDF;
}
div.undo p {
    text-align:center;
    color:#111 !important;
    font-size:12px;
    padding:4px 0;
}
div.undo p a.link {
    margin-left:5px;
    color:#00F !important;
    font-size:5px;
}
#content .main-item.undo {
    margin:0 !important;
    padding:0 !important;
}
.popup_calendar {
    display:none;
}
.popup_calendar iframe{
	left:50%;
	margin-left:-300px;
	position:absolute;
	z-index:999;
}
#content .not_found_msg {
    color:#000000;
    font-size:1em;
    font-weight:bold;
    padding-left:25px;
    padding-top:36px;
}
#content .not_found_msg_bot {
    color:#000000;
    font-size:16px;
    padding:10px 10px 0 15px;
}
#content .not_found_msg_bot a {
    color:#000 !important;
    font-size:16px !important;
}
#content .not_found_squid {
    background:url("../images/no-tasks-squid.png") no-repeat scroll center 0 transparent;
    font-size:15px;
    height:230px;
    line-height:20px;
    margin-top:20px;
    padding:35px 0 0 480px;
    text-indent:-9999px;
}
.mac .gecko #content .not_found_squid {
    padding-left: 375px;
}

.popup_share, .popup_adduser {
	display:none;
}
.popup_share .scrolltable {
	height:129px;
	overflow:auto;
}
.popup_share  .selall, .popup_share  .unselall {
	font-size:12px;
}
.popup_share  .unselall {
	display:none;
}
.popup_share button[type="submit"]{
	bottom:8px;
clear:both;
position:absolute;
}
table.list_friends{
}
table.list_friends td{
	height:22px;
	/*vertical-align:top;*/
}
table.list_friends label{
font-size:11px !important;
font-weight:normal !important;
margin:0 6px 0 2px !important;
}
table.list_friends input{
}
table.list_friends td label { 
    display:block;
    float:right;
    width:65px;
}
.popup_share .popup_share_border{
	 text-align: left;
    position:absolute;
    z-index:999;

	padding:3px;
	width:600px;
	background:#1569B4;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	left:50%;
margin:0 0 0 -300px;

}
.popup_share .container_share {
		background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:0px 0px 20px;
	overflow:hidden;
}
.popup_share_overlay{
position:fixed;
top:0;
right:0;
height:100%;
width:100%;
margin:0;
padding:0;
background-color:#000000;
opacity:.50;
filter:alpha(opacity=50);
-moz-opacity:0.50;
z-index:100;
}
.settings .popup_share {
    *margin-left:-240px;
    *margin-top:15px;
}
.popup_adduser {
    margin-top:20px;
    *margin-top:34px;
    margin-left:-193px;
    *margin-left:-243px;
}
.popup_adduser select {
    margin-bottom:15px;
    margin-top:5px;
    width:100%;
}
.popup_adduser p {
    padding:10px 0;
    font-size:12px;
}
.popup_share ul.contenttabsshare p {
    font-size:12px;
    padding:1px 0;
}
.popup_share p.intro {
    color:#1B73BC;
    font-size:12px;
    margin-bottom:10px;
}
.popup_share h3.title {
background:none repeat scroll 0 0 #E0EDFE;
font-size:16px;
font-weight:bold;
height:26px;
padding:10px 0 0 12px;
text-align:left;
line-height:100%;
margin:0;
}
.popup_share p a, .popup_adduser p a {
    color:#0000FF !important;
    font-size:12px;
    margin-left:2px;
    text-decoration:underline;
}
.popup_share a.icon {
    color:#0000FF !important;
    display:block;
    font-size:11px;
    height:22px;
    padding-left:28px;
    padding-top:7px;
    text-decoration:underline;
    margin-right:17px;
}
.popup_share a.icon.twitter {
    background:url(/images/share/twitter.png) no-repeat left top;
}
.popup_share a.icon.facebook {
    background:url(/images/share/facebook.png) no-repeat left top;
}
.popup_share a.icon.mail {
    background:url(/images/share/mail.png) no-repeat left top;
}
.popup_share a.icon.linkico {
    background:url(/images/share/linkico.png) no-repeat left top;
    margin-right:0;
}
.popup_share .tabsshare{
margin:6px 0 0; 
}
.popup_share input.dlink{
	/*border:0;*/
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0;
}
.popup_share label.dlink{
	/*border:0;*/
	font-size:14px;
	font-weight:bold;
	margin:10px 10px 0;
}
.popup_share input[name="smsemailsaddr[]"]  {
margin:0 1px 1px 0;
width:160px;
}
.popup_share select[name="smscarrier[]"]  {
width:90px;
}
.popup_share .tabsshare li{
border-bottom:1px solid #CED2F8;
cursor:pointer;
float:left;
font-size:13px;
font-weight:bold;
padding:2px 1px 0;
text-align:center;
text-transform:capitalize;
width:110px;
}
.popup_share .tabsshare li.active{
	background:none repeat scroll 0 0 #FFFFFF;
border-color:#CED2F8 !important;
border-style:solid solid none;
border-width:1px 1px 0;
font-weight:bold;
padding:1px 0;
}
.popup_share .tabsshare .relleno{
	cursor:default;
width:23px;
}
.popup_share .tabsshare .relleno2{
	cursor:default;
width:12px; 
}
.popup_share .tabsshare .tabshare{
}
.popup_share ul.contenttabsshare{
	background-color:#FFFFFF;
clear:left;
margin-top:0;
overflow:hidden;
padding:5px;
}
.popup_share ul.contenttabsshare li{
	display:none;
overflow:hidden;
}
.popup_share ul.contenttabsshare li.active{
	display:block;
    padding:5px 10px 10px;
}

/*.popup_share input.urllink {
	display:none;
	width:100%;
}*/
.list_float_left li {
    float:left;
    margin:0;
    padding:0;
}
.popup_share a.close, .popup_adduser a.close {
background:url("../images/misc_images.png") no-repeat scroll -130px -230px transparent;
display:block;
height:15px;
position:absolute;
right:12px;
text-indent:-9999px;
top:12px;
width:15px;
}

.popup_share .form_email {
/*    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:2px solid #767676;
    padding:5px 10px 10px;
    display:none;
    margin-left:0px;
    text-align:left;
    margin-top:0px;
    width:280px;*/
}
.popup_share .form_email label {
color:#000000;
display: inline;
font-weight:bold;
margin-bottom:2px;
text-transform:capitalize;
font-size:12px;
height:16px;
}
.popup_share .form_email textarea {
    width:277px;
    height:136px;
}
.popup_share .form_email textarea[name="body"]{
height:86px;
width:270px;
}
.popup_share .form_email input[type="text"] {
   margin:0 1px 0 0;
   width:263px;
}
.popup_share .form_email p.sms input[type="text"] {
    width:153px;    
}

.popup_share .buttons {
    /*height:30px;*/
}
.popup_share .contenttabsinviteright{
float:right;
width:280px;
}
.popup_share .contenttabsinviteleft{
	padding:0 290px 0 0;
}
.popup_share .sharelink {
    overflow:hidden;
    width:268px;
    margin-top:-6px;
}
.popup_share .sharelink p {
    font-size:12px;
}
.popup_share .sharelink input {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #8E8E8E;
    width:256px;
}
.popup_share .sharelink .link {
    color:#040AFE !important;
}
.popup_general {
    display:none;
    background:#FFFFFF;
    border:2px solid #767676;
    position:absolute;
    z-index:9999;
    padding:5px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    /*	margin-left:-91px;
	margin-top:70px;
	*margin-left:00px;
	*margin-top:25px;*/
    width:288px;
}
.popup_adduser .buttons {
    padding-bottom:2px;
}
.popup_adduser .buttons .button {
    float:none;
}
.popup_adduser p.close {
    padding-top:11px;
}
#tutorial_container {
    overflow:hidden;
    width:692px;
}
#tutorial_container .header {
    display:block;
    height:72px;
    margin-bottom:14px;
    width:100%;
}
#tutorial_container .header h2 {
    background:url("../images/tutorial/dialog.png") repeat scroll 0 0 transparent;
    color:#000000;
    display:none;
    font-size:17px;
    font-weight:bold;
    height:57px;
    line-height:25px;
    margin-left:130px;
    padding:7px 0 0 50px;
    width:433px;
}
#tutorial_container .header h2#title1 {
    display: block;
}
#tutorial_container .header img {
    float:left;
    height:123px;
    margin-right:10px;
    position:absolute;
    top:-32px;
    width:116px;
}
#tutorial_container .steps_buttons {
    width:685px;
    height: 47px;
    overflow: hidden;
    background-color: #a09f9f;
    margin-bottom:11px;
}
#tutorial_container .steps_buttons a {
    background:url("../images/tutorial/tutorial_steps.png") no-repeat scroll 0 top transparent;
    color:#FFFFFF;
    float:left;
    font-size:15px;
    font-weight:bold;
    height:47px;
    line-height:23px;
    margin-left:-12px;
    padding-left:20px;
    width:134px;
}
#tutorial_container .steps_buttons a:hover, #tutorial_container .steps_buttons a.active {
    background-position: 0 bottom;
}
#tutorial_container #tutorial_content h3 {
    color:#000000;
    font-size:19px;
    font-weight:bold;
    padding-left:36px;
}
#tutorial_container #tutorial_content p {
    font-size:14px;
    padding-left:36px;
    padding-top:11px;
    padding-bottom:25px;/*font-style:italic;*/
}
#tutorial_container #tutorial_content ul {
    padding-left:0px;
}
#tutorial_container #tutorial_content ul li {
    background-position:left 2px;
    background-repeat:no-repeat;
    clear:both;
}
/*#tutorial_container #tutorial_content ul li.pt1 {
    background-image:url(../images/tutorial/n1.png);
}
#tutorial_container #tutorial_content ul li.pt2 {
    background-image:url(../images/tutorial/n2.png);
}
#tutorial_container #tutorial_content ul li.pt3 {
    background-image:url(../images/tutorial/n3.png);
}
#tutorial_container #tutorial_content ul li.pt4 {
    background-image:url(../images/tutorial/n4.png);
}*/
#tutorial_container #tutorial_form {
    /*width:685px;*/
}
#tutorial_container #tutorial_content ul li span.option_title {
    padding-left:20px;
    font-size:14px;
    font-weight:bold;
    color:#025290;
}
#tutorial_container #tutorial_content ul li span.option_title a {
    text-decoration:underline;
    margin-right:5px;
    color:#025290;
}
#tutorial_container #tutorial_content ul li span {
    color:#000000;
    /*display:block;*/
   /* margin-bottom:3px;*/
}

#tutorial_container #tutorial_content ul li #pt1 span {
    color:#000000;
    float:left;
    margin-bottom:3px;
    margin-left:25px;
}
#tutorial_container #tutorial_content ul li span.radios {
    display: block;
    margin:10px 0 0;
}
#tutorial_container #tutorial_content ul li span.radios p {
    margin: 0 !important;
}
#tutorial_container #tutorial_content .theme-images-uploader {
    width:49% !important;
}
#tutorial_container #tutorial_content a.ready_btn {
    display:block;
    width:124px;
    height:28px;
    color:#FFFFFF;
    background-image:url(../images/tutorial/ready_btn.png);
    background-repeat:no-repeat;
    padding-top:9px;
    text-align:center;
    font-weight:bold;
    float:right;
}
#tutorial_container #tutorial_content ul li fieldset.left-fieldset {
    background-color:#E4E5DF;
    border-right:2px dotted #000000;
    display:block;
    float:left;
    margin-top:0;
    min-height:210px;
    padding:10px;
    width:315px;
}
#tutorial_container #tutorial_content ul li fieldset.right-fieldset {
    background-color:#E4E5DF;
    display:block;
    float:right;
    margin-right:8px;
    margin-top:0;
    min-height:210px;
    padding:10px;
    width:327px;
}
#tutorial_container #tutorial_content tr {
    line-height: normal;
}
#tutorial_container #tutorial_content ul li td.left-fieldset {
    background-color:#E4E5DF;
    margin-top:0;
    min-height:210px;
    padding:10px 0 10px 10px;
    vertical-align:top;
    width:324px;
}
#tutorial_container #tutorial_content ul li td.right-fieldset {
    background-color:#E4E5DF;
    margin-top:0px;
    padding:10px;
    width:300px;
    min-height:210px;
    vertical-align:top;
}
#tutorial_container #tutorial_content ul li #pt1 fieldset.left-fieldset {
    width:675px;
}
#tutorial_container #tutorial_content ul li td.left-fieldset p, #tutorial_container #tutorial_content ul li td.right-fieldset p {
    margin:0;
    padding:0;
}
#tutorial_container #tutorial_content ul li td.right-fieldset p {
    padding:10px 0 0;
}
#tutorial_container #add-another-im label, #tutorial_container #tutorial_content ul li td.right-fieldset label, #list_calendar label {
    color:#000000;
    font-family:arial;
    font-size:13px;
    margin:7px 0 5px;
}
#tutorial_container h5.step-label {
    color:#1569B4;
    font-family:arial;
    font-size:16px;
    font-weight:normal;
    margin:10px 0 20px;
}
#tutorial_container h5.step-label.logos {
    margin:0px 0 4px;
}
#tutorial_container h5.step-label.logos span {
    display:block;
    float:left;
    margin-bottom:0 !important;
    margin-top:1px;
    padding-right:20px;
    color:#000000;
    display:block;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    font-style:normal !important;
}
#tutorial_container .option-frame {
    clear:both;
    overflow:hidden;
}
#tutorial_container #add-another-im {
    clear:both;
}
#tutorial_container #add-another-im .button {
    font-style:normal;
}
#tutorial_container #add-another-im .cancel {
    display:block;
    float:left;
    font-style:normal;
    margin-top:24px;
    padding-left:6px;
    padding-right:6px;
}
#tutorial_container #add-another-im #FB_BUTTON {
    font-size:12px;
    margin:6px 0;
}
#tutorial_container #add-another-im img[alt="loading"] {
    padding-top:10px;
}
#tutorial_container #add-another-im p {
    padding:5px 0 0 !important;
}
#tutorial_container h6.form-label {
    color:#000000;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    margin:10px 0 6px;
}
#tutorial_container #tutorial_content ul li td.left-fieldset h6.form-label {
    
}
#tutorial_container #tutorial_content span.task_view label {
    display: inline;
    font-size: 13px;
    font-weight:normal;
}
.parche98441 {
    display:block;
    float:left;
    margin-top:5px;
    width:150px;
}
#this_format {
    padding-left:155px;
    padding-top:9px;
}
#tutorial_content ul li td.right-fieldset #this_format label {
    display: inline;
    padding-left:5px;
    font-weight: normal;
}
#tutorial_container #this_format p {
    color:#000000;
    font-size:13px;
    margin:0;
    padding:0;
}
.parche57556 {
    clear:both;
    display:block;
}
#tutorial_container #tutorial_content ul li fieldset.full-fieldset {
    background-color:#E4E5DF;
    display:block;
    float:left;
    /*margin-top:14px;*/
    min-height:210px;
    padding: 4px 10px;
    width:664px;
}
#tutorial_container .input-content {
    font-size:12px;
    margin-bottom:10px;
}
#tutorial_container .fieldset-agenda .when {
    float:left;
    width:45%;
}
#tutorial_container #tutorial_content .fieldset-agenda .days{
    margin-top:40px;
}
#tutorial_container #tutorial_content .fieldset-agenda .days p {
    clear:both;
    font-size:11px;
    padding:0 0 25px;
}
#tutorial_container .fieldset-agenda .when.frequency {
    margin-bottom:7px;
    width:25%;
}
#tutorial_container .fieldset-agenda .when.frequency label {
    padding-left:5px; 
}
#tutorial_container .fieldset-agenda .when.customize {
    display: none;
}
#tutorial_container .fieldset-agenda .when.customize .turnoff {
    display: none;
}
#tutorial_container .fieldset-agenda .date span {
    clear:both;
    display:block;
    font-size:13px;
    padding:2px 0;
}
#tutorial_container .fieldset-agenda input[type="checkbox"] {
    float:left;
    margin:2px 2px 0 0;
    *margin:0px;
}
#tutorial_container .fieldset-agenda select {
    margin-right:5px;
    width:53px !important;
}
#tutorial_container .fieldset-agenda h6.form-label {
    margin-top:5px;
}
#tutorial_container #tutorial_content ul li #pt1 #uploadavatar-result {
    display:block;
    float:left;
    margin:7px 20px 0 0;
}
#tutorial_container #tutorial_content #uploadavatar-result input {
    width:180px;
}
#tutorial_container #tutorial_content .avatar-options {
    clear:both;
    display:none;
    margin-top:150px;
    text-align:left;
    width:200px;
}
#tutorial_container #tutorial_content ul li #pt1 .avatar-options span {
    float:none;
    margin:5px 0 0;
}
#tutorial_container label.social-title {
    float:left;
    width:250px !important;
}
#tutorial_container #tutorial_content ul li span label {
    /*display:block;*/
    margin-bottom:3px;
}
#tutorial_container #tutorial_content ul li span input { /*comentado xq rompe el uploader*/
                                                         /*display:block;
                                                                                                                                                                                                                                                                                                                                                                                                               width:200px;*/
}
#tutorial_container #tutorial_content ul li span input[type=text], #tutorial_container #tutorial_content ul li span input[type=password], #tutorial_container #tutorial_content ul li span textarea, #tutorial_container #tutorial_content ul li span select, select[name=notif_google_calendar], #tutorial_container input[type=text], #tutorial_container input[type=password], #tutorial_container select, #tutorial_container textarea {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #8E8E8E;
    padding:4px;
    width:200px;
}
#tutorial_container #tutorial_content ul li span input:focus[type=text], #tutorial_container #tutorial_content ul li span input:focus[type=password], #tutorial_container #tutorial_content ul li span textarea:focus, #tutorial_container #tutorial_content ul li span select:focus, select:focus[name=notif_google_calendar], #tutorial_container input:focus[type=text], #tutorial_container input:focus[type=password], #tutorial_container select:focus, #tutorial_container textarea:focus {
    -moz-box-shadow:0 0 5px #80CBFF;
    -webkit-box-shadow: #80cbff 0 0 5px;
    border-color:#4DB6FF;
}
#tutorial_container #tutorial_content ul li span select {
    width:210px;
    padding:3px 4px;
}
.theme-color-content input {
    width:auto !important;
}
#tutorial_container #tutorial_content ul li span em {
    font-size:10px;
    font-style:normal;
}
#tutorial_container p.form-row {
    font-size:12px !important;
    margin:20px 0 0 !important;
    padding:0 !important;
    color:#000000;
}
.parche585 {
    display:block;
}
#tutorial_container #tutorial_content ul li span.parche585 label {
    font-size:14px;
    margin-bottom:20px;
}
#tutorial_container #tutorial_content ul li span.parche585.task_view {
    margin:10px 0;
}
#tutorial_container #tutorial_content ul li span.parche585.task_view label {
    font-weight: bold;
}
#tutorial_container span.im-row {
    padding-left:40px;
}
#tutorial_container span#gtalk {
    background:url("../images/tutorial/gtalk-icon-t.png") no-repeat scroll 9px 25px transparent;
}
#tutorial_container span#msn {
    background:url("../images/tutorial/msn-icon-t.png") no-repeat scroll 11px 27px transparent;
}
#tutorial_container span#aim {
    background:url("../images/tutorial/aim-icon-t.png") no-repeat scroll 8px 27px transparent;
}
#tutorial_container span#twitter {
    background:url("../images/tutorial/twitter-icon-t.png") no-repeat scroll 11px 26px transparent;
}
#tutorial_container span#facebook {
    background:url("../images/tutorial/facebook-icon-t.png") no-repeat scroll 11px 26px transparent;
}
#tutorial_container span#google {
    background:url("/images/calendar/google_calendar.jpg") no-repeat scroll 7px 21px transparent;
}
#tutorial_container span#sms {
    background:url("../images/tutorial/sms-icon-t.png") no-repeat scroll 10px 25px transparent;
}
#tutorial_container span.im-row .form-label {
    font-weight:normal;
}
#tutorial_container label.form-label {
    display:block;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    margin:5px 0 6px;
    color:#000000;
}
#tutorial_container .tile label.form-label {
    font-weight:normal;
}
#tutorial_container .buttons {
    float:left;
    clear:both;
    width:100%;
}
#tutorial_container .button5 {
    float:right;
    cursor:pointer;
}
.tutorial-descrip {
    display:block;
    font-size:13px;
    width:100%;
}
.tutorial-buttons {
    margin-bottom:0px !important;
    margin-top: 22px !important;
    float:left;
    width:100%;
}
.tutorial-buttons.ready_bt {
    margin-top: 10px !important;
}
.tutorial-buttons .cancel {
    float:right;
    font-size:11px;
    margin:0 5px;
    padding-top:19px;
}
.tutorial-buttons .cancel.back-ready {
    margin:12px 5px 0;
    padding-top:12px;
}
#tutorial_container .theme-color-content {
    display:block;
    float:left;
    margin:0 10px;
    text-align:center;
    width:200px;
}
#tutorial_container .theme-color-content .color_container {
    text-align:center;
}
#tutorial_container .theme-color-content .color_container input {
    display:none;
}
#tutorial_container .theme-color-content .tutorial-descrip {
    padding-left:22px !important;
}
#tutorial_container #header_bg_thumb, #tutorial_container #bg_thumb {
    float:left;
    margin-right:5px;
    width:92px;
}
#tutorial_container .form-row .right-labels {
    float:left;
    width:230px;
}
#tutorial_container .tile input {
    float:left;
    margin:6px 5px;
    *margin:2px 5px;
}
#tutorial_container .tile label {
    float:left;
    width:100px;
}
#tutorial_container #IM .address {
    float:left;
    font-size:100%;
    line-height:150%;
    margin:5px 0 0px;
    width:100%;
}
#tutorial_container #IM .address .email {
    font-style:italic;
    font-weight:bold;
}
#tutorial_container #IM .address input {
    /*float:left;*/
    /*margin-top:5px;*/
    color:#000;
}
#tutorial_container #IM .address .turn {
    clear:right;
}
#tutorial_container #IM .address .logo {
    float:left;
    height:36px;
    margin:0 10px 0 0;
    width:36px;
}
#tutorial_container #IM .address .email {
    margin-top:5px;
    font-size:12px;/*float:left;*/

}
#tutorial_container #IM .address .link-right {
    padding-right:20px;
    float:right;
    font-size:11px;
}
#tutorial_container #IM .address .google {
    background: transparent url('../images/settings/gtalk-icon.png') no-repeat top center;
}
#tutorial_container #IM .address .msn {
    background: transparent url('../images/settings/msn-icon.png') no-repeat top center;
}
#tutorial_container #IM .address .aim {
    background:url("/images/settings/aim-icon-2.png") no-repeat center top;
}
#tutorial_container #IM .address .facebook {
    background: transparent url('../images/settings/facebook.png') no-repeat top center;
}
#tutorial_container #IM .address .twitter {
    background: transparent url('../images/settings/twitter-icon.png') no-repeat top center;
}
#tutorial_container #IM .address .mail {
    background: transparent url('../images/settings/mail-icon.png') no-repeat top center;
}
#tutorial_container #IM .address .sms {
    background: transparent url('../images/settings/sms-icon.png') no-repeat top center;
}
#tutorial_container .table_im {
    clear:both;
    height:230px;
    overflow:visible;
    margin-top:-1px;
}
#tutorial_container .logos img {
    margin-right:15px;
}
#pt2 button.button-add {
    display:none;
}
#tutorial_container .linktosettings {
}
#tutorial_container .linktosettings a {
    color:#1458AB;
    font-size:12px !important;
    font-style:normal !important;
    font-weight:bold;
}
#tutorial_container input[type=password]{
   height:22px;
}
#tutorial_container #theme-uploaders{
   height:120px;
}
#tutorial_container .add-img-theme{
   text-decoration: none !important;
}
#tutorial_container .add-img-theme:hover{
   text-decoration: underline !important;
}
#tutorial_container #how-often-im p{
   line-height: 16px;
}
#tutorial_container #how-often-im label{
   font-size: 11px;
}
#tutorial_container #IM {
    margin-bottom:30px;
    overflow:hidden;
}
#tutorial_container #how-often-im {
    clear:both;
}
#tutorial_container #tutorial_content #how-often-im span.descrip {
   font-size:12px;
   font-weight: bold;
   line-height: 16px;
   display:block;
   margin-bottom:7px;
}
#tutorial_container #tutorial_content .gcalendar label.form-label {
    font-weight:bold;
    margin:7px 0 5px;
}
#tutorial_container #tutorial_content .gcalendar p.rgdata {
    padding: 5px 0 0;
}
#tutorial_container #tutorial_content .gcalendar p.gdata {
    display:none;
    padding: 5px 0 0;
}
#tutorial_container #tutorial_content .gcalendar p.gdata button {
    display: block;
}
.farbastic-picker {
    float:left;
}
.category .container-top a:hover {
    text-decoration:underline;
}
#user_form .form_row {
    display:block;
    float:left;
    margin-bottom:10px;
    margin-top:10px;
    width:100%;
}
#user_form .form_row input[type=text] {
    width:96%;
}
#user_form .form_row .form_label {
    display:block;
    float:left;
    width:100%;
    clear:both;
    font-size:13px;
    font-weight:bold;
    margin-bottom:3px;
}
#user_form .form_row .top_field {
    float:left;
    margin-right:15px;
    width:200px;
}
#user_form .form_row .top_field select {
    width:202px;
}
.form_row .top_field.left {
    margin-left:33px;
    margin-right:0 !important;
    *margin-left:0px;
}
.form_row .top_field.left label {
}
.user_limit_message {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}
.user_limit_message a {
    font-size:13px;
}
#user_form .categories_access {
    float:left;
    margin-top:10px;
    width:100%;
}
#user_form .categories_access .category_field {
    float:left;
    height:25px;
    margin-left:10px;
    width:210px;
}
#user_form .categories_access .category_field input, #user_form .automatic_add input {
    float:left;
    margin-top:2px;
    *margin-top:0px;
}
#user_form .categories_access .category_field label, #user_form .automatic_add label {
    font-size:13px;
    float:left;
    margin-left:5px;
}
#user_form .automatic_add {
    display:block;
    float:left;
    width:100%;
    margin-top:10px;
}
#user_form .button_container {
    float:left;
    width:100%;
    margin-top:10px
}
input[type=checkbox] {
    border:none;
}
#user_form .grey_bg {
    background-color:#f3f3f3;
    display:block;
    float:left;
    margin-top:10px;
    padding:0 2% 30px;
    width:96%;
}
#user_form .user-main {
    background:url("../images/user-container-top.png") no-repeat scroll left top transparent;
    float:left;
    width:683px;
}
#user_form .user-main h4 {
    color:#000000;
    font-size:0.8em !important;
    font-weight:bold !important;
    padding:5px;
    position:relative;
    text-transform:capitalize;
}
#user_form .user-main .user-mid {
    background:url("../images/user-container-cont.png") repeat-y scroll left top transparent;
    float:left;
    margin:0;
    padding:10px !important;
    width:663px;
}
#user_form .user-bot {
    background:url("../images/user-container-bot.png") no-repeat scroll left top transparent;
    float:left;
    height:7px;
    margin:0 0 14px !important;
    width:683px;
}
#search_form {
    float:right;
    margin:0 30px;
    padding:10px 0 0;
}
#search_form input {
    float:left;
    margin-right:5px;
    width:190px;
}
#search_form button {
    background:url("../images/search.png") no-repeat 0 0;
    text-indent:-9999px;
    height:32px;
    width:32px;
    float:left;
}
#sub_category {
    clear:both;
    padding-left:60px;
}
#sub_category p {
    padding:0;
    margin:0;
}
#sub_category select[name=sub_category] {
    width:145px;
}
#sub_category input[name=new_subcat] {
    width:135px;
}
ul.sub_categories {
    margin-bottom:10px;
}
ul.sub_categories .delete {
    color:#000000;
    float:right;
    font-size:11px;
}
ul.sub_categories li.sub_category {
    margin-top:6px;
    margin-right:15px;
}
ul.sub_categories li.sub_category:first-child {
    margin-top:0px;
}
ul.sub_categories li.sub_category div.content {
    background:none repeat scroll 0 0 #FFFFFF;
    margin-left:12px;
    padding:0 4px 4px 10px;
}
ul.sub_categories li.sub_category div.content a.title_sub_category {
    color:#2A3940;
    display:block;
    font-weight:bold;
    height:30px;
    padding-top:6px;
    width:230px;
}
ul.sub_categories li.sub_category div.content p.actions_sub_categories {
    color:#2A3940;
    font-size:11px;
}
ul.sub_categories li.sub_category div.content p.actions_sub_categories a {
    color:#2A3940;
    font-size:11px;
    padding:0 5px;
}
ul.sub_categories li.sub_category div.content p.actions_sub_categories a:first-child {
    padding-left:0px;
}
ul.sub_categories li.sub_category:hover div.content, ul.sub_categories li.sub_category.active div.content {
    margin-left:0px;
    padding-left:22px;
}
ul.sub_categories li.sub_category div.content p.actions_sub_categories_top {
    text-align:right;
    color:#2A3940;
    font-size:11px;
}
ul.sub_categories li.sub_category div.content p.actions_sub_categories_top a {
    color:#2A3940;
    font-size:11px;
}
.timeoftimeentry {
    font-size:16px;
    font-weight:bold;
}
.timeoftimeentry img {
    margin-right:5px;
}
#content .allocation.subtask.completed h3.subtask-user, #content .allocation.subtask.completed h4.subtask-title, #content .allocation.subtask.completed a, #content .allocation.subtask.completed p {
    color:#808080 !important;
}
#link_accounts {
    display:block;
    font-size:13px;
    font-weight:bold;
    margin-top:100px;
}
.back_gravatar {
    background:url(/images/gravatar.png) no-repeat #fff 4px 2px;
}
.button-next {
    background:url("../images/tutorial/button-next.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#3C3C3C;
    cursor:pointer;
    display:inline;
    font-size:0px;
    overflow:hidden;
    text-indent: -9999px;
    height:33px;
    width:86px;
    float:right;
}
.button-next:hover {
    background:url("../images/tutorial/button-next.png") no-repeat scroll 0 -33px transparent;
}
.button-add {
    background:url("../images/tutorial/button-add.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#3C3C3C;
    cursor:pointer;
    display:inline;
    font-size:0px;
    overflow:hidden;
    text-indent: -9999px;
    height:33px;
    width:86px;
    float:left;
}
.button-add:hover {
    background:url("../images/tutorial/button-add.png") no-repeat scroll 0 -33px transparent;
}

ul#list-view-simple .wellcome {
    padding: 40px;
}

ul#list-view-simple .wellcome h3 {
    color:#004D75;
    font-family:lucida sans-serif,arial;
    font-size:17px;
    font-weight:bold;
    margin:0 0 45px;
}

ul#list-view-simple .wellcome .step {
    margin-bottom:27px;
    overflow:hidden;
    padding:0 40px;
}

ul#list-view-simple .wellcome .step img {
    float:left;
    margin-right: 12px;
}

ul#list-view-simple .wellcome .step h4 {
    font-size:16px;
    font-weight:bold;
    margin-bottom:7px;
}

ul#list-view-simple .wellcome .step p {
    font-size:15px;
    padding-left:90px;
}

ul#list-view-simple .wellcome .step p a {
    text-decoration: underline;
}
input.error {
	background:url("/images/misc_images_v.png") no-repeat right #FFF !important;
	border-color:#F00 !important;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/*##########################################################SETTINGS################################################################*/
#settings h5 {
font-size:14px;
}
#settings .general-form .buttons {
clear:both;
float:left;
margin-bottom:15px;
margin-top:10px;
width:100%;
}
#navbar #menu-backtask {
    float:left;
    width:155px;
    position:relative;
    z-index: 9999;
}
#settings .general-form span.form-row {
    float:left;
    clear:both;
    width:100%;
}
#settings .general-form .form-label {
    display:block;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    margin:5px 0;
    width:130px;
}
#settings .loading{
	margin-top:200px !important;
}
#settings select {
    height:32px;
    padding:6px 4px;
    width:264px;
}
#settings input[type="text"], #settings input[type="password"] {
    height:22px;
    width:254px;
}
#settings textarea {
    float:left;
    height:80px;
    width:634px;
}
.success {
    background: transparent url('../images/settings/sucess.png') no-repeat bottom center;
}
.buttons .loading {
    background: transparent url('../images/loading.gif') no-repeat bottom center;
    bottom:0;
    display:none;
    height:11px;
    left:10px;
    position:absolute;
    width:43px;
}
/* --------------------------------------- */

/* SETTINGS                                */
#settings {
    float:left;
    margin:0px 0px;
    width:100%;
    min-height:622px;
	background-color:white;
}
#settings .left-content {
    float: left;
    width: 68%;
    padding-left:2%;
    font-size:12px;
    padding-top:10px;
}
#settings .account_error{
    color:red;
    margin:10px 25px 10px 0;

}
#settings .right-content {
    background-color:#E0E0E0;
    border-color:#A8A8A8;
    border-style:none none solid solid;
    border-width:medium medium 1px 1px;
    float:right;
    height:auto;
    min-height:600px;
    width:28%;
}

#settings .right-content .subborder{
    border:1px solid #FFFFFF;
    min-height:600px;
    padding:10px;
}
#settings .right-content p {
    font-size:12px;
    margin:5px;
}
#settings h1 {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:150%;
    margin:0 0 20px;
    width:100%;
    font-weight:normal;
}
#settings h4 {
    color:#0E50B2;
    margin-bottom:20px;
}
#settings .box-content {
    float:left;
    margin:0 0 30px;
    width:100%;
}
#settings .box-content .content-left {
    float:left;
    width:30%;
}
#settings .box-content .label {
    float:left;
    font-size:110%;
    font-weight:bold;
    margin:0 0 10px;
    width:100%;
}
#settings .box-content .subtitle {
    float:left;
    font-size:90%;
    width:70%;
}
#settings .box-content .content-right {
    float:right;
    width:70%;
}
#settings .box-container {
    float: left;
    width: 456px;
}
#settings .box-container .box-top {
    background: transparent url('../images/settings/box-container.png') no-repeat top center;
    height: 10px;
    float: left;
    width: 100%;
}
#settings .box-container .box-mid {
    background:url("../images/settings/box-container-mid.png") repeat scroll center center transparent;
    float:left;
    padding:10px 15px 0;
    width:426px;
}
#settings .box-container .box-bottom {
    background: transparent url('../images/settings/box-container.png') no-repeat bottom center;
    height: 15px;
    float: left;
    width: 100%;
}
#settings .box-container-big {
    width:675px;
}
#settings .box-container-big .box-top {
    background: transparent url('../images/settings/box-container-big.png') no-repeat top center;
    height: 10px;
    float: left;
    width: 100%;
}
#settings .box-container-big .box-mid {
    background:url("../images/settings/box-container-big-mid.png") repeat scroll center center transparent;
    float:left;
    padding:10px 15px 0;
    width:645px;
}
#settings .box-container-big .box-bottom {
    background: transparent url('../images/settings/box-container-big.png') no-repeat bottom center;
    height: 15px;
    float: left;
    width: 100%;
}
/* ---
------------------------------------ */
/* PROFILE                                 */
/* --------------------------------------- */
/* INFORMATION                             */
/*#general_preferences {
    display: none;
}*/
#general_preferences .form-left {
    float:left;
    width:110px;
}
#general_preferences .form-left label
{
    margin: 0px 0 5px 0 !important;
}
#general_preferences .form-right {
    float:left;
    margin-top:20px;
}
#general_preferences .form-right #gravatar {
    margin-top:10px;
}
#general_preferences .form-right .input_gv {
    background:url("../images/settings/gravatar.png") no-repeat scroll 5px 6px #FFFFFF;
}
.preferences .input-content {
    float:left;
    font-style: inherit;
    padding: 0;
    width:285px;
}
.preferences label.form-label {
    float:left;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    margin-right:5px;
}
#information .preferences label.form-label, password-wrapper .preferences label.form-label {
    display:block;
    float:none;
}
.preferences span.form-row {
    float:left;
    clear:both;
    width:100%;
    margin-bottom:13px;
}
.preferences #show_pass {
    border:medium none;
    float:left;
    margin:7px 0;
}
.preferences .radio-font {
    border:medium none;
    float:left;
    margin:3px 10px 0 0;
}
.preferences .buttons {
    float:left;
    margin:0;
    clear:both;
    text-align:right;
    width:100%
}
.preferences .edit {
    /*    position:absolute;
right: 5px;
bottom: 0;
float:left;*/
    font-size:11px;
}
/* --------------------------------------- */
/* PASSWORD                                
#general_preferences_pw {
    display: none;
}*/
/* --------------------------------------- */
/* FONT SIZE                               */
#general_preferences_fontsize {
    display: none;
}
#general_preferences_fontsize .radios {
    font-style:italic;
    padding:4px 0;
}
/* --------------------------------------- */
/* FONT SIZE                              
#general_preferences_barview {
    display: none;
} */
#general_preferences_barview .radios {
    font-size:13px;
}
#information-show-barview span {
    font-size:13px;
}
/* --------------------------------------- */
/* PHOTO                                */
#general_preferences_avatar {
    display: none;
}
.preferences .no-height {
    height:auto;
    margin:0 0 5px;
}
#general_preferences_avatar .info {
    float:left;
    font-size:75%;
    font-style:inherit;
    width:100%;
}
#general_preferences_avatar .gravatar {
    color: blue;
    font-size: 90%;
}
.general-form .gravatar-img {
    background:url("../images/settings/gravatar.png") no-repeat scroll left top transparent;
    height:20px;
    overflow:hidden;
    text-indent:-9999px;
    width:125px;
    display:none;
}
/* --------------------------------------- */
/* NOTIFICATIONS                           */
/* --------------------------------------- */
/* ALERTS                                  */
#alerts .address {
    float:left;
    font-size:100%;
    line-height:150%;
    margin:0 0 15px;
    width:100%;
}
#alerts .address .email {
    font-style:italic;
    font-weight:bold;
}
#alerts .address input {
    /*float:left;*/
    margin-top:5px;
}
#alerts .address .logo {
    float:left;
    height:36px;
    margin:0 10px 0 0;
    width:36px;
}
#alerts .address .email {
    margin-top:5px;/*float:left;*/
}
#alerts .address .google {
    background: transparent url('../images/settings/gtalk-icon.png') no-repeat top center;
}
#alerts .address .msn {
    background: transparent url('../images/settings/msn-icon.png') no-repeat top center;
}
#alerts .address .aim {
    background:url("/images/settings/aim-icon-2.png") no-repeat center top;
}
#alerts .address .facebook {
    background: transparent url('../images/settings/facebook.png') no-repeat top center;
}
#alerts .address .twitter {
    background: transparent url('../images/settings/twitter-icon.png') no-repeat top center;
}
#alerts .address .mail {
    background: transparent url('../images/settings/mail-icon.png') no-repeat top center;
}
#alerts .address .sms {
    background: transparent url('../images/settings/sms-icon.png') no-repeat top center;
}
.logo.gcalendar {
    background: transparent url('../images/settings/cal-icon.png') no-repeat top center;
    float:left;
    height:36px;
    margin:0 10px 0 0;
    width:36px;
}
form.gcalendar {
}
form.gcalendar label {
    font-weight:bold;
}
form.gcalendar input[type="text"], form.gcalendar input[type="password"] {
    width:190px;
}
form.gcalendar input[type="text"], form.gcalendar input[type="password"] {
    height:22px;
    width:254px;
}
form.gcalendar input:focus[type="text"], form.gcalendar input:focus[type="password"] {
    -moz-box-shadow:0 0 5px #80CBFF;
    border-color:#4DB6FF;
}
form.gcalendar p {
    padding-left:50px;
}
form.gcalendar p.buttons {
    padding-left:0;
    clear:both;
}
#alerts .address a {
    margin:0 3px;
}
#alerts .address span.right {
    font-size:13px;
    font-weight:normal;
    font-style:normal;
}
#alerts .address span.right span {
    font-size:13px !important;
}
#alerts .twitter2 p {
    margin-bottom:5px;
}
#alerts .twitter2 label {
    display:block;
    float:left;
    width:90px;
}
#alerts .add-another {
    float:left;
}
#alerts .add-another.add {
}
#alerts span.descrip {
    font-size:13px;
    margin-bottom:11px;
    display:block;
    margin-top:10px;
}
#alerts .box-container-big span.descrip {
    margin-top:0px;
}
/* INSTANT MESSENGER */
#add-another-IM {
    display:none;
    float:left;
    margin:5px;
}
#add-another-IM span {
    float: left;
    width: 100%;
}
#add-another-IM .text {
    float:left;
    margin:0 5px 0 20px;
    width:300px;
}
#add-another-IM button {
    float:left;
    padding:4px 10px !important;
    text-transform:uppercase;
}
#alerts .customize {
    color:red;
    font-family:Arial, Helvetica, sans-serif;
    line-height:100%;
}
#alerts #customize-alerts {
    float: left;
    width: 100%;
}
#alerts .ask-title {
    /*background:url("../images/settings/add-remove.png") no-repeat scroll left bottom transparent;
    */	color:red;
    float:left;
    font-size:100%;
    height:14px;
    line-height:100%;
    margin:10px 5px;
    padding:10px 0 0 20px;
    border-top:1px dotted #a1a1a1;
    width:70%;
    clear:both;
}
#alerts .ask-title.add {
    /*background: transparent url('../images/settings/add-remove.png') no-repeat top left;*/
}
#alerts .sub-box {
    /*border-bottom:1px dotted #A1A1A1;*/
    /*display:none;*/
    float:left;
    clear:both;
    padding:0 0 10px;
    width:100%;
}
#alerts .sub-box .option {
    float:left;
    font-size:70%;
    margin:5px 20px;
    width:100%;
}
#alerts .sub-box .option .radio {
    float:left;
    margin:0 5px 0 20px;
}
#alerts .sub-box .option .checkbox {
    float:left;
    margin:0 5px 0 20px;
}
#alerts select {

}
/* EMAIL */
#add-another-mail {
    display:none;
    float:left;
    margin:5px;
}
#add-another-mail span {
    float: left;
    width: 100%;
}
#add-another-mail .text {
    margin:0 5px 0 0px;
    width:200px;
}
/* DAILY AGENDA */
#add-another-daily {
    display:none;
    float:left;
    margin:5px;
}
#add-another-daily span {
    float: left;
    width: 100%;
}
#add-another-daily .text {
    float:left;
    margin:0 5px 0 20px;
    width:300px;
}
/* IM */
#add-another-im {
    float:left;
    margin:5px;
}
#add-another-im .button{
    font-style:normal;
    float:left;
}
#add-another-im .cancel{
    display:block;
    float:left;
    font-style:normal;
    /*margin-top:15px;*/
    padding-left:6px;
    padding-right:6px;
}
#add-another-im img[alt="loading"]{
    padding-top:10px;
}
#add-another-im span {
    /*float: left; ODIO ESTOOOOO NO USEN MASSSSS.
	width: 100%;*/
}
#add-another-im .text {

}
/* twitter */
#add-another-twitter {
    display:none;
    float:left;
    margin:5px;
}
#add-another-twitter span {
    float: left;
    width: 100%;
}
/* --------------------------------------- */
/* ACCOUNT                                 */
/* --------------------------------------- */
/* SITE MESSAGE                            */
/*#general_account_message {
    display: none;
}*/
/* --------------------------------------- */
/* CATEGORIES                              */
/*#general_categories {
    display: none;
}*/
#general_categories_org {
    display: none;
}
.table {
    float: left;
    width: 100%;
}
.table .row {
    border-bottom:1px dotted #A1A1A1;
    float:left;
    margin:2px 0;
    padding:2px 0;
    width:100%;
}
.table .row.row-th {
    border-bottom:1px solid #000000;
    font-weight:bold;
    width:100%;
    font-size:13px;
}
.table .row.even {
}
.table .row.odd {
}
.table .col_tittle {
    float:left;
}
.table .col {
    float:left;
    overflow: hidden;
}
.table .col span {
    float:left;
    font-size: 13px;
}
.table .col span.GC, .table .col span.option-links {
    float:none;
    font-size:11px;
}
.table .sub_category .title{
    margin-left:30px;
}
/* --------------------------------------- */
/* THEME                                   */

#general_account_theme .color_input {
    color:#FFFFFF;
    text-align:center;
    width:185px;
}
#theme-show .show-color {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #A6A6A6;
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
    height: 18px;
    margin:0;
    padding:4px;
    width: 185px;
}
/* --------------------------------------- */
/* USERS
*/
.user_limit_message {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}
.user_limit_message a {
    font-size:13px;
}
#general_users {
    display: none;
}
.table .col .edit {
    background:url("../images/item/edit.png") no-repeat scroll left top transparent;
    float:left;
    height:10px;
    margin:2px 0 0 11px;
    overflow:hidden;
    text-indent:-9999px;
    width:10px;
}
/* --------------------------------------- */
/* FOOTER                                  */
#footer {
    /*height: 100px;*/
}
/* --------------------------------------- */
/* farbtastic                              */
.farbtastic {
    position: relative;
}
.farbtastic * {
    position: absolute;
    cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
    width: 195px;
    height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
    top: 47px;
    left: 47px;
    width: 101px;
    height: 101px;
}
.farbtastic .wheel {
    background: url('../images/farbastic/wheel.png') no-repeat;
    width: 195px;
    height: 195px;
}
.farbtastic .overlay {
    background: url('../images/farbastic/mask.png') no-repeat;
}
.farbtastic .marker {
    width: 17px;
    height: 17px;
    margin: -8px 0 0 -8px;
    overflow: hidden;
    background: url('../images/farbastic/marker.png') no-repeat;
}
.site_message_container .tl {
    height:12px;
    width:12px;
    display:block;
    overflow:hidden;
    float:left;
}
.site_message_container .tc {
    height:12px;
    margin:0 12px;
    display:block;
    width:621px;
}
.site_message_container .tr {
    height:12px;
    width:12px;
    display:block;
    overflow:hidden;
    margin-top:-12px;
    float:right;
}
.site_message_container .rc {
    padding-right:12px;
}
.site_message_container .br {
    height:12px;
    width:12px;
    display:block;
    overflow:hidden;
    margin-top:-12px;
    float:right;
}
.site_message_container .bc {
    height:12px;
    margin:0 12px;
    display:block;
    width:621px;
}
.site_message_container .bl {
    height:12px;
    width:12px;
    display:block;
    overflow:hidden;
    float:left;
}
.site_message_container .lc {
    padding-left:12px;
}
.site_message_container .tl {
    background: url('../images/item/add/item-tl.png') no-repeat;
}
.site_message_container .tc {
    background: url('../images/item/add/item-tc.png') repeat-x top;
}
.site_message_container .tr {
    background: url('../images/item/add/item-tr.png') no-repeat;
}
.site_message_container .rc {
    background: url('../images/item/add/item-rc.png') repeat-y right;
}
.site_message_container .br {
    background: url('../images/item/add/item-br.png') no-repeat;
}
.site_message_container .bc {
    background: url('../images/item/add/item-bc.png') repeat-x bottom;
}
.site_message_container .bl {
    background: url('../images/item/add/item-bl.png') no-repeat;
}
.site_message_container .lc {
    background: url('../images/item/add/item-lc.png') repeat-y left;
}
.site_message_container .padding {
    background:#FFFFFF;
    overflow:hidden;
    width:621px;
    min-height:80px;
}
.site_message_container {
    display:block;
    float:left
}
.site_message_container .arrow {
    background:url("../images/item/add/arrow-bubble-white.png") no-repeat scroll center center transparent;
    display:block;
    height:16px;
    margin-left:-21px;
    overflow:hidden;
    padding:0;
    width:12px;
    float:left;
}
.search-user {
    text-align:right;
    margin-bottom:5px;
}
.search-user input {
    float:right;
    width:215px;
}
.search-user button {
    margin-right:0px;
    margin-top:1px;
}
.search-user button.right {
    margin-left:15px;
}
#theme label {
    font-size:13px;
    font-weight:bold;
}
general_account_theme {
    width:100%;
    font-weight:bold;
    float:left;
    margin-bottom:5px;
}
.farbastic-picker {
    float:left;
}
#theme-content .theme-description {
    float:left;
    height:35px;
    display:block;
    font-size:13px;
    margin-bottom:11px;
    margin-top:10px;
    width:100%;
}
.theme-color-content {
    display:block;
    float:left;
    margin:0 7px;
    width:200px;
}
.theme-color-content label {
    font-weight:bold;
    width:200px;
}
.tile label {
    float:left;
    font-weight:normal !important;
    margin:2px 0 !important;
}
.tile
{
    margin-top: 5px;
}
.tile input{
    float:left;
    margin-right:5px ;
    margin-top:3px;
    *margin-right:0px ;
    *margin-top:0px;
}
#general_account_theme .green-btn {
    float:left;
}
#general_account_theme .buttons a.link {
    display:block;
    float:left;
    margin-left:5px;
    margin-top:11px;
}
.header-image-content {
    float:left;
    margin:0 0 30px;
    width:100%;
}
.header-image-content label {
    font-weight:bold;
}
.header-image-content .image-content {
    display:block;
    margin-top:5px;
    width:600px;
}
.header-image-content form {
    width:600px;
}
/*.header-image-content img {
	display:block;
	float:left;
	margin-right:30px;
}*/
#bg_thumb, #header_bg_thumb{
    display:block;
    float:left;
    margin-right:30px;
}
.header-image-content .text_content {
}
.header-image-content .descrip1 {
    /*display:block;
float:left;*/
    font-size:17px;/*width:60%;
    height:22px;*/
}
.header-image-content .descrip2 {
    /*display:block;
float:left;*/
    font-size:13px;
    margin-bottom:11px;/*width:60%;
height:22px;*/
}
.header-image-content .green-btn {
    /*float:left;*/
}
.header-image-content .buttons a.link {
    display:block;
    float:left;
    margin-left:5px;
    margin-top:11px;
}
.header-image-content .buttons {
    margin-top:10px;
    float:left;
}
/*      ---------------   */

a.link {
    font-size:11px;
}
#settings button.button5 {
    background:url("../images/button/buttons.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#3C3C3C;
    display:inline;
    font-size:12px;
    height:24px;
    padding-bottom:3px;
    width:72px;
    cursor:pointer;
}
.green {
    color:green !important;
}
.red {
    color:red !important;
}
/*      -----------------  */



/*######################################## uploader ###########################################*/
div.ProgressBar {
    width: 100px;
    padding: 0;
    border: 1px solid black;
    margin-right: 2px;
    height:10px;
    margin-left: 2px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
div.ProgressBar div {
    background-color: Green;
    font-size: 1pt;
    height:100%;
    float:left;
}
span.asyncUploader object {
    /*position: relative;
                top: 5px;
                left: 10px;*/
}
span.asyncUploader {
    font-size:0.75em;
    padding:2px 0;
}
span.asyncUploader label {
    display:none;
}
/* users form */
.form-user h3 {
}
#user_form {
    margin-top:10px;
}
a.button,button.button {
    background:transparent url(../images/button/buttons.png) no-repeat scroll 0px 0px;
    border:medium none;
    color:#3C3C3C;
    display:inline;
    font-size:12px;
    height:24px;
    padding-bottom:3px;
    width:72px;
    cursor: pointer;
}
#categories .box-container-big {
    margin:0px !important;
}
#categories #categories-show {
    display:block;
}
#categories-content label {
    font-size:13px;
    font-weight:bold;
}
#categories-content span.descrip {
    display:block;
    font-size:13px;
    margin-bottom:11px;
    margin-top:10px;
}
#categories-show span {
    font-size:13px;
}
#categories #categories-content .input-content {
    font-size:12px;
    margin-bottom:10px;
}
#password-wrapper input[type=checkbox] {
    margin-top:5px;
}
#information-show-pw {
    margin-bottom:10px;
    margin-top:10px;
}
#information-show-pw span {
    display:block;
    float:left;
    font-size:28px;
    font-weight:bold;
    height:13px;
    line-height:12px;
    padding-top:2px;
}
#information-show span {
    font-size:13px;
}
#password-wrapper form p {
    float:left;
    clear:both;
}
#password-wrapper form p label {
    float:left;
    width:125px;
    font-size:13px;
}
#information p {
    margin-bottom:10px;
}
#information #info-avatar {
    float:left;
    margin-bottom:70px;
    margin-right:20px;
    text-align:right;
}
#information #info-avatar img {
    display:block;
}
#information #info-data {
    float:left;
}
#showmessage-box {
    clear:both;
    float:left;
    margin:5px 0 10px;
    text-align:left;
    width:100%;
    font-size:12px;
}
#alerts label {
    /*display:block;
	float:left;*/
    font-size:12px;/*font-weight:bold;*/
    /*width:140px;*/
}
#alerts .box-container-big {
    margin-left:0 auto;
}
#alerts .bottom-links {
    font-size:13px;
    font-style:normal;
    font-weight:normal;
    margin-top:10px;
}
#alerts .bottom-links a {
    text-decoration:underline;
    margin:0 3px;
}
#alerts .bottom-links span {
    font-size:13px;
}
#alerts .box-content {
    margin:0 0 30px 0px;
}
#add-another input {
    width:200px;
}
#twform input {
    width:200px;
    margin-right:5px;
}
#photo-content label {
    font-size:13px;
    font-weight:bold;
    float:left;
}
#agenda-content .descrip {
    font-size:13px;
    display:block;
}
#agenda-content .form-label {
    width:200px;
}
#agenda-content select {
    margin-right:5px;
    width:53px;
}
#agenda-content .when {
    width: 45%;
    float: left;
}
#agenda-content .form-row.days{
    margin-bottom: 20px;
}
#agenda-content .customize {
    display: none;
}
#agenda-content .customize .turnoff {
    display:none;
}
#agenda-content .form-row.days .frequency {
    width:15%;
}
#agenda-content .form-row.days p {
    clear:both;
}
#agenda-content .form-row.days p a {
    color: #00A7C7 !important;
    text-decoration: underline;
}
#agenda-content .date span, #agenda-content .bottom span {
    clear:both;
    display:block;
    font-size:13px;
    padding:2px 0;
}
#agenda-content input[type="checkbox"]{
    margin: 2px 2px 0 0;
    *margin: -2px 2px 0 0;
    float:left;
}
#user_form .form_row {
    display:block;
    float:left;
    margin-bottom:10px;
    width:100%;
}
#user_form .form_row input[type=text] {
    width:96%;/*quien será el lagarto que hace esto??*/
}
input.error {
	background:url("/images/misc_images_v.png") no-repeat right #FFF !important;
	border-color:#F00 !important;
}
#user_form .form_row .form_label {
    display:block;
    float:left;
    width:100%;
    clear:both;
    font-size:13px;
    font-weight:bold;
    margin-bottom:3px;
}
#user_form .form_row .top_field {
    float:left;
    margin-right:15px;
    width:320px;
}
#user_form .form_row .top_field .form-label{
   width: 300px;
}
#user_form .form_row .top_field select {
    width:270px;
    /*display: block*/
}
#user_form .form_row .top_field span.descrip{
   font-size: 13px;
}
#user_form .form_row .top_field input.sms {
	width:160px;
}
#user_form .form_row .top_field select[name="smscarrier"] {
	width:90px;
	margin:0 1px 0 0;
}
#user_form .more-options{
   float:left;
   margin-top:10px;
   margin-left: 4px;
}
#user_form .more-options a{
   text-decoration: underline;
}
#user_form #user-more-options{
   clear: both;
}
.form_row .top_field.left {
    margin-left:33px;
    margin-right:0 !important;
}
.form_row .top_field.left input {
    *margin-left:-33px;
}
#user_form .categories_access {
    float:left;
    margin-top:10px;
    width:100%;
}
#user_form .categories_access .category_field {
    float:left;
    height:25px;
    margin-left:10px;
    width:210px;
}
#user_form .categories_access .category_field input, #user_form .automatic_add input {
    float:left;
    margin-top:2px;
    *margin-top:0px;
    width:auto;
}
#user_form .categories_access .category_field label, #user_form .automatic_add label {
    font-size:13px;
    float:left;
    margin-left:5px;
}
#user_form .automatic_add {
    display:block;
    float:left;
    width:100%;
    margin-top:10px;
}
#user_form .button_container {
    float:left;
    width:100%;
    margin-top:5px
}
input[type=checkbox] {
    border:none;
}
input[type=radio] {
    border:none;
}
#user_form .grey_bg {
    background-color:#f3f3f3;
    display:block;
    float:left;
    margin-top:10px;
    padding:0 2% 30px;
    width:96%;
}
#user_form .user-main {
    background:url("../images/user-container-top.png") no-repeat scroll left top transparent;
    float:left;
    width:683px;
}
#user_form .user-main h4 {
    color:#000000;
    font-size:0.8em !important;
    font-weight:bold !important;
    padding:5px;
    position:relative;
    text-transform:capitalize;
}
#user_form .user-main .user-mid {
    background:url("../images/user-container-cont.png") repeat-y scroll left top transparent;
    float:left;
    margin:0;
    padding:10px !important;
    width:663px;
}
#user_form .user-bot {
    background:url("../images/user-container-bot.png") no-repeat scroll left top transparent;
    float:left;
    height:7px;
    margin:0 0 14px !important;
    width:683px;
}
#billing form#personal-customer
{
    display: block;
    float: left;
    width: 330px;
}
#billing .contact
{
    display:block;
}

#billing .contact a
{
    font-size: 13px;
    color:#0e50b2 !important;
}

#billing .form-row
{
    margin-bottom: 10px;
}
#billing a.link-plan
{
    font-weight: bold;
    margin-right: 40px;
    cursor: pointer;
}
#billing #cancellation
{
    background-color:#FFFFFF;
    border:1px solid;
    float:left;
    margin-top:8px;
    padding:10px;
    width:290px;
}
#billing #cancellation .form-label
{
    width: 280px;
}
#billing #cancellation label{
    clear: both;
    float:left;
    width: 100%

}
#billing #cancellation .form-row input
{
    float: left;
    margin-top: 10px;
    *margin-top:3px;
    margin-right: 5px;
}
#billing #cancellation .form-row label
{
    float: left;
    margin-top: 9px;
    clear: none;
    width: 80%;
}
#billing .plan-content
{
    float: left;
    width: 100%;
    clear: both;
}
#billing .plan-left
{
    width: 330px;
}
#billing .plan-right
{
    color:#0e50b2;
}
#billing .change-plan .title-row
{
    width: 645px;
    float: left;
    border-bottom: 1px solid #000000;
    font-weight: bold;
}
#billing .change-plan .title-row .big
{
    font-size:14px;

}
#billing .change-plan .col{
    width: 102px;
}
#billing .change-plan .col.big{
    width: 105px;
}
#billing .change-plan .col.big.nopad{
    width: 130px;
}
#billing .change-plan .col.small, #billing .change-plan .nopad
{
    text-align: center;
}

#billing .disabled{
    background:url("../images/button/button-big.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#CCCCCC;
    display:inline;
    font-size:12px;
    height:24px;
    padding-bottom:3px;
    width:110px;
    cursor: pointer;
}
#billing .button-big{
    background:url("../images/button/button-big.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#3C3C3C;
    display:inline;
    font-size:12px;
    height:24px;
    padding-bottom:3px;
    width:110px;
    cursor: pointer;
}
#billing .button-big:hover{
    background:url("../images/button/button-big.png") no-repeat scroll 0 -24px transparent;
}

#billing .plan-details
{
    float:left;
    margin-top:15px;
    width:100%;
}
#billing .plan-details table
{
    width: 100%;
}
#billing .plan-details table thead th
{
    border-bottom: 1px solid #000000;
}
#billing .plan-details table tbody td
{
    text-align: center;
}
#billing .plan-details table tbody td.aright
{
    text-align: right;
}
#billing .plan-details table tbody td.aleft
{
    text-align: left;
}

#card-information
{
}

#card-information .cc-left
{
    float: left;
    width:220px;
    height: 73px;
}

#card-information .cc-left p.info
{
    font-size: 11px;
}

#card-information .cc-long
{
    float: left;
    width:560px;
    margin-top:15px;
    min-height:90px;
}

#card-information label.form-label
{
    width: 200px;
}

#card-information .cc-left input[type=text], #credit-card-information .cc-right input[type=text]
{
    width: 175px;
}
#card-information .cc-left input.security
{
    width: 40px;
}
#card-information .cc-long select
{
    width:auto;
}

#card-information .user-main {
    background:url("../images/user-container-top.png") no-repeat scroll left top transparent;
    float:left;
    width:683px;
}
#card-information .user-main h4 {
    color:#000000;
    font-size:0.8em !important;
    font-weight:bold !important;
    padding:5px;
    position:relative;
    text-transform:capitalize;
}
#card-information .user-main .user-mid {
    background:url("../images/user-container-cont.png") repeat-y scroll left top transparent;
    float:left;
    margin:0;
    padding:10px !important;
    width:663px;
}
#card-information .user-bot {
    background:url("../images/user-container-bot.png") no-repeat scroll left top transparent;
    float:left;
    height:7px;
    margin:0 0 14px !important;
    width:683px;
}

#card-information .buttons
{
    margin-bottom: 0px;
}

#card-information .cc-images
{
    margin-top: 21px;
}

#card-information .cc-images p.error
{
    color:red;
    font-size:13px;
    margin-top:5px;
}
#ssl label.radio{
display:inline !important;
float:none;
font-weight:normal !important;
width:auto;
}
#ssl input[type="radio"] {
    float: none;
    margin-top:6px;
}
.errors{
    border:1px solid red;
    color:red;
    float:right;
    font-size:13px;
    padding:10px !important;
    width:311px;
}

.form-user .button_container{
    margin-top:20px;
}

.button-save, .button-add{
    background:url("../images/settings/button.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    /*color:#3C3C3C;*/
	/*color:transparent;*/
    cursor:pointer;
    display:inline;
    font-size:16px;
    overflow:hidden;
    /*text-indent: -9999px;*/
    height:33px;
    width:86px;
	text-indent:0 !important;
    float:left;
}
.button-save:hover, .button-add:hover{
    background:url("../images/settings/button.png") no-repeat scroll 0 -33px transparent;
}


.button-user{
    background:url("../images/settings/button-user.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#3C3C3C;
    cursor:pointer;
    display:inline;
    font-size:0px;
    overflow:hidden;
    text-indent: -9999px;
    height:33px;
    width:86px;
    float:left;
}
.button-user:hover{
    background:url("../images/settings/button-user.png") no-repeat scroll 0 -33px transparent;
}

.button-group{
    background:url("../images/settings/button-group.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#3C3C3C;
    cursor:pointer;
    display:inline;
    font-size:0px;
    overflow:hidden;
    text-indent: -9999px;
    height:33px;
    width:86px;
    float:left;
}
.button-group:hover{
    background:url("../images/settings/button-group.png") no-repeat scroll 0 -33px transparent;
}

.button-send{
    background:url("../images/settings/button-send.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#3C3C3C;
    cursor:pointer;
    display:inline;
    font-size:0px;
    overflow:hidden;
    text-indent: -9999px;
    height:33px;
    width:86px;
    float:left;
}
.button-send:hover{
    background:url("../images/settings/button-send.png") no-repeat scroll 0 -33px transparent;
}