﻿html
{
	font-size: 1.1em;
}

body
{
	font-size: 90%;
	font-family: Arial, Sans-Serif;
	color: #666;
}

body.mceContentBody
{
	margin: 8px;
}

body.mceContentBody strong
{
	font-weight: bold !important;
}

p
{
	margin: 5px 0 12px 0;
}

hr
{
	border: solid 1px #D6E3F2;
}

blockquote
{
	background: #f0f4f9 url(../Site/Framework/Images/Structural/BKGD/BlockQuoteBKGD.gif) 0 0 no-repeat;
	padding: 15px 15px 15px 82px;
	font-style: italic;
	margin: 8px 0 16px 0;
}

blockquote i
{
	font-weight: bold;
	display: block;
	font-size: 75%;
	text-align: right;
	margin-top: 5px;
}

.TextboxWatermark
{
	color: #b2b2b2;
}

.Blue
{
	color: #4973A5;
}

.CommonUserImpersonationText
{
	color: #D3E3F4;
}

.Impersonating, .Impersonating .CommonUserImpersonationText
{
	color: Yellow;
}

.Impersonating .CommonUserImpersonationText
{
	font-weight: normal;
	font-style: italic;
	letter-spacing: .1em
}

.Impersonating i
{
	display: none;
}

.SmallText
{
	font-size: 70%;
}

div.CommonFormField
{
	color: #666;
}

.CommonFormOutter
{
	border: solid 1px #D6E3F2;
	padding: 8px;
}

ul.Bullets
{
	list-style: disc url(../Site/Framework/Images/Structural/ListBullet.gif);
	margin: 0 0 12px 15px;
}

b.ContentSectionHeader
{
	font-size: 120%;
	display: block;
	margin-top: 20px;
}

td.ajax__validatorcallout_error_message_cell
{
	line-height: 110%;
}

#CommonContentInner p, body.mceContentBody p
{
	text-align: justify;
	line-height: 150%;
	margin-bottom: 16px;
}

#CommonContentInner .ForumPostSignature p
{
	text-align: left;
	font-size: 85%;
	margin-bottom: 0;
}

.CommonContentPartBorderOn
{
	border-color: #4973A5;
	background-color: Transparent;
}

.SignedInAs
{
	font-weight: normal;
}

.EditableContentRegion h1, .CommonContentBoxContent.BlogPost h1, .WikiContainer h1, body.mceContentBody h1
{
	font-size: 170%;
	line-height: 130%;
	margin: 4px 0;
	font-weight: bold;
}

.EditableContentRegion h2, .CommonContentBoxContent.BlogPost h2, .WikiContainer h2, body.mceContentBody h2
{
	font-size: 150%;
	line-height: 110%;
	margin: 4px 0;
	font-weight: normal;
}

.EditableContentRegion h3, .CommonContentBoxContent.BlogPost h3, .WikiContainer h3, body.mceContentBody h3
{
	font-size: 125%;
	font-weight: bold;
	line-height: 120%;
	margin: 4px 0;
}

.EditableContentRegion h4, .CommonContentBoxContent.BlogPost h4, .WikiContainer h4, body.mceContentBody h4
{
	font-size: 113%;
	line-height: 120%;
	margin: 4px 0;
}

.EditableContentRegion strong, .CommonContentBoxContent.BlogPost strong, .CommonCommentContent strong, .WikiContainer strong, .HomeEventContent strong
{
	font-weight: bold;
}

.EditableContentRegion ul, .EditableContentRegion ol, .CommonContentBoxContent.BlogPost ul, .CommonContentBoxContent.BlogPost ol,
.CommonCommentContent ul, .CommonCommentContent ol, .WikiContainer ul, .WikiContainer ol, body.mceContentBody ul, body.mceContentBody ol,
.HomeEventContent ul, .HomeEventContent ol
{
	margin: -4px 0 12px 40px;
}

.EditableContentRegion ul ul, .EditableContentRegion ol ol, .CommonContentBoxContent.BlogPost ul ul, .CommonContentBoxContent.BlogPost ol ol,
.CommonCommentContent ul ul, .CommonCommentContent ol ol, .WikiContainer ul ul, .WikiContainer ol ol, body.mceContentBody ul ul, body.mceContentBody ol ol,
.HomeEventContent ul ul, .HomeEventContent ol ol
{
	margin-bottom: 3px;
	margin-top: 0;
}

.EditableContentRegion ul li, .EditableContentRegion ol li, .CommonContentBoxContent.BlogPost ul li, .CommonContentBoxContent.BlogPost ol li,
.CommonCommentContent ul li, .CommonCommentContent ol li, .WikiContainer ul li, .WikiContainer ol li, body.mceContentBody ul li, body.mceContentBody ol li,
.HomeEventContent ul li, .HomeEventContent ol li
{
	padding: 3px;
}

.EditableContentRegion ul, .CommonContentBoxContent.BlogPost ul, .CommonCommentContent ul, .WikiContainer ul, body.mceContentBody ul,
.HomeEventContent ul
{
	list-style-type: disc;
}

.EditableContentRegion ul.CommonAvatarListItemList, .HomeEventContent ul.CommonAvatarListItemList
{
	list-style-type: none;
	margin: 0;
}

.EditableContentRegion ol, .CommonContentBoxContent.BlogPost ol, .CommonCommentContent ol, .WikiContainer ol, body.mceContentBody ol,
.HomeEventContent ol
{
	list-style-type: decimal;
	margin-left:  44px;
}

ol.CommonPollAnswerList
{
	background-color: #F5F8FB;
	padding: 6px 4px 4px 4px;
}

ol.CommonPollAnswerList li
{
	margin-left: 2px;
}

