/*********************************************************************
 *  Branded Colors
 *  #E3E3E3 
 *  #00aeef
 *  #CDF2FA
 *  #000000 		was '#000000'
 *  #FFFFFF 	was '#FFFFFF'
 *********************************************************************/

a, a:visited, a:active, a:hover {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.jsLink
{
  cursor:pointer;
}


/********************************************************************
 *  Member Home Style
 *********************************************************************/
table#peopleTbleHeader{
}

table#actionTbleHeader{
}

div#homeProfileCornerBox
{
  position:relative;
  margin:0;
  padding:0;
  margin-bottom:5px;
}

div.homeUserInfoHold,
div#homeProfileCornerBox div.homeUserInfoHold
{
  float:left;
  width:150px;
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline;
}
div#homeProfileCornerBox div.memHomeUserName,
div#homeProfileCornerBox div.homeUserInfoHold div.memHomeUserName a
{
  float:left;
  clear:both;
  font-size:11pt;
  color:#666666;
  font-weight:bold;
  width:100%;
  padding:0;
}
div#homeProfileCornerBox div.homeUserInfoHold a,
div#homeProfileCornerBox div.cornerBoxDetails a,
div.cornerBoxDetails a
{
  float:left;
  font-size:9pt;
  text-align:left;
  width:100%;
}
table.memHomeLeftInner div.cornerBoxDetails
{
  margin-left:5px;
}
table.memHomeLeftInner div.cornerBoxDetails a
{
  text-align:center;
}
div#homeProfileCornerBox a
{
  float:left;
  clear:both;
  color:#000000;
  text-decoration:none;
}
div#homeProfileCornerBox div.memHomeUserName
{
  float:left;
  clear:both;
}
div#homeProfileCornerBox img.cornerBoxAvatar
{
  float:left;
  border:1px solid #cccccc;
  padding:2px;
}
div#homeProfileLinks
{
  float:left;
  width:100%;
  clear:left;
  margin:2px 0 1px 0;
}
div#homeProfileLinks div.tabLink
{
  float:left;
  padding:0 5px;
}
div#homeProfileLinks div.tabLink a,
div#homeProfileLinks div.tabLink a:link,
div#homeProfileLinks div.tabLink a:visited
{
  color:#666666;
  font-size:8pt;
  cursor:pointer;
  text-decoration:none;
}
div#homeProfileLinks div.tabDivider
{
  float:left;
  line-height:10pt;
  color:#DDD;
}
div#homeProfileLinks.main
{
  border:0;
  margin:0;
}
div#homeProfileLinks.main div.tabDivider
{
  line-height:11pt;
  font-size:10pt;

}

div#homeProfileLinks.main div.tabLink,
div#homeProfileLinks.main div.tabLink a,
div#homeProfileLinks.main div.tabLink a:visited,
div#homeProfileLinks.main div.tabLink a:link
{
  float:left;
  color:#666666;
  font-size:10pt;
  cursor:pointer;
}
div#homeProfileLinks div.tabLink a:hover,
div#homeProfileLinks.main div.tabLink a:hover
{
  color:#000000;
  text-decoration:none;
}
div#homeProfileLinks div.tabLink.endTab
{
  border:none;
  padding-right:0;
}


a.memHomeMenuLinks:link, a.memHomeMenuLinks:visited, a.memHomeMenuLinks:active, a.memHomeMenuLinks:hover {
	font-size: 10pt;
	font-weight: bold;
	line-height: 20px;
	color: #FFFFFF;
	padding-bottom: 3px;
	text-decoration: none;
}

a.memHomeMenuLinks:hover {
	text-decoration: underline;
}

table.feedOutTable td.memberHomeTd,
td.memberHomeTd
{
	background-color: #CDF2FA;
	border-bottom: 4px solid #FFFFFF;
}
table.feedOutTable div.feedTxtHold.message2,
div.feedTxtHold.message2
{
  margin-top:2px;
  margin-left:0px;
  font-size:9pt;
  width:100%;
}
table.feedOutTable div.feedTxtHold.message2 div.userMessageImg,
div.feedTxtHold.message2 div.userMessageImg
{
  width:30px;
  height:30px;
  overflow:hidden;
  float:left;
}

table.feedOutTable div.feedTxtHold.message2 div.userMessage,
div.feedTxtHold.message2 div.userMessage
{
  float:left;
  width:100%;
}

table.feedOutTable div.feedImgHold,
div.feedImgHold
{
  float:left;
  margin:4px 3px 3px 8px;
}
table.feedOutTable div.feedImgHold.daily,
div.feedImgHold.daily
{
  float:left;
}
table.feedOutTable div.feedImgHold.daily div.imgHold,
div.feedImgHold.daily div.imgHold
{
  float:left;
  width:70px;
  height:52px;
  cursor:pointer;
  overflow:hidden;
}
table.feedOutTable div.feedImgHold.daily div.vidHold,
div.feedImgHold.daily div.vidHold
{
  float:left;
  cursor:pointer;
}
table.feedOutTable td.feedDivider,
td.feedDivider
{
  text-align:left;
  width:100%;
}
table.feedOutTable td.feedDivider hr,
td.feedDivider hr
{
  border: 1px #CDF2FA solid;
  width:20%;
}
div.feedImgHold.daily img
{

}

a.memHomeFeedActLink2:link,
a.memHomeFeedActLink2:visited,
a.memHomeFeedActLink2:active, 
a.memHomeFeedActLink2:hover 
{
	font-size: 10pt;
	font-weight: 400;
  color:#000000; 
  font-family: Arial;
  margin:0;
  padding:0;
  margin-left:5px;
}
p.memHomeFeedActLink2
{
	font-size: 10pt;
	font-weight: 500;
  font-family: Arial;
	text-decoration: none;
  color:#000000; 
  margin:0;
  padding:0;
  margin-left:5px;
}
a.memHomeFeedGrpImg
{
}
a.memHomeFeedActLink div.logSpacer
{
}
a.memHomeFeedPepLink:hover, a.memHomeFeedActLink:hover {
	text-decoration: underline;
}
div.memHomeFeedUserName a
{
  color:#000000; 
}
div.memHomeFeedFriendAssoc
{
  float:left;
  margin-left:5px;
}
div.memHomeFeedFriendAssoc a.avatar
{
  float:left;
}
div.memHomeFeedFriendAssoc a.avatar img
{
  border:1px solid #666;
}
div.memHomeFeedFriendAssoc a:link,
div.memHomeFeedFriendAssoc a:active,
div.memHomeFeedFriendAssoc a:hover,
div.memHomeFeedFriendAssoc a:visited
{
  clear:both;
  font-size:9pt;
  font-weight:bold;
}
a.memHomeFeedAvatar
{
  float:left;
  border:2px solid #333333;
  clear:left;
  margin-right:5px;
}

/*********************************************************************
 *  Feed Block
 *********************************************************************/


/* NEW LANDING PAGE */
div#peopleFeedContent
{
  float:left;
  clear:left;
  width:565px;
  background-color:#E3E3E3;
}
div#peopleFeedContent span#noFeedTitle
{
  padding-left:10px;
  font-size:12pt;
  color:#000000;
}
div#peopleFeedContent.orig
{
  background-color:#FFFFFF;
  width:323px;
}

div.memHomeFeedBlockUser
{
  float:left;
  height:100%;
  width:70px;
  padding-left:5px;
}
div.memHomeFeedBlockInner
{
  float:left;
  margin-left:5px;
  padding:0;
  margin:0;
  width:480px;
  overflow:hidden;
  display:inline;
}

div#announceFeedContent
{
  float:left;
  clear:left;
}

div.memHomeLeftContent div.memHomeFeedHeader
{
  float:left;
  margin:0;
  width:205px;
  display:inline;
}
div.memHomeLeftContent div.memHomeFeedHeader div.feedTxtHold.type
{
  font-size:9pt;
  font-weight:bold;
  color:#00aeef;
  clear:left;
}
div.memHomeLeftContent div.memHomeFeedHeader div.feedTxtHold.message
{
  font-size:10pt;
  padding:0px;
  margin:0;
  margin-left:3px;
}
div.memHomeLeftContent div.memHomeFeedHeader div.feedTxtHold.message a,
div.memHomeLeftContent div.memHomeFeedHeader div.feedTxtHold.message2 a
{
  font-size:9pt;  
}


div.memHomeLeftContent div.memHomeFeedHeader a.memHomeFeedActLink
{
  font-size:10pt;
  font-weight:bold;
  color:#000000;
}

div.memHomeLeftContent div.memHomeFeedBlockUser
{
  float:left;
  height:100%;
  width:40px;
  margin-left:3px;
  display:inline;
}
div.memHomeLeftContent div.memHomeFeedBlockUser img
{
  float:left;
}

div.memHomeLeftContent div.memHomeFeedBlockInner
{
  float:left;
  margin-left:5px;
  width:215px;
  overflow:hidden;
  display:inline;
}
div.memHomeLeftContent hr.commentRespDivider
{
  background-color: #EAEAEA;
  color: #EAEAEA;
}

div.memHomeLeftContent div.pointsOut
{
  float:left;
  width:200px;
  margin-bottom:10px;
  font-size:9pt;
} 

div.memHomeLeftContent div.pointsOut span
{
  font-size:10pt;
  font-weight:bold;
}
div.memHomeLeftContent div.storeLinks
{
  float:left;
  width:70px;
}
div.memHomeLeftContent div.storeLinks a
{
  float:left;
  clear:left;
  font-size:9pt;
  color:#222;
  text-decoration:none;
}
div.memHomeLeftContent div.pointsPreview
{
  float:left;
  width:100%;
}
div.memHomeLeftContent div.pointsSection
{
  float:left;
  font-size:9pt;
  font-weight:bold;
  width:90px;
}
div.memHomeLeftContent div.pointsPreview div.sectionLine
{
  float:left;
  width:170px;
  line-height:9pt;
  border-bottom:1px solid #000;
}
div.memHomeLeftContent div.storeItemHold
{
  float:left;
  clear:left;
  width:100%;
  height:30px;
  overflow:hidden;
  padding:5px 0;
}
div.memHomeLeftContent div.storeImgHold
{
  float:left;
  width:40px;
  height:30px;
  margin:0;
  overflow:hidden;
  display:inline;
}
div.memHomeLeftContent img.storeImg
{
  float:left;
  width:40px;
}
div.memHomeLeftContent div.storeItemTitle
{
  float:left;
  font-size:9pt;
  line-height:30px;
  width:100px;
  overflow:hidden;
  padding:0 5px;
  vertical-align:text-bottom;
  font-weight:bold;
  color:#333;
}
div.memHomeLeftContent div.storeItemCost
{
  float:left;
  line-height:30px;
  font-size:9pt;
  font-weight:bold;
  padding:0 0;
  width:85px;
  text-align:center;
  color:#333;
}
div.memHomeLeftContent div.storeItemOption
{
  float:left;
  line-height:30px;
  font-size:10pt;
  font-weight:bold;
  padding:0 2px;
  color:#333;
}
div.memHomeLeftContent div.storeItemOption.buy
{
  float:left;
  cursor:pointer;
  color:#00aeef;
}
div.memHomeLeftContent div.programHold
{
  float:left;
  width:130px;
  text-align:center;
}
div.memHomeLeftContent div.programHold div.programImg
{
  width:130px;;
  height:102px;
  vertical-align:bottom;
  display:table-cell;
  text-align:center;
}
div.memHomeLeftContent div.programHold div.programImg img
{
  border:2px solid #333;
}
div.memHomeLeftContent div.programDesc
{
  width:100%;
  font-size:11pt;
  text-align:center;
  cursor:pointer;
  padding:2px 0;
  margin-bottom:5px;
}

div.feedTxtHold
{
  float:left;
  font-size:11pt;
  margin:0;
  padding:0;
  display:inline;
  color: #000000;
}
div.feedTxtHold.title
{
  float:left;
  overflow:hidden;
  margin:0;
  padding:0;
  display:inline;
  vertical-align:bottom;
}
div.feedTxtHold.title img
{
  float:left;
  padding:0;
  margin:0 4px;
  margin-top:1px;
}
div.feedTxtHold.title a.memHomeFeedActLink
{
  float:left;
	font-size: 11pt;
	text-decoration: none;
  color: #000000;
}


div.feedTxtHold.message div.feedCommentHold,
div.galImgDescription
{
  float:left;
  padding:5px 10px;
  margin-top:3px;
  margin-left:7px;
  background-color:#FFF;
  border:1px solid #CCC;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color:#333;
}
div#announceFeedContent div.feedTxtHold.message a,
div.feedTxtHold.message div.feedCommentHold a
{
  float:none;
  color:#00aeef;
}


div.feedTxtHold.message div.feedCommentHold pre
{
  font-family:Arial;
  white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
  white-space: -pre-wrap; /* Opera 4 - 6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
  word-wrap: break-word; /* IE 5.5+ */
}

div.feedTxtHold.message div.feedCommentHold img
{
  height:70px;
  padding-right:10px;
}
div.feedTxtHold.message a,
div.feedTxtHold.message2 a
{
  float:left;
  color:#333;
  font-family:Georgia,Arial;
  font-size:10pt;
  font-weight:bold;
  display:inline;
}

div.memHomeFeedBlockInner2
{
  float:left;
  clear:both;
  background-color:#FFF;
  padding:5px 0;
  border:1px solid #CCC;
  margin-top:5px;
  width:400px;
  display:inline;
  margin-left:7px;
}

div.adminHomeLeftContent
{
  float:left;
  clear:left;
  width:100%;
}
div.adminHomeLeftContent div#userHomeStatusUpd div.statusUpHold
{
	background-color:transparent;
  width:235px;
}
div.adminHomeLeftContent div#userHomeStatusUpd div.statusUpHold div.submitUpdate
{
  width:70px;
  height:20px;
}

div.adminHomeLeftContent div.memHomeLeftContent  div.memHomeFeedBlockInner
{
  float:left;
  margin-left:5px;
  width:195px;
  overflow:hidden;
  display:inline;
}

div.adminHomeLeftContent div.memHomeLeftContent div.memHomeFeedHeader
{
  float:left;
  margin:0;
  width:175px;
  display:inline;
}

div.adminHomeLeftContent div.memHomeLeftContent div.memHomeFeedDate
{
  font-size:7pt;
  margin-top:2px;
  margin-left:5px;
}
div.memHomeLeftHeader div.subHeader
{
  float:right;
  font-size:9pt;
  line-height:11pt;
  color:#333;
  width:130px;
}
div.memHomeLeftHeader div.subHeader a
{
  float:left;
  font-size:9pt;
  font-weight:bold;
  padding:0 5px;
  line-height:11pt;
  color:#333;
}


div.showMoreButton
{
  float:left;
  clear:both;
  width:100%;
}
a.showMoreAnnounce,
a.showMoreAnnounce:active
{
  float:left;
  clear:left;
  cursor:pointer;
  color:#666666;
  font-size:9pt;
  font-weight:bold;
  margin:0 0 5px 5px;
  width:100px;
}
a.showMoreAnnounce:hover,
a.showMoreAnnounce:visited
{
  color:#000000;
  text-decoration:none;
}


/* END */

