/* ---------------------------------------- /includes/cssbin/common.css ---------------------------------------- */
/***********************************
*  DigiCore common Stylesheet
*  Created on: 08/16/2008
*  Matthew Ausonio
***********************************/
/* Global styles */
.clear:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
.moduleContentInner:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.moduleContentInner {display: inline-block;}
/* Hides from IE-mac \*/
* html .moduleContentInner {height: 1%;}
.moduleContentInner {display: block;}
/* End hide from IE-mac */

.hide {
	display:none;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
/* Site Layouts 
********************************************************************************************************/
/* first, items that are generally shared in all layouts */
#navAdCol {
	width:220px;
	margin:0 15px 0 0;
	float:left;
	padding-top:53px;
}
#mainTripleColWrap {
	width:800px;
	float:right;
}
#mainContentColExtra,
#mainContentCol1,
#mainContentCol2,
#mainContentCol3,
#mainContentCol4 {
	_overflow-x:hidden;
}
/* Layout A */
.layoutA #mainTripleColWrap {
	width:550px;
	float:right;
}
.layoutA #mainContentCol1 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutA #mainContentCol2 {
	width:300px;
	float:right;
}
.layoutA #mainContentCol3,
.layoutA #mainContentCol4 {
	display:none;
}
.layoutA #mainContentColExtra {
	float:left;
	width:240px;
	margin-right:10px;
}
/* Layout Aa */
.layoutAa #mainTripleColWrap {
	float:left;
	width:396px;
	margin-right:17px;
}
.layoutF #mainContentColWrap {
	width:743px;
	float:left;
}
.layoutAa #mainContentCol1 {
	float:left;
	width:396px;
	clear:left;
	margin-bottom:11px;
}
.layoutAa #mainContentCol2 {
	width:194px;
	float:left;
	margin-right:7px;
	min-height:1%;
}
.layoutAa #mainContentCol3 {
	width:194px;
	float:right;
	min-height:1%;
}
.layoutAa #mainContentCol4 {
	float:left;
	width:396px;
	clear:left;
	margin-right:17px;
	margin-top:10px;
}
.layoutAa #mainContentColExtra {
	width:315px;
	padding:8px 7px 1px 8px;
	background:#bbb;
	float:right;
}

/* Layout B */
.layoutB #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutB #mainContentCol1 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutB #mainContentCol2 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutB #mainContentCol3 {
	width:300px;
	float:left;
}
.layoutB #mainContentCol4 {
	display:none;
}
.layoutB #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout C */
.layoutC #mainTripleColWrap {
	width:396px;
	margin:0 17px 0 0;
}
.layoutC #mainContentCol1 {
	width:396px;
	margin-bottom:10px;
}
.layoutC #mainContentCol2 {
	width:193px;
	margin-right:10px;
	float:left;
}
.layoutC #mainContentCol3 {
	width:193px;
	float:right;
}
.layoutC #mainContentCol4 {
	display:none;
}
.layoutC #mainContentColExtra {
	float:right;
	width:315px;
	padding:8px 7px 1px 8px;
	background:#bbb;
}
/* Layout Da */
.layoutDa #mainTripleColWrap {
	width:800px;
	float:left;
}
.layoutDa #mainContentCol1 {
	width:300px;
	float:right;
}

.layoutDa #mainContentCol3 {
	clear:left;
}
.layoutDa #mainContentCol3,
.layoutDa #mainContentCol4 {
	float:left;
	width:240px;
	margin-right:10px;
	margin-top:10px;
}
.layoutDa #mainContentCol2 {
	float:left;
	width:490px;
}
.layoutDa #mainContentColExtra {
	float:left;
	width:800px;
	margin-bottom:10px;
}
/* Layout D */
.layoutD #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutD #mainContentCol1 {
	width:300px;
	float:left;
	margin-right:10px;
}
.layoutD #mainContentCol2 {
	width:490px;
	float:right;
}
.layoutD #mainContentCol3,
.layoutD #mainContentCol4 {
	display:none;
}
.layoutD #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout E */
.layoutE #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutE #mainContentCol1 {
	width:490px;
	float:left;
	margin-right:10px;
}
.layoutE #mainContentCol2 {
	width:300px;
	float:right;
}
.layoutE #mainContentCol3,
.layoutE #mainContentCol4 {
	display:none;
}
.layoutE #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout F */
.layoutF #mainTripleColWrap {
	width:330px;
	float:right;
}
.layoutF #mainContentColWrap {
	width:743px;
	float:left;
}
.layoutF #mainContentCol1 {
	width:315px;
	padding:8px 7px 1px 8px;
	background:#bbb;
}
.layoutF #mainContentCol2,
.layoutF #mainContentCol3,
.layoutF #mainContentCol4 {
	display:none;
}
.layoutF #mainContentColExtra {
	float:left;
	width:396px;
	clear:left;
	margin-right:17px;
}
/* Layout G */
.layoutG #navAdCol {
	display:none;
}
.layoutG #mainTripleColWrap {
	width:330px;
	float:right;
}
.layoutG #mainContentCol1 {
	width:315px;
	padding:8px 7px 1px 8px;
	background:#bbb;
}
.layoutG #mainContentCol2,
.layoutG #mainContentCol3,
.layoutG #mainContentCol4 {
	display:none;
}
.layoutG #mainContentColExtra {
	float:left;
	width:615px;
	margin-right:17px;
}
/* Layout H */
.layoutH #mainTripleColWrap,
.layoutH #mainContentCol1,
.layoutH #mainContentCol2,
.layoutH #mainContentCol3,
.layoutH #mainContentCol4 {
	display:none;
}
.layoutH #mainContentColWrap {
	width:743px;
	float:left;
}
.layoutH #mainContentColExtra {
	width:730px;
	clear:both;
}
/* Layout I */
.layoutI #navAdCol,
.layoutI #mainTripleColWrap,
.layoutI #mainContentCol1,
.layoutI #mainContentCol2,
.layoutI #mainContentCol3,
.layoutI #mainContentCol4 {
	display:none;
}
.layoutI #mainContentColExtra {
	float:left;
	width:948px;
}
/* Layout L */
.layoutL #navAdCol {
	display:none;
}
.layoutL #mainTripleColWrap {
	float:left;
	margin-right:14px;
	width:618px;
}
.layoutL #mainContentCol1 {
	width:618px;
}
.layoutL #mainContentCol2 {
	width:303px;
	float:left;
	margin-bottom:10px;
	min-height:20px;
}
.layoutL #mainContentCol3 {
	width:303px;
	float:right;
	min-height:20px;
	margin-bottom:10px;
}
.layoutL #mainContentCol4 {
	clear:both;
	width:618px;
}
.layoutL #mainContentColExtra {
	float:right;
	padding:8px 7px 1px 8px;
	width:315px;
	background-color:#BBBBBB;
} 
.layoutL #navAdCol {
	display:block;
	padding-top:0;
	margin:0;
	float:none;
	width:955px;
}
/* ---------------------------------------- /includes/cssbin/pluck.css ---------------------------------------- */
/***********************************
*  Sounders Pluck Stylesheet
*  Created on: 01/14/2009
*  Rich Rudzinski
***********************************/
/* Global styles */
/* Login Bar */
#headerPluckBar {
	color:#fff;
}
#headerPluckBar h2 {
	width:129px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/media/headers/sounders_pluck_new.jpg) no-repeat top left !important;
	float:left;
}
#headerPluckBar a {
	height:26px;
	float:left;
	font-size:12px;
}
#headerPluckBar #loginPluck {
	width:51px;
	background-image:url(/media/buttons/login_pluck_new.jpg) !important;
}
#headerPluckBar #signupPluck {
	width:59px;
	background-image:url(/media/buttons/signup_pluck_new.jpg) !important;
}
#headerPluckBar #openLinkPluck {
	width:90px;
	float:left;
	margin:0 9px;
	color:#fff;
	line-height:25px;
	font-size:11px;
}
#headerPluckBar #openLinkPluck:hover {
	text-decoration:underline;
}
#headerPluckBar #forumPluck {
	width:61px;
	background-image:url(/media/buttons/forums_pluck_new.jpg) !important;
	float:right;
}
#headerPluckBar #logoutPluck {
	width:61px;
	background-image:url(/media/buttons/logout_pluck_new.jpg) !important;
	float:left;
}
#headerPluckBar #profilePluck {
	width:80px;
	background-image:url(/media/buttons/myProfile_pluck_new.jpg) !important;
	float:left;
}
#headerPluckBar #contentPluckBar {
	float:left;
	max-width:540px;
	height:26px;
	overflow:hidden;
}
#headerPluckBar .articleDivide {
	max-width:255px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	float:left;
	background-color:transparent;
	padding:0 10px 0 0;
	margin-left:9px;
	background:url(/media/story_divider_pluck.gif) no-repeat center right !important;
}
#headerPluckBar .articleDivide a {
	text-indent:0;
	color:#fff;
	line-height:25px;
	font-size:11px;
	display:block;
	overflow:hidden;
	font-weight:normal;
}
#headerPluckBar .articleDivide a:hover {
	text-decoration:underline;
}
#headerPluckBar .Summary_ForumsAltColor {
	background:transparent;
	padding-right:0;
}
#headerPluckBar .Summary_ForumsIn {
	display:none;
}


/* Login Form */
#loginForm {
	height:26px;
	width:530px;
	overflow:hidden;
	float:left;
	display:none;
	padding:0 10px 0 0;
	background:url(/media/story_divider_pluck.jpg) no-repeat center right;
}
#loginForm  fieldset {
	border:0;
	float:left;
}
#loginForm label {
	float:left;
	margin-left:8px;
	line-height:24px;
	font-size:11px;
	font-weight:bold;
}
#loginForm input {
	float:left;
	margin:3px 0 0 5px;
	border:1px solid #909090;
	padding:2px 2px 0 2px;
	font-size:11px;
	color:#666666;
	width:141px;
	height:15px;
}
#loginForm input:active {
	color:#000;
}
#loginForm #submitPluckLogin {
	float:left;
	margin:3px 0 0 8px;
	background-image:url(/media/buttons/submitHeader_pluck.jpg);
	width:81px;
	height:19px;
}
#loginForm #submitPluckLogin:hover {
	color:#008ddc;
	background-color:#111;
}
#wrapperPluckBar {
	position:relative;
	float:left;
}
#pluckErrorCont {
	width:640px;
	height:60px;
	overflow:hidden;
	background-color:#171717;
	z-index:-999px;
	position:absolute;
	bottom:26px;
	left:130px;
	display:none;
	border:1px solid #dc0000;
	border-bottom:0;
}
#headerPluckBar .error {
	color:#fff;
	font-style:italic;
	font-size:10px;
	margin:15px 0 0 15px;
	font:bold 12px Helvetica, Arial, sans-serif;
	float:left;
}
#pluckErrorCont #close {
	float:right;
	margin:7px 15px 0 0;
	width:72px;
	height:25px;
	background-image:url(/media/buttons/close_pluck.jpg);
	text-align:left;
}
#pluckErrorCont #forgot {
	color:#fff;
	font-weight:bold;
	line-height:15px;
	height:15px;
	cursor:pointer;
	margin:3px 15px 0 0;
	float:right;
	clear:right;
}
#pluckErrorCont #forgot:hover {
	color:#509be8;
}
#pluckErrorCont a:hover {
	color:#509be8;
}
#pluckErrorCont p a {
	float:none;
	color:#fff;
	text-decoration:underline;
}
#pluckErrorCont p a:hover {
	color:#509be8;
	text-decoration:none;
}

/* Most Recent Posts Home Page - "Who's Talking" */
#mainContentCol2 #mostRecentPosts {
	width:320px;
	height:224px;
	overflow:hidden;
	padding:46px 4px 4px;
	background:url(/media/backgrounds/center_tout_home.jpg) no-repeat top left;
	margin:0 auto;
	position:relative;
}
#mostRecentPosts .genericModuleHeader {
	width:318px;
	height:50px;
	text-indent:-9999px;
	background:url(/media/headers/whosTalking.jpg) no-repeat top left;
	border-bottom:0;
	margin:0 0 5px 0;
	padding:0;
}
#mostRecentPosts .Summary_BlogAltTRColor {
	background-color:transparent;
}
#mostRecentPosts .Summary_BlogTableLeft, #mostRecentPosts .Summary_BlogTableRight {
	padding-top:12px;
	padding-bottom:12px;
}
#mostRecentPosts .Summary_BlogTableLeft {
	padding-left:18px;
}
#mostRecentPosts .Summary_BlogTableRight {
	padding-left:11px;
}
#mostRecentPosts .Summary_BlogTableLeft img {
	border:1px solid #7ccb30;
}
#mostRecentPosts .Summary_BlogTable {
	display:block;
	height:170px;
	overflow:hidden;
}
#mostRecentPosts tr {
	display:block;
	width:320px;
	background:url(/media/backgrounds/whosTalking_divider.jpg) no-repeat bottom center;
}
#mostRecentPosts .adModule {
	height:auto;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:14px;
}
#mostRecentPosts .adModule p {
	float:left;
	margin:2px 10px 0 0;
	text-align:left;
	color:#7ac42b;
	font-style:italic;
	font-size:11px;
	display:block;
}
#mostRecentPosts .adModule img {
	float:right;
}

/* registration page */
#registration h2.formDivider {
	background-color:#f6f6f6;
	font:bold 19px Helvetica, Arial, sans-serif;
	color:#666666;
	padding:16px 30px 16px 10px;
	text-transform:uppercase;
	margin-bottom:0;
	background-position:10px bottom;
}
#registration form {
	background-color:#f6f6f6;
	overflow:hidden;
}
#registration form fieldset {
	background-color:transparent;
	padding-top:15px;
}
#registration #forgot {
	float:right;
	margin-right:10px;
	cursor:pointer;
}
#registration .formDivider {
	padding-bottom:15px;
	background:#f6f6f6 url(/media/registration_divider.jpg) no-repeat bottom left;
	margin-bottom:15px;
}
#registration fieldset, #registration .formRow {
	width:595px;
}
#registration label {
	float:left;
	margin:0 15px 0 10px;
	width:72px;
	text-align:left;
	font:bold 12px/19px Helvetica, Arial, sans-serif;
}
#registration input {
	float:left;
	width:223px;
	height:17px;
	border:1px solid #909090;
	padding:2px 0 0 2px;
	background-color:#fff !important;
}
#registration .formRowCheckbox input {
	width:11px;
	height:11px;
	margin-left:10px;
	border:0;
}
#registration .formRowCheckbox label {
	width:520px;
	line-height:12px;
}
#registration h3 {
	margin-bottom:8px;
	margin-left:10px;
	font:bold 12px/19px Helvetica, Arial, sans-serif;
	color:#666666;
}
#registration button {
	width:87px;
	height:25px;
	background-image:url(/media/buttons/submit.jpg);
	margin-left:8px;
	margin-bottom:10px;
}
#registration p {
	margin:0 0 10px 10px;
}
#registration p a {
	font-weight:bold;
}
#registration #pluckErrorCont {
	width:640px;
	height:auto;
	overflow:hidden;
	background-color:transparent;
	position:static;
	display:none;
	border:none;
	border-top:0;
}
#pluckFormError {
	display:none;
	margin-left:10px;
	color:#ff0000;
}

/* Blogs */
body #wrapper .pluck {
	font-family:Helvetica,Arial, sans-serif;
	font-size:12px;
	color:#666;
}
#wrapper .pluck a {
	font-family:Helvetica,Arial, sans-serif;
	font-size:12px;
	color:#171717;
	text-decoration:none;
	font-weight:bold;
}
.pluck .Persona_Main {
	font-family:Helvetica,Arial, sans-serif;
}
#wrapper .pluck a:hover {
	color:#008ddc;
}
#blogs .BloggerProfile_Container {
	background-color:#F6F6F6;
}
#blogs #blogTitle {
	font-size:19px;
}
#blogs .BlogMain_EntryPost {
	background-color:#F6F6F6;
	margin:0 17px 10px 0;
	width:598px;
}
#blogs .BlogMain_EntryPost td {
	padding:10px;
}
#blogs .BlogMain_MabAuthTable td {
	padding:0;
}
#blogs .BlogMain_EntryTitle a {
	font-size:16px;
}
#blogs .PersonaBlog_TableRight {
	border-left:0;
	background-color:#BBBBBB;
	width:330px;
}
#blogs .PersonaBlog_TableLeft {
	overflow:hidden;
}
#blogs .Blog_RightSideSectionHead {
	font-size:15px;
	font-weight:bold;
}
#blogs .Blog_RightSideContainer {
	padding-bottom:0;
	margin-top:10px;
}
#blogs .PersonaStyle_ItemContainer {
	background-color:#f6f6f6;
	border:0;
}
.pluck .SiteLife_RSS {
	padding-left:35px;
	height:31px;
	line-height:31px;
	display:block;
	background:url(/media/icons/rss_pluck.png) no-repeat top left;
}
#blogs #Comments_OuterContainer {
	background-color:#f6f6f6;
}
.Blog_RightSideContainer {
	padding-bottom:10px;
}
.BloggerProfile_Container {
	display:none;
}

/* Forums */
#forums .Forums_MainContainer {
	font-family:Helvetica,Arial, sans-serif;
}
#forums td, #forums .DiscussionList_ListTable {
	border:0;
}
#forums .ForumList_GroupHeading, #forums .Forums_ContainerHead {
	background:#6CB42C;
}
#forums .ForumList_SearchTable, #forums .ForumsTable_TRcolor, #forums .ForumList_ForumSpecificSearchTable {
	background-color:#F6F6F6;
	border:0;
}
#forums .ForumsTable_AltTRcolor, #forums .ForumsTable_HeadTR {
	background-color:#E2E2E2;
	border:0;
}
#forums .DiscussionList_Admin, #forums .Discussion_Admin {
	border-bottom:1px solid #BDBDBD;
	background-color:transparent;
}
#forums .ForumList_ForumName {
	padding-bottom:0;
}
/* begin buttons */
#forums .Forums_StartDiscussion, #forums .Forums_RegisterToJoinForums, #forums .Forums_AddPost, #forums .Forums_MarkAllRead, #CreatePost .CreateItem_Buttons input,  #CreatePost #ForumAddPost, .pluck .ForumList_SearchButtonTD input, .pluck .ForumList_ForumSpecificSearchButtonTD input, #CommentsContainer .Comments_Submit input, #comments .Comments_Submit input, #JoinGroup, #ViewGroupMembers  {
	width:162px;
	height:32px;
	text-indent:-9999px;
	/*display:block;*/
	background:url(/media/buttons/newDiscussion_pluck.jpg) no-repeat top left;
	overflow:hidden;
	border:0;
	font-size:0px;
	line-height:0px;
}
#forums .Forums_StartDiscussion:hover, #forums .Forums_RegisterToJoinForums:hover, #forums .Forums_AddPost:hover, #CreatePost .CreateItem_Buttons input:hover, #forums .Forums_MarkAllRead:hover, #CreatePost #ForumAddPost:hover, .pluck .ForumList_SearchButtonTD input:hover, .pluck .ForumList_ForumSpecificSearchButtonTD input:hover, #CommentsContainer .Comments_Submit input:hover, #comments .Comments_Submit input:hover, #JoinGroup:hover, #ViewGroupMembers:hover {
	cursor:pointer;
	background-position:bottom left;
}
#forums .Forums_RegisterToJoinForums {
	width:174px;
	background:url(/media/buttons/registerJoinForums_pluck.jpg) no-repeat top left;
}
#forums .Forums_AddPost {
	width:122px;
	background:url(/media/buttons/addNewPost_pluck.jpg) no-repeat top left;
}
#forums .Forums_MarkAllRead {
	width:174px;
	background:url(/media/buttons/markPostsRead_pluck.jpg) no-repeat top left;
}
.pluck .ForumList_SearchButtonTD input, .pluck .ForumList_ForumSpecificSearchButtonTD input {
	width:82px;
	height:28px;
	background:transparent url(/media/buttons/search_pluck.jpg) no-repeat top left;
}
#CreatePost #ForumAddPost {
	width:92px;
	height:28px;
	background:url(/media/buttons/addPost_pluck.jpg) no-repeat top left;
	float:left;
}
#CreatePost .CreateItem_Buttons input {
	width:80px;
	height:28px;
	background:url(/media/buttons/cancel_pluck.jpg) no-repeat top left;
	float:none;
}
.pluck .Forums_CurrentPageCrumb {
	width:500px;
	overflow:hidden;
	line-height:30px;
	margin-top:-8px;
}
.Forums_ContainerHead {
	overflow:hidden;
}
.Forums_ContainerHead span {
	float:left;
}
.Forums_ContainerHead #WatchDiv {
	float:right;
}
.Discussion_VisibilityContainer {
	clear:left;
}
.pluck div.Forums_HeadFeedContainer {
	margin-top:0;
}
#CommentsContainer .Comments_Submit input, #comments .Comments_Submit input {
	width:81px;
	height:28px;
	background:url(/media/buttons/submit_pluck.jpg) no-repeat top left;
}
#JoinGroup {
	width:107px;
	height:32px;
	background:url(/media/buttons/joinGroup_pluck.jpg) no-repeat top left;
}
#ViewGroupMembers {
	width:157px;
	height:32px;
	background:url(/media/buttons/viewGroupMembers_pluck.jpg) no-repeat top left;
}

/* end buttons */
#forums .DiscussionList_Admin {
	border-bottom:1px solid #BDBDBD;
	background-color:transparent;
}
#CreatePost .CreateItem_Table, #CreateEditDiscussion .CreateItem_Table {
	font-family:Helvetica, Arial, sans-serif;
	background-color:#F6F6F6;
}
#forums .DiscussionList_Moderator {
	border-bottom:1px solid #BDBDBD;
	padding-bottom:10px;
}


/* Personas */
.pluck .SiteLife_Error {
	margin:5px 0 10px 5px;
}
#personas .Persona_2ColumnTableRight {
	border-left:0;
	width:330px;
	padding:0;
	background-color:#f6f6f6;
}
#personas .Reactions_Table {
	background-color:#F6F6F6;
	margin-bottom:10px;
	padding:0;
}
#personas .Reactions_TableContent {
	padding:10px;
}
#personas .Reactions_Wrapper {
	margin-right:17px;
	width:598px;
	padding:0;
}
#personas .PersonaStyle_SectionHead {
	margin-right:17px;
	font-size:16px;
	line-height:31px;
	height:auto;
	overflow:hidden;
}
#personas .PersonaHeader_Container {
	margin-bottom:15px;
	border:1px solid #afafaf;
	border-bottom:10px solid #afafaf;
	background:#F6F6F6 url(/media/backgrounds/pluck_personas_normal.jpg) no-repeat top left;
	padding:8px 10px;
}

.ticketHolder .PersonaHeader_Container {
	background:#d1dee7 url(/media/backgrounds/pluck_personas_ticketHolder.jpg) no-repeat top left !important;
	padding-left: 130px !important;
}

.editor .PersonaHeader_Container,
.staff .PersonaHeader_Container {
	background:#dfe7d8 url(/media/backgrounds/pluck_personas_staff.jpg) no-repeat top left !important;
	padding-left: 130px !important;
}


/* Move down to allow room for the Alliance Member graphic in the background */
.ticketHolder .PersonaHeader_Container .PersonaHeader_Table {
	margin-top: 12px;
}

#personas .PersonaTabs_Container {
	background-color:transparent;
	height:44px;
	overflow:hidden;
}
#personas .PersonaTabs_Container a {
	display:block;
	height:44px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	border:0;
	padding:0;
	margin:0;
	background-color:transparent;
}
#personas .PersonaTabs_Container a:hover, #personas .PersonaTabs_On {
	background-position:bottom left;
}
#personas #HomeTab {
	width:67px;	
	background-image:url(/media/buttons/homeTab_pluck.jpg);
}
#personas #MessagesTab {
	width:145px;	
	background-image:url(/media/buttons/messagesTab_pluck.jpg);
}
#personas #CommentsTab {
	width:98px;	
	background-image:url(/media/buttons/commentsTab_pluck.jpg);
}
#personas #PhotosTab {
	width:84px;	
	background-image:url(/media/buttons/photosTab_pluck.jpg);
	display:none;
}
#personas #PersonaFriendsDest {
	border:0;
	padding:10px;
	margin:0;
	background-color:#f6f6f6;
}
#personas .PersonaStyle_SectionHead {
	background-color:transparent;
}
#personas .PersonaStyle_ItemContainer {
	margin:0;
	padding:0;
	border:0;
}
#personas .Reactions_Table, #UserComments_Table {
	border-bottom:1px solid #BDBDBD;
}
a.PersonaStyle_RssIcon {
	width:35px;
	height:31px;
	line-height:31px;
	display:block;
	background:url(/media/icons/rss_pluck.png) no-repeat top left;
}
.PersonaHeader_Table .PersonaHeader_PublicContent a, #plckBlogWatchDiv #AddToWatchList {
	border:1px solid #666666;
	background-color:#e0e0e0;
}
#plckBlogWatchDiv #AddToWatchList {
	margin-top:10px;
}
.GallerySubmissions_ActionLink {
	display:none;
}
div.GallerySubmissions_ActionLink a {
	background-color: #f6f6f6;
	border: 1px solid #666666:
}
.PersonaHeader_TableRight {
	padding-bottom:10px;
}
#personas .PersonaStyle_FacebookIcon {
	margin-top:8px;
}
/* Ticket Holder Styles *
#personas.ticketHolder .PersonaHeader_Container {		
	border:1px solid #102831;
	border-bottom:10px solid #102831;
	background:#d1dee8 url(/media/backgrounds/pluck_personas_ticketHolder.jpg) no-repeat top left;
	padding-left:125px;
}
#personas.ticketHolder .PersonaHeader_Title {
	padding-left:3px;
}
#personas.ticketHolder .PersonaHeader_Table {
	padding-top:18px;
}

/* Comments */
#comments {
	font-family:Helvetica, Arial, sans-serif;
	padding-top:15px;
	background:#f6f6f6 url(/media/registration_divider.jpg) no-repeat top center;
	margin-top:15px;
	width:600px;
	overflow:hidden;
	height:auto;
	clear:left;
}
#Comments_OuterContainer {
	padding-top:180px;
	position:relative;
}
#wrapper #commentsiframe {
	position:absolute;
	top:0;
	left:0;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#f6f6f6 !important;
	height:auto;
	width:600px !important;
}
#CommentsContainer {
	background-color:#f6f6f6 !important;
	padding:10px 0 38px 10px;
	overflow:hidden;
	background:url(/media/headers/comments_pluck.jpg) no-repeat 10px bottom;
}
#CommentsContainer form .Comments_AddTextarea, #CommentsContainer .Comments_AddTextarea textarea {
	width:385px;
	height:56px;
	float:left;
}
#CommentsContainer form .Comments_Submit{
	float:left;
	padding:0;
	margin:37px 0 0 7px;
}
#CommentsContainer .SiteLife_Login {
	padding-left:165px;
	height:24px;
	background:url(/media/headers/addComment_pluck.jpg) no-repeat center left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-style:italic;
	text-align:right;
	color:#666666;
}
#CommentsContainer .SiteLife_Login a {
	font-weight:bold;
	color:#171717;
	text-decoration:none;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	font-style:normal;
}
#CommentsContainer .SiteLife_Login a:hover {
	color:#008ddc;
}
#CommentsContainer .SiteLife_Login a:first {
	margin-left:105px;
}
#CommentsContainer .Comments_AddHeading {
	background:url(/media/headers/addComment_pluck.jpg) no-repeat center left;
	text-indent:-9999px;
	height:24px;
}
#CommentsContainer .Comments_AddHeading span {
	text-indent:0;
}
#Comments_Container .Comments_TableRowColor {
	background-color:#E0E0E0;
}
.Comments_Table .Comments_UserImage {
	padding:0;
	width:55px;
}
.Comments_Table .Comments_UserImage a {
	margin:10px 0 10px 10px;
	float:left;
}
.Comments_Table .Comments_TableRight {
	padding:0;
	padding-bottom:10px;
}
.Comments_Table .Comments_TableRight .Comments_From {
	margin:10px 0 0 0;
}
#Comments_Container .Comments_Table {
	margin-bottom:0;
	margin-top:0;
	border:0;
	background-color:#f6f6f6;
}
#Paginator {
	text-align:right;
	padding:5px 34px 0 0;
	margin:0 10px;
	border-top:1px solid #BDBDBD;
}
#Paginator a {
	margin-right:6px;
	background-color:transparent;
	border:0;
}
#Paginator b {
	color:#008ddc;
	margin-right:6px;
} 