ol.CommonPollAnswerList a
{
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.PollAddAnswerButton
{
	position: relative;
	top: -1px;
}

span.RateControl, span.RateControlActive, span.RateControlReadOnly
{
	display: block;
	background-color: #fff;
	border: solid 1px #D6E3F2;
	padding: 3px;
}

.CommonAvatarListItemDetails span.RateControl, .CommonAvatarListItemDetails span.RateControlActive, .CommonAvatarListItemDetails span.RateControlReadOnly
{
	float: right;
	margin: 0 4px 0 0;
}

.CommonMessageError
{
	display: block;
	border: solid 1px #910310;
	background: #e8051f url(../Site/Framework/Images/Structural/Icons/CommonMessageError.gif) 8px 12px no-repeat;
	padding-left: 48px;
}

.CommonMessageError, .CommonMessageError a:link, .CommonMessageError a:visited, .CommonMessageError a:hover, .CommonMessageError a:active
{
	color: #fff !important;
}

.CommonMessageError a:link
{
	font-weight: bold;
	text-decoration: underline;
}

.CommonMessageError a:hover
{
	text-decoration: none;
}

#Processing
{
	display: none;
}

#ProcessingOverlay
{
	position: absolute;
	width: 100%;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
	z-index: 1000;
}

#ProcessingIndicator
{
	width: 100%;
	text-align: center;
	position: fixed;
	top: 20%;
	z-index: 1010;
}

#ProcessingIndicator div
{
	background-color: #fff;
	width: 353px;
	height: 117px;
	padding-top: 30px;
	text-align: center;
	font-size: 30px;
	color: #4973a5;
	margin: 0 auto;
	border: solid 5px #4973a5;
}

#ProcessingIndicator b
{
	display: block;
}

/* Headings */

h1.CommonTitle, h2.CommonTitle
{
	font-weight: normal;
	font-size: 30px;
	letter-spacing: .02em;
	border-bottom: solid 2px #c1d2e6;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

#CommonContent h4.CommonContentBoxHeader, h1.CommonContentBoxHeader, .CommonFormSubTitle, .CommonSubTitle
{
	font-weight: normal;
	font-size: 165%;
	border-bottom: solid 2px #d6e3f2;
	color: #666;
}

.CommonFormSubTitle, .CommonSubTitle
{
	background-color: Transparent;
	padding: 0 0 8px 0;
}

h1.CommonContentBoxHeader
{
	border-color: #c1d2e6;
}

#CommonContent .CommonContentBoxHeader
{
	font-weight: normal;
	border-bottom: solid 2px #d6e3f2;
}

h3.CommonHeader
{
	border-bottom: solid 1px #d6e3f2;
	padding-bottom: 3px;
}

h2.CommonContentBoxHeaderSmall
{
	border-color: #D6E3F2;
}

.CommonContentBoxHeaderSmall
{
	color: #4973A5;
}

p.subtitle
{
	font-size: 150%;
	font-weight: normal;
	border-bottom: solid 1px #d6e3f2;
}

/* Promote It Control */

.PromoteIt
{
	border: solid 1px #d6e3f2;
	border-right: none;
	margin-bottom: 5px;
	background: url(../Site/Framework/Images/Structural/BKGD/PromoteItBKGD.gif) 0 0 no-repeat;
}

.PromoteItInner
{
	height: 24px;
	padding: 0;
}

.PromoteIt div.PromoteItInner div
{
	float: left;
	border-right: solid 2px #d6e3f2;
	padding: 3px 10px 0 10px;
	margin-top: 2px;
	font-size: 12px;
	height: 18px;
}

.PromoteIt div.PromoteItInner div.SlashDot, .PromoteIt div.PromoteItInner div.Digg
{
	display: none;
} 

.PromoteIt div.PromoteItInner div.Reddit
{
	border: none;
	padding-top: 2px;
}

.PromoteIt div.PromoteItInner div.Facebook
{
	margin-top: 2px;
}

.PromoteIt div.PromoteItInner div.TweetMe
{
	padding-right: 0;
	padding-left: 20px;
}

.PromoteIt div.PromoteItInner div.LinkedIn a
{
	background: url(../Site/Framework/Images/Structural/Icons/PromoteItLinkedInIcon.gif) 0 0 no-repeat;
	padding-left: 19px;
}

.PromoteIt div.PromoteItInner .PromoteItTitle
{
	font-weight: bold;
	color: #fff;
	padding: 3px 16px 0 15px;
	margin: 0; 
	border: none;
	height: auto;
}

/* Page Header */

#AdditionalHeaderNavigation
{
	height: 30px;
	border-bottom: solid 4px #98b8dd;
}

#AdditionalHeaderNavigation .Common, #CommonHeader .Common, #CommonNavigationShadow .Common
{
	width: 928px;
}

#CommonHeader
{
	height: auto;
	background-color: #7ca0c9;
	background-repeat: repeat-x;
	overflow: visible;
	background: url(../Site/Framework/Images/Structural/BKGD/HeaderContainerBKGD.gif) repeat-x;
}

.CommonNavigationContainer
{
	float: right;
	width: 690px;
	padding-top: 30px;
}

#CommonHeaderUserContent
{
	color: #b1c7df;
	text-align: left;
	background-color: Transparent;
	padding: 6px 0 0 2px;
	height: 24px;
}

#CommonHeaderUserArea
{
	float: left;
	height: 30px;
	z-index: 10;
}

#CommonHeaderTitleArea
{
	color: #fff;
	width: 235px;
	height: 76px;
	font-size: 9px;
	float: left;
}

#CommonHeaderTitleArea span
{
	position: relative;
	top: -3px;
}

#CommonHeader .Common
{
	background: url(../Site/Framework/Images/Structural/BKGD/LogoContainerBKGD.gif) top left no-repeat;
}

#CommonCartItems
{
	float: right;
	color: #fff;
	font-size: 75%;
	margin-top: 2px;
	padding-top: 5px;
	margin-right: 10px;
}

#CommonCartItems a:link, #CommonCartItems a:visited
{
	color: #fff;
	
}

#CommonCartItems img
{
	float: left;
	position: relative;
	top: -5px;
}

.CommonSearchArea
{
	width: 200px;
	padding-top: 3px;
}

.CommonSearchContent
{
	height: auto;
	border: none;
	padding: 0;
	background: transparent;
}

.CommonSearchContentInner
{
	position: relative;
	top: 0;
	background: transparent;
	width: auto;
}

.CommonSearchContent input[type="text"]
{
	width: auto;
	background-color: #fff;
	float: left;
}

.CommonSearchContent input.SearchButton
{
	width: 30px;
	float: right;
	height: 23px;
	padding: 0 0 0 0;
	background: #5f87b5 url(../Site/Framework/Images/Structural/BKGD/ButtonBKGD.gif) repeat-x top;
	color: #fff;
	border: solid 1px #98b8dd;
	font-weight: bold;
}

#CommonHeaderUserWelcome .sub2
{
	margin: 0px;
	font-size: 100%;
}

.sub2
{
	bottom: 2px;
	width: 932px;
	font-size: 75%;
	float: right;
}

#CommonHeaderUserContent .Relative
{
	height: 30px;
}

#SubMenu
{
	background: url(../Site/Framework/Images/Structural/BKGD/SubMenuRepeatBKGD.png) repeat-x top;
	float: right;
	height:	28px;
}

.sub2Left
{
	background: url(../Site/Framework/Images/Structural/BKGD/SubMenuFadeBKGD.png) no-repeat left top;
	height:	28px;
}

.sub2Right
{
	background: url(../Site/Framework/Images/Structural/BKGD/SubMenuRightBKGD.png) no-repeat Right top;
	height:	28px;
	font-size: 11px;
}

.sub2Content
{
	padding: 4px 12px 0 160px;
}

#CommonHeaderUserWelcome .sub2 a, .sub2Content
{
	color: #fff;
}

#CommonHeaderUserWelcome
{
	font-size: 10px;
	height: 24px;
}

#InsertMediaModal .CommonContentSelectorTreeArea
{
	overflow: auto;
}

#InsertMediaModal #treeArea .CommonListItemList li
{
	font-size: 12px;
	white-space: nowrap;
	padding-right: 10px;
}

/* Common Navigation */

#CommonNavigation
{
	background-color: Transparent;
	border: none;
}

#CommonNavigation
{
	position: relative;
}

#CommonNavigation ul li
{
	border: none;
	font-weight: normal;
}

#CommonNavigation .sf-sub-indicator
{
	display: none;
}

#CommonNavigation ul li ul
{
	display: block;
	position: absolute;
	left: 0;
	top: 30px;
	background: url(../Site/Framework/Images/Structural/MainNavigation/NestedNavigationBKGD.gif) repeat-x right top;
	z-index: 50;
	width: 100%;
	display: none;
}

#CommonNavigation ul li.sf-breadcrumb ul
{
	display: block;
}

#CommonNavigation ul li ul li
{
	position: relative;
}

#CommonNavigation ul li ul li ul
{
	z-index: 600;
	background: url(../Site/Framework/Images/Structural/MainNavigation/NestedNestedNavigationBKGD.gif) no-repeat left top;
	width: auto;
	border: solid 1px #7ca0c9;
	border-top: none;
	top: 23px;
	padding: 16px 19px 13px 17px;
}

#CommonNavigation ul li ul li.FirstNavItem
{
	background: url(../Site/Framework/Images/Structural/MainNavigation/NestedNavigationLeftBKGD.gif) no-repeat left top;
	padding-left: 6px;
}

#CommonNavigation ul li ul li.FirstNavItem ul
{
	left: 6px;
}

#CommonNavigation ul li ul li ul li.FirstNavItem
{
	background-image: none;
	padding-left: 0;
}

#CommonNavigation ul li ul li
{
	font-size: 75%;
	font-weight: bold;
}

#CommonNavigation ul li ul li ul li
{
	font-size: 100%;
}

#CommonNavigation ul li ul li a:link, #CommonNavigation ul li ul li a:visited
{
	color: #D3E3F4;
}

#CommonNavigation ul li ul li a:hover, #CommonNavigation ul li ul li ul li a:link, #CommonNavigation ul li ul li ul li a:visited
{
	color: #FFF;
}

#CommonNavigation ul li ul li ul a:hover
{
	color: #D3E3F4;
}

#CommonNavigation a
{
	float: left;
	height: 20px;
	display: block;
	white-space: nowrap;	
}

#CommonNavigation a
{
	padding-top: 11px;
}

#CommonNavigation a:link, #CommonNavigation a:active, #CommonNavigation a:visited
{
	padding: 11px 9px 0 9px;
}

#CommonNavigation ul li.sfHover a:link, #CommonNavigation ul li.sfHover a:active, #CommonNavigation ul li.sfHover a:visited,
#CommonNavigation ul li a:hover
{
	background: url(../Site/Framework/Images/Structural/MainNavigation/LinkSelectedBKGD.gif) no-repeat right bottom;
	padding: 0;
	position: relative;
	z-index: 500;
	display: block;
	height: 31px;
}

#CommonNavigation ul li a b
{
	font-weight: normal;
}

#CommonNavigation ul li.sfHover a b, #CommonNavigation ul li a:hover b
{
	background: url(../Site/Framework/Images/Structural/MainNavigation/LinkSelectedLeftBKGD.gif) no-repeat left bottom; 
	padding: 11px 9px 0 9px;
	display: block;
	height: 20px;
}

#CommonNavigation ul li ul a:link, #CommonNavigation ul li ul a:hover #CommonNavigation ul li ul a:active, #CommonNavigation ul li ul a:visited, 
#CommonNavigation ul li.sfHover ul a:link, #CommonNavigation ul li.sfHover ul a:hover, #CommonNavigation ul li.sfHover ul a:active, 
#CommonNavigation ul li.sfHover ul a:visited
{
	background-image: none;
	padding: 5px 9px 0 9px;
	height: 24px; 
}

#CommonNavigation ul li ul ul a:link, #CommonNavigation ul li ul ul a:hover #CommonNavigation ul li ul ul a:active, #CommonNavigation ul li ul ul a:visited, 
#CommonNavigation ul li.sfHover ul ul a:link, #CommonNavigation ul li.sfHover ul ul a:hover, #CommonNavigation ul li.sfHover ul ul a:active, 
#CommonNavigation ul li.sfHover ul ul a:visited
{
	padding: 4px 0;
	height: auto;
}

#CommonNavigation ul li.sfHover ul ul a:hover
{
	background-color: #87a7cb;
	color: #D3E3F4;
	width: 100%;
}

#CommonNavigation ul li ul ul li
{
	border-bottom: dotted 1px #d3e3e7;
	display: block;
	width: 100%;
}

#CommonNavigation ul li ul ul li.LastNavItem
{
	border: none;
}

#CommonNavigation2Empty
{
	border: none;
}

#CommonNavigation .Common
{
	width: auto;
}

#CommonNavigation a:link, #CommonNavigation a:active, #CommonNavigation a:visited
{
	border: none;
}

#CommonNavigation a.Selected:hover
{
	color: #D3E3F4;
}

#CommonNavigation ul li ul li.current a:link, #CommonNavigation ul li ul li.current a:visited
{
	text-decoration: underline;
	font-style: italic;
}

#CommonNavigation ul li ul li.current li a:link, #CommonNavigation ul li ul li.current li a:visited
{
	text-decoration: none;
	font-style: normal;
}

.CommonBreadCrumbArea
{
	border-bottom: none;
	background-color: Transparent;
	color: #D3E3F4;
	padding: 6px 0;
}

.CommonBreadCrumbArea a
{
	color: #fff;
}

/* Home Page */

.CommonBreadCrumbArea #Tagline h1
{
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.HomeImageFeatures
{
	width: 315px;
	padding-top: 15px;
	margin-right: 48px;
}

a.HomeImageFeaturedContent
{
	height: 54px;
	margin-top: 15px;
	background: url(../Site/Framework/Images/Structural/BKGD/HomeFeaturedContentBKGD.png);
	color: #d3e3f4;
	padding: 13px 18px;
	overflow: hidden;
	display: block;
}

a.HomeImageFeaturedContent *
{
	cursor: pointer;
}

a.HomeImageFeaturedContent:hover
{
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

.HomeImageFeaturedContent span.Text
{
	float: left;
	width: 210px;
	display: block;
}

.HomeImageFeaturedContent b.CommonContentBoxHeader
{
	border-bottom: none;
	text-transform: uppercase;
	font-weight: normal;
	padding: 2px 0 0 0;
	margin-bottom: 2px;
	white-space: nowrap;
	font-size: 18px;
	display: block;
	color: #fff;
}

a.HomeImageFeaturedContent:hover b.CommonContentBoxHeader
{
	text-decoration: underline;
}

.HomeImageFeaturedContent em
{
	margin-top: 0;
	font-size: 14px;
	font-style: normal;
}

.HomeImageFeaturedContent a 
{
	color: #fff;
} 

.HomeImageFeaturedContent a:hover  
{
	text-decoration: underline;
} 

span.UpcomingEvents
{
	background-image: url(../Site/Framework/Images/Structural/Icons/GlobeLargeIcon.gif);
	height: 62px;
	width: 62px;
}

span.SponsorSoftec
{
	background-image: url(../Site/Framework/Images/Structural/Icons/DollarSignLargeIcon.gif);
	height: 62px;
	width: 62px;
}

#HeaderImageArea
{
	border-bottom: solid 2px #7ca0c9;
	background: url(../Site/Framework/Images/Structural/BKGD/HomeDiagonalLineBKGD.png) repeat-x center;
	height: 307px;
}

#HomeImage
{
	background: url(../Site/Framework/Images/Structural/BKGD/HeaderImageBKGD.jpg) no-repeat top;
	height: 307px;
}

#HeaderImageArea .Common
{
	width: 940px;
}

.CommonAvatarListItemName
{
	line-height: 100%;
}

#CommonContent .CommonAvatarListItemArea 
{
	margin: 5px 0 25px 0;
	padding: 0 0 0 0;
	border-bottom: solid 1px #D6E3F2;
	background: url('../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif') repeat-x 50% bottom;
}

#CommonContent .CommonAvatarListItemArea.Weblog, #CommonContent .CommonAvatarListItemArea.Forum, #CommonContent .CommonAvatarListItemArea.MediaGallery,
#CommonContent .CommonAvatarListItemArea.Hub, #CommonContent .CommonAvatarListItemArea.Wiki
{
	background-position: 0 28px;
    background-repeat: no-repeat;
}

#CommonContent .CommonAvatarListItemArea.Weblog .CommonAvatarListItem, #CommonContent .CommonAvatarListItemArea.Forum .CommonAvatarListItem, 
#CommonContent .CommonAvatarListItemArea.MediaGallery .CommonAvatarListItem, #CommonContent .CommonAvatarListItemArea.Hub .CommonAvatarListItem, 
#CommonContent .CommonAvatarListItemArea.Wiki .CommonAvatarListItem
{
	margin-left: 62px;
	min-height: 50px;
}

#CommonContent .CommonAvatarListItemArea.Weblog
{
    background-image: url(../images/blog.png);
}

#CommonContent .CommonAvatarListItemArea.Forum
{
    background-image: url(../images/forum.png);
}

#CommonContent .CommonAvatarListItemArea.MediaGallery
{
    background-image: url(../images/media.png);
}

#CommonContent .CommonAvatarListItemArea.Hub
{
    background-image: url(../images/page.png);
}

#CommonContent .CommonAvatarListItemArea.Wiki
{
    background-image: url(../images/page.png);
}

.CommonAvatarListItem
{
	margin-bottom: 10px;
}

.CommonCommentUser, #CommonContent .CustomAvatarListItemCustomAvatar
{
	padding-left: 0;
	margin-top: 4px;
	margin-bottom: 10px;
	border: solid 3px #7ca0c9;
	min-height: 0;
	width: 58px;
}

#CommonContent .CustomAvatarListItemCustomSponsor
{
	border: solid 3px #7ca0c9;
	padding: 5px;
	text-align: center;
	margin-right: 8px;
	width: 99px;
	float: left;
	background-color: #fff;
}

#CommonContent #SponsorDetailsHeader .CustomAvatarListItemCustomSponsor
{
	margin: 16px;
}

#SponsorDetailsHeader
{
	overflow: hidden;
}

#SponsorDetailsHeaderSeperator
{
	position: relative;
}

#SponsorDetailsHeaderSeperator img
{
	position: absolute;
	top: -24px;
	right: -29px;
}

#CommonContent #SponsorProfile .CustomAvatarListItemCustomSponsor
{
	width: auto;
}

#SponsorProfile .CommonAvatarListItemName
{
	margin-left: 6px;
	color: #4973A5;
}

#CommonContent .CustomAvatarListCustomContent
{
	margin-left: 75px;
}

.HomeEvent
{
	margin-bottom: 50px;
}

.HomeEvent .CommonContentBoxContent
{
	border-bottom: 1px solid #D6E3F2;
}

h2.HomeEventTitle, h2.HomeActivityTitle
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 170%;
	color: #4973A5;
}

h2.HomeEventTitle
{
	padding: 15px 0 0 0;
}

.HomeEventDate
{
	display: block;
	float: left;
	padding-top: 8px;
	width: 300px;
}

.PastEvent .HomeEventDate
{
	display: block;
}

.HomeEventContent, .HomeActivityContent
{
	border-top: 2px solid #D6E3F2;
	margin: 4px 0 0 0;
	padding: 7px 0 0 0;
}	 

.HomeEventContent
{
	border-top-color: #C1D2E6;
}

.HomeActivityContent
{
	border-bottom: none;
}

.HomeEventDetails
{
	float: right;
	width: 206px;
	padding: 10px 0 5px 0;
	font-size: 11px;
	font-style: italic;
	background: url(../Site/Framework/Images/Structural/BKGD/HomeDetailBKGD.gif) 0 0 repeat-x;
	position: relative;
	top: -7px;
	margin-left: 10px;
	border-bottom: 1px solid #D6E3F2;
}

.HomeEventDetails table
{
	margin: 0 0 0 10px;
	width: 187px;
}

.HomeEventDetails tr td
{
	border-bottom: solid 1px #d4dfeb;
}

.HomeEventDetails tr.BottomRow td
{
	border: none;
}

.HomeEventDetails td
{
	vertical-align: top;
}

.HomeEventDetails td.Label
{
	padding-right: 5px;
}

.HomeEventDetails td.Detail
{
	width: 104px;
}

.HomeEventDetails .HomeEventLocationLink
{
	background-image: url(../Site/Framework/Images/Structural/Icons/HomeMapIcon.gif);
	background-repeat: no-repeat;
	padding-top: 26px;
	width: 32px;
	height: 17px;
	font-style: normal;
	text-align: center;
	margin: 2px 0 0 10px;
}

.HomeEventDetails #EventsAddToCalendar
{
	padding-top: 4px;
	padding-bottom: 2px;
}

.HomeEventDetails #EventsAddToCalendar a, .HomeEventDetails a.HomeHashtagLink
{
	display: block;
	height: 24px;
	padding-left: 36px;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
	margin-left: 8px;
	white-space: nowrap;
}

.HomeEventDetails #EventsAddToCalendar a
{
	
	background: url(../BuildingBlocks/SimplyRegister/Framework/Images/Icons/AddToCalendarIconSmall.gif) 3px 0 no-repeat;
	line-height: 24px;
}

.HomeEventDetails a.HomeHashtagLink
{
	background: url(../Site/Framework/Images/Structural/Icons/HomePageTweetEventIcon.gif) left no-repeat;	
}

#HomeEventFooterAddToCalendar a
{
	display: block;
	background-image: url(../BuildingBlocks/SimplyRegister/Framework/Images/Buttons/AddToCalendarIconButton.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	padding-top: 7px;
	padding-left: 41px;
	float: right;
	position: relative;
	top: -7px;
}

#HomeEventFooterAddToCalendar a:hover
{
	background-position: bottom left;
	color: #7f9dc0;
}

.HomeEvent .CommonCommentArea
{
	padding-left: 14px;
}

.HomeEvent .CommonCommentBubble
{
	margin-left: 50px;
}

.HomeEvent .CommonCommentUser
{
	width: 40px;
}

.HomeEvent .CommonCommentUser img
{
	border-color: #7ca0c9;
}

.HomeEventToolbar a
{
	display: inline-block;
	height: 44px;
	width: 159px;
	border: solid 1px #dbe6f2;
	background: #fff;
	padding: 4px;
	font-size: 13px;
	line-height: 105%;
	font-weight: bold;
	float: left;
}

.HomeEventToolbar a.EventDetails
{
	width: 153px;
	padding-left: 10px;
	margin-right: 6px;
}

.HomeEventToolbar a.EventComments
{
	width: 149px;
	padding-left: 14px;
}

.HomeEventToolbar a.EventAttendees
{
	width: 147px;
	padding-left: 16px;
	float: right;
}

.HomeEventToolbar a span
{
	position: relative;
	top: 8px;
}

.HomeEventToolbar a span.Relative, .HomeEventToolbar a span.Count
{
	display: block;
	z-index: 50;
}

.HomeEventToolbar a span.Count
{
	position: absolute;
	color: #fff;
	left: 0px;
	top: 0;
	font-size: 12px;
	text-align: center;
}

.HomeEventToolbar a span#EventCommentCount
{
	top: 6px;
	left: 19px;
	width: 30px;
}

.HomeEventToolbar a span#EventAttendeeCount
{
	top: 15px;
	left: 5px;
	width: 25px;
}

.HomeEventToolbar a img
{
	float: left;
	margin-right: 7px;
}

.HomeEventToolbar a:hover
{
	text-decoration: none;
	color: #9ab9dd;
}

.HomeEventToolbar a:hover span#EventCommentCount, .HomeEventToolbar a:hover span#EventAttendeeCount 
{
	color: #fff;
} 

.HomeEventToolbar a:hover img
{
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

.HomeEventDetails .AfterEventLink a
{
	padding-left: 23px;
	line-height: 20px;
	white-space: nowrap;
}

.HomeEventDetails .EventListItemViewComments
{
	background: url(../BuildingBlocks/SimplyRegister/Framework/Images/Icons/ViewCommentsIcon.gif) no-repeat 2px 1px;
}

.HomeEventDetails .EventListItemWhoAttended
{
	background: url(../BuildingBlocks/SimplyRegister/Framework/Images/Icons/WhoAttendedIcon.gif) no-repeat 2px 1px;
}

.HomeEventDetails .EventListItemPhotos
{
	background: url(../BuildingBlocks/SimplyRegister/Framework/Images/Icons/PhotosIcon.gif) no-repeat 2px 1px;
}

.HomeEventDetails .EventListItemVideos
{
	background: url(../BuildingBlocks/SimplyRegister/Framework/Images/Icons/VideosIcon.gif) no-repeat 3px 0;
}

.HomeEventDetails .EventListItemResouces
{
	background: url(../BuildingBlocks/SimplyRegister/Framework/Images/Icons/ResourcesIcon.gif) no-repeat 0 0;
}

.EventWidgetAddToCalendarLink
{
	height: 35px;
}

.CommonSidebar .EventWidgetAddToCalendarLink a
{
	display: block;
	float: left;
	font-weight: bold;
	background-image: url(../Site/Framework/Images/Structural/Icons/EventWidgetAddToCalendarIcon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 23px;
	font-size: 13px;
	height: 25px;
	padding-left: 37px;
	margin-top: 5px;
}

.CommonSidebar .EventWidgetAddToCalendarLink a:hover
{
	background-position: bottom left;
	color: #d2deeb;
	text-decoration: none;
}

.EventListItemPresentersTitle, .EventListItemAddressHeader
{
	font-size: 105%;
	font-weight: bold;
	padding-top: 8px;
}

.EventListItemPresentersTitle
{
	display: block;
	border-bottom: solid 1px #D6E3F2;
	padding-bottom: 3px;
}

.EventListItemPresentersContianer, .HomeEventContent .EventListItemAddressContainer
{
	background: url(../Site/Framework/Images/Structural/BKGD/EventListPresentersBKGD.gif) 0 0 repeat-x;
	margin-top: 5px;
}

.EventListItemPresentersContianer
{
	padding: 0 14px 10px 14px;
}

ul.EventListItemPresenters
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.EventListItemPresenters li
{
	margin: 2px 0;
	min-height: 20px;
	padding: 4px 0;
}

.HomeEvent ul.EventListItemPresenters li
{
	font-size: 85%;
	line-height: 45px;
}

ul.EventListItemPresenters li
{
	border-bottom: 1px dotted #D6E3F2;
}

.EventListItemPresenters img
{
	float: left;
	margin-right: 5px;
	border-color: #7CA0C9;
}

.EventListItemPresentersAvatar
{
	float: left;
	margin-right: 5px;
	width: 20px;
	text-align: center;
}

.EventListItemPresentersAvatar img
{
	float: none;
	margin: 0;
}

.EventListItemPresenters .EventListItemPresentersViewProfile
{
	float: right;
	font-size: 80%;
}

.EventListItemAddressHeader
{
	padding-top: 11px;
}

.EventListItemAddressContainer
{
	margin-bottom: 18px;
}

.EventListItemAddressContainer .EventLocationLink
{
	float: left;
	padding-top: 30px;
	height: 17px;
	width: 39px;
	background-image: url(../BuildingBlocks/SimplyRegister/Framework/Images/Icons/EventListLocationIcon.gif);
	font-size: 11px;
	text-align: center;
	margin: 6px 10px;
}

.EventListItemAddress
{
	font-size: 80%;
}

#CommonContent .HomeActivityContent .CustomAvatarListItemCustomAvatar
{
	height: auto;
	width: auto;
	border-width: 2px;
}

#CommonContent .HomeActivityContent .CustomAvatarListCustomContent
{
	margin-left: 45px;
	display: block;
}

#CommonContent .HomeActivityContent .CustomAvatarListCustomContent
{
	color: #666;
}

#CommonContent .HomeActivityContent .CustomAvatarListCustomContent b
{
	display: block;
	color: #4973A5;
}

#CommonContent .HomeActivityContent a:hover .CustomAvatarListCustomContent
{
	color: #999;
}

#CommonContent .HomeActivityContent .HomeActivityReadMoreLink
{
	display: block;
	text-align: right;
	padding: 4px 0;
	font-size: 70%;
	line-height: 100%;
}

#CommonContent .HomeActivityContent a:hover .CustomAvatarListCustomContent b, #CommonContent .HomeActivityContent a:hover .HomeActivityReadMoreLink
{
	color: #9AB9DD;
}

#CommonContent .HomeActivityContent .HomeActivityListTitle
{
	font-size: 140%;
	padding: 0;
	font-weight: normal;
	padding-bottom: 4px;
}

#CommonContent .HomeActivityContent a:hover
{
	text-decoration: none;
}

#CommonContent .HomeActivityContent a:hover b, #CommonContent .HomeActivityContent a:hover .HomeActivityReadMoreLink
{
	text-decoration: underline;
}

#CommonContent .HomeActivityContent a:hover img
{
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

#CommonContent .HomeActivityContent a:hover .CustomAvatarListItemCustomAvatar
{
	border-color: #9db8d7;
}

#CommonContent .HomeActivityContent .CommonAvatarListItemArea
{
	background-image: none;
	border-bottom: 1px dotted #ADC2DA;
	margin-bottom: 5px;
}

.HomeActivityContent .CommonAvatarListItem
{
	font-size: 75%;
	line-height: 110%;
}

.HomeActivityListContainer
{
	background: url(../Site/Framework/Images/Structural/BKGD/HomeDetailBKGD.gif) 0 0 repeat-x;
	width: 229px;
	padding: 5px 10px 10px 10px;
}

#HomeActivityBlogsList
{
	float: left;
}

#HomeActivityForumsList
{
	float: right;
}

.CommonSidebar #NewsAndAnnouncements ul.CommonContentBoxList li
{
	margin: 0;
	padding: 0;
}

#NewsAndAnnouncements li img
{
	float: left;
	margin: 3px 10px 5px 0;
	border-color: #799fcb;
}

#NewsAndAnnouncements li a
{
	color: #D3E3F4;
	font-size: 88%;
	display: block;
	padding: 8px 0;
}

#NewsAndAnnouncements li a:hover
{
	text-decoration: none;
	background: url(../Site/Framework/Images/Structural/BKGD/NewsItemHoverBKGD.gif) bottom no-repeat;
}

#NewsAndAnnouncements li a:hover img
{
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7;
}

#NewsAndAnnouncements li a span
{
	display: block;
}

#NewsAndAnnouncements li b
{
	color: #fff;
	font-size: 110%;
}

#NewsAndAnnouncements li a .HomeNewsReadMoreLink
{
	text-align: right;
	color: #fff;
	padding-top: 2px;
}

#SidebarSocialMediaLinks a
{
	display: block;
	padding: 14px 0 0 0;
	height: 52px;
	width: 100px;
	background-position: top;
	overflow: hidden;
	float: left;
	margin: 3px 0 3px 3px;
}

#SidebarSocialMediaLinks a:hover
{
	text-decoration: none;
	background-position: bottom;
}

#SidebarSocialMediaLinks #Twitter
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/HomeSidebarTwitter.gif);
}

#SidebarSocialMediaLinks #Facebook
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/HomeSidebarFacebook.gif);
}

#SidebarSocialMediaLinks #LinkedIn
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/HomeSidebarLinkedIn.gif);
}

#SidebarSocialMediaLinks a span
{
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-align: center;
}

/* Subscribe To Our Newsletter */

#NewsletterSignupSuccess
{
	width: 315px;
	position: absolute;
	top: 0;
	overflow: hidden;
}

#NewsletterSignupSuccess p
{
	font-size: 12px;
	line-height: 120%;
	margin: 0;
}

#NewsletterSignupProcessing div
{
	position: absolute;
	width: 315px;
	left: 0px;
	top: 4px;
	background: url(../Site/Framework/Images/Structural/BKGD/NewsletterSignUpProcessing.gif) 0 0 no-repeat;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

#NewsletterSignupProcessing span
{
	display: none;
}

#SubscribeNewsletter
{
	float: left;
	width: 180px;
	padding-bottom: 6px;
	font-size: 13px;
}

#SubscribeNewsletter input
{
	width: 170px;
}

.NewsletterSubmitButton
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/JoinNewsletterButton.gif);
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	width: 76px;
	padding: 5px 0 0 21px;
	float: right;
	position: relative;
	top: 14px;
	right: -3px;
}