div.memHomeFeedBlockContainer
{
  float:left;
  margin-left:5px;
  width:230px;
  overflow:hidden;
  display:inline;
}
div#peopleFeedContent div.memHomeFeedDel,
div#announceFeedContent div.memHomeFeedDel,
div.memHomeFeedDel
{
  float:right;
  cursor: pointer;
  background-color:black;
  background: url(http://whatimin.com/mod/images/v1/profiles/closebutton.png);
  font-weight: bold;
  width:10px;
  height:10px;
  font-size: 14px;
  color: #FF0000;
  padding: 0px;
  overflow:hidden;
}
div.memHomeFeedHeader
{
  float:left;
  padding:0;
  margin:0;
  width:460px;
  display:inline;
}
div.feedTxtHold
{
  float:left;
  font-size:9pt;
  margin:0;
  padding:0;
  display:inline;
}
div.feedTxtHold.title
{
  width:100%;
  font-weight:bold;
  overflow:hidden;
  font-size:11pt;
  margin:0;
  padding:0;
  display:inline;
}
div.feedTxtHold.type
{
  float:left;
  margin-left:2px;
  display:inline;
  color:black;

}
div.feedTxtHold.message
{
  float:left;
  clear:left;
  font-family:Arial;
  display:inline;
  width:100%;


}
table.feedOutTable div.feedTxtHold.message a,
table.feedOutTable div.feedTxtHold.message2 a
{
  float:left;
  margin-left:3px;
  color:#000000;
  font-family:Georgia,Arial;
  font-size:8pt;
  font-weight:bold;
  display:inline;
}

div.memHomeFeedBlock
{
  float:left;
  clear:left;
  width:100%;
  display:inline;
  margin-bottom:10px;
  border-bottom:1px solid #FFF;
}
div.memHomeFeedBlock div.secondaryImage
{
  float:left;
  padding:0;
  margin-left:5px;
  overflow:hidden;
  display:inline;

}
div.memHomeFeedBlock div.secondaryContentBlock
{
  float:left;
  margin-top:5px;
  margin-left:5px;
  width:300px;
  display:inline;

}
div.secondaryContentBlock div.type
{
  float:left;
  clear:left;
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#000;
  margin:0;
  display:inline;
}
div.secondaryContentBlock div.title
{
  float:left;
  width:98%;
  font-size:8pt;
  margin-left:2%;
  font-weight:bold;
  display:inline;
}
div.secondaryContentBlock div.des
{
  float:left;
  width:100%;
  margin-top:2px;
  clear:left;
  font-family:Georgia,Arial;
  font-weight:bold;
  font-size:8pt;
  height:28px;
  overflow:hidden;
  display:inline;

}

ul.memHomeFeedTop
{
  float:left;
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  border-bottom:1px solid #DDD;
  margin-bottom:5px;
}
ul.memHomeFeedTop li.feedHeader
{
  padding:0;
  margin:0 0 2px 5px;
	color:#666666;
	font-weight: bold;
	font-size: 12pt;
  float:left;

}
ul.memHomeFeedTop li.feedSelect
{
  padding:0;
  margin:5px 0;
  float:right;
	color: #00aeef;
	font-weight: bold;
	font-size: 12px;
}

div.memHomeFeedDate
{
  float:left;
  clear:left;
  width:100%;
  text-align:left;
	font-size: 8pt;
  padding:0;
  margin:0;
  margin-left:10px;
  margin-top:5px;
  color:#666;
}

div.deleteFeedDiv,
div#deleteFeedDiv
{
  float:right;
  width:10px;
  height:10px;
  background: url(http://whatimin.com/mod/images/v1/profiles/closebutton.png);
  background-repeat: no-repeat;
}

table#threeColumnHmeTbl td.threeTd{
	/* background-color: #FFFFFF; */
}
table tr td.memHomeLeftUserInfo table tr td a:hover {
	text-decoration: underline;
}
table.memHomeLeftOuter
{
  width:100%;
  border-collapse:collapse;
  padding:0;
  margin:0;
}
table.memHomeLeftOuter td.memHomeLeftHeaderRowFirst,
table.memHomeLeftOuter td.memHomeLeftHeaderRow
{
  text-align:center;
  padding:4px 0;
  font-size:13px;
  font-weight:bold;
  margin:4px 0;
  float:left;
  clear:left;
  width:100%;
}
table.memHomeLeftOuter table.memHomeLeftInner
{
  width:100%;
  border-collapse:collapse;
  padding:0;
  margin:0;
}
table.memHomeLeftOuter table.memHomeLeftInner td
{
  text-align:left;
  vertical-align: top; 
  padding: 0px;
}
table.memHomeLeftOuter table.memHomeLeftInner td.cornerBoxDetails
{
  text-align:center;
  padding-top:5px;
}
table.memHomeLeftOuter table.memHomeLeftInner td a
{
  text-decoration:none;
}
table.memHomeLeftOuter table.memHomeLeftInner td a span
{
  padding:2px 0;
}
table.memHomeLeftOuter table.memHomeLeftInner td.imgHold
{
  width:60px;
  padding:5px 0;
  overflow:hidden;
}

table.memHomeLeftOuter td.memHomeLeftUserInfo
{
	background: #FFFFFF;
	color: #00aeef;
	font-size: 8pt;
	text-decoration: none;
	vertical-align: top;
	line-height: 16px;
}
table.memHomeLeftOuter td.memHomeLeftUserInfo div.homeLinksLeft
{
  float:left;
  padding:0;
  margin:0;
  width:100%;
  text-align:center;
}
div#profileCornerBox span.memHomeUserName
{
	color: #00BBE4; 
  font-size:10pt;
  font-weight:bold;
  padding-left:5px;
}

table.memHomeLeftOuter td.memHomeLeftUserInfo div.homeLinksLeft a
{
  float:left;
  width:100%;
  padding-left:2px;
}
table.memHomeLeftOuter td.memHomeLeftUserInfo a:link,
table.memHomeLeftOuter td.memHomeLeftUserInfo a:visited,
table.memHomeLeftOuter td.memHomeLeftUserInfo a:hover,
table.memHomeLeftOuter td.memHomeLeftUserInfo a:active
{
	color: #00aeef;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
table tr td.memHomeLeftUserInfo table tr td a:hover {
	text-decoration: underline;
}
table tr td.memHomeLeftUserInfo div.whatshappening,
table#threeColumnHmeTbl div.whatshappening
{
  clear:both;
	color:#000000;
	font-weight:bold;
	position:relative;
	width:100%;
	height:255px;
  background: url(http://whatimin.com/images/xpoz_whatshappenin_250.jpg);
	background-repeat: no-repeat;
	
}
table tr td.memHomeLeftUserInfo div.eventHoldName,
table#threeColumnHmeTbl div.eventHoldName
{
  position: absolute;
 	width: 150px;
 	left: 22px;
 	top: 40px;
 	line-height: 41px;
	text-align:left;

}
table tr td.memHomeLeftUserInfo div.eventHoldDate,
table#threeColumnHmeTbl  div.eventHoldDate
{
  position: absolute;
 	width: 50px;
 	left: 185px;
 	top: 40px;
 	line-height: 41px;
 	text-align: right;
}
table tr td.memHomeLeftUserInfo div.bandBox
{
  width: 250px;
  height: 242px;
  position: relative;
  text-align: left;
  vertical-align: top;
  background: url(http://whatimin.com/mod/images/band_homebg.jpg);
}
table tr td.memHomeLeftUserInfo div.bandBox div.bandTitle
{
  position: absolute;
  width: 201px;
  height: 29px;
  left: 28px;
  top: 104px;
  color: #FFF;
  font-size: 16px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold; text-align: center;
}
table tr td.memHomeLeftUserInfo div.bandBox div.bandImg
{
  position: absolute;
  width: 60px;
  height: 62px;
  left: 26px;
  top: 140px;
}
table tr td.memHomeLeftUserInfo div.bandBox div.bandInfo
{
  position: absolute;
  width: 136px;
  height: 62px;
  left: 93px;
  top: 140px;
  color: #FFF;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
}


hr#memHomeLeftUserInfoHR, hr#memHomeLeftCampHR {
	width: 175px;
	color: #CDF2FA;
	border: 1px #CDF2FA solid;
	margin-top: 2px;
	margin-bottom: -4px;
	margin-left: 27px;
}
hr#memHomeLeftCampHR {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}

div.feedPollDiv, div.feedPollDiv table tr td
{
  background: #00aeef;
  color: #000000;
}

div.memHomeLeftHeader
{
	color: #000000;
	font-size: 11pt;
  font-weight:bold;
  float:left;
	text-align:left; 
  padding:0;
  text-indent:5px;
  border-bottom:1px solid #CCC;
  padding:2px 0;
  width:100%;

}
table.memHomeLeftOuter div.memHomeLeftHeader
{
  margin-top:10px;
  background-color:#E3E3E3;
  text-align:center;
  font-size:10pt;
}

div.memHomeLeftContent
{
  float:left;
  padding:10px 0 0 0;
  width:100%;
}
table tr td.memHomeLeftContentRow
{
	background: #FFFFFF;
	color: #000000;
	font-size: 10pt;
  font:left;
	padding-bottom: 20px;
	text-decoration: none;
  width:100%;
  display:inline;
}
table tr td.memHomeLeftContentRow a,
table tr td.memHomeLeftContentRow a:active, 
table tr td.memHomeLeftContentRow a:visited, 
table tr td.memHomeLeftContentRow a:hover 
{
  float:left;
  width:100%;
	color: #000000;
	font-size: 10pt;
  margin:5px 0;
	font-weight: bold;
	text-decoration: none;
}
table tr td.memHomeLeftContentRow a:hover 
{
	text-decoration: underline;
}
table tr td.memHomeLeftContentRow div.programHold
{
  width:172px;
  float:left;
}
table tr td.memHomeLeftContentRow div.programImg
{
  width:100%;
  text-align:center;
  margin-top:4px;
  float:left;
  clear:left;

}
table tr td.memHomeLeftContentRow div.programDesc
{
  width:100%;
  clear:left;
	font-size: 11pt;
  float:left;
	font-weight: bold;
	color: #00aeef;
  margin-top:5px;
  padding:0 2px;
  text-align:center;
  cursor:pointer;
  font-family: arial;
}
table tr td.memHomeLeftContentRow hr.programDivider
{
  clear:both;
  height:1px;
  background: #00aeef;
  color:#00aeef;
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
  width:20%;
}

table tr td.memHomeLeftContentRow a
{
  width:100%;
}
table td.memHomeLeftContentRow div.alertsHome a:link,
table td.memHomeLeftContentRow div.alertsHome a:visited,
table td.memHomeLeftContentRow div.alertsHome a:hover,
table td.memHomeLeftContentRow div.alertsHome a:active,
 div.memHomeLeftContent div.alertsHome a:link,
 div.memHomeLeftContent div.alertsHome a:visited

{
  float:left;
  width:100%;
  text-align:left;
  font-size:9pt;
  font-weight:bold;
  margin:0px 1px;
  padding:0px 2px;
  color:#666666;
}
div.memHomeLeftContent div.alertsHome a:hover,
div.memHomeLeftContent div.alertsHome a:active
{
  text-decoration:none;
  color:#000000;

}


table.memHomeLeftTbl, table.memHomeLeftTbl tr td {
	width: 100%;
	background: #CDF2FA;
	border: 1px #FFFFFF solid;
}
table.memHomeLeftTbl tr td {
	padding: 3px;
	border: 1px #FFFFFF solid;
}

table#threeColumnHmeTbl tr td.memHomeLeftInCampTitle
{
  height:auto;
  padding:0 5px;
}
table#threeColumnHmeTbl tr td.memHomeLeftInCampTitle a
{
  color:#000000;
  font-weight:bold;
}
table#threeColumnHmeTbl tr td.memHomeLeftInCampNote
{
  height:auto;
  padding:0 5px;
  color:#000000;
}
table#threeColumnHmeTbl tr td.memHomeLeftInCampNote
{
  color:#000000;
}



/* New Style Classes for the SNS profile edesigns */
/*********************************************************************
 *  AJAX loading image
 *********************************************************************/
div.mailTabLoader
{
  float:left;
  margin-top:120px;
  margin-left:170px;
}
div#ajaxLoadImg
{
  clear:both;
  position:absolute;
  height:100%;
}

div#ajaxLoadImg.profRightBlock
{
  width:580px;
}
div#ajaxLoadImg.profRightBlock table
{
  margin-top:100px;
}
div#ajaxLoadImg.memSearchBlock
{
  width:575px;
  height:400px;
}
div#ajaxLoadImg.memSearchBlock table
{
  margin-top:50px;
}

div#profileWrapper {
  text-align:center;
  width:880px;
  position:relative;
	padding: 0px;
  background: #FFFFFF; 
}
div#profileWrapper table#profWrapperTbl
{
  width:100%;
}

div.profLeftCol {
  background: #ededed; 
	float:left;                          background: #FFFFFF;        width:100%;                         border: 0px none;                          padding: 0px;                          margin: 0px;                          padding: 0px;                          display:inline; 
	 
}

td#profileWrapLeft {
  background: #ededed; 
	 
  background:none;
}

div.networkTitle {

  float:left;
  margin:10px 0;
	 
	font-size: 16pt;           font-weight: bold; 
}

div#wrapRightContainer div.networkTitle a,
div#wrapRightContainer div.networkTitle a:link,
div#wrapRightContainer div.networkTitle a:visited
{
  font-size:20pt;
  margin-right:20px;
  color:#000000;
	font-size: 16pt;           font-weight: bold; 
}

div#wrapRightContainer div.networkTitle a:hover,
div#wrapRightContainer div.networkTitle a:active 
{
	 
}
div#profileLinks
{
  width:90%;
  float:left;
}

div#profileCornerBox
{
  padding:5px 0;
  width:100%;
  position:relative;
	background: #FFFFFF;           border: 0px none;           padding: 0px;           margin: 0px; 
	color: #000000; 
}
div#profileCornerBox table
{
  width:100%;
}

div#profileCornerBox span.profUsername
{
	color: #00BBE4; 
  font-size:12pt;
  font-weight:bold;
}
div#profileCornerBox span.profTitle
{
  font-size:9pt;
  font-weight:bold;
}
div.editProfPicBox
{
  float:left;
}
div#profileCornerBox div.editProfPicBox,
div#homeProfileCornerBox div.editProfPicBox
{
  position:absolute;
  top:3px;
  width:81px;
  padding:3px 0;
  left:43px;
  background-color:black;
  color:#00aeef;
  font-variant:small-caps;
  font-size:8pt;
  text-align:center;
  display:none;
  cursor:pointer;
  border:1px solid #00aeef;
}
div#homeProfileCornerBox div.editProfPicBox
{
  left:3px;
  width:60px;
}
div#profilePicUploadBox
{
  position:absolute;
  left:220px;
  top:40px;
  z-index:200;
  width:500px;
  padding:5px;
}
div#profilePicUploadFloat
{
float:left;width:100%;padding:10px 5px;background:#aaa;
border:1px solid #333;
}
div#profilePicUploadBox #uploadifyUploader
{
  float:left;
  
}
div#fileQueue
{
  float:left;
  clear:both;
  width:100%;
  padding:5px 0;
  color:#000;
}
div#profilePicUploadBox #picTextArea
{
  float:left;
  clear:left;
  font-size:8pt;
  padding:5px 0;
  margin-left:10px;
}
input#uploadify
{
  float:left;
  background-color:black;
}
div#picSelectOther
{
  float:left;
  margin-left:10px;
  margin-top:5px;
  cursor:pointer;
  color:white;
}
div#picSelectOther a
{
  color:white;
  text-align:left;
  float:left;
  font-size:9pt;
}
div#picCancelButton
{
  float:right;
  clear:right;
  margin-right:10px;
  margin-top:5px;
  font-size:11pt;
  cursor:pointer;
  padding:0;
  padding:1px 5px;
  background:#FFF;
  border:1px solid #333;
  color:#000;
}
div#profileHeadline
{
  clear:both;
  font-size:8pt;
  font-weight:bold;
  width:170px;
  overflow:hidden;
  font-family:monospace;
  text-align:center;
}

div#profileCornerBox, div#profileCornerBox table tr td {
	color: #000000; 
}
div#profileCornerBox a:link,
div#profileCornerBox a:active, 
div#profileCornerBox a:hover,
div#profileCornerBox a:visited 
{
  font-size:8pt;
	color: #00BBE4; 
}
div#profileCornerBox a:hover {
	color: #00BBE4; 
}
div.cornerBoxAvatarBox
{
  border:2px solid #333;
  overflow:hidden;
}
div#xpozheader div.cornerBoxAvatarBox
{
  border:1px solid #ccc;
}
div#profileCornerBox img.cornerBoxAvatar
{
  border:1px solid #ccc;
  padding:2px;
  cursor:pointer;
}
div#homeProfileCornerBox div#profileCornerBox img.cornerBoxAvatar
{
}
div#profileCornerBox table.profileLeftUserInfo
{
  width:100%;
  text-align:center;
  border:0;
  padding:0;
  border-collapse:collapse;
}
div#profileCornerBox table.profileLeftUserInfo td
{
  width:100%;
  text-align:center;
  vertical-align:top;
  text-align:center;
  height:auto;
}
div#profileCornerBox table.profileLeftUserInfo td.textHold
{
  vertical-align:top;
  text-align:center;
  padding-top: 5px;
  height:auto;
}
div#profileCornerBox table.profileLeftUserInfo td.textHold div.crdText
{
  text-align:center;
}
div#profileCornerBox table.profileLeftUserInfo a
{
  float:left;
  width:100%;
  text-align:center;
}
div#profileCornerBox table.profileLeftUserInfo div.onlChk
{
  clear:both;
  text-align:center;
  width:100%;
  color:red;
  font-weight:bold;
}

div#profileWrapper div.profileSkinHoldLeft
{
	 
  float:left;
  width:170px;
}
div#profileWrapper div.profileSkinHoldRight
{
  clear:both;
  float:left;
  width:100%;
  display:inline;
}

div#profileLeftExpand {
	padding: 0px;
	overflow: hidden;
	 
	color: #000000; 
}

div.profileLeftHead {
  float:left;
  border-bottom:1px solid #CDF2FA;
  padding:5px;
	width: 95%;
	border-bottom: 1px #CCCCCC solid; 
	color: #000000;           font-size: 10pt;           font-weight: bold; 
}
div#profileWrapper .block
{
  float:left;
  /* background-color: #FFFFFF; */
  overflow:hidden;
}
div#profileWrapper div.friends div.profileLeftHead {
  /* background: #FFFFFF; */
}

div.profileLeftHeadSub {
  float:right;
	padding: 0px;
	color: #FFFFFF; 
}
div.profileLeftHeadSub a:link,
div.profileLeftHeadSub a:active,
div.profileLeftHeadSub a:hover, 
div.profileLeftHeadSub a:visited
{
  font-size:11pt;
  color: #000000;
  text-decoration:none;
	color: #00BBE4; 
  
}
div.profileLeftHeadSub a:hover {
	color: #00BBE4; 
}

div.profileLeftBody {
  float:left;
  width:100%;
	display: block;
  clear:both;
	color: #000000; 
}

div.profileLeftBody a, div.profileLeftBody a:active, div.profileLeftBody a:visited, div.profileLeftBody a:hover {
	color: #00BBE4; 
}
div.profileLeftBody a:hover {
	color: #00BBE4; 
}
div.profileLeftFriendBox
{
  float:left;
  margin-top:10px;
  display:inline;
}
div#wrapRightContainer
{
  width:635px;
  margin-left:15px;
  float:left;
	background: #FFFFFF; 
	color: #000000; 
}
div#profileWrapRightDiv {
  width:670px;
  display:inline;
  min-height:800px;
  height:auto !important;
  height:800px; 
  float:left;
  padding:0;
  margin:0;
	background: #FFFFFF; 
	color: #000000; 
}

td#profileWrapRight {
  vertical-align:top;
  padding:0;
  margin:0;
  background: #ededed; 
}

div.profileRightHead {
  float:left;
  clear:both;
	margin-top:20px;
  padding:0;
	overflow: visible;
  display:inline;
  width:100%;
	background: #FFFFFF;       border-bottom: 1px #CCCCCC solid; 
	font-size: 11pt;           font-weight: bold; 
}
div.profileLeftHead div.mainLeftHead
{
  float:left;
  clear:both;
  font-size:10pt;
	color: #000000;           font-size: 10pt;           font-weight: bold; 
}
div.profileRightHead div.mainLeftHead
{
  float:left;
  clear:both;
  color:#000000;
  margin-left:5px;
	font-size: 11pt;           font-weight: bold; 
}
div.profileRightHead div.mainLeftHead
{

}
div.profileRightHead div.mainLeftHead span.more
{
  font-size:8pt;
}

div.profileRightHead div.mainLeftHead a
{
  float:left;
  font-size:12pt;
  font-weight:bold;
  margin-right:5px;
  text-decoration:none;
  color:#000000;
	font-size: 11pt; 
}
div.profileRightHead div.mainLeftHead a:link,
div.profileRightHead div.mainLeftHead a:active,
div.profileRightHead div.mainLeftHead a:visited,
div.profileRightHead div.mainLeftHead a:hover
{
	font-size: 11pt; 
}
div.profileRightHeadSub {
  float:right;
  margin-right:5px;
  margin-top:5px;
  height:100%;
	padding: 0px;
	display: inline;
  font-size:9pt;
	color: #000000; 
}
div.profileRightHeadSub a:link, 
div.profileRightHeadSub a:active, 
div.profileRightHeadSub a:visited, 
div.profileRightHeadSub a:hover
{ 
  float:right;
  margin-left:10px;
  display:inline;
  color: #000000;
  font-size:9pt;
	color: #000000; 
}
div.profileRightHeadSub a:hover {
	color: #000000; 
}
div.profileRightHead span
{
  float:left;
}

div.profileRightBody {
  width:100%;
  clear:both;
  float:left;
	display: block;
  margin-top:10px;
	color: #000000; 
  font-size:10pt;
}
div.profileRightBody a, div.profileRightBody a:active, div.profileRightBody a:visited, div.profileRightBody a:hover {
	color: #00BBE4; 
}
div.profileRightBody a:hover {
	color: #00BBE4; 
}

div#pBDetailbody a:link,
div#pBDetailbody a:visited,
div#pBDetailbody a:hover,
div#pBDetailbody a:active
{
  font-size:10pt;
}
#profileWrapClear {
	clear: both;
	width: 880px;
	height: 20px;
}

span.profileViews
{
  clear:both;
  margin-left:5px;
}

a#pBactMsg
{
  font-size:10pt;
}
div#pBactMsg
{
  margin-top:5px;
}

#pBoxMiddleDivide {
	
	width: 10px;
	height: 15px;
}

div.pBoxComments, div.pBoxOuter div.pBoxComments, div div.pBoxOuter div.pBoxComments, div div div.pBoxOuter div.pBoxComments {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
}

div.pBoxComments a, div.pBoxOuter div.pBoxComments a, div div.pBoxOuter div.pBoxComments a {
	color: #00aeef;
	font-size: 10pt;
}