/* Modules */
.pluck .adModule {
	margin-bottom:0;
}
.pluck .adModule img {
	float:right;
	margin-left:5px;
}
.moduleWrap .Summary_ForumsContainer, .moduleWrap .Summary_ProfileTable, .moduleWrap .Summary_ArticleTitle {
	padding-left:0;
	border-bottom:1px solid #BDBDBD;
	margin-bottom:7px;
	padding:0 0 7px 0;
}
.moduleWrap .Summary_ForumsIn a {
	font-weight:bold;
}
.moduleWrap .Summary_ForumsContainer {
	border-bottom:1px solid #BDBDBD;
	margin-bottom:7px;
}
.pluck .genericModuleHeader {
	text-transform:uppercase;
	border-bottom:1px solid #BDBDBD;
	margin-bottom:7px;
	padding-bottom:7px;
}
.moduleWrap .Summary_ProfileTableLeft {
	padding-left:0;
}
.moduleWrap .Summary_ProfileTableLeft, .moduleWrap .Summary_ProfileTableRight, .moduleWrap .Summary_ArticleTitle {
	padding-top:0;
	padding-bottom:7px;
}
#wrapper #mostRecentPosts .Summary_BlogTable {
	color:#fff;
}
#wrapper #mostRecentPosts .Summary_BlogTable a {
	font-weight:bold;
	color:#fff;
}
#wrapper #mostRecentPosts .Summary_BlogTable a:hover {
	color:#171717;
}
#wrapper .moduleWrap .Summary_BlogTable {
	color:#171717;
}
#wrapper .moduleWrap .Summary_BlogTable a {
	color:#171717;
}
#wrapper .moduleWrap .Summary_BlogTable a:hover {
	color:#008ddc;
}
.moduleWrap .Summary_ProfileTable {
	display:block;
	width:300px;
	overflow:hidden;
}
.moduleWrap .Summary_ProfileTable tr {
	display:inline-block;
	width:295px;
	overflow:hidden;
}

/* Groups */
#groups #slGroupLanding {
	height:auto;
	overflow:hidden;
	background-color:#f3f3f3;
}
#groups .slV2 {
	background-color:#f3f3f3;
	padding:15px 10px;
}
#groups .slGroupsDirectory {
	background-color:#f3f3f3;
	padding:10px;
	height:auto;
	overflow:hidden;
}
#groups .slGroupsDirectory .slGroupList ul li {
	background-color: #F0F0F0;
	width:908px;
	padding:10px;
	margin: 10px 0 0 0;
}
#groups .slGroupsDirectory .slGroupList ul .slAlt {
	margin-left:0;
}
#groups .slColumn1 {
	width:575px;
	background-color:#f3f3f3;
	padding-top:15px;
}
#groups .s1Search input {
	width:360px;
	border:1px solid #aaaaaa;
}
#groups .s1Search .s1Button1 {
	margin-top:2px;
}
#groups .slGroupInfo {
	width:392px;
	height:auto;
	overflow:hidden;
	background-color:#f3f3f3;
	padding:10px;
	margin-bottom:5px;
}
#groups .slContainer .slSectionTitle {
	text-transform:uppercase;
	color:#adadad;
	border-bottom:1px solid #d5d5d5;
}
#groups .slGroupActivity .slContent .slItem {
	background-color:#f3f3f3;
	padding:5px;
}
/* groups sidebar */
#groups .slColumn2 {
	width:298px;
	background-color:#f3f3f3;
	border:7px solid #c7c7c7;
	padding:10px;
}
#groups .s1JoinGroup .s1Button2 {
	width:287px;
}
#groups .slContainer2 .slHeader .slSectionTitle {
	text-transform:uppercase;
	color:#adadad;
	border-bottom:1px solid #d5d5d5;	
	line-height:36px;
}
#groups .slContainer2 .slHeader .slHeader_Right {
	background:none;
}
#groups .slContainer2 .slHeader {
	background:none;
	padding-left:0;
}


/* IE Hacks */
* html #headerPluckBar {
	position:relative;
	position:relative;
}
* html #headerPluckBar #contentPluckBar {
	width:491px;
}
* html #loginForm label {
	margin-left:6px;
}
* html #headerPluckBar .Summary_ForumsTitle {
	width:226px;
}
* html .pluck .SiteLife_RSS {
	background:url(/media/icons/rss_pluck.gif) no-repeat top left;
}
* html a.PersonaStyle_RssIcon {
	background:url(/media/icons/rss_pluck.gif) no-repeat top left;
}


/* SiteLifeCss */