a.NewsletterSubmitButton:hover
{
	text-decoration: none;
}

#NewsletterIcon img
{
	position: absolute;
	right: -4px;
	top: -44px;
}

/* Page Content */

#CommonContent .CommonContentArea
{
	margin: 0;
}

#ContentShadow
{
	background: url(../Site/Framework/Images/Structural/BKGD/PageDropShadowTopBKGD.gif) repeat-x;
}

#ContentShadow .ContentShadowLeft
{
	background: url(../Site/Framework/Images/Structural/BKGD/PageDropShadowTopOverlapLeftBKGD.png) no-repeat left top;
	width: 940px;
	margin: 0 auto;
}

#ContentShadow .ContentShadowRight
{
	background: url(../Site/Framework/Images/Structural/BKGD/PageDropShadowTopOverlapRightBKGD.png) no-repeat right top;
	padding: 0 7px;
}

#ContentShadow .ContentShadowContent
{
	background: url(../Site/Framework/Images/Structural/BKGD/PageDropShadowContentTopBKGD.gif) repeat-x;
	height: 5px;
}

.Content
{
	background: url(../Site/Framework/Images/Structural/BKGD/PageBlueGradientRepeatBKGD.gif) repeat-x;
}

.ContentInner
{
	background: url(../Site/Framework/Images/Structural/BKGD/PageDropShadowRepeatBKGD.gif) repeat-y;
	width: 940px;
	margin: 0 auto;
}

.ContentLeft
{
	background: url(../Site/Framework/Images/Structural/BKGD/PageBlueGradientLeftBKGD.png) no-repeat left top;
}

.ContentRight
{
	background: url(../Site/Framework/Images/Structural/BKGD/PageBlueGradientRightBKGD.png) no-repeat right top;
	padding: 0 7px;
}

.ContentTop
{
	background: url(../Site/Framework/Images/Structural/BKGD/ContentTopBKGD.gif) repeat-x top;
}

.ContentBottom
{
	background: url(../Site/Framework/Images/Structural/BKGD/ContentBottomBKGD.png) repeat-x bottom;
}

.ContentBottom .Common
{
	min-height: 500px;
	height: auto !important;
	height: 500px;
	padding: 8px 0;
}

#CommonNavigationShadow
{
	color: #fff;
	border-bottom: solid 2px #98b8dd;
	margin-bottom: 0;
	min-height: 15px;
}

#CommonContent .CommonContentBox
{
	background-color: Transparent;
	border-top: none;
	padding: 0 4px 0 0;
	line-height: 115%;
}

#CommonContent .CommonContentBoxContent
{
	padding: 0 0 15px 0;
}

.CommonContentBoxContent
{
	overflow: visible;
}

#CommonContent .CommonContentBoxFooter
{
	padding: 0;
}

/* Sidebar Content Boxes */

#CommonSidebarLeft .CommonSidebar, #CommonSidebarRight .CommonSidebar
{
	font-size: 90%;
}

.CommonSidebar .CommonContentBox
{
	border: solid 2px #8baad0;
	padding: 0;
}

.CommonSidebar .CommonContentBox
{
	color: #d3e3f4;
}

.CommonSidebar a, .CommonSidebar a:hover, .CommonSidebar a:visited
{
	color: #fff;
}

.CommonSidebar .CommonContentBox h4.CommonContentBoxHeader, div.CommonContentBoxHeader, .CommonContentBox.Highlighted2 div.CommonContentBoxHeader
{
	background:	url(../Site/Framework/Images/Structural/BKGD/SidebarHeaderBKGD.gif) repeat-y;
	color: #fff;
	padding: 8px 0 8px 17px;
	margin: 0;
	border-bottom: solid 2px #8baad0;
	font-weight: bold;
}

.CommonSidebar .CommonContentBox h4.CommonContentBoxContent.Nested
{
	color: #fff;
	font-size: 120%;
	padding: 8px 0 4px 0;
	background: transparent url(../Site/Framework/Images/Structural/BKGD/SidebarListSeperatorBKGD.png) no-repeat center bottom;
}

.HomeAdditionalSponsors
{
	font-size: 90%;
}

.HomeAdditionalSponsors li
{
	position: relative;
}

.HomeAdditionalSponsors li .SmallText
{
	position: absolute;
	right: 0;
	bottom: 8px;
}

.CommonSidebar .CommonContentBox .CommonContentBoxContent
{
	padding: 8px 17px;
}

.CommonSidebar .CommonContentBox.Highlighted2, .CommonSidebar .CommonContentBox
{
	background-color: #688fbb;
}

.CommonSidebar .CommonContentBox ul.CommonContentBoxList li, .CommonSidebar .CommonContentBox ul.CommonSidebarList li
{
	border: none;
	padding-bottom: 4px;
	background:	url(../Site/Framework/Images/Structural/BKGD/SidebarListSeperatorBKGD.png) bottom no-repeat;
}

.CommonSidebar .CommonContentBox.Highlighted2 > ul.CommonContentBoxList > li
{
	padding-left: 17px;
	padding-right: 17px;
}

.CommonSidebar .CommonContentBox.Highlighted2 > ul.CommonContentBoxList
{
	margin: 8px 0;
}

.CommonSidebar .CommonContentBox .CommonContentBoxFooter
{
	background-color: #8eadd1;
	text-align: right;
	padding: 4px 10px 0 0;
	height: 23px;
}

.CommonSidebar .CommonContentBox .CommonContentBoxFooter a 
{
	display: block;
	background:	url(../Site/Framework/Images/Structural/Icons/MoreArrowLightBlueIcon.gif) right top no-repeat;
	height: 17px;
	float: right;
	padding: 4px 28px 0 0;
}

.CommonSidebar .CommonContentBox .CommonContentBoxFooter a:hover
{
	background-position: right bottom
}

.CommonSidebar .CommonContentBox #MeetingDetails h4.CommonContentBoxHeader
{
	background-image: none;
	padding-left: 0;
	font-size: 112%;
}

#MeetingDetails td
{
	vertical-align: top;
	padding: 3px 0;
}

#MeetingDetails tr
{
	background: url(../Site/Framework/Images/Structural/BKGD/SidebarListSeperatorBKGD.png) no-repeat center bottom;
}   

#MeetingDetails tr.Last
{
	background-image: none;
}

#MeetingDetails b
{
	color: #fff;
	white-space: nowrap;
	padding-right: 5px;
}

#CommonSidebarLeft #HomeLoggedInSidebar .CommonSidebar, #CommonSidebarRight #HomeLoggedInSidebar .CommonSidebar 
{
	width: 221px;
}

.SponsorWidgetLogoContainer
{
	padding: 3px;
	width: 100px;
	border: solid 3px #92afd3;
	background-color: #fff;
	text-align: center;
	float: left;
}

.HomePlatinumSponsors .SponsorWidgetLogoContainer
{
    width: 50px;
    margin-right: 5px;
}

.GoldSponsorsHeader
{
    margin-top: 15px;
}

.HomeGoldSponsors .SponsorWidgetLogoContainer
{
    width: 30px;
    margin: 0 15px 0 10px;
}