div.submitButton, 
div.pBoxOuter table tr td div.submitButton, 
div div.pBoxOuter table tr td div.submitButton,
input.submitButton
{
  float:left;
	background-color: transparent;
	color: #00aeef;
	border: 1px solid #00aeef;
	font-size: 12pt;
	overflow: visible;
  font-weight:bold;
	cursor: pointer;
  padding:1px 4px;
}
div.submitButton.submitPoll
{
  margin-top:10px;
	border: 1px solid #999;
  color:#999;
  padding:2px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

td.commentBody, div.pBoxOuter div.pBoxComments table tr td.commentBody, div div.pBoxOuter div.pBoxComments table tr td.commentBody, div div div.pBoxOuter div.pBoxComments table tr td.commentBody {
	width: 505px;
	color: #000000;
	font-size: 10pt;
	vertical-align: top;
}

td.commentFrom, div.pBoxOuter div.pBoxComments table tr td.commentFrom, div div.pBoxOuter div.pBoxComments table tr td.commentFrom, div div div.pBoxOuter div.pBoxComments table tr td.commentFrom {
	color: #00aeef;
	font-size: 8pt;
	text-align: center;
}

td.commentFrom, div.pBoxOuter div.pBoxComments table tr td.commentDate, div div.pBoxOuter div.pBoxComments table tr td.commentDate, div div div.pBoxOuter div.pBoxComments table tr td.commentDate {
	color: #00aeef;
	font-size: 8pt;
	text-align: left;
	vertical-align: bottom;
}
img.tmbwid_40
{
  width:40px;
}
img.tmbwid_60
{
  width:60px;
}
img.tmbwid_80
{
  width:80px;
}
img.tmbwid_100
{
  width:100px;
}
img.tmbwid_120
{
  width:120px;
}
img.tmbhei_40
{
  height:40px;
}
img.tmbhei_60
{
  height:60px;
}
img.tmbhei_80
{
  height:80px;
}
img.tmbhei_100
{
  height:100px;
}
img.tmbhei_120
{
  height:120px;
}

/*********************************************************************
 *  SNS Admin User Edit
 *********************************************************************/
td#manPointsSection
{
  width:100%;
}
td#manPointsSection div#manPointsBlock
{
  padding:2px 0;
  float:left;
  width:100%;
  clear:left;
  display:none;
}
td#manPointsSection div#manPointsTitle
{
  padding:1px 0;
  float:left;
  clear:left;
  font-size:11pt;
  font-weight:bold;
  cursor:pointer;
}
td#manPointsSection div#manPointsTitle span.manPointVal
{
  color:#00aeef;
  font-size:14pt;
}
td#manPointsSection input
{
  float:left;
}
div#userPointsEditButton
{
  border:1px solid black;
  padding:1px 3px;
  margin-top:10px;
  float:left;
  clear:left;
  cursor:pointer;
  font-weight:bold;
  font-size:11pt;
}
td#manPointsSection div.pointsRow
{
  float:left;
  clear:both;
  width:100%;
  margin-top:8px;
  margin-left:2px;
  border:1px solid #DDD;
  padding:5px 0;
}
td#manPointsSection div.pointsRow.new
{
  float:left;
  clear:both;
  width:100%;
  margin-top:8px;
  padding:5px 0;
  border:none;
}
td#manPointsSection div.pointsRow.new div.name input
{
  width:100px;
}

td#manPointsSection div.pointsRow.bottom
{
}
td#manPointsSection div.name
{
  float:left;
  width:15%;
  font-size:11pt;
  font-weight:bold;
}
td#manPointsSection div.value
{
  float:left;
  width:80%;
  font-size:11pt;
  font-weight:bold;
}
td#manPointsSection div.value div.log
{
  float:left;
  width:70%;
}
td#manPointsSection div.value div.adminName
{
  width:28%;
  float:left;
}
td#manPointsSection div.pointsRow.new div.value
{
  font-weight:bold;
}
td#manPointsSection div.value input
{
  float:left;
  width:100%;
}

/*********************************************************************
 *  SNS Friends Style
 *********************************************************************/
div.editButtonProf
{
  float:right;
}
div.editButtonProf a
{
  padding:0 4px;
  font-size:10pt;
  color:#000000;
  font-variant:small-caps;
  text-decoration:none;
}

div.editButtonProf img
{
  width:50px;
}
div.friendsTblHold
{
  float:left;
}
div#friendsTblHold
{
  width:420px;
  margin-left:100px;
  margin-top:40px;
  display:inline;
  float:left;
}
div#friendsTblHold div.pageNavHold
{
  padding:5px 0;
}
div#friendsTblHold div.pageNavHold span.pageNavInfo
{
}

div.friendsHold
{
  display:inline;
  float:left;
  width:100%;
}
div.profHead
{
  float:left;
  width:100%;
  font-size:9pt;
}
div.profHead .profTitle
{
  float:left;
}
div.profHead .profTitleLink
{
  float:right;
}
/* Main friend overview */
div#friendsTblHold div.friendCell
{
  float:left;
  width:100%;
  clear:both;
  /* border: 1px solid #CDF2FA; */
  margin-bottom:0;
  margin:0 5px;
  overflow:hidden;
  display:inline;
  border-top:1px solid #CDF2FA;
}
div#friendsTblHold div.friendCell li.frdDesc
{
  width:220px;
  margin-left:20px;
}
div#friendsTblHold div.friendCell li.frdImg a
{
  float:left;
}
div#friendsTblHold div.friendCell li.frdImg img.cornerBoxAvatar
{
  width:auto;
  height:auto;
}
div#friendsTblHold div.friendCell div.avatarCell
{
  width:128px;
  clear:both;
  overflow:hidden;
  float:left;
  vertical-align:bottom;
  cursor:pointer;
  display:table-cell;
}
div#friendsTblHold div.friendCell div.avatarCell img
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
div.friendCell div.avatarCell table
{
  border-collapse:collapse;
  margin:0;
}
div.friendCell div.avatarCell table td
{
  vertical-align:bottom;

}
div#friendsTblHold div.friendCell div.textCell
{
  float:left;
  width:90%;
  margin-left:5%;
  height:40px;
  text-align:center;
  display:inline;
  overflow:hidden;
}

/* Left column friend view */
div.friendsHold.overview
{
  padding-top:15px;
  padding-left:2px;
}
div.friendsHold.overview div.friendCell
{
  width:85px;
}
div.friends.members
{
 width:635px;
}
div.friends.members div.friendCell
{
  width:78px;
}
div.friends.members div.friendsHold
{
  width:625px;
  margin-left:10px;
  margin-top:0;
}
a.memShowMore
{
  font-size:9pt;
}
div.friends div.friendCell
{
  float:left;
  width:80px;
}
div.friends div.friendCell div.avatarCell
{
  width:80px;
  height:70px;
  overflow:hidden;
  position:relative;
  vertical-align:bottom;
  display:table-cell;
}
div.friends div.friendCell div.avatarCell img
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
div.friends div.friendCell div.avatarCell a
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
div.friends div.textCell
{
  float:left;
  width:90%;
  margin-left:5%;
  height:30px;
  overflow:hidden;
  text-align:center;
  display:inline;
}

div.friendCell div.textCell a
{
  width:100%;
}

div.friendCell div.removeFriend, div.galleryBlock div.changeProfpic
{
  position:relative;
  z-index:200;
  width:100%;
  height:15px;
  text-align:center;
}
div.galleryBlock div.changeProfpic img
{
  float:left;
  width:16px;
  height:16px;
  display:inline;
}
div.friendCell div.removeFriend a:link,
div.friendCell div.removeFriend a:visited,
div.friendCell div.removeFriend a:hover,
div.friendCell div.removeFriend a:active
{
  position:relative;
  width:100%;
  font-size:9pt;
  color:#FF0000;
  display:inline;
}
div.galleryBlock div.changeProfpic a:link,
div.galleryBlock div.changeProfpic a:visited,
div.galleryBlock div.changeProfpic a:hover,
div.galleryBlock div.changeProfpic a:active
{
  float:left;
  margin-left:45px;
  font-size:9pt;
  color:#FF0000;
  display:inline;
}
div#profileWrapper div.friends a:link,
div#profileWrapper div.friends a:visited,
div#profileWrapper div.friends a:hover,
div#profileWrapper div.friends a:active
{
  font-size:8pt;
  font-family:Verdana;
  color:#00aeef;
}

div#profileWrapper div.friends div.friendCell div.textCell a:link,
div#profileWrapper div.friends div.friendCell div.textCell a:visited,
div#profileWrapper div.friends div.friendCell div.textCell a:hover,
div#profileWrapper div.friends div.friendCell div.textCell a:active
{
  font-size:8pt;
  font-family:Verdana;
  color:#00aeef;
}
div#profileWrapper div #friendsTblHold div.friends div.friendCell div.textCell a:link,
div#profileWrapper div #friendsTblHold div.friends div.friendCell div.textCell a:visited,
div#profileWrapper div #friendsTblHold div.friends div.friendCell div.textCell a:hover,
div#profileWrapper div #friendsTblHold div.friends div.friendCell div.textCell a:active
{
  font-size:10pt;
}

div.friendCell a:link,
div.friendCell a:visited,
div.friendCell a:hover,
div.friendCell a:active
{
  float:left;
  font-size:10pt;
  font-family:Verdana;
  color:#00aeef;
}

frdImg, div.frdImg, div.frdSel div.frdImg {
	height: 62px;
}

frdDesc, div.frdDesc, div.frdSel div.frdDesc {
	float: right;
	width: 318px;
	height: 62px;
}

frdFt, div.frdFt, div.frdSel div.frdFt {
	clear: both;
	width: 310px;
	height: 1px;
}

/* action buttons */
a.pBact, div.pBact a, div div.pBact a, div div div.pBact a, div div div div.pBact a {
	border: 1px #FFFFFF inset;
	color: #00aeef;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
	padding: 3px;
}

div.pBactU, div.pBoxOuter div.pBactU, div div.pBactU, div div div.pBactU, div div div div.pBactU {
	clear: both;
	width: 100px;
	height: 1px;
}

div.pBactL, div.pBoxOuter div.pBactL, div div.pBactL, div div div.pBactL, div div div div.pBactL {
	border: 1px #FFFFFF inset;
	color: #00aeef;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}

div.pBactR, div.pBoxOuter div.pBactR, div div.pBactR, div div div.pBactR, div div div div.pBactR {
	float: right;
	border: 1px #FFFFFF inset;
	color: #00aeef;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}

div.userInfoHold
{
  clear:both;
  float:left;
  width:100%;
  display:inline;
}
div.grUserInfoHold div.userInfoHold
{
  font-size:20pt;
  padding-top:10px;
  border:1px solid #E3E3E3;
  padding-bottom:10px;
  display:inline;
}
div.userInfoHold div.infoHeader
{
  float:left;
  font-size:10pt;
  font-weight:bold;
  width: 590px;
  margin-left:20px;
  display:inline;
}
div.userInfoHold div.infoDetails
{
  font-family:Geneva,Arial;
  float:left;
  font-size:9pt;
  width:560px;
  margin-left:40px;
  margin-bottom:5px;
  display:inline;
}

div.userInfoHold div.profileRightBody
{
  margin-left:15px;
  width:95%;
}

div.grpFacts
{
  clear:both;
  margin-top:5px;
  margin-left:5px;
  font-weight:bold;
  font-size:9pt;
  text-align:center;
}
div.grpDisclaim
{
  clear:both;
  position:relative;
  padding:3px 0;
  margin:0;
  color:#777777;
  left:-2px;
  bottom:-5px;
  font-size:7pt;
  font-weight:bold;
  width:175px;
}
div.grpSubNetworkHold
{
  float:left;
  width:100%;
  margin-top:5px;
  clear:both;
}
div.grpSubNetwork a
{
  float:left;
  clear:both;
  font-size:9pt;
  margin-bottom:3px;
}
div.grpSubNetwork a:hover
{
  text-decoration:underline;
}
div.grpSubNetwork ul
{
  float:left;
  clear:both;
  margin-top:10px;
  list-style:none;
}
div.grpSubNetwork .profileLeftBody div
{
  float:left;
  clear:both;
}

/* My Info sub-sections */
div.pBInfoTypeBody
{
  float:left;
  clear:both;
	color: #000000;
	font-size: 12pt;
	border-bottom: 1px #FFFFFF solid;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
}

div.pBInfoTypeBody a, div.pBInfoTypeBody a:hover, div.pBInfoTypeBody a:active, div.pBInfoTypeBody a:visited
{
	font-size: 10pt;
}

div.pBInfoTypeHead
{
  clear:both;
	color: #000000;
	font-size: 11pt;
  margin-top:2px;
  float:left;
  width:100%;
}
div.pBInfoTypeHead a:link,
div.pBInfoTypeHead a:visited,
div.pBInfoTypeHead a:hover,
div.pBInfoTypeHead a:active
{
  text-decoration:none;
  font-size:12pt;
	font-weight: bold;
}

div#AddFriendForm
{
  float:left;
  display:block;
  width:90%;
  margin-left:5%;
}
div#AddFriendForm div.friendInviteTitle
{
  color:#000;
  float:left;
  clear:both;
  font-size:10pt;
  font-weight:bold;
}
div#AddFriendForm textarea
{
  float:left;
  clear:both;
  width:100%;
  height:80px;
  border:1px solid #000000;
  margin-bottom:10px;
}
div#AddFriendForm div.submitButton
{
  float:left;
  clear:both;
  width:180px;
  text-align:center;
  background-color:#00aeef;
  color:#FFF;
}

/*********************************************************************
 *  Profile Left Column
 *********************************************************************/
table#usrDtlTbl
{
  float:left;
  clear:both;
  width:100%;
  border-collapse:collapse;
  padding:0;
  margin-top:5px;
}
table#usrDtlTbl td
{
  width:100%;
  padding:2px 0;
  text-align: left;
  vertical-align: top;
  height:auto;
}
table#usrDtlTbl td div.label
{
  float:left;
  font-size:7pt;
  font-weight:bold;
  width:75px;
  padding-top:1px;
  padding-left:5px;
  color:#666666;
  display:inline;
}
table#usrDtlTbl td div.value,
table#usrDtlTbl td div.value a

{
  float:left;
  text-align:center;
  width:80px; 
  font-size:8pt;
  padding-left:2px;
  color:#000000;
  font-weight:bold;
  display:inline;
}
table#usrDtlTbl td div.value a
{
  color:#00aeef;
}
div.noItemHold
{
  float:left;
  clear:both;
  width:400px;
  margin:40px 0px 20px 40px;
  font-size:12pt;
}

div.profPoints
{
  padding:0;
  font-weight:bold; 
}
div#profileWrapper div.profPoints a
{
  font-size:9pt;
  padding-top:10px;
  padding-left:5px;
  color:#000000;
  font-weight:bold; 
}
div#profileWrapper div.profPoints a i
{
  color:#FF0099;
  font-size:8pt;
}
div#profileWrapper table#usrPntTbl
{
  float:left;
  clear:both;
  border-collapse:collapse;
  margin-top:5px;
  width:100%;
}
div#profileWrapper table#usrPntTbl td
{
  padding-top:2px;
}
div#profileWrapper table#usrPntTbl td.label
{
  font-size:9pt;
  padding-top:10px;
  padding-left:5px;
  color:#000000;
  font-weight:bold; 
}
div#profileWrapper table#usrPntTbl td.value a
{
  font-size:8pt;
  padding-left:2px;
  font-weight:bold;
}
div#ptBreakdown
{
  float:left;
  width:100%;
  padding:5px 0;
}
div.colorPoint
{
  font-size:24pt;
  text-align:left;
  border:1px solid #E3E3E3;
  padding-left:20px;
  color:#FF0099;
}
div.colorPointHome
{
  font-size:20pt;
  padding:10px 5px;
}
div#profileCornerBox div.profileLeftButton,
div#profileCornerBox a.profileLeftButton
{
  float:left;
  padding:3px 0;
  width:100%;
  margin:0;
  text-indent:5px;
  border-bottom:1px solid #CDF2FA;
}

div#profileCornerBox div.profileLeftButton
{
  padding:0;
}
div#profileCornerBox div.profileLeftButton.alert
{
  text-indent:10px;
  padding:4px 0;
  font-weight:bold;
}

div#profileCornerBox div.profileLeftButton a
{
  color:#00aeef;
  padding:3px 0;
  width:100%;
  float:left;
}
div#profileCornerBox div.profileLeftButton a:hover
{
  background-color:#CDF2FA;
}

div#profileCornerBox a.profileLeftButton:hover
{
  text-decoration:none;
  background-color:#CDF2FA;
}
div#profileCornerBox div.profileLeftButton a
{
  text-decoration:none;
  font-weight:400;
}

/*********************************************************************
 *  Profile Member Browse
 *********************************************************************/
div#memBrowseHold
{
  float:left;
  margin-top:10px;
  width:100%;
}
div#memBrowseHold ul
{
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}
div#memBrowseHold ul li
{
  float:left;
}
div#memBrowseHold ul.refSearchHold
{
 width:100%;
}
div#memBrowseHold ul.refSearchHold.main
{
  background-color:#E3E3E3;
  border:1px solid #666666;
}
div#memBrowseHold ul.refSearchHold.main li
{
  font-size:9pt;
  text-align:left;
}
div#memBrowseHold ul.refSearchHold.main select,
div#memBrowseHold ul.refSearchHold.main input
{
  font-size:9pt;
  color:#666666;
  border:1px solid #666666;
}
div#memBrowseHold ul.refSearchHold.main input
{
  padding:1px 2px;
}
div#memBrowseHold ul.refSearchHold.main li ul.memBrowseOpts
{
  width:600px;
  margin-left:20px;
  margin-top:10px;
}
div#memBrowseHold ul.refSearchHold.main li ul.memBrowseOpts li
{
  width:200px;
  margin:0;
  text-align:left;
  font-size:8pt;
  vertical-align:bottom;
}
div#memBrowseHold ul.refSearchHold.small
{
  padding:10px 0 0 0;
  width:100%;
}
div#memBrowseHold ul.refSearchHold.small li
{
  font-size:8pt;
}

div#memBrowseHold ul.refSearchHold.small select,
div#memBrowseHold ul.refSearchHold.small input
{
  font-size:8pt;
  border:1px solid #666666;
  color:#666666;
}
div#memBrowseHold ul.refSearchHold.main  li input#advSearchChkBox
{
  float:right;
  margin-right:20px;
}
div#memBrowseHold ul.refSearchHold.main  li div#advSearchChkTxt
{
  float:right;
  font-size:8pt;
  margin-right:5px;
}
div#memBrowseHold div#advanceSearchID
{
  overflow:hidden;
  float:left;
  width:100%;
  margin-top:5px;
}
div#memBrowseHold div#advanceSearchID ul.mainSearchHold
{
  width:90%;
  margin-left:5%;
}
div#memBrowseHold div#advanceSearchID ul.mainSearchHold li
{
  width:48%;
  padding:4px 0;
  margin-left:5px;
  font-size:8pt;
}
div#memBrowseHold div#advanceSearchID ul.mainSearchHold li input,
div#memBrowseHold div#advanceSearchID ul.mainSearchHold li select
{
  font-size:9pt;
}


div#memBrowseHold ul.refSearchHold li.searchPhrCell
{
  width:100%;
  padding:5px 0;
  color: #000000;
  font-weight:bold;
  font-size:12pt;
  margin-top:5px;
  background-color:#E3E3E3;
}
div#memBrowseHold ul.refSearchHold li.searchPhrCell b
{
  padding:0 10px;
}
div#memBrowseHold ul.refSearchHold li.searchPhrCell input
{
  font-size:14pt;
  color:#000000;
  border:1px solid #666666;
  font-weight:bold;
  padding:2px 2px;
  margin-left:20px;
  width:585px;
}
div#memBrowseHold ul.refSearchHold li.searchPhrCell input span
{
  color:#666666;
  font-size:13pt;
}
form#memBrowseForm
{
  width:100%;
}
div.memBrowseFormTitle
{
  clear:both;
  width:100%;
  float:left;
  font-size:10pt;
  font-weight:bold;
  margin:5px 0;
}
div#memBrowseHold ul.mainSearchHold li.sortOptions
{
  width:380px;
}
div#memBrowseHold ul.mainSearchHold li.submitSection
{
width:230px;float:right;padding: 10px 0;
}
div#memBrowseHold ul.mainSearchHold a.memSearchButton,
div#memBrowseHold ul.mainSearchHold a.memBrowseReset
{
  color:#000000;
  border:1px solid #666666;
  width:100px;
  height:23px;
  text-align:center;
  float:right;
	font-size: 12pt;
	overflow: visible;
  padding:0;
  font-weight:bold;
  margin-left:10px;
}
div#memBrowseHold ul.mainSearchHold input.memSearchButton
{
  height:32px;
}
div.memBrowseFormTitleName
{
  float:left;
  width:350px;
  font-size:12pt;
}
div.profBrowseForm
{
  clear:both;
  float:left;
  width:100%;
}
div.specialProfTitle
{
clear:both;width:100%;
}
div.specialProfContent
{
  clear:both;
  width:100%;
}
div.profMemFound
{
  float:left;
  margin-left:8px;
  width:120px;
  font-size:11pt;
  font-weight:bold;
  margin-bottom:10px;
}
div.mediaIncHold
{
  float:left;
  clear:both;
  width:50%;
  margin-left:25%;
  margin-bottom:2px;
  font-size:10pt;
  display:inline;
}
div.mediaIncHold div.currNav
{
  float:left;
  font-size:11pt;
  width:70%;
  color:#666666;
  text-align:center;
  font-weight:bold;
  display:inline;
}

div.mediaIncHold div.navLeft,
div.mediaIncHold div.navRight
{
  width:30px;
  height:20px;
  float:left;
}
div.mediaIncHold div.navLeft
{
  width:40px;
}
div.mediaIncHold a
{
  width:50px;
  height:20px;
  float:left;
}
div.mediaIncHold div.pointBlank
{
  width:26px;
  height:20px;
}
div.mediaIncHold a.leftPoint
{
	background: url(http://whatimin.com/mod/images/v1/leftPoint.png) no-repeat;
}
div.mediaIncHold a.leftPoint:hover
{
	background: url(http://whatimin.com/mod/images/v1/leftPointSel.png) no-repeat;
}
div.mediaIncHold a.rightPoint
{
	background: url(http://whatimin.com/mod/images/v1/rightPoint.png) no-repeat;;
}
div.mediaIncHold a.rightPoint:hover
{
	background: url(http://whatimin.com/mod/images/v1/rightPointSel.png) no-repeat;;
}
div.mediaIncHold a span
{
  font-size:12pt;
}
div.galNavContainer
{
  float:left;
  width:100%;
  height:20px;
  display:inline;
  padding-top:5px;
  margin-bottom:5px;
}
div.galNavContainer.gal
{
  padding:0;
  margin:0;
}
div.galleryTblOver div.galNavContainer div.pageNavHold,
div.galNavContainer div.pageNavHold
{
  font-size:9pt;
  margin-right:10px;
  float:right;
}
div.galleryTblOver div.galNavContainer div.pageNavHold a
{
  font-size:9pt;
  margin-right:2px;
}
div.galleryTblOver div.galNavContainer a
{
  color:#666666;;
  margin-right:10px;
  font-size:9pt;
}
a#viewAllNav
{
  float:right;
  margin-left:10px;
  font-size:9pt;
}
div.pageNavHold
{
  float:left;
  display:inline;
  width:450px;
  font-size:10pt;
  margin:0;
}
div.pageNavHold a
{
  font-size:10pt;
}
div.profBrowseNav
{
  float:left;
}
div.profBrowseNav span
{
  float:left;
}
div.profBrowseNav a:link, 
div.profBrowseNav a:active, 
div.profBrowseNav a:visited, 
div.profBrowseNav a:hover
{
  margin:0;
}
div#profBox2
{
  clear:both;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px; 
  
}
div#profBox2 div.pageNavHold
{
  margin-left:50px;
  width:450px;
  clear:both;
}
div#profBox2 div.pageNavHold div.memBrowsePageNav
{
  width:100%;
  font-size:10pt;
  float:left;
  clear:both;
}
div.profBrowseRes
{
  float:left;
  clear:both;
  width:100%;
  display:inline;
}
div.userProfCol
{
  float:left;
  width:450px;
  margin-left:60px;
  border-bottom:1px dotted #CDF2FA;
  clear:both;
  padding:0;
}
ul.profBrowTbl
{
  float:left;
  width:100%;
  list-style:none;
  padding:10px 0;
  margin:0;
  display:inline;
}
ul.profBrowTbl li
{
  float:left;
}
ul.profBrowTbl li.frdDesc
{
  padding:0px 10px;
  width:300px;
}
ul.profBrowTbl li div.usrBaseBtn
{
  clear:both;
  padding-top:10px;
}

ul.profBrowTbl li div.usrBaseBtn a
{
  float:left;
  text-decoration:none;

}


ul.profBrowTbl li div.usrBaseBtn a:link,
ul.profBrowTbl li div.usrBaseBtn a:visited
{
  color:#999999;
  border:1px solid #CCCCCC;
  font-size:8pt;
  padding:0px 5px;
  margin-left:10px;
}
ul.profBrowTbl li div.usrBaseBtn a:hover,
ul.profBrowTbl li div.usrBaseBtn a:active
{
  color:#666666;
  border:1px solid #666666;
  font-size:8pt;
  padding:0px 5px;
  margin-left:10px;
}

ul.profBrowTbl li div.usrBaseBtn a.first
{
  margin:0;
}

ul.profBrowTbl li.frdDesc a:link,
ul.profBrowTbl li.frdDesc a:visited,
ul.profBrowTbl li.frdDesc a:active,
ul.profBrowTbl li.frdDesc a:hover
{
  font-size:14pt;
  font-weight:bold;

}

ul.profBrowTbl li.frdDesc div.name
{
  font-size:12pt;
  color:#999999;

}
ul.profBrowTbl li.frdDesc div.basicCoreTxt
{
  float:left;
  width:100%;
  font-size:10pt;
  color:#999999;
}
ul.profBrowTbl li.frdDesc div.basicCoreTxt div.divider
{
  float:left;
  color:#999999;
  padding:0 1px;
}
ul.profBrowTbl li.frdDesc div.basicCoreTxt a
{
  float:left;
  clear:left;
  font-size:10pt;
  color:#999999;
  width:100%;
}
ul.profBrowTbl li.frdDesc div.basicCoreTxt div.crdText
{
  color:#000000;
  width:100%;
  float:left;
}
ul.profBrowTbl li.frdDesc div.basicCoreTxt div.onlChk
{
  clear:both;
  width:100%;
  color:red;
  font-weight:bold;
}
ul.profBrowTbl li img
{
  width:60px;
}

/*********************************************************************
 *  Profile Upload Form
 *********************************************************************/
div#snsFormBase
{
  display:block;
}
div#snsUpFormContainer
{
  float:left;
  clear:both;
  width:100%;
  margin:10px 0 20px 0;
  display:inline;
}
div#snsUpForm,
div.snsUpForm
{
  float:left;
  clear:left;
  width: 320px;
  margin-top:10px;
  padding:0;
  display:inline;
}
div#newBlogButton,
div#viewAllBlogs
{
	float:left;
	clear:left;
	font-size:12pt;
	cursor:pointer;
	border:1px solid #999;
	padding:1px 5px;
	background-color: #999;
	color:#FFF;
	width:140px;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
}
div#blogForm,
div.blogForm
{
	float:left;
	clear:left;
	width:100%;
	display:none;
	margin-bottom:15px;
}
div#blogForm div.snsUpForm,
div.blogForm div.snsUpForm
{
	width:90%;
	margin-left:20px;
}
div#blogForm div.snsUpForm input,
div.blogForm div.snsUpForm input
{
	font-size: 12pt;
	width:60%;

}
div#blogForm div.snsUpForm textarea,
div.blogForm div.snsUpForm textarea
{

	font-size: 12pt;
	width:100%;
	border:1px solid #666;
}
div#blogForm div.snsUpForm ul,
div.blogForm div.snsUpForm ul
{
	margin:0;
	padding:0;
}
div.blogHeader
{
	width:100%;
	float:left;
	clear:both;
	padding:5px 0;
	color:#FFF;
	background-color: #999;

}
div#blogForm div.snsUpForm div.blogTitleText,
div.blogForm div.snsUpForm div.blogTitleText,
div#pollFormHold div.blogTitleText
{
	font-size:14pt;
	font-weight:bold;
	float:left;
	width:80%;
	clear:both;
	color:#FFF;
	margin-left:10px;
}
div#blogForm div.snsUpForm div.closeNewBlogButton,
div.blogForm div.snsUpForm div.closeEditBlogButton,
div#pollFormHold div.closeNewBlogButton
{
	float:right;
	margin-right:5px;
	border:2px solid #FFF;
	text-align:center;
	font-size:11pt;
	padding:0px 2px;
	cursor:pointer
}
div#blogForm div.snsUpForm div.submitButton,
div.blogForm div.snsUpForm div.submitButton,
div#blogForm div.submitButton
{
	width:100px;
	border:1px solid #999;
  text-align:center;
	background-color:transparent;
	color: #999;

}
div#pollsLeftHold div#blogForm
{
  margin-left:20px;
}
div#blogForm div.submitButton
{
  margin-top:10px;
}
div.snsUpForm div.submitButton div.submitBlog
{
	text-align:center;
}
div#snsUpForm ul,
div.snsUpForm ul
{
  float:left;
  clear:left;
  margin:0px;
  padding:0;
  width:100%;
  list-style:none;
  display:inline;
}
div#snsUpForm ul select,
div.snsUpForm ul select
{
  font-size:9pt;

}
div#snsUpForm ul.innerBox,
div.snsUpForm ul.innerBox
{
  display:inline;
}
div#snsUpForm ul li,
div.snsUpForm ul li
{
  float:left;
  clear:left;
  margin-right:20px;
  margin-top:5px;
  width:100%;
  display:inline;
}
div#snsUpForm ul li span,
div.snsUpForm ul li span
{
  font-weight:bold;
}
div#snsUpForm ul li span.title,
div.snsUpForm ul li span.title
{
  font-size:10pt;
}
div#snsUpForm ul li input,
div#snsUpForm ul li select,
div.snsUpForm ul li input,
div.snsUpForm ul li select
{
  float:left;
  clear:left;
}
div.profilerTitleHold
{
  clear:both;
  float:left;
  padding-top:10px;
  display:inline;
}
div.profUpload
{
  float:left;
  clear:both;
  margin-top:10px;
}

div#snsUpFormContainer span.title
{
  font-size:13pt;
}

/*********************************************************************
 *  Profile Container
 *********************************************************************/
div#profileContainer
{
  float:left;
  width:880px;
  display:inline;
}
div#profWideHold
{
  float:left;
  width:860px;
  display:inline;
}
div#normProfileContainer
{
  clear:both;
  float:left;
  width:100%;
  display:inline;
}

div#normProfileContainer div.prfFrdAccForm
{
  float:left;
  margin-left:45px;
  margin-top:20px;
  display:inline;
  width:600px;
}
/*********************************************************************
 *  Profile Wide Crumb
 *********************************************************************/
div#profileWrapper div.profCrumb
{
  width:100%;
}
/*********************************************************************
 *  Profile Happening style
 *********************************************************************/
div#happenUpHold
{
  float:left;
  font-size:12pt;
  margin-left:40px;
  width:500px;
  display:inline;
}
/*********************************************************************
 *  Profile Gallery Style
 *********************************************************************/
/* //////////////////// Helix SNS Profile Styles ////////////////////////// */

div.galContainer
{
  float:left;
  display:inline;
  width:630px;
  margin-left:0px;
}
div.galTypeSel
{
  float:left;
}
div.galTypeSel a:link,
div.galTypeSel a:visited,
div.galTypeSel a:hover,
div.galTypeSel a:active
{
  background-color:#FFFFFF;
  color:#000000;
  padding:1px 4px;
  margin-right:5px;
  text-decoration:none;
  font-size:9pt;
}
div.galTypeSel a.selected:link,
div.galTypeSel a.selected:visited,
div.galTypeSel a.selected:hover,
div.galTypeSel a.selected:active
{
  color:#FFFFFF;
  background-color:#000000;
  text-decoration:none;
}
div#chgProfPicText
{
  float:left;
  clear:both;
  font-size:9pt;
  width:500px;
}
div#chgProfPicText a
{
}
div#chgProfPicText a:link,
div#chgProfPicText a:visited,
div#chgProfPicText a:hover,
div#chgProfPicText a:active
{
  font-size:10pt;
}
div#mainImgID
{
  float:left;
  clear:left;
  margin-top:10px;
  width:100%;
  display:block;
}
div#mainImg
{
  float:left;
  margin:0;
  padding:0;
  margin-top:20px; 
  overflow: hidden; 
  width: 600px;
  display:inline;
}
div#selGalHold
{
  float:left;
  clear:both;
  width:100%;
  overflow:hidden;
}

div#selGalHold div.webAdTitle
{
  float:left;
  width:100%;
  text-align:center;
  font-weight:bold;
  font-size:13pt;
  color:#000000;
  padding:2px 0;
  margin-bottom:5px;
}

div#selGalHold div.galImgDescription
{
  width:400px;
  float:left;
  margin-left:110px;
}
div.selGalHead
{
  float:left;
  clear:both;
  width:100%;
  height:20px;
  padding:4px 0;
  text-align:center;
  font-size:14pt;
  font-weight:bold;
  color:#00aeef;
  display:inline;
}
div.selGalHead.des
{
  font-size:11pt;
  color:#000000;
}
div.selGalBody
{
  text-align:center;
  clear:both;
  padding:2px;
  border:1px solid #999999;
}
div.selGalImg
{
  float:left;
  overflow:hidden;
}
div#mainGalHold
{
  float:left;
  clear:both;
}
div.selItemTitle
{
  float:left;
  font-size:13pt;
  font-weight:bold;
  color:#00aeef;
}
a.closeItem
{
  float:left;
  padding-top:6px;
  display:inline;
  width:50px;
  font-size:9pt;
}
div.profileBoxOuter, div.content div.profileBoxOuter {
	font-size: 10pt;
	padding: 3px;
	width: 300px;
	text-align: left;
	vertical-align: top;
}

div.profileBoxTitle, div.content div.profileBoxTitle {
	color: #00aeef;
	font-size: 14pt;
	font-weight: bold;
	padding: 3px;
	width: 294px;
	height: 25px;
	text-align: left;
	vertical-align: middle;
}

div.profileBoxUnder, div.content div.profileBoxUnder {
	height: 10px;
	width: 200px;
}

div.snsLeadBarHighlightBack {
	position: absolute;
	z-index: 95;
	left: 0px;
	top: 0px;
	width: 374px;
	height: 70px;
	cursor: pointer;
}

div.snsLeadBarHighlight {
	position: absolute;
	z-index: 97;
	left: 0px;
	top: -3000px;
	width: 374px;
	height: 70px;
  background: #CDF2FA;
	opacity: 0.20;
	cursor: pointer;
}

div div div a.profilePicLink:link,
div div div a.profilePicLink:visited,
div div div a.profilePicLink:hover,
div div div a.profilePicLink:active
{
  padding:1px 2px;
  color: #666666;
  border:1px solid #666666;
  text-decoration:none;
  font-size:9pt;
}

div#galleryTblID
{
  float:left;
  clear:both;
  width:100%;
  display:inline;
}
div#galleryTblOver
{
  float:left;
  clear:left;
  width:100%;
}

div.galleryTabButtons
{
  float:left;
  z-index:60;
  width:300px;
  height:20px;
  margin-top:5px;
  margin-left:22px;
}
div#galleryButton1,
div#galleryButton2,
div#galleryButton3
{
  float:left;
}

div.galleryTabButtons.tab1 #galleryButton1 .galTabButton a
{
  color:#FFFFFF;
}
div.galleryTabButtons.tab1 #galleryButton1 .galTabButton
{
  background-color:#aaaaaa;
  border:1px solid #000000;
  border:1px solid #FFFFFF;
  
}

div.galleryTabButtons.tab2 #galleryButton2 .galTabButton a
{
  color:#FFFFFF;
}
div.galleryTabButtons.tab2 #galleryButton2 .galTabButton
{
  background-color:#aaaaaa;
  border:1px solid #000000;
  border:1px solid #FFFFFF;
  
}
div.galleryTabButtons.tab3 #galleryButton3 .galTabButton a
{
  color:#FFFFFF;
}
div.galleryTabButtons.tab3 #galleryButton3 .galTabButton
{
  background-color:#aaaaaa;
  border:1px solid #000000;
  border:1px solid #FFFFFF;
  
}

div.galleryTabButtons.tab3
{
}
div#wrapRightContainer div#galleryButton1.unselected .galTabButton
{
  background-color:transparent;
  border:1px solid #aaaaaa;
}
div#wrapRightContainer div#galleryButton1.unselected .galTabButton a
{
  color:#666666;
}
div#wrapRightContainer div#galleryButton2.unselected .galTabButton
{
  background-color:transparent;
  border:1px solid #aaaaaa;
}
div#wrapRightContainer div#galleryButton2.unselected .galTabButton a
{
  color:#666666;
  color:#666666;
}
div#wrapRightContainer div#galleryButton3.unselected .galTabButton
{
  background-color:transparent;
  border:1px solid #aaaaaa;
}
div#wrapRightContainer div#galleryButton3.unselected .galTabButton a
{
  color:#666666;
  color:#666666;
}
div#wrapRightContainer .unselected .galTabButton a
{
  background-color:#E3E3E3;
  color:#666666;
  color:#666666;
}
div#wrapRightContainer div#galleryButton1.selected .galTabButton a
{
  color:#FFFFFF;
}
div#wrapRightContainer div#galleryButton1.selected .galTabButton
{
  background-color:#aaaaaa;
  border:1px solid #FFFFFF;

}
div#wrapRightContainer div#galleryButton2.selected .galTabButton a
{
  color:#FFFFFF;
}
div#wrapRightContainer div#galleryButton2.selected .galTabButton 
{
  background-color:#aaaaaa;
  border:1px solid #FFFFFF;

}
div#wrapRightContainer div#galleryButton3.selected .galTabButton a
{
  color:#FFFFFF;
}
div#wrapRightContainer div#galleryButton3.selected .galTabButton
{
  background-color:#aaaaaa;
  border:1px solid #FFFFFF;

}


div.galTabButton
{
  float:left;
  width:73px;
  background-color:#E3E3E3;
  border:1px solid #aaaaaa;
}
div#wrapRightContainer div.galTabButton a
{
  font-size:8pt;
}
div.galTabButton a
{
  padding:2px 0;
}
div.galTabButton a:link,
div.galTabButton a:visited,
div.galTabButton a:hover,
div.galTabButton a:active
{
  text-align:center;
  color:#666666;
  font-weight:bold;
  width:100%;
  text-decoration:none;
  float:right;
}
div.galTabButton.upload a
{
}
div.galleryTblHold
{
  position:relative;
  /*background: url(http://whatimin.com/mod/images/v1/profiles/profTabLeft.png);*/
  clear:both;
  width:630px;
  height:150px;
  top:0px;
}
div.galleryTblOver
{
  clear:both;
  float:left;
  width:100%;
}
div#galleryBlockBk
{
  background-color:#E3E3E3;
  float:left;
  padding:10px 0 10px 0;
  margin:0;
  width:100%;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
div#galleryBlockContainer
{
  float:left;
  clear:both;
  width:600px;
  padding:0;
  margin:0;
  margin-left:17px;
  background-color:#E3E3E3;
}
div#galleryBlockContainer select#numUploadsSelect
{
  width:40px;
}

div.galleryBlock
{
  float:left;
  width:110px;
  /*border:1px solid #CDF2FA;*/
  margin-left:7px;
  display:inline;
  margin-bottom:10px;
}
div.galleryBlock.condensed
{
  margin-bottom:0;
}
/*
div#galleryTblOver div.galleryBlock
{
  margin-top:10px;
}
div.galleryBlock.selected
{
  border:1px solid #00aeef;
}
  */

td.basicGalleryProfilePicTD, table.basicGalleryTbl tr td.basicGalleryProfilePicTD {
	border: 2px #00aeef solid;
}

/* PLAY MOVIE LAYER */
div.mainVidLayer 
{
  position:absolute;
	text-align: center;
	vertical-align: middle;
  right:0px;
  top:0px;
	height: 82px;
	width: 82px;
	font-size: 11pt;
	font-weight: bold;
	color: #CC0000;
	cursor: pointer;
	z-index: 80;
}
div.mainVidLayer.selected
{
  border:2px solid #00aeef; 
}

div#mainVid {
  clear:both;
	margin-top: 30px;
  text-align:center;
}
div.vidTmbImg
{
  float:left;
  /*border:1px solid #999999;
  padding:2px;*/
  display:inline;
	cursor: pointer;
}
div.vidTmbImg img
{
  float:left;
  width: 80px;
  height:60px;
}
div.TmbOptionHold
{
  position:absolute;
  top:3px;
  left:4px;
  width:79px;
  height:12px;
  z-index:200;
  background-color: #000000;
  opacity:.60;
}
div.galTmbImg
{
  width:80px;
  height:60px;
  overflow:hidden;
  cursor:pointer;
}
div.galTmbImg.prof
{
  cursor:auto;
}

div.galTmbImg img.galImg
{
  float:left;
  padding:0;
  margin:0;
}

table.galImgTbl
{
  border-collapse:collapse;
  margin:5px 0 0 0;
  border:0;
  height:60px;
}
div.galTmbImg table.galImgTblInner
{
  border-collapse:collapse;
  margin:0;
  padding:0;
}
div.galTmbImg table.galImgTblInner td
{
  height:60px;
  margin:0;
  padding:0;
}
div.galTmbVidShell 
{
  position: relative;
  width: 265px;
  height: 220px;
}

div#galleryBlockContainer div.galleryBlock div.galTmbShell
{
  position:relative;
  clear:both;
  z-index:100;
  width:110px;
  height:70px;
  top:0;
  left:0;
	overflow:hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color:#FFFFFF;
  border:1px solid #FFFFFF;
}

div#galleryBlockContainer div.galleryBlock div.galTmbShell.webAd
{
  border:1px solid #00aeef;
}

div.galleryBlock.selected div.galTmbShell
{
  background-color:#00aeef;
}
div.galTmbImgDel 
{
	position:absolute;
  top:5px;
  background: url(http://whatimin.com/mod/images/v1/profiles/closebutton.png);
  background-repeat:no-repeat;
  right:1px;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
  width:10px;
  height:10px;
  color:#CDF2FA;
}

/* Start of image/video sharing styles */
div.galTmbImgShare {
  color:#CDF2FA;
  display:inline;
  text-decoration:none;
	position:absolute;
  left:3px;
  top:5px;
  width:10px;
  height:10px;
  background: url(http://whatimin.com/mod/images/v1/profiles/addbutton.png);
  background-repeat:no-repeat;
	font-size: 11pt;
	font-weight: bold;
	cursor: pointer;
}

div.sharingDiv 
{
	position: absolute;
  width:400px;
  height:220px;
  top:0;
  left:90px;
  z-index:200;
	border: 1px solid #00aeef;
	padding: 8px;
	font-size: 11pt;
	color: #00aeef;
  background: #FFFFFF;
  display:none;
}

table tr td.shareTdLeft {
  font-weight: bold; 
  color: #00aeef;
  font-size: 16px;
  text-align: left;
}

table tr td.shareTdRight {
  font-weight: bold; 
  width: 40px;
  color: #FF0000;
  font-size: 16px;
  text-align: right;
  cursor: pointer;
  vertical-align: top;
}

table tr td.shareLinkSelected{
  text-align: center; 
  font-size: 14px; 
  color: #FFFFFF;
  background: #00aeef;
  font-weight: bold;
  padding-left: 10px; 
  padding-right: 10px; 
}

table tr td.shareLinkNonSelected{
  text-align: center; 
  font-size: 14px; 
  color: #00aeef;
  background: #FFFFFF;
  font-weight: bold;
  padding-left: 10px; 
  padding-right: 10px;
  cursor: pointer;
}

/* End of image/video sharing styles */


/*********************************************************************
 *  Profile Vidgallery Style
 *********************************************************************/
div.mediaLeftColHold
{
  float:left;
  clear:left;
  width:100%;
}


/*********************************************************************
 *  Profile Links Style
 *********************************************************************/
div.basicProfileLinks a
{
  text-decoration:none;
  padding:0 2px;
}

div.profLinks
{
  float:left;
  width:200px;
}
div#profileCornerBox div.profLinks
{
  clear:left;
  width:100%;
}

div.profLinks a
{
  float:left;
  font-size:8pt;
  padding:2px 4px;
  display:inline;
  padding:1px 4px;
}
div.profLinks a.profileEditLink
{
  border-bottom: 1px solid #CDF2FA;
  width:150px;
}
div.basicProfileLinks a:link, div.profLinks a:link,
div.basicProfileLinks a:visited, div.profLinks a:visited
{
  color:#00aeef;
  /* background-color: #FFFFFF;
  border:1px solid #FFFFFF; */
}
div.basicProfileLinks a:hover, div.profLinks a:hover,
div.basicProfileLinks a:active, div.profLinks a:active
{
  text-decoration:none;
}

div.alertsHome
{
  clear:left;
  width:100%;
  float:left; 
}
div.alertsHome a
{
  float:left;
  font-size:8pt;
  margin:0px 1px;
  padding:0px 2px;
}
div.alertsHome a:link,
div.alertsHome a:visited,
div.alertsHome a:hover,
div.alertsHome a:active
{
  float:left;
  font-size:8pt;
  margin:0px 1px;
  padding:0px 2px;
}

div#profileCornerBox div.alertsHome a
{
  color:#666666;
  font-weight:bold;
  padding:2px 0;
  text-decoration:none;
  text-indent:5px;
  width:100%;
  
}
div#profileCornerBox div.alertsHome a:hover
{
  color:#000000;
  text-decoration:none;
}

div#friendInviteProf
{
  float:left;
  clear:left;
  margin-bottom:5px;
  width:100%;
  display:inline;
}
div#friendInviteProf a
{
  text-decoration:none;
}
/*********************************************************************
 *  Profile Links Style
 *********************************************************************/
div#profTabs
{
  float:left;
  clear:both;
  /* background-color: #FFFFFF; */
  vertical-align: bottom;
  padding:0 0 8px 0;
  width:100%;
}
div#profTabs div.divider
{
padding-top:2px;width:2px;height:100%;float:left;border-left:1px solid #CDF2FA;
}
div#profTabs a
{
  /* background-color:#E8E8E8; */
  margin:0 3px 0 0;
  padding:0 3px;
  float:left;
  color: #666666; /* #00aeef; */
  text-decoration:none;
  font-family:Arial;
  font-size:9pt;
  vertical-align:bottom;
  border:0;
  display:block;
  font-weight:bold;
  cursor:pointer;
}
div#profTabs a.members
{
  float:right;
}
div#profTabs a:link,
div#profTabs a:visited,
div#profTabs a:hover,
div#profTabs a:active
{
  text-decoration:none;
}

a:active,a:focus
{
  outline:0;
}

div#profTabs a.selected
{
  color: #222222;
  color: #000000;
  margin: 1px 3px 0 0;
}
/*********************************************************************
 * Group Profile Links Style
 *********************************************************************/
div#profileWrapper ul.groupProfList
{
  float:left;
  width:100%;
  list-style:none;
  background-color: #FFFFFF;
  padding:0;
  margin:0;
}
div#profileWrapper ul.groupProfList li.header
{
  font-size:10pt;
  padding:2px 0 5px 0;
  font-weight:bold;
}
div#profileWrapper ul.groupProfList li.name
{
  float:left;
  width:75%;
  font-weight:bold;
  padding:0 2px;
}
div#profileWrapper ul.groupProfList li.count
{
  float:left;
  clear:left;
  font-size:9pt;
  font-weight:bold;
  width:20%;
  text-align:center;
}
div#profileWrapper ul.groupProfList li a
{
  float:left;
}
div#profileWrapper ul.groupProfList li.divider
{
  float:left;
  clear:both;
  border-bottom:1px solid #EEE;
  width:100%;
  margin:2px 0 5px 0;
}



/*********************************************************************
 *  Profile Comment Style
 *********************************************************************/
div#commentContainer
{
  float:left;
  clear:left;
}
div#commentForm
{
  float:left;
  clear:left;
}


/*********************************************************************
 *  Profile Twitter style
 *********************************************************************/

div.statusPost {
	position: relative;
	text-align: left;
	width: 90%;
	padding: 10px;
	color: #00aeef;
	border-bottom: 1px #CDF2FA dashed;
}

div.statusPostEdit, div.statusPost div.statusPostEdit {
	position: absolute;
	z-index: 10;
	right: 0px;
	top: 10px;
}

div#statusContainer
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	padding-bottom:10px;
	margin-bottom:30px;
}
div.statusHome
{
	float:left;
	font-size: 12pt;
	color: #00aeef;
  width:97%;
  margin-left:5px;
	padding:10px 0;
	border-bottom:1px solid #FFFFFF;
	background-color:#FFFFFF;
}

div#statusContainer div.statusHome
{
	background-color:#E3E3E3;
}
div.statusHome div.statusDivider
{
	width:100%;
	clear:both;
	padding:10px 0
}
div.statusHome div.statusBody
{
	float:left;
	clear:left;
	width:92%;
	margin-left:10px;
}

div.statusHome div.statusBody div.statusText
{
	float:left;
	clear:both;
	color:#000000;
	padding:3px 0;
	font-size: 12pt;
 	font-weight: bold;
}
div.statusHome div.statusBody div.statusDate
{
	float:left;
	clear:both;
	font-size: 11px;
  color: #666666;
}
div.statusHome div.statusEdit
{
	float:right;
}

div.userInfoHold div#pupdbody
{
  width:100%;
  margin:0;
  padding:0;
}
div#homeStatusContainer div.statusHome
{
  margin:0;
  margin-top:5px;
  width:95%;
  padding:0;
  border:2px solid #CCCCCC;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
div#homeStatusContainer div.statusBody div.statusText
{
  text-align:left;
  font-size:9pt;
  font-weight:500;
}
div#homeStatusContainer div.statusHome div.statusBody span.statusDate
{
  font-size:7pt;
  color: #666666;
}


div.statusUpHold
{
	margin:10px 0;
  float:left;
  clear:both;
  width:95%;
	background-color:#FFFFFF;
  padding:5px;
}
div.statusUpHold div.submitUpdate
{
  float:right;
  height:25px;
  background-color: #FFF;
  border:1px solid #666; 
	margin-top:3px;
	padding:0 2px;
	width:15%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#userHomeStatusUpd div.statusUpHold
{
	background-color:transparent;
  width:265px;
}
div#userHomeStatusUpd div.statusUpHold div.submitUpdate
{
  width:70px;
  height:20px;
}

div.statusUpHold div.submitUpdate div.submitBlog
{
  font-size:13pt;
	font-weight:bold;
  text-decoration:none;
	text-align:center;
  color: #666;
	width:100%;
	padding:2px 0px;
	float:left;
	cursor:pointer;
}
div#userHomeStatusUpd div.statusUpHold div.submitUpdate div.submitBlog
{
  font-size:11pt;
  margin-top:1px;
	padding:0px 0px;

}
div#userHomeStatusUpd div.statusUpHold div.maxCharOut
{
	width:60px;
  margin-left:0;
  font-size:11pt;
}
div#userHomeStatusUpd  div.statusUpHold div#maxCharField
{
  font-size:11pt;
}
div#userHomeStatusUpd div#updStatusField
{
  float:left;
  width:80px;
  margin-top:5px;
  color:#666;
  font-size:11pt;
}

div.statusUpHold div.maxCharOut
{
	float:left;
  margin-top:5px;
  margin-left:30px;
	width:200px;
  font-size:17pt;
  color:#666;
  font-weight:bold;
}
div.statusUpHold div#maxCharField
{
 float:left;
 color:#666;
 font-size:17pt;
 font-weight:bold;
}

div.statusUpHold textarea,
div#statusUpHoldBlock div.statusUpHold textarea
{
  width:98%;
  height:38px;
	padding:2px 2px;
  float:right;
  font-size:11pt;
  color:#333;
  font-weight:bold;
  display:inline;
  background-color: #FFF;
  border:1px solid #666; 
}
div#announceChBox
{
  float:left;
  clear:left;
  font-size:9pt;
  color#333;
  margin-top:3px;
  width:100%;
}
div#announceChBox input
{
  margin:0px 3px;
}


/*********************************************************************
 *  Profile Blog style
 *********************************************************************/

div#blogContainer
{
	float:left;
	/*
	border:1px solid #E3E3E3;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
	*/
	width:100%;
}
div.blogBlock
{
  float:left; 
	clear:left;
  width: 100%;
	margin-bottom:30px;
	border-bottom:2px solid #999;
	background-color:#fff;
  display:inline;
}
div.blogTitle
{
  float: left; 
  text-align: left;
	width:95%;
	padding:5px 0;
	color:#FFF;

}
div.blogTitle span
{
  float:left;
  font-weight: bold; 
	font-size: 16pt;
	padding-left:10px;
}
div.blogTitle span.date
{
  font-size:8pt;
  clear:left;
}
div.blogTitle span.cat
{
  font-size:8pt;
}
div.blogEditBlock
{
	float:left;
	clear:left;
	width:100%;
}
div.blogEditButton
{
	float:left;
	clear:both;
	background-color: #999;
	color:#FFF;
	padding:0px 5px;
	margin: 5px 10px;
	font-size:11pt;
	font-weight:bold;
	cursor:pointer;

}
div.blogDel
{
 float: right;
 text-align: right;
 width:20px;
}
div.blogContainer table.blogTextTable
{
	clear:both;
}
div.blogText
{
  float:left;
  clear:left;
  padding:10px 0;
	width:96%;
	margin-left:2%;
	font-size:13pt;
	color:#333;
}
div.blogText img,
div.blogText div,
div.blogText a,
div.blogText span
{
	text-align:center;

}
div.blogEditForm
{
	float:left;
	width:100%;
	clear:both;
	display:none;
}

/*********************************************************************
 *  Profile Poll style
 *********************************************************************/
div#basicPollHolder
{
  float:left;
  width:100%;
  display:inline;
}

div#basicPollHolder div.pollBottomOptions
{
  float:left;
  clear:both;
  margin-top:5px;
  width:100%;
  display:inline;
}
div#basicPollHolder div#pollsLeftHold div.pollOptions
{
  float:left;
  margin-left:120px;
  margin-top:2px;
  display:inline;
  padding:3px 10px 2px 10px;
  background-color:#999;
  font-size:11pt;
  font-weight:bold;
  color:#FFF;
  text-align:center;
  width:auto;
  cursor:pointer;
}
div#basicPollHolder div.pollOptions div.pollAdminOpts
{
  float:left;
}
div#basicPollHolder div.pollOptions a
{
  float:left;
  margin-right:6px;;
  width:100%;
  text-decoration:none;
  font-size:7pt;
  font-weight:bold;
  display:inline;
}
div#basicPollHolder div.pollOptions a.commentLink
{
  float:left;
  border:1px #000000 solid;
  color: #000000;
}
div#basicPollHolder div.indPollHolder
{
  float:left;
  clear:left;
  width:530px;
  padding:10px 20px;
  margin-bottom:30px;
  margin-left:40px;
  display:inline;
  background-color:#FFFFFF;
}
div#basicPollHolder div.indPollHolder.nopolls
{
  font-size:11pt;
}
div#pollsLeftHold
{
  float:left;
  width: 100%;
}
div.indPollBody
{
  float:left;
  clear:left;
  width:100%;
  border:1px solid #999;
  background-color: #FFFFFF;
}
div.indPollBody input
{
  width:330px;
}
div#pollFormHold div.pollTitleRow
{
  margin-left:0px;
  width:450px;
}
div.pollTitleRow
{
  float:left;
  clear:left;
  width:400px;
  margin-left:30px;
  font-size:12pt;
  color: #000000;
  margin-top:20px;
  margin-bottom:5px;
  font-weight:bold;
  padding:0;
  display:inline;
}
div.pollTitleRow span
{
  font-size:.8em;
  float:left;
}
div.pollTitleRow input
{
  float:left;
  clear:left;
  margin-left:10px;
  font-size:1.2em;
  width:375px;
}
div#pollFormHold
{
  float:left;
  clear:left;
  text-align:center;
  display:inline;
  width:470px;
}
div.pollFormQuestion
{
  float:left;
  margin:10px 0 0 10px;
  display:inline;
}
div.pollFormQuestion span
{
  float:left;
  font-weight:bold;
  color: #000000;
}
div.pollFormQuestion textarea
{
  float:left;
  clear:left;
  font-size:14pt;
  width:375px;
  height:70px;
}
div.pollQuestionHold
{
  float:left;
  width:100%;
  margin-top:5px;
  margin-bottom:15px;
}
div.questResults
{
  display:none;
  float:left;
  font-weight:bold;
  width:75px;
  background-color: #00aeef;
  color:#FFFFFF;
  margin-left:15px;
  margin-top:2px;
  padding:2px 0;
  text-align:center;
}
div.pollPercent
{
  display:block;
  float:left;
  width:75px;
  margin-left:15px;
  margin-top:2px;
  padding:2px 0;
  color:#FFFFFF;
  background-color: #CDF2FA;
  text-align:center;
}
div.pollQuestRow
{
  float:left;
  padding:0;
  margin:0;
  margin-left:30px;
  margin-bottom:0;
  color: #000000;
  font-size:11pt;
  clear:left;
  padding:2px 0;
  width:90%;
  display:inline;
}
div.pollQuestRow input
{
  border:1px solid red;
  margin-top:7px;

}
div.pollQuestRow span
{
  float:left;
  padding:4px 2px;
  margin-left:15px;
  display:inline;
  cursor:pointer;
}
div.pollQuestRow
{
  font-weight:bold;
}
div.voteButton
{
  padding:3px 20px;
  font-size:11pt;
  font-weight:bold;
  text-align:center; 
  cursor:pointer;
  color:#FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.voteButton.novote
{
  background-color:#333;
}
div.voteButton.vote
{
  background-color:#CCC;
  cursor:auto;
}
a.hoverHold:link, a.hoverHold:visited, a.hoverHold:active, a.hoverHold:hover
{
  float:left;
  width:100%;
  color: #000000;
  border:1px solid #FFFFFF;
  text-decoration:none;
}
div.pollQuestRow a.hoverHold:hover
{
}
div.pollQuestRow.active a.hoverHold:hover
{
  border:1px solid #00aeef;
}
div.pollQuestRow.voted span
{
  color:#00aeef;
}
div.pollQuestRow input
{
  float:left;
  width:10px;
}
div#pollFormHold span
{
  float:left;
  font-weight:bold;
  color: #000000;
}
div.pollFormResponseHold
{
  float:left;
  margin-top:10px;
  margin-left:10px;
  display:inline;
}

div.pollFormResponse
{
  float:left;
  clear:left;
  width:450px;
  margin-bottom:5px;
  display:inline;
}
div.pollFormResponse span
{
  font-size:11pt;
  padding: 5px 2px;
  float:left;
}
div.pollFormResponse input
{
  float:left;
  font-size:11pt;
  margin-left:10px;
  width:400px;
  display:inline;
}
div.pollAvatar
{
  float:right;
  width:60px;
  height:50px;
  overflow:hidden;
  margin-top:10px;
  margin-right:10px;
  display:inline;
}
div.pollAvatar.form
{
  margin-top:22px;
}
div.pollAvatar img
{
  width:60px;
}
div.voteSubmit
{
  clear:left;
  float:left;
  margin-left:0;
}
/*********************************************************************
 *  Poll Box
 *********************************************************************/
div.pollShellContainer
{
  float:left;
  clear:left;
  margin-bottom:10px;
  display:inline;
}
div.pollInnerContainer
{
  float:left;
  border:1px solid #00aeef;
  background-color: #CDF2FA;
  display:inline;
}
div.pBoxNewShellClosed
{
  float:left;
  width:410px;
  height:50px;
  display:none;
}
div.titleMainPoll
{
  float:left;
  width:305px;
  font-size:16pt;
  color:#00aeef;
  font-weight:bold;
  cursor:pointer;
}
span.leftTitlePoll
{
  float:left;
}
span.rightTitlePoll
{
  float:right;
  margin:3px 3px 0 0;
}
span.rightTitlePoll a
{
  text-decoration:none;
}
div.boxTitleClosed
{
  font-size:14pt;
  font-weight:bold;
  color:#00aeef;
}
div.boxTitleOpen
{
  font-size:14pt;
  font-weight:bold;
  color:#00aeef;
}

/*********************************************************************
 *  Poll scroll menu style
 *********************************************************************/
div#scrollPollMenu
{
	float:right;
  padding:0px;
	width:300px;
	height:455px;
	overflow:auto;
	background-color: #FFFFFF;
  display:inline;
}
div#scrollPollMenu ul
{
	float:left;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
div#scrollPollMenu li
{
	float:left;
	width:100%;
	height:90px;
	border-bottom:1px dotted #00aeef;
  overflow:hidden;
}
div#scrollPollMenu div.avatarHold
{
  float:left;
  width:50px;
  height:60px;
  overflow:hidden;
}
div#scrollPollMenu li.pollscrBox img
{
  float:left;
  width:40px;
}
div#scrollPollMenu li div.mainSInfoHold
{
  float:left;
  height:60px;
  overflow:hidden;
}
div#scrollPollMenu div.mainSInfoHold span
{
  float:left;
  width:190px;
  text-align:center;
}
div#scrollPollMenu div.mainSInfoHold span.title
{
  padding-top:3px;
  color:#00aeef;
  font-size: 1.2em;
	font-weight: bold;
  margin-bottom:2px;
}
div#scrollPollMenu li
{
  list-style:none;
}
div#scrollPollMenu li div.subinfo
{
  margin-top:3px;
  margin-left:2px;
  width:95%;
  text-align:left;
  font-size:8pt;
  float:left;
  color:#00aeef;
  display:inline;
}
div#scrollPollMenu li span
{
  float:left;
}
div#scrollPollMenu li div.subinfo div.subComm
{
  float:right;
  width:100px;
}
div#scrollPollMenu li div.subComm span
{
  float:right;
}
div#scrollPollMenu li div.subComm span.commNum
{
  float:right;
  margin-right:5px;
  display:inline;
  color: #000000;
}
div#scrollPollMenu li div.subinfo span.date
{
  display:inline;
}
div#scrollPollMenu li.pollscrBox
{
	font-size:1.2em;
	text-align:center;
}
div#scrollPollMenu li.pollscrBox a
{
  text-decoration:none;
}
div#scrollPollMenu li.pollscrBox:hover
{
	background-color: #B1D6DD;
}
div#scrollPollMenu li.pollscrBox.tabbon
{
	background-color: #999999;
}
/*********************************************************************
 *  Poll Title style
 *********************************************************************/
div#basicPollHolder div.pollTitle
{
  width:520px;
  float:left;
  clear:left;
  text-align:center;
}
div#basicPollHolder div.pollTitle a
{
  color:#00aeef;
  font-size:14pt;
  text-decoration:none;
  font-weight:bold;
}
div#basicPollHolder div.pollTitle a:hover
{
  color:#0091B2;
}

div#pollEditTitle span
{
  color:#333333;
}
div#pollEditT input
{
  width: 415px;
  font-size: 18pt;
  padding-top: 4px;
  padding-left: 4px;
  font-weight: bold;
  background-color: #FFFFFF;
  border:1px solid #00aeef;
}


/*********************************************************************
 *  Poll comments rank style
 *********************************************************************/
td.basicGalleryProfilePicTD
{
  position:relative;
  left:50px;
}

/*********************************************************************
 *  Poll comments style
 *********************************************************************/
div.helixCommHold
{
  padding:5px 0;
  margin-left:50px;
  width:535px;
  float:left;
  clear:left;
  display:inline;
}
div.helixCommHold.feed
{
  width:100%;
  padding:0;
  margin:0;
  float:left;
  clear:left;
  display:inline;
}
div#pollsLeftHold div.helixCommHold
{
  padding:0;
  width:410px;
  margin-left:70px;
  float:left;
  clear:left;
  display:inline;
}

hr.commentRespDivider
{
  float:left;
  clear:left;
  border:0;
  width:100%;
  height:1px;
  background-color: #FFFFFF;
  color: #FFFFFF;
  margin:0;
  margin-top:2px;
  height:1px;
  padding:0;
  display:inline;
}
div.helixCommHold.feed hr.commentRespDivider
{
  float:left;
  clear:left;
  margin:2px 0;
  padding:0;
  display:inline;
}

div.commentCenter
{
  clear:both;
  width:485px;
  margin-left:auto;
  margin-right:auto;
}
div.commentCenter.hide
{
  display:none;
}
div.commentCenter.pad
{
  margin-top:10px;
  margin-bottom:20px;
}
div#commentHeader
{
  width:100%;
  font-size:11pt;
  text-indent:10px;
  color:#00aeef;
}
div.helixCommHold.feed div#commentHeader a
{
  font-size:8pt;
}
div.pollComments
{
  margin:0;
}
div.indCommentHold
{
  float:left;
  clear:left;
  width:520px;
  display:block;
	/*background-color:#F4F4F4;*/
  border-bottom:1px dotted #E3E3E3;
  padding:5px 5px;
}
div.helixCommHold.feed div.indCommentHold
{
  width:100%;
  margin:0;
  padding:0;
  display:inline;
}
div.indCommentHold .commentAvatar
{
  float:left;
  width:40px;
  display:inline;
  border:2px solid #333333;
}
div.helixCommHold.feed div.indCommentHold .commentAvatar
{
  width:30px;
  display:inline;
}
div.indCommentHold .commentAvatar img
{
  float:left;
  width:40px;
}
div.helixCommHold.feed div.indCommentHold .commentAvatar img
{
  float:left;
  width:30px;
}
div.indCommentHold .commentUser
{
  float:left;
  margin-left:5px;
  width:60%;
  display:inline;
}
div.helixCommHold.feed div.indCommentHold div.commentHeadHold
{
  float:left;
  width:240px;
}
div.feedTxtHold.message2 a
{
  float:left;
  width:220px;
  clear:none;
}
div.showMoreFeeds
{
  float:left;
  clear:both;
  width:100%;
}
div.showMoreFeeds a
{
  font-size:8pt;
}
div.showMoreFeeds a,
div.showMoreFeeds a:hover,
div.showMoreTextHold span.showMoreTextButton
{
  color:#000000;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}
div.helixCommHold.feed div.indCommentHold .commentUser a.profLink
{
  float:left;
  padding:0;
  margin:0;
  width:75px;
  display:inline;
}
div.helixCommHold.feed div.indCommentHold .commentUser
{
  float:left;
  width:60%;
  height:24px;
  overflow:hidden;
  padding:0;
  margin-top:1px;
  font-size:8pt;
  display:inline;
}
div.helixCommHold.feed div.indCommentHold div.commentRespHold .commentUser
{
  width:125px;
  display:inline;
}
div.helixCommHold.feed div.indCommentHold .commentUser a
{
  font-size:8pt;
  float:left;
}
div.indCommentHold .commentDate
{
  float:left;
  clear:left;
  font-size:7pt;
  width:100%;
  color:[[defMemText]]
  display:inline;
}
div.helixCommHold.feed div.indCommentHold .commentDate
{
  margin:0;
  float:left;
  clear:left;
  width:100%;
  font-size:7pt;
}
div.indCommentHold div.commentVoteHold
{
  float:right;
  width:30%;
}
div.helixCommHold.feed div.indCommentHold div.commentVoteHold
{
  width:45px;
  height:35px;
}
div.indCommentHold div.commentVoteHold span
{
  font-size:9pt;
  margin:2px 5px 0 0;
}
div.helixCommHold.feed div.indCommentHold div.commentVoteHold span
{
  font-size:8pt;
  margin:2px 2px 0 0;
}
div.indCommentHold div.voteLinks
{
  float:right;
  padding:0 3px;
  width:17px;
  height:20px;
  cursor:pointer;
  font-size:1.3em;
}
div.indCommentHold div.voteLinks img
{
  float:right;
}
div.helixCommHold.feed div.indCommentHold div.voteLinks
{
  width:15px;
  height:15px;
  padding:0;

}
div.helixCommHold.feed div.indCommentHold div.voteLinks img
{
  width:15px;
}
div.indCommentHold div.commentBody
{
  float:left;
  width:445px;
}
div.indCommentHold div.commentBody.resp
{
  float:left;
  width:420px;
}

div.indCommentHold div.commentText
{
  float:left;
  color: #000000;
  font-size:9pt;
  clear:both;
  width:100%;
  margin-top:7px;
  margin-left:5px;
  margin-bottom:3px;
}

div #commentFormShow div.indCommentHold div.commentText
{
  margin-left:0;
}
div.indCommentHold div.commentText pre
{
  font-family: Arial;
  width:100%;
  white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
  white-space: -pre-wrap; /* Opera 4 - 6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
  word-wrap: break-word; /* IE 5.5+ */
}

div#commentFormShow div.indCommentHold div.commentBody
{
  width:95%;
}

div.indCommentHold div.commentBody.resp div.commentText
{
}
div.helixCommHold.feed div.indCommentHold div.commentBody div.commentText,
div.helixCommHold.feed div.indCommentHold div.commentBody.resp div.commentText
{
  float:left;
  margin:3px 0 0 3px;
  color: #000000;
  clear:both;
  width:95%;
  font-size:8pt;
  font-weight:bold;
  overflow:hidden;
}
div.indCommentHold div.commentBody div.commentText a.firstPost
{
  clear:both;
  width:130px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  margin-top:5px;
  font-size:10pt;
  text-align:center;
  padding:1px 0;
  text-decoration:none;
  display:block;
  padding:3px 0;
  border:1px solid #DDD;
  color:#000000;

}

div.indCommentHold div.commentRespHold
{
  float:left;
  width:96%;
  border-left:3px solid #00aeef;
  margin-left:10px;
  margin-top:3px;
  padding: 3px 0 3px 10px;
  display:inline;
}
div.helixCommHold.feed div.indCommentHold div.commentRespHold
{
  float:left;
  width:98%;
  border-left:2px solid #00aeef;
  margin-left:1px;
  margin-top:3px;
  padding: 3px 0 3px 3px;
  display:inline;
}
div.indCommentHold div.commentDel
{
  float:right;
  width:20px;
  display:inline;
}
div.indCommentHold div.commentDel a
{
  float:right;
  font-size:9pt;
  text-decoration:none;
}
div.indCommentHold a.replyLink
{
  float:right;
  margin-right:10px;
  margin-top:2px;
  font-size:8pt;
  text-decoration:underline;
  color:#000000;
}
div.helixCommHold.feed div.indCommentHold a.replyLink
{
  position:relative;
  text-align:center;
  width:100%;
  font-size:8pt;
  text-decoration:underline;
  clear:both;
}
div.commentRespBox
{
  float:left;
  width:100%;
  display:none;
}
div.helixCommHold.feed div.commentRespBox
{
  display:none;
  float:left;
  clear:left;
  margin:10px 0 5px 5px;
}
textarea.commentTextarea
{
  float:left;
  width:90%;
  margin-left:5%;
  margin-top:5px;
  display:inline;
  height:120px;
  border:1px solid #000000;
  font-size:1.2em;
  background-color: #FFFFFF;
}
div.helixCommHold.feed textarea.commentTextarea
{
  width:200px;
  height:30px;
  font-size:8pt;
}
div.commentButtons
{
  float:left;
  clear:left;
  margin-top:10px;
  margin-left:35px;
  margin-bottom:5px;
  width:200px;
  height:20px;
}
div.commentButtons a
{
  float:left;
  padding:0 10px;
  border:1px solid #000000;
  text-decoration:none;
  margin-right:15px;
}
div.helixCommHold.feed div.commentButtons
{
  margin:5px 0 0 0;

}
div.helixCommHold.feed div.commentButtons a
{
  color:#00aeef;
  width:auto;
}
div#commentUploadForm
{
  float:left;
  display:inline;
  width:100%;
}
div.helixCommHold.feed div#commentUploadForm
{
  margin:5px 0 0px 5px;
}
div#pollCommentContainer
{
  float:left;
  clear:left;
  width:462px;
  margin-bottom:20px;
  display:inline;
}
/* NEW DIV WRAPPER STYLE */
/*
table.popBox
{
  clear:both;
  position:absolute;
  z-index:100;
  width:500px;
}
table table.popBox tr td.rw1
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop_box.png);
  background-position: 0 -20px;
}
table table.popBox tr td.rw2
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop_box.png);
  background-position: 0px 0px;
}
table table.popBox tr td.rw3
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop_box.png);
  background-position: -10px -20px;
}
table table.popBox tr td.rw4
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop_box_sides.png);
  background-position: 0px 0px;
}
table table.popBox tr td.rw6
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop_box_sides.png);
  background-position: -10px 0px;
}
table table.popBox tr td.rw7
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop_box.png);
  background-position: 0px -30px;
}
table table.popBox tr td.rw8
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop_box.png);
  background-position: 0px -10px;
}
table table.popBox tr td.rw9
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop_box.png);
  background-position: -10px -30px;
}
  */

table#popBox
{
  position:relative;
  clear:both;
  padding:0;
  margin:0;
  z-index:100;
}
table#popBox tr td.rw1
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite_helix.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width:8px;
  height:8px;
}
table#popBox tr td.rw2
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite_helix.png);
  background-position: 0px -40px;
  background-repeat: repeat-x;
  height:8px;
  
}
table#popBox tr td.rw3
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite_helix.png);
  background-position: 0 -10px;
  background-repeat: no-repeat;
  width:8px;
  height:8px;
  
}
table#popBox tr td.rw4
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite_helix.png);
  background-position: -10px 0;
  background-repeat: repeat-y;
  width:8px;
  
}
table#popBox tr td.rw6
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite_helix.png);
  background-position: -10px 0;
  background-repeat: repeat-y;
  width:8px;
  
}
table#popBox tr td.rw7
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite_helix.png);
  background-position: 0px -20px;
  width:8px;
  height:8px;
  background-repeat:no-repeat;
  
}
table#popBox tr td.rw8
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite_helix.png);
  background-position: 0px -40px;
  background-repeat: repeat-x;
  height:8px;
  overflow:hidden;
  
}
table#popBox tr td.rw9
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite_helix.png);
  background-position: 0 -30px;
  width:8px;
  height:8px;
  background-repeat: no-repeat;
}
table#profSkin
{
  position:relative;
  clear:both;
  padding:0;
  margin:0;
  z-index:10;
}
table#profSkin td
{
}
table#profSkin tr td.rw1
{
	background: url(http://whatimin.com/mod/images/v1/profiles/galSkinWrap1.png);
  background-position: 0 -30px;
  background-repeat: no-repeat;
  width:15px;
  height:15px;
}
table#profSkin tr td.rw2
{
	background: url(http://whatimin.com/mod/images/v1/profiles/galSkinWrap1.png);
  background-position: 0px 0px;
  background-repeat: repeat-x;
  height:15px;
  
}
table#profSkin tr td.rw3
{
	background: url(http://whatimin.com/mod/images/v1/profiles/galSkinWrap1.png);
  background-position: -15px -30px;
  background-repeat: no-repeat;
  width:15px;
  height:15px;
  
}
table#profSkin tr td.rw4
{
	background: url(http://whatimin.com/mod/images/v1/profiles/galSkinWrap2.png);
  background-position: 0 0;
  background-repeat: repeat-y;
  width:15px;
  height:auto;
}
table#profSkin tr td.rw5
{
  margin:0;
  padding:0;
  height:auto;
  width:95%;
  float:left;
}
table#profSkin tr td.rw6
{
	background: url(http://whatimin.com/mod/images/v1/profiles/galSkinWrap2.png);
  background-position: -15px 0;
  background-repeat: repeat-y;
  width:15px;
  height:auto;
  
}
table#profSkin tr td.rw7
{
	background: url(http://whatimin.com/mod/images/v1/profiles/galSkinWrap1.png);
  background-position: 0px -45px;
  width:15px;
  height:15px;
  
}
table#profSkin tr td.rw8
{
	background: url(http://whatimin.com/mod/images/v1/profiles/galSkinWrap1.png);
  background-position: 0px -15px;
  background-repeat: repeat-x;
  height:15px;
  
}
table#profSkin tr td.rw9
{
	background: url(http://whatimin.com/mod/images/v1/profiles/galSkinWrap1.png);
  background-position: -15px -45px;
  width:15px;
  height:15px;
  
}

table#eventPop
{
  position:absolute;
  clear:both;
  padding:0;
  margin:0;
  z-index:100;
}
table#eventPop td
{
}
/*
table#eventPop tr td.rw1
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  width:8px;
  height:8px
}
table#eventPop tr td.rw2
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite.gif);
  background-position: 0px -40px;
  background-repeat: repeat-x;
  height:8px;
  
}
table#eventPop tr td.rw3
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite.gif);
  background-position: 0 -10px;
  background-repeat: no-repeat;
  width:8px;
  height:8px;
  
}
table#eventPop tr td.rw4
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite.gif);
  background-position: -10px 0;
  background-repeat: repeat-y;
  width:10px;
  
}
table#eventPop tr td.rw6
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite.gif);
  background-position: -10px 0;
  background-repeat: repeat-y;
  width:10px;
  
}
table#eventPop tr td.rw7
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite.gif);
  background-position: 0px -20px;
  background-position: 0px -20px;
  width:10px;
  height:10px;
  
}
table#eventPop tr td.rw8
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite.gif);
  background-position: 0px -40px;
  background-repeat: repeat-x;
  height:10px;
  
}
table#eventPop tr td.rw9
{
	background: url(http://whatimin.com/mod/images/v1/profiles/pop-dialog-sprite.gif);
  background-position: 0 -30px;
  width:10px;
  height:10px;
  
}
  */

/*********************************************************************
 *  Calendar Styles
 *********************************************************************/
div#profCalendarID
{
  float:left;
  margin-left:15px;
  width:600px;
  margin-top:10px;
  clear:both;
  display:inline;
}
div#profCalendarID table.calendarTbl
{
  padding:0;
  margin-top:10px;
  width:400px;
  margin-left:20px;
  border-collapse:collapse;
}
div#profCalendarID table.calendarTbl tr.header td
{
  font-size:10pt;
  font-weight:bold;
}
div#profCalendarID table.calendarTbl tr td.divider
{
  margin-top:2px;
  padding:0;
  border-top:1px solid #aaaaaa;
}
div#profCalendarID table.calendarTbl td
{
  padding:4px 0;
  font-size:9pt;
}
div#profCalendarID table.calendarTbl td a:link,
div#profCalendarID table.calendarTbl td a:active,
div#profCalendarID table.calendarTbl td a:hover,
div#profCalendarID table.calendarTbl td a:visited
{
  font-size:9pt;
	text-decoration:none;
}
div#profCalendarID table.calendarTbl td.time
{
  width:140px;
}
div#profCalendarID table.calendarTbl td.location
{
  width:80px;
}

div#calendarLeftCol
{
  float:left;
  width:140px;
  height:220px;
  padding-top:20px;
  background-color: #FFFFFF;
  display:inline;
}

div#calendarLeftCol a:link,
div#calendarLeftCol a:active,
div#calendarLeftCol a:hover,
div#calendarLeftCol a:visited
{
  float:left;
  margin:0;
  width:100%;
  height:100%;
  padding:3px 0;
  text-decoration:none;
  text-indent:5px;
  cursor:pointer;
  border:0;
  color: #000000;
  display:inline;
}
div#calendarLeftCol a:active,
div#calendarLeftCol a:focus
{
  outline:none;
}
div.profCalHead
{
  float:left;
  clear:left;
  font-weight:bold;
  font-size:12pt;
  margin:10px 0;
  width:90%;
  border-bottom:1px solid #000000;
}
div.profCalHead span.title
{
}
div.profCalHead span.active
{
  color:#00aeef;
  padding:0 2px;
  margin-left:10px;
}
div.profCalHead span.inactive
{
  color:red;
  padding:0 2px;
  margin-left:10px;
}
div.profCalHead span.inactive
{
  color:red;
}
div#phappenbody
{
}
div#calendarLeftCol div.profCalDayHead.selected a:link,
div#calendarLeftCol div.profCalDayHead.selected a:active,
div#calendarLeftCol div.profCalDayHead.selected a:hover,
div#calendarLeftCol div.profCalDayHead.selected a:visited
{
  color:#00aeef;
  outline:none;
  position:relative;
  width:145px;
  border:0;
  margin:0;
}

div#calendarLeftCol  div.profCalDayHead.selected a:focus
{
}
div#calendarLeftCol div.profCalDayHead.selected a:link,
div#calendarLeftCol div.profCalDayHead.selected a:active,
div#calendarLeftCol div.profCalDayHead.selected a:hover,
div#calendarLeftCol div.profCalDayHead.selected a:visited
{
  color:#00aeef;
  outline:none;
  position:relative;
  width:145px;
  border:0;
  margin:0;
}

div#calendarLeftCol  div.profCalDayHead.selected a:focus
{
  outline:none;
}

div#calendarLeftCol .profCalDayHead
{
  float:left;
  clear:left;
  width:145px;
  font-size:11pt;
  border-left:0;
  border-bottom:1px solid #aaaaaa;
  background-color:#FFFFFF;
}
div#calendarLeftCol .profCalDayHead.selected
{
  position:relative;
  z-index:50;
  border-left:#aaaaaa;
  background-color:#F2F2F2;
  width:141px;
  color:#00aeef;
}
div#calendarLeftCol .profCalDayHead.top
{
  border-top:1px solid #FFFFFF;
}
div#calendarLeftCol .profCalDayHead.selected.top
{
  border-top:1px solid #aaaaaa;
}
div#calendarLeftCol .profCalDayHead.selected.bottom
{
  border-bottom:1px solid #aaaaaa;
}
div#calendarLeftCol .profCalDayHead.bottom
{
  border-bottom:0;
}

div#calendarLeftCol .profCalDay
{
  font-size:10pt;
  text-decoration:none;
}

div#calendarRightCol
{
  float:left;
  width:440px;
  height:100%;
  background-color:#F2F2F2;
  min-height:260px;
  height:auto !important;
  height:260px; 
  border:1px solid #aaaaaa;
}
/*********************************************************************
 *  Calendar Pop Styles
 *********************************************************************/
div#eventInfoPop
{
  display:none;
  position:absolute;
  z-index:200;
	padding:0;
	margin:0;
}
div#eventInfoPop div.picHold
{
  float:left;
  width:100px;
	margin:5px 0 0 5px;
  overflow:hidden;
	border:1px solid #dddddd;
	padding:4px;
}
div#eventInfoPop a.close
{
  float:right;
}
div#eventPopHold
{
	float:left;
	clear:both;
	margin:0;
	padding:4px;
	width:450px;
	display:inline;
  border:1px solid #cccccc;
	background-color:#FFFFFF;
}
img#eventInfoPopPic
{
	width:100px;

}
div#eventInfoPopType
{
	float:left;
  margin-top:10px;
  font-weight:bold;
  width:300px;
  font-size:13pt;
  text-align:center;
	display:inline;

}
div#eventInfoPopTitle
{
  float:left;
  font-weight:bold;
  font-size:12pt;
  width:300px;
  text-align:center;
	display:inline;
  color:#00aeef;
}
div#eventInfoPopTitle span
{
	font-size:10pt;
	font-weight:bold;
}
div#eventInfoPopDesc
{
  float:right;
  width:290px;
  font-size:11pt;
  margin-right:30px;
	margin:10px 30px 20px 0;
  display:inline;
}

/*********************************************************************
 *  Mailbox Textbox Lists
 *********************************************************************/
div#form_friends .textboxlist { font: 11px "Lucida Grande", Verdana; cursor: text; }
div#form_friends .textboxlist-bits 
{
  zoom: 1;
  overflow: hidden;
  margin: 0;
  padding: 3px 4px 0;
  border: 1px solid #999;
          *padding-bottom: 3px;
}
div#form_friends .textboxlist-bit 
{
  list-style-type: none;
  float: left;
  display: block;
  padding: 0;
  margin: 0 5px 3px 0;
  cursor: default;
}
div#form_friends .textboxlist-bit-editable { border: 1px solid #fff;
 }
div#form_friends .textboxlist-bit-editable-input 
{
  border: 0;
  padding: 2px 0;
  *padding-bottom: 0;
  height: 14px;
  font: 11px "Lucida Grande", Verdana;
  font-weight:bold;
}
div#form_friends .textboxlist-bit-editable-input:focus
{ 
  outline: 0;
}
div#form_friends .textboxlist-bit-box 
{ 
  position: relative;
  line-height: 18px;
  padding: 0 5px;
  /*
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  */
  border: 1px solid #00aeef;
  background-color: #CDF2FA;
  cursor: default;
  font-weight:bold;
}

div#form_friends .textboxlist-bit-box-deletable
{
  padding-right: 15px;
}

div#form_friends .textboxlist-bit-box-deletebutton
{ 
  position: absolute;
  right: 4px;
  top: 6px;
  display: block;
  width: 7px;
  height: 7px;
  font-size: 1px;
  background: url(http://helixactivism.com/images/silk/close.gif);
}

div#form_friends .textboxlist-bit-box-deletebutton:hover 
{
  border: none;
  background-color-position: 7px;
  text-decoration: none;
 }

#TB_overlay2 {
	position: fixed;
	z-index:150;
	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');
}

div#TB_window
{
}
div#TB_ajaxContent
{
}
div#form_friends .textboxlist-bit-box-hover,
div#form_friends #TB_window .textboxlist-bit-box-hover
{
  border-color: #000000;
}

div#form_friends .textboxlist-bit-box-focus,
div#form_friends #TB_window .textboxlist-bit-box-focus
{ 
  border-color: 1px solid #000000;
  background-color: #00aeef;
}
div#form_friends .textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }

/*********************************************************************
 *  Mailbox Autocomplete Textboxes
 *********************************************************************/
div#form_friends .textboxlist-autocomplete 
{
  position: absolute; 
}
div#form_friends div.textboxlist
{

}

div#form_friends div.textboxlist-autocomplete
{
}
div#form_friends .textboxlist-autocomplete-placeholder,
div#form_friends .textboxlist-autocomplete-results 
{
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 3px 3px #ccc;
  -moz-box-shadow: 0 3px 3px #ccc;
  box-shadow: 0 3px 3px #ccc;
  background-color: #FFFFFF; 
  display: none; 
  font-size:10pt;
  width:420px;
}

#TB_window div#form_friends .textboxlist-autocomplete-placeholder,
#TB_window div#form_friends .textboxlist-autocomplete-results
{
  width:420px;
  background-color: #efefef; 
  display: none; 
  font-size:10pt;
}


div#form_friends .textboxlist-autocomplete-placeholder 
{
  padding: 0;
}
div#form_friends .textboxlist-autocomplete-results 
{
  width:100%;
  margin: 0;
  padding: 0; 
}
div#form_friends .textboxlist-autocomplete-result 
{
  margin: 0;
  padding:0;
}
#TB_window div#form_friends .textboxlist-autocomplete-result
{
  width:420px;
  height:25px;
  list-style-type: none;

}

div#form_friends .textboxlist-autocomplete-results div.autoCompResBox
{
  position:relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
#TB_window div#form_friends .textboxlist-autocomplete-results div.autoCompResBox
{
  width:420px;
  height:25px;
}

#TB_window div#form_friends .textboxlist-autocomplete-results
{
  background-color:red;
}
div#form_friends .textboxlist-autocomplete-result-focus,
#TB_window div#form_friends .textboxlist-autocomplete-result-focus
{
  background-color: #CDF2FA;
}
div#form_friends .textboxlist-autocomplete-highlight,
#TB_window div#form_friends .textboxlist-autocomplete-highlight
{
  background-color: #CDF2FA;
  font-weight: bold; 
}

div#form_friends div.autoCompResBox
{
  float:left;
  width:100%;
}
div#form_friends div.autoCompResBox div.imgHold
{
  float:left;
}
div#form_friends div.autoCompResBox div.nameHold
{
  float:left;
  margin-left:10px;
  margin-top:3px;
  width:350px;
}
div#form_friends div.autoCompResBox img
{
  float:left;
  height:20px;
}
div#form_friends
{
  background-color:white;
  margin-bottom:5px;
  width:405px;
  border:1px solid #00aeef;
}
 #TB_window div#form_friends
{
 width:100%;
}
div#form_friends ul.textboxlist-bits
{
  border:none;
}
div#form_friends input.textboxlist-bit-editable-input
{
  height:100%;
  font-weight:bold;
}
div#compose_form div.messageFieldHold
{
  float:left;
  clear:both;
}
div#compose_form div.messageFieldHold span.messageFieldHead
{
  font:Arial;
  font-size:9pt;
  font-weight:bold;
  color:#000;
}
div#compose_form span.autoCompName
{
  font:Arial;
  font-size:10pt;
  padding-left:10px;
  vertical-align:top;
}
div#compose_form input.messageInput,
div#compose_form textarea.messageInput
{
  width:400px;
  border:2px solid #CDF2FA;
  font:Arial;
  font-size:9pt;
  font-weight:bold;
  padding:2px 2px;
}
#TB_window div#compose_form input.messageInput,
#TB_window div#compose_form textarea.messageInput
{
  width:100%;
  padding:2px 0;
  background-color:#FFF;
  color:#000;
}
div#compose_form input.messageInput:focus,
div#compose_form textarea.messageInput:focus
{
  border:2px solid #00aeef;
}

/*********************************************************************
 *  Message Submit Style
 *********************************************************************/
div#messageSubmitBox
{
  position:absolute;
  width:100%;
  height:100%;
}
div#submitMessageHold
{
  float:left;
  margin:100px 0 0 20px;
  width:400px;
  display:inline;
}
div#messageSubmitBox div.messageSubmitMessage
{
  float:right;
  width:280px;
  height:200px;
  font-size:30pt;
  line-height:normal;
  font-weight:bold;
  display:inline;
}

div#messageSubmitBox div#messageSubmitImage
{
  float:left;
  margin-left:20px;
  margin-top:10px;
  width:90px;
  text-align:center;
  display:inline;
}

#TB_window div#compose_form
{
  background-color:white;
}
div.messageSpacer
{
	float:left;
	clear:left;
  width:200px;
  height:20px;
}
div.blogForm div.messageSpacer,
div#blogForm div.messageSpacer
{
	float:left;
	clear:left;
  width:200px;
  height:12px;
}
div.messageError
{
	float:left;
  color:red;
  font-weight:bold;
}
/*********************************************************************
 *  Mailbox Style  
 *********************************************************************/
div.sortMailButton
{
  float:left;
  cursor:pointer;
  border:1px solid #FFFFFF;
  margin:5px 0 2px 5px;
  padding:1px 3px;
  color:#000000;
}
div#sortMailDrop
{
  display:none;
  position:absolute;
  z-index:400;
  margin-top:25px;
}
div.popupTabsInner
{
  float:left;
  border:1px solid black;
  background:black;
  padding:5px 20px;
  color:#FFFFFF;
  filter: alpha(opacity=85);
	opacity: 0.85;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display:inline;
}
div.popupTabsInner ul
{
  list-style:none;
  padding:0;
  margin:0;
}
div.popupTabsInner ul li a
{
}
div.mailSearchBox
{
  float:right;
  margin-top:2px;
  width:200px;
}
div.mailSearchBox input
{
  float:left;
  width:80px;
  font-size:9pt;
  padding:0;
  margin-right:2px;
}
div.mailSearchBox div.searchButton
{
  cursor:pointer;
  float:left;
  padding:1px 2px;
  margin-right:3px;
  margin-top:1px;
  border:2px solid #E3E3E3;
  background-color:#FFF;
  color:#000;
}
table.mailBoxTbl
{
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #00aeef;
  width:100%;
  border-collapse:collapse;
}
div#mailBoxStl table.mailBoxTbl td.hed
{
  color: #00aeef;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  background:none;
}

div#mailBoxTabContainer
{
  float:left;
  width: 622px;
  height: 25px;
  margin-bottom:2px;
}

div#mailBoxTabContainer.compact
{
  width:565px;
}

div.mailBoxTab,
div.mailComposeTab
{
  height:100%;
  float:left;
  background-color:#AAA;
  margin-right:10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size:10pt;
  font-weight:bold;
  padding:0 2px;
  border:1px solid #FFF;
  color:#000;
}
div#mailBoxTabContainer div.mailComposeTab
{
  background-color:#FFFFFF;
  color:#000000;
  border:none;
  padding:0;
}
div #mailBoxTabContainer div.mailComposeTab a
{
  color: #000000;
}

div.mailBoxTab.select
{
  background-color:#E3E3E3;
  border:1px solid #E3E3E3;
}
div.mailBoxTab.select div.innerMailTab,
div.mailBoxTab.select div.innerMailTab a
{
  color:#000000;
}

div.innerMailTab
{
  float:left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height:25px;
  padding:0 5px;
  font-size:9pt;
}
div.innerMailTab a
{
  font-size:9pt;
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
div#mailBoxContainer
{
  float:left;
  background-color:#E3E3E3;
  width:620px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
div#mailBoxContainer.compact
{
  float:left;
  width:565px;
}
div#mailBoxContainer.compact div#mailBoxStl
{
  float:left;
  width:565px;
}

div#mailBoxStl
{
	float:left;
  width: 620px; 
	height: 275px; 
  margin:0;
}
div#mailBoxStl div.mailBoxHead
{
  width:100%;
  padding:2px 0;
  float:left;
}
div#mailBoxStl div.mailBoxHead div.mailTypeName
{
  float:left;
  font-size:11pt;
  margin-left:200px;
  margin-top:5px;
}
div.mailBoxStlLower
{
	float:left;
  width: 620px; 
	height: 500px; 
  padding:0;
  margin:0;
}
div#mailBoxStl table.mailBoxTbl td div
{
  cursor:pointer;
}
div#mailBoxStl table.mailBoxTbl td.pic
{
  width:50px;
  cursor:pointer;
}
div#mailBoxStl table.mailBoxTbl td.pic img
{
  margin-top:2px;
}
div#mailBoxStl table.mailBoxTbl td.name
{
  width:120px;
  cursor:pointer;
}
div#mailBoxStl table.mailBoxTbl td.date
{
  width:70px;
  cursor:pointer;
}
div#mailBoxStl table.mailBoxTbl td.subject
{
}
div#mailBoxStl table.mailBoxTbl td.delete
{
  width:50px;
  text-align:center;
}
div#mailBoxStl table.mailBoxTbl td.hed.delete
{
  text-align:left;
}
div#mailBoxStl table.mailBoxTbl td.hed
{
  color:#000000;
  font-size:8pt;
}
div#mailBoxStl table.mailBoxTbl td
{
  text-align: left;
  padding:0 5px;
  margin:0;
  height:45px;
  overflow:hidden;
}
div.statsRow.hed
{
  background-color: #E3E3E3;

}
div.statsRow
{
  margin-top:2px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #FFFFFF;
  width:580px;
  margin-left:5px;
  height:46px;
  overflow:hidden;
}
div.statsRow.new
{
  background-color:#CDF2FA;
}
div.statsRow.mailNew tr td
{
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
  
}
div.statsRow.mailOld tr td
{
	font-size: 10pt;
	color: #000000;
  
}

div#mailBoxStlScroll
{
  position: relative;
  clear:both;
  width: 610px;
  height: 240px;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
div#mailBoxContainer.compact div#mailBoxStlScroll
{
  width: 565px;
}

div#mailBoxStlOptions
{
  float:left;
  width:93%;
  text-align:left;
  vertical-align:top;
  margin-bottom:5px;
  color:#000;
}
div#mailBoxStlOptions div.deleteButton
{
  margin-left:10px;
  cursor:pointer;
  font-weight:bold;
  font-size:8pt;
  float:left;
  border:2px solid #FFF;
  color:#000000;
  padding:2px 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; border-radius: 3px;
}


td#fullMessageContainer
{
}

div.mailBoxLower
{
	float:left;
  clear:both;
	width: 605px; 
  margin-top:5px;
  margin-left:5px;
  height:380px;
  overflow:hidden;
  overflow-x: hidden;
  overflow-y: auto;
}

#TB_window div.mailBoxLower
{
  width:97%;
  height:380px;
  background-color:#FFF;
}

div#mailBoxLowerID
{
  float:left;
  width:620px;
  height:420px;
  overflow:none;
}

div.mailContainer
{
  float:left; 
  width:542px;
  background-color:#FFF;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 5px;
  padding:10px 20px 10px 20px;

}
div.mailTop
{
  float:left;
  width:100%;
  color:#000;
}
div.mailTitle
{
  float:left;
  margin:0;
  width:330px;
  margin:5px 20px 0 0;
  padding:4px 0;
}
div.mailButtonBox
{
  float:right;
  width:200px;
  margin:0;
  display:inline;
  color:#000000;
}
div.mailButtonBox.bottom
{
  clear:both;
  float:right;
  margin-top:40px;
}
div.mailBoxSubmit
{
  float:right;
  border:1px solid #E3E3E3;
  padding:1px 3px;
  cursor:pointer;
  color:#333;
  font-size:8pt;
  margin:0 5px 0 0;
  font-weight:bold;
}
div.mailBoxSubmit a
{
  color:#000;
  text-decoration:none;
  font-size:8pt;
  font-weight:bold;
}
div.mailDetails
{
  float:left;
  clear:left;
  margin:10px 0 0 0;
  width:50%;
}
div.mailDetails div.row
{
  float:left;
  vertical-align:bottom;
  color:#00aeef;
}
div.mailDetails div.row div.mailSender
{
  width:410px;
  float:left;

}
div.mailDetails div.row span.sender
{
  font-size:10pt;
}
div.mailDetails div.row span.messDate
{
  font-size:8pt;
}
div.mailDetails div.row span
{
  font-weight:bold;
  margin-right:5px;
  vertical-align:bottom;
}
div.mailBody
{
  float:left;
  clear:left;
  margin:10px 0 0 0;
  font-size:10pt;
  width:100%;
  min-height:205px;
  height:auto !important;
  height:215px;
  color:#000;
  display:inline;
}
div.mailContent
{
  float:left;
  width:100%;
  margin-top:30px;
  display:inline;
}

/*********************************************************************
 *  Messaging Style  
 *********************************************************************/
div.messageInnerContainer
{
  background-color:#FFFFFF;
  width: 98%;
  margin-left:5px;
}
#TB_window div.messageInnerContainer
{
  width:100%;
}
div#messageContainer
{
  float:left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  min-height:350px;
  margin-top:5px;
  height:auto !important;
  height:350px;
  color:#000000;
  display:inline;
}
#TB_window div#messageContainer
{
  -moz-border-radius: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width:100%;
  margin:0;
  padding:0;
}

div#messageContainer.pop
{
  float:left;
  min-height:410px;
  background:none;
  width:450px;
  height:auto !important;
  height:410px;
  color:[["defMemTxt"]];
  margin:0;
  padding:0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
div#messageContainer.pop div.messageComposeBox
{
  float:left;
  margin:0;
  padding:0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border:none;
  width:100%;
}

div.messageComposeBox
{
  float:left;
  margin-top:10px;
  padding:10px 20px 15px 20px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border:2px solid #CDF2FA;
  width:410px;
}
#TB_window div.messageComposeBox
{
  width:90%;
  padding:0;
  margin-left:5%;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border:none;
}
div#messageAlertContainer
{
  position:absolute;
  display:block;
  top:135px;
  left:570px;
  z-index:100;
  border:1px solid red;
  cursor:pointer;
}

#TB_window table#messageCompose
{
  clear:both;
  width:100%;
}
form#composeID
{
  width:300px;
}
form#composeID input
{
  width:300px;
}
#TB_window form#composeID
{
  width:100%;
}

div.messageComposeBox div.submitBox
{
  float:left;
  width:400px;
  margin-top:5px;
}
#TB_window div#messageContainer div.submitBox
{
  width:300px;
  margin-top:0px;
}
div#messageContainer div.submitButton
{
  float:left;
  width:auto;
  border:2px solid #CDF2FA;
  color:#00aeef;
  padding:1px 5px;
  background:none;
  margin-right:10px;
  font-size:10pt;
  text-align:center;
}

/*********************************************************************
 *  Group Profile Messaging 
 *********************************************************************/
div#grpMessageHold
{
  float:left;
  clear:both;
  margin:5px 0;
  border:1px solid #E3E3E3;
  width:100%;
  padding:2px 0;
}

div#grpMessageHold div.label
{
  width:100%;
  float:left;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
}

div#grpMessageHold div.optHold
{
  width:100%;
  float:left;
  padding:5px 0;
}
div#grpMessageHold div.button
{
  float:left;
}
div#grpMessageHold div.button a.composeButton
{
    
  padding:2px 10px;
  background-color:#E3E3E3;
  margin-left:5px;
  color:#000000;
}

/*********************************************************************
 *  Edit Group Form Styles
 *********************************************************************/

div#profileCornerBox div.leftColForm
{
  font-size: 8pt;
  position:relative;
  width:100%;
}
div#profileCornerBox div.leftColForm input
{
  margin:0;
  border:1px solid #00aeef;
  text-align:right;
  z-index:10;
}
div#profileCornerBox div.leftColForm input#grpAvatar
{
	width:140px;
  border:1px solid red;
}
div.userInfoHold textarea.groupDesc
{
  margin-left: 20px;
  width: 500px;
  height: 100px;
  border:1px solid #00aeef;
}
div.userInfoHold input.groupURL
{
  float:left;
  clear:none;
  margin-left: 4px;
  width: 300px;
  height: 20px;
  border:1px solid #00aeef;
}
div.userInfoHold div.groupName
{
  font-weight: bold; font-size:12pt;
}
div.userInfoHold div.groupName input
{
  width: 500px;
  height: 28px;
  font-size: 16pt;
  color: #00aeef;
  font-weight: bold;
  text-align: left;
  border:1px solid #00aeef;
}

div#grpContactDeets table.contactFormTbl
{
  border-collapse:collapse;
  margin-left:20px;
}
div#grpContactDeets table.contactFormTbl tr
{
}
div#grpContactDeets table.contactFormTbl td
{
  padding:5px 0;
}

div.howToJoin,
div.leftColForm
{
  padding-top:10px;
  float:left;
  width:100%;
  background-color:white;
}
div.leftColForm
{
  clear:both;
  padding-top:10px;
}
div.howToJoin textarea,
div.leftColForm textarea
{
  border:1px solid #00aeef;
  width:100%;
  height:70px;
}
div#removeProgramButton
{
  padding:1px 5px;
  border:2px solid red;
  font-weight:bold;
  font-size:9pt;
  margin-top:50px;
  float:left;
  clear:both;
  color:red;
  cursor:pointer;
}

/*********************************************************************
 *  Program Styles
 *********************************************************************/
table#hlxTableAfterBigDiv div.divideRow a,
table#hlxTableMeatOne div.divideRow a,
table#hlxTableAfterBigDiv table#hlxTableMeatOne div.divideRow a
{
  color:#FFFFFF;
}
div#eventPopUp
{
  position:absolute;
  top:40px;
  margin-left:40px;
}
div.profCalDay
{
  float:left;
  clear:left;
  font-size:10pt;
  font-weight:bold;
  display:inline;
  text-decoration:none;
}
div.profCalActiveHead
{
  float:left;
  margin-top:5px;
  font-size:12pt;
  padding:0 5px;
  margin-bottom:5px;
  font-weight:bold;
  display:inline;
  text-decoration:none;

}
div.profCalActiveHead.active
{
  color:#00aeef;
  border:1px solid #00aeef;
}
div.profCalActiveHead.inactive
{
  color:red;
  border:1px solid red;
}

div.profCalDayHead
{
  float:left;
  width:100%;
  display:inline;
}

div.profCalDayDate
{
  float:right;
  font-size:10pt;
  margin-right:15px;
  font-weight:bold;
  display:inline;

}
div.profCalDayDate.inactive
{
  color:red;
}
div#calProfHold div.profCalDayDate
{
  float:left;
  margin:0 0 0 4px;
}
div#calProfHold
{
  width:100%;
  float:left;
  clear:both;
  margin-top:15px;
}
div.calEventHold
{
  float:left;
  width:620px;
  font-size:9pt;
  display:inline;
  border:1px solid #CCC;
  padding:2px 0;
  margin-bottom:5px;
}
div.calEventHold span.inactive
{
  color:red;
}
div.calEventInfo
{
  float:left;
  width:400px;
  display:inline;
}
div.profCalTitle
{
  font-weight:bold;
  float:left; 
  color:#00aeef;
  display:inline;
}
div.profCalTitle span
{
  font-weight:bold;
	margin-left:10px;
  color: #000000;
}
div.profCalLocation
{
  float:left;
  display:inline;
  margin-left:10px;
}
div.calEventHold div.profCalAdminEdit
{
  float:left;
  width:100px;
  display:inline;
}
div.calEventHold div.profCalAdminEdit a
{
  font-size:9pt;
  margin:0 5px;
}
div.profCalTime
{
  float:left;
  padding:0 4px;
  width:110px;
  display:inline;
}
div#profCalLeft
{
  clear:left;
  float:left;
  width:100%;
}
div#profCalRight
{
  clear:right;
  float:right;
  width:300px;
}
table#progListTbl td,
table#progListTbl td a
{
  font-size:12pt;
  overflow:hidden;
  text-align:center;
  width:100%;
}
table#progListTbl td a
{
  float:left;
}
table#progListTbl td img
{
  width:100px;
  border:1px solid #DDD;
  padding:2px;
}
table#progListTbl
{
  width:100%;
}
table#progListTbl div.programTitle
{
  width:90%;
  margin-left:5%;
  margin-bottom:10px;
  padding:3px 0;
}
table#leftColStatsTbl
{
  clear:both;
  width:95%;
  margin-top:5px;
  margin-left:5%;
}
table#leftColStatsTbl td
{
  font-size:10pt;
  font-weight:bold;
  padding:5px 0;
}
div#rightColProgList
{
  float:left;
  width:100%;
}
div#rightColProgList table#progListTbl
{
  float:left;
  clear:both;
  width:95%;
  border-collapse:collapse;
  padding:0;
  margin:0;
  margin-left:3%;
}
div#rightColProgList table#progListTbl td
{
  border-bottom:1px solid #ccc;
  margin:0;
  height:auto;
  vertical-align:top;
  padding:10px 0;
}
div#rightColProgList table#progListTbl div.programTitle
{
  float:left;
  width:95%;
  clear:left;
  margin:0;
  padding-top:5px;
}
div#rightColProgList table#progListTbl div.programDesc
{
  float:left;
  width:95%;
  clear:left;
  padding-bottom:5px;
}
div#rightColProgList table#progListTbl div a
{
  text-decoration:none;
}
div#rightColProgList table#progListTbl div.programTitle a
{
  color:#000000;
  font-weight:bold;
  font-size:14pt;
}
div#rightColProgList table#progListTbl div.programDesc a
{
  color:#000000;
  font-size:11pt;
}
div#rightColProgList table#progListTbl img
{
  padding:0 10px;
  width:100px;
}
table tr.scoPrgResult
{
}
div#rightColProgList table#progListTbl td img
{
  border:0;
}
div#rightColProgList table#progListTbl td.prgImgCol
{
  width:120px;
  margin-left:20px;
  text-align:left;
  height:auto;

}
div#rightColProgList table#progListTbl td.prgInfoCol
{
  text-align:left;
  padding:0;
  margin:0;
  padding-left:10px;
  width:auto;
  height:auto;
}
div#rightColProgList table#progListTbl td.prgInfoCol a
{
  text-align:left;
}


div#progSchedule
{
  float:left;
  clear:both;
  width:300px;
  border:1px solid #00aeef;
  display:inline;
}
div#progSchedule div.eventHold
{
  float:left;
  clear:both;
  margin-bottom:10px;
  width:260px;
  padding:10px 20px 20px 20px;
  display:inline;
}
div#progSchedule input, div#progSchedule textarea
{
  float:left;
  border:1px solid #00aeef;
  font-size:8pt;
}
div#progSchedule select
{
  float:left;
  border:1px solid #00aeef;
  font-size:9pt;
}
div#progSchedule div#repeatHold li
{
  width:130px;
}
div#progSchedule div#repeatHold li div.index
{
  width:100%;
}
div#progSchedule div#repeatHold li#dayInputHold
{
  float:left;
  width:120px;
}
div#progSchedule div#repeatHold li#dayInputHold div.dayChkBox
{
  float:left;
  margin-left:3px;
  margin-bottom:2px;
  padding:1px 2px;
  width:20px;
  border:1px solid #00aeef;
}
div#progSchedule div#repeatHold select
{
  width:120px;
}
div#progSchedule textarea
{
  width:250px;
}
div#progSchedule input.dayInput
{
  width:100px;
}
div#progSchedule ul
{
  float:left;
  clear:left;
  width:100%;
  padding:0;
  margin:0 0 5px 0;
  list-style:none;
  display:inline;
}
div#progSchedule ul li 
{
  float:left;
  display:inline;
}
div#progSchedule ul li.calendarInput input 
{
  border:0;
}
div#progSchedule ul li.time
{
  width:130px;
}
div#progSchedule ul li.time div.field
{
  float:left;
  width:150px;
}
div#progSchedule ul li div.index
{
  float:left;
  width:150px;
  font-weight:bold;
}
div#progSchedule ul li div.index.error
{
  font-weight:bold;
  color:#FF0000;
}
div#progSchedule ul li div.field
{
  float:left;
  clear:left;
}
div#progSchedule ul li div.field textarea,
div#progSchedule ul li div.field input
{
  width:250px;
}
div#progSchedule ul li div.field.small input
{
  width:60px;
}
div#progSchedule ul li div.field textarea
{
  height:40px;

}
div#progSchedule div.saveButton
{
  float:left;
  clear:both;
  margin: 20px 0 0 0;
  width:100%;
}
div#progSchedule div.saveButton table
{
  text-align:center;
  width:80px;
}
div#addEventButton
{
  float:left;
  clear:both;
  display:inline;
}
div#addEventButton a
{
  float:left;
  text-decoration:none;
  padding:2px 5px;
  border:1px solid #000000;
  color: #000000;
  width:150px;
  display:inline;
}
div#eventPopHeader
{
  float:left;
  width:100%;
  height:30px;
  padding:0;
  margin:0;
}
div#eventPopHeader a
{
  float:left;
  margin:5px 0 0 0;
  display:inline;
}
div#progSchedule div.formTypeText
{
  float:left;
  clear:both;
  font-size:10pt;
  margin: 7px 0 0 15px;
  width:200px;
  color: #00aeef;
  font-weight:bold;
  display:inline;
}
div#progSchedule div.cancelButton a
{
 float:left;
}

table#custGroupOptions
{
  width:100%;
  clear:left;
}
table#custGroupOptions td
{
  padding-bottom:10px;
}

table#custGroupOptions input
{
  float:left;
  margin-right:5px;
}
table#custGroupOptions div.mainRow
{
  float:left;
  font-size:9pt;
  font-weight:bold;

}
table#custGroupOptions div.subRow
{
  float:left;
  clear:left;  
  margin-top:3px;
  margin-left:20px;
  width:400px;
}
div.activityTypeHold
{
  float:left;
  width:100%;
}
div.activityTypeHold div.body
{
  float:left;
  margin:5px 5px;
}

div.activityTypeHold div.joinActivityButton
{
  float:left;
  clear:both;
  background-color:#e4e4e4;
  cursor:pointer;
  border:1px solid #999;
  font-size:12pt;
  font-weight:bold;
  margin-left:50px;
  padding:2px 10px;
}
div.custGrpMemStatusTitle span.membershipStatus
{
  color:red;
}

div#addProg
{
  display:none;
  padding:5px;
  padding-left:15px;
}
div.coordSelectionHold div.header
{
  clear:both;
  margin:5px 0;
  width:220px;
  font-weight:bold;
  font-size:8pt;
}
div.coordSelectionHold
{
  clear:both;
  margin:5px 0 10px -5px;
}
div.coordSelectionHold table tr td a
{
  font-size:8pt;
}

.image_stats_table
{
  clear: both;
  margin-left:45px;
}

.image_stats_table tr th.stats_head
{
  color: #000000;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding:2px 10px 2px 0;
  text-align: center;
  text-transform: uppercase;
}

.image_stats_table tr td.stats_tl
{
  color: #999999;
  padding: 0 2px 0px 10px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #FFFFFF;
  text-transform: uppercase;
}

.image_stats_table tr td.stats_tr
{
  color: #777777;
  padding: 0px 2px 0px 2px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
div.snsSessMessage
{
  clear:both;
}
/********************************************************************
 *  Custom Group Style
 *********************************************************************/
table#groupsOverviewTbl
{
  width:100%;
  border-collapse:collapse;
  padding:0;
}
table#groupsOverviewTbl td
{
  margin:0;
  padding:0;
	float:left;
}
table#groupsOverviewTbl td span.groupTitle
{
  font-size:12pt;
}
table#groupsOverviewTbl td span.groupTitleText
{
  font-size:13pt;
  color:#666;
  font-weight:bold;
}
table#groupsOverviewTbl div.groupContainer
{
  float:left;
  width:420px;
  background-color:#FFFFFF;
  font-size:9pt;
  font-weight:bold;
  padding:5px 0px;
	display:inline;
	clear:left;
  border-bottom:2px solid #CCC;
}
hr.groupDivider
{
  float:left;
  clear:left;
  width:430px;
  margin:5px 0;
  border:1px solid #CCC;
	display:inline;
}

table#groupsOverviewTbl div.groupContainer div.imgHold
{
  float:left;
  width:100px;
  cursor:pointer;
}

table#groupsOverviewTbl div.groupContainer div.imgHold img
{
  width:100%;
}

table#groupsOverviewTbl div.groupContainer div.infoHold
{
  float:left;
  width:300px;
  margin-left:10px;
}

table#groupsOverviewTbl div.groupContainer div.infoHold div.name
{
  float:left;
  color:#00aeef;
  width:80%;
  font-size:14pt;
  font-weight:bold;
  cursor:pointer;

}
table#groupsOverviewTbl div.groupContainer div.infoHold div.type
{
  float:left;
  width:100%;
  font-size:11pt;
  color:#999;
}
table#groupsOverviewTbl div.groupContainer div.infoHold div.details
{
  float:left;
  width:100%;
  margin-top:5px;
  font-weight:400;
  font-size:9pt;
}
table#groupsOverviewTbl div.groupContainer div.infoHold div.extraInfo
{
  float:left;
  width:100%;
  font-weight:400;
  font-size:8pt;
}
table#groupsOverviewTbl div.groupContainer div.infoHold div.extraInfo
{
  font-weight:bold;
}
table#groupsOverviewTbl div.updateInfo
{
	color:black;
	float:left;
	clear:left;
	width:50%;
	text-align:left;
}
table#groupsOverviewTbl div.updateInfo.alert
{
  background-color:black;
  font-weight:bold;
	text-align:center;
  color:white;
  padding:2px 4px 1px 4px;
}

div#custGrpFormHold
{
  margin-top:10px;
  width:100%;
  float:left;
}
div#custGrpFormHold table
{
  width:550px;
  border:1px solid black;
  padding:20px 20px;
  collapse-border:collapse;
  margin:0;
}
div#custGrpFormHold table td
{
  vertical-align:top;
  font-size:11pt;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-bottom:5px;
}
div#custGrpFormHold table td.input
{
  width:350px;
  font-size:10pt;
}
div#custGrpFormHold table input,
div#custGrpFormHold table textarea
{
  width:330px;
  font-size:10pt;
  border:1px solid #CCC;
  padding:2px 2px;
}
div#custGrpFormHold table select
{
  padding-left:5px;
}
div#custGrpFormHold table select option
{
  padding-left:5px;
}
div#custGrpFormHold table textarea
{
  height:100px;

}
div#custGrpFormHold table span
{
  font-size:8pt;
}
div#groupFormHold
{
  display:none;
}
div#addNewGroup
{
  float:left;
  clear:both;
  padding:3px 0;
  margin-top:5px;
  width:100%;
}
div#addNewGroup a.addGroupButton
{
  font-size:9pt;
  border:1px solid #00aeef;
  padding:2px 5px;
  font-weight:bold;
  color:#00aeef;
  text-decoration:none;
  cursor:pointer;
}
div#addNewGroup a.addGroupButton:hover
{
  color:white;
  background-color:#00aeef;
}
a#editGroupInfo
{
	font-size: 9pt;
	float:left;
  clear:both;
	width:100%;
	text-align:center;
	margin-top:5px;
}

/********************************************************************
 *  Landing Page - Project Planning
 *********************************************************************/
div.projHomeBlock
{
  float:left;
  clear:left;
  padding:0;
  margin: 0; 
  font-family: Helvetica, Arial, sans-serif;
  vertical-align: top;
  margin-bottom:5px;
  padding-bottom:5px;
  padding-top:5px;
  border-bottom:1px solid #CCC;
  font-size: 10pt;
}
div#projectsHold
{
  float:left;
  clear:left;
}
div#eventsHold
{
  float:left;
  clear:left;
}
div.projHomeBlockHdr,
div.eventHomeBlockHdr
{
  padding:0; margin: 0; border: 0;
  vertical-align: top;
  text-align: left;
  float: left;
  width: 80%;
  font-weight: bold;
  font-variant:small-caps;
  vertical-align:bottom;
  margin-left:1%;
  font-size:10pt;
}
div.eventHomeBlockHdr
{
  width:60%;
}

div.projHomeBlockHdr div.projName
{
  font-size:11pt;
  font-variant:normal;
}
div.projHomeBlockImg div.imgHold
{
  float:left;
  width:100%;
}
div.projHomeBlockImg div.imgHold img
{
  width:100%;
}
div#projInnerContainer,
div#eventInnerContainer
{
  float:left;
  margin-bottom:5px;
  width:100%;
}
div#projHomeEventsOptions
{
  float:left;
  clear:both;
  width:565px;
}
div#projHomeEventsOptions a
{
  float:right;
  margin-left:10px;
  padding:2px 5px;
  border:1px solid #AAA;
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
  display:inline;
  color:#000000;
}
div#projHomeEventsOptions a.secondaryLink,
div#projHomeEventsOptions a.secondaryLink:link,
div#projHomeEventsOptions a.secondaryLink:visited
{
  padding:2px 5px;
  float:left;
  margin:0;
  background-color:#333;
  color:#FFF;
  border:none;
  margin-left:5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
div#projHomeEventsOptions a.secondaryLink:active,
div#projHomeEventsOptions a.secondaryLink:hover
{
  color:#00aeef;
  background-color:#000;
}

div#projEventsOptions a:hover
{
  background-color:#DDD;
}
div.projectsHold,
div.eventsHold
{
  float:left;clear:left;
}
div.projHomeBody,
div.eventHomeBody
{
  padding:0; margin: 0; border: 0;
  vertical-align: top;
  text-align: left;
  float: left;
  width: 99%;
  margin-top:5px;
  margin-left:1%;
  clear:left;
}
div.eventHomeBody
{
  margin:3px 0 0 10px;
  width: 60%;

}
div.projHomeBlockImg
{
  float:left;
  width:75px;
  margin-right:10px;
  margin-left:1%;
}
div#eventsHold div.projHomeBlockImg
{
}

div.projHomeBlockFtr
{
  padding:0; margin: 0; border: 0;
  vertical-align: top;
  text-align: left;
  float: left;
  width: 99%;
  margin-left:1%;
  margin-top:5px;
  padding-bottom:5px;
  clear: both;
}
div.projButton,
div.eventHomeEdit
{
  margin: 0;
  border: 0;
  float: right;
  margin-right:15px;
  width: 35%;
  text-align: center;
  color: #000;
  font-weight: bold;
}
div.projButton a,
div.eventHomeEdit a
{
  float:right;
  font-size:9pt;
  color:#00aeef;
  text-decoration:none;
  font-variant:small-caps;
  font-weight:bold;
}
div.projButton a:hover,
div.eventHomeEdit a:hover
{
}
div.eventBodyTop
{
  float:left;
}
div.eventDate,
div.eventHomeEdit
{
  float:right;
  width:20%;
  margin-top:3px;
  font-weight:bold;
}

div.statusBarTitle
{
  clear:both;
  padding:2px 0;
  margin: 0;
  border: 0; 
  text-align: left; 
  vertical-align: top;
  float: left; 
  width: 60%;
  font-weight: bold; 
  font-size:9pt;
  color:#333;
}
.projLabelRow div.barTxt
{
  color:#333;
}
div.statusBarArea
{
  padding:0; margin: 0; border: 0; 
  text-align: left; 
  vertical-align: top;
  clear:left;
  float: left; 
  width: 98%;
}
div.statusBarArea div.wholeBar
{
  width:100%;
}
div.statusBarArea div.wholeBar table
{
}
div.statusBarArea div.wholeBar table tr.statusBar td
{
  border:1px solid #000;
}


div.dueDateBlock,
div.nextStepBlock,
div.teamBlock
{
  padding: 0; margin: 0; border: 0; 
  vertical-align: top; 
  text-align: center; 
  float: left; 
  margin-right:10px;
  font-size:9pt;
}
div.dueDateBlock span,
div.nextStepBlock span
{
  font-size:9pt;
  color: #FF0033;
}
div.teamBlock span
{
  font-size:9pt;
  color: #AAA; 
}

/********************************************************************
 * Autocomplete Helix Wide
 *********************************************************************/
.textboxlist-autocomplete { position: absolute; }
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results { opacity: 0.9; filter: alpha(opacity=90); background: #FFFFFF; -webkit-box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; box-shadow: 0 3px 3px #ccc; border: 1px solid #999; border-top: none; display: none; }
.textboxlist-autocomplete-placeholder { padding: 5px 7px; }
.textboxlist-autocomplete-results { margin: 0; padding: 0; }
.textboxlist-autocomplete-result { margin: 0; padding: 5px; list-style-type: none; background: #FFFFFF; }
.textboxlist-autocomplete-result-focus { background: #C6D9E4; }
.textboxlist-autocomplete-highlight { background: #EEF0C4; font-weight: bold; }

.textboxlist { font: 11px "Lucida Grande", Verdana; cursor: text;}
.textboxlist-bits { zoom: 1; overflow: hidden; margin: 0; padding: 3px 4px 0; border: 1px solid #999; *padding-bottom: 3px; }
ul.textboxlist-bits{width:100%;};
ul.textboxlist-bits li.textboxlist-bit{width:150px;};
.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 0; margin: 0 5px 3px 0; cursor: default; }
.textboxlist-bit-editable { width:150px; }
.textboxlist-bit-editable-input { border: 0; padding: 2px 0; *padding-bottom: 0; height: 14px; font: 11px "Lucida Grande", Verdana; }
.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 18px; padding: 0 5px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 1px solid #CAD8F3; background: #DEE7F8; cursor: default; }
.textboxlist-bit-box-deletable { padding-right: 15px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('close.gif'); }
.textboxlist-bit-box-deletebutton:hover { border: none; background-position: 7px; text-decoration: none; }
.textboxlist-bit-box-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.textboxlist-bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }

.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }

.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; color:#000; }

.autocomplete .selected { background:#CDF2FA; }

.autocomplete div { padding:2px 5px; white-space:nowrap; }

.autocomplete strong { font-weight:normal; color:#3399FF; }



/********************************************************************
 * New Calendar Styling
 *********************************************************************/

div#calendarFullHold
{
  float:left;
  width:1000px;
  margin:10px;
  background-color:#FFFFFF;
}
a#calendarFullButton
{
  float:right;
  width:300px;
  text-align:right;
  color:#00aeef;
  margin-right:10px;
  padding:0px 5px;
  font-weight:bold;
  font-size:9pt;
  text-decoration:none;
  font-variant:small-caps;
}
div#calendarFullOptions
{
  width:100%;
  float:left;
}
a#calendarBackButton
{
  float:left;
  width:300px;
  text-decoration:none;
}
a#calendarBackButton img
{
  padding:0 5px;
}
a#calendarFullPrintButton
{
  float:right;
  color:#00aeef;
  padding:2px 5px 0 5px;
  margin-right:10px;
  font-variant:small-caps;
  font-weight:bold;
  border:1px solid #00aeef;
  text-decoration:none;
}
div#calendar.fullPageVersion
{
  float:left;
  clear:both;
  width:80%;
  margin-left:10%;
  height:700px;
  margin-top:5px;
}
div#calendar
{
  width:100%;
  float:left;
  clear:both;
}

.fc,
.fc .fc-header,
.fc .fc-content {
	font-size: 1em;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
.fc td, .fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/
	
table.fc-header {
	width: 100%;
	}
	
.fc-header-left {
	width: 25%;
	}
	
.fc-header-left table {
	float: left;
	}
	
.fc-header-center {
	width: 50%;
	}
	
.fc-header-center table {
	margin: 0 auto;
	}
	
.fc-header-right {
	width: 25%;
	}
	
.fc-header-right table {
	float: right;
	}
	
.fc-header-title {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc-header-space {
	padding-left: 10px;
	}
	
/* right-to-left */

.fc-rtl .fc-header-title {
	direction: rtl;
	}



/* Buttons
------------------------------------------------------------------------*/

.fc-header .fc-state-default,
.fc-header .ui-state-default {
	margin-bottom: 1em;
	cursor: pointer;
	}
	
.fc-header .fc-state-default {
	padding: 0 1px;
	}
	
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	}
	
.fc-header .fc-state-default a {
	display: block;
	position: relative;
	margin: 0 -1px;
	width: 100%;
	text-decoration: none;
	}
	
.fc-header .fc-state-default span {
	display: block;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	padding: 3px 5px;
  color:black;
	}
	
.fc-header .ui-state-default {
	padding: 4px 6px;
	}
	
/* for adjacent buttons */
	
.fc-header .fc-no-right {
	padding-right: 0;
	border-right: 0;
	}
	
.fc-header .ui-no-right {
	border-right: 0;
	}
	
/* for fake rounded corners */
	
.fc-header .fc-corner-left {
	margin-left: 1px;
	padding-left: 0;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px;
	padding-right: 0;
	}
	
/* DEFAULT button COLORS */
	

.
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	color: #333;
  font-size:8pt;
  color:black;
	}

.fc-header .fc-state-default span {
	background: #e8e8e8;
  font-size:8pt;
	}
/* PRESSED button COLORS (down and active) */
	
.fc-header .fc-state-active a {
	color: #fff;
	}
	
.fc-header .fc-state-down span,
.fc-header .fc-state-active span,
.fc-header .fc-state-hover span
{
  font-size:8pt;
	background: #888;
  color:white;
}

	
/* DISABLED button COLORS */
	

.fc-header .fc-state-disabled a {
	color: #000;
	}
	
.fc-header .fc-state-disabled,
.fc-header .fc-state-disabled a {
	}
	
.fc-header .fc-state-disabled span {
	background: #f0f0f0;
	}
	
	
	
/* Content Area & Global Cell Styles
------------------------------------------------------------------------*/
	
.fc-widget-content {
	border: 1px solid #ccc; /* outer border color */
	}
	
.fc-content {
	clear: both;
	}
	
.fc-content .fc-state-default {
	border-style: solid;
	border-color: #ccc; /* inner border color */
	}
	
.fc-content .fc-state-highlight { /* today */
	background: #D0D6FF;

	}

	
.fc-content .fc-not-today {
	background: none;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	
.fc-view { /* prevents dragging outside of widget */
	width: 100%;
	overflow: hidden;
	}
	
	
	
/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event,
.fc-event a {
	border-style: solid; 
	border-color: #000;     /* default BORDER color (probably the same as background-color) */
	background-color:#FF6A31; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}

/* repeating event style */
.fc-event.fc-repeat a
{
	background-color: #00aeef; /* default BACKGROUND color */
}
div.fc-event
{
  padding:0;
  margin:0;
}
	
	/* Use the 'className' CalEvent property and the following
	 * example CSS to change event color on a per-event basis:
	 *
	 * .my-event-class,
	 * .my-event-class a {
	 *     border-color: black;
	 *     background-color: black;
	 *     color: red;
	 *     }
	 */
	
.fc-event a {
	overflow: hidden;
	font-size: .85em;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	}
	
.fc-event-editable {
	cursor: pointer;
	}
	
.fc-event-title, 
.fc-event-title a
{
	padding: 0 5px;
  font-size:12pt;
  width:80%;
  text-align:center;
  color:white;
  font-weight:bold;
	}

div#calendarFullContainer .fc-event-title, 
div#calendarFullContainer .fc-event-title a
{
	padding: 0 5px;
  font-size:11pt;
  width:100%;
  text-align:center;
  color:white;
  font-weight:bold;
}

.fc-event-location,
.fc-event-location a
{
  width:100%;
  text-align:center;
  color:black;
  display:none;
}

div.fc-view-month .fc-event-title,
div.fc-view-month .fc-event-title a
{
  background-color:transparent;
  padding:0;
  text-align:left;
  font-size:8pt;

}
div.fc-view-month .fc-event, 
div.fc-view-month .fc-event a,
div.fc-view-month .fc-event.fc-repeat
div.fc-view-month .fc-event.fc-repeat a
{
  margin:0;
  padding:0;
  border:none;
  background-color:transparent;
  text-align:left;
}
div.fc-view-month .fc-event-month-title, 
div.fc-view-month .fc-event-month-title a
{
  float:left;
  color:#FF6A31;
  text-align:left;
  padding:0;
  margin:0;
}
div.fc-view-month div.fc-repeat .fc-event-month-title, 
div.fc-view-month div.fc-repeat .fc-event-month-title a
{
  color:#00aeef;
  text-align:left;
}

div#calendarFullContainer div.fc-view-month .fc-event-month-title,
div#calendarFullContainer div.fc-view-month .fc-event-month-title a
{
  font-size:9pt;
}
div.fc-view-month .fc-event-hori
{
  border:none;

}
.fc-event-category
{
  color:black;

}
.fc-event-time
{
	padding: 0 1px;
  width:80%;
  text-align:center;
  color:black;
  font-size:8pt;  
  font-weight:500;
}
div.fc-view-basicWeek .fc-event-title,
div.fc-view-basicWeek .fc-event-title a
{
  color:white;
  font-size:8pt;
  width:100%;
  padding:0;
  text-align:center;
}
div#calendarFullContainer div.fc-view-basicWeek .fc-event-title,
div#calendarFullContainer div.fc-view-basicWeek .fc-event-title a
{
  width:98%;
  padding:2px 0;
}
div#calendarFullContainer div.fc-view-basicWeek .fc-event-location,
div#calendarFullContainer div.fc-view-basicWeek .fc-event-location a
{
  display:block;
}
div#calendarFullContainer div.fc-view-basicDay .fc-event-location,
div#calendarFullContainer div.fc-view-basicDay .fc-event-location a
{
  display:block;
  font-size:12pt;
}

.fc-event-title span.progTitle
{
  color:black;
}
div.fc-view-month .fc-event-title a
{
  color:white;
  font-size:8pt;

}
div.fc-view-basicWeek .fc-event-time
{
  width:100%;
  font-size:7pt;
}
div#calendarFullContainer div.fc-view-basicWeek .fc-event-time
{
  width:100%;
  padding-top:3px;
  font-size:10pt;
}
div#calendarFullContainer div.fc-event-week-title
{
  font-size:12pt;
}

div.fc-view-basicDay .fc-event-title,
div.fc-view-basicDay .fc-event-time
{
  width:100%;
}
div.fc-view-basicDay .fc-event-location,
div.fc-view-basicDay .fc-event-location a
{
  display:block;
}

div#calendarFullContainer div.fc-view-basicDay .fc-event-title
{
  padding:3px 0;
  font-size:13pt;

}
div#calendarFullContainer div.fc-view-basicDay .fc-event-time
{
  font-size:12pt;
}
div.fc-event-month-title,
div.fc-event-week-title,
div.fc-event-day-title
{
  color:black;
  font-weight:bold;
  font-size:8pt;
  width:100%;
  text-align:center;
}
div.fc-view-month div.fc-event-week-title,
div.fc-view-month div.fc-event-day-title
{
  display:none;
}
div.fc-view-basicWeek div.fc-event-month-title,
div.fc-view-basicWeek div.fc-event-day-title
{
  display:none;
}
div.fc-view-basicDay div.fc-event-week-title,
div.fc-view-basicDay div.fc-event-month-title
{
  display:none;
}
div.fc-view-basicDay div.fc-event-day-title
{
  font-size:12pt;
}

div.fc-view-month .fc-event-time
{
  display:none;
}
div.fc-view-month .fc-event-title
{
  display:none;
}

div.fc-view-basicDay div.fc-event-category,
div.fc-view-basicWeek div.fc-event-category
{
  display:none;
}
	
/* for fake rounded corners */

.fc-event a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	}
	
/* right-to-left */

.fc-rtl .fc-event a {
	text-align: right;
	}
	
/* resizable */
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	border: 0; /* important overrides pre jquery ui 1.7 styles */
	background: url(data:image/gif;base64,AAAA) !important; /* hover fix for IE */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
.fc-event-hori a {
	border-width: 0;
	}
	
/* for fake rounded corners */
	
.fc-content .fc-corner-left {
	margin-left: 1px;
	}
	
.fc-content .fc-corner-left a {
	margin-left: -1px;
	border-left-width: 1px;
	}
	
.fc-content .fc-corner-right {
	margin-right: 1px;
	}
	
.fc-content .fc-corner-right a {
	margin-right: -1px;
	border-right-width: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid table {
	width: 100%;
	}
	
.fc .fc-grid th {
	border-width: 0 0 0 1px;
	text-align: center;
	}
	
.fc .fc-grid td {
	border-width: 1px 0 0 1px;
	}
.fc .fc-view-month.fc-grid td
{
}

#profileWrapRightDiv div.fc-view.fc-view-month.fc-grid
{

}

	
.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost {
	border-left: 0;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 0; /* distance between events and day edges */
	}

	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */

.fc-rtl .fc-grid {
	direction: rtl;
	}
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
/* buttons - left header */
.fc-header td.fc-header-left,
.fc-header td.fc-header-right
{
  padding:10px 2px;
}

.fc-header td.fc-header-left table td,
.fc-header td.fc-header-right table td
{

}
.fc-header td.fc-header-left table td div,
.fc-header td.fc-header-right table td div
{
  margin:0 1px;

}
.fc-header td.fc-header-left table td div a,
.fc-header td.fc-header-right table td div a
{
  border:none;
}
.fc-header td.fc-header-left table td div span,
.fc-header td.fc-header-right table td div span
{
  border:none;
  border:1px solid #000;
}
.fc-header td.fc-header-left .fc-state-hover span
{
  color:white;
	background: #888;

}
/* column headers */
.fc .fc-content .fc-grid th
{
  background-color:#eee;
}

/********************************************************************
 * jQuery tooltip styling
 ********************************************************************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
  max-width:300px;
  width:auto !important;
	opacity: 0.85;
  color:#000000;
}
#tooltip div.toolCat
{
  float:left;
  width:100%;
  font-size:14pt;
  font-weight:bold;
  text-decoration:underline;
}
#tooltip div.toolTitle
{
  float:left;
  clear:left;
  width:100%;
  font-size:12pt;
  font-weight:bold;
}
#tooltip div.toolLocation
{
  float:left;
  clear:left;
  width:100%;
  font-size:8pt;
}

#tooltip div.toolTime
{
  font-size:8pt;
  float:left;
  clear:left;
  width:100%;
  color:red;
  margin-top:2px;
}

#tooltip span.progTitle
{
  font-size:15pt;
  text-decoration:underline;
}

#tooltip div.toolDesc
{
  font-size:9pt;
  float:left;
  clear:left;
  margin-top:5px;
}
#tooltip h3, #tooltip div { margin: 0; }

/********************************************************************
 *  Member profileEdit Style
 *********************************************************************/
div#custProfForm
{

}
div#custProfForm img.preImg
{
  width:50px;
  float:left;
}
div#custProfForm div.fileSection
{
float:left;clear:both;width:100%;padding:2px 0
}
div#custProfForm div.urlSection
{
  float:left;clear:both;width:100%;padding:5px 0
}

div#custProfForm div.urlSection textarea
{
  width: 275px; height:80px;border:1px solid black;float:left;display:inline;
}
div#custProfForm div.urlSection textarea.preview
{
  width: 200px;margin-left:5px;
}


div#custProfPreview div.header
{
  font-size:9pt;
  font-weight:bold;
}
div#custProfPreview div.main
{
width: 275px; height: 140px; font-size: 8pt; overflow: auto;border:none;
}
div#custProfPreview div.main span.errorMsg
{
  font-size:9pt;
  color:red;
}



/********************************************************************
 *  Member Home Style
 *********************************************************************/
div#errorPop
{
  position:fixed;
  top:-100px;
  background-color:#00aeef;
  color:white;
  font-size:11pt;
  height:50px;
  left:0;
  z-index:200;
  width:100%;
  opacity:.9;
  filter:alpha(opacity=90);
  moz-opacity:.9;
}
div#errorPop div.container
{
  float:left;
  margin-left:50px;
  width:1000px;
  margin-top:10px;
}
div#errorPop div.container span
{
  font-size:12pt;
  font-weight:bold;
}

/********************************************************************
 *  JQUERY GROWL STYLE
 *********************************************************************/

div#jGrowl {
	padding: 			10px;
	z-index: 			500;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body div#jGrowl {
	position:			fixed;
}

body div#jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body div#jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body div#jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body div#jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body div#jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#00aeef;
	opacity: 				.85;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				14pt;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div#jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}
div.jGrowl div.jGrowl-notification.error
{
  background-color:red;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

a#testRetOptLink
{
  font-size:18pt;
}