/* Global & Shared CSS Properties */
div.Persona_Main{color:#000000; font-family:verdana; font-size:11px; text-align:left;}
	div.Persona_Main a{color:#000000; text-decoration:underline;}
	div.Persona_Main a:hover{color:#000000; text-decoration:underline;}
	div.Persona_Main img{border:0px;}
	div.Persona_Main table{font-size:11px; }

div.Blog_Main{color:#000000; font-family:verdana; font-size:11px; text-align:left;}
	div.Blog_Main a{color:#000000; text-decoration:underline;}
	div.Blog_Main a:hover{color:#000000; text-decoration:underline;}
	div.Blog_Main img{border:0px;}
	div.Blog_Main table{font-size:11px; }

div.PersonaStyle_ItemContainer{border: 1px solid #E4E3E3; margin-top:10px; padding-bottom:5px; }
iframe.PersonaStyle_ItemIframe { width: 100%; border: 0px; overflow: visible;}
div.PersonaStyle_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px 0px 3px 5px; text-align:left;}
	div.PersonaStyle_SectionHead a{font-size:10px; font-weight:normal;}
p.PersonaStyle_Description {padding-left: 5px;}
a.PersonaStyle_RssIcon {float: right; background: url('/ver1.0/Content/images/icons/feedIcon.png') no-repeat; display:block; height: 16px; width: 16px; line-height: 16px; text-decoration:none;  margin-top: -1px;}
	
div.Blog_RightSideContainer{overflow:hidden; padding-bottom:10px; margin-left:10px;}
	div.Blog_RightSideContainer a{color:#00659A; text-decoration:none;}
	div.Blog_RightSideContainer a:hover{text-decoration:underline;}
div.Blog_RightSideSectionHead{font-size:11px; font-weight:bold;}

div.Persona_NullContent{padding:10px;}

a.Persona_TopPluckLink{float:right; top:0px; right:10px;}
	a.Persona_TopPluckLink img{border:0px;}
div.Sitelife_PluckLogo{text-align:right;}
	div.Sitelife_PluckLogo img{border:0px;}
	div.Sitelife_PluckLogo a{border:0px;}
div.Pluck_FooterLink{text-align:right; padding:10px 10px 10px 0px; font-size:11px;}

img.PluckUserAvatar{border:0px}



/* Moderated */
div.Moderated{display:none; visibility: hidden;}
table.Moderated{display:none; visibility: hidden;}
tr.Moderated{display:none; visibility: hidden;}
td.Moderated{display:none; visibility: hidden;}
a.Moderated{display:none; visibility: hidden;}

/*login prompts*/	
div.Persona_LoginStatus{text-align:right; padding-top:7px; padding-bottom:7px;}/*login prompt above personas */	
div.SiteLife_Login{padding:10px;}/*login prompt found in action areas of siteLife */	

/************************************ Persona Styles *********************************/
/* Persona Header */
div.PersonaHeader_Container{clear:both; background-color:#E4E3E3; padding:10px 10px 0px 10px;}	
div.PersonaHeader_Title{font-weight:bold; font-size:16px; text-align:left; display:inline;}	
div.PersonaHeader_PublicContent{clear:both; margin-top:10px;}	
span.PersonaHeader_PrivacyIndicator{font-size:10px;font-weight:normal;}
	div.PersonaHeader_PublicContent a{border:2px solid #FC0511; background-color:#FFCC00; text-align:center; color:#000000; text-decoration:none; min-height:12px; line-height:12px; float:left; margin-bottom:10px; padding:5px; width:90%;} 
	div.PersonaHeader_PublicContent a:hover{text-decoration:underline;}
div.PersonaHeader_PrivateContent{margin-top:10px; padding:5px; clear:both; width:96%;  height:100%}
table.PersonaHeader_Table{width:100%; border:0px; padding:0px 0px 0px 0px; table-layout:fixed;}
td.PersonaHeader_TableLeft{vertical-align:top; width:70px; overflow:hidden; padding-bottom:10px; text-align:center; }
	td.PersonaHeader_TableLeft img{border:1px solid #000000; margin:10px 0px 8px 0px; }
td.PersonaHeader_TableMiddle{vertical-align:top; overflow:hidden; padding:10px 10px 0px 10px;}
td.PersonaHeader_TableRight{vertical-align:top; width:200px; overflow:hidden;}
div.PersonaHeader_Info{padding-bottom:10px; width:100%; overflow:hidden;}
.PersonaHeader_InfoHeading{font-weight:bold;}
div.PersonaHeader_RecommendUserProfile{padding-bottom:10px; display:inline; padding: 0px 0px 0px 20px;}
div.PersonaHeader_PrivateMessageContent {clear:both; margin-top:10px;}
	div.PersonaHeader_PrivateMessageContent a{color:#000000; text-decoration:none; height:17px; margin-left:15px; margin-bottom:10px; padding-left:20px; display:block;} 
	div.PersonaHeader_PrivateMessageContent a:hover {text-decoration: underline;}
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageInbox {background: url('/ver1.0/Content/images/icons/icon_email.gif') no-repeat; }
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageInboxCount { font-weight: bold; }
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageContacts {background: url('/ver1.0/Content/images/icons/icon_contacts.gif') no-repeat; }
	

/* Persona Tabs */
div.PersonaTabs_Container{height:25px;  min-height:23px; border-bottom:0px solid #cccccc; background-color:#E4E3E3; }
div.PersonaTabs_Container a.PersonaTabs_On{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:verdana; font-size:10px; font-weight:bold;}
div.PersonaTabs_Container a.PersonaTabs_On:hover{text-decoration:none;}
div.PersonaTabs_Container a.PersonaTabs_Off{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#cccccc; color:#000000; text-decoration:none; font-family:verdana; font-size:10px;}
div.PersonaTabs_Container a.PersonaTabs_Off:hover{text-decoration:none; background-color:#B7B7B7;}

/* Persona Home Table */
table.Persona_2ColumnTable{width:100%; border:0px; margin:0px; padding:0px; table-layout:fixed; clear:both;}
td.Persona_2ColumnTableLeft{width:67%; vertical-align:top; padding:0px 5px 0px 0px;}
td.Persona_2ColumnTableRight{width:33%; vertical-align:top; padding:0px 0px 0px 5px;}

/* WatchList */
div.WatchList_Title{padding:5px 0px 0px 5px; text-align: left; width:100%;}
table.WatchList_List{width:100%; margin:auto; padding:0px 5px 5px 5px;}
td.WatchList_ListLeft{width:100%; text-align:left; padding-top:5px; overflow:hidden;}
td.WatchList_ListRight{width:13px; text-align:center; padding-top:5px;}
div.WatchList_Page{text-align:center; padding:10px;}
				
/* Reactions */
div.Reactions_Wrapper{padding:0px 5px 5px 5px;}
table.Reactions_Table{width:100%; padding-bottom:7px; border-bottom:1px dotted #cccccc;}
table.Reactions_Table img{ border:1px solid #000000;}	
td.Reactions_TableContent{width:100%; vertical-align:top; padding-top:7px; overflow:hidden;}
td.Reactions_TableImg{width:63px; vertical-align:top; padding-top:7px;}
div.Reactions_Title{font-style:italic;}	
	div.Reactions_Title a{font-style:italic;}
div.Reactions_DateTime{color:#999999;}
div.Reactions_Data{margin:5px 0px 5px 0px; overflow:hidden;}
div.Reactions_Link{padding:0px 0px 0px 0px;}

/* Friends */
table.Friends_List{width:100%; margin:auto; padding:0px 5px 0px 5px;}
td.Friends_ListLeft{text-align:left; padding-top:5px; overflow:hidden;}
td.Friends_ListRight{width:35px; text-align:right; padding-top:5px;}
div.Friends_Page{text-align:center; padding-bottom:5px;}
div.Friends_ShowAll{text-align:center; padding:5px;}
/* Friends Connect */
div.Friends_ConnectMessage{padding:5px;}
td.Friends_PendingName{width:100%; overflow:hidden; padding-top:3px;}
td.Friends_PendingAccept{padding-top:3px;}
td.Friends_PendingReject{padding-left:5px; padding-top:3px;}

/* MessagePreview */
table.MessagePreview_Table{width:100%;}
	table.MessagePreview_Table img{width:32px; height:32px; border: 1px solid #000000;}
td.MessagePreview_TableLeft{vertical-align:top; width:34px; padding:5px 0px 5px 5px;}
td.MessagePreview_TableRight{width:100%; padding:3px 0px 5px 5px; vertical-align:top; text-align:left; color:#000000; overflow:hidden;}
div.MessagePreview_User{font-weight:bold;}
div.MessagePreview_DateTime{color:#999999; padding-top:0px;}
div.MessagePreview_ViewMessage{padding-top:0px;}
div.MessagePreview_ViewAll{text-align:center; padding-bottom:5px;}

/* RecentPhotoSlideShow */
div.RecentPhotoSlideShow_ViewAll{padding:5px; text-align:center;}
div.RecentPhotoSlideShow_Image{text-align:center; padding:5px 0px 5px 0px;}
	div.RecentPhotoSlideShow_Image img{border: 1px solid #000000;}
table.RecentPhotoSlideShow_Table{width:80%; table-layout:fixed; margin:auto;}
td.RecentPhotoSlideShow_TableLeft{width:50%; text-align:left;}
td.RecentPhotoSlideShow_TableRight{width:50%; text-align:right;}

/* My Latest Discussions */
div.MyLatestDiscussions_Item{padding:5px 5px 0px 5px; text-align:left; overflow:hidden;}
.MyLatestDiscussions_Date{color:#999999;}
div.MyLatestDiscussions_GoForumsLink{padding:10px; text-align:center;}

/* My Groups */
div.MyGroups_Item{padding:5px 5px 0px 5px; text-align:left; overflow:hidden;}
div.MyGroups_GoForumsLink{padding:10px; text-align:center;}
div.MyGroups_Count{padding:5px;}
img.MyGroups_Image{float:left;padding:3px 10px 3px 3px;}

/* Community Groups */
div.PersonaStyle_GroupListContainer { overflow: auto; padding: 0px; margin: 0px; }
div.PersonaStyle_GroupList { overflow: auto; clear: left; padding: 2px; margin: 5px auto 0 auto; }
div.PersonaStyle_GroupList img { width: 50px; height: 50px; margin: 4px 4px 4px 4px; }
div.PersonaStyle_GroupListClear { clear: both; }

/* UserComments */
div.UserComments_Comment{margin:3px 0px 3px 0px;}
table.UserComments_Table{width:95%; padding-bottom:10px; border-bottom:1px solid #000000; margin:auto; margin-top:7px;}
	table.UserComments_Table img{border: 1px solid #000000; width:75px;}
div.UserComments_Origin{font-style:italic; font-weight:bold;}
	div.UserComments_Origin a{font-style:normal; font-weight:normal;}
.UserComments_DateTime{font-weight:normal; font-style:normal; }
div.UserComments_Recommended{text-align:left; padding-bottom:5px;}
div.UserComments_Page{text-align:center; padding:5px;}
tr.UserComments_TableRowColor{}

/* Messages */
table.Messages_MessageTable{width:100%; table-layout:fixed;}
	table.Messages_MessageTable img{ border: 1px solid #000000;}
td.Message_Remove{text-align:center; width:13px; padding:8px 0px 0px 5px; vertical-align:top;}
	td.Message_Remove img{border:0px;}
td.Messages_MessageTableLeft{vertical-align:top; width:63px; padding:8px 0px 9px 5px; text-align:center;}
td.Messages_MessageTableRight{width:100%; padding:8px 5px 9px 5px; vertical-align:top; text-align:left; overflow:hidden;}
div.Messages_MessageBody{}
div.Messages_DateTime{color:#999999;}
div.Messages_Page{text-align:center; padding:5px;}
div.Messages_NewMessageContainer{text-align:center;margin-top:10px; }

div.Messages_NewMessageHead{text-align:center;}
.Messages_NewMessageSubject{width:300px; margin:10px 0px 0px 0px;}
.Messages_NewMessageTextBox{width:300px; height:100px; margin:10px 0px 0px 0px;}
div.Messages_NewMessageSubmit{margin:10px 0px 10px 0px; text-align:center;}
tr.Messages_MessagesTableRowColor{}
tr.Messages_MessagesTableAltRowColor{background-color:#f3f3f3;}
div.PrivateMessages_Intro,
div.PrivateMessages_Container{padding:0 100px 20px 200px; width:375px; text-align:left;}
    div.PrivateMessages_Container label{display:block;font-weight:bold;}
    div.PrivateMessages_Container .slRequiredField { color:#990000;}
    div.PrivateMessages_Container .Messages_NewMessageTextBox,
    div.PrivateMessages_Container .Messages_NewMessageSubject{margin: 0px 0px 10px 0px; }
    div.PrivateMessages_Container .Messages_NewMessageSubmit{text-align:left;}


/* Private Persona */
div.PrivatePersona_ItemContainer {border: 1px solid #E4E3E3; margin-top:10px; padding-bottom:200px;}

/* Add Message Frame */
.Messages_Iframe{width:100%;}
body.AddMessage_Body{margin:0px; padding:0px;}

/* Message Approval Message */
div.Messages_MustConnectMessage{padding:10px;}

/* Photos_Home */
table.Photos_HomeTable{table-layout:fixed; width:100%;}
div.Photo_PhotoNotFoundText{color:#c00;padding:20px;}

/* GallerySubmissions */
div.GallerySumissions_Discription{padding:5px 0px 0px 5px;}
div.GallerySubmissions_ActionLink{padding:3px; text-align:left; height:20px; text-align:right; padding:10px 0px 10px 0px;}
	div.GallerySubmissions_ActionLink a{float:left; padding:5px; margin-right:10px; background-color:#ff8800; border:1px solid #ff3300; color:#ffffff; text-decoration:none;}
	div.GallerySubmissions_ActionLink a:hover{text-decoration:underline; color:#ffffff;}
table.GallerySubmissions_Table{width:100%; text-align:left; margin:auto; margin-top:5px;}
td.GallerySubmissions_TableDate{padding-left:5px;}
td.GallerySubmissions_TableName{width:100%; padding:0px 10px 0px 7px;}
div.GallerySubmissions_Page{text-align:center;}

/* UserGalleryList */
div.UserGalleryList_ActionLink{padding:3px; text-align:right; padding:10px 0px 10px 0px;}
	div.UserGalleryList_ActionLink a{float:right; padding:5px; background-color:#ff8800; border:1px solid #ff3300; color:#ffffff; text-decoration:none;}
	div.UserGalleryList_ActionLink a:hover{text-decoration:underline;}
table.UserGalleryList_Table{margin:auto;}
div.UserGalleryList_Gallery{width:84px; float:left; margin:5px; }
	div.UserGalleryList_Gallery img{width:60px; height:60px; margin:8px 0px 0px 8px; }
div.UserGalleryList_GalleryDetails{text-align:center; padding:20px 0px 0px;}
div.UserGalleryList_Page{text-align:center; padding:10px;}

/* MyRecentPhotos */
div.MyRecentPhotos_Details{text-align:left; padding:5px;}
table.MyRecentPhotos_Table{margin:auto; text-align:left; width:90%;}
	table.MyRecentPhotos_Table img{float:left; padding:5px 0px 0px 5px; border:0px; width:60px; height:60px;}
div.MyRecentPhotos_Page{text-align:center; padding:5px;}
a.MyRecentPhotos { }

/* GalleryPhoto/PersonaPhoto Preview */
tr.GalleryPreview{display:table-row; visibility:visible;}
tr.GalleryPreview_Reverse{display:none; visibility: hidden;}

/* GalleryPhoto */
div.GalleryPhoto_Container{text-align:center; margin:10px; font-size:11px;}
	div.GalleryPhoto_Container a{color:#000000;}
div.GalleryPhoto_Heading{text-align:left; font-size:14px; font-weight:bold;}
	div.GalleryPhoto_Heading a{font-weight:normal;}
div.GalleryPhoto_Image{text-align:center; margin-top:10px;}
	div.GalleryPhoto_Image img{padding:5px; border:1px solid #000000;}
table.GalleryPhoto_Table{width:100%; table-layout:fixed; padding:10px 0px 10px 0px; border-bottom: 1px solid #999999; margin:auto;}
	table.GalleryPhoto_Table img{border:0px; margin-bottom:-3px;}
div.GalleryPhoto_Title{font-weight:bold; text-align:left;}
div.GalleryPhoto_ByLine{color:#999999; text-align:left;}
	div.GalleryPhoto_ByLine a{font-style:italic;}
div.GalleryPhoto_Description{}
table.GalleryPhoto_GalleryPreview{width:193px; }
	table.GalleryPhoto_GalleryPreview td{text-align:center;}
	table.GalleryPhoto_GalleryPreview img{width:49px; height:50px; padding:3px; border:1px solid #999999;}
	table.GalleryPhoto_GalleryPreview img.GalleryPhoto_CurrentImage{width:49px; height:50px; padding:3px; border:2px solid #000000;}
div.GalleryPhoto_Tags{text-align:left;}
div.GalleryPhoto_Statistics{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.GalleryPhoto_Actions{width:75%; text-align:left; padding:5px 0px 0px 50px;}

/* PersonaPhoto */
div.PersonaPhoto_Image{text-align:center; margin-top:10px;}
	div.PersonaPhoto_Image img{padding:5px; border:1px solid #000000;}
table.PersonaPhoto_Table{width:95%; table-layout:fixed; padding:10px 0px 10px 0px; border-bottom: 1px solid #999999; margin:auto;}
	table.PersonaPhoto_Table img{border:0px; margin-bottom:-3px;}
div.PersonaPhoto_Title{font-weight:bold;}
div.PersonaPhoto_ByLine{color:#999999;}
	div.PersonaPhoto_ByLine a{font-style:italic;}
div.PersonaPhoto_Description{}
table.PersonaPhoto_GalleryPreview{width:193px; }
	table.PersonaPhoto_GalleryPreview td{text-align:center;}
	table.PersonaPhoto_GalleryPreview img{width:49px; height:50px; padding:3px; border:1px solid #999999;}
	table.PersonaPhoto_GalleryPreview img.PersonaPhoto_CurrentImage{width:49px; height:50px; padding:3px; border:2px solid #000000;}
div.PersonaPhoto_Tags{text-align:left;}
div.PersonaPhoto_Statistics{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.PersonaPhoto_Actions{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.PersonaPhoto_Comments{width:95%; margin:auto;}

/* UserGallery */
div.UserGallery_Description{padding:5px 0px 0px 5px;}
div.UserGallery_Details{padding:5px;}
div.UserGallery_Delete{text-align:center; padding:5px;}
div.UserGallery_PhotosWraper{width:90%; margin:auto;}
table.UserGallery_PhotosTable{margin:auto;}
div.UserGallery_PrivatePhotoDiv{width:60px; height:80px; background-color:#cccccc; float:left; margin:5px 0px 0px 5px; text-align:center;}
	div.UserGallery_PrivatePhotoDiv img{ border:0px; width:60px; height:60px;}
img.UserGallery_PublicPhoto{float:left; padding:5px 0px 0px 5px; border:0px; width:60px; height:60px;}
div.UserGallery_Page{clear:both; text-align:center; padding:10px;}
div.UserGallery_Image{ }

/* UserGalleryCreate */
.UserGalleryCreate_ErrorText{font-size:12px; text-align:left; width:300px; color:#ff0000; font-weight:bold;}
div.UserGalleryCreate_FieldCaption{padding:10px; text-align:left; width:300px;}
div.UserGalleryCreate_Buttons{padding:10px; text-align:right; width:300px;}
div.UserGalleryCreate_Example{padding:3px 0px 0px 10px; text-align:left; width:300px; font-size:9px; }
.UserGalleryCreate_TextField{width:300px; margin-left:10px;}
.UserGalleryCreate_TextArea{width:300px; margin-left:10px; height:60px;}

/* UserGalleryConfirmation */
table.UserGalleryConfirmation_Table{table-layout:fixed; width:90%; margin:20px 0px 0px 0px; font-size:12px;}
td.UserGalleryConfirmation_TableLeft{width:100px; vertical-align:top; text-align:center;}
td.UserGalleryConfirmation_TableMiddle{width:80px; text-align:right; vertical-align:top;}
td.UserGalleryConfirmation_TableRight{text-align:left; vertical-align:top; width:100%; font-weight:bold;}
div.UserGalleryConfirmation_AddImage{width:84px; height:87px; text-align:left; margin:auto; padding-bottom:7px; }
	div.UserGalleryConfirmation_AddImage img{width:60px; height:60px; margin:8px 0px 0px 8px; border:0px;}
	
/* PersonaBlog Main Layout */
table.PersonaBlog_Table{width:100%; table-layout:fixed;}
td.PersonaBlog_TableLeft{vertical-align:top; width:70%; text-align:left; }
td.PersonaBlog_TableRight{vertical-align:top; width:30%; border-left:dotted 2px #999999; text-align:left; }

/* BloggerProfile */
div.BloggerProfile_Container{background-color:#EEEEEE; border:1px solid #EEEEEE; margin:10px 0px 10px 0px;}
table.BloggerProfile_Table{width:100%; table-layout:fixed; text-align:left; margin:0px; padding:0px;}
td.BloggerProfile_TableImg{width:80px; vertical-align:top; text-align:center; padding-top:5px;}
td.BloggerProfile_TableText{width:100%; vertical-align:top;}
table.BloggerProfile_Table div.BloggerProfile_Title{margin:5px 10px 10px 0px; font-size:16px; font-weight:bold;}
div.BloggerProfile_TagLine{margin:5px 0px 20px 0px; font-size:14px;}

/* FOR MAB ONLY */
table.BlogMain_MabAuthTable{table-layout:fixed; width:100%; vertical-align:top;table-layout:fixed;}
td.BlogMain_MabAuthTableLeft{width:65px; text-align:left;  }
td.BlogMain_MabAuthTableRight{width:100%; text-align:left; }

/* BlogMain */
div.BlogMain_EntryContainer{padding:0px 0px 10px 0px; margin:0px 10px 10px 0px; border-bottom:1px solid #999999; overflow:hidden;}
div.BlogMain_EntryDate{color:#999999; padding-top:3px;}
div.BlogMain_EntryTitle{font-size:12px; font-weight:bold;}
div.BlogMain_EntryContent{padding-top:7px;}
div.BlogMain_EntryDetails{padding-top:10px; padding-bottom:12px; font-size:9px;}
table.BlogMain_EntryPost{width:100%; table-layout:fixed;}
div.BlogMain_Page{text-align:center; padding:5px;}

/* Blog Nav */
div.BlogNav{padding:10px 0px 0px 0px; font-size:11px; text-align:right;  margin:auto;}
a.BlogNav_On{text-decoration:none; font-weight:bold;}
a.BlogNav_Off{font-size:11px;}
a#BlogNav_Persona_Home{}
a#BlogNav_Persona_WriteNewPost{}
a#BlogNav_Persona_EditPost{}
a#BlogNav_Persona_ViewComments{}
a#BlogNav_Persona_BlogSettings{}
a#BlogNav_Home{}
a#BlogNav_WriteNewPost{}
a#BlogNav_EditPost{}
a#BlogNav_ViewComments{}

/* Blog Add to Watchlist */
div.Blog_AddToWatchlist{height:20px; font-size:11px; padding-left:10px;}
div.Blog_AddToWatchlist a{border:2px solid #FC0511; background-color:#FFCC00; text-align:center; color:#000000; text-decoration:none; height:12px; float:left; margin-bottom:10px; padding:5px; width:90%;}
div.Blog_AddToWatchlist a:hover{text-decoration:underline; }

/* BlogEntryList */
div.BlogEntryList_Entries{padding:10px 0px 0px 0px;}
	div.BlogEntryList_Entries a{clear:both; float:left; padding-bottom:5px;}

/* BlogArchiveList */
div.BlogArchiveList_Entries{padding:10px 0px 0px 0px;}
	div.BlogArchiveList_Entries a{clear:both; float:left; padding-bottom:5px;}
	
/* BlogEntryForm */
iframe.BlogEntryForm_Iframe{width:100%; height:800px; overflow:visible}
table.BlogEntryForm_Table{width:100%; table-layout:fixed; text-align:left; font-family:Verdana;}
td.BlogEntryForm_TableLeft{vertical-align:top; width:90px; padding:15px 0px 0px 10px; font-weight:bold; font-size:11px;}
td.BlogEntryForm_TableRight{vertical-align:top; width:100%; padding-top:10px;}
div.BlogEntryForm_Submit{padding:5px; text-align:left;}
.BlogEntry_InputFullField{width:100%;}
.BlogEntry_SelectMonth{}
.BlogEntry_SelectDay{}
.BlogEntry_SelectYear{}
.BlogEntry_Textarea{width:100%; height:350px;}
.BlogEntry_Abstractarea{width:100%; height:100px;}
.BlogEntry_AbstractNote{ font-size:10px }

/* BlogEntry */
div.BlogEntry_Container{padding:0px 0px 10px 0px; margin:0px 10px 0px 0px; text-align:left; overflow:hidden;}
div.BlogEntry_Title{font-size:14px; font-weight:bold; }
div.BlogEntry_PostDate{color:#cccccc; }
div.BlogEntry_Text{padding-top:10px;}
div.BlogEntry_Details{padding-top:10px; padding-bottom:10px;}
table.BlogEntry_Actions{width:100%; table-layout:fixed; padding:5px; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; }
td.BlogEntry_ActionItem{width:40%; text-align:left; padding-left:40px;}
	td.BlogEntry_ActionItem{width:40%; text-align:left; padding-left:40px;}
	td.BlogEntry_ActionItem img{margin-bottom:-3px;}
div.BlogEntry_Tags{padding-top:3px;}
	
/* PendingComments */
table.PendingComments_ActionsTable{width:100%; padding:10px;  font-size:12px;}
	td.PendingComments_ActionsTableSort{width:40%; text-align:left;}
	td.PendingComments_ActionsTableOption{width:60%; text-align:right;}
div.PendingComments_PostContainer{border-bottom:1px solid #999999; margin:0px 10px 10px 10px; padding:10px 0px 10px 0px; font-size:12px;}
	div.PendingComments_PostContainer a{font-weight:bold;}
table.PendingComments_Table{margin:10px 0px 0px 10px; font-size:10px; }
td.PendingComments_TableLeft{vertical-align:top; width:100px; text-align:center;}
td.PendingComments_TableRight{vertical-align:top; width:100%;}
div.PendingComments_Author{}
	div.PendingComments_Author a{font-weight:bold;}
div.PendingComments_Comment{padding-top:3px;}
div.PendingComments_PostDate{color:#999999; padding-top:3px;}
div.PendingComments_Page{text-align:center; padding:5px;}

/* BlogSettings */
table.BlogSettings_AboutTable{table-layout:fixed; text-align:left; margin:10px 0px 20px 20px; width:80%;}
td.BlogSettings_AboutTableLeft{vertical-align:top; width:90px; padding:10px 0px 0px 10px; font-weight:bold; font-size:12px;}
td.BlogSettings_AboutTableRight{vertical-align:top; width:100%; padding-top:10px;}
table.BlogSettings_PreferencesTable{width:80%; table-layout:fixed; text-align:left; margin:10px 0px 20px 50px;}
td.BlogSettings_PreferencesTableLeft{vertical-align:top; width:150px; padding:10px 0px 0px 10px;}
td.BlogSettings_PreferencesTableRight{vertical-align:top; width:100%; padding-top:10px;}
div.BlogSettings_Save{padding-top:10px; text-align:left;}
.BlogSettings_InputField{width:300px; margin-top:3px;}
.BlogSettings_SelectTime{width:120px;}
.BlogSettings_SelectEntries{width:40px;}
.BlogSettings_Disabled{color:#cccccc;}

/* ViewEditList */
div.ViewEditList_Options{padding:10px 0px 10px 0px; border-bottom:1px solid #cccccc;  margin:0px 10px 0px 10px; font-size:12px;}
table.ViewEditList_Table{width:95%; table-layout:fixed; text-align:left; font-size:12px; margin-left:10px; }
tr.ViewEditList_TableRowColor{}
tr.ViewEditList_TableAltRowColor{background-color:#f3f3f3;}
td.ViewEditList_TableLeft{width:175px; padding:5px;}
td.ViewEditList_TableMiddle{ padding:5px;}
td.ViewEditList_TableRight{width:115px; padding:5px; text-align:right;}
.ViewEditList_TableHeading{font-weight:bold;}

/*ProfileEdit*/
body.PersonaProfile_Body{width:600px;}
div.ProfileEdit_SectionDescription{text-align:left; padding:5px;}	
	div.ProfileEdit_SectionDescription a{font-weight:bold;}	
table.ProfileEdit_Table{width:100%; table-layout:fixed;}
table.ProfileEdit_AvatarPickerTable{width:100%; table-layout:fixed;}
td.ProfileEdit_TableFieldName{width:30%; text-align:right; vertical-align:top; font-size:11px; padding: 10px 5px 0px 0px;}
td.ProfileEdit_TableField{width:70%; text-align:left; vertical-align:top; font-size:9px; padding-top:5px; }
td.ProfileEdit_TableField img{border:1px solid #000000;}
div.ProfileEdit_Submit{padding:10px; text-align:center;}
.ProfileEdit_BigInput{width:250px; }
.ProfileEdit_SmallInput{width:80%;}
.ProfileEdit_Textarea{width:250px; height:100px;}
.ProfileEdit_Combobox{width:255px; }
td.ProfileEdit_mm{width:25px; padding-right:2px; text-align:left;}
td.ProfileEdit_dd{width:25px; padding-right:2px; text-align:left;}
td.ProfileEdit_yyyy{width:35px; text-align:left;}
td.ProfileEdit_Caption{color:#666666; vertical-align:top;}
td.ProfileEdit_PublicPrivateRadio{padding-top:7px; vertical-align:top;}
td.ProfileEdit_PublicPrivateText{padding:9px 5px 0px 0px; vertical-align:top;}
div.ProfileEdit_SignaturePreview{ overflow:auto; height:130px; border: solid 1px #7F9DB9; }
div.ProfileEdit_EditSignature{ float:right; padding-top:5px;}
div.PersonaEdit_SignatureMain{margin:5px; }
div.PersonaEdit_SignatureSave{padding:10px 0 0 0; text-align:center;}
.ProfileEdit_SignatureEditArea{width:350px; height:200px;}
.PersonaEdit_HelpImage{position:relative; top:5px;}
div.PersonaEdit_SignatureHelp{padding-bottom:15px; font-size:10px;}
iframe.Profile_Iframe{width:100%; height:2000px; overflow:visible}

/*Profile Summary*/
table.ProfileSummary_Table{width:100%;table-layout:fixed }
td.ProfileSummary_Caption {vertical-align:top;padding:7px; text-align:right;}
td.ProfileSummary_Answer {vertical-align:top; padding:7px; text-align:left; width:425px;}

/* PersonaPhotoUpload */
div.PersonaPhotoUpload_TOS{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_Instructions{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_FileBrowse{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_AddSubmit{padding:10px 0px 10px 10px; text-align:left;}
div.PersonaPhotoUpload_Error{padding:10px 0px 0px 10px; color:#ff0000;}

/* PersonaPhotoAddDetail */
table.PersonaPhotoAddDetail_ItemTable{width:95%; table-layout:fixed; margin:auto; text-align:left;}
td.PersonaPhotoAddDetail_ItemTableImg{width:90px; vertical-align:top; padding-top:20px;}
	td.PersonaPhotoAddDetail_ItemTableImg img{width:80px;}
td.PersonaPhotoAddDetail_ItemTableDetails{Width:100%; vertical-align:top; padding-top:15px;}
div.PersonaPhotoAddDetail_Delete{}
table.PersonaPhotoAddDetail_DetailsTable{width:100%; table-layout:fixed; text-align:left;}
td.PersonaPhotoAddDetail_DetailsTableFieldName{font-size:12px; font-weight:bold; width:95px; padding:8px 0px 0px 0px; vertical-align:top;}
.PersonaPhotoAddDetail_Required{color:#ff0000; font-weight:normal; font-size:9px;}
td.PersonaPhotoAddDetail_DetailsTableField{padding:3px 0px 0px 10px; vertical-align:top;}
.PersonaPhotoAddDetail_DetailsField{width:250px;}
.PersonaPhotoAddDetail_DetailsTextarea{width:250px; height:30px;}
div.PersonaPhotoAddDetail_Submit{text-align:left; margin:auto; padding:10px 0px 10px 0px;}


/* PersonaPhotoConfirmation */
div.PersonaPhotoConfirmation_Content{margin:10px;}

/********************************************* PHOTOS CSS *********************************************/
/* PhotoConfirmation */
div.PhotoConfirmation_Container{font-family:verdana; font-size:10px; text-align:left;}
	div.PhotoConfirmation_Container a{color:#000000;}
div.PhotoConfirmation_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
div.PhotoConfirmation_Content{margin:10px;}

/* PhotoUpload */
div.PhotoUpload_Container{font-family:verdana; font-size:10px; text-align:left;}
	div.PhotoUpload_Container a{color:#000000;}
	div.PhotoUpload_Container img{border:1px solid #000000;}
div.PhotoUpload_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
div.PhotoUpload_TOS{padding:10px 0px 0px 10px;}
div.PhotoUpload_Instructions{padding:10px 0px 0px 10px;}
div.PhotoUpload_FileBrowse{padding:10px 0px 0px 10px;}
/* Note: it is not possible to set the width on an <input type="file"> element - width must be set using size attribute */
input.PhotoUpload_FileBrowseInput{} 
div.PhotoUpload_AddSubmit{padding:10px 0px 10px 10px; text-align:left; }
/* These are the classes on the actual "Add Another" and "Upload" buttons */
input.PhotoUpload_AddAnotherButton {}
input.PhotoUpload_AddSubmitButton {margin-left: 8px;}
div.PhotoUpload_Error{padding:10px 0px 0px 10px; color:#ff0000;}

/* PhotoAddDetail */
div.PhotoAddDetail_Container{font-family:verdana; font-size:10px; text-align:left; }
	div.PhotoAddDetail_Container a{color:#000000;}
	div.PhotoAddDetail_Container img{border:1px solid #000000;}
div.PhotoAddDetail_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
table.PhotoAddDetail_ItemTable{width:95%; table-layout:fixed; margin:auto; text-align:left;}
td.PhotoAddDetail_ItemTableImg{width:90px; vertical-align:top; padding-top:20px;}
	td.PhotoAddDetail_ItemTableImg img{width:80px;}
td.PhotoAddDetail_ItemTableDetails{Width:100%; vertical-align:top; padding-top:15px;}
div.PhotoAddDetail_Delete{}
table.PhotoAddDetail_DetailsTable{width:100%; table-layout:fixed; text-align:left;}
td.PhotoAddDetail_DetailsTableFieldName{font-size:12px; font-weight:bold; width:95px; padding:8px 0px 0px 0px; vertical-align:top;}
.PhotoAddDetail_Required{color:#ff0000; font-weight:bold; font-size:9px;}
td.PhotoAddDetail_DetailsTableField{padding:3px 0px 0px 10px; vertical-align:top;}
.PhotoAddDetail_DetailsField{width:250px;}
.PhotoAddDetail_DetailsTextarea{width:250px; height:30px;}
div.PhotoAddDetail_Submit{text-align:left; margin:auto; padding:10px 0px 10px 0px;}
input.PhotoAddDetail_SubmitButton{}

/* SolicitPhoto */
div.SolicitPhoto_Container{font-family:verdana; font-size:10px; text-align:center; border:1px solid #999999; background-color:#e4e3E3; margin-top:10px;}
	div.SolicitPhoto_Container a{color:#000000;}
div.SolicitPhoto_SectionHead{font-size:14px; font-weight:bold; background-color:#e4e3E3; padding:5px; text-align:left;}
div.SolicitPhoto_Photo{margin:10px;}
	div.SolicitPhoto_Photo img{border:0px;}
div.SolicitPhoto_Subject{font-size:12px; font-weight:bold;}
div.SolicitPhoto_Details{padding-top:5px; width:90%; margin:auto;}
div.SolicitPhoto_Action{padding:10px;}
	div.SolicitPhoto_Action a{color:#000000; font-size:12px; font-weight:bold;}
div.SolicitPhoto_Link{padding-bottom:10px;}

/* PublicGalleries */
div.PublicGalleries_Container{font-size:11px; text-align:left;}
	div.PublicGalleries_Container a{color:#000000;}
div.PublicGalleries_SectionHead{font-size:30px; background-color:#CDDAEB; padding:7px;}
table.PublicGalleries_Table{width:100%; table-layout:fixed; margin-top:5px;}
td.PublicGalleries_TableImg{vertical-align:top; width:200px; padding:5px;}
	td.PublicGalleries_TableImg img{ border:0px solid #000000;}
td.PublicGalleries_TableDetails{width:100%; text-align:left; padding:5px 0px 0px 10px; vertical-align:top;}
div.PublicGalleries_Title{font-size:16px; font-weight:bold;}
div.PublicGalleries_Description{padding-top:3px;}
div.PublicGalleries_ViewLink{padding:5px 0px 0px 20px; font-size:12px; font-weight:bold;}
div.PublicGalleries_UploadLink{padding:0px 0px 0px 20px; font-size:12px; font-weight:bold;}
a.PublicGalleryPhoto{visibility: visible;}
div.PublicGalleries_PaginDiv{font-size:12px;}

/* PublicGallery */
div.PublicGallery_Container{font-size:10px; font-family:Verdana; text-align:left; margin:auto;}
	div.PublicGallery_Container a{color:#000000;}
div.PublicGallery_Title{font-size:16px; font-weight:bold; padding:10px 0px 0px 0px;}
div.PublicGallery_Description{font-size:11px; padding:10px 0px 0px 0px;}
div.PublicGallery_Details{padding-top:10px; font-size:12px;}
div.PublicGallery_PhotosContainer{margin:10px 0px 0px 0px; padding:5px; border:1px solid #000000; text-align:center;}
table.PublicGallery_PhotosTable{margin:auto; text-align:left; }
	table.PublicGallery_PhotosTable img{margin:5px; border:0px; width:60px; height:60px;}
div.PublicGallery_Page{text-align:center;}
div.PublicGallery_Actions{font-size:12px; padding-top:10px;}
	div.PublicGallery_Actions img{margin-bottom:-3px;}
table.PublicGallery_Table{width:100%; table-layout:fixed; padding-top:10px;}
td.PublicGallery_About{vertical-align:top;}
td.PublicGallery_Related{vertical-align:top;}
div.PublicGallery_SubHeading{font-size:12px; font-weight:bold; padding-bottom:5px;}


/************************* MISC ELEMENTS ***************************************/
div.ReportAbuse_Container{background-color:#cccccc; width:170px; font-weight:bold; border:1px solid #000000; font-family:Verdana; font-size:10px; text-align:left; z-index:4; position:absolute;}
div.ReportAbuse_SectionHead{padding:2px; height:15px;}
	div.ReportAbuse_SectionHead a{float:right; border:1px solid #000000; color:#000000; background-color:#FFFFFF; padding:1px; text-decoration:none; }
	div.ReportAbuse_SectionHead a:hover{background-color:#000000; color:#FFFFFF;}
div.ReportAbuse_Interior{ width:170px; padding-bottom:3px; clear:both;}
	div.ReportAbuse_Interior a{float:left; font-weight:bold; height:15px; border-bottom:1px solid #000000; color:#000000; padding:2px 0px 0px 10px; width:160px; background-color:#FFFFFF; text-decoration:none; }
	div.ReportAbuse_Interior a:hover{background-color:#CCCCCC;}
	div.ReportAbuse_Interior select{margin-left:5px; }
div.ReportAbuse_Comment{width:170px;}
div.ReportAbuse_Comment textarea{width:90%; height:70px; margin-left:5px;}
div.ReportAbuse_Comment input{padding:1px; margin:3px 0px 3px 5px; }

.BlockedContent{color:#FF0000;font-weight:bold;height:70px}

.NoDisplay{display:none;}
.bold{font-weight:bold;}
.SiteLife_Error{color:#ff0000;}

div.SiteLife_Filtered{padding:5px 0px 5px  0px; font-size:11px; font-weight:normal; font-family:Verdana; color:#ff0000; }
div.SiteLife_Filtered ul{margin-top:4px;}

div#rpt_persona_abuse a.SiteLife_ReportAbuse{float:left; padding:1px 0px 1px 20px;  background:url(/ver1.0/Content/images/icons/icon_alert.gif) 0 50% no-repeat;}
div#rpt_persona_abuse .SiteLife_Reported{float:left; padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_ReportAbuse{padding:1px 0px 1px 20px;  background:url(/ver1.0/Content/images/icons/icon_alert.gif) 0 50% no-repeat;}
.SiteLife_Reported{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_Recommend{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/arrow_up_rec.gif) 0 50% no-repeat;}
.SiteLife_Recommended{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_AddToWatchList{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_favourites.gif) 0 50% no-repeat;}
.SiteLife_Watched{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_EmailThis{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_email.gif) 0 50% no-repeat;}
a.SiteLife_RSS{padding:1px 0px 3px 20px; height:20px; background:url(/ver1.0/Content/images/icons/feedIcon.png) 0 50% no-repeat;}


/********************************** Comments *************************/
div.Comments_Container{text-align:left; padding-top:5px;  margin:auto; overflow:hidden;}
	div.Comments_Container table {font-size:11px;}
	div.Comments_Container img {border:1px solid #000000;}
	div.Comments_Container table a {color:#000000;}
div.Comments_SectionHead{font-size:12px; font-weight:bold; padding-bottom:10px;}
div.Comments_Tabs{height:21px;  min-height:23px; border-bottom:1px solid #cccccc;}
	div.Comments_Tabs a{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#cccccc; color:#000000; text-decoration:none; font-family:verdana; font-size:10px;}
	div.Comments_Tabs a:hover{text-decoration:none; background-color:#B7B7B7;}
.CommentsTab_On{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:verdana; font-size:10px; font-weight:bold;}
table.Comments_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px;}
tr.Comments_TableAltRowColor{background-color:#f6f6f6;}
tr.Comments_TableRowColor{}
td.Comments_UserImage{width:42px; vertical-align:top; text-align:left;}
    td.Comments_UserImage img{width:32px; height:32px; padding:0;}
td.Comments_TableRight{vertical-align:top; padding:5px 5px 5px 0px; }
div.Comments_From{}
    div.Comments_From a{font-weight:bold;}
div.Comments_CommentText{padding-top:5px;}
div.Comments_NestedDate{color:#999999; padding-top:3px; font-size:10px;}
table.Comments_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
	table.Comments_NestedTable img{margin-bottom:-5px; border:0px;}
td.Comments_NestedRecommend{width:50%; }
td.Comments_NestedReport{width:50%;}
div.Comments_AddHeading{  padding-top:5px; font-weight:bold;}
span.Comments_MaxLengthText{  padding-top:5px; font-weight:normal; font-style:italic;}
div.Comments_AddTextarea{padding-top:5px;}
	div.Comments_AddTextarea textarea{width:98%; height:100px;}
div.Comments_AddWatchlist{padding-top:5px;}
div.Comments_Submit{padding:5px 0px 5px 0px;}
body.Comments_body{width:600px;}
span.Comments_Error {color:#ff0000; font-weight:normal;}


/********************* Reviews ************************/
div.Reviews_MainContainer{text-align:left; padding-top:5px;  margin:auto; overflow:hidden; font-size:11px; width:800px;}
	div.Reviews_MainContainer a{color:#000000; text-decoration:none;}
	div.Reviews_MainContainer input{margin-top:5px;}
	div.Reviews_MainContainer Textarea{margin-top:5px;}

div.Reviews_SectionHead{font-size:14px; font-weight:bold;}
table.Reviews_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px; font-size:11px;}
tr.Reviews_TableAltRowColor{background-color:#f6f6f6;}
tr.Reviews_TableRowColor{}
td.Reviews_UserImage{width:34px; vertical-align:top; padding:5px;}
	 td.Reviews_UserImage img{width:32px; height:32px; border:0px;}
td.Reviews_TableRight{vertical-align:top; padding:0px 5px 5px 0px; width:100%; }
body.ReviewFrame_Body{width:800px;}
div.Reviews_From{font-size:12px; padding-top:3px;}
	div.Reviews_From a{font-style:italic; text-decoration:underline;}
div.Reviews_Headline{font-weight:bold; font-size:14px; padding-top:5px; padding-bottom:10px;}          
div.Reviews_ReviewText{padding-top:5px;}
div.Reviews_Pros{padding-top:5px;}
div.Reviews_Cons{padding-top:5px;}
span.Reviews_FieldHead{font-weight:bold;}
table.Reviews_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
td.Reviews_NestedDate{color:#999999; padding-top:3px; font-size:10px; width:50%; vertical-align:top;}
td.Reviews_NestedRecommend{width:25%; vertical-align:top;}
td.Reviews_NestedReport{width:25%; vertical-align:top;}
div.Reviews_AddHeading{border-top:2px solid #cccccc; padding:5px 0px 5px 0px; font-weight:bold; font-size:14px;}
div.Reviews_AddTextarea{padding-top:5px;}
div.Reviews_Submit{padding:5px 0px 5px 0px;}
div.Reviews_Page{font-size:14px; padding:0 0 7px 0;}
div.Reviews_Page a{font-size:14px; padding:0 2px 0 2px;}
div#Reviews_Container div#Paginator a {text-decoration: underline !important}

/*********************Recommend*******************/
div.Recommend_Container{font-size:11px; display:inline;}
div.Recommend_Container a{color:#000000;}
div.Recommend_Container img{margin-bottom:-3px;}

/*********************Ratings*******************/
div.Ratings_Container{font-size:12px; padding-top:5px;}
div.Ratings_YourRating{font-size:12px; padding-top:5px;}
span.Ratings_Heading{font-weight:bold;}

/******************Discovery Widgets*******************/
/**** Shared Elements ****/
div.Summary_Container{font-size:11px; font-family:Verdana; text-align:left;}
	div.Summary_Container a{color:#000000;}
div.Summary_Container table *{font-size:11px; font-family:Verdana;}
	div.Summary_Container table a{color:#000000;}

/***************** Profile Summary ******************/
table.Summary_ProfileTable{}
tr.Summary_ProfileAltTRColor{background-color:#f6f6f6;}
td.Summary_ProfileTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_ProfileTableLeft img{border:1px solid #000000;}
td.Summary_ProfileTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_ProfileName{padding:5px 0px 0px 0px;}
	div.Summary_ProfileName a{font-size:12px; font-weight:bold;}
div.Summary_ProfileTime{padding-top:3px;}

/******** Article Summary ******/
.Summary_ArticleAltColor{background-color:#f6f6f6;}
div.Summary_ArticleTitle{padding:5px;}
	div.Summary_ArticleTitle a{font-size:12px; font-weight:bold;}

/******** Blog Summary ******/
table.Summary_BlogTable{width:100%;}
tr.Summary_BlogAltTRColor{background-color:#f6f6f6;}
td.Summary_BlogTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_BlogTableLeft img{border:1px solid #000000;}
td.Summary_BlogTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_BlogTitle{}
	div.Summary_BlogTitle a{font-size:12px; font-weight:bold;}
div.Summary_BlogBy{padding-top:3px;}
div.Summary_BlogTime{padding-top:3px;}

/******** Forums Summary ******/
.Summary_ForumsAltColor{background-color:#f6f6f6;}
div.Summary_ForumsContainer{padding:5px 0px 5px 5px;}
div.Summary_ForumsTitle{}
	div.Summary_ForumsTitle a{font-size:12px; font-weight:bold;}
div.Summary_ForumsIn{padding-top:3px;}

/******** Gallery Summary ******/
table.Summary_GalleryTable{width:100%; }
tr.Summary_GalleryAltTRColor{background-color:#f6f6f6;}
td.Summary_GalleryTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_GalleryTableLeft img{border:1px solid #000000;}
td.Summary_GalleryTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
	td.Summary_GalleryTableRight a{font-size:12px; font-weight:bold;}

/******** Photo Summary ******/
table.Summary_PhotoTable{width:100%; }
tr.Summary_PhotoAltTRColor{background-color:#f6f6f6;}
td.Summary_PhotoTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_PhotoTableLeft img{border:1px solid #000000;}
td.Summary_PhotoTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_PhotoTitle{font-size:12px;}
	div.Summary_PhotoTitle a{font-size:12px; font-weight:bold;}
div.Summary_PhotoIn{padding-top:3px;}
div.Summary_PhotoBy{padding-top:3px;}

/******************************************Email Form**************************************/
div.Sitelife_SendMailContainer{padding:10px; color:#000000; font-family:Verdana; font-size:11px; text-align:left;}
	div.Sitelife_SendMailContainer textarea{margin-top:10px; width:80%;height:100px;}
div.Sitelife_SendMailHeading{font-size:16px; font-weight:bold;}
div.Sitelife_SendMailSubject{background-color:#f3f3f3; padding:5px; margin-top:10px;}
	div.Sitelife_SendMailSubject a{color:#000000; font-weight:bold;}
div.Sitelife_SendMailSection{padding:10px 0px 10px 0px; border-top:1px Dotted #cccccc;}
div.Sitelife_SendMailSectionHeading{font-size:12px; font-weight:bold; color:#CC6633;}
div.Sitelife_SendMailContent{padding-top:10px;}
	div.Sitelife_SendMailContent input{width:80%; margin-bottom:3px;}
div.Sitelife_SendMailCheck{padding-top:10px;}
div.Sitelife_SendMailButton{padding-top:10px;}

/***Email Sent Page**/
div.Sitelife_SendMailConfirmation{text-align:center; padding: 20px; font-family:Verdana; font-size:11px;}
div.Sitelife_SendMailConfirmation input{margin-top:10px;}

/***Tag Auto Complete Popup**/
div.tagscontainer {position:relative;bottom:4px;right:4px;border:1px solid #404040;background:#fff;font-size:85%;overflow:hidden;display:none;}
div.tagscontainer ul {position:relative;width:100%;padding:5px 0;list-style:none;}
div.tagscontainer li {padding:0 5px;cursor:default;white-space:nowrap;display:list-item;}
div.tagscontainer li.highlight {background:#ff0;}
div.tagsshadow {width:300px;margin:.3em;z-index:5;background:#a0a0a0;} 

/*********ID's for turning sections off************/
div#Personas_UserGalleryList{}/*use to turn off User Galleries - display:none;*/

/* Multi-Author Blogs - This class is placed on a wrapping div for all multi-author blog pages.  To style the pages differently from personas,
copy out any used style in personas and place the multi container class infront of the styel
example:

div.MultiBlog_Container div.BloggerProfile_Container{}
div.MultiBlog_Container table.BloggerProfile_Table{}

*/
div.MultiBlog_Container{}

/****************** Site Attribution *******************/
/* These classes control the appearance of site attribution in their corresponding sections. For example, the comments widget might attribute
each comment as follows:
   
   5/22/2007 12:01:37 PM on SiteName

In order to hide the "on SiteName" content, set "span.Comments_SiteAttribution" as follows:

   span.Comments_SiteAttribution { display:none; }
*/
span.ForumDiscussions_SiteAttribution {}
span.ForumPosts_SiteAttribution {}
span.BlogPostList_SiteAttribution {}
span.BlogPostContent_SiteAttribution {}
span.Photos_SiteAttribution {}
span.Comments_SiteAttribution {}
span.Reviews_SiteAttribution {}
span.PersonaRecentActivity_SiteAttribution {}
span.PersonaMessages_SiteAttribution {}
span.ArticleSummary_SiteAttribution {}
span.ForumDiscussionSummary_SiteAttribution {}
span.PhotoSummary_SiteAttribution {}
span.PostSummary_SiteAttribution {}



/****************** External Strings Debug *******************/
span.DebugStrings{ border: solid 2px green;}


/****************** Pretty looking popup dialogs *************/
.SiteLife_Dialog .background
{
	position:fixed;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	height: 100%;
}
.SiteLife_Dialog .contents 
{
	position: absolute;
	top: 16px;
	left: 16px;
	bottom: 16px;
	right: 16px;
	padding-right: 5px;
}

.SiteLife_Dialog .tl, .SiteLife_Dialog .tr, .SiteLife_Dialog .bl, .SiteLife_Dialog .br
{
	background-image: url(/ver1.0/Content/images/dialog/corners.png);
	_background-image: url(/ver1.0/Content/images/dialog/corners.gif);
	background-repeat: no-repeat;
	position: absolute;
} 

.SiteLife_Dialog .tl 
{
	background-position: 0px 0px;	
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .tr 
{
	background-position: -16px 0px;	
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .bl 
{
	background-position: 0px -16px;	
	bottom: 0;
	left: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .br 
{
	background-position: -16px -16px;	
	bottom: 0;
	right: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .tc, .SiteLife_Dialog .bc 
{
	background-image: url(/ver1.0/Content/images/dialog/top_bottom.png);
	_background-image: url(/ver1.0/Content/images/dialog/top_bottom.gif);
	background-repeat: repeat-x;
	position: absolute;
}

.SiteLife_Dialog .tc 
{
	background-position: 0px 0px;
	top: 0;
	left: 16px;
	right: 16px;
	width: auto;
	height: 16px;
}

.SiteLife_Dialog .bc 
{
	background-position: 0px -16px;
	bottom: 0;
	left: 16px;
	right: 16px;
	width: auto;
	height: 16px;
}

.SiteLife_Dialog .ml, .SiteLife_Dialog .mr 
{
	background-image: url(/ver1.0/Content/images/dialog/sides.png);
	_background-image: url(/ver1.0/Content/images/dialog/sides.gif);
	background-repeat: repeat-y;
	position: absolute;	
}

.SiteLife_Dialog .ml 
{
	background-position: 0px 0px;
	top: 16px;
	bottom: 16px;
	left: 0;
	width: 16px;
}
.SiteLife_Dialog .mr 
{
	background-position: -16px 0px;
	top: 16px;
	bottom: 16px;
	right: 0;
	width: 16px;
}

a.PersonaStyle_FacebookIcon {float: right; background: url('/ver1.0/Content/images/icons/facebook.gif') no-repeat; display:block; height: 16px; width: 16px; line-height: 16px; text-decoration:none; margin-top: -1px;}
div.PersonaStyle_FacebookHelpDialog div.SiteLife_Dialog
{
	width: 350px;
	height: 250px;
	z-index: 1000;
}

div.PersonaStyle_FacebookHelpDialog {display: none;}
div.PersonaStyle_FacebookHelpDialog h3 {font-size: 12pt; margin-top: 0;}

div.PersonaStyle_FacebookHelpDialog .contents 
{
	background-color: White;
	_width: 318px;
	_height: 218px;
}
div.PersonaStyle_FacebookHelpDialog .contents .personaRssUrlContainer
{
	width: 190px;
}

div.PersonaStyle_FacebookHelpDialog .contents .personaRssCopyButton
{
	margin: 0 0 -6px 3px;
}

div.PersonaStyle_FacebookHelpDialog .Dialog_Right_Arrow_Top 
{
	background-image: url(/ver1.0/Content/images/dialog/callout_Top.png);
	_background-image: url(/ver1.0/Content/images/dialog/callout_Top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 13px;
	height: 10px;
	position: absolute;
	bottom:50%;
	right: -8px;
	padding: 0;
	margin: 0;
	border: none;
	/*IE6 hack...*/
	_display: none;
}

div.PersonaStyle_FacebookHelpDialog .Dialog_Right_Arrow_Bottom 
{
	background-image: url(/ver1.0/Content/images/dialog/callout_Bottom.png);
	_background-image: url(/ver1.0/Content/images/dialog/callout_Bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 13px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: -8px;
	padding: 0;
	margin: 0;
	border: none;
	/*IE6 hack...*/
	_display: none;
}

/* IE6 hacks */
div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .tc, div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .bc
{
	_width: 318px;
}

div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .ml, div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .mr
{
	_height: 218px;
}

div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .closeButton 
{
	background-image: url(/ver1.0/Content/images/dialog/close.gif);
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	top: 10px;
	right: 12px;
	position: absolute;
}


/* Facebook Connect */
.PersonaHeader_FacebookConnect
{
	padding-left: 15px;
}
.PersonaHeader_FacebookConnect_InviteButton
{
	background-image: url(/ver1.0/Content/images/fb_invite.gif);
	width: 119px;
	height: 23px;
	padding: 0;
	margin: 0;
	display:none;
}

.PersonaHeader_FacebookConnect_ConnectButton
{
	/* NOTE: According to Facebook's terms of service, we MUST use one of their images here. */
	/* http://wiki.developers.facebook.com/index.php/Facebook_Connect_Login_Buttons for options   */
	background-image: url(http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_short.gif);
	width: 89px;
	height: 21px;
	padding: 0;
	margin: 0;
	display: block;
}

.Friends_List .FacebookIndicator 
{
	display: inline-block;
	background: url('/ver1.0/Content/images/icons/facebook.gif') no-repeat; 
	height: 16px; 
	width: 16px; 
	line-height: 16px; 
	text-decoration:none; 
	clear: none;
	position: relative;
	top: 1px;
}
/*  Globals  */
div.Forums_MainContainer{font-family:Verdana; font-size:11px; width:100%; margin:auto; text-align:left;}
	div.Forums_MainContainer a{color:#000000;}
	div.Forums_MainContainer a.DiscussionList_NewContent{font-weight:bold; color:Green;}
	div.Forums_MainContainer .DiscussionList_ListTablePosts a.DiscussionList_NewContent{font-weight:bold; color:Green; background:url(/ver1.0/Content/images/forums/unreadPost.gif) no-repeat 100% 1px; font-weight:bold; padding-right: 18px; padding-top: 3px;}
	div.Forums_MainContainer img{border:0px;}
	div.Forums_MainContainer table {font-size:11px; }
div.Forums_LoginStatus{text-align:right; padding-top:7px;}

tr.ForumsTable_HeadTR{font-size:10px; font-weight:bold; background-color:#C7D4E9;}/* top of table */

/* Buttons*/
div.ForumMain_CategoriesLink{padding:10px 0px 0px 0px; height:30px;}
	div.ForumMain_CategoriesLink a{background-image:url(/ver1.0/Content/images/forums/viewAllCategories.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:165px; float:left;}
a.Forums_AddPost{background-image:url(/ver1.0/Content/images/forums/addNewPost.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:134px; float:left;  margin-right: 10px;}
a.Forums_MarkAllRead{background-image:url(/ver1.0/Content/images/forums/markAllRead.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:190px; float:left;  margin-right: 10px;}
#DiscussionSubscribeDiv a.Forums_DiscussionSubscribe{background-image:url(/media/buttons/subscribe_pluck.jpg); background-position:top left; background-repeat:no-repeat; height:32px; width:103px; float:left; margin-right: 10px;}
#DiscussionSubscribeDiv a.Forums_DiscussionSubscribe:hover{background-position:bottom left;}

#forums a.Forums_DiscussionUnSubscribe{background-image:url(/media/buttons/unsubscribe_pluck.jpg); background-position:top left; background-repeat:no-repeat; height:32px; width:115px; float:left; margin-right: 10px;}
#forums a.Forums_DiscussionUnSubscribe:hover{background-position:bottom left;}

/*a.Forums_DiscussionUnSubscribe{background-image:url(/ver1.0/Content/images/forums/unSubscribe.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:127px; float:left; margin-right: 10px;}*/
a.Forums_StartDiscussion{background-image:url(/ver1.0/Content/images/forums/newDiscussion.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:180px; float:left; margin-right:10px;}
a.Forums_RegisterToJoinForums{background-image:url(/ver1.0/Content/images/forums/register_join_forums.gif); background-position:top; background-repeat:no-repeat; height:30px; width:205px; float:left; margin-right:10px;}
/* Buttons on Member Forums */
a.Forums_ViewGroupForum{background-image:url(/ver1.0/Content/images/forums/view_group_forum.gif); background-position:top; background-repeat:no-repeat; height:30px; width:165px; float:right; margin-left:10px;}
a.Forums_JoinGroup{background-image:url(/ver1.0/Content/images/forums/join_group.gif); background-position:top; background-repeat:no-repeat; height:30px; width:98px; float:right; margin-right:10px;}
a.Discussions_JoinGroup{background-image:url(/ver1.0/Content/images/forums/join_group.gif); background-position:top; background-repeat:no-repeat; height:30px; width:98px; float:left; margin-right:10px;}
a.Forums_LeaveGroup{background-image:url(/ver1.0/Content/images/forums/leave_group.gif); background-position:top; background-repeat:no-repeat; height:29px; width:98px; float:right; margin-left:10px;}
a.Forums_ViewGroupMembers{background-image:url(/ver1.0/Content/images/forums/view_group_members.gif); background-position:top; background-repeat:no-repeat; height:29px; width:157px; float:right; margin-left:10px;}
a.Forums_InviteUserToGroup{background-image:url(/ver1.0/Content/images/forums/invite_user_to_group.gif); background-position:top; background-repeat:no-repeat; height:29px; width:159px; float:right; margin-left:10px;}
a.Forums_RSS{background:url(/ver1.0/Content/images/icons/feedIcon.png); background-position:left; background-repeat:no-repeat; height:16px; padding-left: 16px; text-decoration: none; float: left;}

/* Alternating table row colors */
tr.ForumsTable_TRcolor{background-color:#ECF1FA;}/* Regular background color */
tr.ForumsTable_AltTRcolor{background-color:#DEE7F7;}/* Alt background color */
tr.ForumsTable_UserTRcolor{background-color:#FDFBEF;}/* User-owned background color */

/* WelcomeSearchTable */
table.Forums_WelcomeSearchTable{width:100%; table-layout:fixed;  }/* Three column table contains welcome and search box*/
td.Forums_WelcomeSearchTableWelcome{width:100%; vertical-align:middle; height:46px; padding:0px 0px 0px 10px; font-size:14px; font-weight:bold; border-right:1px solid #ffffff; background-color:#ECF1FA; }/* Welcome */
td.Forums_WelcomeSearchTableField{width:300px; vertical-align:middle; height:46px; padding:0px 0px 0px 0px; text-align:right; background-color:#E2EAF6;}/* search field */
td.Forums_WelcomeSearchTableSearch{text-align:center; vertical-align:middle; height:46px; width:100px; padding:0px 0px 0px 0px; background-color:#E2EAF6;}/* SearchButton */

/*  PageTable */
table.Forums_PageTable{width:100%; table-layout:fixed; margin-top:0px; color:#000000;}
td.Forums_PageTableData{font-size:10px; font-weight:bold; padding:0px; margin:0px; width:50%; vertical-align:middle; height:30px;}
div.Forums_Paginator{margin:0px; padding-top:5px; margin-bottom:-2px; text-align:right;}
	div.Forums_Paginator .bold{margin:0px 2px 0px 2px; padding:4px; border:1px solid #E8EDF4; background-color:#D5DEEA; }
	div.Forums_Paginator a{margin-right:2px; padding:4px; text-decoration:none; border:1px solid #E8EDF4; background-color:#F0F5FA;}	
	div.Forums_Paginator a:hover{text-decoration:underline;}
	div.Forums_Paginator a.Forums_PageTableDataOn{border:1px solid #E8EDF4; background-color:#D5DEEA;}
td.Forums_PageTableStart{text-align:left; width:40%; padding-top:10px; vertical-align:middle;}
td.Forums_PageTableEnd{text-align:right; width:60%; padding-top:10px; vertical-align:middle;}

.Discussions_Paginator{ margin-bottom: 12px; }

table.Forums_PageTableBottom{width:100%; table-layout:fixed; margin-top:0px; color:#000000;}
td.Discussions_PageTableStart{text-align:left; width:100%; padding-top:10px; vertical-align:middle;}
td.Discussions_PageTableEnd{text-align:right; width:60px; padding-top:10px; vertical-align:middle;}


.Forums_PageTableBottom td.Discussions_PageTableStart{text-align:left; width:55%; padding-top:10px; vertical-align:middle;}
.Forums_PageTableBottom td.Discussions_PageTableEnd{text-align:right; width:45%; padding-top:10px; vertical-align:middle;}

.Forums_TopPaginator{}
.Forums_BottomPaginator{}
	
/* container items */
div.Forums_BlockContainer{margin-top:7px; clear:both;}
div.Forums_ContainerHead{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(/ver1.0/Content/images/forums/groupheadBG.jpg); background-position:top left; background-repeat:repeat-x;}/* ex. entertainment */
	div.Forums_ContainerHead a{color:#ffffff;}
div.Forums_HeadFeedContainer{float:right; margin-top:-17px; text-align:right; font-size:10px; font-weight:normal;width:200px;}
	div.Forums_HeadFeedContainer a{font-size:10px; font-weight:normal; color:#ffffff;}
div.Forums_PersonaArea {background-color:#C7D4E9;text-align:center;overflow:hidden;}
table.Forums_PersonaTable {padding:5px;}
table.Forums_PersonaTable td {padding:5px;}
table.Forums_PersonaTable td img {display:block;}
/* closed */
.Forums_ClosedItem{color:#ffcc00; }

/* Forums - TitleSummary*/
div.Forums_TitleText{font-size:12px; font-weight:bold;}
div.Forums_DescriptionText{font-size:12px;}

/* Forums_Breadcrumbs */
div.Forums_Breadcrumbs{font-weight:bold; font-size:12px; padding-bottom:10px; overflow:hidden;}
div.Forums_Breadcrumbs h2 { font-weight: bold; font-size: 12px; }
div.Forums_BottomBreadcrumbs h2 { font-weight: bold; font-size: 12px; }
/* block head crumbs */
.Forums_BaseCrumbArrows{}
.Forums_BaseCrumbArrows{}
.Forums_CatCrumb{}
.Forums_CatCrumbArrows{}
.Forums_ForumCrumb{}
.Forums_CurrentPageCrumbArrows{}
.Forums_CurrentPageCrumb{}
/* bottom Breadcrumbs */
div.Forums_BottomBreadcrumbs{font-weight:bold; font-size:12px; padding-top:10px; overflow:hidden;}

/**************************************************************************************/

/* FormsList Top */
table.ForumList_TitleSearchTable{width:100%; margin-top:7px;}/* two column table contains forums title and search box*/
td.ForumList_TitleTD{width:25%; vertical-align:bottom; font-size:18px; font-weight:bold;}/* "Forums" title */
td.ForumList_ForumSearchTD{width:75%; vertical-align:bottom;}/* "Forums" search */
table.ForumList_SearchTable{border:1px solid #C2D2EB; background-color:#ECF1FA; padding:0px 0px 0px 0px; height:50px; width:100%}/* 5 columns for search */
td.ForumList_SearchTxtTD{text-align:right;  vertical-align:middle; width:120px;} /* "Search for: */
td.ForumList_SearchFieldTD{text-align:right; vertical-align:middle; width:219px;}/* Text field */
td.ForumList_SearchButtonTD{text-align:center; vertical-align:middle; width:80px;}/* SearchButton */

/* Forum */
table.ForumList_ForumSpecificTitleSearchTable{width:100%; margin-top:7px;}/* two column table contains forums title and search box*/
td.ForumList_ForumSpecificTitleTD{width:25%; vertical-align:bottom; font-size:18px; font-weight:bold;}/* "Forums" title */
td.ForumList_ForumSpecificTitleTD h1 { font-size: 18px; font-weight: bold; }
td.ForumList_ForumSpecificForumSearchTD{width:75%; vertical-align:bottom;}/* "Forums" search */
table.ForumList_ForumSpecificSearchTable{border:1px solid #C2D2EB; background-color:#ECF1FA; padding:0px 0px 0px 0px; height:50px; width:100%}/* 5 columns for search */
td.ForumList_ForumSpecificSearchTxtTD{text-align:right;  vertical-align:middle; width:120px;} /* "Search for: */
td.ForumList_ForumSpecificSearchFieldTD{text-align:right; vertical-align:middle; width:219px;}/* Text field */
td.ForumList_ForumSpecificSearchButtonTD{text-align:center; vertical-align:middle; width:80px;}/* SearchButton */


/* ForumListGroup*/
div.ForumList_GroupHeading{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(/ver1.0/Content/images/forums/groupheadBG.jpg); background-position:top left; background-repeat:repeat-x;}/* ex. entertainment */
div.ForumList_GroupHeading a{float:right;}
table.ForumList_GroupTable{width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; table-layout: fixed; overflow: hidden;}/* 5 column forum table*/
td.ForumList_GroupTableFolder{width:28px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.ForumList_GroupTableName{width:45%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; overflow:hidden;}/* Forum name and desc*/
div.ForumList_ForumName{padding-bottom:5px; font-size:12px; font-weight:bold;}/* div for forum name link */
div.ForumList_ForumDescription{width:100%; overflow:hidden;}
td.ForumList_GroupTableDiscussions{width:12%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.ForumList_GroupTablePosts{width:10%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.ForumList_GroupTableLatest{width:35%; overflow:hidden; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
td.ForumList_GroupTableLatest a{}
div.ForumList_GroupTableLatestContent{width:100%; overflow:hidden;} /* table widths in CSS are merely suggestions... wrap content in div to enforce width */
div.FourumList_GroupPage{text-align:right; padding:10px; font-weight:bold; background-color:#EEF1F7;}/* pagination div */
	div.FourumList_GroupPage a{font-weight:normal;}

/* DiscussionList Group*/
table.DiscussionList_ListTable{table-layout:fixed; width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; border-bottom:12px solid #C7D4E9;}/* 5 column forum table*/
td.DiscussionList_ListTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.DiscussionList_ListTableName{width:45%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; overflow:hidden;}/* Forum name and desc*/
a.DiscussionList_Sticky{font-weight:bold; color:#A80505;}
a.DiscussionList_Sticky:link{color:#A80505;}
a.DiscussionList_Sticky:visited{color:#A80505;}
a.DiscussionList_Popular{font-weight:bold; color:#FF6600;}	
td.DiscussionList_ListTableStarted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.DiscussionList_ListTablePosts{width:10%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.DiscussionList_ListTableLatest{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */

/* DiscussionList_Moderator */
td.DiscussionList_Moderator{padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}
a.DiscussionList_ModeratorEdit{padding:1px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/edit.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorSticky{padding:1px 5px 3px 20px;  background:url(/ver1.0/Content/images/forums/tack.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorClose{padding:1px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/unlocked.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorDelete{padding:1px 5px 3px 20px;  background:url(/ver1.0/Content/images/forums/close.gif) 0 50% no-repeat;}

/* DiscussionList_Admin */
div.DiscussionList_Admin{margin:0px; padding:7px 10px 7px 0px; background-color:#7BAE48;  border-bottom:1px solid #3E7E7B; text-align:right;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/user.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/edit.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/unlocked.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/close.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete:visited{color:#FFFFFF;}

/* Discussion admin */
div.Discussion_Admin{padding:7px 10px 7px 0px; background-color:#7BAE48; border-bottom:1px solid #3E7E7B; text-align:right;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/tack.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/edit.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/unlocked.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/close.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/move.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove:visited{color:#FFFFFF;}

/* Discussion post */
div.Discussion_VisibilityContainer{}
div.Discussion_PostContainer{background-color:#ECF1FA; border-bottom:1px solid #ffffff; }/* First background color */
div.Discussion_AltPostContainer{background-color:#DEE7F7; border-bottom:1px solid #ffffff; }/* Alternating background color */
div.Discussion_UserPostContainer{background-color:#FDFBEF; border-bottom:1px solid #ffffff; }/* User's background color */

div.Discussion_FriendPostContainer{background-color: inherit;} /* Example styling of friend posts. */
div.Discussion_EditorTierPostContainer{background-color: inherit;} /*Example styling based on user's tier. */
/* For other tiers, replace "Editor" with one of: Anonymous, All, Standard, Trusted, Featured, Staff, Editor */

	table.Discussion_PostTitleTable{width:100%; table-layout:fixed; margin:0px; padding:0px;}
	td.Discussion_PostTitleTableIcon{width:32px; vertical-align:top; padding:0px 5px 0px 5px;}
	td.Discussion_PostStatusIndicator{width:32px; vertical-align:top; padding:0px 5px 0px 5px;}
	.Discussion_UnreadPostContainer td.Discussion_PostStatusIndicator div{background:url(/ver1.0/Content/images/forums/unreadPost.png) no-repeat; display: block; float: right; width: 16px; height: 16px;}
	/* IE6 */
	.Discussion_UnreadPostContainer td.Discussion_PostStatusIndicator div{_background:url(/ver1.0/Content/images/forums/unreadPost.gif) no-repeat;}
	td.Discussion_PostTitleTableTitle{font-size:12px; font-weight:bold; vertical-align:top; padding-top:3px; overflow:hidden;}
	td.Discussion_PostTitleTableTitle h1 { font-size: 12px; font-weight: bold; }
	div.Discussion_PostTitleTablePosted{font-size:9px; font-weight:normal; color:#666666;}
	div.Discussion_PostQuote{border:inset 1px white; padding:5px; margin:3px 0 0 0;}
	table.Discussion_PostTable{width:100%; table-layout:fixed; border-top:1px solid #ffffff; padding:0px;}
	td.Discussion_PostTableUser{width:147px; vertical-align:top; padding-top:7px; border-right:1px solid #ffffff; text-align:center; overflow:hidden;}
	div.Forums_Moderator{padding-bottom:5px; color:#0000ff; font-weight:bold;}
	div.Discussion_UserName{font-size:12px; font-weight:bold; padding-top:5px;}
	div.Discussion_UserInfo{padding:5px; font-size:9px;}
	td.Discussion_PostTablePost{vertical-align:top; padding:7px 10px 7px 10px; overflow:hidden;}
	td.Discussion_PostTablePost img{display:block; padding:7px;}
	div.Discussion_UserSignature{padding-top:15px;}
	/*new options div*/
	div.Discussion_PostOptions{padding:5px; border-top:1px solid #FFFFFF; line-height:20px;}
	a.Discussion_PostNew{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/newPost.gif) left no-repeat;}
	a.Discussion_PostReply{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/reply.gif) left no-repeat;}
	a.Discussion_PostEdit{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/edit.gif) left no-repeat;}
	a.Discussion_PostContact{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/contact.gif) left no-repeat;}
	a.Discussion_PostBlock{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/blockUser.gif) left no-repeat;}
	a.Discussion_PostAddEnemy{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/blockUser.gif) left no-repeat;}
	a.Discussion_PostDelete{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/deletePost.gif) left no-repeat;}
	a.Discussion_PostPrivateMessage{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/icons/icon_email.gif) left no-repeat;}

table.Discussion_UserBlockedMessage 
{
	background-color:#d0d0d0; 
	color: #909090;
	border-bottom:1px solid #ffffff;
	padding:7px 10px 7px 10px;
	width: 100%
}

td.Discussion_UserBlockedMessageText
{
	font-size:12px; 
	font-weight:bold;
}

td.Discussion_UserUnblockLink
{
	text-align: right;
	vertical-align: top;
}

td.Discussion_UserUnblockLink a
{
	color: #909090;
}

div.Discussion_MoveDialog
{
	min-width: 400px;
	min-height: 150px;
	border: 1px solid black;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
	margin-left: 50px;
	margin-right: auto;
	background: white;
}

div.Discussion_MoveDialog select
{
	width: 400px;
}

Div.QuickPost_Container{background-color:#E2EAF6; margin-top:7px; padding-bottom:10px;}
Div.QuickPost_Field{padding:10px 0px 0px 20px; width:400px; font-size:12px; font-weight:bold;}

/* Create Discussion */
iframe.CreateItem_Iframe{width:100%;height:490px;}
table.CreateItem_Table{width:100%; font-family:verdana; table-layout:fixed; margin:0px; padding:0px; border-top:1px solid #B7C5DF; background-color:#E2EAF6;}
tr.CreateItem_TableHeadingTR{height:25px; vertical-align:bottom;}
td.CreateItem_TableForm{padding-left:20px; width:60%; font-weight:bold; font-size:12px;}
input.CreateItem_TableFormInput{width:95%;}
textarea.CreateItem_TableFormTextarea{width:95%; height:200px;}
textarea.CreateItem_TableFormTextarea img{border:0px;}
td.CreateItem_TableText{vertical-align:top; width:40%; font-size:10px; padding-left:5px; color:#666666;}
div.CreateItem_MarkAsQuestion{}/* use display:none; here to make the question option go away*/
.CreateItem_FieldCaption{font-weight:bold; font-size:12px;}
.CreateItem_Required{color:#ff0000;}
div.CreateItem_Header{font-size:16px; font-weight:bold; padding-top:10px;}
div.CreateItem_Buttons{text-align:left; padding: 10px 0;}
table.CreateItem_DetailsTable{width:100%; table-layout:fixed; margin-top:5px;}
td.CreateItem_DetailsTableHead{height:25px; width:68px; }
td.CreateItem_DetailsTableData{height:25px; font-weight:normal; width:100%; padding-left:5px; }

/* forumMain */

/* ForumMainGroup*/
	table.ForumMain_ListTable{width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5;}/* 5 column forum table*/
	td.ForumsTable_EmptySet{text-align:center; padding:10px;}/* Displays message stating no participation */
	/* my discussions*/
	td.ForumMain_MyTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_MyTableDiscussion{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_MyTableCategory{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_MyTableForum{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_MyTablePosts{width:8%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
	td.ForumMain_MyTableLatest{width:22%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
	/* most popular */
	td.ForumMain_PopularTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_PopularTableDiscussion{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_PopularTableCategory{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_PopularTableForum{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_PopularTablePosts{width:8%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
	td.ForumMain_PopularTableLatest{width:22%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
	/* Most Recent */
	td.ForumMain_RecentTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_RecentTableTitle{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
	td.ForumMain_RecentTableDiscussion{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_RecentTableForum{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_RecentTablePosted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}
	
	/* forum main pagination */
	div.FourumMain_MyPage{text-align:right; padding:10px; font-weight:bold; background-color:#F3F4EE;}/* pagination div */
		div.FourumMain_MyPage a{font-weight:normal;}
	div.FourumMain_Page{text-align:right; padding:10px; font-weight:bold; background-color:#EEF1F7;}/* pagination div */
		div.FourumMain_Page a{font-weight:normal;}

/* Search Results */
td.ForumMain_SearchTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.ForumMain_SearchTableTitle{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
td.ForumMain_SearchTableDiscussion{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
td.ForumMain_SearchTableForum{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
td.ForumMain_SearchTablePosted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}

/* Edit Profile - for deployments without personas */
div.Forums_EditProfileConfirmation{text-align:center; width:400px; padding:10px; font-weight:bold;}
div.Forums_EditProfileConfirmation p img{padding-top:5px}
td.Forums_EditProfileFieldName{text-align:right; font-weight:bold;width:100px; padding-top:10px;}
td.Forums_EditProfileField{width:200px; padding-left:10px; padding-top:10px;}
td.Forums_EditProfileCaption{text-align:left; padding-left:10px; padding-top:10px;}

/***Photo View***/
div.Forums_PhotoContainer{background-color:#E2EAF6; padding:20px; text-align:center;}
div.Forums_PhotoContainer img{padding-bottom:10px;}

/*****PhotoUpload*****/
div.Forums_PhotoUpload{padding:10px 10px 10px 10px; font-family:Verdana; font-size:11px;}
	div.Forums_PhotoUpload input{}
div.Forums_PhotoUploadError{padding:0px 10px 10px 10px; font-weight:bold; color:#ff0000;}

/***********HIDDEN DIVS*******************/
div.Forums_HiddenCatTopClass{display:none;}
div.Forums_HiddenPageTopClass{display:none;}


/******************************* Member Forums CSS ******************************/
/* Buttons for the Member forums are listed under the buttons section near the top of this CSS file*/

/* Member Forum Proprietary Classes - for elements that only exist for member forums */
/* Recently Active Members */
div.Forums_RecentGroupActivityContianer{padding:10px; background-color:#E2EAF6 }
div.Forums_RecentGroupActivityBy{float:left; text-align:center; padding:10px; height:90px; width:70px; overflow:hidden;}
div.Forums_RecentGroupActivityBy img{padding-bottom: 5px;}
/* Group membership list */
table.Forums_GroupMemberList_Table{table-layout:fixed; width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; border-bottom:12px solid #C7D4E9;}
td.Forums_GroupMemberList_ListTableName{width:40%; padding:5px 5px 5px 10px; vertical-align:middle; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
	td.Forums_GroupMemberList_ListTableName table{table-layout:fixed; width:100%;}
	td.Forums_GroupMemberList_ListTableName_Thumb{width:60px;}
	td.Forums_GroupMemberList_ListTableName_User{width:100%; padding-left:5px; overflow:hidden;}
td.Forums_GroupMemberList_ListTablePosts{width:45px; text-align:center; padding:5px 5px 5px 5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
td.Forums_GroupMemberList_ListTableLatest{width:60%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; overflow:hidden;}
/* Group confirm join/leave */
div.Groups_MessageContainer{width:50%;vertical-align:middle;margin-left:auto;margin-right:auto;padding-top:50px;text-align:center;}
div.Groups_ConfirmMessage{padding:10px;font-weight:bold;}
a.Groups_GoBackLink{margin:10px;}
/* Group invite user */
div.Groups_InviteUserContainer{width:400px;vertical-align:middle;margin-left:auto;margin-right:auto;padding-top:50px;}
iframe.Forums_GroupsInviteUser_Iframe{}
table.Groups_InviteUserTable{width:100%; table-layout:fixed;}
tr.Groups_InviteUserTR{text-align:left;}
td.Groups_InviteUserLabelTD{width:30%; text-align:right; font-weight:bold; width:120px;}
td.Groups_InviteUserInputTD{width:70%;}
input.Groups_InviteUserInput{width:100%;}

div.Group_InviteUserError{margin:auto; border:1px solid #c00; background-color:#FFFAC0; color:#c00;width:80%; text-align:center; vertical-align:middle; font-weight:bold; padding:10px;}
/* Member Forum inherited Classes - By redefining the classes above for common forum elements with a div.Forum_GroupWrapper, 
	you are able to give member forums a different appearance. A sample of this code is below.*/
/* 
div.Forums_GroupWrapper div.Forums_ContainerHead{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(/ver1.0/Content/images/forums/groupMemHeadBG.jpg); background-position:top left; background-repeat:repeat-x;} 
*/
div.Forums_GroupWrapper{}


/********************************** Blog Announcement CSS **********************************/
#Forums_BlogPostAuthorAvatar { border: solid 1px black; margin: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; }
span.Forums_BlogPostAuthor { display: block; color: #922222; font-weight: bold; margin-bottom: 10px; }
span.Forums_BlogPostAuthorFullName { display: none; color: #922222; font-weight: bold; }
span.Forums_BlogPostTitle { font-size: 11px; color: #0a4594; font-weight: bold; }
span.Forums_BlogPostDate { color: #0a4594; }
span.Forums_BlogPostAbstract { display: block; }

/******** Wrapper for TinyMCE/iFrame styling ****************/
.ForumsIdWrapper { padding:0px; margin:0px; }

.slHeadline {
	font-size: 12px;
}

.slColumn1 {
}

body #groups .slColumn2 {
	width: 282px;
}

.slGroups .slGroupList ul li .slInfo {
	min-height: 50px;
}

.openHTMLModule .slModal {
	z-index: 10000;
}

#groups  .slContainer2 .slContent  {
	border: none !important;
}

#groups .slRoundedContainer1 .slBgBL,
#groups .slRoundedContainer1 .slBgBR,
#groups .slRoundedContainer1 .slBgTL,
#groups .slRoundedContainer1 .slBgTR {
	background: none;
}

#groups .slContainer2 .slFooter,
.slContainer2 .slFooter .slFooter_Right {
	background: none;
}

#groups .slButton2,
#groups .slButton2_Right {
	overflow: hidden;
	width: 270px;
	padding-left:0;
	padding-right:0;
}
/* ---------------------------------------- /includes/cssbin/jquery.autocomplete.css ---------------------------------------- */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* ---------------------------------------- /includes/cssbin/ui.datepicker.css ---------------------------------------- */
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* ---------------------------------------- /includes/cssbin/ui.theme.css ---------------------------------------- */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ /*url(/media/icons/ui-bg_glass_75_ffffff_1x400.png)*//*{bgImgUrlContent}*/ 0/*{bgContentXPos}*/ 0/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ /*url(images/ui-bg_highlight-soft_75_cccccc_1x100.png*/)/*{bgImgUrlHeader}*/ 0/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ /*url(images/ui-bg_glass_75_e6e6e6_1x400.png)*//*{bgImgUrlDefault}*/ 0/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background: #dadada/*{bgColorHover}*/ url(/media/icons/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 0/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ /*url(images/ui-bg_glass_65_ffffff_1x400.png)*//*{bgImgUrlActive}*/ 0/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ /*url(images/ui-bg_glass_55_fbf9ee_1x400.png)*//*{bgImgUrlHighlight}*/ 0/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ /*url(images/ui-bg_inset-soft_95_fef1ec_1x100.png)*//*{bgImgUrlError}*/ 0/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #363636/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/media/icons/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/media/icons/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/media/icons/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image:none /*url(images/ui-icons_888888_256x240.png)*//*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/media/icons/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/media/icons/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image:none /*url(images/ui-icons_2e83ff_256x240.png)*//*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: none/*url(images/ui-icons_cd0a0a_256x240.png)*//*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -4px/*{offsetTopShadow}*/ 0 0 -4px/*{offsetLeftShadow}*/; padding: 4px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ none/*{bgImgUrlShadow}*/ 0/*{bgShadowXPos}*/ 0/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .35;filter:Alpha(Opacity=35)/*{opacityShadow}*/; -moz-border-radius: 4px/*{cornerRadiusShadow}*/; -webkit-border-radius: 4px/*{cornerRadiusShadow}*/; }
/* ---------------------------------------- /includes/cssbin/ui.core.css ---------------------------------------- */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* ---------------------------------------- /includes/cssbin/upload.css ---------------------------------------- */
.black_overlay {
    -moz-opacity: 0.6;
    background-color: black;
    display: none;
    filter: alpha(opacity=60);
    height: 100%;
    left: 0%;
    opacity: .60;
    position: absolute;
    top: 0%;
    width: 100%;
    z-index: 91001;
}

.light_box {
    display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
    z-index: 91002;
}

.light_box_content {
    background-color: white;
    border: 10px solid #bbbbbb;
	margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 390px;
    z-index: 91002;
}
.light_box_content h2 {
	color: #999999;
	font-size: 25px;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
}
.light_box_content .error {
	color: #ff0000;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
#error_top, #error_btm {
	display: none;
	float: left;
	text-align: center;
	width: 390px;
}
.light_box_content .form_section {
	background: #ebebeb;
	border: none;
	clear: left;
	float: left;
	margin: 7px 10px;
	padding: 20px 0;
	width: 370px;
}
.light_box_content #form_section_1 {
	float: left;
	font-size: 11px;
	font-style: italic;
	padding: 15px 0 15px 20px;
	width: 350px;
}
.light_box_content #form_section_1 li {
	float: left;
	padding-right: 25px;
}
.light_box_content #form_section_2 label {
	float: left;
	width: 85px;
}
.light_box_content #form_section_2 h3 {
}
.light_box_content #form_section_3 {
	text-align: center;
}
.light_box_content #form_section_3 p {
	color: #666666;
	font-size: 11px;
	font-style: italic;
}
.light_box_content #form_section_3 a {
	font-weight: bold;
}
#featured_tags {
	clear: left;
}
#featured_tags ul {
	padding-left: 115px;
}
#featured_tags h3 {
	color: #666666;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	padding-left: 120px;
}
#featured_tags li {
	color: #000000;
	display: inline;
	font-weight: bold;
	margin-right: 3px;
}
#what_are_tags {
	clear: left;
	display: block;
	font-weight: bold;
	padding: 10px 0 0 34px;
}
#tags_description {
	display: none;
	font-size: 11px;
	padding-left: 34px;
}
#tags_description p {
	line-height: 120%;
	margin: 0;
}
#section_date_example {
	color: #666666;
	font-size: 11px;
	font-style: italic;
	line-height:100%;
	margin-top:-3px;
	padding:0pt 0pt 4px 120px;
}
.light_box_content .form_subsection {
	float: left;
	padding: 3px 30px;
	width: 310px;
}
.light_box_content .text {
	width: 220px;
}
#date_taken {
	float: left;
	width: 100px;
}
.light_box_content .buttons {
	float: left;
	padding: 15px 0 15px 120px;
	text-align: center;
	width: 150px;
}
.light_box_content .buttons input.imgBtn {
	background-image: url(/media/buttons/upload.jpg);
	border: none;
	color: transparent;
	float: left;
	height: 27px;
	text-transform: uppercase;
	width: 100px;
}
.light_box_content .buttons a {
	float: left;
	line-height: 27px;
}

.light_box_content a#close_link {
	border: 1px solid #bbbbbb;
	border-right: 0;
	border-top: 0;
	color: #000000;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 0;
}
.light_box_content a#close_link:hover {
	background: #000000;
	color: #ffffff;
}

/* Start File Input Styling */
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.fakefile img.button {
	vertical-align: -9px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	width: 300px;
	z-index: 2;
}
/* End File Input Styling */

/* Start Date Picker */
#datepicker {
	clear: left;
	display: none;
	font-size: 10px;
	padding: 5px 0 0 85px;
}
a#calendar {
	background: url(/media/icons/calendar.gif) no-repeat;
	float: left;
	height: 21px;
	margin-left: 5px;
	text-indent: -9999px;
	width: 22px;
}
/* End Date Picker */

#success_wrapper h2 {
	line-height: normal;
	padding: 50px 60px 30px 60px;
}
#login_wrapper h2 {
	line-height: normal;
	padding: 50px 20px 30px 20px;
}
#login_wrapper .buttons {
	padding-top: 5px;
	width: 270px;
}
#login_wrapper .buttons a {
	font-weight: bold;
}
#login_wrapper .buttons .imgBtn {
	float: left;
	height: 27px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 92px;
}
#login_wrapper .buttons #popup_login_submit {
	height: 25px;
}
#login_wrapper .buttons .imgBtn.login {
	background-image: url(/media/buttons/login_popup.gif);
}
#login_wrapper .buttons .imgBtn.register {
	background-image: url(/media/buttons/register_popup.gif);
}
#success_wrapper p {
	padding: 0 20px;
}
#success_wrapper p strong {
	display: block;
	text-align: center;
}
#success_wrapper .buttons {
	padding: 10px 0 20px 100px;
	width: auto;
}
#success_wrapper a {
	float: left;
	font-weight: bold;
	line-height: 27px;
	margin: 0 10px;
}
#success_wrapper a#upload_another {
	background: url(/media/buttons/uploadAnother.jpg) no-repeat;
	height: 27px;
	text-indent: -9999px;
	width: 131px;
}
#popup_login_part_2 {
	background: #ebebeb;
	border: 10px solid #ffffff;
	float: left;
	padding-top: 10px;
	width: 370px;
}
#popup_login_part_2 .form_section {
	padding: 0 0 0 30px;
	width: 330px;
}
#popup_login_part_2 label {
	float:left;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	width: 70px;
}
#popup_login_part_2 .form_section input {
	float: left;
	width: 228px;
}
#popup_login_part_2 input.submit {
	background-image: url(/media/buttons/submit_gray.gif);
	border: none;
	float: left;
}
#photo_limitations, #video_limitations {
	color: #666666;
	display: none;
}
#photo_limitations.current, #video_limitations.current {
	display: block;
	padding-top: 3px;
}
.tabs {
	padding-left: 120px;
}
.tabs li {
	float: left;
}
.tabs li a {
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
}
.tabs #photo_link {
	background-image: url(/media/buttons/photo.gif);
	height: 43px;
	text-indent: -9999px;
	width: 79px;
}
.tabs #video_link {
	background-image: url(/media/buttons/video.gif);
	height: 43px;
	text-indent: -9999px;
	width: 72px;
}
.tabs li a:hover, .tabs li a.current {
	background-position: left top;
}
#uploading_message {
	background: url(/media/icons/ajax-loader.gif) 90px center no-repeat;
	display: none;
	float: left;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	text-align: center;
	width: 390px;
}
#popup_login_part_2 {
	display: none;
}
.light_box_content label {
	font-weight: bold;
}
.light_box_content label em {
	font-style: normal;
}
/* ---------------------------------------- /includes/cssbin/thickbox.css ---------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	/*border: 4px solid #525252;*/
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	display:none;
}

#TB_ajaxContent{
	clear:both;
	/*padding:2px 15px 15px 15px;*/
	overflow:auto;
	text-align:left;
	/*line-height:1.4em;*/
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* ---------------------------------------- /includes/cssbin/sounders.css ---------------------------------------- */
/***********************************
*  Sounders common Stylesheet
*  Matthew Ausonio
***********************************/
/* Global styles */
body {
	background:#041424 url(/media/backgrounds/main_page_bg.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	padding-bottom:22px;
}
* {
	margin:0;
	padding:0;
	outline:0;
}
a img {
	border:0;
}
ul li {
	list-style:none;
}
p, li {
	line-height:18px;
}
a {
	text-decoration:none;
	color:#171717;
}
a:hover {
	color:#509be8;
}
button {
	cursor:pointer;
	border:0;
}
/* Default Classes */
.imgBtn {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
}
.imgBtn:hover {
	background-position:bottom left;
}
/* Basic Layout */
#wrapper {
	clear:both;
	margin:0 auto;
	overflow:hidden;
}
#navAdCol {
	color:#d6d6d6;
}
.layoutL #wrapper,
.layoutG #wrapper,
.layoutI #wrapper {
	width:962px;
	padding:0 5px 10px 20px;
	background:url(/media/backgrounds/main_bg_1.png) repeat-y 0 0;
	_background:url(/media/backgrounds/main_bg_1.gif) repeat-y 0 0;
}
.layoutAa #wrapper,
.layoutB #wrapper,
.layoutC #wrapper,
.layoutF #wrapper,
.layoutH #wrapper {
	width:978px;
	padding:0 5px 10px 4px;
	background:url(/media/backgrounds/main_bg_2.png) repeat-y 0 0;
	_background:url(/media/backgrounds/main_bg_2.gif) repeat-y 0 0;
}
p {
	margin-bottom:1em;
}
/* Site Header 
********************************************************************************************************/
#siteLogo {
	height:188px;
	width:135px;
	margin:0;
	position:absolute;
	top:116px;
	left:-10px;
	display:block;
	z-index:4;
}
/* Starting with basic header structure */
#siteHeader {
	height:284px;
	margin:0;
	background:url(/media/backgrounds/header_repeat_new.png) repeat-x 0 0;
	_background:url(/media/backgrounds/header_repeat_new.jpg) repeat-x 0 0;
}
#siteHeaderOuter {
	height:284px;
	margin:0;
	background:url(/media/backgrounds/header_center_new.jpg) no-repeat center top;
}
#siteHeaderInner {
	margin:0 auto;
	width:980px;
	height:284px;
	position:relative;
	z-index:9999;
	
	/*height:241px;*/
	/*padding-top:43px;*/
}
#siteHeader .adModule {
	margin:0;
	width:728px;
	height:90px;
	float:right;
}
#siteHeader .adModule p {
	display:none;
}
#headerGamePromoSponsors {
	clear:both;
	height:50px;
	/*padding:25px 0 0 246px;*/
	padding:8px 0 0 246px;
}
#siteHeader #headerGamePromoSponsors  .adModule {
	float:left;
	width:244px;
	height:41px;
}
#headerTout {
	height:88px;
	width:248px;
	float:left;
	padding:0 3px 5px 4px;
	margin-left:-3px;
	background:url(/media/backgrounds/header_tout_bg.jpg) no-repeat 0 0;
}
/* pluck bar styles */
#footerPluckWrap {
	height:27px;
	background:url(/media/backgrounds/new_pluck_bar_bg.jpg) repeat-x 0 0;
	position:fixed;
	bottom:0;
	width:100%;
	padding-top:1px;
	z-index:9999;
}
#headerPluckBar {
	height:26px;
	width:980px;
	margin:0 auto;
}
/* main navigation styles */
#mlsNav {
	height:29px;
	width:125px;
	position:absolute;
	bottom:1px;
	_bottom:-18px;
	right:0;
	z-index:200;
}
#mlsNav #nav_mls {
	position:relative;
	z-index:200;
}
#mlsNav #nav_mls a {
	display:block;
	height:29px;
	width:125px;
	background:url(/media/backgrounds/mls_main_button.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#mlsNav #nav_mls a:hover,
#mlsNav #nav_mls:hover a {
	background-position:0 -29px;
}
#mlsNav ul {
	height:200px;
	width:251px;
	background:url(/media/backgrounds/mls_drop_bg.png) no-repeat 0 0;
	position:absolute;
	right:0;
	top:-9999px;
	z-index:200;
	padding:95px 0 0 18px;
}
#mlsNav ul li {
	float:left;
	height:153px;
	width:121px;
}
#mlsNav ul li#mlsEast {
	padding-left:8px;
}
#mlsNav ul li#mlsLink {
	width:210px;
	height:24px;
	clear:both;
	padding:6px 0 0 35px;
}
#mlsNav #nav_mls ul li a {
	height:18px;
	background:none;
	width:121px;
	text-indent:0;
	font-weight:bold;
	color:#858585;
}
#mlsNav ul li#mlsLink a {
	height:23px;
	width:159px;
	background:url(/media/backgrounds/mls_link.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#mlsNav #nav_mls ul li a:hover {
	color:#509be8;
}
#mlsNav ul li#mlsLink a:hover,
#mlsNav #nav_mls:hover ul li#mlsLink a {
	background-position:0 0;
}
* html #mlsNav ul {
	background:url(/media/backgrounds/mls_drop_bg.gif) no-repeat 0 0;
}
#mlsNav li:hover>ul {
	top:29px;
}
#mlsNav li.mlshover ul {
	top:29px;
}




#siteNavMain {
	height:29px;
	width:870px;
	position:relative;
	/*position:absolute;
	bottom:0;
	left:-2px;*/
	padding-top:3px;
	padding-bottom:1px;
	padding-left:116px;
	background:url(/media/backgrounds/main_nav_bg.png) no-repeat -1px 0;
	_background:url(/media/backgrounds/main_nav_bg.gif) no-repeat -1px 0;
}
#headerBottom {
	margin-top:58px;
}
#siteNavMain li {
	float:left;
	z-index:999;
}
#siteNavMain li a {
	float:left;
	height:29px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	position:relative;
	z-index:999;
}
#siteNavMain li a#nav_home {
	background-image:url(/media/backgrounds/nav_home_new.png);
	width:73px;
}
#siteNavMain li a#nav_team {
	background-image:url(/media/backgrounds/nav_team_new.png);
	width:72px;
}
#siteNavMain li a#nav_matchday {
	background-image:url(/media/backgrounds/nav_matchday_new.png);
	width:101px;
}
#siteNavMain li a#nav_news {
	background-image:url(/media/backgrounds/nav_news_new.png);
	width:72px;
}
#siteNavMain li a#nav_tickets {
	background-image:url(/media/backgrounds/nav_tickets_new.png);
	width:87px;
}
#siteNavMain li a#nav_alliance {
	background-image:url(/media/backgrounds/nav_alliance_new.png);
	width:94px;
}
#siteNavMain li a#nav_outreach {
	background-image:url(/media/backgrounds/nav_outreach_new.png);
	width:100px;
}
#siteNavMain li a#nav_youth {
	background-image:url(/media/backgrounds/nav_youth_new.png);
	width:76px;
}
#siteNavMain li a#nav_store {
	background-image:url(/media/backgrounds/nav_store_new.png);
	width:96px;
}
#siteNavMain li a#nav_espanol {
	background-image:url(/media/backgrounds/nav_espanol_new.png);
	width:94px;
}
/*#siteNavMain li a#nav_home {
	background-image:url(/media/backgrounds/nav_home.png);
	width:63px;
}
#siteNavMain li a#nav_team {
	background-image:url(/media/backgrounds/nav_team.png);
	width:63px;
}
#siteNavMain li a#nav_matchday {
	background-image:url(/media/backgrounds/nav_matchday.png);
	width:92px;
}
#siteNavMain li a#nav_news {
	background-image:url(/media/backgrounds/nav_news.png);
	width:63px;
}
#siteNavMain li a#nav_tickets {
	background-image:url(/media/backgrounds/nav_tickets.png);
	width:78px;
}
#siteNavMain li a#nav_alliance {
	background-image:url(/media/backgrounds/nav_alliance.png);
	width:86px;
}
#siteNavMain li a#nav_outreach {
	background-image:url(/media/backgrounds/nav_outreach.png);
	width:91px;
}
#siteNavMain li a#nav_youth {
	background-image:url(/media/backgrounds/nav_youth.png);
	width:68px;
}
#siteNavMain li a#nav_store {
	background-image:url(/media/backgrounds/nav_store.png);
	width:67px;
}
#siteNavMain li a#nav_espanol {
	background-image:url(/media/backgrounds/nav_espanol.png);
	width:83px;
}*/
#siteNavMain li a:hover {
	background-position:0 -29px;
}
/* Site header search */
#headerSearch {
	width: 250px;
	height: 40px;
	position: absolute;
	top: 185px;
	left: 735px;
	padding: 0;
	background: url(/media/backgrounds/searchBingBox.png) no-repeat 0 0;
}
#headerSearch input {
	float: left;	
	margin: 10px 0 10px 14px;
	background-color: #313131;
	width: 155px;
	height: 18px;
	color: #d7d7d7;
	font-size: 14px;
	border: 0;
	line-height: 21px;
}
#headerSearch button {
	float:right;
	border:0;
	position: relative;
	top: 10px;
	left: -25px;
	background:url(/media/backgrounds/search_box_btn.jpg) no-repeat 0 0;
	cursor:pointer;
	width: 56px;
	height: 36px;
	text-indent:-9999px;
}
#headerSearch button:hover {
	/*background-position:0 -21px;*/
}
/* Styles for Ad modules
********************************************************************************************************/
.adModule {
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center;
}
.adModule p {
	text-align:right;
	font-size:11px;
	color:#666;
	margin-bottom:0;
	display:none;
}
#navAdCol .ad160x600 {
	padding:10px 30px;
}
#navAdCol .ad180x150 {
	/*padding:10px 20px;*/
	margin:20px 13px;
	border:7px solid #282828;
}
.ad300x250 {
	background:#e4e4e4;
	padding:7px 7px 7px 8px;
}
.ad300x100 {
	background:#e4e4e4;
	padding:7px 7px 7px 8px;
}
.internalPromoModule {
	margin-bottom:10px;
}

/* Footer styles */
#mainFooter {
	height:81px;
	width:960px;
	background:url(/media/backgrounds/footer_bg.png) no-repeat -1px 0;
	_background:url(/media/backgrounds/footer_bg.gif) no-repeat -1px 0;
	color:white;
	padding:18px 4px 50px 23px;
	margin:0 auto 20px;
	position:relative;
}
#mainFooter #digiLogo {
	position:absolute;
	bottom:5px;
	right:12px;
	width:75px;
	height:31px;
	background:url(/media/digitaria.png) no-repeat top left;
	display:block;
	overflow:hidden;
}
#mainFooter #digiLogo:hover {
	background-position:bottom left;
}
#mainFooter .mainFooterPromo {
	float:left;
}
.footerRssLinks {
	float:left;
	margin-left:30px;
	width:76px;
	margin-right:6px;
}
.footerRssLinks a {
	margin-bottom:6px;
	display:block;
	font-weight:bold;
	color:#1a8bf4;
	line-height:13px;
	font-size:12px;
}
#mainFooter #footerNav {
	width:617px;
	float:left;
	margin-right:29px;
	color:#1a8bf4;
}
#mainFooter ul li {
	float:left;
	margin:0;
	padding-left:17px;
	background:url(/media/backgrounds/footer_nav_bg.gif) repeat-x 0 0;
}
#mainFooter ul#footerNav ul {
	padding:4px 2px 2px 2px;
}
#mainFooter ul li#footnav_team {
	width:69px;
	height:17px;
	line-height:17px;
	padding-top:1px;
}
#mainFooter ul li#footnav_team li {
	width:69px;
}
#mainFooter ul li#footnav_matchday {
	width:107px;
	height:17px;
	line-height:17px;
	padding-top:1px;
}
#mainFooter ul li#footnav_matchday li {
	width:107px;
}
#mainFooter ul li#footnav_news {
	width:58px;
	height:17px;
	line-height:17px;
	padding-top:1px;
}
#mainFooter ul li#footnav_news li {
	width:58px;
}
#mainFooter ul li#footnav_tickets {
	width:85px;
	height:17px;
	line-height:17px;
	padding-top:1px;
}
#mainFooter ul li#footnav_tickets li {
	width:85px;
}
#mainFooter ul li#footnav_alliance {
	width:96px;
	height:17px;
	line-height:17px;
	padding-top:1px;
}
#mainFooter ul li#footnav_alliance li {
	width:96px;
}
#mainFooter ul li#footnav_store {
	width:100px;
	height:17px;
	line-height:17px;
	padding-top:1px;
}
#mainFooter ul li#footnav_store li {
	width:100px;
}
#mainFooter ul li ul li {
	background:none;
	display:block;
	clear:both;
	padding:0;
	line-height:10px;
}
#mainFooter a:hover {
	color:white;
}
#mainFooter ul li a {
	font-size:12px;
	font-weight:bold;
	color:#1a8bf4;
}
#mainFooter ul li ul li a {
	padding:0;
	background:none;
	font-weight:normal;
	font-size:10px;
}
/* header title area styles */
.breadCrumb {
	color:#666;
}
.breadCrumb a {
	color:#004276;
	text-decoration:none;
}
.breadCrumb a:hover {
	color:#ca0002;
	background:none;
}
.genericPageTitle {
	float:left;
	padding:19px 0 0 3px;
}
/*#breadCrumbTitleArea {
	height:61px;
	padding-right:300px;
	position:relative;
}
#breadCrumbTitleArea .adModule {
	position:absolute;
	right:16px;
	_right:190px;
	margin:0;
	top:6px;
	width:310px;
	text-align:right;
}*/
#breadCrumbTitleArea {
	height:61px;
}
#breadCrumbTitleArea .adModule {
	float:right;
	margin:6px 16px 0 0;
	_margin:6px 8px 0 0;
	width:390px;
	text-align:right;
}
#breadCrumbTitleArea .adModule p {
	float:left;
	line-height:31px;
	display:block;
	width:260px;
	text-align:right;
	padding-right:3px;
	font-size:11px;
	color:#666;
	font-style:italic;
	font-weight:bold;
}
.layoutC #breadCrumbTitleArea .adModule p, .layoutL #breadCrumbTitleArea .adModule p {
	width:184px;
}
.layoutC #breadCrumbTitleArea .adModule, .layoutL #breadCrumbTitleArea .adModule {
	width:314px;
}
/* styles for sample layouts */
#mainContentColExtra .testLayoutBox,
#mainContentCol1 .testLayoutBox,
#mainContentCol2 .testLayoutBox,
#mainContentCol3 .testLayoutBox,
#mainContentCol4 .testLayoutBox,
#navAdCol .testLayoutBox {
	
	height:200px;
}
/* layout A */
.layoutAa #mainContentColExtra .testLayoutBox {
	height:470px;
}
.layoutAa #mainContentCol1 .testLayoutBox,
.layoutAa #mainContentCol2 .testLayoutBox,
.layoutAa #mainContentCol3 .testLayoutBox,
.layoutAa #mainContentCol4 .testLayoutBox {
	height:150px;
}
.layoutAa #navAdCol .testLayoutBox {
	height:524px;
}
/* layout B */
.layoutB #mainContentColExtra .testLayoutBox {
	height:200px;
}
.layoutB #mainContentCol1 .testLayoutBox,
.layoutB #mainContentCol2 .testLayoutBox,
.layoutB #mainContentCol3 .testLayoutBox,
.layoutB #mainContentCol4 .testLayoutBox {
	height:200px;
}
.layoutB #navAdCol .testLayoutBox {
	height:464px;
}
/* layout C */
.layoutC #mainContentColExtra .testLayoutBox {
	height:410px;
}
.layoutC #mainContentCol1 .testLayoutBox,
.layoutC #mainContentCol2 .testLayoutBox,
.layoutC #mainContentCol3 .testLayoutBox,
.layoutC #mainContentCol4 .testLayoutBox {
	height:200px;
}
.layoutC #navAdCol .testLayoutBox {
	height:464px;
}
/* layout D */
.layoutD #mainContentColExtra .testLayoutBox,
.layoutD #mainContentCol1 .testLayoutBox,
.layoutD #mainContentCol2 .testLayoutBox,
.layoutD #mainContentCol3 .testLayoutBox,
.layoutD #mainContentCol4 .testLayoutBox {
	height:200px;
}
.layoutD #navAdCol .testLayoutBox {
	height:464px;
}
/* layout E */
.layoutE #mainContentColExtra .testLayoutBox,
.layoutE #mainContentCol1 .testLayoutBox,
.layoutE #mainContentCol2 .testLayoutBox,
.layoutE #mainContentCol3 .testLayoutBox,
.layoutE #mainContentCol4 .testLayoutBox {
	height:200px;
}
.layoutE #navAdCol .testLayoutBox {
	height:464px;
}
/* layout F */
.layoutF #mainContentColExtra .testLayoutBox,
.layoutF #mainContentCol1 .testLayoutBox {
	height:410px;
}
.layoutF #navAdCol .testLayoutBox {
	height:464px;
}
/* layout G */
.layoutG #mainContentColExtra .testLayoutBox,
.layoutG #mainContentCol1 .testLayoutBox {
	height:410px;
}
/* layout H */
.layoutH #mainContentColExtra .testLayoutBox {
	height:410px;
}
.layoutH #navAdCol .testLayoutBox {
	height:464px;
}
/* layout I */
.layoutI #mainContentColExtra .testLayoutBox {
	height:410px;
}
#navAdCol .testLayoutBox p,
#mainContentColExtra .testLayoutBox p,
#mainContentCol1 .testLayoutBox p,
#mainContentCol2 .testLayoutBox p,
#mainContentCol3 .testLayoutBox p,
#mainContentCol4 .testLayoutBox p {
	padding:5px;
}
/* generic module styles */
.moduleWrap {
	margin-bottom:10px;
	background:#f6f6f6;
	padding:0 10px 10px;
}
#wrapper .moduleWrap p {
	padding:0;
}
.genericModuleHeader {
	color:#9c9c9c;
	font-size:28px;
	line-height:27px;
	padding-top:10px;
	text-transform:uppercase;
}
.moduleFooterAd div {
	float:right;
	margin-left:5px;
}
.moduleFooterAd p {
	text-align:right;
	margin:0;
	color:#666;
	font-size:10px;
}
/* imagetext module */
.imageTextModule h5 {
	font-size:14px;
	font-weight:bold;
	color:#171717;
}
.imageTextModule img {
	margin-bottom:8px;
}
/* photo/vid module */
.mediaModule {
	margin-bottom:10px;
}
/*newsletter module */
.newsletterModule {
	background:#616161 url(/media/backgrounds/newsletter_module.gif) repeat-x 0 0;
	color:#e4e4e4;
}
.newsletterModule p {
	margin:6px 0 7px 0;
}
.newsletterModule input {
	float:left;
	width:194px;
	height:17px;
	color:#797979;
	padding:0 8px;
	border:1px solid #e9e9e9;
	background:white;
}
.newsletterModule button {
	background:url(/media/buttons/newsletter_submit.gif) no-repeat 0 0;
	width:81px;
	height:24px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin:-2px 0 0 2px;
	_position:relative;
}
.newsletterModule button:hover {
	background-position:0 -24px;
}
.newsletterModule h4 {
	color:white;
	border-bottom:1px solid #bdbdbd;
	padding-bottom:5px;
	text-transform:uppercase;
}
.newsletterModule img {
	margin-top:10px;
}
/* upload styles */
.filterRow {
	width:100%;
	height:28px;
	overflow:hidden;
	border-top:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	margin-bottom:9px;
}
.filterRow fieldset {
	border:0;
}
.filterRow input, .filterRow label {
	float:left;
	line-height:28px;
	font-size:12px;
	color:#666666;
}
.filterRow input {
	margin:8px 6px 0 0;
}
.filterRow a {
	float:right;
	margin-right:5px;
	height:27px;
	margin-top:1px;
}
.filterRow a.uploadPhotos {
	width:126px;	
	background-image:url(/media/buttons/uploadPhotos.jpg);
}
.filterRow a.uploadVideos {
	width:121px;
	background-image:url(/media/buttons/uploadVideos.jpg);
}
.layoutL #videoContent {
	margin-bottom:8px;
}
.imgWrapper {
	padding:7px;
	background-color:#efefef;
	display:block;
}
#mainContentCol1 .imgWrapper {
	margin-bottom:10px;
}
#mainContentCol1 .imgWrapper a {
	display:block;
}
.communityUploadersModule .communityUser {
	margin-top:7px;
	padding:10px;
	background-color:#ebebeb;
	height:auto;
	overflow:hidden;
}
.communityUploadersModule .communityUser img {
	float:left;
}
.communityUploadersModule .communityUser a {
	float:right;
	clear:right;
	width:205px;
	margin-bottom:2px;
	font-weight:bold;
	font-size:12px;
}
.communityUploadersModule .communityUser .userLink {
	border-bottom:1px solid #b0b0b0;
	padding-bottom:5px;
	margin-bottom:5px;
}
/* lightbox form */
#uploadForm {
	width:391px;
	height:auto;
	overflow:hidden;
	border:1px solid #6b6b6b;
	padding:10px;
	background-color:#bbbbbb;
}
#uploadForm #formWrapper {
	background-color:#fff;
	padding:10px;
	position:relative;
}
#uploadForm #closeBtn {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:53px;
	height:30px;
	text-align:center;
	border-left:1px solid #bbb;
	border-bottom:1px solid #bbb;
	font:bold 12px/30px Helvetica, Arial, sans-serif;
}
#uploadForm h2 {
	font:bold 26px Helvetica, Arial, sans-serif;
	color:#999;
	text-transform:uppercase;
	padding-left:28px;
}
#uploadForm #uploadTabs {
	margin:5px 0 8px 100px;
	height:auto;
	overflow:hidden;
}
#uploadForm #uploadTabs li {
	float:left;
}
#uploadForm #uploadTabs li.active a {
	background-position:bottom left;
}
#uploadForm #photoTabUpload {
	background-image:url(/media/buttons/photoTab_upload.jpg);
	width:77px;
	height:43px;
}
#uploadForm #videoTabUpload {
	background-image:url(/media/buttons/videoTab_upload.jpg);
	width:74px;
	height:43px;
}
#uploadForm form {
	width:100%;
	height:auto;
	overflow:hidden;
}
#uploadForm fieldset {
	border:0;
	background-color:#ebebeb;
	padding:10px 28px;
}
#uploadForm .formRow {
	width:100%;
	height:auto;
	overflow:hidden;
}
#uploadForm label {
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#666;
	float:left;
}
#uploadForm input {
	color:#999999;
	font:italic 12px Arial, Helvetica, sans-serif;
	padding:1px 0 0 5px;
	width:220px;
	float:right;
	height:20px;
}
#uploadForm input:focus {
	color:#171717;
	font-style:normal;
}
#uploadForm #photoLoc {
	float:left;
	margin-top:20px;
}
#uploadForm #browse {
	background-image:url(/media/buttons/browse.jpg);
	width:88px;
	height:27px;
	float:left;
	margin:17px 0 0 7px;
}
#uploadForm p.info {
	clear:both;
	color:#666;
	font:italic 11px Arial, Helvetica, sans-serif;
}
#uploadForm p.info span {
	margin-left:35px;	
}
#uploadForm .error {
	font:bold italic 12px Arial, Helvetica, sans-serif;
	color:#ff0000;
}



/* upcoming events module */
.relatedArticlesList li,
.upcomingEventsList li {
	clear:both;
	padding:3px 0;
}
.imageTextLinks a {
	font-weight:bold;
	padding-right:10px;
}
.relatedArticlesList li a {
	font-weight:bold;
}
.relatedArticlesList li .relatedCommentsIcon {
	float:right;
	margin-top:-3px;
}
.relatedArticlesList li .relatedCommentsIcon a {
	height:22px;
	width:23px;
	display:block;
	background:url(/media/icons/comment_icon.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.relatedArticlesList li .relatedCommentsIcon a:hover {
	background-position:0 -22px;
}
.upcomingEventsList li p {
	margin:0;
	float:left;
}
.moreRelatedLink {
	font-weight:bold;
	padding:10px 0 5px 4px;
}
.upcomingEventsList li p.upcomingEventsDate {
	width:65px;
	padding-right:5px;
}
.upcomingEventsList li p.upcomingEventsTitle {
	width:155px;
	padding-right:5px;
	font-weight:bold;
}
.upcomingEventsList li .upcomingEventsLinks {
	font-weight:bold;
}
.relatedArticlesList,
.upcomingEventsList {
	border-bottom:1px solid #bdbdbd;
}
.upcomingEventsCalLink {
	padding:7px 0 4px;
}
.upcomingEventsCalLink a {
	display:block;
	height:26px;
	width:133px;
	background:url(/media/buttons/events_calendar.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.upcomingEventsCalLink a:hover {
	background-position:0 -26px;
}
/* styles for poll module */
.pollModule .moduleContentInner {
	padding:10px 3px;
}
.pollModule .moduleFooterAd {
	float:right;
}
.rssModule h4,
.eventsModule h4,
.relatedModule h4,
.pollModule h4 {
	border-bottom:1px solid #bdbdbd;
	padding-bottom:5px;
	text-transform:uppercase;
}
.modPollQuestion {
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	min-height:2em;
}
.jcorePoll label {
	clear:both;
	padding:0 0 6px 0;
	display:block;
}
.jcorePoll label input {
	margin-right:10px;
	margin-top:2px;
}
.jcorePoll button {
	margin:10px 0 10px 0px;
	background:url(/media/buttons/submit.jpg) no-repeat 0 0;
	height:25px;
	width:87px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
.jcorePoll button:hover {
	background-position:0 -25px;
}
.pollResultRow p {
	clear:both;
}
.pollContent {
	padding-left:6px;
}
.pollResultBar {
	height:15px;
	float:left;
	margin-right:3px;
	background:url(/media/backgrounds/poll_answer_bg.gif) repeat-x 0 0;
}
/* generic styling for open content module */
.openContentModule .moduleContentInner {
	padding:5px;
}
.imageTextModule  ul,
.imageTextModule  ol,
.openContentModule ul,
.openContentModule ol {
	margin:0 0 10px 30px;
}
.imageTextModule  ul li,
.openContentModule ul li {
	list-style:disc;
}
/* list module styles */
.listModule li {
	padding:4px 0;
	margin:0 10px;
	border-bottom:1px solid #dadada;
}
.listModule ul {
	margin-bottom:10px;
}
.listModule a {
	font-weight:bold;
}
.listModule .moduleContentInner {
	padding:8px;
}

/* search results styles */
#searchResults {
	color:#666;
}
#searchResults .actionLinks {
	padding:10px 0 10px 2px;
	margin-top:10px;
	font-size:12px;
	border-top:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
}
#searchResults .actionBingLinks {
	padding: 5px 0 8px 2px;
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#searchResults .actionLinks .filtered,
#searchResults .actionBingLinks .filtered {
	color:#008ddc;
}
#searchResults .actionBingLinks #oldLink {
	float: right;
	padding: 5px 15px 0 0;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #0033cc;
}
#searchResults .actionBingLinks #oldLink:hover {
	text-decoration: underline;
}
.searchResult img {
	float:left;
}
#searchResultInfo {
	background:white;
	padding:12px 11px;
	color:#666;
	font-size:14px;
}
#searchBingResultInfo {
	background-color:white;
	background-image: url(/media/backgrounds/new-sfc-bing-header.png);
	padding:12px 11px;
	width: 591px;
	height: 71px;
	color:#666;
	font-size:14px;
}
#searchResultInfo p,
#searchBingResultInfo p {
	margin:0;
}
#searchResultInfo h2,
#searchBingResultInfo h2 {
	font-size:19px;
	margin:0;
	font-weight:normal;
}
#searchResultInfo h2 span,
#searchBingResultInfo h2 span {
	color:#171717;
}
#searchResults .searchResult,
#searchResults .searchBingResult  {
	background:white;
	padding:10px;
	font-size:12px;
	margin-top:5px;
}
#searchResults .searchBingResult {
	padding: 15px;
}
#searchResults  #searchImageBkgd {
	clear: both;
	background-color: #ffffff;
	display: block;
	width: 612px;
	height: 613px;

}
#searchResults  #searchImageBkgd .searchResultImage {
	float: left;
	background-color: #ffffff;
	padding: 10px 21px 25px 22px;
	width: 161px;
	height: 190px;
}
#searchResults  #searchImageBkgd .searchElemHolder {
	display: table-cell;
	vertical-align: middle;
	margin: auto 0;
	height: 160px;
}
#searchResults  #searchImageBkgd .searchResultImage img {
	display: block;
	padding: 4px;
	border: 1px #cccccc solid;
}
#searchResults  #searchImageBkgd .searchResultImage .searchImgCaption {
	margin-top: 5px;
	width: 160px;
	height: 40px;
	display: block;
}
#searchResults .searchResultWithImage {
	padding-left:95px;
	position:relative;
}
#searchResults .searchResultWithImage .previewImg {
	position:absolute;
	left:10px;
	_left:-85px;
	top:10px;
}
#searchResults .searchResult .resultTypeName,
#searchResults .searchResult a,
#searchResults .searchBingResult a {
	font-weight:bold;
}
#searchResults .searchResult .resultRelatedTags {
	font-weight:bold;
	font-style:italic;
}
#searchResults .searchResult .resultRelatedTags a {
	font-style:normal;
}
#searchResults .searchBingResult .searchPosted {
	font-size: 14px;
	font-style: italic;
	color: #7a7a7a;
}
#searchResults .searchResult p,
#searchResults .searchBingResult p {
	margin:0
}
#searchResults .searchResult h3,
#searchResults .searchBingResult h3 {
	font-size:14px;
	line-height:16px;
	margin:0;
}
#searchResults .searchBingResult h3 a {
	color: #0746d3;
	text-decoration: underline;
}
#searchResults .searchBingResult h3 a:hover {
	text-decoration: none;
}
#searchResults .searchBingResult  p .searchResultLink {
	color: #649e30;
}
#searchResults .searchBingResult  p .searchResultLink:hover {
	text-decoration: underline;
}
#searchResults .searchBingResult  p .searchCacheLink {
	color: #cccccc;
	text-decoration: underline;
}
#searchResults .searchBingResult  p .searchCacheLink:hover {
	text-decoration: none;
}
#searchResults .searchBingResult  p .searchDot {
	color: #cccccc;
	margin: 0;
	padding: 0 3px;
	vertical-align: middle;
	font-size: 20px;
}
.articlePagination {
	clear: both;
	margin:7px 0 10px;
	font-size:12px;
}
#searchResults .articlePagination {
	border-top:1px solid #b0b0b0;
	padding:5px 2px 0 0;
	text-align:right;
}
.articlePagination li {
	display:inline;
	padding:0 2px;
	font-weight:bold;
}
.articlePagination li.currentPagination a {
	color:#008ddc;
}
#searchResults #searchBingResultForm {
	padding:  0;
	display:block;
	height:28px;
	width: 357px;
	background:transparent url(/media/backgrounds/search_input.jpg) no-repeat scroll 0 0;
}
#searchResults #searchBingResultForm input {
 	background:#ffffff;
	border: 1px #D7D7D7 solid;
	color:#000000;
	float:left;
	font-size:12px;
	height:18px;
	line-height:21px;
	margin: 4px 0 0 4px;
	padding:0;
	width:315px;
}
#searchResults #searchBingResultForm button {
	background:transparent url(/media/backgrounds/search_btn.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	float:left;
	margin: 4px 0 0 8px;
	height:18px;
	text-indent:-9999px;
	width:17px;
}
#searchResults #searchResultForm {
	padding:8px 4px 7px 7px;
	background:#1a1a1a;
	display:block;
	height:21px;
}
#searchResults #searchResultForm input {
 	background:#565656;
	border:0 none;
	color:#D7D7D7;
	float:left;
	font-size:16px;
	height:21px;
	line-height:21px;
	margin:0;
	padding:0 5px;
	width:570px;
}
#searchResults #searchResultForm button {
	background:transparent url(/media/backgrounds/header_search_button.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	float:left;
	height:21px;
	text-indent:-9999px;
	width:24px;
}
#searchResults #searchResultForm button:hover {
	background-position:0 -21px;
}