.SponsorWidgetLogoContainer a:hover img, .CustomAvatarListItemCustomSponsor	a:hover img
{
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

.SponsorWidgetNameAndAddress
{
	width: 158px;
	margin-left: 6px;
}

.SponsorWidgetAddress
{
	font-size: 85%;
	white-space: nowrap;
}

.SponsorWidgetAddressPlatinum
{
	font-size: 85%;
	white-space: nowrap;
	margin-left: 68px;
}

.SponsorWidgetAddressGold
{
	font-size: 85%;
	white-space: nowrap;
	margin-left: 66px;
}

.SponsorWidgetEmail a, .SponsorWidgetTwitter a, .SponsorWidgetFacebook a
{
	display: block;
	padding-left: 17px;
}

.SponsorWidgetEmail a
{
	background: url(../Site/Framework/Images/Structural/Icons/SponsorWidgetEmailIcon.gif) 1px 3px no-repeat;
	margin-top: 3px;
}

.SponsorWidgetTwitter a
{
	background: url(../Site/Framework/Images/Structural/Icons/SponsorWidgetTwitterIcon.gif) 0 1px no-repeat;
}

.SponsorWidgetFacebook a
{
	background: url(../Site/Framework/Images/Structural/Icons/SponsorWidgetFacebookIcon.gif) 1px 1px no-repeat;
}

.SponsorWidgetNameAndAddress.Large .SponsorWidgetAddress
{
	font-size: 75%;
	line-height: 140%;
}

.SponsorWidgetSponsorName
{
	padding-bottom: 4px;
}

.SponsorWidgetDescription
{
	margin: 0;
}

.HomeAdditionalSponsors .SmallText a
{
	position: relative;
	top: 3px;
}

#SponsorsSidebar
{
	margin-top: 15px;
}

.CommonSidebar #SponsorsSidebar .CommonContentBox .CommonContentBoxContent
{
	padding: 8px 10px;
}

#SponsorsSidebar #MeetingDetails
{
	font-size: 88%;
} 

/* Page Footer */

#PageContainerBottom
{
	height: 10px;
	overflow: hidden;
	font-size: 0px;
	width: 940px;
	margin: 0 auto;
}

#CommonFooter
{
	margin-top: 0px;
	border-bottom: none;
	border-top: none;
	width: 940px;
	margin: 0 auto;
	height: 200px;
}

.FooterLinks
{
	background: url(../Site/Framework/Images/Structural/BKGD/FooterNavigationRepeaterBKGD.gif) repeat-y 0 0;
	margin-top: 9px; 
}

.FooterLinks .Top, .FooterLinks .Bottom
{
	font-size: 0px;
	overflow: hidden;
}

.FooterLinks .Top
{
	height: 6px;
	background: url(../Site/Framework/Images/Structural/BKGD/FooterNavigationTopBKGD.gif) no-repeat;
}

.FooterLinks .Bottom
{
	height: 5px;
	background: url(../Site/Framework/Images/Structural/BKGD/FooterNavigationBottomBKGD.gif);
}

.FooterLinks table
{
	margin: 10px 0 15px 30px;
	overflow: hidden;
	width: 900px;
}

.FooterLinks td
{
	vertical-align: top;
	font-size: 11px;
	background: url(../Site/Framework/Images/Structural/BKGD/FooterNavigationLinkSectionBorder.gif) no-repeat top right;
	padding-right: 53px;
}

.FooterLinks td b
{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 3px;
	margin-bottom: 4px;
	display: block;
}

.FooterLinks td li
{
	white-space: nowrap;
}

.FooterLinks td a, .FooterLinks td a:visited, .FooterLinks td a:hover, #LogoAndCopyrightLinkToUs a, #LogoAndCopyrightLinkToUs a:visited, 
#LogoAndCopyrightLinkToUs a:hover, .CoutoSolutionsFooterAd a, .CoutoSolutionsFooterAd a:visited, .CoutoSolutionsFooterAd a:hover
{
	color: #c2e3e1;
}

.FooterLinks td a:hover b
{
	text-decoration: underline;
}

.FooterLinks td a b, .FooterLinks td a:visited b, .FooterLinks td a:hover b
{
	color: #fff;
}

.FooterLogoContainer
{
	height: 163px;
	width: 470px;
	margin: 10px 0 0 0;
}

.LogoAndCopyright
{
	float: right;
	background: url(../Site/Framework/Images/Structural/BKGD/FooterLogoContainerRight.gif);
}

.LogoAndCopyright .FooterLogoContainerContent
{
	padding-top: 17px;
}

.LogoAndCopyright .SoftecFooterlogo img
{
	float: left;
	margin-left: 38px;
	margin-right: 5px;
}

.LogoAndCopyright .SoftecFooterlogo a:hover img, .CoutoFooterLogo:hover img
{
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

.Copyright
{
	font-size: 11px;
	color: #fff;
	margin-top: 15px;
}

#LogoAndCopyrightLinkToUs
{
	background: url(../Site/Framework/Images/Structural/BKGD/SoftecFooterAreaSeperator.gif) 0 0 no-repeat;
	margin: 5px 0 0 12px;
}

#LogoAndCopyrightLinkToUs a
{
	font-size: 11px;
	display: block;
	height: 28px;
	float: left;
	margin-top: 5px;
	overflow: hidden;
}

#LogoAndCopyrightLinkToUs a img
{
	vertical-align: middle;
}

#LogoAndCopyrightLinkToUs #Twitter
{
	margin-left: 23px;
}

#LogoAndCopyrightLinkToUs #Facebook
{
	margin-left: 35px;
}

#LogoAndCopyrightLinkToUs #LinkedIn
{
	margin-left: 30px;
}

.CoutoSolutionsFooterAd
{
	float: left;
	background: url(../Site/Framework/Images/Structural/BKGD/FooterLogoContainerLeft.gif);
	color: #fff;
}

.CoutoFooterLogo img
{
	float: left;
	margin: 5px 0 0 22px;
}

#CoutoSolutionsFooterAdDetails
{
	font-size: 12px;
	padding: 10px 10px 0 15px;
	background: url(../Site/Framework/Images/Structural/BKGD/CoutoSolutionsFooterAreaSeperator.gif) 0 0 no-repeat;
	margin: 10px 0 0 180px;
}

#CoutoSolutionsFooterAdLinks
{
	font-size: 11px;
}

#CoutoSolutionsFooterAdLinks ul
{
	float: left;
	margin: 8px 0 0 5px;
}


/* Blogs */

.CommonContentBoxHeaderForm
{
	font-size: 80%;
	color: #666;
	border-bottom-color: #D6E3F2;
}

.CommonAvatarListItemDetails
{
	color: #666;
	font-size: 65%;
	border-top: solid 1px #D6E3F2;
	margin-top: 0;
	padding: 5px 0;
}

.BlogPost
{
	border-bottom: 1px solid #D6E3F2;
	background: transparent url(../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) repeat-x bottom;
	margin: 0 0 40px 0;
	padding: 7px 0 0 0;
}

.BlogPost.CommentForm
{
	margin-bottom: 4px;
	padding-top: 0;
}

#CommonContent .CommonContentBoxContent.BlogPost
{
	padding-bottom: 0px;
}

div.BlogSubscriptionItem
{
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 3px;
}

input.BlogSubscriptionItem
{
	width: 150px;
	margin: 0 7px 4px 0;
}

.CommonTagCloud, .CommonMessageSuccess
{
	margin: 0 0 20px 0;
	border-color: #D6E3F2;
	border-bottom-width: 2px;
	background: #ebf1f7;
}

.CommonMessageSuccess
{
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 2px;
	color: #666;
}

.CommonCommentBubble
{
	margin-left: 76px;
}

.CommonCommentContentBody
{
	text-align: justify;
}

.CommonMessageDate
{
	border-color: #D6E3F2;
	font-size: 65%;
	padding-top: 3px;
}

.CommonCommentArea.Owner .CommonMessageDate
{
	border-color: #cadbee;
}

.CommonMessageHeader, .CommonMessageHeader strong
{
	font-weight: bold;
}

.CommonCommentUser, #CommonContent .CustomAvatarListItemCustomAvatar
{
	width: 66px;
	font-size: 11px;
	line-height: 16px;
	background: url(../Site/Framework/Images/Structural/BKGD/AvatarBKGD.gif) 3px 3px no-repeat;
	text-align: center;
}

#CommonContent #HubHomePageWikiArea .CustomAvatarListItemCustomAvatar, #CommonContent #HubHomePageMediaArea .CustomAvatarListItemCustomAvatar
{
	background-image: none;
}

#CommonContent #HubHomePageMediaArea .CustomAvatarListItemCustomAvatar
{
	border: none;
}

.CommonCommentUser a div, #CommonContent .CustomAvatarListItemCustomAvatar
{
	width: 60px;
	overflow: hidden;
	text-align: center;
}

.DashboardTabsBody .CommonCommentUser, #GroupCommonContent .CommonCommentUser, .CommonPane .CommonCommentUser
{
	height: auto !important;
}

.DashboardTabsBody .CommonCommentUser, #GroupCommonContent .CommonCommentUser, .HomeEvent .CommonCommentUser, .CommonPane .CommonCommentUser
{
	width: 60px;
	background-position: 0 0;
	overflow: hidden;
	line-height: 0px;
}

.HomeEvent .CommonCommentUser, #CommonContent .BlogStats .CustomAvatarListItemCustomAvatar
{
	width: 34px;
	height: 34px;
	min-height: 34px;
}

#CommonContent .CustomAvatarListItemCustomAvatar
{
	background-position: 0 0;
	width: 58px;
	height: auto;
}

#ForumPost .CommonCommentUser
{
	border: none;
	margin-top: 0;
}

#GroupCommonContent #ForumPost .CommonCommentUser
{
	width: 120px;
	line-height: 110%;
}

.BlogStatsBlogDesc
{
	margin-bottom: 10px;
}

.BlogStats table
{
	margin-bottom: 10px;
}

.BlogStats table table
{
	margin: 0;
}

.BlogStats .CommonListArea
{
	padding-bottom: 20px;
}

.BlogStatsPostAndAuthors
{
	float: left;
	width: 450px;
}

.BlogStatsDetails
{
	float: right;
	width: 140px;
	border: solid 1px #d6e3f2;
	padding-bottom: 3px;
	margin: 3px 0 4px 0;
}

.BlogStatsDetails th, .BlogStatsDetails td
{
	padding: 1px 8px;
}

.BlogStatsDetails th
{
	border-bottom: dotted 1px #d6e3f2;
	background-color: #f1f5f9;
	padding-top: 4px;
	padding-bottom: 2px;
}

.BlogStats table .CommonDescription
{
	margin-bottom: 8px;
	font-style: italic;
	border-bottom: solid 1px #d6e3f2;
	padding-bottom: 6px;
}

.BlogStats table .CommonDescription, .BlogStatsPostAndAuthors span, .BlogStatsAuthors a, .BlogStatsDetails table td
{
	font-size: 84%;
}

.BlogStatsLatestPostSubject
{
	font-weight: bold;
}

.BlogStatsPostAndAuthors .CustomAvatarListItemCustomAvatar
{
	margin-right: 4px;
}

.BlogStatsLatestPostTitle
{
	margin-bottom: 4px;
}

.BlogStatsAuthors
{
	border-top: solid 1px #d6e3f2;
	padding-top: 7px;
	margin: 3px 0;
}

.BlogStatsAuthors td
{
	padding-left: 6px;
}

.BlogStatsAuthors td.BlogStatsAuthorsLabel
{
	border-right: solid 1px #d6e3f2;
	padding-right: 6px;
	padding-left: 0;
	white-space: nowrap;
}

/* Media */

.MediaUploadButton a:link, .MediaUploadButton a:hover, .MediaUploadButton a:visited
{
	color: #fff;
}

.MediaUploadButton a:hover
{
	text-decoration: none;
}

.CommonFileArea
{
	width: 185px;
	margin: 9px;
}

.CommonFileArea .CommonAvatarListItemDetails
{
	margin-top: 4px;
}

.CommonFileArea .CommonRateControlReadOnly
{
	display: block;
	background-color: #fff;
	padding: 4px 0;
	text-align: center;
	border: solid 2px #D6E3F2;
}

.CommonFileInner
{
	padding: 5px;
	width: 165px;
}

.CommonFile
{
	width: 165px;
	border-color: #D6E3F2;
}

.MediaTitleContainer
{
	border-bottom: 1px solid #D6E3F2;
	padding: 0 0 6px 0;
	margin: 0 0 8px 0;
}

.MediaFileInfo
{
	font-size: 77%;
	padding-bottom: 4px;
}

.MediaPostedBy
{
	border-bottom: solid 2px #D6E3F2;
	border-top: 1px solid #D6E3F2;
	padding: 6px 0 0 0;
}

.MediaScrollItems
{
	margin: 10px 24px;
}

.MediaContainer
{
	background-color: #EBF1F7;
	padding: 10px 0 10px 13px;
}

.MediaList table
{
	font-size: 80%;
}

.MediaList td
{
	border: none;
	background: url(../Site/Framework/Images/Structural/BKGD/MediaTableBKGD.gif) repeat-x bottom;
}

.MediaList .MediaDescription
{
	border-top: 1px dotted #D6E3F2;
	margin-left: 5px;
	padding: 4px 0 6px 0;
}

.SearchResultsBy
{
	font-size: 90%;
}

.CommonFileDetails .CommonAvatarListItemDetails
{
	font-size: 10px;
	line-height: 14px;
	height: 80px;
}

#MediaPostedBy
{
	font-size: 11px;
}

#MediaHeaderForm
{
	margin-bottom: 0;
	border: none;
	padding-bottom: 0;
}

.MediaTitleContainer
{
	border-bottom-style: dotted;
}

.BlogPostItemAvatar
{
	float: left;
}

.BlogPostItemAvatar img
{
	border-color: #7CA0C9;
	margin: 0 10px 4px 0;
}

/* Forums */

.CommonListHeader
{
	background-color: #ebf1f7;
	border-bottom: solid 2px #d6e3f2;
	border-top: solid 1px #d6e3f2;
	padding-top: 10px;
}

.CommonListCell, .CommonListCellLeftMost
{
	background: #fff url(../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) repeat-x bottom;
	border-bottom: solid 1px #d6e3f2;
	color: #666;
}

.ForumPostContentArea
{
	color: #666;
}

.CommonListRow
{
	background-color: Transparent;
}

.ForumLastPost
{
	font-size: 65%;
}

.ForumMyNameColumn
{
	padding-top: 12px;
}

.ForumPostHeader, .ForumPostTitleArea, .ForumPostContentArea, .ForumPostUserArea, .ForumPostFooterArea
{
	background-color: transparent;
	border: solid 2px #D6E3F2;
	border-bottom-width: 1px;
	border-right: none;
	border-left: none;
}

.ForumPostHeader
{
	padding-left: 0;
	font-style: italic;
	border-top: none;
}

.ForumPostHeader img
{
	position: relative;
	top: -2px;
}

.Forum.Normal .CommonCommentBubbleRoundTop .r1, .Forum.Normal .CommonCommentBubbleRoundTop .r2, .Forum.Normal .CommonCommentBubbleRoundTop .r3, .Forum.Normal .CommonCommentBubbleRoundTop .r4, .Forum.Normal .CommonCommentBubbleRoundBottom .r1, .Forum.Normal .CommonCommentBubbleRoundBottom .r2, .Forum.Normal .CommonCommentBubbleRoundBottom .r3, .Forum.Normal .CommonCommentBubbleRoundBottom .r4, .Forum.Normal .CommonCommentContent
{
	border-color: #D6E3F2;
}

.Forum.Normal.NewPost .CommonCommentBubbleRoundTop .r1, .Forum.Normal.NewPost .CommonCommentBubbleRoundTop .r2, .Forum.Normal.NewPost .CommonCommentBubbleRoundTop .r3, .Forum.Normal.NewPost .CommonCommentBubbleRoundTop .r4, .Forum.Normal.NewPost .CommonCommentBubbleRoundBottom .r1, .Forum.Normal.NewPost .CommonCommentBubbleRoundBottom .r2, .Forum.Normal.NewPost .CommonCommentBubbleRoundBottom .r3, .Forum.Normal.NewPost .CommonCommentBubbleRoundBottom .r4, .Forum.Normal.NewPost .CommonCommentContent, .Forum.Normal.NewPost .ForumPostUserAvatar,
.Normal.NewPost .CommonCommentBubbleRoundTop .r1, .Normal.NewPost .CommonCommentBubbleRoundTop .r2, .Normal.NewPost .CommonCommentBubbleRoundTop .r3, .Normal.NewPost .CommonCommentBubbleRoundTop .r4, .Normal.NewPost .CommonCommentBubbleRoundBottom .r1, .Normal.NewPost .CommonCommentBubbleRoundBottom .r2, .Normal.NewPost .CommonCommentBubbleRoundBottom .r3, .Normal.NewPost .CommonCommentBubbleRoundBottom .r4, .Normal.NewPost .CommonCommentContent, .Normal.NewPost .ForumPostUserAvatar,
.ThreadStarter.Normal.NewPost .ForumPostUserAvatar, .ThreadStarter.Normal.NewPost .CommonCommentBubbleRoundTop .r1, .ThreadStarter.Normal.NewPost .CommonCommentBubbleRoundTop .r2, .ThreadStarter.Normal.NewPost .CommonCommentBubbleRoundTop .r3, .ThreadStarter.Normal.NewPost .CommonCommentBubbleRoundTop .r4, .ThreadStarter.Normal.NewPost .CommonCommentBubbleRoundBottom .r1, .ThreadStarter.Normal.NewPost .CommonCommentBubbleRoundBottom .r2, .ThreadStarter.Normal.NewPost .CommonCommentBubbleRoundBottom .r3, .ThreadStarter.Normal.NewPost .CommonCommentBubbleRoundBottom .r4, .ThreadStarter.Normal.NewPost .CommonCommentContent
{
	border-color: #89a6c8;
}

.Forum.Normal .CommonCommentArrow .r1, .Forum.Normal .CommonCommentArrow .r2, .Forum.Normal .CommonCommentArrow .r3, .Forum.Normal .CommonCommentArrow .r4, .Forum.Normal .CommonCommentArrow .r5, .Forum.Normal .CommonCommentArrow .r6, .Forum.Normal .CommonCommentArrow .r7, .Forum.Normal .CommonCommentArrow .r8, .Forum.Normal .CommonCommentArrow .r9, .Forum.Normal .CommonCommentArrow .r10
{
	background-color: #DBE6F2;
}

.Forum.Normal.NewPost .CommonCommentArrow .r1, .Forum.Normal.NewPost .CommonCommentArrow .r2, .Forum.Normal.NewPost .CommonCommentArrow .r3, .Forum.Normal.NewPost .CommonCommentArrow .r4, .Forum.Normal.NewPost .CommonCommentArrow .r5, .Forum.Normal.NewPost .CommonCommentArrow .r6, .Forum.Normal.NewPost .CommonCommentArrow .r7, .Forum.Normal.NewPost .CommonCommentArrow .r8, .Forum.Normal.NewPost .CommonCommentArrow .r9, .Forum.Normal.NewPost .CommonCommentArrow .r10,
.ThreadStarter.Normal.NewPost .CommonCommentArrow .r1, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r2, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r3, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r4, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r5, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r6, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r7, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r8, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r9, .ThreadStarter.Normal.NewPost .CommonCommentArrow .r10
{
	background-color: #89a6c8;
}

.Forum.Normal .CommonCommentBubbleRoundBottom.CommonCommentOutter .r1, .Forum.Normal .CommonCommentBubbleRoundBottom.CommonCommentOutter .r2, .Forum.Normal .CommonCommentBubbleRoundBottom.CommonCommentOutter .r3, .Forum.Normal .CommonCommentBubbleRoundBottom.CommonCommentOutter .r4, .Forum.Normal .CommonCommentBubbleRoundTop.CommonCommentOutter .r1, .Forum.Normal .CommonCommentBubbleRoundTop.CommonCommentOutter .r2, .Forum.Normal .CommonCommentBubbleRoundTop.CommonCommentOutter .r3, .Forum.Normal .CommonCommentBubbleRoundTop.CommonCommentOutter .r4
{
	background-color: #EBF1F7;
	border-color: #EBF1F7; 
}

.VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundTop .r1, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundTop .r2, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundTop .r3, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundTop .r4, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundBottom .r1, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundBottom .r2, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundBottom .r3, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundBottom .r4, .VerifiedAnswer .Forum.Normal .CommonCommentContent
{
	border-color: #d5ebcf;
}

.VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundBottom.CommonCommentOutter .r1, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundBottom.CommonCommentOutter .r2, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundBottom.CommonCommentOutter .r3, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundBottom.CommonCommentOutter .r4, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundTop.CommonCommentOutter .r1, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundTop.CommonCommentOutter .r2, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundTop.CommonCommentOutter .r3, .VerifiedAnswer .Forum.Normal .CommonCommentBubbleRoundTop.CommonCommentOutter .r4, .VerifiedAnswer .CommonCommentOutterArea
{
	background-color: #ebf4e8;
	border-color: #ebf4e8;
}

.VerifiedAnswer .Forum.Normal .CommonCommentArrow .r1, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r2, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r3, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r4, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r5, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r6, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r7, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r8, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r9, .VerifiedAnswer .Forum.Normal .CommonCommentArrow .r10  
{
	background-color: #d5ebcf;
}

.VerifiedAnswer .ForumPostTitle, .VerifiedAnswer .ForumPostFooter
{
	border-color: #ebf4e8;
}

.VerifiedAnswer .ForumPostVerifiedBySection
{
	background-color: #ebf4e8;
}

.Verified .CommonCommentBubbleRoundTop .r1, .Verified .CommonCommentBubbleRoundTop .r2, .Verified .CommonCommentBubbleRoundTop .r3, .Verified .CommonCommentBubbleRoundTop .r4, .Verified .CommonCommentBubbleRoundBottom .r1, .Verified .CommonCommentBubbleRoundBottom .r2, .Verified .CommonCommentBubbleRoundBottom .r3, .Verified .CommonCommentBubbleRoundBottom .r4, .Verified .CommonCommentContent, .VerifiedTop .ForumPostTitle, .Verified .ForumPostTitle, .VerifiedTop .ForumPostFooter, .Verified .ForumPostFooter
{
	border-color: #EBF4E8;
}

.Verified .CommonCommentArrow .r1, .Verified .CommonCommentArrow .r2, .Verified .CommonCommentArrow .r3, .Verified .CommonCommentArrow .r4, .Verified .CommonCommentArrow .r5, .Verified .CommonCommentArrow .r6, .Verified .CommonCommentArrow .r7, .Verified .CommonCommentArrow .r8, .Verified .CommonCommentArrow .r9, .Verified .CommonCommentArrow .r10, .Verified .ForumPostVerifiedBySection 
{
	background-color: #EBF4E8;
}

.Suggested .CommonCommentBubbleRoundTop .r1, .Suggested .CommonCommentBubbleRoundTop .r2, .Suggested .CommonCommentBubbleRoundTop .r3, .Suggested .CommonCommentBubbleRoundTop .r4, .Suggested .CommonCommentBubbleRoundBottom .r1, .Suggested .CommonCommentBubbleRoundBottom .r2, .Suggested .CommonCommentBubbleRoundBottom .r3, .Suggested .CommonCommentBubbleRoundBottom .r4, .Suggested .CommonCommentContent, .Suggested .ForumPostTitle, .Suggested  .ForumPostFooter
{
	border-color: #fff99d;
}

.Suggested .CommonCommentArrow .r1, .Suggested .CommonCommentArrow .r2, .Suggested .CommonCommentArrow .r3, .Suggested .CommonCommentArrow .r4, .Suggested .CommonCommentArrow .r5, .Suggested .CommonCommentArrow .r6, .Suggested .CommonCommentArrow .r7, .Suggested .CommonCommentArrow .r8, .Suggested .CommonCommentArrow .r9, .Suggested .CommonCommentArrow .r10, .Suggested .ForumPostSuggestedBySection
{
	background-color: #fff99d;
}

#CommonContent h4.CommonContentBoxHeader.VerifiedAnswers
{
	color: #197101;
	border-color: #ebf4e8;
}

#CommonContent h4.CommonContentBoxHeader.VerifiedAnswers img
{
	position: relative;
	top: 4px;
}

.CommonCommentOutterArea
{
	padding: 4px 10px;
	background-color: #EBF1F7;
}

.ForumReplyToPostArea
{
	background-color: #EBF1F7;
	margin-top: 6px;
}

ul.ForumPostStatistics
{
	font-size: 100%;
}

.ForumPostButtons
{
	position: relative;
	top: 20px;
	color: #4973A5;
}

.ForumPostButtons a:hover
{
	text-decoration: underline;
}

.ReplyButton span, .MoreButton span, .AnswerButton span, .NotAnswerButton span, .SuggestAnswerButton span
{
	color: #4973A5;
	font-size: 83%;
	font-weight: normal;
	background-image: none;
	padding-right: 0;
}

.ReplyButton, .MoreButton, .AnswerButton, .NotAnswerButton, .SuggestAnswerButton
{
	padding-left: 0px;
}

.ForumPostFooter .ForumPostButtons
{
	top: 0px;
}

.ForumPostFooter .ForumPostButtons .CommonTextButton
{
	background-image: none;
	background-color: Transparent;
	color: #4973A5;
	border: none;
	font-weight: normal;
	padding: 1px 3px 0 0;
}

.ForumPostFooter .ForumPostButtons a.CommonTextButton:hover
{
	text-decoration: underline;
}

.MoreButton span, .ForumPostFooter .ForumPostButtons .CommonTextButton.ModerateButton
{
	background: url(../Site/Framework/Images/Structural/BKGD/ForumPostLinkMenuArrow.gif) no-repeat right;
	padding-right: 12px;
}

.ForumPostFooter
{
	font-size: 80%;
}

.CommonContextMenuGroup
{
	border-color: #D6E3F2;
	background-color: #EBF1F7;
}

.CommonContextMenuItem 
{
	background-color: #EBF1F7;
	border: none;
}

.CommonContextMenuItemHover
{
	background-color: #D6E3F2;
	color: #666;
}

.ForumPostTitle .ForumPostButtons .CommonTextButton, .ForumThreadStarterSidebar .CommonTextButton
{
	background: url(../Site/Framework/Images/Structural/BKGD/LinkPipe.gif) no-repeat right;
	color: #4973A5;
	border: none;
	width: auto;
	margin: 0;
	padding: 0 9px 0 0;
	display: inline;
	float: none; 
}

.ForumPostTitle .ForumPostButtons .MoreButton
{
	background-image: none;
	padding-right: 0;
}

.ForumThreadStarterSidebar .CommonTextButton
{
	background-color: transparent;
	background-image: none;
	padding-right: 0;
	font-weight: normal;
}

.ForumPostTitle .ForumPostButtons a.CommonTextButton:hover, .ForumThreadStarterSidebar a.CommonTextButton:hover
{
	text-decoration: underline;	
}

.ForumCreateEditPostTypeBanner
{
	background-image: none;
	color: #666;
	background-color: #EBF1F7;
	width: 100%;
	border-bottom: solid 1px #D6E3F2;
	border-top: solid 2px #D6E3F2;
}

.ForumPostTitle
{
	white-space: nowrap;
}

.ForumPostAttachment a
{
	padding-bottom: 0;
	background: url(../images/Common/paperclip.png) 0 0 no-repeat;
	padding-left: 18px;
}

a.ActionButton:link, a.ActionButton:visited, a.ActionButton:active
{
	height: 19px;
	white-space: nowrap;
	background: #5f87b5 url(../Site/Framework/Images/Structural/BKGD/ButtonBKGD.gif) repeat-x top;
	color: #fff;
	border: solid 1px #98b8dd;
	font-weight: bold;
	line-height: normal;
	display: block;
	padding: 0;
	text-align: center;
	margin-bottom: 5px;
	font-size: 90%;
	padding-top: 2px;
}

a.ActionButton:hover
{
	background-position: bottom;
	text-decoration: none;
}

.ForumThreadStarterSidebar
{
	margin-top: 8px;
	width: 120px;
	font-size: 13px;
}

.GroupForumThreadStarterOptions
{
	font-size: 12px;
	border-bottom: solid 1px #d6e3f2;
	padding: 6px 0 3px 0;
	overflow: hidden;
}

.GroupForumThreadStarterOptions div
{
	float: left;
}

.GroupForumThreadStarterOptions .ActionButton
{
	float: right;
	padding: 0 15px !important;
	display: block;
	line-height: 18px !important;
}

.GroupForumThreadStarterOptions .GroupQuestionReplyButton
{
	margin-left: 5px;
}

.ThreadStarter .CommonCommentBubble
{
	margin-right: 135px;
}

#GroupCommonContent .ThreadStarter .CommonCommentBubble
{
	margin-right: 0;
}

.ForumPostUserAvatar
{
	width: 77px;
	margin: 15px auto 0 auto;
	border: solid 3px #90AED3;
	padding: 0px;
	overflow: hidden;
}

.Normal .ForumPostUserAvatar
{
	background: url(../Site/Framework/Images/Structural/BKGD/ForumPostAvatarBKGDNormal.gif) 0 0 no-repeat;
}

.Suggested .ForumPostUserAvatar
{
	background: url(../Site/Framework/Images/Structural/BKGD/ForumPostAvatarBKGDSuggested.gif) 0 0 no-repeat;
}

.Verified .ForumPostUserAvatar
{
	background: url(../Site/Framework/Images/Structural/BKGD/ForumPostAvatarBKGDVerified.gif) 0 0 no-repeat;
}

#GroupCommonContent li.ForumPostUserAvatar
{
	border: none;
}

.ForumPostUserAvatar a
{
	line-height: 0px;
	font-size: 0px;
}

.VerifiedAnswer .ForumPostUserAvatar
{
	border-color: #d5ebcf;
}

.Verified .ForumPostUserAvatar
{
	border-color: #bfd7b6;
}   

.Suggested .ForumPostUserAvatar
{
	border-color: #d9d377;
}

.Verified.Top
{
	padding: 10px;
	background-color: #f4fdf1;
}

.ForumPostTitleInner
{
	white-space: nowrap;
}

.ForumPostRoleIcons img
{
	margin: 2px 0;
}

.ForumPostRoleIcons a:hover img, .ForumPostUserAvatar a:hover img
{
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

.CommonCommentContent ul.ForumPostStatistics 
{
	margin: 3px 0 0 0;
}

#CommonContent #ForumReplies
{
	padding-bottom: 0;
}

#ForumReplies .CommonCommentArea 
{
	border: solid 1px;
	padding: 10px;
}

#ForumReplies .Normal
{
	border-color: #D6E3F2;
	background: url(../Site/Framework/Images/Structural/BKGD/CommonCommentAreaNormal.gif) bottom repeat-x;
}

#ForumReplies .Suggested
{
	border-color: #FFF99D;
	background: url(../Site/Framework/Images/Structural/BKGD/CommonCommentAreaSuggested.gif) bottom repeat-x;
}

#ForumReplies .Verified 
{
	border-color: #EBF4E8;
	background: url(../Site/Framework/Images/Structural/BKGD/CommonCommentAreaVerified.gif) bottom repeat-x;
}

.ForumPostAttachment
{
	border-top: solid 1px;
}

.Normal .ForumPostSignature, .Normal .ForumPostAttachment
{
	border-top-color: #DBE6F2;
}

.Suggested .ForumPostSignature, .Suggested .ForumPostAttachment
{
	border-top-color: #FFF99D;
}

.Verified .ForumPostSignature, .Verified .ForumPostAttachment
{
	border-top-color: #EBF4E8;
}

.ForumPostSignature
{
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 5px;
	margin-top: 4px;
}

#ForumPost .ThreadStarter, #GroupCommonContent #ForumPost .Normal
{
	border: solid 1px #D6E3F2;
	margin-bottom: 24px;
}

#GroupCommonContent #ForumPost .Normal .Normal
{
	padding: 0;
}

#ForumPost .ThreadStarter .ThreadStarter, #GroupCommonContent #ForumPost .Normal .Normal
{
	border: none;
	margin-bottom: 0;
}

#GroupCommonContent .CommonPane .CommonCommentBubbleRoundTop, #GroupCommonContent .CommonPane .CommonCommentBubbleRoundBottom
{
	display: none;
}

#GroupCommonContent .CommonPane #ForumPost .CommonCommentBubbleRoundTop, #GroupCommonContent .CommonPane #ForumPost .CommonCommentBubbleRoundBottom
{
	display: block;
}

#GroupCommonContent .CommonPane .CommonCommentOutterArea
{
	padding: 0;
}

#GroupCommonContent .CommonPane #ForumPost .Normal
{
	margin: 0;
	padding: 10px;
}

#ForumPost .VerifiedAnswer
{
	padding-bottom: 5px;
}

#ForumPost .VerifiedAnswer .Verified 
{
	border: solid 1px #EBF4E8;
	padding-bottom: 5px;
}

#ForumUserOnline img, #ProfileUserOnline img
{
	position: absolute;
}

#ForumUserOnline img
{
	top: -100px;
	left: 28px;
}

#ProfileUserOnline img
{
	top: -15px;
	left: 9px;
}

#ForumPost .CommonCommentUser
{
	background-position: 2px 5px;
	background-repeat: no-repeat;
	position: relative;
	top: -5px;
}

#ForumPost .ThreadStarter .CommonCommentUser, #ForumPost .Normal .CommonCommentUser
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/CommonCommentUserStarter.gif);
}

#ForumPost .VerifiedAnswerContainer .CommonCommentUser
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/CommonCommentUserVerified.gif);
}

