/** BASIC */

body
{
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
}

/** FORMS */

form
{
    margin: 0px;
    padding: 0px;
}

.input1
{
    width: 191px;
    padding: 3px 0px;
    background: #FFFFFF;
    border-top: 1px solid #D3DBE1;
    border-right: 1px solid #F9FAFB;
    border-bottom: 1px solid #E8F5FF;
    border-left: 1px solid #F9FAFB;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6
{
    margin: 0px;
}

h5
{
    margin-bottom: 1em;
}

/** TEXTS */

body, th, td, input, textarea, select
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5F859E;
}

p, blockquote, ul, ol, dl
{
    margin-top: 0px;
    margin-bottom: 15px;
    line-height: 16px; /* text-align: justify; */
}

.text1
{
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #1C567D;
}

.text2
{
    text-align: center;
    color: #6697B4;
}

/** LISTS */

.list1
{
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
    line-height: 24px;
    color: #163A61;
}

/** LINKS */

a
{
    color: #E14545;
}

a:hover
{
    text-decoration: none;
}

.link1
{
    color: #FFFFFF;
}

.link2
{
    display: block;
    height: 21px;
    background: url(images/homepage12.jpg) no-repeat right top;
}

.link2 span
{
    display: none;
}

/** STYLES */

.style1
{
}

.style1 a
{
}

.style1 a:hover
{
}

/** BACKGROUNDS */

.bg1
{
    background: #005281 url(images/bg01.jpg) repeat-x left top;
}
.bg2
{
    background: url(images/bg03.jpg) no-repeat left top;
}
.bg3
{
    background: url(images/bg04.jpg) repeat-y left top;
}
.bg4
{
    background: url(images/bg05.jpg) no-repeat left top;
}
.bg5
{
    background: url(images/homepage08.jpg) no-repeat left top;
}
.bg6
{
    background: url(images/homepage09.jpg) repeat-x left top;
}

/** MISC */

.align-justify
{
    text-align: justify;
}
.align-right
{
    text-align: right;
}

img
{
    border: none;
}

.img1
{
    float: left;
    margin: 3px 15px 0px 0px;
}

.img2
{
    float: right;
    margin: 3px 0px 0px 15px;
}

hr
{
    display: none;
}

.hr1
{
    height: 1px;
}

.eventitem
{
    background-color: #e0F4ff;
    border: solid 1px #c0d2df;
    padding: 3px 3px 3px 3px;
}

.appointmentitem
{
    background: url(images/backshader.jpg) no-repeat left top;
    border: solid 1px #c0d2df;
    padding: 3px 3px 3px 3px;
}

.eventlistPast
{
    color: Silver;
}

.eventlistCurrent
{
    /*color: Silver;*/
}

.eventlistFuture
{
}

.eventRow
{
    border-bottom: dotted 1px silver;
    padding-bottom: 4px;
    margin-bottom: 4px;
}

.eventlistRowPast
{
    padding: 2px;
}

.eventlistRowCurrent
{
    border: solid 1px orange;
    padding: 2px;
    background-image: url(images/currentback.png);
    background-repeat: repeat-x;
}

.eventlistRowFuture
{
    padding: 2px;
}

.articlelist
{
    padding-left: 2em;
}

.articlelist li
{
    list-style-type: none;
    list-style-image: url(images/newspaper.png);
    vertical-align: middle;
}

.BuddyTeamPanel
{
    margin-top: .5em;
    margin-bottom: .5em;
}

.BuddyTeamTitle
{
    font-weight: bold;
}

.BuddyTeamMemberBlock
{
    margin-left: 1em;
}

.RejectedSeparator
{
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px dotted gray;
}