.searchLinks {
	margin-left: 3px;
	margin-bottom: 5px;
	margin-top: 15px;
	font-weight: normal;
	font-size: 14px;
	color: #029ddd;
}
#searchResults #searchBingResultInfo .searchActive {
	font-weight: bold;
	color: #f7b634;
}
#searchResults #searchBingResultInfo a {
	color: #029ddd;
}
#searchResults #searchBingResultInfo a:hover {
	color: #000000;
}

/* generic drop down styles */
.genericDropDown {
	float:left;
	min-height:26px;
}
.genericDropDown .dropTrigger {
	position:relative;
	min-height:26px;
	z-index:888;
}
.genericDropDown .dropTrigger a {
	border:1px solid #b0b0b0;
	padding:1px 26px 1px 3px;
	width:156px;
	background:white url(/media/backgrounds/drop_arrow.gif) no-repeat right center;
	line-height:21px;
	color:#737373;
	font-size:12px;
	font-weight:bold;
}
.genericDropDown .dropTrigger a:hover {
	border-color:#171717;
}
.genericDropDown .dropTrigger ul li a {
	border:0;
	display:block;
	height:16px;
	width:inherit;
	min-width:168px;
	overflow:hidden;
	background:white;
	padding:0 8px;
	line-height:16px;
}
.genericDropDown .dropTrigger ul li a:hover {
	background:#737373;
	color:#fff;
}
.genericDropDown .dropTrigger ul {
	width:160px;
	border:1px solid #b0b0b0;
	display:none;
	position:absolute;
	top:20px;
	min-height:20px;
	max-height:140px;
	padding:0;
	background:white;
	overflow:auto;
	_overflow-x:hidden;
	_overflow-y:scroll;
	*overflow-x:hidden;
	*overflow-y:scroll;
	left:0;
	min-width:200px;
	
}
* html .genericDropDown .dropTrigger ul {
	width:185px;
}
*+ html .genericDropDown .dropTrigger ul {
	width:185px;
}
/* event calendar styles */
.eventsDetailTop,
.eventsDetail {
	background:#f6f6f6;
	margin-bottom:7px;
}
.eventsDetail {
	margin:0;
	padding:12px 11px;
}
.eventsDetail p.eventDetailDate,
.eventsDetail .eventDetailTitle,
.eventsDetail p.eventDetailTime {
	margin:0;
}
.eventsDetail p.eventDetailTime {
	font-size:14px;
	font-weight:bold;
}
.eventsDetailContent {
	margin-top:16px;
}
.eventsDetail p.eventDetailDate {
	font-style:italic;
}
.eventsDetail .eventDetailTitle {
	font-size:19px;
}
.eventsDetailTop p {
	min-height:;
	padding:5px 10px;
	line-height:15px;
	margin:0;
}
.eventsDetailTop p a {
	font-weight:bold;
}
.eventsDetailTop #scheduleFilter {
	margin:0;
	border:0;
	padding: 3px 10px;
}

