﻿#home #login {font-size:10px;}
#home #login tr {background:none;}
#home #login td {padding:0; }
#home #login a {font-weight:normal;}
#home #login input.txtLogin {width:135px !important; margin:0 0;}
#home .frmError {margin:0;}

#home .banner {height:258px; _height: 204px; padding:0px; background-color:#F2F1EC; border-bottom:1px solid #B7B7B2;}
#home .banner #messageBox {float:right; }
#home .banner #messageBox h4{font-weight:bold;margin:0 0 0 5px;}
#home .banner #messageBox p{}

#home #getPubs .pubListing {background:none; }
#home #getPubs .pubListing .listing { padding: 0px 5px 0px;}
#home  .formElement input, #home  .formElement select {color:#7F7F7F; margin-bottom: 2px;}
#home  .formElement input{width:155px;}
#home 	#messageBox .container {float:left; height:227px; width:182px;padding:15px;margin-right:13px;}
#home 	#messageBox .container h3, #home #messageBox .container p{padding:0 0 8px; color:#000;}
#home   #messageBox .container p{height:95px;}
#home 	#messageBox .container .imgBox {height:42px; float:left; margin-right:10px; _margin-right:5px; } 
#home 	#messageBox .container .divLink {float:left; margin-top:21px ; width:80px; _white-space:nobreak;}
#home 	#messageBox .container .divLink a{padding:0 5px; background:url(../images/bullets/blt_anc_nav.gif) no-repeat scroll left top;}
/*#home 	#mainContent {background:url(../images/backgrounds/bg_home_mainContent.gif) top left repeat-y; }*/
#home 	#mainContent h2{border-bottom:0px; padding:8px 0; }
#home 	#mainContent 	.top  {clear:both;background:url(../images/backgrounds/bg_home_mainContent_top.gif) top left no-repeat; height:1px;}
#home 	#mainContent 	.body {}
#home	#mainContent	.foot {clear:both;background:url(../images/backgrounds/bg_home_mainContent_top.gif) bottom left no-repeat; height:10px; }
		#mainContent 	.container .container {float:none; width:auto; padding:5px 0; margin:0; /*background:url(../images/backgrounds/bg_home_Container.gif) bottom left repeat-x;*/}
        #mainContent 	.container .specialtyLanding .container {background:none;}
		#mainContent 	.FAcontainer {border-bottom:2px solid #B7B7B2;  }
		#upcomingEventsColumn {padding:0px 0 10px !important;}
#home 	#mainContent #liveMeeting .header {background:url(../images/homepage/findLiveMeeting2.gif) top left no-repeat; padding:10px 117px 10px 0;}
#home 	#mainContent #earnCredits .header {background:url(../images/homepage/earnCreditsOnline2.gif) top left no-repeat; padding:10px 124px 10px 0;}
#home 	#mainContent #getPubs .header {background:url(../images/homepage/SeeWhatsNew.gif) top left no-repeat; padding:10px 106px 10px 0;}
#home 	#mainContent #getPubs .header2 {background:url(../images/homepage/jointheconversation2.gif) top left no-repeat; padding:10px 106px 10px 0;}
#home 	#mainContent 	.listing {margin:0 0 10px; line-height:14px;}


#home #mainContent #ancTasks #newsletter .body .formElement {float:left;}
#home #mainContent #ancTasks #newsletter .body .formElement input{width:83px;}
#home #mainContent #ancTasks #newsletter .body .formAction {float:right;}
#home #mainContent #ancTasks #newsletter .body .description {line-height:11px; margin:0 0 10px; color:#000;}


#home       #mainContent #ancTasks {width:158px; margin-right:0px; padding:0; _margin-top:-12px;}
#home #welcome {border-bottom:1px solid #B7B7B2;}

.containerTitle
{
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    font-family: Arial;
}

.containerTitle a, a:link
{
    color: #0F63AA;
    text-decoration: none;
}

.rootColumn1
{
    width: 215px;
    float: left;
    margin-left: 0px;
    margin-right: 8px;
}
.rootColumn2
{
    width: 438px;
    float: left;
    margin-left: auto;
    margin-right: auto;    

}
.rootColumn3
{
    width: 160px;
    margin-left: 8px;
    margin-right: 0px;
    float: right;
}
.skinnyContainerTall
{
    width: 155px;
    height: 175px;    
}
.skinnyContainerNormal
{
    width: 155px;
    height: 150px;    
}
.containerTall
{
    width: 194px;
    min-height: 450px;   
    max-height: 600px;   
    padding: 10px; 
    border: #b7b7b2 1px solid;
    background: #f5f4e9;    
}
.containerNormal
{
    width: 194px;
    height: 260px;
    padding: 10px; 
    border: #b7b7b2 1px solid;
    background: #f5f4e9;    
    float: right;
    overflow: hidden;
}
.ad
{
    margin: 0px auto;    
    float: left;
}
.adSpacer
{
    width: 60px;
}
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}
.border
{
    border-style: solid;
    border-width: 1px;
    border-color: black;
}
.adLeftMargin
{
    margin-left: 35px;
}
.adRightMargin
{
    margin-right: 35px;
}
.leftMargin
{
    margin-left: auto;
    margin-right: auto;
}
.rightMargin
{
    margin-left: auto;
    margin-right: auto;
}

.homePageCalendarTop
{
    background-color: #0F63AA;
    color: #FFFFFF;
    text-align: center;
    width: 35px;
    max-width: 35px;
    min-width: 35px;
    height: 15px;
    border-width: 1px;
    border-color: #0F63AA;
    border-style: solid solid solid solid;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 0 0 0;
}

.homePageCalendarTop a, a:link, a:visited
{
    text-decoration: none;
}

.homePageCalendarBottom
{
    border-width: 1px;
    border-color: #0F63AA;
    border-style: none solid solid solid;
    color: #000000;
    text-align: center;
    width: 35px;
    max-width: 35px;
    min-width: 35px;
    height: 20px;
    font-size: 13px;
    font-weight: bold;
    background-color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
    padding: 3px 0 0 0;
}

.homePageCalendarBottom a, a:link, a:visited
{
    text-decoration: none;
}

.homePageCalendarTable td
{
    padding-left: 1px;
    padding-right: 7px;
    padding-bottom: 1px;
    padding-top: 1px;
    vertical-align: top;
}
