
/* Some random styles */

a img {
    border-style: none;
}

div.bordered {
    border: medium solid rgb(99,99,99);
}
div.bordered:hover {
    border: medium solid rgb(0,0,0);
}

a.edit_link {
    font-size: 8pt;
}


/* popups */
div.popup {
    opacity: 0;
    display: none;

    width: 400px;
    height: 400px;
    border: medium solid rgb(99,99,99);
    padding: 10px;
    position: absolute;

    background: rgb(200,200,200);
}

div.hidden {
    opacity: 0;
}

/* error text */
div.error {
    color: red;
    font-size: 10pt;
}

div.prompt {
    opacity: 0;
}


div.picklist {
    opacity: 0;
    display: none;

    background: white;
    border: medium solid rgb(99,99,99);
    overflow: auto;

    height: 200px;
}

div.tag_list {
    background: white;
    border: medium solid rgb(99,99,99);
    width: 550px;
    height: 100px;
    overflow: auto;
}

div.tag_list_name {
    width: 400px;
}

div.user_box {
    background: white;
    border: medium solid rgb(99,99,99);
    width: 100px;
    height: 150px;
    margin: 5px;
    overflow: hidden;
}

div.user_box:hover {
    border: medium solid rgb(0,0,0);
}

div.event {
    width: 350px;
    height: 100%;
}

div.restaurant_list {
    width: 300px;
    height: 400px;
    overflow-x: auto;
    overflow-y: scroll;
}

div.restaurant_list h1 {
    font-size: 10pt;
    margin: 0px;
}

div.restaurant_list address {
    font-size: 8pt;
}

div.restaurant_option {
    width: 100%;
    height: 50px;

    border: thin solid rgb(0,0,0);
}

div.restaurant_current {
    background-color: #99FF99;
}

div.map {
    height: 250px;
    width: 250px;
}

.left {
    float: left;
}
.right {
    float: right;
}
.clearme {
    clear: both;
}

div.availability {
    /* empty for now */
}
div.user_available {
    background-color: #99FF99;
}
div.user_busy {
    background-color: #FF9999;
}


/* calendar stuff */

div.calendar {
    text-align: center;
}

div.cal_line {
    height: 30px;
    width: 364px; /* cal_col width * 7 + 14 */
    border: thin solid rgb(0,0,0);
}

div.cal_title {
    border: thin solid rgb(0,0,0);
    height: 30px;
}

div.cal_col {
    width: 50px;
    height: 30px;
    float: left;
    border: thin solid rgb(0,0,0);
}

div.cal_day {
    font-size: 8pt;
    text-align: left;
}

div.cal_today {
    background-color: #FFFF00;
}

div.cal_day_green {
    background-color: #66FF66;
}

div.cal_day_red {
    background-color: #FF6666;
}

div.cal_info {
    opacity: 0;
    display: none;

    position: absolute;

    height: 200px;
    width: 200px;

    border: thin solid rgb(0,0,0);
}

div.influence_menu, div.significance_menu {
    opacity: 0;
    display: none;
    width: 15px;
    border: thin solid rgb(0,0,0);
    position: absolute;
    background-color: white;
}

div.tag_browser_results {
    height: 200px;
    width: 550px;
    overflow-y: scroll;
    overflow-x: auto;
    border: medium solid rgb(99,99,99);
}


.current_path_element {
    font-weight: bold;
}

ul.tag_browser_list {
    list-style: none;
}

ul.tag_browser_list li:hover {
    background-color: #dddddd;
}


form.login_form div {
    font-size: 8pt;
}

form.profile_form {
    font-size: 8pt;
}

div.profile_section {
    width: 500px;
}

div.profile_section_header {
    font-weight: bold;
}


div.bottom_links {
    text-align: center;
}

div.main {
    margin-left: 10px;
    width: 80%
}

div.nav_icon {
    font-size: 8pt;
    width: 80px;
    margin-bottom: 20px;
}