.eventsCalMod {
	min-height:217px;
	width:315px;
	background:#e4e4e4;
	margin-bottom:7px;
}
.eventsDetail .paginatedArticleList li {
	min-height:11px;
	padding:7px 6px;
}
.eventsDetail .paginatedArticleList li p {
	margin:0;
}
.upcomingEventsList li:after,
.eventsDetail .paginatedArticleList li:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.eventsDetail .paginatedArticleList li.oddRow {
	background:#e2e2e2;
	_height:1%;
}
.eventsDetail .paginatedArticleList {
	clear:both;
}
.eventLandingTitle {
	float:left;
	width:310px;
	font-size:26px;
	line-height:26px;
}
.eventsDetail .eventsCalNav {
	width:56px;
	height:29px;
	float:right;
}
.eventsDetail .eventsCalNav a {
	width:28px;
	height:29px;
}
.eventsDetail .eventsCalNav a.calPrev {
	background-image:url(/media/backgrounds/event_left_arrow.gif);
}
.eventsDetail .eventsCalNav a.calNext {
	background-image:url(/media/backgrounds/event_right_arrow.gif);
}
.eventsDetail .eventsCalNav a:hover {
	background-position:0 -29px;
}
.eventCalendar {
	width:292px;
	margin:0 0 0 9px;
	clear:both;
	position:relative;
	top:-15px;
}
.eventCalendar tr {
	border-left:1px solid #aaa;
	height:35px;
}
.eventCalendar td {
	height:;
	width:41px;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#fff;
	font-size:12px;
	font-weight:bold;
	color:#171717;
}
.eventCalendar td.last {
	border-right:1px solid #aaa;
}
.eventCalendar th {
	border-bottom:1px solid #aaa;
	color:#171717;
	font-size:12px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	width:41px;
	background:none;
	vertical-align:bottom;
}
.eventCalendar td a {
	display:block;
	height:35px;
	line-height:35px;
	color:#fff;
	background:url(/media/backgrounds/cal_day_link_bg.gif) repeat-x 0 0;
}
.eventCalendar td a:hover,
.eventCalendar td a.activeDay,
.eventCalendar td.activeDay{
	background:url(/media/backgrounds/cal_active_link_bg.gif) no-repeat 0 0;
	color:white;
}
.eventCalendar td.noDay {
	background:#e4e4e4;
}
.eventsCalNav {
	height:35px;
}
.eventsCalNav p {
	float:left;
	width:245px;
	padding:7px 0 0 0;
	line-height:20px;
	background:url(/media/backgrounds/small_cal_title_bar.gif) repeat-x 0 0;
	font-size:15px;
	font-weight:bold;
	height:20px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	margin:0;
}
.eventsCalNav p .calMonth {
	color:#fff;
	font-weight:bold;
}
.eventsCalNav .calPrev {
	background:url(/media/backgrounds/small_cal_left_arrow.gif) no-repeat 0 0;
	float:left;
	height:33px;
	width:35px;
	text-indent:-9999px;
}
.eventsCalNav .calNext {
	background:url(/media/backgrounds/small_cal_right_arrow.gif) no-repeat 0 0;
	float:left;
	height:33px;
	width:35px;
	text-indent:-9999px;
}
.eventsCalNav a:hover {
	background-position:0 -35px;
}
.paginatedArticleList li .eventsDetail {
	padding:0;
	font-weight:normal;
	background:none;
}
.paginatedArticleList li .eventsDetail .eventsDetailContent {
	font-weight:normal;
	margin-top:7px;
}
/* homepage styles */
.layoutHome #breadCrumbTitleArea,
.layoutHome #navAdCol {
	display:none;
}
.layoutHome #mainContentColExtra {
	min-height:492px;
	margin:0 auto;
	width:980px;
}
.layoutHome #mainContentColExtra .homeFlashRotator {
	width:1027px;
	min-height:492px;
	margin-left:-24px;
}
.layoutHome .homeFlashAltContent {
	background:#f6f6f6;
	padding:10px;
	margin:0 34px;
	height:432px;
	width:980px;
	overflow:scroll;
}
.layoutHome #mainFooter {
	background-position:-10px -1px;
	padding: 18px 0 50px 14px;
	width:956px;
	clear:both;
	float:none;
	margin:0 auto;
}
.layoutHome #mainContentColWrap {
	width:978px;
	clear:both;
	float:none;
	min-height:1%;
	background:url(/media/backgrounds/home_content_shadow.png) repeat-y 0 0;
	margin:0 auto;
}
.layoutHome #mainTripleColWrap {
	background:#52871f url(/media/backgrounds/home_content_bg.jpg) repeat-x 0 0;
	min-height:1%;
	width:926px;
	margin:0 9px;
	float:none;
	padding:13px 17px 17px;
}
.layoutHome #mainContentCol1 {
	float:left;
	width:267px;
	min-height:10px;
	margin-top:4px;
}
.layoutHome #mainContentCol1 .homeContentPromo {
	margin-bottom:10px;
}
.layoutHome #mainContentCol1 .homeContentPromo h4 {
	display:none;
}
.layoutC .homeContentPromo, .layoutF .homeContentPromo, .layoutG .homeContentPromo {
	margin-bottom:10px;
}
.layoutHome #mainContentCol2 {
	float:left;
	width:344px;
	min-height:10px;
	margin-top:1px;
}
.layoutHome #mainContentCol3 {
	float:left;
	width:315px;
	min-height:10px;
	margin-top:4px;
}
.layoutHome #mainContentCol4 {
	clear:both;
	height:1px;
}
.layoutHome .ad300x250 {
	background:#619f25;
	margin:0;
}
/* NEW ADDITION - 05/28/2010 
    New homepage rotator HTML alternative */