#ForumPost #ForumReplies .Normal .CommonCommentUser
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/CommonCommentUserReplyNormal.gif);
}

#ForumPost #ForumReplies .Suggested .CommonCommentUser
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/CommonCommentUserReplySuggested.gif);
}

#ForumPost #ForumReplies .Verified .CommonCommentUser
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/CommonCommentUserReplyVerified.gif);
}

/* Wikis */

.CommonWikiListArea 
{
	margin: 0;
	width: 245px;
	margin-right: 12px;
}

.CommonWikiPageDescription
{
	border-top: 1px solid #D6E3F2;
	color: #666666;
	font-size: 65%;
	margin-top: 12px;
	padding: 5px 0;
}

.CommonWikiDescription
{
	margin-top: 8px;
}

.WikiListContainer
{
	border-bottom: solid 1px #D6E3F2;
	background: transparent url(../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) repeat-x bottom;
	margin-bottom: 25px;
	padding-bottom: 0px;
}

.WikiContainer
{
	background: transparent url(../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) repeat-x bottom;
	border-bottom: solid 1px #D6E3F2;
	margin-bottom: 50px;
}

#CommonContent .WikiContainer .CommonContentBoxContent
{
	padding-bottom: 0;
}

.CommonWikiPageListArea
{
	font-size: 100%;
	padding: 0;
}

.CommonWikiPageRatingArea, .CommonWikiPageNoRatingArea
{
	font-size: 80%;
	width: 80px;
	margin-top: 0;
}

.WikiPageHeader
{
	border-bottom: solid 1px #D6E3F2;
	padding-bottom: 3px;
}

.AddWikiPageButton a, .AddWikiCommentButton a
{
	display: block;
	background: url(../Site/Framework/Images/Structural/Buttons/PlusButton.gif) left top;
	height: 21px;
	color: #fff;
	padding: 2px 9px 0 29px;
	font-weight: bold;
	border: 1px solid #98B8DD;
	font-size: 90%;
}

