body {
        margin: 0px;
}

.header
{
background:url(AARDbanner_bg.jpg) repeat-x 0 0;
}

input[type=text]
{
max-width:400px;
}

span.vmenu a.menu {
        padding-left:10px;
}
span.vmenu a.menu:hover {
        padding-left: 10px;
        color: #666666;
}
span.hmenu a.menu:hover {
        color: #6767cc;
}
span#top_horizontal_menu {
        color: #e3ecef;
}
span#top_horizontal_menu a.menu{
        color: #003366;
        font-size: 15px;
        font-weight: bold;
}
span#top_horizontal_menu a.menu:hover {
        color: #666666;
}

div.MembershipMiniProfile
{
border:0px solid #ddd;
clear:both;
min-height:100px;
width:auto!important;
}


ul.Membership_update_profile_menu {
    float: right;
text-align:right;
    font-size: 80%;
line-height:110%;
    list-style: none outside none;
    padding: 0;
    margin-right:10px;
margin-top:-90px;
/margin-top:-115px;
width:450px;
padding:10px 0;

}

ul.Membership_update_profile_menu li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 0;
}

a#Membership_update_profile_link, a#Membership_change_password_link, a#Membership_update_contact_link, a#Membership_update_photo_link, a#Membership_account_link, a#Membership_new_secondary_link {
    display: block;
    font-size: 80%;
line-height:110%;
    text-align: left;
    font-weight:normal;
}


#Membership_view_profile_link {
    display: none;
}

div#profileinfo .name {
    color: #336633;
    font-family: Arial,Helvetica,Verdana;
    font-size: 13pt;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
    margin-bottom:20px;
}

#ContactPreviewBlock .ContactPreview {
    background-image: url("card.jpg");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 205px;
    line-height: 110%;
    padding: 20px 15px 5px 20px;
    width: 300px;
}

.ContactPreview {
    background-image: url("card.jpg");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 205px;
    line-height: 110%;
    padding: 20px 15px 5px 20px;
    width: 300px;
    float:left;
}

.ContactPreview p
{
font-size:12px !important;
line-height:100%;
}

.ContactPreview a:link
{
font-weight:normal;
font-family: Arial,Helvetica,Verdana,sans-serif;
line-height:100%;
}

.ContactPreview a:hover
{
font-weight:normal;
font-family: Arial,Helvetica,Verdana,sans-serif;
line-height:100%;
}


#ContactPreviewBlock .ContactPreview h2 {
    font-size: 15px;
    padding-left:0px;
}

#ContactPreviewBlock .ContactPreview {
    cursor: pointer;
    line-height: 110%;
}

.ContactEditTip {
    color: #666666;
    font-size: 90%;
    font-style: italic;
    padding-right: 25px;
    text-align: right;
}

div.Membership h1
{
text-align:left;
/padding:70px 0 0 0;
}

br.clear
{
clear:both;
}

a.search_results
{
    background-color: #EEEEEE;
    border: 1px solid #999999;
    float: left;
    height: 90px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 190px;
font-size:11px;
display:block;
font-weight:normal;
text-decoration:none;
color:black;
}

a.search_results:hover
{
    background-color: white;
}

form a.search_results
{
display:none;
}

.Membership h3
{
clear:both;
}

a.search_results .name
{
font-weight:bold;
}

a.ContactAddLink
{
clear:both;
display:block
}

div.MembershipStatus {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    font-weight: bold;
    padding: 10px;
    width:500px;
    margin-bottom:15px;
}

p.MembershipTopLink
{
clear:both;
}


div.CommitteeMemberRole{
    font-weight: bold;
    margin-top:20px;
}

/*------------member login ------------*/

.Login
{
margin:0;
width:auto;
float:right;
padding:0 0 0 5px;

}

.LoginForm
{
text-align:center;
}

.LoginForm table
{
margin:0 auto;
}

.LoginForm td
{
text-align:left;
padding:0 3px;
}

.LoginForm td input[type="text"],.LoginForm td input[type="password"]
{
width:175px;
padding:3px;
margin:0 0 3px 0;
}