#rotatorImg 
{
    border:1px solid #282828;
    border-top:0;
    min-height:303px;
    background:black;
}
#homeRotatorAlt 
{
    width:982px;
    margin-left:22px;
}
#homeRotatorInfo 
{
    background:#161616 url(/media/backgrounds/rotator_info_bg.gif) no-repeat 0 center;
    min-height:220px;
    border:1px solid #282828;
    border-top:0;
    padding:20px 25px;
    color:White;
}
#homeRotatorInfo .adModule 
{
    margin-right:6px;
    padding-top:60px;
}
#homeRotatorPlugins 
{
    height:50px;
    background:#006599;
    color:White;
    text-align:center;
    font-size:14px;
    line-height:50px;
}
#homeRotatorPlugins a 
{
    color:White;
    text-decoration:underline;
}
#homeRotatorControls h2 
{
    color:#4fa41a;
    font-size:17px;
    margin:10px 0 12px;
}
#homeRotatorCurrent 
{
    float:left;
    width:380px;
}
#homeRotatorControls 
{
    float:right;
    width:240px;
    margin-right:50px;
}
#homeRotatorControls a 
{
    color:White;
    display:block;
    margin:0 0 5px 0;
}
#homeRotatorControls a.active 
{
    font-weight:bold;
    text-decoration:underline;
}
.titleTopStory 
{
    font-size:50px;
    line-height:42px; 
    margin-bottom:10px;  
}
.readMoreTopStory {
	display:block;
	text-indent:-9999px;
	height:26px;
	width:103px;
	margin-left:-3px;
	background:url(/media/buttons/read_more_dark.gif) no-repeat 0 0;
}
a.readMoreTopStory:hover {
	background-position:0 -26px;
}
/* sub nav module styles */
.subNavModule {
	margin:0 0 10px 3px;
	width:191px;
	font-size:12px;
}
.subNavModule h4 {
	height:46px;
	border-bottom:1px solid #414141;
}
.subNavModule a {
	display:block;
	padding:5px 0;
	line-height:12px;
	color:#a3a3a3;
	font-weight:bold;
	text-transform:uppercase;
}
* html .subNavModule li {
	height:18px;
}
.subNavModule li.noSubActive a,
.subNavModule a:hover,
.subNavOpenened a {
	color:#008ddc;
}
.subNavOpenened li a {
	color:#a3a3a3;
}
.subNavOpenened li a.activeSubNav,
.subNavOpenened li a:hover {
	color:#008ddc;
}
.subNavModule ul {
	padding:7px 7px 7px 12px;
	font-weight:bold;
	border-bottom:1px solid #414141;
}
.subNavModule ul li ul li a {
	font-weight:normal;
	padding:3px 0;
	text-transform:capitalize;
}
.subNavModule ul ul {
	margin-left:5px;
	padding:0px 2px 4px 2px;
	width:127px;
	margin-bottom:5px;
}