.AddWikiPageButton a:hover, .AddWikiCommentButton a:hover
{
	background-position: bottom left;
	text-decoration: none;
}

.AddWikiCommentButton a
{
	font-size: 80%;
}

.WikiRating, .WikiCurrentRating  
{
	width: 50%;
	padding: 0;
	border: none;
	height: 26px;
	float: left;	
}

.WikiCurrentRating
{
	padding-top: 12px;
}

.WikiRating div
{
	float: left;
	font-size: 90%;
}

.WikiRating div.WikiRatingButtons
{
	float: right;
	position: relative;
	bottom: 27px;
}

.WikiRating img, .WikiRatingActive img
{
	float: none;
	vertical-align: baseline;
	position: relative;
	top: 4px;
}

.WikiRatingButtonsDescription
{
	margin-right: 4px;
}

.WikiRatingGood, .WikiRatingGoodSmall
{
	color: #4973A5;
}

.WikiCommentBubbleRoundTop .r1, .WikiCommentBubbleRoundTop .r2, .WikiCommentBubbleRoundTop .r3, .WikiCommentBubbleRoundTop .r4, .WikiCommentBubbleRoundBottom .r1, .WikiCommentBubbleRoundBottom .r2, .WikiCommentBubbleRoundBottom .r3, .WikiCommentBubbleRoundBottom .r4, .WikiCommentArrow .r1, .WikiCommentArrow .r2, .WikiCommentArrow .r3, .WikiCommentArrow .r4, .WikiCommentArrow .r5, .WikiCommentArrow .r6, .WikiCommentArrow .r7, .WikiCommentArrow .r8, .WikiCommentArrow .r9, .WikiCommentArrow .r10, .WikiCommentContent
{
	background-color: #EBF1F7;
}

.BlogPost.CommentForm.WikiForm
{
	border-left: 1px solid #D6E3F2;
	border-right: 1px solid #D6E3F2;
}

.WikiHistoryList h2
{
	margin-top: 13px;
}

.WikiPageDetailsSummaryArea
{
	float: none;
}

.CustomWikiPageDetailsArea
{
	border: none;
	background:transparent url(../Site/Framework/Images/Structural/BKGD/SidebarListSeperatorBKGD.png) no-repeat scroll center bottom;
	padding-bottom: 8px;
}

.CustomWikiPageDetailsAvatar
{
	border: 3px solid #8BAAD0;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 0 8px 0 3px;
	text-align: center;
	background-color: #a6bedd;
}

.CustomWikiPageDetailsTitle
{
	font-weight: bold;
	background:transparent url(../Site/Framework/Images/Structural/BKGD/SidebarListSeperatorBKGD.png) no-repeat scroll center bottom;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.HubTypeList label
{
	font-weight: bold;
	font-size: 90%;
	padding-left: 4px;
}

.HubTypeList div
{
	margin-bottom: 10px;
}

/* Search */

.IndexPostListSearchButton
{
	position: relative; 
	top: -1px;
}

a.MoreSearchOptionsButton:link, a.MoreSearchOptionsButton:visited
{
	background: url(../Site/Framework/Images/Structural/Buttons/MoreSearchOptionsButton.gif) no-repeat left top;
	height: 27px;
	position: absolute;
	right: 0;
	top: -30px;
	display: block;
	padding: 5px 0 0 38px;
}

a.MoreSearchOptionsButton:hover
{
	background-position: left bottom;
}

#AdvancedSearchForm
{
	border: solid 1px #D6E3F2;
	padding: 0 0 10px 13px;
}

#AdvancedSearchFormContainer
{
	float: left;
	width: 433px;
	height: 1165px;
}

#AdvancedSearchTips
{
	width: 404px;
	position: absolute;
	top: -93px;
	right: -6px;
}

#AdvancedSearchTips .TipsTop
{
	background: url(../Site/Framework/Images/Structural/BKGD/SearchTipsTopBKGD.gif) 0 0 no-repeat;
}

#AdvancedSearchTips .TipsBottom
{
	background: url(../Site/Framework/Images/Structural/BKGD/SearchTipsBottomBKGD.gif) bottom left no-repeat;
}

#AdvancedSearchTips .TipsContent
{
	padding: 15px;
	font-size: 12px;
}

#AdvancedSearchTips h2
{
	color: #4973A5;
	border-bottom: solid 1px #D6E3F2;
	padding-bottom: 3px;
	font-size: 16px;
}

#AdvancedSearchTips p
{
	line-height: 140%;
}

#AdvancedSearchTips .TipContainer
{
	background-color: #f3f6fa;
	border-top: solid 1px #d6e3f2;
	padding: 2px 10px;
	margin-bottom: 12px;
}

#AdvancedSearchTips li
{
	line-height: 120%;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* Form */

div.CommonFormField
{
	padding: 2px 0;
}

span.CommonFormFieldDescription
{
	font-weight: normal;
}

.FormContainer
{
	border: solid 1px #D6E3F2;
	padding: 8px;
}

.HorizontalSpacer
{
	height: 4px;
}

.VerticalSpacer
{
	width: 4px;
}

.CommonFormFieldNameContainer
{
	background-color: #EBF1F7;
	padding: 6px 0 6px 10px;
}

.CommonFormFieldName.CommonFormFieldNameContainer
{
	padding: 6px 0 6px 10px;
}

.CommonFormField.CommonFormFieldContainer
{
	vertical-align: middle;
	padding: 6px 0 6px 6px;
}

.CommonFormFieldNameContainer div.CommonFormFieldName
{
	padding: 0;
}

.CommonFormFieldContainer
{
	background-color: #f5f8fb;
	padding: 4px;
}

.WikiHistoryList
{
	margin-bottom: 5px;
}

.WikiHistoryList h2
{
	margin-bottom: 0;
}

.WikiCommentHeader
{
	border-bottom: 1px solid #C1D2E6;
	margin: 0;
	padding: 15px 0 13px 46px;
	line-height: 100%;
}

.WikiCommentHeader div
{
	font-size: 96% !important;
}

.WikiCommentHeaderIcon
{
	border: 3px solid #C1D2E6;
	height: 32px;
}

.WikiCommentHeader .WikiRatingSmall
{
	width: 450px;
	white-space: nowrap;
	margin-top: 0;
	line-height: 100%;
	font-size: 76%;
}

.WikiCommentHeader .WikiRatingSmall div
{
	float: left;
}

.WikiCommentHeader .WikiRatingSmall div.WikiRatingButtons
{
	margin-top: 0;
	float: right;
}

.WikiRatingSmallContainer
{
	top: -45px;
}

.FormPageForm
{
	margin-bottom: 0;
}

.CommonGroupedContentArea .CommonFormField
{
	margin-bottom: 0;
}

/* Common Hierarchical List */

.CommonHierarchicalList a.Selected
{
	background-color: Transparent;
	font-weight: bold;
	font-style: italic;
	padding-left: 0;
}

.CommonHierarchicalList a img
{
	display: none;
}

.CommonHierarchicalList a:link, .CommonHierarchicalList a:visited, .CommonHierarchicalList a:hover
{
	color: #fff;
}

.CommonHierarchicalList li
{
	background:transparent url(../Site/Framework/Images/Structural/BKGD/SidebarListSeperatorBKGD.png) no-repeat bottom;
	padding-bottom: 4px;
}

.CommonHierarchicalList li ul li
{
	background-image: none;
}

/* Common Avatar List Area */

.CommonAvatarListArea.Small
{
	width: 80px;
	font-size: 85%;
}

.CommonAvatarListAreaSmallContainer
{
	background-color: #EBF1F7;
	height: 90px;
}

.CommonAvatarListArea.Small .CommonAvatarArea
{
	border: 3px solid #C1D2E6;
	margin: 0 auto 4px auto;
	width: 56px;
	height: auto;
}

.CommonSideListArea .CommonFileRoundBottom .r1, .CommonSideListArea .CommonFileRoundBottom .r2, .CommonSideListArea .CommonFileRoundBottom .r3, .CommonSideListArea .CommonFileRoundBottom .r4, .CommonSideListAreaBKGD
{
	background-color: #C1D2E6;
}

#HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonFileRoundBottom .r1, #HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonFileRoundBottom .r2, #HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonFileRoundBottom .r3, #HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonFileRoundBottom .r4, #HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonFileRoundTop .r1, #HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonFileRoundTop .r2, #HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonFileRoundTop .r3, #HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonFileRoundTop .r4, #HomeLoggedInSidebar .CommonAvatarListArea.Small .CommonAvatarListAreaSmallContainer
{
	background-color: #98b8dd;
}

#HomeLoggedInSidebar .CommonAvatarListArea.Small
{
	margin: 0 4px 8px 4px;
}

.CommonSideListArea
{
	height: auto;
	font-size: 80%;
	width: 280px;
}

.MembersList .CommonSideListArea
{
	width: 163px;
	margin: 5px;
}

.CommonSideListContentTop
{
	background-color: #EBF1F7;
	border-bottom: solid 2px #7ca0c9;
	padding: 8px 0 3px 0;
}

.CommonSideListContentTop strong
{
	font-size: 106%;
	font-weight: bold;
}

.CommonSideListArea .CommonSideListImage
{
	border: 3px solid #7ca0c9;
	margin: 4px 6px;
	overflow: hidden;
	font-size: 0;
	width: 58px;
	
}

/* Groups */

#CommonContent #GroupList .CommonContentBoxHeader
{
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerHeader.gif) repeat-x bottom;
	border: none;
	color: #FFF;
	float: left;
	font-size: 21px;
	height: 28px;
	margin-bottom: 0;
	padding: 6px 20px 0 10px;
}

#CommonContent #GroupList .CommonContentBox 
{
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerFadeBKGD.gif) repeat-x top;
	border-top: 2px solid #D6E3F2;
	margin-bottom: 25px;
	padding: 0;
}

#CommonContent #GroupList .CommonContentBox .Left 
{
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerFadeBorder.gif) no-repeat 0 0;
}

#CommonContent #GroupList .CommonContentBox .Right 
{
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerFadeBorder.gif) no-repeat right top;
	padding: 15px 12px 10px 12px;
}

#CommonContent #GroupList .CommonHeader
{
	font-size: 125%;
	margin-bottom: 0;
}

#CommonContent #GroupList .CommonHierarchalList
{
	width: 46%;
	padding-right: 0;
	margin-right: 20px;
}

#CommonContent #GroupList .GroupCategoryListingDetails
{
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerFadeBKGD.gif) repeat-x top;
	padding: 5px 8px;
}

#CommonContent #GroupList .GroupCategoryListingDetails div.GroupCategoryListingDescription
{
	margin-bottom: 11px;
}

#CommonContent #GroupList .GroupCategoryListingDetails li div.GroupCategoryListingAvatar
{
	width: 30px;
	border: solid 2px #7CA0C9;
	float: left;
	line-height: 0;
	font-size: 0;
	margin-right: 6px;
}

#CommonContent #GroupList .GroupCategoryListingDetails li
{
	border-bottom: 1px dotted #D6E3F2;
	padding: 5px 0;
	font-size: 85%;
}

#CommonContent #GroupList .GroupCategoryListingDetails li i
{
	font-size: 80%;
}

#CommonContent #GroupList .GroupCategoryListingDetails li i.PendingApproval
{
	color: #f8187c;
}

#CommonContent #GroupList .GroupCategoryListingDetails li i a
{
	color: #139801;
}

#CommonContent #GroupList .GroupCategoryListingDetails li i.LeaveGroup a
{
	color: #95a6ba;
}

.CommonSideListImage
{
	height: auto;
}

