#mainbody {
    width               : 100%;
}

h3 {
    margin-top:0;
    margin-bottom: 0;
}

div.body {
    padding-left:10px
}

.basic-form label{
    /*display:block;*/
    font-weight:bold;
}
.basic-form td {
    padding: 2px;
}

.basic-form span{
    color: #aaa;
    font-style: italic;
    /*width:300px;*/
}
.basic-form input, .basic-form select{
    /*float:left;*/
    margin:2px 0 2px 0;
    font-size: 11px;
}

.basic-form .button{ 
    clear:both;
    width:125px;
    height:31px;
    text-align:center;
    line-height:20px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    border: 0 transparent;
    background: url(button.png) no-repeat;
    margin-top: 20px;
    cursor: pointer;
}

fieldset {
    border  : none;
    padding: 10px 20px 20px 20px;
}

/* ------------------
       Sign Up Page
   ------------------*/

#signup_form_wrapper {
    width           : 500px;
}

#backgroundPopup{  
    display             : none;  
    position            : fixed;  
    _position           : absolute; /* hack for internet explorer 6*/  
    height              : 100%;  
    width               : 100%;  
    top                 : 0;  
    left                : 0;  
    background          : #000000;  
    border              : 1px solid #cecece;  
    z-index             : 1;  
}

#popupLogin{  
    display             : none;  
    position            : fixed;  
    _position           : absolute; /* hack for internet explorer 6*/   
    z-index             : 2;
    width               : 345px;
}

#popupContactClose{  
    font-size           : 14px;  
    line-height         : 14px;  
    right               : 6px;  
    top                 : 4px;  
    position            : absolute;  
    color               : white;  
    font-weight         : 700;  
    display             : block;
    cursor              : pointer;
}

/* ------------------
       Spaces Page
   ------------------*/

#spaces_section {
}

#spaces .manageSpace {
    /*float           :right;*/
}

#id_name {
    width           : 310px;
}

#spaces .space:hover {
    background-color    : #ADCEE0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

/* ------------------
       Manage Page
   ------------------*/

.centered {
    margin              : 0 auto;
}

.bg_grad {
    background-image    : url('bg-gradient.png');
    background-repeat   : repeat-x;
    background-position : bottom;
    background-color    : #FFFFFF;
}

.bg_divider {
    background-image    : url('features/divider.png');
    background-position : center;
    background-repeat   : no-repeat;
    height              : 1px;
}

.bg_grad h3 {
    color               : #073470;
    font-size           : 13pt;
}

/* -- Title bar -- */

.tb_d_title { /* Exact copy of styles from spac.css (Duplication to be removed) */
    margin-top          : 5px;
    margin-bottom       : 10px;
    height              : 24px;
}

#tb_s_title {
    color               : #FFFFFF;
    font-size           : 15pt;
}

#i_name { /* Text input for renaming space */
    width               : 310px;
    margin              : 0;
}

.image_button {
    padding             : 0;
    width               : 100px;
    height              : 25px;
    border              : 0 transparent;
    vertical-align      : top;
}

#delete_button {
    background          : url('/site_media/delete_space_button.png') no-repeat 0 0;
    float               : right;
    margin-right        : 30px;
}

#rename_button {
    background          : url('/site_media/rename_button.png') no-repeat 0 0;
    margin-left        : 10px;
}

#save_button {
    background          : url('/site_media/save_button.png') no-repeat 0 0;
    margin-left        : 10px;
}

#cancel_button {
    background          : url('/site_media/cancel_button.png') no-repeat 0 0;
}

#rename_button:hover, #save_button:hover, #cancel_button:hover, #delete_button:hover {
    background-position : 0 -25px;
}

#rename_button:active, #save_button:active, #cancel_button:active, #delete_button:active {
    background-position : 0 -50px;
}

.errorlist {
    color: red;
    font-size : 10pt;
}

.manage_section {
    width               : 500px;
    padding-top         : 30px;
    padding-bottom      : 40px;
}

/* -- Guest Access section -- */


/* -- Permissions section -- */

#permissions .accountNameCol {
    width               : 200px;
}

.optionCol {
    width               : 100px;
    font-weight         : bold;
}

.option {
    text-align          : center;
}

/* -- Embed popup -- */