/* countdown clock styles */
.countdownClock {
	height:40px;
	margin:3px auto;
	width:170px;
	background:#666;
	padding:5px;
	color:#cdcdcd;
	font-size:11px;

}
.countdownClock td {
	text-align:center;
	height:20px;
}
.countdownDay {
	width:50px;
}
.countdownHour,
.countdownMin,
.countdownSec {
	width:40px;
}
.countdownDay,
.countdownHour,
.countdownMin,
.countdownSec {
	color:white;
	font-size:18px;
	font-weight:bold;
}
.articleMoreLink {
	text-align:right;
	line-height:23px;
	float:right;
	height:23px;
	font-weight:bold;
	padding-right:2px;
}
#articleDetailContent {
	background:#f6f6f6;
	padding:10px 13px 19px 13px;
	min-height:1%;
	line-height:14px;
}
.featuredStory h3,
#articleDetailContent h1 {
	color:#171717;
	font-size:19px;
	clear:both;
}
.featuredStory {
	background:#f6f6f6;
	padding-bottom:10px;
}
.featuredStory h3 {
	line-height:20px;
	margin:0 10px;
}
.featuredStory .previewImg {
	margin-bottom:14px;
}
#articleDetailContent h2 {
	margin-bottom:10px;
	color:#666;
	font-size:15px;
	font-style:italic;
	clear:both;
}
#articleDetailContent .articleBeautyImage {
	margin-bottom:15px;
	clear:both;
}
#articleDetailContent ul,
#articleDetailContent ol {
	margin:0 0 10px 30px;
}
#articleDetailContent ul li {
	list-style:disc;
}
.featuredStory .articleInfo,
.articleInfo {
	min-height:36px;
	float:left;
	width:291px;
	margin:5px 0 8px 0;
}
.featuredStory .featuredStoryContent {
	margin:0 10px;
}
.featuredStory .featuredStoryLinks {
	margin:0 10px 0 7px;
}
.featuredStory .featuredStoryLinks a {
	display:block;
	text-indent:-9999px;
	height:26px;
	width:103px;
	background:url(/media/buttons/read_more.gif) no-repeat 0 0;
}
.featuredStory .featuredStoryLinks a:hover {
	background-position:0 -26px;
}
.featuredStory .articleInfo {
	display:block;
	float:none;
	min-height:1%;
	margin:0 10px;
}
.featureNewsSmallStory .articleInfo .articleByLine,
.featuredStory .articleInfo .articleByLine,
.articleInfo .articleByLine {
	margin:0;
	font-size:14px;
}
.featureNewsSmallStory .articleInfo .articleByLine {
	font-size:12px;
}
.featureNewsSmallStory .articleInfo .articleByLine span,
.featuredStory .articleInfo .articleByLine span,
.articleInfo .articleByLine span {
	font-weight:bold;
}
.featureNewsSmallStory .articleInfo .articleDate,
.featuredStory .articleInfo .articleDate,
.articleInfo .articleDate {
	margin:0;
	font-style:italic;
}
.featureNewsSmallStory .articleInfo {
	margin:5px 0 0;
}
.featuredStory {
	line-height:14px;
	color:#666;
}
.miniToutsWrap,
.featureNewsSmallStoryWrap {
	margin:10px 0;
}
.miniTout {
	float:left;
}
.firstMiniTout,
.featureNewsSmallStoryFirst {
	margin-right:8px;
}
.newsInfo {
	border-top:1px solid #b0b0b0;
}
.newsInfo .genericDropDown {
	margin-top:9px;
}
.newsInfo .articlePagination {
	float:right;
}
.paginatedArticleList li {
	clear:both;
}
.newsListModule .paginatedArticleList li {
	padding:7px 26px 7px 6px;
	position:relative;
	min-height:23px;
	_height:23px;
	_padding:0 26px 0 6px;
	*padding:0 26px 0 6px;
}
.newsListModule .paginatedArticleList li .relatedCommentsIcon {
	position:absolute;
	right:0;
	top:6px;
	_top:0;
	*top:0;
}
.newsListModule .paginatedArticleList li .relatedCommentsIcon a {
	height:22px;
	width:23px;
	display:block;
	background:url(/media/icons/comment_icon.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.newsListModule .paginatedArticleList li .relatedCommentsIcon a:hover {
	background-position:0 -22px;
}
.paginatedArticleList li div {
	float:left;
	font-weight:bold;
}
.paginatedArticleList li .newsListArticleDate {
	font-style:italic;
	padding-right:3px;
}
.featureNewsSmallStory {
	background:#F6F6F6;
	padding:10px;
	margin-bottom:5px;
	float:left;
	width:174px;
	_overflow-x:hidden;
}
.featureNewsSmallStory p {
	margin:0;
	line-height:16px;
}
.smallStoryWithImage {
	padding:5px;
	width:184px;
}
.smallStoryWithImage img {
	margin-bottom:3px;
}
.smallStoryWithImage p {
	margin:0 5px;
}
.featureNewsSmallStory h4 {
	font-size:12px;
	padding:0 0 3px 0;
	border-bottom:2px solid #d8d8d8;
}
.smallStoryWithImage h4 {
	border:0;
	margin:5px 5px 0;
	padding:0;
}
#videoContent .moduleSharebar  {
	width:251px;
	overflow:hidden;
	height:auto;
}
#articleDetailContent .moduleSharebar,
#videoContent .moduleSharebar {
	min-height:33px;
	float:right;
	padding-top:3px;
	margin:5px 0 4px 0;
}
#articleDetailContent .moduleSharebar div,
#videoContent .moduleSharebar div {
	display:inline;
}
#articleDetailContent .moduleSharebar a,
#videoContent .moduleSharebar a {
	padding:2px 6px;
	font-size:12px;
	font-weight:bold;
}
#articleDetailContent .moduleSharebar .shareBarPrint,
#articleDetailContent .moduleSharebar .shareBarEmail {
	border-right:1px solid #d8d8d8;
}
.relatedTopics {
	padding-top:10px;
	clear:both;
}
.relatedTopics h4 {
	color:#666;
	font-size:12px;
	padding-right:5px;
	float:left;
	line-height:14px;
	margin:0;
	font-weight:normal;
}
.relatedTopics a {
	font-weight:bold;
	padding-right:3px;
}
.relatedTopics p {
	line-height:14px;
}
/* schedule page styles */
#scheduleFilter {
	border-top:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	margin-bottom:16px;
}
#scheduleFilter label {
	float:left;
	height:25px;
	line-height:25px;
	color:#666;
	padding-right:20px;
	*white-space:nowrap;
}
#scheduleFilter label input {
	margin-right:3px;
}
.scheduleItem {
	background:white;
	font-size:12px;
	color:#666;
	padding:10px 10px 10px 108px;
	min-height:102px;
	position:relative;
	margin-bottom:5px;
}
.scheduleItem h4,
.scheduleItem h4 a {
	color:#171717;
	font-size:14px;
}
.scheduleItem h4 a:hover {
	color:#509BE8;
}
.scheduleItem p {
	margin:0;
	line-height:20px;
}
.scheduleItem p.schedItemInfo {
	font-style:italic;
}
.scheduleItem p.schedItemInfo img {
	vertical-align:middle;
}
.scheduleItem p.schedItemLinks {
	padding:4px 0;
}
.scheduleItem p.schedItemLinks a {
	padding-right:12px;
	font-weight:bold;
}
.scheduleItem p.schedItemScore {
	font-size:14px;
}
.scheduleItem p.schedItemScore span {
	font-weight:bold;
}
.scheduleItem .schedItemOppLogo,
.scheduleItem .schedItemSponsor {
	position:absolute;
	left:10px;
	_left:-98px;
}
.scheduleItem .schedItemOppLogo {
	top:10px;
}
.scheduleItem .schedItemSponsor {
	top:81px;
}
/* team landing styles */
.teamLandingRotator {
	background:url(/media/backgrounds/team_landing_feature_bg.gif) repeat-x 0 0;
	margin-left:-15px;
	padding-left:16px;
	width:407px;
	min-height:260px;
	padding-top:17px;
	padding-bottom:39px;
	margin-bottom:15px;
}
.teamLandingRotator .teamFlashRotator {
	border:3px solid #171717;
	height:254px;
	width:389px;
}
.teamLandingCoachesLink {
	margin-bottom:-6px;
}
.teamLandingPlayersLink,
.teamLandingBandLink,
.teamLandingRosterLink {
	margin-bottom:5px;
}
.teamLandingPlayersLink h4 {
	display:none;
}
/* roster page styles */
#rosterPlayerTable {
	padding:13px 5px;
	background:white;
	width:717px;
	margin-bottom:10px;
}
#rosterCoachTable {
	padding:13px 5px;
	background:white;
	width:385px;
	float:left;
}
#rosterStaffTable {
	padding:13px 5px;
	background:white;
	width:385px;
	float:left;
}
#rosterStaffTable h2,
#rosterCoachTable h2,
#rosterPlayerTable h2 {
	font-size:26px;
	color:#999;
	text-transform:uppercase;
	float:left;
	margin-bottom:8px;
}
a.rosterPrintLink {
	float:right;
	font-weight:bold;
	padding-right:5px;
}
table.genericTable tr th {
	height:30px;
	background:#6cb42c;
	color:white;
	text-align:left;
	padding-left:12px;
}
table.genericTable tr td span {
	display:block;
	height:16px;
	width:27px;
	background:#666;
	color:white;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
}
table.genericTable tr.oddRow {
	background:#e2e2e2;
}
table.genericTable tr th a {
	color:white;
	text-decoration:underline;
}
table.genericTable tr th a:hover {
	color:#171717;
}
table.genericTable tr td {
	height:30px;
	text-align:left;
	padding-left:12px;
}
table.genericTable {
	width:100%;
	clear:both;
}
.rosterKey {
	clear:both;
	padding:10px 0 0 6px;
	font-size:10px;
}
.rosterKeyTitle {
	font-weight:bold;
	display:block;
	font-size:11px;
}
.rosterAd {
	height:269px;
	width:315px;
	background:#bbb;
	padding:6px;
	float:left;
	margin-left:7px;
}
.rosterAd .ad300x250 {
 	background:#e4e4e4;
	padding:7px 7px 12px 8px;
 }
/* video page styles */
#videoContent {
	background:#f6f6f6;
	padding:7px;
	min-height:100px;
}
#videoContent h2 {
	font-size:19px;
}
#videoContent .videoLandDrops {
	padding:9px 0;
}
#videoContent .videoLandDrops ul {
	margin-right:10px;
}
#videoContent .videoLandDrops ul ul {
	min-width:290px;
}
#videoContent .videoLandDrops ul ul a {
	min-width:264px;
}
#videoContent .videoThumbList {
	clear:both;
	padding:0 0 10px 0;
	border-bottom:1px solid #b0b0b0;
}
#videoContent .videoThumbList li.videoLandThumb {
	float:left;
	height:136px;
	width:146px;
	background:#fff;
	margin-right:3px;
	margin-top:10px;
	position: relative;
}
#videoContent .videoThumbList li.videoLandThumb .userUploadIcon {
	position: absolute;
	left: 0;
	top: 58px;
}
.videoThumbList li .videoLandThumbTitle img {
	border-bottom:1px solid #efefef;
}
.videoThumbList li .videoLandThumbTitle span {
	font-weight:bold;
	line-height:18px;
	display:block;
	height:18px;
	width:136px;
	padding:3px 5px 0;
}
.videoThumbList li p {
	line-height:16px;
	padding:0 5px 0px 5px;
	margin:0;
}

/* Resolves issue 20759 */
.videoThumbList strong { clear: both; display: block; }
.videoThumbList li strong { clear: inherit;	display: inline; }

.videoThumbList li .shareBarRatings {
	display: none;
	border: 1px solid #ccc;
	margin: 0 5px;
	padding: 3px;
}

.videoThumbList li .shareBarRatings strong {
	
}

.videoThumbList li .shareBarRatings ul {
	clear: both;
	display: block;
	float: none;
	height: 12px;
	margin: 0 auto !important;
}

.videoThumbList li .shareBarRatings p {
	display: none;
}

#videoContent .articlePagination {
	text-align:right;
}
#vidDetailTitle {
	color:#171717;
}
#vidDetailBlurb {
	font-size:15px;
	font-weight:bold;
	font-style:italic;
}
.photoLandFlash,
.vidDetailFlash {
	margin-left:-2px;
}
.vidDetailFlash .altVidContent 
{
    clear:both;
    padding:10px;
    font-size:16px;
    color:#666;
}
.vidDetailFlash .altVidContent img 
{
    float:left;
    margin-right:20px;
}
.vidDetailFlash .altVidContent p 
{
    margin-top:20px;
    text-align:center;
}
.vidDetailFlash .altVidContent p a 
{
    font-weight:bold;
    color:#666;
    text-decoration:underline;
}
.vidDetailFlash .altVidContent p a:hover 
{
    color:Black;
}
.photoLandFlash strong,
.vidDetailFlash strong {
	font-size:14px;
}
.photoLandFlash object {
	margin-top:15px;
}
#photoDetailInfo1 {
	float:left;
	width:352px;
	padding-top:15px;
}
.photoDetailImage {
	padding-top:18px;
	border-top:1px solid #b0b0b0;
	position: relative;
}
.photoDetailImage img {
	border:10px solid #434343;
}
.photoDetailImage img.user {
	border: none;
	left: 10px;
	position: absolute;
	top: 28px;
}
*html .photoDetailImage img.user {
	top: 29px;
}
#videoContent #photoDetailInfo1 .articleInfo {
	margin-top:0;
}
#photoDetailInfo2 {
	float:left;
	width:245px;
}
#videoContent .articleInfo,
#videoContent .moduleSharebar {
	margin-top:20px;
}
#videoContent .articleInfo {
	width:300px;
}
#videoContent .moduleSharebar {
	text-align:right;
}
#videoPlayerSilverlightInfo 
{
	width:300px;
	height:45px;
}
#videoPlayerSilverlightInfo p 
{
	float:left;
	width:87px;
	padding:5px 10px 0 0;
	height:40px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-align:right;
}
#videoPlayerSilverlightInfo p a 
{
	line-height:12px;
	display:block;
	clear:both;
	color:Black;
	font-size:10px;
	font-weight:normal;
}
.vidEmbedBox {
	clear:both;
	float:right;
	font-size:12px;
	padding:4px 6px 2px 6px;
	text-align:right;
}
.vidEmbedBox input {
	clear:both;
	border:1px solid #bfbfbf;
	color:#666;
	font-size:11px;
	padding:2px;
	width:190px;
}
.vidEmbedBox p {
	margin-bottom:0;
}
.backToGalleryLink {
	font-size:12px;
	font-weight:bold;
	padding:0 6px 2px 6px;
	text-align:right;
}
/* star rating styles */
#videoContent .moduleSharebar .shareBarRatings {
	width:239px;
	border:1px solid #666;
	height:20px;
	margin:8px 5px 4px 5px;
	padding:0 0 0 4px;
	line-height:32px;
	float:right;
	font-size:11px;
	overflow:hidden;
	white-space:nowrap;
}
#videoContent .moduleSharebar .shareBarRatings strong {
	float:left;
	line-height:21px;
	height:21px;
	width:101px;
	padding-right:4px;
	font-weight:bold;
}
.shareBarRatings ul {
	margin:5px 0 0 0 !important;
	height:11px;
	position:relative;
	float:left;
	padding:0 !important;
}
.shareBarRatings ul li {
	float:left;
	height:11px;
	width:12px;
	list-style:none !important;
	margin:0;
	padding:0 !important;
	clear:none !important;
	_overflow-y:hidden;
	background:url(/media/backgrounds/star_rating.gif) no-repeat 0 0;
}
.shareBarRatings .ratingHover li {
	background-position:0 -33px;
}
.shareBarRatings ul li a {
	display:block;
	height:11px;
	position:absolute;
	text-indent:9999px;
	left:0;
	padding:0 !important;
	overflow:hidden;
}
.shareBarRatings ul li a:hover {
	background:url(/media/backgrounds/star_rating.gif) repeat-x 0 -22px;
	overflow:hidden;
	height:11px;
}
.shareBarRatings ul li.currentRating {
	position:absolute;
	height:11px;
	overflow:hidden;
	z-index:10;
	text-indent:-9999px;
	left:0;
	background:url(/media/backgrounds/star_rating.gif) repeat-x 0 -11px;
}
.shareBarRatings .ratingHover li.currentRating {
	background:none !important;
}
.ratingUnit1 a {
	width:12px;
	z-index:60;
}
.ratingUnit2 a {
	width:24px;
	z-index:50;
}
.ratingUnit3 a {
	width:36px;
	z-index:40;
}
.ratingUnit4 a {
	width:48px;
	z-index:30;
}
.ratingUnit5 a {
	width:60px;
	z-index:20;
}
.shareBarRatings p {
	float:left;
	font-size:11px;
	padding:2px 0 0 6px !important;
	margin:0;
}
.shareBarRatings p span.ratingTotalVotes {
	color:black;
}
.shareBarRatings .loaderIcon {
	margin-top:7px;
	margin-right:4px;
	float:left;
}
/* bio page styles */
#bioContentMain {
	width:407px;
	min-height:200px;
	_height:200px;
	height:auto;
	oveflow:hidden;
	margin-left:-15px;
	margin-top:-61px;
	padding-left:15px;
	background:#898686 url(/media/backgrounds/bio_content_bg.png) repeat-x bottom left;
	_position:relative;
}
#bioContentMain h1 {
	padding-left:0;
	margin-left:0;
}
#bioContentMain .bioImg {
	border:3px solid #171717;
}
#bioPosition {
	font-size:14px;
	font-weight:bold;
	color:#d8d8d8;
	clear:both;
	margin:0 0 8px 0;
	_margin-top:4px;
}
#bioPhoto {
	border:3px solid #171717;
}
#bioInfoList {
	margin:7px 0;
}
#bioInfoList li {
	border-bottom:1px solid #787575;
	font-size:14px;
	color:white;
	line-height:25px;
	min-height:25px;
	font-weight:bold;
	width:392px;
	clear:both;
}
#bioInfoList li.bioListhalfWidth {
	width:196px;
	float:left;
	clear:none;
}
#bioInfoList li span {
	font-weight:normal;
	font-style:italic;
}
#bioContentMain .moduleSharebar {
	height:20px;
	padding:10px 0 20px;
	margin:0 20px 0 17px;
	text-align:right;
}
#bioContentMain .moduleSharebar a {
	font-size:12px;
	color:white;
	font-weight:bold;
	line-height:20px;
}
#bioTabbedInfo {
	margin-left:-15px;
	background:#f6f6f6;
	margin-bottom:-9px;
	margin-top:7px;
	width:422px;
	_position:relative;
	padding-bottom:10px;
}
#playerBioTabs {
	padding-left:10px;
}
#playerBioTabs li {
	background:none;
	float:left;
	height:44px;
	line-height:44px;
	list-style:none;
	padding:2px 0 0 0;
	text-transform:uppercase;
}
#playerBioTabs li a {
	color:#8c8c8c;
	background:transparent url(/media/backgrounds/generic_tab_bg.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:44px;
	line-height:44px;
	padding-right:19px;
	_width:1%;
	_white-space:nowrap
}
#playerBioTabs li.active a,
#playerBioTabs li a:hover {
	background:transparent url(/media/backgrounds/generic_tab_bg.gif) no-repeat scroll right bottom;
	color:#FFFFFF;
}
#playerBioTabs li a span {
	background:transparent url(/media/backgrounds/generic_tab_bg.gif) no-repeat scroll left top;
	cursor:pointer;
	float:left;
	height:44px;
	padding-left:19px;
}
#playerBioTabs li.active a span,
#playerBioTabs li a:hover span {
	background:transparent url(/media/backgrounds/generic_tab_bg.gif) no-repeat scroll left bottom;
}
#professional_content ul {
	margin-bottom:1em;
	margin-left:10px;
}
#professional_content ul li {
	list-style-type:disc;
}
.playerBioTabContent {
	min-height:20px;
	clear:both;
	padding:8px 19px;
	display:none;
}
.backtoTopLink {
	display:block;
	clear:both;
	height:30px;
	line-height:30px;
	padding:0 24px 0 0;
	text-align:right;
	font-weight:bold;
	font-size:11px;
}
.backtoTopLink span {
	background:url(/media/backgrounds/backtotop_link_bg.gif) no-repeat 0 2px;
	padding-left:12px;
}
.backtoTopLink:hover span {
	background-position:0 -18px;
	color:#509be8;
}
#shareBox {
	position:absolute;
	display:none;
	height:24px;
	width:165px;
	padding:2px 4px;
	z-index:99999;
	background:#e4e4e4;
	border:1px solid #bbb;
}
/* Site Sub-Nav / Ribbon */
#siteNavMain .subNavAdDrop {
	position:absolute;
	left:87px;
	top:-9999px;
	z-index:999999;
	background:#434343;
	min-height:1%;
	width:798px;
	border:1px solid #6a6a6a;
	border-top:0;
	padding:0 6px 6px;
}
.ribbonWrap {
	background:#2c2c2c url(/media/backgrounds/ribbon_bg_3.gif) repeat-x bottom left;
	border:1px solid #505050;
	border-top:0;
	padding:16px 0 2px;
}
#siteNavMain>li:hover>.subNavAdDrop {
	top:32px;
}
#siteNavMain li.sfhover .subNavAdDrop {
	_top:32px;
}
#siteNavMain .subNavAdDrop ul {
	float:left;
	display:block !important;
	color:#FF0000 !important;
	top:auto;
}
#siteNavMain li.activeNav a,
#siteNavMain li.sfhover a,
#siteNavMain>li:hover>a {
	background-position:0 -29px;
}
#siteNavMain .subNavAdDrop ul {
	position:relative;
	border-right:solid 1px #414141;
	display:block;
	padding:0 9px 5px;
	min-height:1%;
	_height:1%;
	margin-bottom:13px;
}
#siteNavMain .subNavAdDrop li {
	height:auto;
	min-height:1%;
	float:none;
	padding:0;
}
#siteNavMain .subNavAdDrop ul li {
	float:none;
	clear:both;
	margin:0;
	padding:0;
	background:none;
}
#siteNavMain .subNavAdDrop ul li a {
	float:none;
	text-indent:0px;
	color:#fff;
	border-bottom:solid 1px #414141;
	display:block;
	height:auto;
	line-height:auto;
	padding:3px 6px;
	width:138px;
	font-weight:bold;
}
.extraRibbonContent {
	float:left;
	width:100%;
	height:76px;
	overflow:hidden;
	background:#a7a7a7 url(/media/backgrounds/ribbon_bg_4.gif) repeat-x 0 0;
}
#siteNavMain  li .extraRibbonContent .ribbonExtraContentBox {
	padding:10px 50px 0 136px;
	float:left;
	width:205px;
	position:relative;
	text-indent:0;
	height:76px;
}
#siteNavMain  li .extraRibbonContent .ribbonExtraContentBox img {
	position:absolute;
	top:10px;
	left:50px;
}
#siteNavMain  li .extraRibbonContent .ribbonExtraContentBox span {
	display:block;
	color:#666;
}
#siteNavMain  li .extraRibbonContent .ribbonExtraContentBox span img {
	position:static;
	vertical-align:middle;
	margin-right:3px;
}
#siteNavMain  li .extraRibbonContent .ribbonExtraContentBox span.ribbonExtraTitle {
	font-weight:bold;
	color:#171717;
}
#siteNavMain  li .extraRibbonContent a:hover span.ribbonExtraTitle {
	color:#008ddc;
}
#siteNavMain .subNavAdDrop ul li a:hover {
	color:#008ddc;
}
#siteNavMain .subNavAdDrop ul.subNavCol5 {
	width:254px !important;
	border:0;
}
#siteNavMain .subNavAdDrop ul.subNavCol1 {
	margin-left:10px;
}
#siteNavMain .subNavAdDrop ul.subNavCol5 li {
	padding:5px;
	background:#282828;
	width:234px;
	min-height:60px;
}
#siteNavMain .subNavAdDrop ul.subNavCol5 li a {
	border:0;
	padding:0;
}
#siteNavMain li .subNavCol5 a {
	padding:0;
}
#siteNavMain li .subNavCol5 a:hover {
	background:none;
}
/* generic form styles */
.genericForm fieldset {
	border:0;
	width:480px;
	padding:10px 0 10px 10px;
	background:white;
}
.genericFormWrap {
	background:#f6f6f6;
}
.genericFormWrap p {
	margin:0 10px 10px;
}
.genericFormError {
	padding:10px;
	background:#fdf8e3;
	border:1px solid #cfc69a;
	color:#333;
	display:none;
}
.formRow {
	width:490px;
	clear:both;
	margin-bottom:8px;
	height:auto;
	overflow:hidden;
}
.formRowHalf {
	width:245px;
	float:left;
	clear:none;
}
.genericForm label {
	padding-right:10px;
	display:block;
	font-size:11px;
	line-height:16px;
}
.formSubTitle {
	font-size:14px;
	margin:20px 0 10px;
	font-weight:bold;
}
label .reqFld {
	padding-left:10px;
	color:#ff0000;
	font-size:10px;
}
.genericForm input,
.genericForm textarea,
.genericForm select {
	width:220px;
	height:16px;
	padding:1px 0;
	margin:0 10px 0 0;
}
.genericForm select {
	height:auto;
}
.genericForm .formRowCheckbox input,
.genericForm .formRowRadio input {
	width:auto;
	height:auto;
	float:left;
}
.genericForm .formRowCheckbox label,
.genericForm .formRowRadio label {
	*line-height:20px;
}
.genericForm .formRowRadio {
	width:470px;
	padding-left:20px;
}
.genericForm .formRowRadio label {
	margin-bottom:6px;
}
.genericForm textarea {
	height:80px;
	width:460px;
}
/* registration error handling */
#checkUserName {
	font-weight:bold;
	margin:2px 0 0 5px;
	line-height:18px;
}
#userNameTaken {
	padding-left:23px;
	display:none;
}
.checkIcon {
	float:left;
	height:14px;
	width:14px;
	background:url(/media/icons/ok_icon.gif) no-repeat 0 0;
	margin-top:2px;
}
.errorIcon {
	float:left;
	height:14px;
	width:14px;
	background:url(/media/icons/error_icon.gif) no-repeat 0 0;
	margin-top:2px;
}
label .errorIcon,
label .checkIcon {
	margin:0 6px 0 0;
}
/* sitecore styles */
.inarticleimage {
	float:right;
	margin-left:10px;
}
.incontentheadline {
	text-transform: capitalize;
	color: #5d9732;
	font-weight:bold;
	font-size:14px;
}
div#wufoo {
	background-color:#f6f6f6;
	padding:15px 15px 20px 15px;
}
.showShareBox {
	display:block !important;
}

