.adContainerTop,
.adContainerBottom
{
    text-align: center!important;
    border-bottom: none;
    background-color: #cecece;
}
.adContainerTop div,
.adContainerBottom div,
.adContainerTop table,
.adContainerBottom table {
	margin: 0px auto!important;
	text-align: center!important;
}
.adContainerBottom img, .adContainerRight img
{
    padding: 3px 0px;
    margin: 0px auto;
		text-align: center;
}
.adContainerTop img
{
    padding: 0px 0px;
    margin: 5px 0px 0px 4px;
		text-align: center;
}
.adContainerLeft, .adContainerRight
{
    text-align: center;
    display: block;
    width: 100%;
}
.adContainerLeft img,
.adContainerLeft iframe,
.adContainerLeft embed {
	padding-bottom: 10px;
}
.TopAd
{
    text-align: center;
    vertical-align: top;
}

.TopAd img, .TopAd iframe
{
    margin: 3px auto;
}
.leftColumn,
.leftModules /*added modules so ad doesn't overflow into other columns*/
{
    width: 300px;
}
.middleColumn
{
    /*width: 100%;*//*removing "with" is the fix for bug 2900*/ 

}
.rightColumn,
.rightModules /*added modules so ad doesn't overflow into other columns*/
{
    width: 200px;/*do we really need this width?*/
}

.LeftAd
{
    width: 300px;
    text-align: center;
    vertical-align: top;
    margin: 3px 3px 3px 0px;
}

.RightAd
{
    text-align: center;
    vertical-align: top;
}

.RightAd img, .RightAd iframe
{
    margin: 3px;
}
/* needed to align the left column for the extra added width caused by the ad */
.D4LeftSide, 
.D4LeftSideTable, 
.D4LeftSide .AnnouncementMainTable, 
.D4LeftSide .AnnouncementTitle, 
.D4LeftSide .AnnouncementTeamPageTitle, 
.D4LeftSide .EventsMainTable, 
.D4LeftSide .EventsTitle, 
.D4LeftSide .EventsTeamPageTitle, 
.D4LeftSide .EventsDataGrid
{
    width: 300px !important;
    background-repeat: no-repeat;
}
.EventsClubPageMainTable .RightAd img, 
.EventsClubPageMainTable .RightAd iframe
{
    margin-top: 18px;
}