.LoginForm td input[type="checkbox"]
{
float:right;
}

/*------------ Event ------------*/

.event_body
{
width:580px;
}

.event_body img
{
max-width:300px;
}

.EventMGR,.report_row
{
width:580px;
}

.report_wrapper
{
width:400px;
}

.feature
{
width:170px;
}


/********** Datepicker **********/

a.dp-choose-date {
    background: url("date.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    margin: 5px 3px 0;
    overflow: hidden;
    padding: 0;
    text-indent: -2000px;
    width: 16px;
}

/********** Forum **********/

table.Report {
    border-right: 1px solid #4A546D;
    border-spacing: 0;
    font-size: 90%;
    width: 100%;
margin-top: 20px;
}

table.Report caption {
    display: none;
}

table.Report th {
    background-color: #003366;
    color: white;
    padding: 5px;
}

table.Report tr.B {
    background-color: #E8E8E8;
}

table.Report td {
    border-bottom: 1px solid #003366;
    border-left: 1px solid #003366;
    padding: 5px;
}

.ZineIndex {
    margin-top: 15px;
}

table.ZineIndex {
    border: 1px solid #003366;
    border-collapse: collapse;
    font-size: 85%;
    line-height: 150%;
    margin-bottom: 10pt;
    width: 100%;
}

table.ZineIndex th {
    background-color: #003366;
    color: white;
    margin: 0;
    padding: 5px;
}

table.ZineIndex td {
    margin: 0;
    padding: 5px;
    vertical-align: middle;
}

table.ZineIndex tr.B {
    background-color: #E8E8E8;
}

table.ZineIndex td .ZineDate
{
color: #9097A9;
display: block;
font-size: 90%;
font-style: italic;
text-align: left;
}

div.ZineComment .ZineHeader {
    background-color: #003366;
    border: 1px solid #003366;
    display: block;
    font-size: 11pt;
    font-weight: 700;
    padding: 4px;
}

div.ZineComment div.ZineTitle {
    background-color: #003366;
    background-image: none;
    color: white;
    font-weight: bold;
}

div.ZineComment .ZineAboutBody {
    border-left: 1px solid #003366;
    border-right: 1px solid #003366;
    line-height: 130%;
    min-height: 100px;
}

div.ZineComment .ZineAbout {
    color: #666666;
    float: left;
    font-size: 10px;
    padding: 5px;
    width: 95px;
}

div.ZineComment .ZineBody {
    background-color: #F5F5F5;
    font-size: 85%;
    margin-left: 100px;
    padding: 10px 10px 20px 20px;
}

div.ZineComment .ZineFooter {
    background-color: #FFFFFF;
    border: 1px solid #003366;
    display: block;
    font-size: 9px;
    padding: 4px;
}

div.ZineComment .ZineFooter table.ZineTools {
    margin: 0 0 0 10px;
}

/********** Shopping Cart **********/

div.Pay table.Receivable 
{
width:100%;
font-size:85%;
border-collapse:collapse;
margin-bottom:15px;
margin-top:15px;
width:97%;
}

div.Pay table.Receivable th
{
color: white;
background-color: #213C73;
padding: 5px;
font-size:90%;
text-transform:uppercase;
border: 1px solid #999;
text-align:center;
}

div.Pay table.Receivable tfoot
{
background-color:#eee;
padding:5px;
}

div.Pay table.Receivable td
{
padding:5px;
border: 1px solid #ddd;
text-align:left;
font-size:100%;
}

div.Pay table.Receivable td div.total
{
font-weight:bold;
}

div.BuyButton a
{
    background-color: #213C73;
    color: white;
    font-size: 95%;
    font-weight: normal;
    padding: 5px 20px;
    text-decoration: none;
}

div.BuyButton a:hover
{
background-color: #666;
}

/********** Required Fields **********/

span.requiredPrompt
{
background-image:url(asterisk.png);
background-position:top right;
background-repeat:no-repeat;
padding-right:10px;
font-weight:bold;
}