.CommonSideListImage a:hover img
{
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

.GroupDescription
{
	font-size: 90%;
	line-height: 110%;
	padding: 5px 3px 6px 0;
	height: 34px;
}

.CommonAvatarListArea.Small.HubAvatar
{
	float: left; 
	width: 100px;
	height: auto;
	margin-top: 0;
}

.CommonAvatarListArea.Small.HubAvatar .CommonAvatarArea
{
	width: 80px;
}

ul.CommonContentBoxList li.Header
{
	padding-top: 15px;
	color: #666;
	border-bottom: solid 1px #D6E3F2;
}

ul.CommonContentBoxList li, ul.CommonSidebarList li
{
	border-bottom: solid 1px #D6E3F2;
}

ul.CommonContentBoxList.Seperator
{
	border: none;
	margin-top: 0;
}

.WidgetHubAvatar
{
	float: right; 
	margin: 0 12px 0 10px;
	border: 3px solid #C1D2E6;
}

.JoinGroupLink
{
	text-align: center;
	font-size: 90%;
	background-color: #7ca0c9;
	font-weight: bold;
}

.JoinGroupLink a:link, .JoinGroupLink a:hover, .JoinGroupLink a:visited
{
	color: #fff;
}

.EditMemberDetails
{
	padding-left: 90px;
}

#GroupContentManagementLinks
{
	float: right;
}

.LeaveGroupLink
{
	margin-top: 12px;
}

.LeaveGroupLink a
{
	display: block;
	background: url(../Site/Framework/Images/Structural/Icons/LeaveGroupIcon.gif) 0 0 no-repeat;
	line-height: 27px;
	padding-left: 30px;
	font-weight: bold;
}

.GroupListWidget
{
	overflow: hidden;
	height: 42px;
	margin: 4px 0 6px 0;
	line-height: 32px;
	background: url(../Site/Framework/Images/Structural/BKGD/SidebarListSeperatorBKGD.png) no-repeat bottom; 
}

.GroupListWidget div, .GroupListWidget div img
{
	width: 30px;
	height: 30px;
}

.GroupListWidget div
{
	border: solid 2px #D6E3F2;
	float: left;
	margin-right: 6px;
}

.GroupNewsletterDesc
{
	margin-bottom: 8px;
}

.GroupNewsletterOptions
{
	font-size: 120%;
	font-weight: bold;
	padding: 2px 0 8px 0;
}

.GroupNewsletterOptions input
{
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.GroupNewsletterOptions label
{
	padding-right: 10px;
}

#GroupNewsletterIcon img
{
	position: absolute;
	top: -42px;
	right: 4px;
}

.EditGroupThemeTitle
{
	font-size: 25px;
	font-weight: normal;
	padding-right: 5px;
}

.GroupAccessDenied
{
	width: 850px;
	margin-left: 20px;
}

.GroupAccessDenied h1.CommonTitle
{
	background: url(../Site/Framework/Images/Structural/Icons/GroupAccessDeniedHeaderIcon.gif) 0 15px no-repeat;
	padding-left: 37px;
}

.NewsletterForm, #NewsLetterContainer
{
	background-color: #fff;
	border: 1px solid #D6E3F2;
	border-top: none;
	margin-bottom: 10px;
	padding: 5px 12px 17px 12px;
}

#NewsLetterContainer
{
	padding-top: 12px;
}

#NewsLetterContainer table
{
	margin: 0 auto;
}

.SidebarSponsorWithLogoNameText a:link, .SidebarSponsorWithLogoNameText a:hover, .SidebarSponsorWithLogoNameText a:visited, .SidebarSponsorWithLogoNameText a:active
{
	color: #fff;
}

/* Member Item */

.UserContainer
{
	margin: 9px;
	width: 185px;
	float: left;
	background: #ebf1f7 url(../Site/Framework/Images/Structural/BKGD/UserListBKGDTop.gif) 0 0 no-repeat;
}

#GroupCommonContent .UserContainer
{
	margin-top: 14px;
	margin-bottom: 14px;
}

.UserContainer .Inner
{
	padding: 8px;
	line-height: 100%;
	background: url(../Site/Framework/Images/Structural/BKGD/UserListBKGDBottom.gif) bottom left no-repeat;
}

.DashboardDelightFriendContainer /* Used on both dashboard and profile friends sections */
{
	height: 190px;
}

.GroupMemberUserContainer /* Used in the hubs member list sections */
{
	height: 203px;
}

.UserContainer h4
{
	font-size: 17px;
	font-weight: normal;
	padding: 5px 0 2px 5px;
	background: url(../Site/Framework/Images/Structural/BKGD/UserListHeaderBKGD.gif);
	margin-bottom: 1px;
	line-height: 22px;
}

.UserContainer h4.UserProfileButton a:link, .UserContainer h4.UserProfileButton a:hover, .UserContainer h4.UserProfileButton a:visited
{
	color: #fff;
	text-decoration: none;
}

.UserContainer h4 a.UserProfileButton:hover
{
	text-decoration: underline;
}

.UserContainerInfo
{
	border: solid 1px #d6e3f2;
	border-right: none;
	border-left: none;
	padding: 5px 0;
	margin: 2px 0;
}

.UserContainerAvatar img
{
	border-color: #d6e3f2;
	float: left;
	margin-right: 4px;
}

.UserContainerInfoDetails
{
	font-size: 9px;
	font-weight: normal;
	margin: -2px 0 0 60px;
	line-height: 14px;
}

.UserContainerInfoDetails b
{
	font-weight: normal;
}

.MemberItemFacebook, .MemberItemTwitter
{
	padding-left: 20px;
}

.MemberItemFacebook
{
	background: url(../Site/Framework/Images/Structural/Icons/MemberItemFacebookIcon.gif) 3px 1px no-repeat;
}

.MemberItemTwitter
{
	background: url(../Site/Framework/Images/Structural/Icons/MemberItemTwitterIcon.gif) 0 1px no-repeat;
}

.UserContainerInfoActions
{
	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

.UserContainerButtons a
{
	display: block;	
	font-size: 11px;
	background-color: #d6e3f2;
	margin-top: 1px;
	padding: 2px 0 2px 23px;
}

.StartConversationFriendButton
{
	background: url(../Images/Activities/new-profile-comment.gif) 3px 1px no-repeat;
}

.DeleteFriendButton
{
	background: url(../Site/Framework/Images/Structural/Icons/FriendsRemoveIcon.gif) 6px 2px no-repeat;
}

.ViewProfileButton
{
	background: url(../Site/Framework/Images/Structural/Icons/FriendsViewProfileIcon.gif) 4px 2px no-repeat;
}

.ViewBioButton
{
	background: url(../Site/Framework/Images/Structural/Icons/FriendsViewBioIcon.gif) 6px 2px no-repeat;
}

.RemoveFromGroupLink
{
	background: url(../Site/Framework/Images/Structural/Icons/RemoveIcon.gif) 6px 2px no-repeat;
}

.CancelFriendRequestButton
{
	background: url(../Site/Framework/Images/Structural/Icons/FriendsCancelRequestIconIcon.gif) 6px 2px no-repeat;
}

.FriendsAcceptButton
{
	background: url(../Site/Framework/Images/Structural/Icons/AcceptFriendIcon.gif) 6px 2px no-repeat;
	width: 61px;
	float: left;
}

.FriendsRejectButton
{
	background: url(../Site/Framework/Images/Structural/Icons/RejectFriendIcon.gif) 6px 2px no-repeat;
	width: 61px;
	float: right;
}

.CancelRequest
{
	font-size: 10px;
	white-space: nowrap;
}

.UserContainerOnlineIndicator, .UserContainerGroupStatusIndicator
{
	position: relative;
}

.UserContainerOnlineIndicator div, .UserContainerGroupStatusIndicator div
{
	position: absolute;
}

.UserContainerOnlineIndicator div
{
	top: -15px;
	left: 50px;
	background: url(../Site/Framework/Images/Structural/BKGD/UserListOnlineBKGD.gif);
	color: #d0e9b8;
	padding: 0 0 0 0;
	height: 15px;
	width: 65px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}

.UserContainerGroupStatusIndicator div
{
	top: 211px;
	left: 29px;
	width: 107px;
	height: 19px;
	padding-top: 1px;
	background: url(../Site/Framework/Images/Structural/BKGD/UserGroupStatusBKGD.gif);
	color: #D3E3F4;
	font-size: 12px;
	text-align: center;
}

.UserContainerGroupStatusIndicator a
{
	color: #fff;
}

.UserContainerUserOnlineLocation
{
	color: #d0e9b8;
	font-size: 11px;
	background-color: #50ab07;
	font-style: italic;
	font-weight: bold;
	padding: 1px 4px 4px 4px;
	margin-top: 3px;
	text-align: center;
}

.UserContainerUserOnlineLocation a
{
	color: #fff;
	text-decoration: underline;
}

.UserContainerUserOnlineLocation a:hover
{
	text-decoration: none;
}

.ConversationSendButton
{
	width: 533px; 
	text-align: right;
}

/* Signup */

#AvatarCell
{
	width: 83px;
	padding-right: 20px;
}

/* Tabs */

.CommonPane
{
	font-size: 100%;
}

.CommonPane, .CommonPaneTabSelected, .CommonPaneTab, .CommonPaneTabHover
{
	border-color: #D6E3F2;
	margin-right: 1px;
}

.CommonPaneTabHover a:active
{
	color: #E9EFF7;
}

.CommonPaneTabSelected a:active
{
	color: #666;
}

.CommonPaneTab div, .CommonPaneTabHover div 
{
	padding: 0;
}

.CommonPaneTab
{
	background-color: #9EBADC;
	border: none;
	position: relative; 
	top: 1px;
	margin-top: 0;
	padding: 7px 10px;
}

.CommonPaneTabHover
{
	background-color: #B2C7DF;
	border: none;
	position: relative; 
	top: 1px;
	margin-top: 0;
	padding: 7px 10px;
}

#EditUser .CommonPaneTab, #EditUser .CommonPaneTabHover
{
	padding: 0;
}

#EditUser .CommonPaneTab div, #EditUser .CommonPaneTabHover div
{
	padding: 7px 10px;
}

.CommonPaneTabHover div a, .CommonPaneTabHover div a:hover, .CommonPaneTabSelected div a:hover
{
	text-decoration: none;
}

a.CommonPaneTab div
{
	color: #E9EFF7;
}

a.CommonPaneTabHover div
{
	color: #fff;
}

a.CommonPaneTabSelected div
{
	color: #666;
}

.CommonPaneTabSelected
{
	border-top-width: 1px;
}

.SelectTagsButton button
{
	position: absolute;
	right: 115px;
	top: -23px;
}

/* Edit User */

.EditUserAvatarContainer
{
	text-align: center;
}	 

.EditUserAvatarContainer img
{
	border-color: #C1D2E6;
}

.ActivityTypes td
{
	font-weight: normal;
	padding-right: 20px;
}

.ActivityTypes strong 
{
	border-bottom: 1px solid #D6E3F2;
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 2px;
}

.EditTabsFormContainer
{
	border: 1px solid #D6E3F2;
	margin: 3px 0 10px 0;
	padding: 10px 6px;
}

.EditTabsFormElement
{
	float: left;
	margin-right: 17px;
}

#EditSponsorInfoName input, #EditSponsorInfoWebsite input
{
	width: 610px;
}

#EditSponsorInfoPhone input, #EditSponsorInfoFax input
{
	width: 136px;
}

#EditSponsorInfoEmail input
{
	width: 295px;
}

#EditSponsorInfoTwitter input, #EditSponsorInfoFacebook input
{
	width: 294px;
}

#EditSponsorInfoAddressLine1 input, #EditSponsorInfoAddressLine2 input
{
	width: 375px;
}

#EditSponsorInfoCity input
{
	width: 229px;
}

#EditSponsorInfoPostalCode input, #EditSponsorInfoState input
{
	width: 126px;
}

#EditSponsorInfoPhone, #EditSponsorInfoFax, #EditSponsorInfoEmail, #EditSponsorInfoTwitter, #EditSponsorInfoFacebook,
#EditSponsorInfoCity, #EditSponsorInfoPostalCode, #EditSponsorInfoState
{
	margin-top: 10px;
}

#EditSponsorInfoTwitter, #EditSponsorInfoFacebook, #EditSponsorInfoCity, #EditSponsorInfoPostalCode, #EditSponsorInfoState
{
	margin-bottom: 10px;
}

#EditSponsorInfoLogoImage div
{
	width: 100px;
	margin: 0 auto;
	border: solid 3px #C1D2E6;
}

#ChangePassword
{
	width: 70%;
	margin: 40px auto 0 auto;
}

#ChangePassword .CommonContentBoxContent
{
	border:1px solid #D6E3F2;
	padding: 5px;
}

/* Common Inline Tag Editor */

.CommonInlineTagEditor
{
	background-color: #EBF1F7;
	border-color: #D6E3F2;
}

.CommonInlineTagEditor td input
{
	margin-left: 3px;
}

/* Sponsor List */

.SponsorContactInfo
{
	font-size: 11px;
	line-height: 140%;
	float: left;
	padding: 16px 0 16px 20px;
	width: 320px;
}

.SponsorContactInfo h4, #SponsorProfile .SponsorDescription h4
{
	font-size: 14px;
	font-weight: bold;
	color: #4973A5;
	border-bottom: dotted 1px #a9bdd6;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

.SponsorContactInfo .SponsorWidgetNameAndAddress
{
	margin-left: 0;
}

.SponsorContactInfo div div
{
	padding-right: 100px;
}

.SponsorContactInfo div div div
{
	padding-right: 0;
}

.Location, .ContactUs
{
	margin-bottom: 12px;
} 

.ContactUs td
{
	padding-right: 10px;
}

.OnTheWeb a
{
	display: block;
	padding-left: 17px;
}

.OnTheWeb a.SponsorWebAddress
{
	font-weight: bold;
	font-size: 12px;
	padding-left: 0;
	margin-bottom: 2px;
}

.SponsorEmail a
{
	background: url(../Site/Framework/Images/Structural/Icons/SponsorProfileDetailsEmailIcon.gif) 1px 5px no-repeat;
}

.SponsorTwitter a
{
	background: url(../Site/Framework/Images/Structural/Icons/SponsorProfileDetailsTwitterIcon.gif) 0 3px no-repeat;
}

.SponsorFacebook a
{
	background: url(../Site/Framework/Images/Structural/Icons/SponsorProfileDetailsFacebookIcon.gif) 1px 3px no-repeat;
}

.SponsorViewWebsiteLink
{
	float: right;
	font-size: 12px;
}

.SponsorList .CommonAvatarListItemName
{
	padding-bottom: 4px;
}

.SponsorViewWebsiteLink a
{
	display: block;
	background: url(../Site/Framework/Images/Structural/Icons/ViewSponsorWebsiteIcon.gif) 0 0 no-repeat;
	padding-left: 20px;
	height: 18px;
	line-height: 17px;
}

#SponsorDetailsHeader
{
	background: url(../Site/Framework/Images/Structural/BKGD/SponsorProfileDetailsBKGD.gif) 0 0 repeat-x;
}

#CommonContent #SponsorProfile .CommonAvatarListItemArea
{
	margin-bottom: 7px;
	border: none;
	background-image: none;
}

#SponsorProfile .SponsorDescription
{
	border: none;
	margin-top: 5px;
	padding: 16px 16px 0 16px;
	background: url(../Site/Framework/Images/Structural/BKGD/SponsorProfileAboutBKGD.gif) 0 0 repeat-x;
	min-height: 230px;
}

#SponsorProfile .SponsorDescription h4
{
	font-size: 160%;
	margin-bottom: 10px;
}

.CommonSidebar .CommonContentBox .CommonContentBoxContent.SponsorContainer
{
	background-color: #fff;
	color: #666;
}

.CommonSidebar .CommonContentBox .CommonContentBoxContent.SponsorContainer a:link, .CommonSidebar .CommonContentBox .CommonContentBoxContent.SponsorContainer a:hover, .CommonSidebar .CommonContentBox .CommonContentBoxContent.SponsorContainer a:visited
{
	color: #4973A5;
}

.CommonAvatarListItemList.SponsorList li.CommonAvatarListItemArea p
{
	margin-bottom: 25px;
}

.CommonAvatarListItemList.SponsorList li.CommonAvatarListItemArea .MeetingsMore.ReadMoreLink a
{
	top: -24px;
}

#CommonContent #SponsorList .CommonContentBox
{
	padding: 0;
	margin-bottom: 25px;
	border-top: 2px solid #D6E3F2;
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerFadeBKGD.gif) top repeat-x;
}

#CommonContent #SponsorList .CommonContentBox .Left
{
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerFadeBorder.gif) 0 0 no-repeat;
}

#CommonContent #SponsorList .CommonContentBox .Right
{
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerFadeBorder.gif) top right no-repeat;
	padding: 15px 12px 10px 12px;
}

#CommonContent #SponsorList .CommonContentBoxContent
{
	padding-bottom: 0;
}

#CommonContent #SponsorList .CommonContentBoxHeader
{
	margin-bottom: 0;
	color: #fff;
	font-size: 21px;
	background: url(../Site/Framework/Images/Structural/BKGD/ListContainerHeader.gif) bottom repeat-x;
	height: 28px;
	padding: 6px 20px 0 10px;
	float: left;
	border: none;
}

#CommonContent #SponsorList .CommonAvatarListItemArea
{
	margin-bottom: 20px;
	padding-bottom: 10px;
	background-image: none;
}

#CommonContent #SponsorList .SponsorDetails
{
	margin: 0;
	border-bottom-style: dotted;
}

#CommonContent #SponsorList .SponsorDescription
{
	padding: 0 8px 11px 0;
	margin-left: 125px;
	border-top: 1px solid #D6E3F2;
	min-height: 20px;
}

#CommonContent #SponsorList .MeetingsMore.ReadMoreLink a
{
	right: 8px;
}

.SponsorSidebarHeader i
{
	font-size: 13px;
	font-weight: normal;
}

/* Sponsorship Info Page */

.Sponsorship td, .Sponsorship th
{
	text-align: center;	
	padding: 5px 0;
	border-bottom: 1px solid #D6E3F2;
}

.Sponsorship .Bottom td
{
	border-bottom: 2px solid #D6E3F2;
}

.Sponsorship th
{
	padding: 7px 0;
	background-color: #f3f7fb;
}

.Sponsorship td.AlignLeft, .Sponsorship th.AlignLeft
{
	text-align: left;
	width: 170px;
	padding-left: 5px;
}

.ContributionLevel td
{
	background-color: #fbfcfe;
}

/* Board of Directors Page */

#OfficersAndBoard
{
	padding-bottom: 15px;
}

#CommonContentInner #OfficersAndBoard p.subtitle
{
	margin-top: 20px;
	margin-bottom: 0px;
}

#OfficersAndBoard ul
{
	padding-bottom: 10px;
}

#OfficersAndBoard ul li p
{
	margin-bottom: 9px;
}

#OfficersAndBoard ul li a.OfficersAndBoardItemAvatar
{
	padding: 8px;
	border: solid 1px #D6E3F2;
	background-color: #fff;
	max-width: 96px;
	display: inline-block;
}

#OfficersAndBoard ul li a.OfficersAndBoardItemAvatar img
{
	margin: 3px;
}

#OfficersAndBoard ul li .OfficersAndBoardItemAvatarOuter
{
	float: left;
	width: 122px;
	text-align: center;
}

#OfficersAndBoard ul li a.OfficersAndBoardItemAvatar:hover img
{
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

#OfficersAndBoard ul li .OfficersAndBoardItemContent
{
	margin-left: 120px;
}

#OfficersAndBoard ul li a.OfficersAndBoardItemName
{
	font-size: 120%;
	font-weight: bold;
}

#OfficersAndBoard ul li
{
	border-bottom: dotted 1px #D6E3F2;
	background: #fff url(../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) repeat-x bottom;
}

#OfficersAndBoard ul li .OfficersAndBoardItemInner
{
	padding-bottom: 13px;
	padding-top: 13px;
	background: url(../Site/Framework/Images/Structural/BKGD/BoardAvatarBKGD.gif) no-repeat left bottom;
}

.OfficersAndBoardItemLinks
{
	font-size: 80%;
}

.OfficersAndBoardItemViewBio
{
	background: url(../Site/Framework/Images/Structural/Icons/BoardOfDirectorsViewBioIcon.gif) 1px 0 no-repeat;
	padding-left: 16px;
}

.OfficersAndBoardItemViewProfile
{
	background: url(../Site/Framework/Images/Structural/Icons/BoardOfDirectorsViewProfileIcon.gif) 1px 0 no-repeat;
	padding-left: 18px;
}

.OfficersAndBoardTitleChairman
{
	background: url(../Site/Framework/Images/Structural/Icons/ChairmanHeaderIcon.gif) 0 3px no-repeat;
	padding-left: 26px;
}

.OfficersAndBoardTitlePresident
{
	background: url(../Site/Framework/Images/Structural/Icons/PresidentHeaderIcon.gif) 0 1px no-repeat;
	padding-left: 32px;
}

.OfficersAndBoardTitleVicePresident
{
	background: url(../Site/Framework/Images/Structural/Icons/VicePresidentHeaderIcon.gif) 0 1px no-repeat;
	padding-left: 32px;
}

.OfficersAndBoardTitleTreasurer
{
	background: url(../Site/Framework/Images/Structural/Icons/TreasurerHeaderIcon.gif) 0 0 no-repeat;
	padding-left: 32px;
	padding-top: 5px;
}

.OfficersAndBoardTitleSecretary
{
	background: url(../Site/Framework/Images/Structural/Icons/SecretaryHeaderIcon.gif) 0 2px no-repeat;
	padding-left: 27px;
}

.OfficersAndBoardTitleBoardMembers
{
	background: url(../Site/Framework/Images/Structural/Icons/BoardMembersHeaderIcon.gif) 0 3px no-repeat;
	padding-left: 37px;
}

.OfficersAndBoardTitleEmeritusBoardMembers
{
	background: url(../Site/Framework/Images/Structural/Icons/EmeritusboardMembersHeaderIcon.gif) 0 3px no-repeat;
	padding-left: 37px;
}

/* General Alignment */

.Relative
{
	position: relative;
}

.Absolute
{
	position: absolute;
}

.FloatLeft
{
	float: left;
}

.FloatRight
{
	float: right;
}

.Clear
{
	clear: both;
	height: 0px;
}

.AlignRight
{
	text-align: right;
}

.AlignCenter
{
	text-align: center;
}

.AlignLeft
{
	text-align: left;
}

.AlignBottom
{
	vertical-align: bottom;
}

.AlignTop
{
	vertical-align: top;
}

.AlignMiddle
{
	vertical-align: middle;
}

/* User Profile Icons */

.ViewPublicProfile a, .EditProfile a, .ChangeAvatar a, .ViewAllFriends a, .StartConversation a, .AddAnAnnouncement a, .AddComment a,
.RemoveAsFriend a, .ViewAllGroups a, .ViewAllFiles a
{
	padding-left: 22px;
	display: block;
	height: 20px;
	line-height: 20px;
}

.ViewPublicProfile a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/ViewPublicProfile.gif) left no-repeat;
}