#embedPopup {  
    display             : none;  
    position            : fixed;  
    _position           : absolute; /* hack for internet explorer 6*/   
    z-index             : 2;
    width               : 500px;
}

#embedPopup .contents {
    height              : 450px;
}

#embedPopupClose{  
    font-size           : 14px;  
    line-height         : 14px;  
    right               : 6px;  
    top                 : 4px;  
    position            : absolute;  
    color               : white;  
    font-weight         : 700;  
    display             : block;
    cursor              : pointer;
}

/* -----------------
       Login Page
   -----------------*/

#login_form_wrapper {
    width               : 370px;
    margin              : 50px auto;
}

#login_form_wrapper p {
    color               : #666666;
    /*margin-left         : 80px;*/
}

#login_form_wrapper form {
    padding-top         : 5px;
}

.d_error {
    border              : 1px solid #B32317;
    background-color    : #FCCFCD;
    padding             : 10px;
    margin-bottom       : 5px;
}

.error_heading {
    color               : #000000 !important;
    font-size           : 13px;
    font-weight         : bold;
    padding-bottom      : 5px;
}

.error_message {
    color               : #000000 !important;
    font-size           : 11px;
    margin-left         : 0 !important;
}

#td_remember input{
    margin-right        : 5px;
}

#td_remember label {
    font-weight         : normal !important;
}

/* -----------------
    Guest Login Page
   -----------------*/
#guest_login_form_wrapper {
    width               : 600px;
}

#guest_login_form_wrapper p {
    color               : #666666;
    padding-bottom      : 5px;
    padding-top         : 10px;
}

/* -----------------
     My Sites Page
   -----------------*/
#mysites_section {
    width               : 800px;
    margin              : 10px auto;
}

#mysites_contents {
    padding             : 0 !important;
    min-height          : 100px;
}

#mysites_contents p {
    padding-top         : 10px;
    padding-left        : 10px;
    color               : #666666;
}

#mysites_table {
    width               : 100%;
    margin-bottom       : 20px;
    border-bottom       : 1px solid #E1EEFA;
}

#mysites_table a{
    text-decoration     : none;
}

#mysites_table th {
    text-align          : left;
}

#mysites_table tr:hover {
    background-color    : #E1EEFA;
    cursor              : pointer;
}

.msl_tr {
    height              : 40px;
    border-top          : 1px solid #E1EEFA;
    vertical-align      : middle;
}

.msl_td_image {
    width               : 50px;
    text-align          : center;
    vertical-align          : middle;
}

.msl_name, .msl_name:visited {
    color           : #000000;
}

/* ------------------
    Invite Accept Page
   -----------------*/

#inviteaccept_form_wrapper {
    width               : 350px;
    margin              : 50px auto;
}

#inviteaccept_form_wrapper p {
    color               : #666666;
    /*margin-left         : 80px;*/
}

#inviteaccept_form_wrapper form {
    padding-top         : 5px;
}

#invite_accept_form table{
    margin-left : 15px;
    /*margin              : 0 auto;*/
}

/* ----------------
     Basic Forms
   ----------------*/

.basic_form_wrapper {
    margin              : 50px auto;
}

.basic_form_wrapper p {
    color               : #666666;
}

.aligned {
    float : left;
}

.right_just {
    text-align : right;
    padding-right : 10px;
}

.wide {
    width : 150px;
}

.contents_centered {
    text-align : center;
}

/* ------------------
     Reset Password
   ------------------*/

#reset_password_wrapper {
    width               : 370px;
}

#f_new_password .button {
    width : 170px;
    background-image : url('button_blue_onwhite_170.png')
}

/* ----------------
     Profile
   ----------------*/

.center {
    text-align          : center;
}

.profile_section {
    width               : 800px;
    padding-top         : 30px;
    padding-bottom      : 40px;
}

.profile_section h3 {
    margin-bottom       : 20px;
    margin-left         : 200px;
    font-size           : 15pt !important;
}

#d_avatar {
    margin-top          : 8px;
}

#img_avatar, #cropimage_holder {
    border              : 1px solid #AAA;
    padding             : 2px;
}

#left_col {
    height              : 240px;
}

.column {
    float               : left;
}

.column.w_narrow {
    width               : 100px;
}