/* secure articles */
.secureArticle {
	padding-left:16px;
	background:url(/media/icons/secure.jpg) no-repeat top left;
}
#articleDetailContent.secureArticle {
	background:#F6F6F6 url(/media/icons/secure.jpg) no-repeat 583px 10px;
}

/* Matchday */
#matchdayLanding #vs {
	width:388px;
	height:208px;
	background:url(/media/backgrounds/matchday_landing_vs_bg.jpg) no-repeat top left;
	padding:5px 5px 29px;
	position:relative;
	font:12px/18px Helvetica, Arial, sans-serif;
	color:#fff;
	margin-bottom:11px;
	overflow:hidden;
}
#matchdayLanding #vs #vsBg {
	position:absolute;
	top:5px;
	left:5px;
	z-index:2;
}
#matchdayLanding #vsMatch {
	width:210px;
	height:90px;
	margin:20px auto 5px;
	position:relative;
	z-index:3;
	overflow:hidden;
}
#matchdayLanding #vsMatch img {
	valign:middle;
	display:inline-block;
}
#matchdayLanding #vsMatch #vsImg {
	margin:0 19px 30px;
}
#matchdayLanding #vs h3 {
	font:bold 14px/16px Helvetica, Arial, sans-serif;
	margin-bottom:2px;
	position:relative;
	z-index:3;
}
#matchdayLanding #vsDetails {
	margin-left:62px;
	position:relative;
	z-index:3;
} 
#matchdayLanding #vsDetails span {
	font-weight:bold;
}
#matchdayLanding #vsGameInfo {
	font-style:italic;
	margin-bottom:2px;
}
#matchdayLanding .home {
	padding-left:20px;
	background:url(/media/icons/home.gif) no-repeat center left;
}
#matchdayLanding .away {
	padding-left:20px;
	background:url(/media/icons/away.gif) no-repeat center left;
}
#matchdayLanding #vsMedia {
	margin-bottom:4px;
}
#matchdayLanding #vsLinks li {
	float:left;
	margin-right:16px;
}
#matchdayLanding #vsLinks a {
	font:bold 12px/18px Helvetica, Arial, sans-serif;
	color:#fff;
}
#matchdayLanding #vsLinks a:hover {
	color:#509be8;
}
#matchdayLanding #vs #nextMatch {
	font:bold 12px Helvetica, Arial, sans-serif;
	position:absolute;
	bottom:8px;
	left:10px;
	text-transform:uppercase;
	color:#fff;
}
#matchdayLanding #vs #nextMatch:hover {
	color:#509be8;
}
#matchdayLanding #matchScrollerCont {
	width:397px;
	height:120px;
	margin:0 0 9px 0;
}
#matchdayLanding #matchScrollerCont h2 {
	font:bold 28px Helvetica, Arial, sans-serif;
	color:#878787;
	text-transform:uppercase;
	margin:5px 0 2px 10px;
}
#matchdayLanding #matchScrollerCont #arrowLeft {
	left:23px;
	bottom:34px;
}
#matchdayLanding #matchScrollerCont #arrowRight {
	right:23px;
	bottom:34px;
}
#matchdayLanding  #matchScrollerCont #scrollFrame {
	width:283px;
	margin:0 auto;
}
#matchdayLanding  #matchScrollerCont #scrollContainer {
	width:600px;
}
#record, #leaderStats {
	float:left;
	width:194px;
	height:auto;
	overflow:hidden;
	background-color:#fff;
	margin-bottom:11px;
}
#record h2, #leaderStats h2 {
	color:#171717;
	font:bold 19px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:10px 0 6px 10px;
}
#record table {
	margin-left:10px;
	border:0;
	width:174px;
	height:auto;
}
#record tr {
	width:174px;
	height:24px;
}
#record tr.even {
	height:34px;
}
#record td {
	font:bold 12px Helvetica, Arial, sans-serif;
}
#record .odd {
	background-color:#e2e2e2;
}
#record .location, #record .record {
	padding:0 5px;
}
#record .vs {
	width:103px;
}
#record .vs a {
	font:bold 12px Helvetica, Arial, sans-serif;
}
#record .record {
	color:#666666;
}
#leaderStats {
	float:right;
}
#leaderStats h2 {
	margin-bottom:0px;
}
#leaderStats h3 {
	font:bold 14px/20px Helvetica, Arial, sans-serif;
	color:#535353;
	margin-left:10px;
	text-transform:uppercase;
}
#leaderStats ul {
	margin:0 0 19px 10px;
}
#leaderStats li {
	font:bold 12px/20px Helvetica, Arial, sans-serif;
}
#leaderStats li a {
	font:bold 12px Helvetica, Arial, sans-serif;
}
#leaderStats li span {
	color:#535353;
}
.matchLanding.moduleWrap {
	padding:0 5px 10px;
}

/* Matchday Pre */
#matchScrollerCont {
	width:955px;
	height:82px;
	background-color:#fff;
	overflow:hidden;
	position:relative;
	margin:20px 0 4px 0;
}
#matchScrollerCont #arrowLeft {
	width:33px;
	height:32px;
	background-image:url(/media/buttons/arrow_left.jpg);
	position:absolute;
	display:block;
	text-indent:-9999px;
	left:14px;
	bottom:31px;
}
#matchScrollerCont #arrowRight {
	width:33px;
	height:32px;
	background-image:url(/media/buttons/arrow_right.jpg);
	position:absolute;
	display:block;
	text-indent:-9999px;
	right:14px;
	bottom:31px;
}
#matchScrollerCont #arrowLeft.disabled, #matchScrollerCont #arrowRight.disabled {
	background-position:0 -32px;
	cursor:default;
}
#matchScrollerCont #scrollFrame {
	width:850px;
	height:72px;
	overflow:hidden;
	margin:6px auto 0;
	position:relative;
}
#matchScrollerCont .scrollItem {
	float:left;
	height:72px;
	overflow:hidden;
	padding-right:1px;
	width:70px;
}
#matchScrollerCont #scrollFrame a {
	display:block;
	height:72px;
	cursor:pointer;
}
#matchScrollerCont #scrollFrame .scrollItem img {
	border:2px solid #fff;
}
#matchScrollerCont #scrollFrame a:hover img, #matchScrollerCont #scrollFrame .current a img {
	border:2px solid #008ddc;
}
#matchScrollerCont .scrollItem span {
	display:block;
	font:italic 12px Helvetica, Arial, sans-serif;
	color:#666666;
	width:100%;
	text-align:center;
	margin-top:2px;
}
#matchScrollerCont #scrollContainer {
	width:900px;
	height:72px;
	position:absolute;
}
#matchdayDetail h2 {
	font:bold 28px Helvetica, Arial, sans-serif;
	color:#9c9c9c;
	text-transform:uppercase;
}
#matchdayDetail #vs {
	width:598px;
	/* height:260px; */
	background:url(/media/backgrounds/matchday_vs_bg_tall.jpg) no-repeat top left;
	/* padding:10px 10px 98px; */
	padding: 10px;
	position:relative;
	font:12px/18px Helvetica, Arial, sans-serif;
	color:#fff;
	margin-bottom:8px;
	/* overflow:hidden; */
}
#matchdayDetail #vs #ajaxRefreshLink {
	display:none;
}
#matchdayDetail #vs #vsBg {
	position:absolute;
	top:10px;
	left:10px;
	z-index:2;
}
#matchdayDetail #vsDetails {
	margin-left:18px;
	position:relative;
	z-index:3;
	width:580px;
	/* height:110px; */
	/* overflow:hidden; */
} 
#matchdayDetail #liveGameInfo {
	float:left;
}
#matchdayDetail #vsMatch {
	width:598px;
	height:250px;
	margin:0 auto 0;
	position:relative;
	z-index:3;
	overflow:hidden;
}
#matchdayDetail #vsMatch #vsTeams {
	margin:0 auto;
	height:135px;
	overflow:hidden;
	width:506px;
	padding-top:13px;
}
#matchdayDetail #vsMatch img {
	float:left;
}
#matchdayDetail #vsMatch #liveGameInfo {
	padding:4px 56px 0;
}
#matchdayDetail #score, #matchdayDetail #gameTime {
	font:bold 120px/100px Helvetica, Arial, sans-serif;
	text-align:center;
	display:block;
}
#matchdayDetail #gameTime {
	font:bold 32px Helvetica, Arial, sans-serif;
}
#matchdayDetail #vsMatch #goals {
	height:92px;
	padding:10px 0 0 20px;
	width:260px;
	float:left;
}
#matchdayDetail #vsMatch #vsGoals {
	height:92px;
	padding:10px 20px 0 0;
	width:260px;
	float:right;
}
#matchdayDetail #vsMatch #vsGoals li {
	text-align:right;
}
#matchdayDetail #vsMatch #goals li a, #matchdayDetail #vsMatch #vsGoals li a {
	font:bold 12px/16px Helvetica, Arial, sans-serif;	
	color:#fff;
}
#matchdayDetail #vsMatch #goals li a:hover, #matchdayDetail #vsMatch #vsGoals li a:hover {
	color:#509be8;
}
#matchdayDetail #vsDetails span {
	font-weight:bold;
}
#matchdayDetail #vsDetails dl {
	font:14px Helvetica, Arial, sans-serif;
	float:left;
	margin:10px 40px 0 0;
	width:180px;
}
#matchdayDetail #vsDetails dd {
	font-weight:bold;	
	padding-bottom:10px;
}
#matchdayDetail #vsDetails .adModule {
	float:right;
	margin:10px 10px 0 0;
}
#matchdayDetail #vsDetails .adModule p {
	display:block;
	float:left;
	color:#fff;
	font-size:9px;
	line-height:10px;
	font-style:italic;
	padding-right:4px;
}
#matchdayDetail #featureLinks {
	position:absolute;
	bottom:10px;
	right:10px;
}
#matchdayDetail #featureLinks li {
	float:left;
}
#matchdayDetail #featureLinks a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
#matchdayDetail #featureLinks a:hover {
	color:#509be8;
}
/* tickets module */
#matchdayTickets {
	position:relative;
	width:416px;
	height:139px;
	overflow:hidden;
	margin-bottom:10px;
	padding:0 0 0 202px;
	background-color:transparent;
	color:#ffffff;
}
#matchdayTickets #matchdayTicketsBg {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#matchdayTickets  h4 {
	font:bold 28px Helvetica, Arial, sans-serif;
	color:#ffffff;
	position:relative;
	z-index:2;
}
#matchdayTickets .getTickets {
	width:105px;
	height:27px;
	background:url(/media/buttons/getTickets.jpg) no-repeat top left;
	text-indent:-9999px;
	position:absolute;
	z-index:2;
	float:right;
	top:10px;
	right:16px;
	cursor:pointer;
}
#matchdayTickets .openHTMLModule {
	clear:both;
}
#matchdayTickets ul {
	float:left;
	position:relative;
	z-index:2;
	font:bold 12px/18px Helvetica, Arial, sans-serif;
	clear:right;
	margin:5px 38px 0 0;
}
#matchdayTickets ul .level {
	font-weight:normal;
}

/* tab content */
#matchdayTabs {
	background-color:#f6f6f6;
	padding:6px 0 0 5px;
	width:613px;
	height:46px;
	overflow:hidden;
}
#matchdayTabs li {
	background:none;
	float:left;
	height:44px;
	line-height:44px;
	list-style:none;
	padding:2px 0 0 0;
	text-transform:uppercase;
}
#matchdayTabs li a {
	color:#8c8c8c;
	background:transparent url(/media/backgrounds/generic_tab_bg.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:44px;
	line-height:44px;
	padding-right:19px;
	_width:1%;
	_white-space:nowrap
}
#matchdayTabs li.active a,
#matchdayTabs li a:hover {
	background:transparent url(/media/backgrounds/generic_tab_bg.gif) no-repeat scroll right bottom;
	color:#FFFFFF;
}
#matchdayTabs li a span {
	background:transparent url(/media/backgrounds/generic_tab_bg.gif) no-repeat scroll left top;
	cursor:pointer;
	float:left;
	height:44px;
	padding-left:19px;
}
#matchdayTabs li.active a span,
#matchdayTabs li a:hover span {
	background:transparent url(/media/backgrounds/generic_tab_bg.gif) no-repeat scroll left bottom;
}
#matchdayTabContent, #matchdayTabContent_wrapper {
	background-color:#f6f6f6;
	width:618px;
	height:auto;
	overflow:hidden;
	margin-bottom:0;	
}
#matchdayTabContent_wrapper {
	height:auto !important;
	min-height:350px;
	height:350px;
	margin-bottom:10px;
}
#homeTeam, #awayTeam  {
	width:294px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-left:10px;
}
.tableHead {
	width:294px;
	height:81px;
	overflow:hidden;
	background-color:#e4e4e4;
	margin-bottom:1px;
}
.tableHead img {
	display:block;
	margin:0 auto;
}
#matchdayTabContent #teamContent table {
	width:294px;
	height:auto;
	overflow:hidden;
	color:#666666;
	padding-bottom:10px;
}
#matchdayTabContent #teamContent table thead tr {
	background-color:#6cb42c;
	margin-bottom:2px;
}
#matchdayTabContent #teamContent table th {
	color:#fff;
	height:30px;
	font:bold 12px Arial, sans-serif;
	padding-left:10px;
	text-align:left;
	text-transform:uppercase;
}
#matchdayTabContent #teamContent table tr td {
	height:36px;
}
#matchdayTabContent table tr.evenRow td {
	background-color:#e4e4e4;
	height:30px;
}
#matchdayTabContent table a {
	font:bold 12px Arial, sans-serif;
	color:#171717;
}
#matchdayTabContent table a:hover {
	color:#509be8;
}
#matchdayTabContent #teamContent table td {
	padding-left:10px;
	font:12px Arial, sans-serif;
}
#matchdayTabContent #teamContent table td img {
	float:right;
	margin-right:9px;
}
#matchdayTabContent #teamContent table .number {
	width:28px;
}
#matchdayTabContent #teamContent table .position {
	width:105px;
}
#teamContent, #teamLineup, #formation {
	height:auto;
	overflow:hidden;
	width:100%;
}
#formation {
	padding-bottom:8px;
}
#formation img {
	float:left;
	margin-left:11px;
}
#formation #visitorFormation {
	margin-left:13px;
}
.layoutL #mainContentCol4 #comments {
	width:618px;
	margin-top:0;
}
.imgTout {
	margin-bottom:10px;
}

/* play by play */
#playByPlay {
	background-color:#f6f6f6;
	width:602px;
	height:auto;
	overflow:hidden;
	padding:10px 8px;
	margin-bottom:10px;
}
#playByPlay h2 {
	float:left;
	margin-right:12px;
}
#playByPlay #refresh {
	float:left;
	font:bold 12px Helvetica, Arial, sans-serif;
	margin:15px 0 0 0;
}
#playByPlay #refresh.active {
	color:#509be8;
}
#playByPlay table {
	height:auto;
	width:602px;
}
#playByPlay #scrollContent {
	display:block;
	clear:left;
	height:400px;
	width:602px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#playByPlay.post #scrollContent {
	height:120px;
}
#playByPlay thead {
	display:none;
}
#playByPlay tbody td {
	border-top:1px solid #d2d2d2;
	padding:6px 10px 6px 0;
	font:12px/16px Helvetica, Arial, sans-serif;
	color:#535353;
	vertical-align:top;
}
#playByPlay .time {
	width:44px;
}
#playByPlay .event {
	width:16px;
}
/* recap */
#recapContent h2 {
	padding-left:10px;
}
#recapContent ul {
	height:auto;
	overflow:hidden;
	margin-bottom:15px;
}
#recapContent #topPerformers li {
	float:left;
	padding-left:20px;
}
#recapContent #topPerformers li img {
	display:block;
	padding-bottom:3px;
}
#recapContent #topPerformers li a {
	font-weight:bold;
	display:block;
}
#recapContent #topPerformers li a:hover span {
	color:#509be8;
}
#recapContent #topPerformers li span {
	color:#171717;
	line-height:13px;
}
#recapContent h3 {
	padding-top:15px;
	border-top:1px solid #b0b0b0;
	margin:0 20px 14px;
	font:bold 19px Helvetica, Arial, sans-serif;
	color:#171717;
	text-transform:uppercase;
}
#recapContent p {
	padding:0 20px 14px;
	margin:0;
}
#statsContent table {
	margin-left:20px;
	width:578px;
}
#statsContent table th, #statsContent table td {
	width:159px;
	height:33px;
	border-right:1px solid #f6f6f6;
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#666666;
	text-align:center;
}
#statsContent table th {
	height:81px;
	background-color:#e4e4e4;
	font:bold 28px Helvetica, Arial, sans-serif;
	color:#9c9c9c;
}
#statsContent table .evenRow td {
	height:31px;
}
#statsContent table th.stat, #statsContent table td.stat {
	width:258px;
}
#statsContent #openStats {
	margin:18px 20px 0 20px;
}
#statsContent #openStats h3 {
	font:bold 14px Helvetica, Arial, sans-serif;
	color:#666666;
	padding:0 0 5px 10px;
	border-bottom:1px solid #b0b0b0;
	margin-bottom:10px;
}
#statsContent #openStats ul li {
	font:12px Helvetica, Arial, sans-serif;
	color:#666666;
	padding:0 0 10px 10px;
}
#statsContent #openStats ul li a {
	font-weight:bold;
}
#statsContent #openStats ul li span {
	font-weight:bold;
}

/* matchday modules */
table.standings {
	display:block;
	width:295px;
	padding:8px 0 10px 0;
}
table.east {
	border-bottom:1px solid #afafaf;
	padding-top:0;
}
table.standings tr {
	width:295px;
}

table.standings th {
	border-bottom:1px solid #afafaf;
	text-align:left;
	padding-top:4px;
}
table.standings .firstRow {
	border-top:8px solid #f4f4f4;
}
table.standings th, table.standings td {
	padding-left:10px;
	color:#535353;
	font-size:12px;
}
table.standings td {
	background-color:#fff;
	height:20px;
	border-bottom:4px solid #f4f4f4;
	color:#171717;
}
.standings .westernConf, .standings .easternConf {
	width:295px;
	height:24px;
	background:url(/media/headers/westernConference.jpg) no-repeat top left;
	border:0;
	padding:0;
	text-indent:-9999px;
}
.standings .easternConf {
	background:url(/media/headers/easternConference.jpg) no-repeat top left;
}
.standings .wins, .standings .losses, .standings .ties {
	width:25px;
}
.standings .points {
	width:45px;
}
.completeStandings {
	width:147px;
	height:27px;
	background-image:url(/media/buttons/completeStandings.jpg);
	margin-top:6px;
}
.lastMatches table {
	width:100%;
}
.lastMatches thead {
	display:none;
}
.lastMatches td {
	background-color:#ebebeb;
	height:35px;
	padding-left:6px;
	margin-bottom:4px;
	font:12px Helvetica, Arial, sans-serif;
	color:#666666;
	border-bottom:4px solid #fff;
}
.lastMatches td.location {
	width:18px;
}
.lastMatches td.score {
	width:40px;
}
.lastMatches td.coverage {
	width:128px;
}
.lastMatches a {
	font-weight:bold;
}
.lastMatches .gameCoverage {
	width:121px;
	height:27px;
	background-image:url(/media/buttons/gameCoverage.jpg);
}


/*------ BEGIN: IE HACKS ----------------*/
* html #mainFooter ul li ul li a {
	white-space:nowrap;
}
*+ html #mainFooter ul li ul li a {
	white-space:nowrap;
}
* html #wrapper .relatedArticlesList li {
	height:13px;
	overflow:hidden;
}
* html .upcomingEventsList li {
	height:18px;
	overflow:hidden;
}
* html #mainFooter #footerNav {
	width:642px !important;
	float:left;
	margin-right:4px;
	color:#1a8bf4;
}
*+ html #wrapper .relatedArticlesList li {
	height:18px;
	overflow:hidden;
}
*+ html .upcomingEventsList li {
	height:18px;
	overflow:hidden;
}
* html #mostRecentPosts .adModule img {
	margin-right:80px;
}
*+ html #mostRecentPosts .adModule img {
	margin-right:80px;
}
* html #mainFooter #digiLogo {
	background:url(/media/digitaria.gif) no-repeat top left;
}
* html #mainFooter #digiLogo:hover {
	background-position:bottom left;
}
*+ html .layoutHome #mainContentCol1 .homeContentPromo {
	margin-bottom:7px;
}
* html .layoutHome #mainContentCol1 .homeContentPromo {
	margin-bottom:7px;
}
*+ html .filterRow input {
	margin-top:5px;
}
* html .filterRow input {
	margin-top:5px;
}

#abuse_window {
	background-color: #cccccc;
	border: 1px solid black;
	padding: 5px;
	position: absolute;
	width: 150px;
	z-index: 1001;
}

#abuse_window a#abuse_close {
	background-color: white;
	border: 1px solid black;
	clear: none;
	display: block;
	float: right;
	text-align: center;
	width: 12px;
}

#abuse_window label {
	clear: both;
	color: #666666;
	display: block;
	font-weight: bold;
	font-size: 11px;
}

#abuse_window select {
	clear: both;
	display: block;
	font-size: 11px;
	width: 150px;
}

#abuse_window textarea {
	clear: both;
	display: block;
	font-size: 11px;
	height: 75px;
	width: 150px;
}
.featuredVideo {
	background: #ebebeb;
	float: left;
	margin-top: 10px;
}
.featuredVideo img {
	float: left;
}
.featuredVideo .text {
	color: #666666;
	float: left;
	padding: 12px 0 0 12px;
	width: 170px;
}
.featuredVideo .videoTitle {
	color: #000000;
	display: block;
	font-weight: bold;
}
.featuredVideo a.watchNow {
	background: url(/media/buttons/watch_now.jpg) no-repeat;
	display: block;
	height: 34px;
	text-indent: -9999px;
	width: 120px;
}