.EditProfile a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/EditProfile.gif) left no-repeat;
}

.ChangeAvatar a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/ChangeAvatar.gif) left no-repeat;
}

.ViewAllFriends a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/ViewAllFriends.gif) left no-repeat;
}

.StartConversation a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/StartAConversation.gif) left no-repeat;
}

.AddAnAnnouncement a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/MakeAnAnnouncement.gif) left no-repeat;
}

.AddComment a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/AddAComment.gif) left no-repeat;
}

.RemoveAsFriend a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/RemoveAsFriend.gif) left no-repeat;
}

.ViewAllGroups a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/ViewAllGroups.gif) left no-repeat;
}

.ViewAllFiles a
{
	background: url(../Site/Framework/Images/Structural/Icons/Profile/ViewAllFiles.gif) left no-repeat;
}

.ViewAllFriends, .ViewAllGroups, .ViewAllFiles
{
	margin: 0 0 10px 10px;
	font-size: 90%;
}

/* Image Buttons */

a.ImageLink, span.ImageLink .PurchaseTicketsSmall a
{
	display: block;
	background-position: top;
}

a.ImageLink:hover, .PurchaseTicketsSmall a:hover
{
	background-position: bottom;
}

a.JoinTheCommunity
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/JoinSoftec.gif);
	height: 85px;
}

a.SponsorSoftecLink, a.JoinACeoRoundTableLink
{
	height: 122px;
	margin-bottom: 5px;
	width: 221px;
}

a.SponsorSoftecLink
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/BecomeASponsor.gif);
}

a.JoinACeoRoundTableLink
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/JoinACeoRoundtable.gif);
}

a.SponsorSoftecLink span, a.JoinACeoRoundTableLink span
{
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}

a.UpcomingEvents, a.SponsorSoftec
{
	position: relative;
	top: -3px;
	right: -8px;
}

.PurchaseTicketsSmall
{
	position: relative;
}

.PurchaseTicketsSmall a
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/PurchaseTicketsSmall.gif);
	position: absolute;
	height: 26px;
	padding-top: 6px;
	width: 96px;
	top: 3px;
	left: -14px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#SponsorsSidebar .PurchaseTicketsSmall a
{
	left: -7px;
}

.PurchaseTicketsSmall a:hover, a.EventHomeRegisterButton:hover, a.EventHomeViewButton:hover
{
	text-decoration: none;
}

a.EventHomeRegisterButton, a.EventHomeViewButton
{
	height: 28px;
	width: 169px;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	padding: 11px 0 0 37px;
}

a.EventHomeRegisterButton
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/HomeEventRegisterButton.gif);
	padding-left: 32px;
	width: 174px;
}

a.EventHomeViewButton
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/HomeViewEventButton.gif);
}

.ReadMoreLink
{
	height: 0px;
}

.ReadMoreLink a
{
	display: block;
	height: 21px;
	float: right;
	padding: 0 28px 0 0;
	background: url(../Site/Framework/Images/Structural/Icons/MoreArrowWhiteIcon.gif) no-repeat right top;
	font-size: 90%;
	
}

.ReadMoreLink a:hover
{
	background-position: bottom right;
}

.BlogsMore.ReadMoreLink a
{
	position: relative;
	right: 3px;
	top: 5px;
}

.MeetingsMore.ReadMoreLink a
{
	position: relative;
	right: 3px;
	top: -16px;
}

a.CoutoDevelopmentAd
{
	background-image: url(../Site/Framework/Images/Structural/Logos/CoutoBannerAd.png);
	height: 92px;
	width: 311px;
	top: -19px;
}

.CoutoAd
{
	height: 73px;
}

.DigitalWestBannerAd
{
	background-image: url(../Site/Framework/Images/Structural/Logos/DigitalWestLogo.gif);
	height: 62px;
	width: 311px;
}

#FindFriends, #WhosOnline, #NewNotifications
{
	position: absolute;
	width: 926px;
}

#FindFriends span, #WhosOnline span, #NewNotifications span.Text
{
	position: absolute;
	right: 999999px;
}

#FindFriends a, #WhosOnline a, #NewNotifications .Container
{
	overflow: hidden;
	position: absolute;
}

#FindFriends a
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/FindFriends.gif);
	height: 78px;
	width: 52px;
	right: -52px;
	top: 22px;
}

#WhosOnline a, #WhosOnlineList
{
	top: 100px;
}

#WhosOnline a
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/WhosOnline.gif);
	height: 51px;
	width: 48px;
	right: -48px;
	color: #fff;
	font-size: 11px;
}

#WhosOnlineList
{
	display: none;
	position: absolute;
	z-index: 100;	
	background: url(../Site/Framework/Images/Structural/BKGD/WhosOnlineBKGD.png) 0 0;
	right: 0px;
	padding: 10px 12px 10px 17px;
	width: 240px;
}

#WhosOnlineList td
{
	vertical-align: middle;
}

#WhosOnlineList .WhosOnlineListAvatar
{
	height: 25px;
}

#WhosOnlineList .WhosOnlineListAvatar div
{
	width: 25px;
	margin-right: 5px;
}

#WhosOnlineList .WhosOnlineListAvatar div img
{
	display: block;
	margin: 0 auto;
	max-width: 25px;
	max-height: 25px;
}

#WhosOnlineList li
{
	padding: 4px 0;
	border-bottom: dotted 1px #add652;
	color: #fff;
	line-height: 120%;
}

#WhosOnlineList li.Last
{
	border: none;
}

#NewNotifications a
{
	background-image: url(../Site/Framework/Images/Structural/Buttons/NewNotifications.gif);
	height: 30px;
	width: 48px;
	right: -48px;
	color: #fff;
	font-size: 9px;
	position: relative;
	left: -48px;
}

#NewNotifications .Container
{
	height: 30px;
	width: 48px;
	top: 151px;
	display: block;
	right: -48px;
}

#NewNotifications .ContainerInner
{
	display: block;
	height: 30px;
	width: 48px;
	overflow: hidden;
}

#WhosOnline a:hover
{
	text-decoration: none;
}

#WhosOnline a b
{
	position: relative;
	top: 28px;
	padding-left: 7px;
}

#NewNotifications a b
{
	position: relative;
	top: 6px;
	left: 29px;
}

#SiteFindOtherMembers a, #SiteViewAllMembers a
{
	font-size: 16px;
	line-height: 45px;
	padding-left: 50px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
}

#SiteFindOtherMembers a
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/FindMoreMembers.gif);
	height: 47px;
	float: right;
}

#SiteViewAllMembers a
{
	background-image: url(../Site/Framework/Images/Structural/BKGD/ViewAllMembers.gif);
	height: 42px;
	position: absolute;
	right: 0;
	top: -47px;
	padding-left: 47px;
}

#SiteFindOtherMembers a:hover, #SiteViewAllMembers a:hover
{
	background-position: left bottom;
}

/* Contact */

#ContactPageDetails
{
	padding: 8px 15px 20px 15px;
	margin-bottom: 25px;
	background-color: #f1f5fa;
}

#ContactContainerLeft
{
	float: left;
	width: 370px;
}

#ContactContainerRight
{
	width: 370px;
	padding: 8px 15px 20px 15px;
	margin-top: 8px;
	background-color: #e2ebf6;
	float: right;
}

#ContactContainerRight ul
{
	margin-top: 8px;
}

#ContactContainerRight ul li
{
	padding-bottom: 3px;
}

#ContactPageDetails .subtitle
{
	margin-bottom: 8px;
	border-color: #c1d2e6;
}

.ContactForm
{
	margin-bottom: 15px;
} 

.ContactForm td select, .ContactForm td input[type="text"]
{
	width: 220px;
	margin-right: 15px;
	margin-bottom: 6px;
}

.ContactForm td select
{
	width: 222px;
}

.ContactForm td textarea
{
	width: 605px;
	height: 160px;
	margin-bottom: 5px;
}

.ContactForm td
{
	vertical-align: top;
}

.ContactForm input[type="submit"]
{
	margin-left: 5px;
}

.ContactForm td span
{
	display: inline-block;
	font-weight: bold;
	padding-bottom: 2px;
}

/* Community Page */

.CommunityGroupsList
{
	float: left; 
	width: 142px;
	margin-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 78%;
}

.CommunityGroupsList a
{
	line-height: 145%;
}

.CommunitySectionItem
{
	margin-bottom: 20px;
}

.CommunitySectionItemIcon
{
	float: left;
	width: 86px;
	height: 63px;
}

.CommunitySectionItemIcon a:hover img
{
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

.CommunitySectionItem h4
{
	padding: 32px 0 0 95px;
	margin: 0;
	font-size: 160%;
}

.CommunitySectionItemContent
{
	border-top: solid 2px #d6e3f2;
	border-bottom: solid 1px #d6e3f2;
	background: url(../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) bottom repeat-x; 
	padding: 13px 4px;
} 

.CommunitySectionItemDescription
{
	padding-bottom: 13px;
	border-bottom: dotted 1px #d6e3f2;
	margin-bottom: 10px;
}

a.CommunityViewAllLink:link, a.CommunityViewAllLink:visited
{
	position: absolute;
	right: 0;
	top: -42px;
	text-align: right;
	background: url(../Site/Framework/Images/Structural/Icons/MoreArrowWhiteIcon.gif) no-repeat right top;
	height: 18px;
	padding: 3px 26px 0 0;
	display: block;
}

a.CommunityViewAllLink:hover
{
	background-position: bottom right;
}

/* Site Map page */

.SiteMap
{
	padding-bottom: 20px;
}

.SiteMap b
{
	font-size: 120%;
}

.SiteMap .MainItem
{
	font-size: 24px;
	border-bottom: dotted 1px #C1D2E6;
	padding-bottom: 3px;
	margin-bottom: 5px;
	margin-top: 15px;
}

.SiteMap table
{
	margin-bottom: 10px;
}

.SiteMap td
{
	font-size: 14px;
	vertical-align: top;
	padding: 8px 15px 10px 8px;
	border: solid 2px #fff;
	background-color: #f3f6fa;
}

.SiteMap td .Nested
{
	font-size: 90%;
	padding: 2px 0;
}

/* Couto In Product Footer Ad */

#CoutoFooterAdContainer
{
	padding-bottom: 10px; 
	width: 850px; 
	margin: 0 auto;
}

.CoutoFooterAd
{
	background: url(../Site/Framework/Images/Structural/CoutoAds/FooterAd/CoutoFooterAdBKGD.gif) 0 0;
	border: solid 1px #D6E3F2;
	margin: 10px 1px 0 0;
	color: #b4c5d9;
	font-style: italic;
	font-size: 12px;
	line-height: 62px;
	height: 63px;
	padding-right: 10px;
}

.CoutoFooterAd a:link, .CoutoFooterAd a:hover, .CoutoFooterAd a:visited
{
	color: #adc9e9;
	text-decoration: underline;
}

.CoutoFooterAd a:hover
{
	color: #4973A5;
}

.CoutoFooterAdLogo
{
	float: left;
	margin: 4px 8px 0 6px;
	display: block;
	height: 53px;
	width: 63px;
	background-image: url(../Site/Framework/Images/Structural/CoutoAds/FooterAd/CoutoFooterAdLogo.gif);
	background-position: top;
}

.CoutoFooterAdLogo:hover
{
	background-position: bottom;
}

.CoutoFooterAdLogo span
{
	position: absolute;
	left: -999999px;
}

/* Input Types */

input[type="text"], input[type="password"], textarea
{
	font-size: 16px;
	color: #888;
	border: solid 1px #D6E3F2;
	padding-left: 2px;
}

input[type="text"], input[type="password"]
{
	height: 21px;
}

a.Button:link, a.Button:hover, a.Button:visited, a.Button:active
{
	text-decoration: none;
	line-height: 19px;
	height: 18px !important;
}

input[type="submit"], input[type="reset"], input[type="button"], button, a.Button:link, a.Button:hover, a.Button:visited, a.Button:active
{
	height: 23px;
	padding: 0 10px;
	background: #5f87b5 url(../Site/Framework/Images/Structural/BKGD/ButtonBKGD.gif) repeat-x top;
	color: #fff;
	border: solid 1px #98b8dd;
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 13px;
}

input[type="button"]:hover, button:hover, a.Button:hover
{
	background-position: bottom;
	cursor: pointer;	
}

.CommonTextButton, a.CommonTextButton, .CommonTextButtonHighlight
{
	height: 21px;
	padding: 0 10px;
	background: #5f87b5 url(../Site/Framework/Images/Structural/BKGD/ButtonBKGD.gif) repeat-x top;
	color: #fff;
	border: solid 1px #98b8dd;
	font-weight: bold;
}

.MediaUploadButton .CommonTextButton a:link, .MediaUploadButton .CommonTextButton a:hover, .MediaUploadButton .CommonTextButton a:visited
{
	color: #fff;
}

.CommonTextButton:hover, a.CommonTextButton:hover
{
	background-position: bottom;
	text-decoration: none;
}

input[type="submit"]:hover, input[type="reset"]:hover
{
	background-position: bottom;
	cursor: pointer;
}

select
{
	height: 23px;
	font-size: 16px;
	color: #888;
	border: solid 1px #D6E3F2;
}

input[type="checkbox"]
{
	margin-right: 4px;
	vertical-align: middle;
}

input[type="radio"]
{
	margin-right: 4px;
}

.RadioList label
{
	padding-right: 15px;
}

input.CommonOpenIdBox
{
	padding-left: 20px;
	background-color: #fff;
}

.MediaUploadButton a:link, .MediaUploadButton a:hover, .MediaUploadButton a:visited
{
	color: #4973A5;
}