.column.border_right {
    background-image    : url('landing/divider_vertical.png');
    background-repeat   : no-repeat;
    background-position : bottom right;
    padding-right       : 50px;
    margin-right        : 50px;
}

div.row {
    clear               : both;
    padding-top         : 5px;
}

div.row span.label {
    float               : left;
    width               : 120px;
    /*text-align          : right;*/
    padding-top         : 8px;
}

div.row span.formw {
    float               : left;
    /*width               : 335px;*/
    text-align          : left;
}

div.row span.value {
    padding-top         : 8px;
    float               : left;
}

.not_set {
    font-style          : italic;
    color               : #696969; /*#B32317;*/
}

#profile_form .button, #avatar_choose_form .button{ 
    clear               : both;
    width               : 125px;
    height              : 31px;
    text-align          : center;
    line-height         : 20px;
    color               : #FFFFFF;
    font-size           : 11px;
    font-weight         : bold;
    border              : 0 transparent;
    background          : url(button.png) no-repeat;
    margin-top          : 20px;
    cursor              : pointer;
}

#avatar_choose_form {
    width               : 520px;
}

#avatar_choose_form ul {
    padding-left        : 10px;
}

#avatar_choose_form img {
    float        : left;
    margin-right    : 15px;
    margin-top      : 6px;
}

#avatar_choose_form li {
    list-style          : none;
}

#avatar_choose_form p {
    padding-left        : 40px;
    padding-top         : 5px;
}

.error, .success {
    padding             :.8em;
    margin-bottom       : 1em;
    border              : 2px solid;
}

.error {  
    background          : #FBE3E4;
    color               : #8a1f11;
    border-color        : #FBC2C4;
}

.success {
    background          : #E6EFC2;
    color               : #264409;
    border-color        : #C6D880;
}

/* ----------------
     Manage Site
   ----------------*/

#account_section {
    /*width               : 850px;*/
    margin              : 10px;
}

#account_section .contents {
    padding-left        : 50px;
    padding-top         : 30px;
    padding-bottom      : 30px;
}

.current {
    background-color    : #E1EEFA;
}

.current .option{
    border-top          : 1px solid white;
}

.d_org_name { /* Exact copy of styles from spac.css (Duplication to be removed) */
    margin-top          : 5px;
    margin-bottom       : 10px;
    height              : 24px;
}

.d_org_name .label, .d_site_url .label {
    padding-right       : 10px;
    font-weight         : bold;
}

.org_name {
    font-size           : 14pt;
}

#setOrgNameForm #id_organization_name { /* Text input for renaming site */
    width               : 300px;
    margin              : 0;
}

.fl {
    float : left;
}

.rename_link, .change_subdomain_link {
    text-decoration      : underline;
}

.d_site_url {
    line-height : 30px;
}

.site_url {
    font-size           : 12px;
}

#snapshot_section {
    width               : 700px;
}

#snapshot_table .date {
    width               : 150px;
}

#snapshot_table .comment {
    width               : 300px;
}

#snapshot_table .view {
    width               : 75px;
}

#snapshot_table .publish {
    width               : 100px;
}

/* ----------------
        Signup
   ----------------*/

#t_plans {
    /*width                   : 100%;*/
}

.f_left {
    float                   : left;
}

.f_right {
    float                   : right;
}

.currency_option {
    margin                  : 5px 0;
}

.currency {
    text-align              : right;
}

.label {
    text-align              : right;
    font-weight             : bold;
}

#t_plans label {
    font-weight             : normal;
}

.total_price {
    font-weight             : bold;
}

.centered_button {
    text-align              : center;
}

/* ----------------
        FAQ
   ----------------*/

#faq_content {
}

#faq_content h1 {
    margin-left             : 100px;
    margin-bottom           : 0;
}

#faq_content h3 a, #faq_content h3 a:visited {
    text-decoration         : none;
    color                   : #073470;
    padding                 : 0.5em;
    display                 : block;
}

.question {
    /*font-weight             : bold;*/
    cursor                  : pointer;
    font-size               : 14px;
}

.answer {
    padding-top             : 10px;
    padding-bottom          : 20px;
    color                   : #666666;
}

.ui-icon-closed {
    background-image        : url('/site_media/arrow-right.png');
}

.ui-icon-open {
    background-image        : url('/site_media/arrow-down.png');
}